.portfolio-detail-media-module__7d-FbW__hero{touch-action:pan-y;background:#14262c;width:100%;height:100dvh;position:relative;overflow:hidden}.portfolio-detail-media-module__7d-FbW__heroImage{object-fit:cover}.portfolio-detail-media-module__7d-FbW__hero video{object-fit:contain;width:100%;height:100%}.portfolio-detail-media-module__7d-FbW__arrows{left:clamp(1rem,4vw,4rem);bottom:calc(clamp(1.5rem,4vw,3rem) + env(safe-area-inset-bottom));z-index:2;gap:.5rem;display:flex;position:absolute}.portfolio-detail-media-module__7d-FbW__arrows button{color:#fff;cursor:pointer;background:#10262ab3;border:1px solid #ffffffb3;width:48px;height:48px;font-size:1.4rem}.portfolio-detail-media-module__7d-FbW__hero:focus-visible,.portfolio-detail-media-module__7d-FbW__arrows button:focus-visible,.portfolio-detail-media-module__7d-FbW__view:focus-visible,.portfolio-detail-media-module__7d-FbW__viewer button:focus-visible{outline-offset:4px;outline:3px solid #5cbbff}.portfolio-detail-media-module__7d-FbW__below{color:#51646a;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.2rem clamp(1.25rem,4vw,5rem);font-size:.85rem;display:flex}.portfolio-detail-media-module__7d-FbW__below p{max-width:70ch;margin:0}.portfolio-detail-media-module__7d-FbW__view{color:#163846;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;flex-shrink:0;gap:1.5rem;padding:.35rem 0;display:inline-flex}.portfolio-detail-media-module__7d-FbW__empty{text-align:center;padding:8rem 1.5rem 3rem}.portfolio-detail-media-module__7d-FbW__header{text-align:center}.portfolio-detail-media-module__7d-FbW__viewer{color:#142c38;background:#f8faf9;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow-y:auto}.portfolio-detail-media-module__7d-FbW__viewer::backdrop{background:#071927e6}.portfolio-detail-media-module__7d-FbW__viewerBar{z-index:2;background:#f8faf9f5;border-bottom:1px solid #d3dddf;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,3vw,3rem);display:flex;position:sticky;top:0}.portfolio-detail-media-module__7d-FbW__viewerBar h2{margin:0;font-size:clamp(1rem,2vw,1.35rem)}.portfolio-detail-media-module__7d-FbW__viewerButtons{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.portfolio-detail-media-module__7d-FbW__viewerButtons button{cursor:pointer;background:0 0;border:1px solid #879a9f;min-width:44px;min-height:44px;padding:.65rem}.portfolio-detail-media-module__7d-FbW__photos{gap:2.5rem;padding:1.5rem clamp(.75rem,3vw,3rem) 3rem;display:grid}.portfolio-detail-media-module__7d-FbW__photos figure{margin:0;scroll-margin-top:7rem}.portfolio-detail-media-module__7d-FbW__photoFrame{background:#e6ecec;height:78svh;min-height:250px;position:relative}.portfolio-detail-media-module__7d-FbW__photoFrame img{object-fit:contain}.portfolio-detail-media-module__7d-FbW__photos figcaption{padding:.75rem 0;font-size:.9rem}.portfolio-detail-media-module__7d-FbW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.portfolio-detail-media-module__7d-FbW__below{flex-wrap:wrap;gap:.75rem}.portfolio-detail-media-module__7d-FbW__viewerBar{flex-wrap:wrap}.portfolio-detail-media-module__7d-FbW__viewerBar h2{width:100%}.portfolio-detail-media-module__7d-FbW__viewerButtons{margin-left:auto}.portfolio-detail-media-module__7d-FbW__photoFrame{height:65svh}}.portfolio-detail-media-module__7d-FbW__slide{position:absolute;inset:0}.portfolio-detail-media-module__7d-FbW__enterRight{animation:.55s ease-in-out both portfolio-detail-media-module__7d-FbW__slideFromRight}.portfolio-detail-media-module__7d-FbW__enterLeft{animation:.55s ease-in-out both portfolio-detail-media-module__7d-FbW__slideFromLeft}.portfolio-detail-media-module__7d-FbW__exitLeft{animation:.55s ease-in-out both portfolio-detail-media-module__7d-FbW__slideToLeft}.portfolio-detail-media-module__7d-FbW__exitRight{animation:.55s ease-in-out both portfolio-detail-media-module__7d-FbW__slideToRight}@keyframes portfolio-detail-media-module__7d-FbW__slideFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes portfolio-detail-media-module__7d-FbW__slideFromLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes portfolio-detail-media-module__7d-FbW__slideToLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes portfolio-detail-media-module__7d-FbW__slideToRight{0%{transform:translate(0)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.portfolio-detail-media-module__7d-FbW__enterRight,.portfolio-detail-media-module__7d-FbW__enterLeft,.portfolio-detail-media-module__7d-FbW__exitLeft,.portfolio-detail-media-module__7d-FbW__exitRight{animation-duration:.001ms}}.portfolio-detail-media-module__7d-FbW__preload{visibility:hidden;pointer-events:none}.portfolio-detail-media-module__7d-FbW__loading{z-index:2;color:#fff;background:#10262acc;max-width:24ch;padding:.6rem .8rem;font-size:.85rem;position:absolute;bottom:1.5rem;right:1.5rem}
