@import"https://fonts.googleapis.com/css2?family=Archivo+Black&family=IBM+Plex+Mono:wght@400;500;700&family=Space+Grotesk:wght@400;500;700&display=swap";:root{--color-accent: #C6FF00;--color-accent-dark: #A8DB00;--color-accent-tint: #F2FFD1;--color-on-accent: #12111A;--color-accent-on-ink: var(--color-accent);--color-second: #7C3AED;--color-second-dark: #5B21B6;--color-second-tint: #EFE7FE;--color-on-second: #FFFFFF;--color-ink: #12111A;--color-paper: #F7F7F2;--color-hold: #E0A21C;--color-hold-tint: #FBEFD4;--color-stop: #E5352B;--color-stop-tint: #FDE3E1;--color-white: #FFFFFF;--color-muted: #565463;--color-bg: var(--color-paper);--color-surface: var(--color-white);--color-text: var(--color-ink);--color-divider: var(--color-ink);--color-green: var(--color-accent);--color-green-dark: var(--color-accent-dark);--color-green-tint: var(--color-accent-tint);--font-display: "Archivo Black", Impact, sans-serif;--font-body: "Space Grotesk", Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--text-xs: 11px;--text-sm: 13px;--text-md: 15px;--text-lg: 18px;--text-xl: 24px;--text-2xl: 34px;--text-3xl: 48px;--text-4xl: 64px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 44px;--radius: 0px;--border-w: 3px;--border-w-thin: 2px;--border: var(--border-w) solid var(--color-ink);--border-thin: var(--border-w-thin) solid var(--color-ink);--shadow-sm: 3px 3px 0 var(--color-ink);--shadow-md: 5px 5px 0 var(--color-ink);--shadow-lg: 8px 8px 0 var(--color-ink);--display-hero: clamp(38px, 5.4vw, 64px);--display-sec: clamp(26px, 3.4vw, 40px);--display-stamp: clamp(40px, 4.8vw, 56px)}*{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,.display{font-family:var(--font-display);font-weight:400;text-transform:uppercase;line-height:1.05;letter-spacing:-.01em;margin:0}a{color:var(--color-second);text-decoration:underline solid 2px;text-underline-offset:3px}a:hover{color:var(--color-second-dark);background:var(--color-accent)}::selection{background:var(--color-accent)}:focus-visible{outline:3px dashed var(--color-second);outline-offset:3px}[disabled],.is-disabled{opacity:.45;pointer-events:none}.label{font:700 var(--text-xs) var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.label-block{display:block;margin-bottom:var(--space-2)}.hl{background:var(--color-accent);color:var(--color-on-accent);padding:0 .12em;box-shadow:.07em .07em 0 var(--color-ink)}.kicker{display:inline-block;font:700 12px var(--font-mono);letter-spacing:.14em;background:var(--color-second);color:var(--color-on-second);padding:7px 10px;text-transform:uppercase}.wordmark{font-family:var(--font-display);letter-spacing:-.02em;display:inline-flex;align-items:center;color:var(--color-ink);text-decoration:none}.wordmark:hover{background:none}.wordmark b{font-weight:400;background:var(--color-accent);color:var(--color-on-accent);border:.045em solid var(--color-ink);box-shadow:.09em .09em 0 var(--color-ink);padding:0 .08em;margin-left:.06em}a.btn,.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:700 15px var(--font-body);letter-spacing:.05em;text-transform:uppercase;background:var(--color-accent);color:var(--color-on-accent);border:var(--border);box-shadow:4px 4px 0 var(--color-ink);padding:14px 22px;cursor:pointer;text-align:center;text-decoration:none}.btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--color-ink)}.btn:active{transform:translate(4px,4px);box-shadow:none}a.btn-secondary,.btn-secondary{background:var(--color-surface);color:var(--color-text)}a.btn-dark,.btn-dark{background:var(--color-ink);color:var(--color-accent-on-ink)}a.btn-second,.btn-second{background:var(--color-second);color:var(--color-on-second)}.btn-ghost{background:none;color:var(--color-text);border:none;box-shadow:none;text-decoration:underline solid 3px;text-underline-offset:4px;padding:14px 4px}.btn-ghost:hover{transform:none;box-shadow:none;background:var(--color-accent)}.btn-sm{padding:9px 14px;font-size:12px;box-shadow:3px 3px 0 var(--color-ink)}.btn-sm:hover{box-shadow:1px 1px 0 var(--color-ink)}.btn-lg{padding:18px 28px;font-size:17px}.btn-block{width:100%}.badge{display:inline-block;font:700 var(--text-xs) var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:var(--border-thin);padding:6px 8px;background:var(--color-surface);color:var(--color-ink)}.badge-new{background:var(--color-accent);color:var(--color-on-accent)}.badge-hold{background:var(--color-hold)}.badge-ready{background:var(--color-ink);color:var(--color-accent-on-ink)}.badge-stop{background:var(--color-stop);color:#fff}.badge-info{background:var(--color-second);color:var(--color-on-second)}.card{background:var(--color-surface);border:var(--border);box-shadow:var(--shadow-md)}.card-pad{padding:18px}.elev-sm{box-shadow:var(--shadow-sm)}.elev-lg{box-shadow:var(--shadow-lg)}.elev-0{box-shadow:none}.field{display:block;margin-bottom:var(--space-4)}.field>.label{display:block;margin-bottom:6px;color:var(--color-ink)}.input{font:500 15px var(--font-body);color:var(--color-ink);border:var(--border);background:var(--color-surface);padding:14px;width:100%;box-sizing:border-box;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:52px}.input::placeholder{color:var(--color-muted)}.input:focus{outline:none;box-shadow:4px 4px 0 var(--color-second)}.choice{display:flex;gap:10px;align-items:flex-start;font:500 14px/1.45 var(--font-body);cursor:pointer}.choice input{position:absolute;opacity:0;width:0;height:0}.choice .box{width:26px;height:26px;border:var(--border);background:var(--color-surface);display:grid;place-items:center;flex:none;box-sizing:border-box}.choice .dot{width:12px;height:12px;background:transparent}.choice input:checked+.box .dot{background:var(--color-ink)}.choice input[type=checkbox]:checked+.box{background:var(--color-accent)}.choice input[type=checkbox]:checked+.box .dot{background:var(--color-on-accent)}.choice input:focus-visible+.box{outline:3px dashed var(--color-second);outline-offset:3px}.marquee{background:var(--color-second);color:var(--color-on-second);border-top:var(--border);border-bottom:var(--border);padding:12px 0;white-space:nowrap;overflow:hidden;font:700 13px var(--font-mono);letter-spacing:.1em}.hr{border:none;border-top:var(--border);margin:0}.wrap{max-width:1180px;margin:0 auto;padding:0 var(--space-6)}.wrap-narrow{max-width:820px}.sec{border-top:var(--border);padding:var(--space-7) 0}.sec-top{border-top:none;padding-top:var(--space-6)}.ink{background:var(--color-ink);color:var(--color-paper)}.ink h1,.ink h2,.ink h3,.ink .label,.ink a{color:var(--color-paper)}.ink a:hover{background:var(--color-green);color:var(--color-ink)}.ink .card,.ink .maths,.ink .co,.ink .keeps li,.ink .route,.ink .done,.ink .banner,.ink .tile{color:var(--color-ink)}.ink .kicker{background:var(--color-accent);color:var(--color-on-accent)}.ink .btn{color:var(--color-on-accent)}.ink .btn-secondary{color:var(--color-text)}.ink .btn-dark{color:var(--color-accent-on-ink)}.ink .btn-second{color:var(--color-on-second);border-color:var(--color-paper)}.ink .btn-ghost,.on-ink{color:var(--color-paper)}.topbar{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);border-bottom:var(--border);background:var(--color-bg)}.topbar .sp{flex:1}.topbar .wordmark{font-size:20px}.navlink{font:700 var(--text-xs) var(--font-body);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-bottom:var(--border-thin);white-space:nowrap}.navlink:hover{background:var(--color-green)}.navlink[aria-current=page]{border-bottom:var(--border)}.nav-wide{display:none}.nav-narrow{display:inline-flex}.h-hero{font-size:var(--display-hero);letter-spacing:-.025em;line-height:1;margin:var(--space-3) 0 var(--space-4)}.h-sec{font-size:var(--display-sec);letter-spacing:-.02em;margin-bottom:var(--space-3)}.lede{font:500 var(--text-md)/1.5 var(--font-body);margin:0 0 var(--space-4);max-width:62ch}.sub{font:500 var(--text-md)/1.5 var(--font-body);color:var(--color-muted);margin:0 0 var(--space-5);max-width:72ch}.ink .sub{color:var(--color-paper)}.tight{margin-bottom:0}.stamp{border:var(--border);box-shadow:var(--shadow-lg);background:var(--color-green);padding:var(--space-4)}.stamp .n{display:block;font-family:var(--font-display);font-size:var(--display-stamp);line-height:.95;letter-spacing:-.035em;text-transform:uppercase}.stamp .t{display:grid;gap:var(--space-1);margin-top:var(--space-3);border-top:var(--border-thin);padding-top:var(--space-3);font:700 var(--text-xs)/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.stamp .t span{display:flex;gap:var(--space-2)}.stamp .t span:before{content:"✓";flex:none}.stamp .t small{font:500 var(--text-sm)/1.5 var(--font-body);letter-spacing:0;text-transform:none;margin-top:var(--space-2)}.stamp-note{font:500 var(--text-sm)/1.45 var(--font-body);margin:var(--space-2) 0 0;max-width:52ch}.cta-stack{display:grid;gap:var(--space-3);margin:var(--space-4) 0 0}.cta-row{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.ticks{list-style:none;margin:var(--space-5) 0 0;padding:0;display:grid;gap:var(--space-2)}.ticks li{font:700 var(--text-xs)/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;display:flex;gap:var(--space-2)}.ticks li:before{content:"✓";flex:none}.ticks-flat{margin-top:0}.thread{border:var(--border);background:var(--color-surface);box-shadow:var(--shadow-md)}.thread .hd{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-bottom:var(--border);font:700 var(--text-xs) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--color-ink);color:var(--color-green)}.thread .body{padding:var(--space-3);display:grid;gap:var(--space-3);background:var(--color-bg)}.bub{border:var(--border-thin);background:var(--color-surface);padding:var(--space-3);font:500 var(--text-sm)/1.4 var(--font-body);max-width:88%;justify-self:start}.bub.me{justify-self:end;background:var(--color-green-tint)}.bub.pay{background:var(--color-ink);color:var(--color-green);font:700 var(--text-md) var(--font-mono);letter-spacing:.06em;text-align:center;max-width:100%;justify-self:stretch;padding:var(--space-4)}.bub .m{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.bub .lines{display:grid;gap:2px;margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs)}.bub .lines span{display:flex;justify-content:space-between;gap:var(--space-3)}.bub .lines .tot{border-top:var(--border-thin);padding-top:3px;font-weight:700}.bub .ask{display:block;margin-top:var(--space-2)}.ticket{border:var(--border);background:var(--color-surface);box-shadow:var(--shadow-md);font-family:var(--font-mono)}.ticket .hd{border-bottom:var(--border);padding:var(--space-3);display:flex;justify-content:space-between;font:700 var(--text-md) var(--font-mono);letter-spacing:.06em}.ticket .meta{padding:var(--space-2) var(--space-3);border-bottom:var(--border-thin);display:flex;gap:var(--space-2);flex-wrap:wrap}.ticket .rows{padding:var(--space-3);display:grid;gap:var(--space-2);font-size:var(--text-sm)}.ticket .r{display:flex;justify-content:space-between;gap:var(--space-4);font-variant-numeric:tabular-nums}.ticket .tot{border-top:var(--border-thin);padding-top:var(--space-2);font-weight:700}.ticket .act{padding:var(--space-3);border-top:var(--border)}.maths{border:var(--border);background:var(--color-surface);box-shadow:var(--shadow-md)}.maths .r{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-3);border-bottom:var(--border-thin);font:500 var(--text-sm) var(--font-mono);font-variant-numeric:tabular-nums}.maths .r:last-child{border-bottom:none}.maths .r .k small{display:block;font-size:var(--text-xs);color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-mono);margin-top:2px}.maths .r .v{font-weight:700}.maths .out{background:var(--color-green);font-weight:700;font-size:var(--text-md)}.maths .hdr{background:var(--color-ink);color:var(--color-paper);font:700 var(--text-xs) var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.keeps{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.keeps li{border:var(--border-thin);background:var(--color-surface);padding:var(--space-3);font:500 var(--text-sm)/1.5 var(--font-body)}.keeps b{display:block;font:700 var(--text-md)/1.3 var(--font-body);margin-bottom:3px}.barnote{font:500 var(--text-sm)/1.45 var(--font-body);color:var(--color-muted);margin:var(--space-3) 0 0;max-width:76ch}.ink .barnote{color:var(--color-paper)}.panel{border:var(--border-thin);border-color:var(--color-paper);padding:var(--space-4)}.panel ol,.steps-ol{margin:0;padding-left:1.3em;font:500 var(--text-sm)/1.6 var(--font-mono);letter-spacing:.03em}.panel li,.steps-ol li{margin-bottom:var(--space-2)}.panel li:last-child,.steps-ol li:last-child{margin-bottom:0}.steps{display:grid;gap:var(--space-4)}.step{border:var(--border);background:var(--color-surface);box-shadow:var(--shadow-md);padding:var(--space-4)}.stepnum{font:var(--text-2xl) var(--font-display);background:var(--color-green);display:inline-block;padding:0 var(--space-3);border:var(--border-thin);box-shadow:var(--shadow-sm);line-height:1.15}.step h3{font-size:var(--text-lg);margin:var(--space-4) 0 var(--space-2)}.step p{margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:1.5}.step p:last-child{margin-bottom:0}.grid2,.grid3,.grid4,.hero-grid{display:grid;gap:var(--space-4);grid-template-columns:1fr}.tile{border:var(--border);background:var(--color-surface);box-shadow:var(--shadow-md);padding:var(--space-4)}.tile .fig{font:700 var(--text-xl) var(--font-mono);margin:var(--space-2) 0;letter-spacing:-.01em}.tile p{margin:0;font-size:var(--text-sm);line-height:1.55}.routes{display:grid;gap:var(--space-3)}.route{border:var(--border);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:var(--space-4);display:grid;gap:var(--space-1)}.route .k{font:700 var(--text-xs) var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.route .v{font:700 var(--text-lg) var(--font-mono);letter-spacing:.02em;overflow-wrap:anywhere}.route .v.sm{font-size:var(--text-md)}.route small{font:500 var(--text-sm)/1.45 var(--font-body);color:var(--color-muted)}.faq{border:var(--border);background:var(--color-surface);box-shadow:var(--shadow-sm)}.faq details{border-bottom:var(--border-thin)}.faq details:last-child{border-bottom:none}.faq summary{list-style:none;cursor:pointer;padding:var(--space-4);font:700 var(--text-md)/1.35 var(--font-body);display:flex;gap:var(--space-4);justify-content:space-between;align-items:flex-start;min-height:56px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"▼";font-size:var(--text-xs);flex:none;margin-top:3px}.faq details[open]>summary{background:var(--color-green)}.faq details[open]>summary:after{content:"▲"}.faq .a{padding:var(--space-4);font-size:var(--text-md);line-height:1.5;max-width:82ch}.faq .a p{margin:0 0 var(--space-3)}.faq .a p:last-child{margin-bottom:0}.blk{display:block;border:var(--border-w) dashed var(--color-ink);background:var(--color-green-tint);color:var(--color-ink);padding:7px 9px;font:700 var(--text-xs)/1.45 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin-top:var(--space-2)}.ink .blk{border-color:var(--color-paper);background:var(--color-ink);color:var(--color-paper)}.slot{border:var(--border-w) dashed var(--color-ink);background:var(--color-green-tint);padding:var(--space-4);display:grid;gap:var(--space-2);align-content:start}.slot .lbl{font:700 var(--text-xs) var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.slot p{margin:0;font:500 var(--text-sm)/1.45 var(--font-body);color:var(--color-muted)}.ink .slot{background:var(--color-ink);border-color:var(--color-paper)}.ink .slot .lbl,.ink .slot p{color:var(--color-paper)}.co{border:var(--border);background:var(--color-surface);box-shadow:var(--shadow-md)}.co .hd{background:var(--color-ink);color:var(--color-paper);padding:var(--space-3) var(--space-4);font:700 var(--text-xs) var(--font-mono);letter-spacing:.12em;text-transform:uppercase;display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.co .r{display:grid;grid-template-columns:1fr;gap:2px;padding:var(--space-3) var(--space-4);border-bottom:var(--border-thin)}.co .r:last-child{border-bottom:none}.co .k{font:700 var(--text-xs) var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.co .v{font:500 var(--text-sm)/1.5 var(--font-mono);overflow-wrap:anywhere}.co .v b{font-weight:700;letter-spacing:.06em}.co .v .todo{color:var(--color-muted)}.legal{font:500 var(--text-md)/1.65 var(--font-body)}.legal h2{font-size:var(--text-lg);margin:var(--space-7) 0 var(--space-3);scroll-margin-top:var(--space-6)}.legal h2 .num{font:700 var(--text-md) var(--font-mono);background:var(--color-green);border:var(--border-thin);box-shadow:var(--shadow-sm);padding:1px var(--space-2);margin-right:var(--space-3);letter-spacing:.02em;display:inline-block}.legal h3{font-size:var(--text-md);margin:var(--space-5) 0 var(--space-2)}.legal p{margin:0 0 var(--space-4);max-width:70ch}.legal ul{margin:0 0 var(--space-4);padding-left:1.2em;max-width:70ch}.legal li{margin-bottom:var(--space-2)}.legal .mark{font-family:var(--font-mono);background:var(--color-green-tint);border:var(--border-thin);padding:0 4px;font-size:var(--text-sm);overflow-wrap:anywhere}.stampline{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center;border:var(--border-thin);padding:var(--space-3);font:700 var(--text-xs) var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--color-surface)}.stampline a{text-decoration:none;border-bottom:var(--border-thin)}.toc{border:var(--border);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:var(--space-4);margin:var(--space-5) 0}.toc h2{font:700 var(--text-xs) var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin:0 0 var(--space-3)}.toc ol{margin:0;padding-left:1.5em;columns:1;font:500 var(--text-sm)/1.9 var(--font-body)}.toc a{text-decoration:none;border-bottom:var(--border-thin)}.banner{border:var(--border);box-shadow:var(--shadow-sm);padding:var(--space-4);margin-bottom:var(--space-5);background:var(--color-green-tint)}.banner .t{font:700 var(--text-md) var(--font-body);letter-spacing:.04em;text-transform:uppercase;display:block;margin-bottom:var(--space-2)}.banner p{margin:0;font-size:var(--text-sm);line-height:1.55;max-width:70ch}.banner-stop{background:var(--color-stop-tint)}.banner-hold{background:var(--color-hold-tint)}.banner .acts{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-3)}.formnote{border:var(--border-thin);background:var(--color-green-tint);padding:var(--space-3);font:500 var(--text-sm)/1.5 var(--font-body);margin-bottom:var(--space-4)}.field.is-bad .input{box-shadow:4px 4px 0 var(--color-stop)}.err{display:flex;gap:var(--space-2);font:700 var(--text-xs)/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);background:var(--color-stop-tint);border:var(--border-thin);padding:var(--space-2);margin-top:6px}.err:before{content:"×";font-weight:700}.hint{font:500 var(--text-xs)/1.5 var(--font-body);color:var(--color-muted);margin-top:5px;display:block}.done{border:var(--border);box-shadow:var(--shadow-lg);background:var(--color-green);padding:var(--space-5)}.done h2{font-size:var(--text-xl);margin-bottom:var(--space-3)}.done p{margin:0;font-size:var(--text-md)}.done .rcpt{border:var(--border-thin);background:var(--color-surface);padding:var(--space-3);font:500 var(--text-sm) var(--font-mono);display:grid;gap:var(--space-1);margin:var(--space-4) 0}.done .rcpt span{display:flex;justify-content:space-between;gap:var(--space-3)}.done .rcpt .v{text-align:right;overflow-wrap:anywhere}.done ol{margin:0;padding-left:1.3em;font:500 var(--text-sm)/1.7 var(--font-mono);letter-spacing:.02em}.done .acts{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.perks{display:grid;gap:var(--space-4)}.perk{border:var(--border);background:var(--color-surface);box-shadow:var(--shadow-md);padding:var(--space-4)}.perk h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.perk p{margin:0;font-size:var(--text-sm);line-height:1.5}.foot{border-top:var(--border);background:var(--color-ink);color:var(--color-paper);padding:var(--space-7) 0}.foot a{color:var(--color-paper)}.foot a:hover{background:var(--color-green);color:var(--color-ink)}.foot .cols{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.foot .brand p{font:500 var(--text-sm)/1.5 var(--font-body);margin:var(--space-3) 0 0;max-width:34ch}.foot .wordmark{color:var(--color-paper);font-size:22px}.foot h2{font:700 var(--text-xs) var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-paper);margin:0 0 var(--space-3);opacity:.75}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.foot ul a{font-size:var(--text-sm)}.foot .coblk{border:var(--border-thin);border-color:var(--color-paper);padding:var(--space-3);margin-top:var(--space-6);font:500 var(--text-xs)/1.65 var(--font-mono);letter-spacing:.03em}.foot .coblk b{display:block;font-weight:700;letter-spacing:.1em}.foot .fine{font:500 var(--text-xs)/1.6 var(--font-mono);letter-spacing:.04em;color:var(--color-paper);opacity:.8;border-top:var(--border-thin);border-top-color:var(--color-paper);padding-top:var(--space-4);margin-top:var(--space-4);display:grid;gap:var(--space-1)}.skip{position:absolute;left:-9999px;top:0;z-index:60;background:var(--color-green);border:var(--border);padding:10px 14px;font:700 var(--text-xs) var(--font-mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.skip:focus{left:var(--space-3);top:var(--space-3)}@media (min-width: 561px){.stamp{padding:var(--space-5)}.stamp .t{font-size:var(--text-sm)}.foot .cols{grid-template-columns:1fr 1fr}.toc ol{columns:2;column-gap:var(--space-6)}.cta-row{display:flex;flex-wrap:wrap}}@media (min-width: 641px){.co .r{grid-template-columns:11rem 1fr;gap:var(--space-4);align-items:baseline}}@media (min-width: 900px){.wrap{padding:0 var(--space-7)}.sec{padding:var(--space-8) 0}.topbar{padding:var(--space-4) var(--space-7);gap:var(--space-6)}.topbar .wordmark{font-size:24px}.nav-wide{display:inline-flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.nav-narrow{display:none}.stamp{display:flex;align-items:center;gap:var(--space-6)}.stamp .n{flex:none}.stamp .t{flex:1 1 auto;min-width:0;margin-top:0;border-top:none;padding-top:0;border-left:var(--border-thin);padding-left:var(--space-6)}.hero-grid .stamp{display:block}.hero-grid .stamp .t{border-left:none;padding-left:0;border-top:var(--border-thin);margin-top:var(--space-3);padding-top:var(--space-3)}.h-hero{line-height:.98;margin:var(--space-5) 0}.h-sec{margin-bottom:var(--space-4)}.lede{font-size:var(--text-lg);line-height:1.45;max-width:56ch;margin-bottom:var(--space-6)}.stamp-note{font-size:var(--text-md);margin-top:var(--space-4)}.grid2{grid-template-columns:1fr 1fr;gap:var(--space-7);align-items:start}.grid3{grid-template-columns:repeat(3,1fr);gap:var(--space-6);align-items:start}.grid4{grid-template-columns:repeat(4,1fr);gap:var(--space-6);align-items:start}.steps{grid-template-columns:repeat(2,1fr)}.cta-row{gap:var(--space-5);margin-top:var(--space-6)}.keeps li{padding:var(--space-4);font-size:var(--text-md)}.keeps b{font-size:var(--text-lg)}.tile{padding:var(--space-5)}.tile .fig{font-size:var(--text-2xl)}.maths .r{padding:var(--space-4);font-size:var(--text-md);gap:var(--space-5)}.maths .out{font-size:var(--text-xl)}.faq summary{padding:var(--space-4) var(--space-5);font-size:var(--text-lg)}.faq .a{padding:0 var(--space-5) var(--space-5);line-height:1.55}.legal h2{font-size:var(--text-xl)}.foot{padding:var(--space-8) 0}.foot .cols{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--space-7)}.foot .coblk{padding:var(--space-4);margin-top:var(--space-7);font-size:var(--text-sm)}.panel{padding:var(--space-5)}.panel ol,.steps-ol{font-size:var(--text-md);line-height:1.8}.step{padding:var(--space-5)}.thread{box-shadow:var(--shadow-lg)}}@media (min-width: 1100px){.steps{grid-template-columns:repeat(4,1fr)}.hero-grid{grid-template-columns:1.15fr .85fr;gap:var(--space-8);align-items:start}}@media print{.topbar,.foot,.skip,.toc,.btn,.blk,.slot,.marquee{display:none!important}body{background:#fff;font-size:11pt}.sec{border-top:none;padding:0}.wrap{max-width:none;padding:0}.legal h2{page-break-after:avoid}.legal p,.legal li{page-break-inside:avoid}a{text-decoration:underline}a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt}}
