:root{--font-display:var(--font-display-loaded,"JetBrains Mono"),ui-monospace,"SF Mono",Menlo,Consolas,monospace;--font-body:var(--font-body-loaded,"IBM Plex Sans"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--text-2xs:0.6875rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.1875rem;--text-lg:1.4375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:2.75rem;--text-display:clamp(2.25rem,4vw + 1rem,4rem);--text-display-s:clamp(1.75rem,2.6vw + 1rem,2.75rem);--space-3xs:0.125rem;--space-2xs:0.25rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-micro:120ms;--dur-short:220ms;--dur-long:420ms;--radius-sm:2px;--radius-md:4px;--rule-width:1px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600;--max-width:1280px;--max-prose:68ch}[data-theme=dark],[data-theme=room]{--paper:oklch(14% 0.012 150);--paper-2:oklch(18% 0.014 150);--paper-3:oklch(22% 0.016 150);--rule:oklch(30% 0.014 150);--rule-strong:oklch(38% 0.014 150);--control-border:oklch(58% 0.010 150);--neutral:oklch(64% 0.010 150);--muted:oklch(72% 0.008 150);--ink:oklch(94% 0.010 150);--ink-2:oklch(80% 0.010 150);--accent:oklch(78% 0.170 150);--accent-hi:oklch(86% 0.160 150);--accent-ink:oklch(14% 0.020 150);--accent-soft:oklch(26% 0.045 152);--warm:oklch(78% 0.150 70);--warm-soft:oklch(26% 0.045 70);--warm-ink:oklch(16% 0.020 70);--danger:oklch(70% 0.170 25);--focus:oklch(80% 0.180 150);--score-1:oklch(34% 0.040 155);--score-2:oklch(44% 0.070 155);--score-3:oklch(56% 0.105 156);--score-4:oklch(68% 0.140 157);--score-5:oklch(80% 0.165 158);--score-track:oklch(24% 0.012 150);--body-weight:350}[data-theme=room]{--paper:oklch(16% 0.010 150);--paper-2:oklch(20% 0.012 150);--paper-3:oklch(25% 0.014 150);--syn-keyword:oklch(74% 0.13 300);--syn-fn:oklch(80% 0.12 230);--syn-str:oklch(78% 0.15 70);--syn-comment:oklch(58% 0.010 150);--syn-num:oklch(78% 0.10 60)}[data-theme=room-light]{--paper:oklch(98.5% 0.003 150);--paper-2:oklch(100% 0 0);--paper-3:oklch(96% 0.005 150);--rule:oklch(89% 0.006 150);--rule-strong:oklch(80% 0.008 150);--control-border:oklch(56% 0.010 150);--neutral:oklch(53% 0.010 150);--muted:oklch(44% 0.010 150);--ink:oklch(20% 0.012 150);--ink-2:oklch(32% 0.012 150);--accent:oklch(46% 0.135 155);--accent-hi:oklch(38% 0.130 155);--accent-ink:oklch(99% 0 0);--accent-soft:oklch(94.5% 0.030 155);--warm:oklch(58% 0.140 65);--warm-soft:oklch(96% 0.035 70);--warm-ink:oklch(30% 0.060 65);--danger:oklch(52% 0.180 25);--focus:oklch(46% 0.150 155);--score-1:oklch(90% 0.030 155);--score-2:oklch(80% 0.055 155);--score-3:oklch(68% 0.085 156);--score-4:oklch(56% 0.115 157);--score-5:oklch(44% 0.135 158);--score-track:oklch(93.5% 0.005 150);--syn-keyword:oklch(45% 0.180 300);--syn-fn:oklch(44% 0.155 250);--syn-str:oklch(42% 0.130 40);--syn-comment:oklch(56% 0.010 150);--syn-num:oklch(45% 0.130 60);--node-shadow:0 1px 3px oklch(20% 0.01 150/0.10);--body-weight:400}[data-theme=light]{--paper:oklch(98.6% 0.003 150);--paper-2:oklch(100% 0 0);--paper-3:oklch(96.5% 0.005 150);--rule:oklch(90% 0.006 150);--rule-strong:oklch(82% 0.008 150);--control-border:oklch(58% 0.010 150);--neutral:oklch(53% 0.010 150);--muted:oklch(46% 0.010 150);--ink:oklch(22% 0.012 150);--ink-2:oklch(34% 0.012 150);--accent:oklch(46% 0.135 155);--accent-hi:oklch(38% 0.130 155);--accent-ink:oklch(99% 0 0);--accent-soft:oklch(94.5% 0.030 155);--warm:oklch(62% 0.145 65);--warm-soft:oklch(96% 0.035 70);--warm-ink:oklch(30% 0.060 65);--danger:oklch(52% 0.180 25);--danger-soft:oklch(96% 0.025 25);--focus:oklch(46% 0.150 155);--score-1:oklch(90% 0.030 155);--score-2:oklch(80% 0.055 155);--score-3:oklch(68% 0.085 156);--score-4:oklch(56% 0.115 157);--score-5:oklch(44% 0.135 158);--score-track:oklch(93.5% 0.005 150);--shadow-1:0 1px 2px oklch(20% 0.01 150/0.06);--shadow-2:0 4px 16px oklch(20% 0.01 150/0.08);--body-weight:400}body{font-weight:var(--body-weight)}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0}p{margin:0}a{color:var(--accent)}a:hover{color:var(--accent-hi)}img,svg{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;transition:none}.metric-val,.mono,.num,.score-val,td,th{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-family:var(--font-display)}.bkt{display:block;color:var(--accent)}.bkt .br{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.bkt .ey{fill:currentColor}.bkt .mo{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round}.bkt .cr{fill:currentColor}.bkt-40 .br,.bkt-40 .mo{stroke-width:5}.bkt-24 .br,.bkt-24 .mo{stroke-width:8}.bkt-16 .br,.bkt-16 .mo{stroke-width:10}.bkt .eyes{animation:bktBlink 5.2s steps(1) infinite}@keyframes bktBlink{0%,96%{opacity:1}97%,99%{opacity:.06}to{opacity:1}}.bkt .mouth>*{opacity:0}.bkt .mouth>:first-child{opacity:1}.bkt.speaking .mouth>:first-child{animation:bktV1 .56s steps(1) infinite}.bkt.speaking .mouth>:nth-child(2){animation:bktV2 .56s steps(1) infinite}.bkt.speaking .mouth>:nth-child(3){animation:bktV3 .56s steps(1) infinite}.bkt.speaking .mouth>:nth-child(4){animation:bktV4 .56s steps(1) infinite}@keyframes bktV1{0%,24.9%{opacity:1}25%,to{opacity:0}}@keyframes bktV2{0%,24.9%{opacity:0}25%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes bktV3{0%,49.9%{opacity:0}50%,74.9%{opacity:1}75%,to{opacity:0}}@keyframes bktV4{0%,74.9%{opacity:0}75%,to{opacity:1}}.bkt .cr{animation:bktCaret 1.05s steps(1) infinite}.bkt.speaking .cr{animation:none;opacity:1}@keyframes bktCaret{50%{opacity:0}}.bkt.thinking .eyes{opacity:.35}@media (prefers-reduced-motion:reduce){.bkt .cr,.bkt .eyes,.bkt.speaking .mouth>*{animation:none!important}.bkt .cr,.bkt .mouth>:first-child{opacity:1!important}}.score{display:inline-flex;align-items:center;gap:var(--space-xs)}.score-val{font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);min-width:2.1em;text-align:right}.score-track{display:inline-flex;gap:2px;width:78px}.score-track i{display:block;flex:1 1;height:8px;background:var(--score-track);border-radius:1px}.score-track i.on{background:var(--fill,var(--score-3))}[data-s="1"]{--fill:var(--score-1)}[data-s="2"]{--fill:var(--score-2)}[data-s="3"]{--fill:var(--score-3)}[data-s="4"]{--fill:var(--score-4)}[data-s="5"]{--fill:var(--score-5)}.chip{display:inline-flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-display);font-size:var(--text-2xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:3px var(--space-xs);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);color:var(--muted);white-space:nowrap}.chip.strong-hire{background:var(--score-5);border-color:var(--score-5);color:var(--accent-ink)}.chip.hire{border-color:var(--score-4);color:var(--score-5)}.chip.lean-hire{border-color:var(--rule-strong);color:var(--ink-2)}.chip.no-hire{border-color:var(--danger);color:var(--danger)}.chip.insufficient{border-style:dotted;border-color:var(--warm);color:var(--warm)}.chip.flag-low{border-color:var(--rule);color:var(--neutral)}.chip.flag-elevated,.chip.flag-moderate{border-color:var(--warm);color:var(--warm)}.chip.flag-elevated{background:var(--warm-soft,transparent)}.chip.flag-high{border-color:var(--danger);color:var(--danger)}.btn{font-family:var(--font-display);padding:var(--space-xs) var(--space-md);border:1px solid var(--accent);transition:background var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.btn-primary,.btn:hover{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-hi);border-color:var(--accent-hi)}.btn-ghost{border-color:var(--rule-strong);color:var(--ink-2)}.btn:disabled,.btn[disabled]{opacity:.38;cursor:not-allowed}.btn:disabled:hover,.btn[disabled]:hover{background:transparent;color:var(--accent);border-color:var(--accent)}.btn-primary:disabled:hover,.btn-primary[disabled]:hover{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn-ghost:disabled:hover,.btn-ghost[disabled]:hover{background:transparent;color:var(--ink-2);border-color:var(--rule-strong)}.btn-ghost:hover{background:var(--paper-3);color:var(--ink);border-color:var(--rule-strong)}.btn-sm{font-size:var(--text-2xs);padding:var(--space-2xs) var(--space-xs)}.btn-lg{font-size:var(--text-base);padding:var(--space-sm) var(--space-lg)}.eyebrow{font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--neutral)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.15s!important;scroll-behavior:auto!important}}[data-design=cover]{--field:#17703F;--field-deep:#0E4A29;--on-field:#FFFFFF;--on-field-2:#D9EDDF;--sun:#F7E733;--sun-ink:#0B1F12;--hi:#F7E733;--hl:transparent;--page:#FFFFFF;--surface:#FFFFFF;--page-2:#F2F6F3;--ink:#0B1F12;--ink-2:#3C5144;--control:#5E7366;--rule:#DCE5DF;--accent:#17703F;--accent-ink:#FFFFFF;--accent-strong:#0E4A29;--accent-tint:#E3F1E8;--focus:#0B1F12;--focus-inner:#FFFFFF;--ok:#17703F;--ok-tint:#E3F1E8;--caution:#8A5A00;--caution-tint:#FFF4D6;--danger:#B3261E;--danger-tint:#FBE9E7;--ring:#17703F;--sheet:#FFFFFF;--sheet-2:#F2F6F3;--sheet-ink:#0B1F12;--practice-field:#3A48C8;--mock-bg:#FFFFFF;--mock-ink:#111111;--mock-ink-2:#333333;--quiet-dark:#1A1D20;--quiet-dark-ink:#EDEFF1;--quiet-dark-ink-2:#AEB5BC;--syn-keyword:#17703F;--syn-str:#B13D02;--syn-num:#7B5F01;--code-select:rgba(11,31,18,.16);--wb-yellow:#ECDD7F;--wb-green:#B0ECC1;--wb-aqua:#A4EBDC;--wb-blue:#CEDAFE;--wb-red:#FFCEC3;--font:"Figtree",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--pad:clamp(18px,4vw,64px);--s-2xs:4px;--s-xs:8px;--s-sm:12px;--s-md:18px;--s-lg:28px;--s-xl:44px;--s-2xl:64px;--s-3xl:96px;--r-xs:4px;--r-sm:6px;--pill:999px;--tap:44px;--line-w:2px;--pop:0 12px 32px rgba(11,31,18,.22);--paper:var(--surface);--surface-raised:var(--surface);--surface-sunk:var(--page-2);--surface-inset:var(--page-2);--muted:var(--ink-2);--neutral:var(--ink-2);--rule-strong:var(--control);--control-border:var(--control);--brand:var(--accent);--brand-strong:var(--accent-strong);--brand-tint:var(--accent-tint);--brand-edge:var(--control);--brand-ink:var(--accent-ink);--cap:var(--ink);--surface-inverse:var(--ink);--ink-inverse:var(--surface);--well:#1A1D20;--well-ink:#AEB5BC;--scaffold:var(--control);--font-body:var(--font);--font-display:var(--font);--font-mono:var(--mono);--space-3xs:2px;--space-2xs:var(--s-2xs);--space-xs:var(--s-xs);--space-sm:var(--s-sm);--space-md:var(--s-md);--space-lg:var(--s-lg);--space-xl:var(--s-xl);--space-2xl:var(--s-2xl);--space-3xl:var(--s-3xl);--space-4xl:128px;--text-2xs:13px;--text-xs:14px;--text-sm:15px;--text-base:16px;--text-md:18px;--text-lg:22px;--text-xl:28px;--text-2xl:36px;--text-3xl:48px;--text-display:60px;--track-tight:-0.015em;--track-snug:-0.01em;--track-caps:0.02em;--border-width:var(--line-w);--radius-xs:var(--r-xs);--radius-sm:var(--r-sm);--radius-md:var(--r-sm);--radius-lg:10px;--radius-pill:var(--pill);--score-1:var(--danger);--score-2:var(--caution);--score-3:var(--ink-2);--score-4:var(--accent);--score-5:var(--accent-strong);--score-track:var(--page-2);--score-fill:var(--accent);--chart-series:var(--accent);--chart-rest:var(--control);--chart-track:var(--page-2);--chart-grid:var(--rule);--chart-axis:var(--control);--chart-ref:var(--ink);--chart-ord-1:var(--ink);--chart-ord-2:var(--accent-strong);--chart-ord-3:var(--accent);--chart-ord-4:var(--control);--chart-ord-5:var(--ink-2);--scrim:rgba(11,20,15,.62);--max-prose:70ch;--paper-3:var(--surface-sunk);--paper-2:var(--surface);--warm:var(--caution);--warm-soft:var(--caution-tint);--warm-ink:var(--ink);--danger-soft:var(--danger-tint);--accent-hi:var(--accent-strong);--accent-soft:var(--accent-tint);--rule-width:var(--border-width);--shadow-1:var(--pop);--shadow-2:var(--pop);--node-shadow:var(--pop);--syn-comment:var(--ink-2);--syn-fn:var(--ink)}[data-design=cover][data-theme=dark],[data-design=cover][data-theme=room]{--page:#0B2415;--surface:#0B2415;--page-2:#103020;--ink:#F2F7F3;--ink-2:#B8CFC0;--control:#7FA08C;--rule:#1D3F2B;--accent:#F7E733;--accent-ink:#0B1F12;--accent-strong:#FFF27A;--accent-tint:#103020;--focus:#F7E733;--focus-inner:#0B2415;--ok:#7BD69B;--ok-tint:#1C3325;--caution:#F2C14E;--caution-tint:#3A2E10;--danger:#FF8A80;--danger-tint:#3D1D1B;--syn-keyword:#5DDB8D;--syn-str:#FF9878;--syn-num:#EEDF43;--code-select:rgba(242,247,243,.22)}[data-design=cover] [data-surface=quiet],[data-design=cover][data-surface=quiet]{--page:#F4F5F6;--surface:#FFFFFF;--page-2:#E9EBED;--ink:#15181B;--ink-2:#4A5259;--control:#6C757E;--rule:#DADDE0;--accent:#15181B;--accent-ink:#FFFFFF;--accent-strong:#000000;--accent-tint:#E9EBED;--focus:#15181B;--focus-inner:#FFFFFF;--ok:#17703F;--ok-tint:#E3F1E8;--caution:#8A5A00;--caution-tint:#FFF4D6;--danger:#B3261E;--danger-tint:#FBE9E7;--ring:#17703F;--wb-yellow:#ECDD7F;--wb-green:#B0ECC1;--wb-aqua:#A4EBDC;--wb-blue:#CEDAFE;--wb-red:#FFCEC3}[data-design=cover] [data-surface=quiet][data-theme=dark],[data-design=cover] [data-surface=quiet][data-theme=room],[data-design=cover][data-surface=quiet][data-theme=dark],[data-design=cover][data-surface=quiet][data-theme=room]{--page:#121416;--surface:#1A1D20;--page-2:#0D0F11;--ink:#EDEFF1;--ink-2:#AEB5BC;--control:#7B848D;--rule:#2B3035;--accent:#EDEFF1;--accent-ink:#121416;--accent-strong:#FFFFFF;--accent-tint:#22262A;--focus:#EDEFF1;--focus-inner:#121416;--ok:#7BD69B;--ok-tint:#1C3325;--caution:#F2C14E;--caution-tint:#3A2E10;--danger:#FF8A80;--danger-tint:#3D1D1B;--ring:#F7E733;--wb-yellow:#443F00;--wb-green:#054A26;--wb-aqua:#04483B;--wb-blue:#2D396B;--wb-red:#63281D}[data-design=cover] .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap);padding:0 20px;border:3px solid;border-radius:var(--pill);background:transparent;color:var(--ink);font:750 16px/1.1 var(--font);text-decoration:none;cursor:pointer;white-space:nowrap;text-align:center}[data-design=cover] [data-surface=cover] .btn:not(.small):not(.btn-sm),[data-design=cover][data-surface=cover] .btn:not(.small):not(.btn-sm){min-height:48px;padding:0 24px;font-size:17px}[data-design=cover] .btn:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}[data-design=cover] .btn-primary,[data-design=cover] .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}[data-design=cover] .btn-primary:active,[data-design=cover] .btn-primary:hover,[data-design=cover] .btn.primary:active,[data-design=cover] .btn.primary:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-ink)}[data-design=cover] .btn.ink{background:var(--ink);border-color:var(--ink);color:var(--surface)}[data-design=cover] .btn.outline,[data-design=cover] .btn:not(.primary):not(.btn-primary):not(.ink):not(.btn-danger):not(.btn-ghost):not(.quiet){border-color:var(--control)}[data-design=cover] .drench .btn:not(.primary):not(.btn-primary):not(.ink),[data-design=cover] .sun .btn:not(.ink):not(.primary):not(.btn-primary){border-color:currentColor;color:inherit}[data-design=cover] .btn-sm,[data-design=cover] .btn.small{min-height:var(--tap);padding:0 16px;font-size:15px;border-width:2px}[data-design=cover] .btn-lg{min-height:52px;padding:0 26px;font-size:17px}[data-design=cover] .btn-ghost,[data-design=cover] .btn.quiet{border-color:transparent;color:var(--ink);padding-inline:10px}[data-design=cover] .btn-ghost:hover,[data-design=cover] .btn.quiet:hover{border-color:var(--control)}[data-design=cover] .btn-danger{border-color:var(--danger);color:var(--danger);background:var(--surface)}[data-design=cover] .btn-danger:hover{background:var(--danger-tint)}[data-design=cover] .btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}[data-design=cover] .btn[aria-disabled=true],[data-design=cover] .btn[disabled]{background:var(--page-2);border-color:var(--rule);color:var(--ink-2);pointer-events:none}[data-design=cover] .acts,[data-design=cover] .btn-group,[data-design=cover] .form-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}[data-design=cover] .pill,[data-design=cover] .tag{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:var(--r-xs);font-size:14px;font-weight:700;line-height:1.35;background:var(--page-2);color:var(--ink);white-space:nowrap}[data-design=cover] .pill .dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}[data-design=cover] .pill.ok{background:var(--ok-tint);color:var(--ok)}[data-design=cover] .pill.warn{background:var(--caution-tint);color:var(--caution)}[data-design=cover] .pill.err{background:var(--danger-tint);color:var(--danger)}[data-design=cover] .pill.brand{background:var(--accent-tint);color:var(--ink)}[data-design=cover] .tag.sun{background:var(--sun);color:var(--sun-ink)}@font-face{font-family:Figtree;src:url(/fonts/Figtree-Variable.ttf) format("truetype");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;accent-color:var(--accent)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}main a:not(.btn):not(.card):not(.result){color:var(--accent);text-decoration:underline;text-underline-offset:2px}h1,h2,h3{line-height:1.15;margin:0;font-weight:800;letter-spacing:-.01em}p{margin:0 0 var(--space-md)}.mono{font-family:var(--font-mono);overflow-wrap:anywhere}.muted{color:var(--muted)}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip,.sr-only{position:absolute}.skip{left:-9999px;background:var(--sun);color:var(--sun-ink);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm)}.skip:focus{left:var(--space-md);top:var(--space-md);z-index:calc(var(--z-sticky) + 1);outline-color:var(--on-field)}.drench{--ink:var(--on-field);--ink-2:var(--on-field-2);--control:var(--on-field);--rule:rgba(255,255,255,.28);--accent:var(--sun);--accent-ink:var(--sun-ink);--accent-strong:var(--sun);--focus:var(--sun);--focus-inner:var(--field-deep);--surface:var(--field);--page-2:rgba(255,255,255,.14);--accent-tint:rgba(255,255,255,.14);--ok:#7BD69B;--caution:#F2C14E;--danger:#FF8A80;--caution-tint:#FFFFFF;--danger-tint:#FFFFFF;--muted:var(--ink-2);--surface-sunk:var(--page-2);--rule-strong:var(--control);background:var(--field);color:var(--on-field)}.drench.deep{background:var(--field-deep);--surface:var(--field-deep)}.sun{--ink:var(--sun-ink);--ink-2:var(--sun-ink);--control:var(--sun-ink);--rule:rgba(0,0,0,.22);--accent:var(--sun-ink);--accent-ink:var(--sun);--accent-strong:var(--sun-ink);--focus:var(--sun-ink);--focus-inner:var(--sun);--surface:var(--sun);--muted:var(--ink-2);--surface-sunk:var(--page-2,rgba(0,0,0,.08));--rule-strong:var(--control);background:var(--sun);color:var(--sun-ink)}.auth-card,.sheet{--ink:#0B1F12;--ink-2:#3C5144;--control:#5E7366;--rule:#DCE5DF;--accent:#17703F;--accent-ink:#FFFFFF;--accent-strong:#0E4A29;--focus:#0B1F12;--focus-inner:#FFFFFF;--surface:#FFFFFF;--page-2:#F2F6F3;--accent-tint:#E3F1E8;--muted:var(--ink-2);--surface-sunk:var(--page-2);--rule-strong:var(--control);--ok:#17703F;--caution:#8A5A00;--danger:#B3261E;--ok-tint:#E3F1E8;--caution-tint:#FFF4D6;--danger-tint:#FBE9E7;background:var(--surface);color:var(--ink);border-radius:var(--radius-lg);padding:var(--space-xl)}.top{position:relative;z-index:var(--z-sticky)}@media (min-width:761px){.top{position:-webkit-sticky;position:sticky;top:0}}.top-in{display:flex;gap:12px 28px;flex-wrap:wrap;padding:16px var(--pad)}.cbrand,.top-in{align-items:center}.cbrand{display:inline-flex;gap:12px;text-decoration:none;color:inherit;min-height:var(--tap)}.cbrand .mark{width:44px;height:44px;color:var(--sun);flex:none}.cbrand .wm{display:flex;flex-direction:column;line-height:1}.cbrand .wm b{font-weight:850;font-size:24px;letter-spacing:-.01em}.cbrand .wm small{font-size:13px;font-weight:500;margin-top:4px}.nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;list-style:none;margin:0;padding:0}.nav-links li{margin:0}.nav-links a:not(.btn){display:inline-flex;align-items:center;min-height:var(--tap);padding:0 10px;font-weight:700;font-size:16px;text-decoration:none;border-radius:var(--r-sm);white-space:nowrap;cursor:pointer}.nav-links a:not(.btn):hover{text-decoration:underline}.cbrand:hover,.foot a:hover,.nav-links a:not(.btn):hover{color:inherit}.nav-links a[aria-current=page]{box-shadow:inset 0 -4px 0 var(--sun)}.top-right{margin-left:auto;display:flex;gap:16px;align-items:center}.foot{padding:48px var(--pad) 40px;font-size:15px}.foot a{text-decoration:underline;text-underline-offset:2px}.foot-legal{margin:12px 0 0;padding-top:16px;border-top:var(--line-w) solid var(--rule);color:var(--on-field-2);font-size:14px}.foot.slim{display:block;padding:20px var(--pad)}.foot.slim .foot-legal{border:0;margin:0;padding:0}@media (max-width:760px){.top-right{margin-left:0;width:100%}.top-in nav{order:3;width:100%}}.hero{padding:var(--space-2xl) 0 var(--space-xl)}.hero h1{font-size:var(--text-2xl);margin-bottom:var(--space-md)}.hero .lede{font-size:var(--text-md);color:var(--ink-2);max-width:62ch}.cover-main{display:block}.caps{text-transform:uppercase;font-weight:850;letter-spacing:-.015em;line-height:.98}.hi{color:var(--hi);background:var(--hl);box-decoration-break:clone;-webkit-box-decoration-break:clone}.band{padding:clamp(56px,7vw,112px) var(--pad)}.band>h2{font-size:clamp(34px,4vw,60px);font-weight:850;line-height:1.02;max-width:20ch}.hc-hero{display:block;padding:clamp(20px,3vw,40px) var(--pad) clamp(28px,3vw,40px)}.hc-hero .display{margin:18px 0 0}.display .hi{display:inline;font-size:clamp(38px,4.4vw,66px);font-weight:850;line-height:.98;letter-spacing:-.02em}.hc-hero .sub{margin:26px 0 0;max-width:58ch;font-size:19px}.hc-search{margin-top:34px;max-width:640px;display:grid;grid-gap:8px;gap:8px}.hc-search label{font-weight:750;font-size:16px}.hc-row{display:flex;gap:12px}.hc-row input{flex:1 1;min-width:0;width:100%;min-height:48px;padding:8px 12px;background:var(--sheet);color:var(--sheet-ink);border:var(--line-w) solid var(--sheet);border-radius:var(--r-xs);font:400 17px/1.4 var(--font)}.hc-row input::placeholder{color:#3C5144;opacity:1}.hc-search .hint{font-size:15px;color:var(--on-field-2);max-width:60ch}.hc-search-wrap{max-width:640px}.results{margin-top:var(--space-md);display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.results:focus-visible{outline-offset:4px}.result{display:block;padding:var(--space-sm) var(--space-md);background:var(--sheet);color:var(--sheet-ink);border-radius:var(--r-sm)}.result strong{display:block;font-size:var(--text-base)}.result span{color:#3C5144;font-size:var(--text-sm)}.result:hover strong{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.result:hover{color:var(--sheet-ink)}.no-results{margin-top:var(--space-md);padding:var(--space-md);border:var(--line-w) dashed var(--on-field);border-radius:var(--r-sm)}.no-results p{color:var(--on-field)}.hc-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(28px,5vw,88px);gap:clamp(28px,5vw,88px);align-items:start}.hc-who{font-size:clamp(30px,3vw,44px);font-weight:850;letter-spacing:-.02em;margin:0 0 22px}.hc-sec+.hc-sec{margin-top:44px}.hc-sec h3{font-size:22px;font-weight:850;margin:0 0 14px}.hc-list{list-style:none;margin:0;padding:0;border-top:3px solid var(--ink)}.hc-list li{margin:0;border-bottom:var(--line-w) solid var(--rule)}main .hc-list li>a:not(.btn):not(.card){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:14px 0;text-decoration:none;color:var(--ink)}.hc-list .at{display:grid;grid-gap:2px;gap:2px}.hc-list b{font-size:18px;font-weight:800}.hc-list .at span{font-size:16px;color:var(--ink-2)}.hc-list a:hover b{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.hc-list .ar{color:var(--ink);flex:none}.hc-list a:hover .ar{transform:translateX(4px)}@media (prefers-reduced-motion:no-preference){.hc-list .ar{transition:transform .18s cubic-bezier(.2,.8,.2,1)}}#stuck>h2{margin-bottom:28px}.hc-stuck{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(28px,5vw,88px);gap:clamp(28px,5vw,88px)}.hc-stuck>div{border-top:3px solid var(--sun-ink);padding-top:18px;display:grid;align-content:start;justify-items:start;grid-gap:4px;gap:4px}.hc-stuck h3{font-size:26px;font-weight:850}.hc-stuck p{max-width:52ch}.hc-stuck .btn{margin-top:8px}.hc-hours{margin:36px 0 0}@media (max-width:900px){.hc-split,.hc-stuck{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.hc-row{flex-direction:column}.hc-row .btn{align-self:start}}.sup{max-width:1040px;margin:0 auto;padding:var(--s-2xl) var(--pad) var(--s-3xl);font-size:18px;line-height:1.55}.sup.wide{max-width:1240px}.sup>.ctx{margin:0 0 12px;font-weight:650;color:var(--ink-2);font-size:16px}.sup>.ctx a{display:inline-flex;align-items:center;min-height:32px}.sup h1{font-size:clamp(34px,3.4vw,48px);font-weight:850;letter-spacing:-.02em;line-height:1.04;max-width:24ch}.sup .lede{font-size:20px;line-height:1.5;max-width:62ch;margin-top:18px;color:var(--ink)}@media (max-width:760px){.sup .lede{font-size:18px}}.art{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);grid-gap:clamp(28px,5vw,88px);gap:clamp(28px,5vw,88px);align-items:start}.art-body{max-width:70ch}.art-body h2{font-size:24px;font-weight:850;margin-top:44px;margin-bottom:var(--s-sm)}.art-body ul{margin:0 0 var(--s-md);padding-left:1.25em}.art-steps{list-style:none;margin:0 0 var(--s-md);padding:0;border-top:3px solid var(--ink)}.art-steps li{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;margin:0;padding:16px 0;border-bottom:var(--line-w) solid var(--rule)}.art-steps .n{font-size:34px;font-weight:850;line-height:1;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.art-steps p{margin:0}.art-call{margin:28px 0 0;padding:18px 22px;background:var(--accent-tint);border-radius:var(--r-sm);font-weight:650}.art-side{position:-webkit-sticky;position:sticky;top:100px}.oc-act h2{font-size:22px;font-weight:850;margin:0}@media (max-width:900px){.art{grid-template-columns:minmax(0,1fr)}.art-side{position:static}}.api-head{font-size:24px;font-weight:850;margin:44px 0 0}.api{margin-top:18px;border-top:3px solid var(--ink)}.api-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:16px 44px;gap:16px 44px;padding:28px 0;border-bottom:var(--line-w) solid var(--rule);align-items:start}.api-row h3{font-size:22px;font-weight:850}.api-row p{max-width:56ch;margin:0}.api-banner{margin-top:28px;max-width:70ch}@media (max-width:900px){.api-row{grid-template-columns:minmax(0,1fr)}}.read-rows{margin-top:36px;border-top:3px solid var(--ink)}.read-rows>section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);grid-gap:8px 36px;gap:8px 36px;padding:22px 0;border-bottom:var(--line-w) solid var(--rule)}.read-rows h2{font-size:22px;font-weight:850;margin:0}.rr-body{display:grid;grid-gap:14px;gap:14px;max-width:64ch}.rr-body p,.rr-body ul{margin:0;max-width:64ch}.rr-body ul{padding-left:1.25em}.rr-body li{margin-bottom:8px}.note{background:var(--page-2);border-radius:var(--r-sm);padding:var(--s-md);font-size:16px;margin-top:28px;max-width:70ch}.rr-body .note{margin-top:0}.note p{margin:0}@media (max-width:900px){.read-rows>section{grid-template-columns:minmax(0,1fr)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:var(--tap,44px);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;padding:0 var(--space-md);border:var(--border-width) solid var(--accent);border-radius:var(--radius-sm);color:var(--accent);cursor:pointer;background:transparent;transition:background var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.btn:hover:not(:disabled){background:var(--accent);color:var(--accent-ink)}.btn:disabled{opacity:.45;cursor:not-allowed}.field{margin-bottom:var(--space-lg)}.field label{font-family:var(--font-mono);font-weight:600;margin-bottom:var(--space-2xs)}.field .hint,.field label{display:block;font-size:var(--text-sm)}.field .hint{color:var(--muted);margin-bottom:var(--space-xs)}.field input,.field select,.field textarea{width:100%;padding:var(--space-sm) var(--space-md);background:var(--surface);color:var(--ink);border:var(--border-width) solid var(--control-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-base);min-height:var(--tap,44px)}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-tint)}.field textarea{min-height:8rem;resize:vertical}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--danger);border-width:2px}.field .error{display:block;color:var(--danger);font-size:var(--text-sm);margin-top:var(--space-2xs)}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.signup{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(28px,5vw,88px);gap:clamp(28px,5vw,88px);align-items:start;padding-top:clamp(32px,4vw,64px)}.supform{font-size:18px;line-height:1.55}.su-lead{margin:0 0 28px;font-size:clamp(40px,4.4vw,68px);font-weight:850;line-height:.98;letter-spacing:-.02em;text-transform:uppercase;color:var(--sun);max-width:12ch}.su-note,.su-side p:not(.su-lead){max-width:46ch}.su-note{margin-top:20px;color:var(--on-field-2)}.supform .su-note a{color:var(--on-field)}.su-card{max-width:640px;width:100%}.auth-card h1{font-size:clamp(34px,4vw,56px);font-weight:850;letter-spacing:-.02em;line-height:1.1;margin-bottom:var(--s-lg)}.su-card .field{display:grid;grid-gap:6px;gap:6px;margin-bottom:var(--s-lg)}.su-card .field>label{font:700 15px/1.55 var(--font);color:var(--ink);margin:0}.su-card .field .hint{font-size:14px;line-height:1.55;color:var(--ink-2);margin:0}.su-card .field input,.su-card .field select,.su-card .field textarea{width:100%;min-height:var(--tap);padding:8px 12px;border:var(--line-w) solid var(--control);border-radius:var(--r-xs);background:var(--surface);color:var(--ink);font:400 16px/1.4 var(--font)}.su-card .field input::placeholder{color:var(--ink-2);opacity:1}.su-card .field input.mono-in{font-family:var(--mono);font-size:15px}.su-card .field textarea{min-height:110px;resize:vertical;line-height:1.5}.su-card .field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-size:6px 6px;background-repeat:no-repeat}.su-card .field :is(input,select,textarea):focus{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--control);box-shadow:0 0 0 2px var(--focus-inner)}.su-card .field.invalid :is(input,select,textarea){border-color:var(--danger);border-width:3px}.su-card .field .error{display:block;color:var(--danger);font-size:14px;font-weight:700;margin:0}.auth-card .note.err{margin:0 0 var(--s-lg);max-width:none;background:var(--danger-tint);color:var(--danger);font-weight:700}.su-card .form-actions{display:block}.su-card .btn.wide{width:100%;margin-top:8px;white-space:normal}.su-card .form-actions [role=alert]{display:block;margin-top:12px;font-size:15px;font-weight:700;color:var(--danger)}.tk-deflect{margin-top:2px;padding:12px 16px;background:var(--page-2);border-radius:var(--r-sm);display:grid;grid-gap:2px;gap:2px;justify-items:start}.tk-deflect .t-sub{margin:0;font-size:15px;color:var(--ink-2)}.tk-deflect a{display:grid;grid-gap:0;gap:0;min-height:32px;align-content:center;padding:4px 0}.supform .tk-deflect a:not(.btn):not(.card){color:var(--ink);text-decoration:none}.tk-deflect a strong{font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.tk-deflect a span{font-size:15px;color:var(--ink-2)}@media (max-width:1100px){.signup{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.auth-card{padding:var(--s-lg)}}.status-word{margin:0;display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--ok)}.status-word .dot{width:10px;height:10px;border-radius:50%;background:var(--ok);flex:none}.status-word.warn{color:var(--caution)}.status-word.warn .dot{background:var(--caution)}.status-word.err{color:var(--danger)}.status-word.err .dot{background:var(--danger)}.outcome{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s-xl);gap:var(--s-xl);max-width:820px}.outcome .ended-sec,.outcome>*{min-width:0}.oc-top{display:grid;justify-items:start;grid-gap:12px;gap:12px}.oc-top h1{margin:0}.oc-top h1 .mono{white-space:nowrap}.sup .oc-top .lede{margin:0}.oc-act{padding:22px 24px;background:var(--surface);border:var(--line-w) solid var(--rule);border-radius:var(--r-sm);display:grid;grid-gap:12px;gap:12px;justify-items:start}.oc-act p{margin:0}.oc-when{margin:0;display:grid;grid-gap:2px;gap:2px;padding:18px 22px;border:var(--line-w) solid var(--rule);border-radius:var(--r-sm);background:var(--surface);justify-self:start}.oc-when span{color:var(--ink-2);font-weight:650;font-size:15px}.oc-when b{font-size:26px;font-weight:850;letter-spacing:-.01em}.sup-when{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch}.sup-when .oc-when{justify-self:stretch;align-content:center}.ended-sec{border-top:3px solid var(--ink);padding-top:var(--s-md)}.ended-sec p{margin:0;max-width:70ch}@media (max-width:900px){.sup-when{grid-template-columns:minmax(0,1fr)}}.oc-top .ctx{margin:0;font-weight:650}.oc-top .ctx,.status-word.none{color:var(--ink-2)}.status-word.none .dot{background:transparent;box-shadow:inset 0 0 0 2px var(--ink-2)}.outcome>.btn{justify-self:start}.outcome>.note{margin:0;max-width:70ch}.note.brand{background:var(--accent-tint)}.note.warn{background:var(--caution-tint)}.thread{list-style:none;margin:0;padding:0}.thread li{margin:0;padding:14px 0;border-bottom:var(--line-w) solid var(--rule);max-width:70ch}.thread li:last-child{border-bottom:0}.thread .who{margin:0 0 4px;display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.thread .who .num{color:var(--ink-2);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.thread .who .mark{width:22px;height:22px;color:var(--accent);flex:none}.thread li.us{padding-left:18px;padding-right:18px;background:var(--page-2);border-radius:var(--r-sm);border-bottom:0}.thread li.sys{color:var(--ink-2)}.thread li.sys p:not(.who){font-size:16px}.thread li p:not(.who){margin:0;overflow-wrap:anywhere}.oc-act .field{display:grid;grid-gap:6px;gap:6px;margin:0;justify-self:stretch;width:100%}.oc-act .field>label{font-size:22px;font-weight:850;line-height:1.1;margin:0;font-family:var(--font);color:var(--ink)}.oc-act .field textarea{width:100%;min-height:110px;padding:8px 12px;border:var(--line-w) solid var(--control);border-radius:var(--r-xs);background:var(--surface);color:var(--ink);font:400 16px/1.5 var(--font);resize:vertical}.oc-act .field textarea::placeholder{color:var(--ink-2);opacity:1}.oc-act .field textarea:focus{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--control);box-shadow:0 0 0 2px var(--focus-inner)}.oc-act .form-actions{gap:12px 16px}.ended-sec h2{font-size:22px;font-weight:850;line-height:1.1;margin:0 0 var(--s-sm)}.ended-sec h2 .num{margin-left:8px;font-size:15px;font-weight:400;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rrows{margin:0}.rrows>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);grid-gap:8px 28px;gap:8px 28px;padding:16px 0;border-top:var(--line-w) solid var(--rule)}.rrows dt{font-weight:850;font-size:19px}.rrows dd{margin:0;font-size:17px;overflow-wrap:anywhere}.dsr-rows>div{grid-template-columns:minmax(0,180px) minmax(0,1fr)}.dsr-rows>div:first-child{border-top:0}.dsr-rows dt{font-size:17px}@media (max-width:900px){.rrows>div{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.dsr-rows>div{grid-template-columns:minmax(0,1fr)}}.state-word{display:inline-flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px var(--space-sm);border-radius:var(--radius-pill,999px);border:var(--border-width) solid;margin-bottom:var(--space-sm);color:var(--accent)}.state-word.warn{color:var(--caution)}.state-word.err{color:var(--danger)}.banner{border:var(--border-width) solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-tint);padding:var(--space-md);margin-bottom:var(--space-lg)}.banner p:last-child{margin:0}@media (max-width:640px){.hero h1{font-size:var(--text-xl)}}