.pc[data-astro-cid-oulirr76]{--sp:78;position:relative;overflow-x:clip}.pc[data-astro-cid-oulirr76].is-gl{height:calc((var(--n) - 1) * var(--sp) * 1vh + 100vh);margin-top:-14vh}.pc__sticky[data-astro-cid-oulirr76]{height:100vh;display:none;position:sticky;top:0;overflow:hidden}.pc[data-astro-cid-oulirr76].is-gl .pc__sticky[data-astro-cid-oulirr76]{display:block}.pc__canvas[data-astro-cid-oulirr76]{width:100%;height:100%;position:absolute;inset:0}.pc__overlay[data-astro-cid-oulirr76]{pointer-events:none;place-items:end center;padding-bottom:11vh;display:grid;position:absolute;inset:0}.pc__link[data-astro-cid-oulirr76]{pointer-events:none;text-align:center;justify-items:center;gap:1rem;padding:1.5rem;display:grid}.pc__foot[data-astro-cid-oulirr76]{align-items:center;gap:1rem;display:flex}.pc__title[data-astro-cid-oulirr76],.pc__meta[data-astro-cid-oulirr76],.pc__cta[data-astro-cid-oulirr76]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(1.5rem)}.pc__meta[data-astro-cid-oulirr76]{color:var(--white);transition-delay:50ms}.pc__cta[data-astro-cid-oulirr76]{-webkit-backdrop-filter:blur(8px);background:#0c0d0e80;transition-delay:.15s}.is-active[data-astro-cid-oulirr76] .pc__title[data-astro-cid-oulirr76],.is-active[data-astro-cid-oulirr76] .pc__meta[data-astro-cid-oulirr76],.is-active[data-astro-cid-oulirr76] .pc__cta[data-astro-cid-oulirr76]{opacity:1;transform:none}.is-active[data-astro-cid-oulirr76] .pc__link[data-astro-cid-oulirr76]{pointer-events:auto}.pc__link[data-astro-cid-oulirr76]:hover .pc__cta[data-astro-cid-oulirr76]{border-color:var(--white)}.pc__title[data-astro-cid-oulirr76]{text-shadow:0 .25rem 2rem #0008;max-width:92vw}.pc__dots[data-astro-cid-oulirr76]{right:var(--gutter);gap:.25rem;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pc__dots[data-astro-cid-oulirr76] button[data-astro-cid-oulirr76]{padding:.6rem .4rem}.pc__dots[data-astro-cid-oulirr76] span[data-astro-cid-oulirr76]{transform-origin:100%;width:1.75rem;height:1px;transition:transform .5s var(--ease), background .5s;background:#ffffff59;display:block;transform:scaleX(.55)}.pc__dots[data-astro-cid-oulirr76] [data-astro-cid-oulirr76][aria-current] span[data-astro-cid-oulirr76]{background:var(--gold);transform:none}.pc__fallback[data-astro-cid-oulirr76]{padding:clamp(3rem, 6vw, 5rem) var(--gutter) 0;max-width:var(--max);gap:clamp(1rem,2vw,1.5rem);margin-inline:auto;display:grid}.pc[data-astro-cid-oulirr76].is-gl .pc__fallback[data-astro-cid-oulirr76]{display:none}@media (width<=760px){.pc[data-astro-cid-oulirr76]{--sp:62}.pc__dots[data-astro-cid-oulirr76]{display:none}.pc__overlay[data-astro-cid-oulirr76]{padding-bottom:25vh}.pc[data-astro-cid-oulirr76].is-gl{margin-top:-10vh}}@media (prefers-reduced-motion:reduce){.pc__title[data-astro-cid-oulirr76],.pc__meta[data-astro-cid-oulirr76],.pc__cta[data-astro-cid-oulirr76]{transition:none}}.works-head[data-astro-cid-rptlt5iz]{padding:.6rem .6rem 0;position:relative}.works-head__imgs[data-astro-cid-rptlt5iz]{grid-template-columns:repeat(3,1fr);gap:.5rem;height:min(72vh,48rem);display:grid}.works-head__imgs[data-astro-cid-rptlt5iz] img[data-astro-cid-rptlt5iz]{filter:brightness(.75)}.works-head__imgs[data-astro-cid-rptlt5iz]:after{content:"";background:linear-gradient(to top, var(--ink) 4%, #0c0d0ecc 22%, transparent 55%);pointer-events:none;position:absolute;inset:0}.works-head__text[data-astro-cid-rptlt5iz]{text-align:center;justify-items:center;gap:.75rem;padding-bottom:clamp(1.5rem,4vw,3rem);display:grid;position:absolute;inset:auto 0 0}.works-head__title[data-astro-cid-rptlt5iz]{font-size:clamp(3.75rem,11vw,11.5rem)}.works-head__sub[data-astro-cid-rptlt5iz]{font-size:clamp(1.05rem,1.45vw,1.35rem)}@media (width<=760px){.works-head__imgs[data-astro-cid-rptlt5iz]{grid-template-columns:1fr 1fr;height:60vh}.works-head__imgs[data-astro-cid-rptlt5iz]>[data-astro-cid-rptlt5iz]:first-child{display:none}}.works-index[data-astro-cid-rptlt5iz]{position:relative}.works-index__list[data-astro-cid-rptlt5iz]{border-top:1px solid var(--line);counter-reset:w}.works-index__row[data-astro-cid-rptlt5iz]{border-bottom:1px solid var(--line);transition:padding .7s var(--ease), color .4s;grid-template-columns:1fr auto 4rem 1.25rem;align-items:center;gap:1.5rem;padding:1.6rem .5rem;display:grid}.works-index__title[data-astro-cid-rptlt5iz]{transition:transform .7s var(--ease), color .5s}.works-index__row[data-astro-cid-rptlt5iz] svg[data-astro-cid-rptlt5iz]{color:var(--steel-dim);transition:transform .6s var(--ease), color .4s}.works-index__row[data-astro-cid-rptlt5iz]:hover .works-index__title[data-astro-cid-rptlt5iz]{color:var(--gold);transform:translate(.75rem)}.works-index__row[data-astro-cid-rptlt5iz]:hover svg[data-astro-cid-rptlt5iz]{color:var(--white);transform:rotate(45deg)}.works-index__card[data-astro-cid-rptlt5iz]{aspect-ratio:4/3;pointer-events:none;z-index:3;opacity:0;width:20rem;transition:opacity .5s var(--ease), scale .6s var(--ease);position:absolute;top:0;left:0;scale:.85}.works-index[data-astro-cid-rptlt5iz].is-following .works-index__card[data-astro-cid-rptlt5iz]{opacity:1;scale:1}.works-index__card[data-astro-cid-rptlt5iz] [data-astro-cid-rptlt5iz][data-follow-img]{opacity:0;transition:opacity .4s}.works-index__card[data-astro-cid-rptlt5iz] [data-astro-cid-rptlt5iz][data-follow-img].is-active{opacity:1}@media (hover:none),(pointer:coarse){.works-index__card[data-astro-cid-rptlt5iz]{display:none}}@media (width<=760px){.works-index__row[data-astro-cid-rptlt5iz]{grid-template-columns:1fr 1.25rem;gap:1rem}.works-index__hl[data-astro-cid-rptlt5iz],.works-index__year[data-astro-cid-rptlt5iz]{display:none}}
