@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/kanit-semibold.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/manrope-variable.ttf) format("truetype")}:root{color-scheme:light;--arcadian-charcoal: #202923;--midnight-navy: #202923;--prussian-blue: #3e568a;--slate-blue: #50699c;--steel-blue: #7485a5;--mist: #dedfd7;--ivory-grey: #f7f7f2;--graphite: #5e665f;--button-bg: #202923;--button-text: #ffffff;--button-hover: #3e568a;--hover-surface: #e9ece4;--theme-control: #efefe8;--visual-bg: #e9ece3;--visual-border: #dce0d5;--visual-muted: #64705d;--visual-rule: #ccd3c4;--grid-line: #d7dece;--plan-line: #87997a;--plan-fill: #e2e8d980;--plan-label: #6b7c60;--construction-bg: #f6f7ed;--construction-border: #ccd4c2;--commerce-bg: #3e568a;--commerce-text: #f6f7f2;--commerce-muted: #e0e5f0;--approach-bg: #eceedf;--strong-rule: #bdc5b6;--step-rule: #cbd1bf;--quiet-text: #78816f;--nav-border: #bcc2b8;--link-rule: #bbc0b6;--status-dot: #617554;--selection-bg: #dce4f3;--selection-text: #202923;--font-brand: "Manrope", "Helvetica Neue", sans-serif}:root[data-theme=dark]{color-scheme:dark;--arcadian-charcoal: #edf0e8;--midnight-navy: #edf0e8;--prussian-blue: #a5bbed;--slate-blue: #bdcff3;--steel-blue: #a5b5d0;--mist: #292c30;--ivory-grey: #090a0b;--graphite: #b9bdc3;--button-bg: #dfe7d7;--button-text: #182019;--button-hover: #bbcdf2;--hover-surface: #202226;--theme-control: #111315;--visual-bg: #131619;--visual-border: #30343a;--visual-muted: #b9c0c9;--visual-rule: #343a41;--grid-line: #22282e;--plan-line: #4d5b69;--plan-fill: #29333d80;--plan-label: #a9b7c6;--construction-bg: #1d2329;--construction-border: #3c4854;--commerce-bg: #354d7d;--commerce-text: #f2f5ff;--commerce-muted: #dce5f8;--approach-bg: #101214;--strong-rule: #3a4047;--step-rule: #30363d;--quiet-text: #adb8c4;--nav-border: #414951;--link-rule: #687582;--status-dot: #a9c48c;--selection-bg: #425b86;--selection-text: #ffffff}@media (prefers-color-scheme: dark){:root:not([data-theme]){color-scheme:dark;--arcadian-charcoal: #edf0e8;--midnight-navy: #edf0e8;--prussian-blue: #a5bbed;--slate-blue: #bdcff3;--steel-blue: #a5b5d0;--mist: #292c30;--ivory-grey: #090a0b;--graphite: #b9bdc3;--button-bg: #dfe7d7;--button-text: #182019;--button-hover: #bbcdf2;--hover-surface: #202226;--theme-control: #111315;--visual-bg: #131619;--visual-border: #30343a;--visual-muted: #b9c0c9;--visual-rule: #343a41;--grid-line: #22282e;--plan-line: #4d5b69;--plan-fill: #29333d80;--plan-label: #a9b7c6;--construction-bg: #1d2329;--construction-border: #3c4854;--commerce-bg: #354d7d;--commerce-text: #f2f5ff;--commerce-muted: #dce5f8;--approach-bg: #101214;--strong-rule: #3a4047;--step-rule: #30363d;--quiet-text: #adb8c4;--nav-border: #414951;--link-rule: #687582;--status-dot: #a9c48c;--selection-bg: #425b86;--selection-text: #ffffff}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{font-family:var(--font-brand);background:var(--ivory-grey);color:var(--arcadian-charcoal);line-height:1.65;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--prussian-blue);outline-offset:5px}h1,h2,h3{font-weight:500;line-height:1.12;letter-spacing:-.045em}p{color:var(--graphite)}.wordmark{font-family:"Kanit",var(--font-brand);font-size:1.85rem;font-weight:600;letter-spacing:-.035em;line-height:1.2}::selection{background:var(--selection-bg);color:var(--selection-text)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
