@font-face{font-family:DM Sans;font-style:normal;font-display:optional;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Sans;font-style:normal;font-display:optional;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:optional;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Sans;font-style:normal;font-display:optional;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:optional;font-weight:800;src:url(/assets/dm-sans-latin-ext-800-normal-m9aqBDDI.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Sans;font-style:normal;font-display:optional;font-weight:800;src:url(/assets/dm-sans-latin-800-normal-C2H8778U.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:optional;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-display:optional;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg:#f3f0e7;--color-surface:#fbfaf5;--color-surface-muted:#eeeade;--color-ink:#171b17;--color-text-muted:#66685f;--color-accent:#d9ff55;--color-accent-ink:#3c4931;--color-danger:#9e3d31;--color-success:#146b4c;--color-warning:#614910;--color-border:#6f7168;--color-border-subtle:#cbcabc;--color-focus:#5b3989;--color-overlay:#171b17a8;--color-shadow:#171b1740;--color-danger-surface:#ffd9d3;--color-warning-surface:#fff0c2;--color-highlight:#e8ddff;--color-highlight-border:#7d46f2;--color-selection:#f0f5df;--preview-ink:#282f24;--preview-surface:#e8e7dd;--preview-bar:#646e57;--preview-neutral:#75786e;--preview-neutral-strong:#4c5147;--preview-brand-soft:#acb997;--preview-bold:#7040d5;--preview-bold-accent:#c2e839;--preview-bold-warm:#ce6944;--text-xs:.75rem;--text-sm:.875rem;--text-body:1rem;--text-title:1.25rem;--text-heading:1.75rem;--text-display:clamp(2.5rem, 6vw, 5.6rem);font-size:var(--text-body);color:var(--color-ink);background:var(--color-bg);font-synthesis:none;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-bg);min-width:320px;margin:0}button,input,textarea,select{font:inherit}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:1}button,a{touch-action:manipulation}.site-shell{background:var(--color-bg);min-height:100vh;color:var(--color-ink);flex-direction:column;display:flex}.site-header{justify-content:space-between;align-items:center;gap:20px;padding:28px clamp(20px,5vw,72px);display:flex}.site-brand{color:inherit;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.site-brand span{background:var(--color-ink);width:32px;height:32px;color:var(--color-accent);border-radius:50%;place-items:center;display:grid}.site-message{width:min(100% - 40px,760px);margin:auto;padding:64px 0 120px}.site-route-boundary{text-align:center;place-items:center;width:min(100% - 40px,760px);min-height:60vh;margin:auto;padding:64px 0;display:grid}.site-route-boundary h1{font:700 var(--text-heading)/1.15 "Manrope",system-ui,sans-serif}.site-route-boundary p{line-height:1.55}.site-route-boundary button{background:var(--color-ink);color:var(--color-surface);cursor:pointer;border:0;border-radius:100px;padding:14px 20px;font-weight:700}.site-route-boundary button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.site-overline{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;font-weight:800}.site-message h1{max-width:13ch;font:700 var(--text-display)/1.02 "Manrope",system-ui,sans-serif;letter-spacing:-.055em;margin:16px 0 24px}.site-message>p:not(.site-overline){max-width:58ch;font-size:var(--text-title);line-height:1.55}.site-primary-link{background:var(--color-ink);color:var(--color-surface);border-radius:100px;margin-top:22px;padding:14px 20px;font-weight:700;text-decoration:none;display:inline-block}.site-primary-link:focus-visible,.site-header a:focus-visible,.legal-page a:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.legal-page{width:min(100% - 40px,860px);margin:24px auto 100px;line-height:1.65}.legal-page h1{font:700 var(--text-display)/1.05 "Manrope",system-ui,sans-serif;letter-spacing:-.045em}.legal-page h2{font-size:var(--text-heading);margin-top:36px;line-height:1.2}.legal-page nav{flex-wrap:wrap;gap:18px;margin-top:44px;display:flex}.legal-draft{border-left:4px solid var(--color-warning);background:var(--color-warning-surface);padding:12px 16px}.site-trust-footer{background:var(--color-ink);color:var(--color-surface);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) minmax(280px,620px);gap:24px;padding:28px clamp(20px,5vw,72px);line-height:1.55;display:grid}.site-trust-footer p{margin:0}.site-trust-links{flex-wrap:wrap;align-items:flex-start;gap:10px 20px;display:flex}.site-trust-links a{color:inherit;text-underline-offset:3px}.site-trust-links-compact{border-top:1px solid var(--color-border-subtle);color:var(--color-ink);font-size:var(--text-sm);margin-top:22px;padding-top:18px}.site-trust-links-compact span{color:var(--color-text-muted);flex-basis:100%}.site-trust-links a:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (width<=700px){.site-trust-footer{grid-template-columns:1fr}.site-trust-links{flex-direction:column;align-items:flex-start}}@media (width<=560px){.site-header{padding:20px 16px}.site-message{width:calc(100% - 32px);padding:40px 0 80px}.legal-page{width:calc(100% - 32px);margin-top:16px}.site-trust-footer{padding:24px 16px}}
