.about-one img{position:absolute;left:-.04%;top:-23.5%;width:100.09%;height:123.5%;object-fit:fill}
.about-two img{object-fit:fill}
.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(24 * var(--u));padding-bottom:calc(70 * var(--u));align-items:start}
.photo-grid .gallery-photo{width:100%;height:calc(372 * var(--u));margin:0}
.photo-grid.populated .gallery-photo{height:auto;background:transparent}
.photo-grid.populated .gallery-photo>img{position:static;display:block;width:100%;height:auto;object-fit:contain}
.photo-grid.populated{display:block;columns:3;column-gap:calc(24 * var(--u))}
.photo-grid.populated .gallery-photo{break-inside:avoid;margin-bottom:calc(24 * var(--u))}
@media(max-width:900px) and (min-width:651px){.photo-grid.populated{columns:2}}
@media(max-width:650px){.photo-grid.populated{columns:1}.photo-grid.populated .gallery-photo{margin-bottom:20px}}
.gallery-photo:after{content:"";position:absolute;inset:0;background:#000;opacity:0;transition:opacity .25s;pointer-events:none}
.gallery-photo:hover:after,.gallery-photo:focus:after{opacity:.22}
.gallery-photo figcaption{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:22px;color:white;font-size:clamp(18px,calc(28 * var(--u)),28px);background:linear-gradient(transparent,rgba(0,0,0,.65));opacity:0;transform:translateY(5px);transition:opacity .25s,transform .25s}
.gallery-photo:hover figcaption,.gallery-photo:focus figcaption{opacity:1;transform:translateY(0)}
.gallery-photo:focus-visible{outline:2px solid var(--plum);outline-offset:4px}
.category-card:has(>img) h2{color:white;text-shadow:0 2px 10px #0008;z-index:1}
.category-card:has(>img):after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0006)}
@media(max-width:900px) and (min-width:651px){.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.photo-grid{grid-template-columns:1fr;gap:20px;padding-bottom:30px}.photo-grid .gallery-photo{height:280px}.photo-grid.populated .gallery-photo{height:auto}.gallery-photo figcaption{padding:18px}}
@media(hover:none){.gallery-photo figcaption{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.gallery-photo figcaption{transform:none}}
.play img,.socials img,.work-card img{mix-blend-mode:multiply}
.gallery-page .section-heading,.video-page .section-heading{margin-bottom:calc(38 * var(--u))}
@media(max-width:650px){.gallery-page .section-heading,.video-page .section-heading{margin-bottom:25px}}
@media(min-width:651px){.interests{max-width:calc(490 * var(--u))}.interests span:nth-child(5){margin-left:calc(64 * var(--u))}.about-page .divider{margin-top:calc(5 * var(--u))}}

.video-label{right:calc(170 * var(--u))}
@media(max-width:650px){.video-label{right:95px}.video-label h2{line-height:1.15}.video-label p{line-height:1.2;margin-top:8px}}
