.sketch-header .brand--with-logo .brand-logo{content:normal}
.sketch-header.is-static{position:relative}
.brand--with-logo picture{display:block;flex-shrink:0}
.site-contact-details{font-style:normal;overflow-wrap:anywhere;margin-top:24px}
.site-contact-details a{color:inherit}
.profile-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:40px 5vw 70px;align-items:center}
.profile-overview img{width:100%;max-height:650px;object-fit:contain}
.profile-overview p{line-height:1.65}
.profile-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:30px 5vw}
.profile-gallery img{width:100%;height:300px;object-fit:contain}
.profile-links{padding:20px 5vw 50px}
.page-id-170 .split-feature .media img{object-fit:contain}
.split-feature .media:empty{display:none}
.split-feature:has(> .media:empty){grid-template-columns:1fr;min-height:0}
.split-feature .copy{min-width:0;overflow-wrap:anywhere}
.split-feature .copy img{max-width:100%;height:auto}
.hero-description{max-width:640px;margin:20px auto;line-height:1.5}
.photo-card h2{overflow-wrap:anywhere}
.pagination{padding:24px 5vw;display:flex;gap:16px}
.skip-link:focus{z-index:1000}
@media(max-width:760px){
 .profile-overview,.profile-gallery{grid-template-columns:1fr}
 .sketch-menu{box-sizing:border-box;max-height:calc(100dvh - 74px);min-height:0;overflow-y:auto;overscroll-behavior:contain}
 .maker-track{width:auto}
 .maker-slide{width:25vw;min-width:0;flex:0 0 25vw}
 .maker-slide img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}
 .maker-slide b{overflow-wrap:anywhere}
 .sketch-hero h1{font-size:clamp(30px,8.5vw,62px);line-height:1.1;letter-spacing:-.045em;overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){.sponsor-track{animation:none;width:auto;flex-wrap:wrap}.sponsor-window{mask-image:none;-webkit-mask-image:none}}
