@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_94d7f7{font-family:Cormorant Garamond,Cormorant Garamond Fallback,Didot,Times New Roman,serif}.__variable_94d7f7{--font-duotone-serif:"Cormorant Garamond","Cormorant Garamond Fallback",Didot,Times New Roman,serif}.duotone-root{--d-paper:#f5f0e6;--d-paper-deep:#ebe4d3;--d-ink:#16120d;--d-ink-soft:rgba(22,18,13,0.62);--d-ink-faint:rgba(22,18,13,0.14);--d-night:#0a0908;--d-night-panel:#14110c;--d-bone:#ede6d6;--d-bone-soft:rgba(237,230,214,0.6);--d-bone-faint:rgba(237,230,214,0.14);--d-gold-night:#e8b84b;--d-serif:var(--font-duotone-serif),"Cormorant Garamond",Didot,"Times New Roman",serif;--d-grot:var(--font-gt-standard),"GT Standard","Helvetica Neue",sans-serif;--d-mono:var(--font-gt-mono),"GT Standard Mono",Menlo,monospace;font-family:var(--d-grot)}.d-act-light,.duotone-root{background:var(--d-paper);color:var(--d-ink)}.d-act-light{--tone-text:var(--d-ink);--tone-soft:var(--d-ink-soft);--tone-faint:var(--d-ink-faint);--tone-field:var(--d-paper);--tone-panel:var(--d-paper-deep);--tone-accent:var(--d-ink)}.d-act-dark{background:var(--d-night);color:var(--d-bone);--tone-text:var(--d-bone);--tone-soft:var(--d-bone-soft);--tone-faint:var(--d-bone-faint);--tone-field:var(--d-night);--tone-panel:var(--d-night-panel);--tone-accent:var(--d-gold-night)}.d-night-early{--tone-field:#14100a;--tone-panel:#1c1711;background:var(--tone-field);position:relative}.d-night-early:before{content:"";position:absolute;inset:0 0 auto 0;height:30vh;pointer-events:none;background:radial-gradient(ellipse 120% 100% at 50% 0,rgba(232,184,75,.055),transparent 70%)}.d-night-mid{--tone-field:#0e0c0a;--tone-panel:#161310;background:var(--tone-field)}@keyframes d-city-breathe{0%,to{opacity:.45}50%{opacity:.75}}.d-night-early:after{content:"";position:absolute;top:0;left:0;width:2px;height:2px;border-radius:9999px;pointer-events:none;animation:d-city-breathe 11s ease-in-out infinite;box-shadow:7vw 44px 0 0 rgba(232,184,75,.5),13vw 88px 0 0 rgba(237,230,214,.22),19vw 30px 0 0 rgba(232,184,75,.38),24vw 66px 0 0 rgba(232,184,75,.55),31vw 18px 0 0 rgba(237,230,214,.28),37vw 74px 0 0 rgba(232,184,75,.42),43vw 38px 0 0 rgba(232,184,75,.3),50vw 92px 0 0 rgba(237,230,214,.2),56vw 26px 0 0 rgba(232,184,75,.5),63vw 58px 0 0 rgba(232,184,75,.34),70vw 14px 0 0 rgba(237,230,214,.26),76vw 70px 0 0 rgba(232,184,75,.46),83vw 34px 0 0 rgba(232,184,75,.28),89vw 80px 0 0 rgba(237,230,214,.22),94vw 50px 0 0 rgba(232,184,75,.4)}.d-sec-title .d-romance-i{margin-top:-.22em;padding-left:.045em}.d-line{display:block;overflow:hidden}.d-line-inner{display:block;transform:translateY(114%);transition:transform 1.05s cubic-bezier(.19,1,.22,1)}.is-in .d-line-inner{transform:none}.d-ink-grad{background-image:linear-gradient(to bottom,var(--tone-text) 30%,color-mix(in srgb,var(--tone-text) 68%,var(--tone-field)));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.d-grain{position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.3' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;transform:translateZ(0)}.d-dots{background-image:radial-gradient(circle,currentColor .85px,transparent 1px);background-size:9px 9px}.d-dotfade{position:relative}.d-dotfade:before{inset:auto 0 8% 0;height:14%;background-image:radial-gradient(circle,var(--tone-field) .7px,transparent .95px);-webkit-mask-image:linear-gradient(180deg,transparent,black 85%);mask-image:linear-gradient(180deg,transparent,black 85%)}.d-dotfade:after,.d-dotfade:before{content:"";position:absolute;pointer-events:none;background-size:7px 7px}.d-dotfade:after{inset:auto 0 -1px 0;height:12%;background-image:radial-gradient(circle,var(--tone-field) 1.9px,transparent 2.2px);background-position:3.5px 3.5px;-webkit-mask-image:linear-gradient(180deg,transparent,black 70%);mask-image:linear-gradient(180deg,transparent,black 70%)}.d-seam{position:relative;height:clamp(110px,16vh,190px);background:var(--seam-from,var(--d-paper));--seam-from:var(--d-paper);--seam-to:var(--d-night)}.d-seam--rise{--seam-from:var(--d-night);--seam-to:var(--d-paper)}@keyframes d-seam-breathe{0%{transform:scale(1)}to{transform:scale(1.045)}}.d-seam:before{animation:d-seam-breathe 7s ease-in-out infinite alternate}.d-seam:after{animation:d-seam-breathe 9s ease-in-out infinite alternate-reverse}.d-seam:before{background-image:radial-gradient(circle,var(--seam-to) .8px,transparent 1.05px);background-size:8px 8px;-webkit-mask-image:linear-gradient(180deg,transparent 8%,black 42%,black 60%,transparent 78%);mask-image:linear-gradient(180deg,transparent 8%,black 42%,black 60%,transparent 78%)}.d-seam:after,.d-seam:before{content:"";position:absolute;inset:0}.d-seam:after{background-image:linear-gradient(to bottom,transparent 0 62%,var(--seam-to) 94%),radial-gradient(circle,var(--seam-to) 2.4px,transparent 2.7px);background-size:100% 100%,8px 8px;background-position:0 0,4px 4px;-webkit-mask-image:linear-gradient(180deg,transparent 38%,black 70%);mask-image:linear-gradient(180deg,transparent 38%,black 70%)}.d-rule{height:10px;color:var(--tone-soft);background-image:radial-gradient(circle,currentColor .8px,transparent 1px);background-size:7px 7px;-webkit-mask-image:linear-gradient(90deg,black,black 55%,transparent);mask-image:linear-gradient(90deg,black,black 55%,transparent);opacity:.5}.d-display{font-family:var(--d-grot);font-weight:900;letter-spacing:-.025em;line-height:.84;text-transform:uppercase}.d-romance{letter-spacing:-.01em}.d-romance,.d-romance-i{font-family:var(--d-serif);font-weight:300;line-height:.95}.d-romance-i{font-style:italic}.d-overline{font-family:var(--d-mono);font-size:.625rem;letter-spacing:.32em;text-transform:uppercase;color:var(--tone-soft)}.d-hero-title{font-size:clamp(3.1rem,12.5vw,11rem);white-space:nowrap}@keyframes d-feed-scroll{0%{transform:translateY(0)}to{transform:translateY(-32%)}}.d-feed--scrolling{animation:d-feed-scroll 13s linear infinite alternate}.d-tagline-big{font-size:clamp(1.7rem,3.4vw,2.7rem);line-height:1.02}.d-tagline-to .d-line-inner{font-size:clamp(1.7rem,3vw,2.5rem);line-height:.9;margin:-.16em 0;padding-left:1.9em;color:var(--tone-soft);transition-delay:.19s}.is-in .d-tagline-to .d-line-inner{transform:translateX(calc(var(--burn, 0) * 1.4em))}.d-sec-title{font-size:clamp(2.6rem,8.5vw,7.5rem)}.d-dusk-word{font-size:clamp(2.8rem,9vw,8.5rem)}.d-reveal{opacity:0;transform:translateY(18px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0) * 90ms)}.d-reveal.is-in,.is-in .d-reveal{opacity:1;transform:none}@supports (animation-timeline:view()){.d-reveal{animation:d-reveal-in linear forwards;animation-timeline:view();animation-range:entry 10% contain 25%;opacity:0;transform:translateY(18px)}@keyframes d-reveal-in{to{opacity:1;transform:none}}.d-reveal.is-in,.is-in .d-reveal{animation:none;opacity:1;transform:none}}.d-strip-viewport{overflow:hidden}.d-strip-track{display:flex;gap:clamp(.75rem,2vw,1.5rem);will-change:transform}.d-strip-card{position:relative;flex:0 0 auto;width:min(72vw,560px);aspect-ratio:4/5;overflow:hidden;background:var(--tone-panel)}.d-strip-card--wide{width:min(86vw,760px);aspect-ratio:3/2}@media (max-width:1023px){.d-strip-viewport{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.d-strip-viewport::-webkit-scrollbar{display:none}.d-strip-track{width:max-content;padding-inline:1.25rem}.d-strip-card{scroll-snap-align:center}}.d-dusk{position:relative;overflow:hidden;--dusk-field:var(--d-paper);--dusk-figure:var(--d-ink);background:var(--dusk-field)}.d-dusk.is-night{--dusk-field:var(--d-night);--dusk-figure:var(--d-bone)}[data-dusk-warm]{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse 90% 55% at 50% 62%,#e9d4a3,transparent 70%);will-change:opacity}.d-dusk.is-night [data-dusk-warm]{display:none}.d-disc{position:absolute;left:50%;top:50%;width:clamp(180px,30vw,420px);aspect-ratio:1;border-radius:9999px;transform:translate(-50%,-50%);will-change:transform;background:var(--dusk-figure)}.d-disc-grain,.d-disc-solid{position:absolute;inset:0;border-radius:inherit;background:var(--dusk-figure)}.d-disc-solid:after{content:"";position:absolute;inset:0;border-radius:inherit;background-image:radial-gradient(circle,var(--dusk-field) .9px,transparent 1.15px);background-size:6px 6px;opacity:.45}.d-disc-grain{opacity:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.7 0.7 0.7 0 -0.32'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.7 0.7 0.7 0 -0.32'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask-size:84px;mask-size:84px}.d-dusk [data-dusk-word-day],.d-dusk [data-dusk-word-night]{color:var(--dusk-figure)}.d-dusk [data-dusk-caption],.d-dusk [data-dusk-word-night],.d-dusk.is-night [data-dusk-word-day]{display:none}.d-dusk.is-night [data-dusk-word-night]{display:block}.d-dusk.is-night [data-dusk-caption]{display:block;color:var(--dusk-figure)}@media (min-width:1024px){.d-dusk [data-dusk-caption-static]{display:none}}@media (max-width:1023px){.d-dusk>div{background:linear-gradient(180deg,var(--d-paper) 0 50%,var(--d-night) 50% 100%)}.d-dusk .d-disc{top:26%;width:clamp(120px,34vw,220px)}.d-dusk [data-dusk-word-day]{position:relative;transform:translateY(-13vh);color:var(--d-ink)}.d-dusk [data-dusk-word-night]{display:block;position:relative!important;inset:auto!important;transform:translateY(16vh);color:var(--d-bone)}.d-dusk [data-dusk-caption]{display:block;color:var(--d-bone-soft)}.d-dusk [data-dusk-caption-static]{display:none}}.d-nav-sheet{-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.d-nav-half-light{background:color-mix(in srgb,var(--d-paper) 80%,transparent)}.d-nav-half-dark{background:color-mix(in srgb,var(--d-night) 80%,transparent)}.d-nav-link{font-family:var(--d-grot);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(1.9rem,5.2vw,3.4rem);line-height:1.04;color:var(--tone-text);transition:opacity .25s ease,letter-spacing .35s cubic-bezier(.16,1,.3,1)}.d-nav-link:hover{letter-spacing:.01em}.d-nav-link .d-nav-index{font-family:var(--d-mono);font-size:.6rem;letter-spacing:.3em;vertical-align:super;color:var(--tone-accent)}.d-morph-char{position:relative;display:inline-block;transform:translateY(calc(var(--mp, 0) * -.04em));transition:transform .45s cubic-bezier(.16,1,.3,1)}.d-morph-grot{opacity:calc(1 - var(--mp, 0) * .85);transition:opacity .45s ease}.d-morph-serif{position:absolute;inset:0;display:flex;align-items:baseline;justify-content:center;font-family:var(--d-serif);font-style:italic;font-weight:400;text-transform:none;opacity:var(--mp,0);transition:opacity .45s ease;pointer-events:none}.d-hero{background:var(--d-paper)}.d-hero-film{inset:0;overflow:hidden}.d-hero-fade,.d-hero-film{position:absolute;pointer-events:none}.d-hero-fade{inset:auto 0 0 0;height:18%;z-index:3}.d-hero.has-plate .d-hero-fade{display:none}.d-hero-fade:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,var(--d-paper) .8px,transparent 1.05px);background-size:7px 7px;-webkit-mask-image:linear-gradient(180deg,transparent 0,black 55%);mask-image:linear-gradient(180deg,transparent 0,black 55%)}.d-hero-fade:after{content:"";position:absolute;inset:0;background-image:linear-gradient(to bottom,transparent 0 55%,var(--d-paper) 92%),radial-gradient(circle,var(--d-paper) 2.1px,transparent 2.4px);background-size:100% 100%,7px 7px;background-position:0 0,3.5px 3.5px;-webkit-mask-image:linear-gradient(180deg,transparent 30%,black 70%);mask-image:linear-gradient(180deg,transparent 30%,black 70%)}.d-hero-video{object-fit:cover;filter:saturate(.85) contrast(1.05)}.d-hero-dither,.d-hero-video{position:absolute;inset:0;width:100%;height:100%}.d-hero-dither{z-index:1;image-rendering:pixelated}.d-hero-dither--fine{image-rendering:auto}.d-hero-film:after{content:"";opacity:calc(1 - var(--burn, 0) * .9);background:linear-gradient(0deg,rgba(10,9,8,.78) 0,rgba(10,9,8,.22) 45%,transparent 70%),linear-gradient(90deg,rgba(10,9,8,.5) 0,transparent 55%)}.d-develop,.d-hero-film:after{position:absolute;inset:0;z-index:2}.d-develop{pointer-events:none;background-color:var(--tone-panel);opacity:1;transition:opacity .9s cubic-bezier(.16,1,.3,1)}.is-developed .d-develop{opacity:0}@media (prefers-reduced-motion:reduce){.d-develop{display:none}}.d-print{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none;image-rendering:pixelated}.d-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.6rem;font-family:var(--d-grot);font-weight:700;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--tone-text);color:var(--tone-text);background:transparent;transition:background-color .25s ease,color .25s ease}.d-btn--solid,.d-btn:hover{background:var(--tone-text);color:var(--tone-field)}.d-btn--solid:hover,.d-field{background:transparent;color:var(--tone-text)}.d-field{width:100%;border:0;border-bottom:1px solid var(--tone-faint);padding:.9rem 0 .55rem;font-family:var(--d-grot);font-size:1rem;transition:border-color .25s ease}.d-field:focus{outline:none;border-bottom-color:var(--tone-accent)}.d-field::placeholder{color:var(--tone-soft);opacity:.55}.d-spec-toggle summary{cursor:pointer;list-style:none}.d-spec-toggle summary::-webkit-details-marker{display:none}.d-spec-toggle summary .d-spec-plus{transition:transform .3s cubic-bezier(.16,1,.3,1)}.d-spec-toggle[open] summary .d-spec-plus{transform:rotate(45deg)}.d-cv{content-visibility:auto;contain-intrinsic-size:auto 900px}.duotone-root img{user-select:none}@media (prefers-reduced-motion:reduce){.d-reveal{opacity:1;transform:none;transition:none}.d-disc,.d-strip-track{will-change:auto}.duotone-root *,.duotone-root :after,.duotone-root :before{animation-duration:1ms!important;transition-duration:1ms!important}}