@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrumentserif-2.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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrumentserif-3.woff2) format("woff2");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:normal;font-weight:400;font-display:swap;src:url(/fonts/instrumentserif-1.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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrumentserif-0.woff2) format("woff2");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:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/intertight-9.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:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/intertight-4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/intertight-10.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/intertight-5.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/intertight-7.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:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/intertight-8.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:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/intertight-6.woff2) format("woff2");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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/intertight-9.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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/intertight-4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/intertight-10.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/intertight-5.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/intertight-7.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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/intertight-8.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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/intertight-6.woff2) format("woff2");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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/intertight-9.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/intertight-4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/intertight-10.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/intertight-5.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/intertight-7.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/intertight-8.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/intertight-6.woff2) format("woff2");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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/intertight-9.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/intertight-4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/intertight-10.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/intertight-5.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/intertight-7.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/intertight-8.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/intertight-6.woff2) format("woff2");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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/intertight-9.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/intertight-4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/intertight-10.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/intertight-5.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/intertight-7.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/intertight-8.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/intertight-6.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-11.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-15.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-14.woff2) format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-16.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-12.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-13.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-11.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-15.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-14.woff2) format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-16.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-12.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-13.woff2) format("woff2");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{--p-50:#f4f6f2;--p-100:#e6ebe1;--p-200:#c8d3be;--p-300:#9db08d;--p-500:#5f7a52;--p-600:#4a6340;--p-700:#3a4f33;--p-900:#1e2a1a;--bg:#f7f4ee;--bg-2:#efeae0;--surface:#fff;--ink:#1a1c19;--ink-2:#4a4d47;--ink-3:#7d8078;--line:#e3ddd0;--line-2:#d4cdbd;--accent:#c2553a;--r-md:14px;--r-lg:22px;--r-xl:32px;--shadow-md:0 12px 32px -16px rgba(30,40,20,.18),0 2px 4px rgba(30,40,20,.04);--section-y:72px;--font-serif:"Instrument Serif",Georgia,serif;--font-sans:"Inter Tight",-apple-system,"Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace}@media(max-width:720px){:root{--section-y:56px}}[data-palette=clay]{--p-100:#f2e3d6;--p-200:#e4c2a8;--p-300:#cf9876;--p-500:#a3603a;--p-600:#874a29;--p-700:#6a3a20;--p-900:#3a1f10;--bg:#f9f4ec;--bg-2:#f0e6d4;--accent:#3d5c4b}[data-palette=slate]{--p-100:#dce2e7;--p-200:#b6c2cb;--p-300:#8294a1;--p-500:#415565;--p-600:#31424f;--p-700:#25323c;--p-900:#0f171d;--bg:#f3f2ee;--bg-2:#e7e6e0}[data-mode=dark]{--bg:#14161a;--bg-2:#1b1e22;--surface:#20242a;--ink:#ece8df;--ink-2:#b7b3a8;--ink-3:#8a8678;--line:#2a2e34;--line-2:#363b43}[data-mode=dark][data-palette=sage]{--p-100:#1f2a1a;--p-200:#2d3c26;--p-300:#6b8f5a;--p-500:#a0c190;--p-600:#c1d9b3;--p-700:#dce9d3}[data-mode=dark][data-palette=clay]{--p-100:#2a1c10;--p-200:#3d2a19;--p-300:#a8764e;--p-500:#d39a6e;--p-600:#e6b990;--p-700:#efd1b0}[data-mode=dark][data-palette=slate]{--p-100:#1a2026;--p-200:#253039;--p-300:#7a94a8;--p-500:#9ab3c7;--p-600:#b6cbdc;--p-700:#d3e2ee}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.5;letter-spacing:-.005em}.mono{font-family:var(--font-mono);font-size:12px;letter-spacing:0;text-transform:uppercase}h1,h2,h3{margin:0;font-weight:400}a{color:inherit;text-decoration:none}.container{max-width:1240px;margin:0 auto;padding:0 32px}@media(max-width:720px){.container{padding:0 20px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:999px;font-family:var(--font-sans);font-weight:500;font-size:15px;letter-spacing:-.005em;border:1px solid transparent;cursor:pointer;transition:transform .15s,background .15s,border-color .15s,color .15s;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--p-700);color:var(--bg);border-color:var(--p-700)}.btn-primary:hover{background:var(--p-900);border-color:var(--p-900)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn-ghost:hover{background:var(--surface);border-color:var(--ink-3)}.btn-lg{padding:16px 26px;font-size:16px}.btn-sm{padding:8px 14px;font-size:13px}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 5px;border-radius:999px;background:var(--p-100);color:var(--p-700);font-size:12.5px;font-weight:500;border:1px solid transparent}.chip-outline{background:transparent;border-color:var(--line-2);color:var(--ink-2)}.dot{width:7px;height:7px;border-radius:999px;background:var(--p-500);flex:0 0 auto}.dot.red{background:var(--accent)}.dot.pulse{animation:pulse 1.8s infinite}@keyframes pulse{0%{box-shadow:0 0 #5f7a5280}70%{box-shadow:0 0 0 10px #5f7a5200}to{box-shadow:0 0 #5f7a5200}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.eyebrow{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--p-600)}.section-title{font-family:var(--font-serif);font-size:clamp(36px,5.2vw,64px);line-height:1.04;letter-spacing:-.02em;color:var(--ink)}.section-title em{font-style:italic;color:var(--p-600)}.img-ph{position:relative;background:repeating-linear-gradient(135deg,var(--p-100) 0 14px,var(--bg-2) 14px 28px);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;color:var(--ink-2)}.img-ph .label{position:absolute;left:14px;top:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;background:var(--bg);padding:4px 8px;border-radius:6px;border:1px solid var(--line);color:var(--ink-2)}.link-u{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .3s}.link-u:hover{background-size:100% 1px}.modal-backdrop{position:fixed;inset:0;background:#1e2a1a8c;backdrop-filter:blur(4px);z-index:80;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:var(--surface);border-radius:var(--r-xl);width:100%;max-width:640px;max-height:90vh;overflow:auto;box-shadow:0 40px 80px -20px #0a0a0a59}.show-sm{display:none!important}@media(max-width:720px){.hidden-sm{display:none!important}.show-sm{display:inline-flex!important}.sm-stack,.sm-col{grid-template-columns:1fr!important}}.burger{width:42px;height:42px;padding:0;border-radius:12px;border:1px solid var(--line-2);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink)}.burger:hover{border-color:var(--ink-3)}.menu-drawer{display:none;position:fixed;top:72px;left:0;right:0;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 12px 32px -16px #1e28142e;z-index:39;overflow:hidden;max-height:0;transition:max-height .3s ease}@media(max-width:720px){.menu-drawer{display:block}}.menu-drawer.open{max-height:520px}.menu-drawer a{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line);font-size:18px;color:var(--ink);cursor:pointer}.menu-drawer a:last-child{border-bottom:none}.menu-drawer .status-row{padding:14px 20px;background:var(--bg-2)}::selection{background:var(--p-200);color:var(--p-900)}.legal-header{border-bottom:1px solid var(--line);background:var(--bg)}.legal-header .container{display:flex;align-items:center;justify-content:space-between;height:72px;gap:16px}.legal-header img{height:36px;width:auto;display:block}.back-link{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);display:inline-flex;align-items:center;gap:6px}.back-link:hover{color:var(--ink)}.legal{max-width:820px;padding-top:48px;padding-bottom:72px}.legal .eyebrow{margin-bottom:14px}.legal h1{font-family:var(--font-serif);font-size:clamp(34px,5vw,56px);line-height:1.05;letter-spacing:-.02em;margin:0 0 24px}.legal h2{font-family:var(--font-serif);font-size:26px;line-height:1.15;letter-spacing:-.015em;margin:40px 0 12px}.legal h3{font-size:16px;font-weight:600;color:var(--ink);margin:22px 0 6px}.legal p,.legal li{color:var(--ink-2);font-size:16px;line-height:1.6;margin:0 0 12px;text-wrap:pretty}.legal ul,.legal ol{padding-left:22px;margin:0 0 12px}.legal address{font-style:normal;color:var(--ink);line-height:1.6}.legal a{color:var(--p-700);text-decoration:underline;text-underline-offset:2px}.legal strong{color:var(--ink)}.legal .note{border-left:3px solid var(--line-2);padding:2px 0 2px 16px;color:var(--ink-3);font-size:14.5px}.legal-footer{padding:24px 0;background:var(--p-900);color:var(--bg)}.legal-footer .container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#f7f4ee99}.legal-footer a{color:inherit}.legal-footer a:hover{color:var(--bg)}
