:root{--color-brand-50:oklch(97.9% .021 166.113);--color-brand-100:oklch(95% .052 163.051);--color-brand-200:oklch(90.5% .093 164.15);--color-brand-300:oklch(84.5% .143 164.978);--color-brand-400:oklch(76.5% .177 163.223);--color-brand-500:oklch(69.6% .17 162.48);--color-brand-600:oklch(59.6% .145 163.225);--color-brand-700:oklch(50.8% .118 165.612);--color-brand-800:oklch(43.2% .095 166.913);--color-brand-900:oklch(37.8% .077 168.94);--color-brand-950:oklch(26.2% .051 172.552);--color-neutral-0:#fff;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-850:#1c1c1c;--color-neutral-900:#171717;--color-neutral-950:#0a0a0a;--color-error-50:#fef2f2;--color-error-100:#fee2e2;--color-error-200:#fecaca;--color-error-300:#fca5a5;--color-error-400:#f87171;--color-error-500:#ef4444;--color-error-600:#dc2626;--color-error-700:#b91c1c;--color-error-800:#991b1b;--color-error-900:#7f1d1d;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-200:#fde68a;--color-warning-300:#fcd34d;--color-warning-400:#fbbf24;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-warning-700:#b45309;--color-warning-800:#92400e;--color-warning-900:#78350f;--color-success-50:#f0fdf4;--color-success-100:#dcfce7;--color-success-200:#bbf7d0;--color-success-300:#86efac;--color-success-400:#4ade80;--color-success-500:#22c55e;--color-success-600:#16a34a;--color-success-700:#15803d;--color-success-800:#166534;--color-success-900:#14532d;--color-primary:var(--color-brand-500);--color-primary-strong:var(--color-brand-700);--color-primary-soft:var(--color-brand-100);--color-on-primary:var(--color-neutral-950);--color-secondary:var(--color-neutral-600);--color-background:var(--color-neutral-100);--color-surface:var(--color-neutral-0);--color-surface-2:var(--color-neutral-100);--color-surface-3:var(--color-neutral-200);--color-text:var(--color-neutral-900);--color-muted:var(--color-neutral-500);--color-border:var(--color-neutral-200);--color-inverse:var(--color-neutral-900);--color-on-inverse:var(--color-neutral-50);--color-line-on-inverse:#80808040;--color-error:var(--color-error-500);--color-error-soft:var(--color-error-50);--color-warning:var(--color-warning-500);--color-warning-soft:var(--color-warning-50);--color-success:var(--color-success-500);--color-comfort-easy:var(--color-brand-500);--color-comfort-ok:var(--color-warning-400);--color-comfort-strained:var(--color-error-400);--color-heat-0:var(--color-neutral-200);--color-heat-1:var(--color-brand-200);--color-heat-2:var(--color-brand-400);--color-heat-3:var(--color-brand-600);--color-key-white:var(--color-neutral-0);--color-key-black:var(--color-neutral-900);--color-key-black-text:var(--color-neutral-300);--color-key-black-range:var(--color-brand-800);--color-keybed:var(--color-neutral-200);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--width-app:700px;--width-site:1120px;--size-tap:48px;--shadow-card:0 1px 2px #0000000a, 0 4px 16px #0000000a;--shadow-float:0 8px 32px #0000001f;--shadow-key-white:inset 0 -4px 0 #00000014;--shadow-key-black:inset 0 -3px 0 #ffffff14;--font-display:"Thecoa", Georgia, "Times New Roman", serif;--font-sans:"Google Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:4rem;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.75}.dark{--color-primary:var(--color-brand-400);--color-primary-strong:var(--color-brand-300);--color-primary-soft:var(--color-brand-950);--color-on-primary:var(--color-neutral-950);--color-secondary:var(--color-neutral-400);--color-background:var(--color-neutral-950);--color-surface:var(--color-neutral-900);--color-surface-2:var(--color-neutral-850);--color-surface-3:var(--color-neutral-800);--color-text:var(--color-neutral-50);--color-muted:var(--color-neutral-400);--color-border:var(--color-neutral-800);--color-inverse:var(--color-neutral-800);--color-on-inverse:var(--color-neutral-50);--color-error-soft:#2a1414;--color-warning-soft:#2a2010;--color-heat-0:var(--color-neutral-800);--color-heat-1:var(--color-brand-900);--color-heat-2:var(--color-brand-700);--color-heat-3:var(--color-brand-500);--color-key-white:var(--color-neutral-700);--color-key-black:var(--color-neutral-950);--color-key-black-text:var(--color-neutral-400);--color-key-black-range:var(--color-brand-800);--color-keybed:var(--color-neutral-800);--shadow-card:0 1px 2px #0006;--shadow-float:0 8px 32px #0009}@font-face{font-family:Google Sans;src:url(/fonts/google-sans-latin.woff2)format("woff2");font-weight:400 700;font-display:swap;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:Google Sans;src:url(/fonts/google-sans-latin-ext.woff2)format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Thecoa;src:url(/fonts/TCAThecoaDesktop2-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Thecoa;src:url(/fonts/TCAThecoaDesktop2-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Thecoa;src:url(/fonts/TCAThecoaDesktop2-Bold.woff2)format("woff2");font-weight:700;font-display:swap}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);background:var(--color-background);color:var(--color-text);-webkit-font-smoothing:antialiased}p,h1,h2,h3,h4,h5,h6,ul,ol,dl,dd,blockquote,figure,pre,hr,fieldset{margin:0}img,video,iframe,svg{display:block}button,a,select,input,textarea,fieldset,legend{all:unset;box-sizing:border-box;font:inherit;color:inherit;display:block}input,textarea,select{cursor:text;-webkit-user-select:text;user-select:text}body{min-height:100vh;margin:0}ul,ol,menu{padding:0}a[href]{cursor:pointer}table{border-collapse:collapse;border-spacing:0}th{font-weight:inherit;text-align:inherit}caption{text-align:inherit}th,td{padding:0}
