.hero[data-astro-cid-ge2uvauf]{background:var(--bg-deep);height:100svh;min-height:34rem;position:relative;overflow:hidden}.hero__slides[data-astro-cid-ge2uvauf],.hero__slide[data-astro-cid-ge2uvauf],.hero__shade[data-astro-cid-ge2uvauf]{position:absolute;inset:0}.hero__slide[data-astro-cid-ge2uvauf]{z-index:0;opacity:0;transition:opacity 1.2s ease-in-out}.hero__slide[data-astro-cid-ge2uvauf].is-active{z-index:2;opacity:1}.hero__slide[data-astro-cid-ge2uvauf].is-prev{z-index:1;opacity:1;transition:none}.hero__slide[data-astro-cid-ge2uvauf] picture[data-astro-cid-ge2uvauf]{width:100%;height:100%;display:block}.hero__slide[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:var(--focus,50% 50%);width:100%;height:100%;transform-origin:var(--focus,50% 50%)}@media (prefers-reduced-motion:no-preference){.hero__slide[data-astro-cid-ge2uvauf].is-active img[data-astro-cid-ge2uvauf],.hero__slide[data-astro-cid-ge2uvauf].is-prev img[data-astro-cid-ge2uvauf]{animation:7s linear both kenburns}.hero__slide[data-astro-cid-ge2uvauf]:nth-child(2n).is-active img[data-astro-cid-ge2uvauf],.hero__slide[data-astro-cid-ge2uvauf]:nth-child(2n).is-prev img[data-astro-cid-ge2uvauf]{animation-direction:reverse}.hero[data-astro-cid-ge2uvauf].is-paused .hero__slide[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{animation-play-state:paused}}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.09)}}.hero__shade[data-astro-cid-ge2uvauf]{z-index:3;background:linear-gradient(#0b0b0b00 58%,#0b0b0b5c 78%,#0b0b0bc7 100%),linear-gradient(#0b0b0b6b 0%,#0b0b0b00 16%)}.hero__content[data-astro-cid-ge2uvauf]{z-index:4;text-shadow:0 1px 24px #0000008c;gap:2rem;padding-bottom:clamp(1.75rem,5vh,3.5rem);display:grid;position:absolute;inset:auto 0 0}.hero__text[data-astro-cid-ge2uvauf]{gap:clamp(.9rem,2vh,1.5rem);display:grid}.hero__title[data-astro-cid-ge2uvauf]{font-family:var(--serif);letter-spacing:.01em;font-size:clamp(2.5rem,8.4vw,8rem);font-weight:400;line-height:.98}.hero__subtitle[data-astro-cid-ge2uvauf]{font-family:var(--serif);color:var(--fg);font-size:clamp(1.15rem,1.9vw,1.7rem);font-style:italic;line-height:1.3}.hero__cta[data-astro-cid-ge2uvauf]{text-shadow:none;margin-top:.4rem}.hero__cta[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{background:#11111159}.hero__cta[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]:hover,.hero__cta[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]:focus-visible{background:var(--red)}.hero__meta[data-astro-cid-ge2uvauf]{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.hero__counter[data-astro-cid-ge2uvauf]{color:var(--fg);font-variant-numeric:tabular-nums;align-items:center;gap:.9rem;display:flex}.hero__progress[data-astro-cid-ge2uvauf]{background:#ede8e14d;width:clamp(3.5rem,8vw,7rem);height:1px;display:block;position:relative}.hero__progress[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{background:var(--fg);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hero__toggle[data-astro-cid-ge2uvauf]{min-height:2.75rem;color:var(--fg-dim);padding-inline:.25rem;transition:color .4s}.hero__toggle[data-astro-cid-ge2uvauf]:hover{color:var(--fg)}@media (width>=900px){.hero__content[data-astro-cid-ge2uvauf]{grid-template-columns:1fr auto;align-items:end}.hero__meta[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:flex-end;gap:.25rem}}.about__grid[data-astro-cid-lcdefpme]{gap:clamp(3rem,8vh,5rem);margin-top:clamp(2rem,5vh,3.5rem);display:grid}.about__copy[data-astro-cid-lcdefpme]{justify-items:start;gap:clamp(2rem,5vh,3rem);display:grid}.about__text[data-astro-cid-lcdefpme]{font-family:var(--serif);letter-spacing:-.005em;max-width:24em;font-size:clamp(1.55rem,3.3vw,3.1rem);font-weight:400;line-height:1.22}.about__media[data-astro-cid-lcdefpme]{aspect-ratio:4/5;justify-self:end;width:min(72%,24rem)}.work__head[data-astro-cid-lcdefpme]{gap:1.25rem;display:grid}.work__grid[data-astro-cid-lcdefpme]{gap:clamp(4rem,10vh,6rem);margin-top:clamp(3rem,9vh,6rem);display:grid}.card__link[data-astro-cid-lcdefpme]{text-align:left;width:100%;display:block}.card__media--tall[data-astro-cid-lcdefpme]{aspect-ratio:4/5}.card--4[data-astro-cid-lcdefpme] .card__media--tall[data-astro-cid-lcdefpme]{aspect-ratio:3/2}.card__meta[data-astro-cid-lcdefpme]{gap:.5rem;margin-top:1.4rem;display:grid}.card__title[data-astro-cid-lcdefpme]{font-family:var(--serif);font-size:clamp(2rem,4.2vw,3.75rem);font-weight:400;line-height:1.06}.work__more[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:1.25rem 3rem;margin-top:clamp(4rem,10vh,7rem);display:flex}.work__book[data-astro-cid-lcdefpme]{margin-top:clamp(3rem,8vh,5rem)}.home-book[data-astro-cid-lcdefpme]{padding-block:clamp(2rem,6vh,4rem)}.feature__book[data-astro-cid-lcdefpme]{margin-top:clamp(2.5rem,7vh,4.5rem)}.strip[data-astro-cid-lcdefpme]{--strip-h:58vw;padding-block:clamp(3rem,8vh,5rem);overflow:hidden}.strip__head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:clamp(1.5rem,4vh,2.5rem);display:flex}.strip__viewport[data-astro-cid-lcdefpme]{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.strip__viewport[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.strip__track[data-astro-cid-lcdefpme]{width:max-content;padding-inline:var(--gutter);gap:clamp(.75rem,1.6vw,1.75rem);display:flex}.strip__item[data-astro-cid-lcdefpme]{height:var(--strip-h);scroll-snap-align:center;background:var(--bg-deep);flex:none;position:relative;overflow:hidden}.strip__item[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%}.feature__head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;margin-bottom:clamp(1.5rem,4vh,2.5rem);display:flex}.feature__link[data-astro-cid-lcdefpme]{width:100%;display:block}.feature__title[data-astro-cid-lcdefpme]{margin-top:clamp(1.25rem,3vh,2rem);font-style:italic}@media (width>=900px){.about__grid[data-astro-cid-lcdefpme]{align-items:start;gap:0 var(--gutter);grid-template-columns:repeat(12,1fr)}.about__copy[data-astro-cid-lcdefpme]{grid-column:1/span 7}.about__media[data-astro-cid-lcdefpme]{grid-column:9/span 4;width:100%;margin-top:18vh}.work__grid[data-astro-cid-lcdefpme]{gap:clamp(6rem, 16vh, 11rem) var(--gutter);grid-template-columns:repeat(12,1fr);align-items:start}.card--1[data-astro-cid-lcdefpme]{grid-column:1/span 5}.card--2[data-astro-cid-lcdefpme]{grid-column:7/span 6;margin-top:30vh}.card--3[data-astro-cid-lcdefpme]{grid-column:1/span 7}.card--4[data-astro-cid-lcdefpme]{grid-column:9/span 4;margin-top:22vh}.work__more[data-astro-cid-lcdefpme]{justify-content:flex-end}.strip[data-astro-cid-lcdefpme]{--strip-h:clamp(18rem, 62vh, 44rem)}.strip[data-astro-cid-lcdefpme].is-pinned{flex-direction:column;justify-content:center;min-height:100vh;padding-block:0;display:flex}.strip[data-astro-cid-lcdefpme].is-pinned .strip__viewport[data-astro-cid-lcdefpme]{overflow:visible}.feature__title[data-astro-cid-lcdefpme]{z-index:1;pointer-events:none;margin-top:-.55em;padding-left:clamp(1.5rem,4vw,4rem);position:relative}}
