:root{--night:#0f0e0c;--carbon:#161513;--plinth:#1b1916;--slate:#26231f;--dust:#a39b90;--paper:#ede6db;--umber:#5f5850;--gold:#c8a979;--on-gold:#0f0e0c;--bg:var(--night);--bg-alt:var(--carbon);--surface:var(--slate);--text:var(--paper);--text-muted:var(--dust);--accent-text:var(--gold);--rule:rgba(237,230,219,0.14);--rule-strong:rgba(237,230,219,0.34);--focus:var(--paper);--serif:var(--font-serif),Didot,"Bodoni 72",Georgia,serif;--sans:var(--font-sans),system-ui,-apple-system,sans-serif;--ls-wide:0.14em;--ls-xl:0.22em;--ls-tight:0.04em;--max-w:1320px;--gutter:clamp(1.25rem,5vw,4rem);--ease:cubic-bezier(0.22,0.61,0.36,1);--section-pad:clamp(5rem,10vw,9rem);--announce-h:38px}:root[data-theme=light]{--night:#ede6db;--paper:#0f0e0c;--dust:#5f5850;--umber:#a39b90;--carbon:color-mix(in srgb,#ede6db 96%,#0f0e0c);--plinth:color-mix(in srgb,#ede6db 93%,#0f0e0c);--slate:color-mix(in srgb,#ede6db 90%,#0f0e0c);--accent-text:var(--dust);--rule:rgba(15,14,12,0.14);--rule-strong:rgba(15,14,12,0.34)}:root[data-theme=light] .on-paper{--rule:rgba(237,230,219,0.14);--rule-strong:rgba(237,230,219,0.34)}.on-paper{--bg:var(--paper);--bg-alt:var(--paper);--surface:var(--paper);--text:var(--night);--text-muted:var(--umber);--accent-text:var(--umber);--rule:rgba(15,14,12,0.14);--rule-strong:rgba(15,14,12,0.34);--focus:var(--night);background:var(--bg);color:var(--text)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--night);color-scheme:dark}html[data-theme=light]{color-scheme:light}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-weight:400;font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit}ol,ul{list-style:none}::selection{background:var(--gold);color:var(--on-gold)}:focus-visible{outline:1.5px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--mo-ease:cubic-bezier(0.16,1,0.3,1);--mo-ease-io:cubic-bezier(0.65,0,0.35,1)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mo-word{display:inline-block;animation:mo-word-rise 1.1s var(--mo-ease) both;animation-delay:calc(.2s + var(--i, 0) * .11s)}@keyframes mo-word-rise{0%{opacity:.15;transform:translateY(.6em)}to{opacity:1;transform:none}}@keyframes mo-reveal-rise{0%{opacity:0;transform:translateY(var(--mo-from-y,2.5rem))}to{opacity:1;transform:none}}@keyframes mo-reveal-fade{0%{opacity:0}to{opacity:1}}@keyframes mo-reveal-lit{0%{opacity:.2}to{opacity:1}}@keyframes mo-reveal-focus{0%{opacity:0;scale:1.08;filter:blur(14px)}to{opacity:1;scale:1;filter:blur(0)}}@keyframes mo-reveal-curtain{0%{-webkit-clip-path:inset(-12px -12px 100% -12px);clip-path:inset(-12px -12px 100% -12px)}to{-webkit-clip-path:inset(-12px);clip-path:inset(-12px)}}@keyframes mo-parallax{0%{transform:translateY(var(--mo-depth,40px))}to{transform:translateY(calc(var(--mo-depth, 40px) * -1))}}@keyframes mo-img-scale{0%{scale:1.22}to{scale:1}}@keyframes mo-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mo-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes mo-pin-out{to{opacity:0;transform:scale(.94)}}@keyframes mo-pin-in{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes mo-pin-grow{0%{transform:scale(.78);opacity:.25}to{transform:scale(1.06);opacity:1}}@keyframes mo-swell{0%{transform:scale(1);opacity:1}60%{opacity:1}to{transform:scale(var(--mo-swell,2.8));opacity:0}}@keyframes mo-fade-out{to{opacity:0}}@keyframes mo-track{0%{transform:translateX(0)}to{transform:translateX(calc(-100% + 100vw))}}@keyframes mo-focus{0%,to{scale:.86}50%{scale:1}}@keyframes mo-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mo-lit-word{0%{opacity:.16}to{opacity:1}}@keyframes mo-verse-swell{to{transform:scale(1.08)}}@keyframes mo-mark-rise{0%{transform:translateY(35%);opacity:0}to{transform:none;opacity:1}}@supports (animation-timeline:view()){.mo-reveal{animation-name:mo-reveal-rise;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry calc(5% + var(--mo-step, 0) * 7%) entry calc(65% + var(--mo-step, 0) * 7%)}.mo-reveal--fade{animation-name:mo-reveal-fade}.mo-reveal--lit{animation-name:mo-reveal-lit}.mo-reveal--curtain{animation-name:mo-reveal-curtain}.mo-reveal--focus{animation-name:mo-reveal-focus}.mo-parallax{animation-name:mo-parallax;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view()}.mo-img-scale{view-timeline:--mo-card block}.mo-img-scale .pcard__img img{animation-name:mo-img-scale;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--mo-card}.mo-img-scale .mo-img-scale__img img{animation:mo-img-scale linear both;animation-timeline:--mo-card}.mo-rule{animation-name:mo-rule;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 10% entry 90%}}.mo-reveal[data-motion=fallback]{opacity:0;transform:translateY(var(--mo-from-y,2.5rem));transition:opacity 1s var(--mo-ease),transform 1s var(--mo-ease),-webkit-clip-path 1.1s var(--mo-ease);transition:opacity 1s var(--mo-ease),transform 1s var(--mo-ease),clip-path 1.1s var(--mo-ease);transition:opacity 1s var(--mo-ease),transform 1s var(--mo-ease),clip-path 1.1s var(--mo-ease),-webkit-clip-path 1.1s var(--mo-ease);transition-delay:calc(var(--mo-step, 0) * 90ms)}.mo-reveal--fade[data-motion=fallback]{transform:none}.mo-reveal--lit[data-motion=fallback]{opacity:.2;transform:none}.mo-reveal--focus[data-motion=fallback]{transform:none;scale:1.08;filter:blur(14px);transition:opacity 1.1s var(--mo-ease),scale 1.3s var(--mo-ease),filter 1.1s var(--mo-ease);transition-delay:calc(var(--mo-step, 0) * .12s)}.mo-reveal--focus[data-motion=fallback].is-visible{scale:1;filter:none}.mo-reveal[data-motion=fallback].is-visible{opacity:1;transform:none;-webkit-clip-path:inset(-12px);clip-path:inset(-12px)}.mo-reveal:has(:focus-visible),.mo-reveal[data-motion=fallback]:has(:focus-visible){animation:none;opacity:1;transform:none;scale:none;filter:none;-webkit-clip-path:none;clip-path:none}.mo-track-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain}.mo-track-viewport::-webkit-scrollbar{display:none}.mo-track{display:flex;width:max-content}.mo-track__item{scroll-snap-align:start}.mo-progress{transform-origin:left center}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:601px) and (min-height:700px){.mo-pin{height:var(--mo-pin-length,250vh);view-timeline:--mo-pin block}.mo-pin__sticky{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden}.mo-pin__layer{position:absolute;inset:0;isolation:isolate}.mo-pin__layer--center{display:flex;flex-direction:column;justify-content:center}.mo-pin__out{animation-name:mo-pin-out;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--mo-pin;animation-range:contain 10% contain 55%}.mo-pin__in{animation-name:mo-pin-in;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--mo-pin;animation-range:contain 20% contain 65%}.mo-pin--stage .mo-pin__in{animation-range:contain 42% contain 82%}.mo-pin__in:has(:focus-visible){animation:none;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.mo-pin__out:has(:focus-visible){animation:none}.mo-pin__sticky:has(.mo-pin__base :focus-visible) .mo-pin__in,.mo-pin__sticky:has(.mo-pin__out :focus-visible) .mo-pin__in{opacity:0}.mo-pin__grow{animation-name:mo-pin-grow;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--mo-pin;animation-range:contain 0 contain 75%}.mo-pin .mo-draw{stroke-dasharray:1;stroke-dashoffset:1;animation-name:mo-draw;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--mo-pin;animation-range:contain 0 contain 45%}.mo-pin .mo-parallax{animation-timeline:--mo-pin;animation-range:contain 0 contain 100%}.mo-pin .mo-rule{animation-timeline:--mo-pin;animation-range:contain 55% contain 85%}.mo-pin .mo-swell{animation:mo-swell linear both;animation-timeline:--mo-pin;animation-range:contain 0 contain 55%}.mo-pin .mo-pin__fade{animation:mo-fade-out linear both;animation-timeline:--mo-pin;animation-range:contain 0 contain 16%}.mo-pin__base:has(:focus-visible) .mo-pin__fade{animation:none}.mo-pin .mo-pin__fade .mo-draw{animation:mo-draw 1.8s var(--mo-ease) .7s both;animation-timeline:auto}.mo-pin .mo-track-viewport{overflow:visible}.mo-pin .mo-track{animation:mo-track linear both;animation-timeline:--mo-pin;animation-range:contain 4% contain 96%}.mo-pin .mo-track__item{animation:mo-focus linear both;animation-timeline:--mo-pin;animation-range:contain calc(var(--mo-at, 50%) - var(--mo-span, 15%)) contain calc(var(--mo-at, 50%) + var(--mo-span, 15%))}.mo-pin .mo-progress{animation:mo-progress linear both;animation-timeline:--mo-pin;animation-range:contain 4% contain 96%}.mo-pin:has(:focus-visible) .mo-track-viewport{overflow-x:auto}.mo-pin:has(:focus-visible) .mo-track,.mo-pin:has(:focus-visible) .mo-track__item{animation:none}.mo-pin .mo-scrub__word{opacity:.16;animation:mo-lit-word linear both;animation-timeline:--mo-pin;animation-range:contain calc(var(--i) * var(--mo-step, 4%)) contain calc((var(--i) + 1.5) * var(--mo-step, 4%))}.mo-pin .mo-scrub{animation:mo-verse-swell linear both;animation-timeline:--mo-pin;animation-range:contain 74% contain 96%}}}.mo-depth{transform:translate3d(calc(var(--px, 0) * var(--depth, 12px)),calc(var(--py, 0) * var(--depth, 12px)),0);transition:transform 1.1s var(--mo-ease)}.mo-light{position:absolute;left:0;top:0;z-index:1;width:80vmax;height:80vmax;margin:-40vmax 0 0 -40vmax;background:radial-gradient(closest-side,rgba(237,222,196,.1),transparent);pointer-events:none;opacity:0;transition:opacity 1.2s var(--mo-ease)}.mo-light.is-on{opacity:1}@media (prefers-reduced-motion:no-preference) and (min-width:901px) and (min-height:860px){.footer-wrap{position:relative;height:100svh;-webkit-clip-path:inset(0);clip-path:inset(0)}.footer-wrap>.footer{position:fixed;left:0;right:0;bottom:0;height:100svh}@supports (animation-timeline:view()){.footer-wrap{view-timeline:--mo-foot block}.mo-uncover__mark{animation:mo-mark-rise linear both;animation-timeline:--mo-foot;animation-range:entry 10% entry 100%}}}.mo-tx{position:fixed;inset:0;z-index:9999;visibility:hidden;pointer-events:none}.mo-tx__half{position:absolute;left:0;right:0;background:var(--night)}.mo-tx__half--top{top:0;bottom:50%;transform:translateY(-101%)}.mo-tx__half--bottom{top:50%;bottom:0;transform:translateY(101%)}.mo-tx__seam{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left center}.mo-tx[data-dir=back] .mo-tx__seam{transform-origin:right center}.mo-tx__label{position:absolute;inset:0;display:grid;grid-template-rows:1fr 1fr;text-align:center;padding-inline:var(--gutter);color:var(--paper);opacity:0}.mo-tx__name{align-self:end;padding-bottom:1.4rem;font-family:var(--serif);font-style:italic;font-size:clamp(3rem,11vw,10rem);line-height:1;transform:scale(1.06)}.mo-tx__kicker{align-self:start;padding-top:1.4rem;font-size:.7rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--dust)}.mo-tx[data-phase=covered],.mo-tx[data-phase=covering],.mo-tx[data-phase=revealing]{visibility:visible;pointer-events:auto}.mo-tx[data-phase=covered] .mo-tx__half,.mo-tx[data-phase=covering] .mo-tx__half{transform:none}.mo-tx[data-phase=covering] .mo-tx__half--top{transition:transform .42s var(--mo-ease)}.mo-tx[data-phase=covering] .mo-tx__half--bottom{transition:transform .42s var(--mo-ease) 60ms}.mo-tx[data-dir=back][data-phase=covering] .mo-tx__half--top{transition-delay:60ms}.mo-tx[data-dir=back][data-phase=covering] .mo-tx__half--bottom{transition-delay:0s}.mo-tx[data-phase=covered] .mo-tx__seam,.mo-tx[data-phase=covering] .mo-tx__seam{transform:scaleX(1);transition:transform .64s var(--mo-ease) .18s}.mo-tx[data-phase=covered] .mo-tx__label,.mo-tx[data-phase=covering] .mo-tx__label{opacity:1;transition:opacity .5s var(--mo-ease) .2s}.mo-tx[data-phase=covered] .mo-tx__name,.mo-tx[data-phase=covering] .mo-tx__name{transform:none;transition:transform .9s var(--mo-ease) .2s}.mo-tx[data-phase=revealing] .mo-tx__half--top{transform:translateY(-101%);transition:transform .46s var(--mo-ease-io) 60ms}.mo-tx[data-phase=revealing] .mo-tx__half--bottom{transform:translateY(101%);transition:transform .46s var(--mo-ease-io) 60ms}.mo-tx[data-phase=revealing] .mo-tx__label{opacity:0;transition:opacity .16s linear}.mo-tx[data-phase=revealing] .mo-tx__seam{transform:scaleX(1);opacity:0;transition:opacity .22s linear}@keyframes mo-lux{0%{-webkit-clip-path:circle(0 at var(--lux-x,50%) var(--lux-y,0));clip-path:circle(0 at var(--lux-x,50%) var(--lux-y,0))}to{-webkit-clip-path:circle(150vmax at var(--lux-x,50%) var(--lux-y,0));clip-path:circle(150vmax at var(--lux-x,50%) var(--lux-y,0))}}html.lux-shift::view-transition-old(root){animation:none}html.lux-shift::view-transition-new(root){animation:mo-lux .9s var(--mo-ease) both}@media (prefers-reduced-motion:reduce){.mo-light,.mo-tx{display:none!important}.mo-depth{transform:none!important;transition:none!important}html::view-transition-new(root),html::view-transition-old(root){animation:none!important}.mo-img-scale .mo-img-scale__img img,.mo-img-scale .pcard__img img,.mo-parallax,.mo-pin .mo-draw,.mo-pin__fade,.mo-pin__grow,.mo-pin__in,.mo-pin__out,.mo-progress,.mo-reveal,.mo-rule,.mo-scrub,.mo-scrub__word,.mo-swell,.mo-track,.mo-track__item,.mo-uncover__mark,.mo-word{animation:none!important}.mo-reveal,.mo-reveal[data-motion=fallback]{opacity:1!important;transform:none!important;-webkit-clip-path:none!important;clip-path:none!important;filter:none!important;scale:none!important;transition:none!important}.mo-pin__fade,.mo-scrub__word,.mo-swell,.mo-uncover__mark{opacity:1!important}.mo-progress,.mo-scrub,.mo-swell,.mo-track,.mo-track__item{transform:none!important;scale:none!important}.mo-pin .mo-draw{stroke-dashoffset:0!important}.mo-pin,.mo-pin__sticky{height:auto!important}.mo-pin__sticky{overflow:visible!important}.mo-pin__layer,.mo-pin__sticky{position:static!important}.mo-pin__in,.mo-pin__out{opacity:1!important;visibility:visible!important}.mo-track-viewport{overflow-x:auto!important}}.mo-cross{display:block;color:var(--gold);width:clamp(26px,3vw,44px);height:auto;overflow:visible}.mo-draw{stroke-dasharray:1;stroke-dashoffset:0}.mo-rule{border:0;border-top:.5px solid var(--rule-strong);width:100%;transform-origin:left center}.mo-outline{display:block;width:100%;height:auto;overflow:visible}.mo-outline__text{font-family:var(--serif);font-size:300px;font-weight:300;letter-spacing:.04em;fill:none;stroke:rgba(237,230,219,.1);stroke-width:1;vector-effect:non-scaling-stroke}.mo-grain{position:absolute;inset:0;z-index:1;pointer-events:none;mix-blend-mode:overlay;background-size:200px 200px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@font-face{font-family:bodoniModa;src:url(/_next/static/media/9d0127f591cbbfb0-s.p.woff2) format("woff2");font-display:swap;font-weight:400 500;font-style:normal}@font-face{font-family:bodoniModa;src:url(/_next/static/media/e4a36836578f6bef-s.p.woff2) format("woff2");font-display:swap;font-weight:400 500;font-style:italic}@font-face{font-family:bodoniModa Fallback;src:local("Times New Roman");ascent-override:99.06%;descent-override:35.22%;line-gap-override:0.00%;size-adjust:113.57%}.__className_978e7d{font-family:bodoniModa,bodoniModa Fallback}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_2a03db{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}