.work[data-astro-cid-zuphdlsg]{--pad-b:clamp(16px, 2vw, 40px);--top:calc(var(--header-h) + clamp(6px, .8vw, 16px));padding-top:var(--top)}.work-inner[data-astro-cid-zuphdlsg]{max-width:calc(var(--max-w) + var(--gutter) * 2);padding:0 var(--gutter-m);margin:0 auto}.work-hero[data-astro-cid-zuphdlsg]{height:calc(100vh - var(--top));height:calc(100svh - var(--top));min-height:420px;padding-bottom:var(--pad-b);flex-direction:column;display:flex}.work-gallery[data-astro-cid-zuphdlsg]{flex-direction:column;flex:1;gap:12px;min-height:0;margin-top:1.1rem;display:flex}.work-text[data-astro-cid-zuphdlsg]{max-width:38rem;padding:1.5rem 0 3rem}@media (width>=768px) and (orientation:landscape){.work-inner[data-astro-cid-zuphdlsg]{padding:0 var(--gutter) var(--pad-b);grid-template:"gallery."1fr"gallery intro""gallery text""gallery."1fr/minmax(0,1.25fr) minmax(0,1fr);column-gap:clamp(32px,5vw,110px);display:grid}.work-hero[data-astro-cid-zuphdlsg]{display:contents}.work-intro[data-astro-cid-zuphdlsg]{grid-area:intro}.work-gallery[data-astro-cid-zuphdlsg]{top:var(--top);height:calc(100vh - var(--top) - var(--pad-b));height:calc(100svh - var(--top) - var(--pad-b));grid-area:gallery;align-self:start;gap:14px;min-height:240px;margin-top:0;position:sticky}.work-text[data-astro-cid-zuphdlsg]{grid-area:text;padding:1.6rem 0 1rem}}.back-link[data-astro-cid-zuphdlsg]{margin:0 0 1.1rem}.back-link[data-astro-cid-zuphdlsg] a[data-astro-cid-zuphdlsg]{font-size:var(--fs-small-px);letter-spacing:.02em;text-transform:uppercase;color:var(--grey);text-decoration:none}.back-link[data-astro-cid-zuphdlsg] a[data-astro-cid-zuphdlsg]:before{content:"← "}.back-link[data-astro-cid-zuphdlsg] a[data-astro-cid-zuphdlsg]:hover,.back-link[data-astro-cid-zuphdlsg] a[data-astro-cid-zuphdlsg]:focus-visible{color:var(--black);text-underline-offset:.35em;text-decoration:underline}.work[data-astro-cid-zuphdlsg] h1[data-astro-cid-zuphdlsg]{--fs:3}.specs[data-astro-cid-zuphdlsg]{color:var(--grey);font-size:var(--fs-small-px);letter-spacing:.06em;margin:.9rem 0 0}.work-text[data-astro-cid-zuphdlsg]>:first-child{margin-top:0}.work-text[data-astro-cid-zuphdlsg]>:last-child{margin-bottom:0}.stage[data-astro-cid-zuphdlsg]{flex:1;min-height:0;position:relative}.stage-photo[data-astro-cid-zuphdlsg]{cursor:zoom-in;opacity:0;visibility:hidden;display:block;position:absolute;inset:0}.stage-photo[data-astro-cid-zuphdlsg].is-active{opacity:1;visibility:visible}.stage-photo[data-astro-cid-zuphdlsg] img{object-fit:contain;width:100%;height:100%}.thumbs[data-astro-cid-zuphdlsg]{--thumb-h:52px;scrollbar-width:none;gap:8px;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.thumbs[data-astro-cid-zuphdlsg] li[data-astro-cid-zuphdlsg]:first-child{margin-left:auto}.thumbs[data-astro-cid-zuphdlsg] li[data-astro-cid-zuphdlsg]:last-child{margin-right:auto}.thumbs[data-astro-cid-zuphdlsg] li[data-astro-cid-zuphdlsg]{flex:none}.thumb[data-astro-cid-zuphdlsg]{opacity:.45;border-bottom:1px solid #0000;padding-bottom:5px;display:block}.thumb[data-astro-cid-zuphdlsg]:hover,.thumb[data-astro-cid-zuphdlsg]:focus-visible{opacity:1}.thumb[data-astro-cid-zuphdlsg][aria-current=true]{opacity:1;border-bottom-color:var(--black)}.thumb[data-astro-cid-zuphdlsg] img{height:var(--thumb-h);width:calc(var(--thumb-h) * var(--ratio));object-fit:contain}@media (width>=768px){.thumbs[data-astro-cid-zuphdlsg]{--thumb-h:64px;gap:12px}.work-inner[data-astro-cid-zuphdlsg]{padding-inline:var(--gutter)}}@media (prefers-reduced-motion:no-preference){.stage-photo[data-astro-cid-zuphdlsg]{transition:opacity .3s var(--ease-out), visibility 0s linear .3s}.stage-photo[data-astro-cid-zuphdlsg].is-active{transition:opacity .3s var(--ease-out)}.thumb[data-astro-cid-zuphdlsg]{transition:opacity .25s var(--ease-out), border-color .25s var(--ease-out)}}.work-nav[data-astro-cid-fvcfwich]{width:min(var(--max-w), 100% - var(--gutter) * 2);border-top:1px solid var(--light-accent);justify-content:space-between;gap:2rem;margin:0 auto;display:flex}a[data-astro-cid-fvcfwich]{flex-direction:column;gap:.4rem;max-width:45%;padding:1.8rem 0 2.4rem;text-decoration:none;display:flex}.next[data-astro-cid-fvcfwich]{text-align:right;align-items:flex-end}.label[data-astro-cid-fvcfwich]{color:var(--grey);font-size:var(--fs-small-px);letter-spacing:.06em;text-transform:uppercase}.title[data-astro-cid-fvcfwich]{--fs:1.5;font-size:var(--fs-px);line-height:1.2}.prev[data-astro-cid-fvcfwich] .title[data-astro-cid-fvcfwich]:before{content:"← "}.next[data-astro-cid-fvcfwich] .title[data-astro-cid-fvcfwich]:after{content:" →"}a[data-astro-cid-fvcfwich]:hover .title[data-astro-cid-fvcfwich],a[data-astro-cid-fvcfwich]:focus-visible .title[data-astro-cid-fvcfwich]{text-underline-offset:.25em;text-decoration:underline 1px}@media (width<=767px){.work-nav[data-astro-cid-fvcfwich]{width:calc(100% - var(--gutter-m) * 2);gap:6vw}.title[data-astro-cid-fvcfwich]{--fs:1.2}}
