@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.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-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.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-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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 Variable;font-style:normal;font-display:swap;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-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/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-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/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-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Azeret Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/azeret-mono-latin-ext-400-normal.CwvinM0p.woff2) format("woff2"),url(/_astro/azeret-mono-latin-ext-400-normal.Wsi1uLNw.woff) format("woff");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:Azeret Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/azeret-mono-latin-400-normal.BqmUdsta.woff2) format("woff2"),url(/_astro/azeret-mono-latin-400-normal.BRS1Zqm5.woff) format("woff");unicode-range:U+0000-00FF,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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2) format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff) format("woff");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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,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{--paper: #f6f4ee;--white: #fffefb;--ink: #16150f;--ink-soft: #4c4a40;--ink-mute: #85826f;--cobalt: #2743e3;--cobalt-soft: #dfe4fb;--cobalt-light: #aebcff;--mint: #dfecdc;--butter: #f3e8cb;--blush: #f3e0d3;--line: rgba(22, 21, 15, .1);--line-2: rgba(22, 21, 15, .18);--shadow-soft: 0 24px 60px -30px rgba(22, 21, 15, .18);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-spring: cubic-bezier(.32, .72, 0, 1);--font-heading: "Bricolage Grotesque Variable", "Bricolage Grotesque", system-ui, sans-serif;--font-body: "Hanken Grotesk Variable", "Hanken Grotesk", system-ui, sans-serif;--font-mono: "Azeret Mono", monospace;--font-serif: "Instrument Serif", serif;--r-sec: clamp(24px, 3.5vw, 40px);--radius-lg: 24px;--radius-md: 16px;--radius-sm: 12px;--radius-pill: 100px;--content-max: 1240px;--gutter: clamp(10px, 1.4vw, 18px);--section-padding: clamp(72px, 9vw, 130px);--primary: var(--paper);--secondary: var(--white);--accent: var(--cobalt);--accent-dark: var(--cobalt);--text: var(--ink);--muted: var(--ink-mute);--border: var(--line);--border-hover: var(--line-2);--surface: rgba(255, 255, 255, .6);--surface-hover: rgba(255, 255, 255, .85)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--paper)}body{font-family:var(--font-body);font-weight:400;font-size:16.5px;line-height:1.72;color:var(--ink);background-color:var(--paper);overflow-x:hidden}::selection{background:var(--cobalt);color:var(--white)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.02;letter-spacing:-.03em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:var(--content-max);margin:0 auto;padding:0 clamp(20px,3vw,40px)}.mono{font-family:var(--font-mono)}.muted{color:var(--ink-mute)}.acc{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:0}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);background:#fff9;border:1px solid var(--line);padding:7px 18px;border-radius:var(--radius-pill)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cobalt);flex-shrink:0}.link-underline{position:relative;display:inline-block}.link-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:currentColor;transition:width .5s var(--ease-out-expo)}.link-underline:hover:after{width:100%}.divider{width:100%;height:1px;background:var(--line)}.sec-card{margin:var(--gutter) var(--gutter) 0;border-radius:var(--r-sec);padding:var(--section-padding) 0;position:relative;overflow:clip}.sec-plain{padding:var(--section-padding) 0}.tint-mint{background:var(--mint)}.tint-butter{background:var(--butter)}.tint-cobalt{background:var(--cobalt-soft)}.tint-blush{background:var(--blush)}.tint-ink{background:var(--ink);color:var(--paper)}.on-dark .eyebrow{color:#f6f4eee0;background:#ffffff14;border-color:#fff3}.on-dark .eyebrow:before{background:var(--butter)}.on-dark .muted{color:#f6f4ee8c}.on-dark .divider{background:#ffffff24}.card-shell{background:transparent;border:none;padding:0;border-radius:var(--radius-lg)}.card-core{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:clamp(28px,3.5vw,44px)}:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px;border-radius:3px}.on-dark :focus-visible,.tint-ink :focus-visible{outline-color:var(--butter)}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:12px 20px;border-radius:0 0 var(--radius-sm) 0}.skip-link:focus{left:0}section{position:relative}.btn{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:14px 10px 14px 26px;border:none;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:transform .5s var(--ease-spring),background .5s var(--ease-out-expo),color .5s var(--ease-out-expo),border-color .5s var(--ease-out-expo)}.btn:active{transform:scale(.97)}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:var(--cobalt)}.btn-primary .btn-arrow{background:#ffffff29}.btn-outline{background:transparent;color:var(--ink);border:1px solid var(--line-2)}.btn-outline:hover{border-color:var(--ink)}.btn-outline .btn-arrow{background:#16150f0f}.btn-paper{background:var(--paper);color:var(--ink)}.btn-paper:hover{background:var(--white)}.btn-paper .btn-arrow{background:#16150f14}.on-dark .btn-outline{color:var(--paper);border-color:#ffffff38}.on-dark .btn-outline:hover{border-color:var(--paper)}.on-dark .btn-outline .btn-arrow{background:#ffffff1a}.btn-arrow{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:100%;font-size:14px;flex-shrink:0;transition:transform .5s var(--ease-spring)}.btn:hover .btn-arrow{transform:translate(2px,-2px) scale(1.06)}.reveal{opacity:0;transform:translateY(38px);transition:opacity .85s var(--ease-out-expo),transform .85s var(--ease-out-expo)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.reveal-delay-5{transition-delay:.4s}.split-reveal .word{display:inline-block;opacity:0;transform:translateY(100%);transition:opacity .6s var(--ease-out-expo),transform .6s var(--ease-out-expo)}.split-reveal.visible .word{opacity:1;transform:translateY(0)}.split-reveal .word:nth-child(1){transition-delay:0ms}.split-reveal .word:nth-child(2){transition-delay:60ms}.split-reveal .word:nth-child(3){transition-delay:.12s}.split-reveal .word:nth-child(4){transition-delay:.18s}.split-reveal .word:nth-child(5){transition-delay:.24s}.split-reveal .word:nth-child(6){transition-delay:.3s}.split-reveal .word:nth-child(7){transition-delay:.36s}.split-reveal .word:nth-child(8){transition-delay:.42s}@media(prefers-reduced-motion:reduce){.reveal,.split-reveal .word{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}input,select,textarea{width:100%;padding:14px 18px;font-family:var(--font-body);font-size:15.5px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:14px;outline:none;transition:border-color .4s var(--ease-out-expo),background .4s var(--ease-out-expo)}input:focus,select:focus,textarea:focus{border-color:var(--cobalt);background:var(--white)}input::placeholder,textarea::placeholder{color:var(--ink-mute)}textarea{resize:vertical;line-height:1.6}select{appearance:none;cursor:pointer}label{display:block;font-family:var(--font-mono);font-size:10.5px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:10px}@media(max-width:768px){:root{--section-padding: 72px}body{font-size:15.5px}}
