#bio{background-image:url(/assets/images/ryan-profile.png);background-position:top;background-repeat:no-repeat;margin-top:2em;float:left;width:100%;position:relative;min-height:1px;padding:10em 15px 2em}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){#bio{background-size:136px 136px}}@media (min-width:768px){#bio{float:left;width:280px}}#bio a{color:#564d56}#bio a:hover{color:#9d72a0;text-decoration:none}#bio a span{font-size:75%}#bio #hi{font-weight:700!important;color:#9d72a0}#bio p.lead{position:relative!important;font-size:.9em}#bio p.lead a{font-weight:400}#bio p.lead .twitter-follow-button{margin-top:1em}#video-wall{position:relative;min-height:1px;padding-left:15px;padding-right:15px;padding-top:3em}@media (min-width:768px){#video-wall{float:left;width:calc(100% - 280px)}}.featured-work-header{margin-bottom:2em}.featured-work-header h2{margin:0 0 .5em;font-size:1.5em;font-weight:700;color:#9d72a0}.colorbar-underline{display:block;width:100%;height:4px}.project-list-item{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;align-items:flex-start;color:#9d72a0;position:relative}.project-list-item,.project-list-item:focus,.project-list-item:hover{text-decoration:none!important;outline:none}.project-content{flex:1 1;min-width:0}@media (max-width:767px){.project-list-item{row-gap:10px}.project-content{display:contents}.project-list-item .project-info{flex:1 1;min-width:150px}.project-list-item .media-item{width:100px;height:100px}}@media (min-width:768px) and (max-width:999px){.project-list-item{row-gap:10px}.project-content{display:contents}.project-list-item .project-info{flex:1 1;min-width:200px}}.new-badge{position:absolute;top:0;right:0;background-color:#f60;color:#fff;font-size:.65em;font-weight:700;padding:.25em .5em;border-radius:.25em;text-transform:uppercase;letter-spacing:.05em}.media-item{width:150px;height:150px;flex-shrink:0;overflow:hidden}.media-wrapper{position:relative;outline:none;display:block;overflow:hidden;transition:border-radius .32s ease;border-radius:10%;line-height:0;width:100%;height:100%}.project-list-item:hover .media-wrapper{border-radius:100%}.media-item video{width:100%;height:100%;object-fit:cover;display:block;border-radius:10%;transition:border-radius .32s ease}.project-list-item:hover .media-item video{border-radius:100%}.media-item img{width:100%;height:100%;object-fit:cover;display:block;border-radius:10%;transition:border-radius .32s ease}.project-list-item:hover .media-item img{border-radius:100%}.media-item .placeholder{width:100%;height:100%;background-color:#d3d3d3;border-radius:10%;transition:border-radius .32s ease}.project-list-item:hover .media-item .placeholder{border-radius:100%}.project-info h3{margin:0 0 2px;color:#9d72a0}.project-list-item:hover .project-info h3{color:#7a5a7d}.project-info p{margin:0;color:#666}.project-roles{line-height:1.75;margin-top:0;width:100%}.role-tag{display:inline-block;padding:.2em .6em;font-size:75%;font-weight:700;line-height:1;color:#9d72a0;background-color:#f1eaf2;border-radius:.3em;text-align:center;white-space:nowrap;vertical-align:baseline;margin-right:.5em;margin-bottom:.25em}#video-wall .video-item{position:relative;float:left;width:33.33333333%;min-height:1px;padding-left:15px;padding-right:15px;overflow:hidden;padding-bottom:1em!important}#video-wall .video-item a{position:relative;outline:none;display:block;overflow:hidden;transition-duration:.32s;border-radius:10%;line-height:0!important}#video-wall .video-item a:hover{border-radius:100%}#video-wall .video-item .overlay{position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(48,39,49,.6)!important;opacity:0;z-index:999;transition-duration:.2s}#video-wall .video-item a:hover .overlay{opacity:1}#video-wall .video-item video{border-radius:10%;width:100%;height:auto!important}@media (min-width:768px){div#footer{margin-left:280px}}div#footer .small{text-align:center}