@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2) 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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.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-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-wght-normal.0d2c2f66.woff2) 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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-cyrillic-wght-normal.23645aad.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-greek-wght-normal.c6c31cb1.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-vietnamese-wght-normal.93fc40a8.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-ext-wght-normal.9c9751ca.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-wght-normal.a865edea.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-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_next/static/media/playfair-display-cyrillic-wght-normal.b45c08ee.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_next/static/media/playfair-display-vietnamese-wght-normal.0afb8027.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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_next/static/media/playfair-display-latin-ext-wght-normal.0b664db7.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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_next/static/media/playfair-display-latin-wght-normal.e399f3e0.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-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-serif-display-latin-ext-400-normal.33f9cbcf.woff2) format("woff2"),url(/_next/static/media/dm-serif-display-latin-ext-400-normal.2321ff0d.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:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-serif-display-latin-400-normal.188435a5.woff2) format("woff2"),url(/_next/static/media/dm-serif-display-latin-400-normal.5cd49fc6.woff) format("woff");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:"DM Serif Display";font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-serif-display-latin-ext-400-italic.85311fee.woff2) format("woff2"),url(/_next/static/media/dm-serif-display-latin-ext-400-italic.fc41623f.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:"DM Serif Display";font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-serif-display-latin-400-italic.6b3bc22e.woff2) format("woff2"),url(/_next/static/media/dm-serif-display-latin-400-italic.3fef1167.woff) format("woff");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-vietnamese-wght-normal.9ea1ffad.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-ext-wght-normal.df252a37.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-wght-normal.7d78925e.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-family:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/pinyon-script-vietnamese-400-normal.44a8ec12.woff2) format("woff2"),url(/_next/static/media/pinyon-script-vietnamese-400-normal.005bd1f1.woff) format("woff");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:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/pinyon-script-latin-ext-400-normal.12f8ad1e.woff2) format("woff2"),url(/_next/static/media/pinyon-script-latin-ext-400-normal.eed366a0.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:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/pinyon-script-latin-400-normal.2b3407dd.woff2) format("woff2"),url(/_next/static/media/pinyon-script-latin-400-normal.ba809f53.woff) format("woff");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}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}:root,[data-theme=light]{--mint:#00B894;--mint-deep:#008C72;--mint-soft:#D8F3EC;--mint-bg:#F0F9F6;--coral:#FF6B5B;--coral-soft:#FFE2DE;--ink:#15171C;--ink-soft:#4A4D55;--ink-mute:#8B8D94;--paper:#FAFAF7;--paper-warm:#F4F2EC;--hairline:#E5E5DF;--fg-1:var(--ink);--fg-2:var(--ink-soft);--fg-3:var(--ink-mute);--bg-1:var(--paper);--bg-2:var(--paper-warm);--bg-card:#ffffff;--border:var(--hairline);--accent:var(--mint);--accent-text:var(--mint-deep);--accent-soft:var(--mint-soft);--danger:var(--coral);--danger-soft:var(--coral-soft);--bg-page:var(--paper);--bg-surface:var(--bg-card);--bg-elevated:var(--bg-card);--bg-input:var(--paper-warm);--bg-hover:#F0EDE6;--bg-warm:var(--paper-warm);--border-light:#EFEDE7;--text-primary:var(--ink);--text-secondary:var(--ink-soft);--text-muted:var(--ink-mute);--accent-soft-bg:rgba(21,23,28,0.06);--accent-border:rgba(21,23,28,0.12);--highlight:var(--mint);--highlight-deep:var(--mint-deep);--highlight-bg:var(--mint-soft);--highlight-border:rgba(0,184,148,0.25);--success:var(--mint);--success-bg:rgba(0,184,148,0.12);--danger-bg:var(--coral-soft);--card-pink:var(--coral-soft);--card-sage:var(--mint-soft);--card-lavender:var(--hairline);--card-cream:var(--paper-warm);--card-sky:#E8F0F4;--card-peach:#FFE8D9;--font-sans:"Inter Variable","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono Variable","JetBrains Mono","Menlo",monospace;--fs-display:3.5em;--fs-h1:3em;--fs-h2:2.4em;--fs-tagline:2em;--fs-promise:1.8em;--fs-h3-lg:1.5em;--fs-h3:1.3em;--fs-lede:1.2em;--fs-subhead:1.15em;--fs-hook:1.1em;--fs-quote:1.05em;--fs-body:1.02em;--fs-body-sm:0.95em;--fs-alt:0.92em;--fs-cap:0.88em;--fs-context:0.85em;--fs-kicker:0.82em;--fs-meta:0.8em;--fs-section:0.78em;--fs-mono:0.78em;--fs-tag:0.72em;--fw-regular:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--lh-display:1.05;--lh-heading:1.1;--lh-h3:1.3;--lh-body:1.55;--ls-display:-0.03em;--ls-h1:-0.025em;--ls-h2:-0.02em;--ls-h3:-0.01em;--ls-logo:-0.04em;--ls-tag:0.04em;--ls-meta:0.1em;--ls-kicker:0.12em;--ls-section:0.18em;--container-max:1080px;--container-pad:40px;--container-pad-sm:24px;--body-max:70ch;--lede-max:60ch;--section-pad:80px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--radius-sm:10px;--radius-md:12px;--radius:12px;--radius-lg:14px;--radius-xl:16px;--radius-2xl:20px;--radius-pill:100px;--radius-circle:50%;--shadow-sm:0 4px 20px rgba(21,23,28,0.04);--shadow-md:0 4px 20px rgba(21,23,28,0.08);--shadow-lg:0 12px 40px rgba(21,23,28,0.10);--shadow-accent:0 4px 14px rgba(0,184,148,0.3);--ease-out:cubic-bezier(0.16,1,0.3,1);--t-color:150ms ease-out;--t-transform:200ms cubic-bezier(0.16,1,0.3,1);--t-opacity:120ms ease-out;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234A4D55' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}[data-theme=dark]{--ink:#FAFAF7;--ink-soft:#B0B4BD;--ink-mute:#6B6F78;--paper:#15171C;--paper-warm:#1A1C21;--hairline:#2E3138;--bg-card:#1E2026;--bg-page:var(--paper);--bg-surface:var(--bg-card);--bg-elevated:#252830;--bg-input:#1B1D22;--bg-hover:#2A2D35;--bg-warm:var(--paper-warm);--border:var(--hairline);--border-light:#383B43;--text-primary:var(--ink);--text-secondary:var(--ink-soft);--text-muted:var(--ink-mute);--highlight-bg:rgba(0,184,148,0.15);--highlight-border:rgba(0,184,148,0.3);--shadow-sm:0 1px 3px rgba(0,0,0,0.2);--shadow-md:0 4px 16px rgba(0,0,0,0.3);--shadow-lg:0 12px 40px rgba(0,0,0,0.4);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23B0B4BD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}body{background:var(--paper);font-size:16px;line-height:var(--lh-body);overflow-x:hidden;transition:background .3s,color .3s}body,h1,h2,h3,h4{font-family:var(--font-sans);color:var(--ink)}h1,h2,h3,h4{font-weight:var(--fw-bold);line-height:var(--lh-heading);letter-spacing:var(--ls-h2)}h1{letter-spacing:var(--ls-h1);line-height:var(--lh-display)}h3{letter-spacing:var(--ls-h3);line-height:var(--lh-h3)}.kicker,h3,h4{font-weight:var(--fw-semi)}.kicker,h4{font-size:var(--fs-kicker);text-transform:uppercase;letter-spacing:var(--ls-kicker)}.kicker,h4,p{color:var(--ink-soft)}p{font-size:var(--fs-body);line-height:var(--lh-body)}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;font-size:14px;font-weight:var(--fw-medium);color:var(--ink);background-color:var(--bg-card);border:1px solid var(--hairline);border-radius:8px;padding:8px 32px 8px 12px;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 10px center;background-size:16px 16px;cursor:pointer;transition:border-color var(--t-color),box-shadow var(--t-color)}select:hover{border-color:var(--ink-mute)}select:focus-visible{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px var(--highlight-border)}select:disabled{opacity:.5;cursor:not-allowed}.lp-eyebrow,.meta-mono,.mono,code,kbd{font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--ink-mute)}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;cursor:pointer;border:0;background:none;padding:0}img{display:block;max-width:100%}input[type=range]{height:4px;accent-color:var(--mint)}input[type=color]{cursor:pointer}::selection{background:var(--mint-soft);color:var(--ink)}