@font-face{font-display:swap;font-family:Fraunces Variable;font-style:normal;font-weight:100 900;src:url(./fraunces-vietnamese-opsz-normal.Czevyj-6.woff2) format("woff2-variations");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-display:swap;font-family:Fraunces Variable;font-style:normal;font-weight:100 900;src:url(./fraunces-latin-ext-opsz-normal.CJcjJNj7.woff2) format("woff2-variations");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-display:swap;font-family:Fraunces Variable;font-style:normal;font-weight:100 900;src:url(./fraunces-latin-opsz-normal.DihXLNYH.woff2) format("woff2-variations");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-display:swap;font-family:Hanken Grotesk Variable;font-style:normal;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Hanken Grotesk Variable;font-style:normal;font-weight:100 900;src:url(./hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2) format("woff2-variations");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-display:swap;font-family:Hanken Grotesk Variable;font-style:normal;font-weight:100 900;src:url(./hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2) format("woff2-variations");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-display:swap;font-family:Hanken Grotesk Variable;font-style:normal;font-weight:100 900;src:url(./hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2) format("woff2-variations");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}:root{--night-950:#06131a;--night-900:#0a1c26;--night-800:#0f2733;--night-700:#173644;--stone-50:#faf8f4;--stone-100:#f3efe8;--stone-200:#e8e1d5;--stone-300:#d6ccba;--sand:#e9dfd0;--umber:#33281e;--pool:#86d6d1;--pool-deep:#1c6f73;--glow:#ecb970;--glow-bright:#f4cd92;--brass:#8a5d1f;--font-display:"Fraunces Variable","Iowan Old Style",Georgia,serif;--font-sans:"Hanken Grotesk Variable",system-ui,-apple-system,"Segoe UI",sans-serif;--ease:cubic-bezier(.2,.7,.1,1);--wrap:1320px;--gutter:clamp(20px,5vw,72px);--section:clamp(84px,11vw,176px);--header:76px}@media(max-width:1099px){:root{--header:68px}}.theme-dark{--bg:var(--night-900);--fg:var(--stone-100);--fg-soft:hsla(38,31%,93%,.72);--fg-faint:hsla(38,31%,93%,.5);--line:hsla(38,31%,93%,.16);--accent:var(--glow);--accent-text:var(--glow)}.theme-dark,.theme-light{background:var(--bg);color:var(--fg)}.theme-light{--bg:var(--stone-100);--fg:#0d222c;--fg-soft:#41545c;--fg-faint:#6a7a80;--line:rgba(13,34,44,.15);--accent:var(--night-900);--accent-text:var(--brass)}.theme-sand{--bg:var(--sand);--fg:var(--umber);--fg-soft:#5c4d3f;--fg-faint:#7d6c5b;--line:rgba(51,40,30,.18);--accent:var(--umber);--accent-text:#7a5527;background:var(--bg);color:var(--fg)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header)}body{background:var(--night-900);color:var(--stone-100);font-family:var(--font-sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{list-style:none;padding:0}a{color:inherit;text-decoration:none}img,svg{display:block}img{height:auto;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:0;cursor:pointer;padding:0}:focus-visible{border-radius:2px;outline:2px solid currentColor;outline-offset:4px}::-moz-selection{background:var(--glow);color:var(--night-900)}::selection{background:var(--glow);color:var(--night-900)}.wrap{margin-inline:auto;max-width:calc(var(--wrap) + var(--gutter)*2);padding-inline:var(--gutter);width:100%}.section{padding-block:var(--section);position:relative}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.display{font-family:var(--font-display);font-optical-sizing:auto;font-weight:300;letter-spacing:-.022em;line-height:1.04;text-wrap:balance}.display-xl{font-size:clamp(2.7rem,7.3vw,7.4rem);letter-spacing:-.03em;line-height:.98}.display-l{font-size:clamp(2.15rem,4.7vw,4.4rem)}.display-m{font-size:clamp(1.7rem,3vw,2.75rem);letter-spacing:-.018em;line-height:1.14}.display-s{font-size:clamp(1.35rem,1.8vw,1.7rem);letter-spacing:-.012em;line-height:1.2}.eyebrow{align-items:center;color:var(--fg-soft);display:inline-flex;font-size:.72rem;font-weight:500;gap:12px;letter-spacing:.22em;line-height:1.2;text-transform:uppercase}.eyebrow:before{background:var(--accent-text);border-radius:50%;content:"";flex:none;height:7px;width:7px}.lead{color:var(--fg-soft);font-size:clamp(1.05rem,1.3vw,1.22rem);line-height:1.62;max-width:56ch;text-wrap:pretty}.small-caps{font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.btn{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.94rem;font-weight:500;gap:12px;justify-content:center;letter-spacing:.01em;line-height:1.1;min-height:54px;padding:0 28px;transition:background-color .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease);white-space:nowrap}.btn svg{flex:none;height:18px;transition:transform .45s var(--ease);width:18px}.btn:hover svg{transform:translate(3px,-3px)}.btn-glow{background:var(--glow);color:var(--night-900)}.btn-glow:hover{background:var(--glow-bright)}.btn-ink{background:var(--night-900);color:var(--stone-100)}.btn-ink:hover{background:var(--night-700)}.btn-line{border-color:var(--line);color:var(--fg)}.btn-line:hover{border-color:var(--fg)}.btn:disabled{cursor:progress;opacity:.6}.link{align-items:center;background:linear-gradient(currentColor,currentColor) 0 100% /100% 1px no-repeat;display:inline-flex;font-size:.94rem;font-weight:500;gap:10px;padding-block:6px;transition:background-size .5s var(--ease)}.link svg{flex:none;height:17px;transition:transform .45s var(--ease);width:17px}.link:hover{background-position:100% 100%;background-size:0 1px}.link:hover svg{transform:translate(3px,-3px)}html.motion [data-rv]{opacity:0;transform:translate3d(0,30px,0);transition:opacity 1s var(--ease) var(--rv-delay,0s),transform 1.2s var(--ease) var(--rv-delay,0s);will-change:opacity,transform}html.motion [data-rv=fade]{transform:none}html.motion [data-rv][data-rv-in]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
