@font-face{font-family:Poppins;font-weight:100;font-style:normal;font-display:swap;src:url(./Poppins-Thin.CKRRdU_c.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:100;font-style:italic;font-display:swap;src:url(./Poppins-ThinItalic.CxCIhwLU.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:200;font-style:normal;font-display:swap;src:url(./Poppins-ExtraLight.BQiDFkSs.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:200;font-style:italic;font-display:swap;src:url(./Poppins-ExtraLightItalic.0feC3WoJ.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:300;font-style:normal;font-display:swap;src:url(./Poppins-Light.JNy6Va9V.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:300;font-style:italic;font-display:swap;src:url(./Poppins-LightItalic.XxkqKcEi.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:400;font-style:normal;font-display:swap;src:url(./Poppins-Regular.DEKKyxCT.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:400;font-style:italic;font-display:swap;src:url(./Poppins-Italic.CyDqITN2.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:500;font-style:normal;font-display:swap;src:url(./Poppins-Medium.Bt-JjWXD.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:500;font-style:italic;font-display:swap;src:url(./Poppins-MediumItalic.CD8d26xP.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:600;font-style:normal;font-display:swap;src:url(./Poppins-SemiBold.2WnzW9tR.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:600;font-style:italic;font-display:swap;src:url(./Poppins-SemiBoldItalic.CVdQx78e.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:700;font-style:normal;font-display:swap;src:url(./Poppins-Bold.72EzbGYu.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:700;font-style:italic;font-display:swap;src:url(./Poppins-BoldItalic.CFzVaFio.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:800;font-style:normal;font-display:swap;src:url(./Poppins-ExtraBold.CZClB9yB.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:800;font-style:italic;font-display:swap;src:url(./Poppins-ExtraBoldItalic.CM8l7JFS.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:900;font-style:normal;font-display:swap;src:url(./Poppins-Black.CMSa-tgj.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:900;font-style:italic;font-display:swap;src:url(./Poppins-BlackItalic.DhWD5Ft4.woff2)format("woff2")}:root{--brand-orange:#fe4108;--brand-clay:#c6885f;--brand-indigo:#1f1a4f;--brand-sage:#badcd1;--brand-forest:#243c36;--brand-olive:#62643f;--brand-charcoal:#414141;--brand-plum:#6a3a77;--brand-cream:#f8f3e9;--cream-50:#fbfae6;--cream-100:#f8f3e9;--cream-200:#eeedd8;--ink-900:#1a1a1a;--ink-700:#2c2c2c;--ink-600:#414141;--ink-500:#5c5c5c;--ink-400:#8a8a8a;--ink-300:#bdbdbd;--ink-200:#e2e0d8;--ink-100:#efede5;--white:#fff;--fg:var(--ink-900);--fg-secondary:var(--ink-600);--fg-muted:var(--ink-400);--fg-on-dark:var(--cream-100);--fg-on-accent:#fff;--bg:var(--cream-100);--bg-elevated:var(--white);--bg-dark:var(--brand-forest);--bg-indigo:var(--brand-indigo);--accent:var(--brand-orange);--accent-hover:#e5380a;--accent-press:#c73008;--accent-soft:#ffe9e0;--border:var(--ink-200);--border-strong:var(--ink-300);--border-on-dark:#f8f3e92e;--success:#3f7a5b;--warning:#e8961f;--danger:#c73008;--info:#1f1a4f;--fade-orange:linear-gradient(180deg, #7e1b02 0%, #c72e06 48%, #fe4108 100%);--fade-indigo:linear-gradient(180deg, #0e0b22 0%, #1f1a4f 100%);--fade-forest:linear-gradient(180deg, #101c19 0%, #243c36 100%);--fade-clay:linear-gradient(180deg, #6b4a33 0%, #c6885f 100%);--fade-olive:linear-gradient(180deg, #2f2e1f 0%, #62643f 100%);--fade-sage:linear-gradient(180deg, #4c625b 0%, #9cc2b6 100%);--fade-charcoal:linear-gradient(180deg, #1e1e1e 0%, #414141 100%);--fade-plum:linear-gradient(180deg, #34173b 0%, #6a3a77 100%);--wash-cream:linear-gradient(180deg, #f8f3e900 0%, var(--cream-100) 100%);--font-sans:"Poppins", -apple-system, "Segoe UI", system-ui, sans-serif;--font-display:"Poppins", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "Menlo", "Consolas", monospace;--w-light:300;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--w-extrabold:800;--w-black:900;--t-display:clamp(48px, 7vw, 88px);--t-h1:44px;--t-h2:32px;--t-h3:24px;--t-h4:19px;--t-body-lg:18px;--t-body:16px;--t-small:14px;--t-caption:12px;--t-overline:12px;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.3;--lh-relaxed:1.4;--tracking-display:-.02em;--tracking-tight:-.01em;--tracking-overline:.16em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--r-none:0;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--shadow-sm:0 1px 2px #1a1a1a0f, 0 1px 1px #1a1a1a0a;--shadow-md:0 4px 14px #1a1a1a14, 0 1px 3px #1a1a1a0f;--shadow-lg:0 18px 48px #1a1a1a1f, 0 4px 12px #1a1a1a14;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur:.2s;--dur-slow:.36s}.t-overline{font-family:var(--font-sans);font-weight:var(--w-semibold);font-size:var(--t-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--fg-muted)}.t-display{font-family:var(--font-display);font-weight:var(--w-extrabold);font-size:var(--t-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);color:var(--fg)}.t-h1{font-family:var(--font-display);font-weight:var(--w-bold);font-size:var(--t-h1);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--fg)}.t-h2{font-family:var(--font-display);font-weight:var(--w-bold);font-size:var(--t-h2);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--fg)}.t-h3{font-family:var(--font-sans);font-weight:var(--w-semibold);font-size:var(--t-h3);color:var(--fg);line-height:1.3}.t-h4{font-family:var(--font-sans);font-weight:var(--w-semibold);font-size:var(--t-h4);color:var(--fg);line-height:1.4}.t-body-lg{font-family:var(--font-sans);font-weight:var(--w-regular);font-size:var(--t-body-lg);line-height:var(--lh-relaxed);color:var(--fg-secondary)}.t-body{font-family:var(--font-sans);font-weight:var(--w-regular);font-size:var(--t-body);line-height:var(--lh-normal);color:var(--fg-secondary)}.t-small{font-family:var(--font-sans);font-weight:var(--w-regular);font-size:var(--t-small);color:var(--fg-secondary);line-height:1.5}.t-caption{font-family:var(--font-sans);font-weight:var(--w-medium);font-size:var(--t-caption);color:var(--fg-muted);line-height:1.4}.t-mono{font-family:var(--font-mono);font-size:var(--t-small);letter-spacing:0}.sheet .content{color:var(--fg-secondary);font-size:14.5px;line-height:1.6}.sheet .content h2{letter-spacing:-.015em;color:var(--ink-900);margin:0 0 18px;padding-top:6px;font-size:30px;font-weight:800;line-height:1.1}.sheet .content h2:before{content:"";background:var(--m-accent);border-radius:2px;width:54px;height:4px;margin-bottom:18px;display:block}.sheet .content h3{color:var(--ink-900);margin:30px 0 8px;font-size:19px;font-weight:700}.sheet .content h4{color:var(--ink-900);margin:22px 0 6px;font-size:15px;font-weight:700}.sheet .content p{margin:11px 0}.sheet .content strong{color:#222;font-weight:700}.sheet .content em{color:var(--ink-600)}.sheet .content a{color:var(--m-accent);text-decoration:none}.sheet .content ul,.sheet .content ol{margin:12px 0;padding-left:4px}.sheet .content li{margin:7px 0 7px 22px;padding-left:6px;line-height:1.5}.sheet .content ul li::marker{color:var(--m-accent)}.sheet .content ol li::marker{color:var(--m-accent);font-weight:700}.sheet .content hr{border:0;border-top:1px solid var(--border);margin:34px 0}.sheet .content code{font-family:var(--font-mono);background:var(--cream-200);color:#2c2c2c;border-radius:4px;padding:1px 6px;font-size:.86em}.sheet ul.check{margin:14px 0;padding:0;list-style:none}.sheet ul.check li{color:var(--fg-secondary);align-items:flex-start;gap:11px;margin:10px 0;padding:0;font-size:14.5px;line-height:1.45;display:flex}.sheet ul.check li img{flex:none;width:16px;margin-top:2px}.sheet .content table{border-collapse:collapse;break-inside:avoid;width:100%;margin:18px 0;font-size:12.5px}.sheet .content th{background:var(--cream-200);text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-900);border-bottom:2px solid var(--ink-300);padding:10px 12px;font-size:10.5px;font-weight:700}.sheet .content td{border-bottom:1px solid var(--border);vertical-align:top;color:var(--fg-secondary);padding:9px 12px;line-height:1.4}.sheet .content tbody tr:nth-child(2n) td{background:#fbfaf5}.sheet .content td strong{color:var(--ink-900)}.sheet blockquote.callout{background:var(--cream-100);border-radius:var(--r-sm);border-left:3px solid var(--m-accent);margin:20px 0;padding:16px 20px}.sheet blockquote.callout .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--m-accent-deep);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.sheet blockquote.callout p{color:var(--ink-700);margin:0;font-size:13.5px}.sheet .aud{letter-spacing:.1em;text-transform:uppercase;background:var(--m-accent-soft);color:var(--m-accent-deep);border-radius:999px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-block}.sheet .content h2 .aud,.sheet .content h3 .aud{vertical-align:middle;margin-left:12px;position:relative;top:-3px}.sheet .content h3 .aud{margin-left:10px;top:-2px}.sheet .aud-row{margin:-2px 0 16px}.sheet .diagram{background:var(--cream-100);border:1.5px dashed var(--border-strong);border-radius:var(--r-sm);text-align:center;break-inside:avoid;margin:24px 0;padding:38px 24px}.sheet .diagram-ico{color:var(--m-accent);justify-content:center;margin-bottom:12px;display:flex}.sheet .diagram-ico svg{width:34px;height:34px}.sheet .diagram-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-900);font-size:11px;font-weight:700}.sheet .diagram-cap{color:var(--ink-400);margin-top:5px;font-size:12.5px}.sheet .note{color:var(--m-accent-deep);background:var(--m-accent-soft);border-radius:var(--r-sm);margin:0 0 26px;padding:11px 15px;font-size:12.5px;display:inline-block}@media print{.sheet .content h2,.sheet .content h3,.sheet .content h4{break-after:avoid}.sheet .content table,.sheet blockquote.callout,.sheet .diagram{break-inside:avoid}}:root{--bg:var(--brand-cream);--rail:#fbf8f1;--surface:var(--white);--sunk:#f2eee4;--line:#e4e0d5;--ink:var(--ink-900);--ink2:var(--ink-600);--ink3:#6b6a65;--ink4:#98968f;--forest:var(--brand-forest);--forest-ink:var(--white);--forest-soft:#e3eeea;--forest-mid:#3e6157;--pop:var(--brand-orange);--pop-soft:#ffe9e0;--good:#3f7a5b;--good-soft:#e2f0e8;--warn:#b86e0f;--warn-soft:#fbefd9;--bad:#c73008;--bad-soft:#fbe3da;--t-platinum:#5b5f6b;--t-gold:#9a7212;--t-silver:#6f7880;--t-bronze:#9a5b32;--shadow:0 4px 14px #1a1a1a12, 0 1px 3px #1a1a1a0f;--shadow-lg:0 18px 48px #1a1a1a24, 0 4px 12px #1a1a1a14;--font:"Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--r:8px;--r-sm:6px;--rail-width:252px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#141414;--rail:#0f0f0f;--surface:#1c1c1c;--sunk:#262626;--line:#343434;--ink:#ededed;--ink2:#cfcfcf;--ink3:#a3a3a3;--ink4:#7c7c7c;--forest:#e4e4e4;--forest-ink:#121212;--forest-soft:#2c2c2c;--forest-mid:#9c9c9c;--pop:#ff6a3d;--pop-soft:#3a2018;--good:#7cc59c;--good-soft:#1c3227;--warn:#e3a853;--warn-soft:#352816;--bad:#ff8a66;--bad-soft:#3a1d15;--t-platinum:#b9bdc8;--t-gold:#e0b85a;--t-silver:#b5bec6;--t-bronze:#d99a6e;--shadow:0 4px 14px #00000059, 0 1px 3px #0000004d;--shadow-lg:0 18px 48px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-theme=auto]{--bg:#141414;--rail:#0f0f0f;--surface:#1c1c1c;--sunk:#262626;--line:#343434;--ink:#ededed;--ink2:#cfcfcf;--ink3:#a3a3a3;--ink4:#7c7c7c;--forest:#e4e4e4;--forest-ink:#121212;--forest-soft:#2c2c2c;--forest-mid:#9c9c9c;--pop:#ff6a3d;--pop-soft:#3a2018;--good:#7cc59c;--good-soft:#1c3227;--warn:#e3a853;--warn-soft:#352816;--bad:#ff8a66;--bad-soft:#3a1d15;--t-platinum:#b9bdc8;--t-gold:#e0b85a;--t-silver:#b5bec6;--t-bronze:#d99a6e;--shadow:0 4px 14px #00000059, 0 1px 3px #0000004d;--shadow-lg:0 18px 48px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.logo-dark,:root[data-theme=dark] .logo-light{display:none}:root[data-theme=dark] .logo-dark{display:block}@media (prefers-color-scheme:dark){:root[data-theme=auto] .logo-light{display:none}:root[data-theme=auto] .logo-dark{display:block}}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.4}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{text-wrap:balance;margin:0;line-height:1.2}p{margin:0}a{color:var(--forest)}:focus-visible{outline:2px solid var(--forest);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--r-sm);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink4)}.btn.primary{background:var(--forest);border-color:var(--forest);color:var(--forest-ink);font-weight:600}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost{color:var(--ink2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--sunk)}.btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.muted{color:var(--ink3)}.small{font-size:12px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--forest);font-size:11px;font-weight:700}.pill{font-variant-numeric:tabular-nums;background:var(--sunk);min-width:26px;color:var(--ink2);border-radius:4px;justify-content:center;align-items:center;padding:1px 6px;font-size:11px;font-weight:700;display:inline-flex}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field>span{color:var(--ink2);font-size:12px;font-weight:600}.field .hint{color:var(--ink4);font-size:11.5px}select,input[type=text],input[type=email]{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);outline:none;width:100%;padding:8px 10px;font-size:13.5px}select:focus,input:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft)}.seg{background:var(--sunk);border-radius:var(--r-sm);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg label{color:var(--ink2);cursor:pointer;border-radius:5px;padding:6px 11px;font-size:12.5px}.seg input{opacity:0;pointer-events:none;position:absolute}.seg label:has(input:checked){background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014}.seg label:has(input:focus-visible){outline:2px solid var(--forest);outline-offset:1px}.visually-hidden{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
