.portfolio-intro{display:flex;margin-bottom:20px}.pf-intro-col1{box-sizing:border-box;flex-shrink:0;margin-right:80px;width:320px}.pf-intro-col2{-moz-columns:3;column-count:3;-moz-column-gap:10%;column-gap:10%;flex-grow:1}.pf-main h3{color:#101820;font-size:17px;font-weight:400;margin:16px 0 4px;text-transform:uppercase}.pf-intro{line-height:21px;margin-bottom:16px;margin-top:30px;word-break:break-word}.pf-intro.marginated{margin-bottom:16px;margin-top:0}.tag-panel{display:flex;flex-wrap:wrap;gap:4px;margin:20px 0}.pf-main{font-weight:300;line-height:21px;margin:0 0 16px}.pf-main p{-moz-column-break-inside:avoid;break-inside:avoid;-webkit-column-break-inside:avoid;margin-top:0}h2.artist-portrait{border-radius:50%;font-size:16px;height:70%;margin:0;max-width:270px;overflow:hidden;transition:all .2s ease;width:70%}.artist-portrait img{display:block;height:100%;opacity:0;transition:none;width:100%}.artist-portrait.loaded img{opacity:1;transition:opacity .5s ease}.portrait-holder{display:flex;justify-content:center}.button-group-padded{margin:20px 0}.bgp-title{font-weight:500;margin-bottom:10px}.tagspace{height:30px}.float-name{font-size:50px;font-weight:500;height:0;opacity:0;padding-bottom:10px;text-align:center}.sticky .float-name{height:auto;opacity:1}.no-safari-break,.pf-main>div{-moz-column-break-inside:avoid;break-inside:avoid}.no-safari-break{page-break-inside:avoid}@media screen and (max-width:960px){h2.artist-portrait{height:70%;margin-left:auto;margin-right:auto;width:70%}.padtop-pf{margin-top:12px}.pf-intro-col2{-moz-columns:1;column-count:1}}@media screen and (max-width:640px){.portfolio-intro{display:block}.pf-intro-col1{margin-bottom:20px;margin-right:0;width:auto}}
