:root{--color-bg-paper:#ece9e1;--color-surface-paper-2:#dedacf;--color-surface-paper-3:#c7c3b6;--color-bg-ink:#0a0a09;--color-text:#0a0a09;--color-text-mute:#4a4943;--color-text-faint:#5b5951;--color-text-invert:#ece9e1;--color-text-signal:#8a4b00;--color-rule:#0a0a09;--color-rule-faint:#85837a;--color-vault-deep:#02171a;--color-vault-teal:#127a78;--color-vault-mint:#9ff5d8;--color-vault-amber:#ffb12b;--font-display:"Archivo Variable", "Archivo", "Arial Narrow", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--wdth-condensed:72;--wdth-deck:90;--wdth-body:96;--wdth-wide:110;--fs-2xs:.625rem;--fs-xs:.6875rem;--fs-sm:.78125rem;--fs-md:clamp(.90625rem, .86rem + .2vw, .96875rem);--fs-lg:1.125rem;--fs-xl:1.5rem;--fs-2xl:clamp(1.75rem, 2.9vw, 2.75rem);--fs-3xl:clamp(2.25rem, 5.4vw, 5.25rem);--fs-mast:clamp(2.125rem, 12.4vw, 9.25rem);--fs-slug:1.5rem;--lh-mast:.82;--lh-head:.92;--lh-deck:1.25;--lh-body:1.42;--tracking-mast:-.025em;--tracking-caps:.09em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:72px;--sp-9:112px;--page-max:1360px;--page-gutter:12px;--grid-cols:12;--grid-gap:24px;--measure:62ch;--bp-sm:600px;--bp-md:900px;--bp-lg:1200px;--hair:1px;--rule:2px;--heavy:4px;--rule-flag:6px;--radius-0:0;--radius-input:2px;--shadow-hard:6px 6px 0 var(--color-bg-ink);--shadow-hard-hover:9px 9px 0 var(--color-bg-ink);--shadow-soft:3px 3px 0 var(--color-bg-ink);--press:4px;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .11 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--dot-size:5px;--halftone:radial-gradient(circle at center, var(--color-bg-ink) 0, var(--color-bg-ink) 1.1px, transparent 1.7px);--crease-light:#ffffff8c;--crease-dark:#0a0a0924;--laid-opacity:.03;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-expo:cubic-bezier(.165, .84, .44, 1);--ease-slam:cubic-bezier(.7, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-1:.14s;--dur-2:.26s;--dur-3:.52s;--dur-4:.9s;--intro-max:3.2s;--intro-auto-open:1.6s;--ticker-loop:38s;--ledger-tick:2.4s;--fold-scroll:100vh;--spring-ui-k:230;--spring-ui-c:17;--spring-slug-k:190;--spring-slug-c:9.5;--spring-lock-k:520;--spring-lock-c:15;--spring-transit-k:150;--spring-transit-c:22;--spring-paper-k:120;--spring-paper-c:20;--motion-scale:1}@media (max-width:599px){:root{--fs-slug:.9375rem;--grid-cols:4;--grid-gap:16px;--shadow-hard:4px 4px 0 var(--color-bg-ink);--shadow-hard-hover:6px 6px 0 var(--color-bg-ink)}}@media (prefers-reduced-motion:reduce){:root{--motion-scale:0;--dur-1:0s;--dur-2:0s;--dur-3:0s;--dur-4:0s;--intro-max:0s;--ticker-loop:0s;--fold-scroll:0vh}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Archivo Variable;font-style:normal;font-display:block;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-standard.woff2)format("woff2-variations"),url(/fonts/archivo-latin-standard.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:block;font-weight:400;src:url(/fonts/plexmono-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:block;font-weight:500;src:url(/fonts/plexmono-500.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:block;font-weight:600;src:url(/fonts/plexmono-600.woff2)format("woff2")}:root{--gutter:var(--page-gutter);--cell:var(--sp-6);--cell-gap:var(--sp-1);--chase:var(--sp-3);--wedge-travel:var(--sp-6)}@media (max-width:599px){:root{--cell:var(--sp-5);--chase:var(--sp-2);--wedge-travel:var(--sp-5)}}@media (min-width:900px){:root{--gutter:var(--sp-5)}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--color-bg-ink);-webkit-text-size-adjust:100%}body{color:var(--color-text);font-family:var(--font-display);font-size:var(--fs-md);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0;font-stretch:100%}body.intro-lock{overflow:hidden}.mono{font-family:var(--font-mono);font-stretch:100%}.sr{width:var(--hair);height:var(--hair);clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden}.skip{left:var(--sp-3);top:calc(var(--sp-9) * -1);z-index:90;background:var(--color-bg-ink);color:var(--color-text-invert);padding:var(--sp-2) var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-sm);position:absolute}.skip:focus{top:var(--sp-3)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:var(--heavy) solid var(--color-bg-ink);outline-offset:var(--sp-1);box-shadow:0 0 0 calc(var(--sp-1) + var(--heavy) + var(--rule)) var(--color-bg-paper)}#vault{z-index:-1;background:var(--color-vault-deep);width:100%;height:100%;display:block;position:fixed;inset:0}#paper{z-index:60;pointer-events:none;touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}#paper.live{pointer-events:auto;cursor:pointer}#paper.off{visibility:hidden}.paper-bg{background-color:var(--color-bg-paper);background-image:var(--grain)}.mastblock{background-color:var(--color-bg-paper);background-image:var(--grain);position:relative}.dateline{justify-content:space-between;gap:var(--sp-4);white-space:nowrap;padding:var(--sp-2) var(--sp-4);border-bottom:var(--hair) solid var(--color-rule);font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);display:flex}.dateline span:nth-child(2){display:none}.mast-row{padding:var(--sp-3) var(--sp-4) var(--sp-2);grid-template-columns:1fr;align-items:center;display:grid}.ear{border:var(--hair) solid var(--color-rule);padding:var(--sp-2) var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);background-color:var(--color-bg-paper);line-height:1.35;display:none}.ear b{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:0;font-weight:900;font-stretch:80%;line-height:1.1;display:block}.mast{text-align:center;padding:var(--sp-1) 0 var(--sp-1)}.mast h1{font-weight:900;font-stretch:100%;font-size:var(--fs-mast);line-height:var(--lh-mast);letter-spacing:var(--tracking-mast);text-transform:uppercase;white-space:nowrap;margin:0}.mast-rule{height:var(--sp-2);border-top:var(--rule) solid var(--color-rule);border-bottom:var(--hair) solid var(--color-rule);margin:var(--sp-2) var(--sp-4) 0}.teasers{justify-content:space-between;align-items:baseline;gap:var(--sp-4);margin:0 var(--sp-4);padding:var(--sp-2) 0;border-bottom:var(--hair) solid var(--color-rule);font-family:var(--font-display);font-variation-settings:"wdth" var(--wdth-condensed);font-weight:800;font-stretch:72%;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;line-height:1.2;list-style:none;display:flex;overflow:hidden}.teasers li{flex:none}.teasers li+li{padding-left:var(--sp-4);border-left:var(--hair) solid var(--color-rule)}.teasers b{font-weight:900}.teasers span{font-family:var(--font-mono);font-variation-settings:normal;font-weight:500;font-stretch:100%;font-size:var(--fs-2xs);letter-spacing:var(--tracking-caps);color:var(--color-text-mute);margin-left:var(--sp-1)}.statusline{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-mute);border-bottom:var(--hair) solid var(--color-rule);flex-wrap:wrap;display:flex}.hero-grid{grid-template-columns:1fr;align-items:stretch;display:grid}.left{display:contents}.lead{order:1}.desk{order:2}.plate-col{order:3}.cols-sheet{order:4}.cell{background-color:var(--color-bg-paper);background-image:var(--grain)}.lead{padding:var(--sp-4) var(--sp-4) var(--sp-5);border-bottom:var(--rule) solid var(--color-rule)}.kicker{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin:0 0 var(--sp-2);gap:var(--sp-2);align-items:center;display:flex}.kicker:before{content:"";width:var(--sp-5);height:var(--heavy);background:var(--color-bg-ink)}.lead h2{font-weight:900;font-stretch:72%;font-size:var(--fs-2xl);line-height:var(--lh-head);text-transform:uppercase;margin:0}.lead .deck{margin:var(--sp-4) 0 0;font-size:var(--fs-lg);line-height:var(--lh-deck);font-weight:500;font-stretch:90%;display:none}.byline{margin:var(--sp-3) 0 0;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-mute);text-transform:uppercase;letter-spacing:var(--tracking-caps);display:none}.cols-sheet{padding:var(--sp-5) var(--sp-4);border-bottom:var(--rule) solid var(--color-rule)}.cols{column-gap:var(--sp-5);column-rule:var(--hair) solid var(--color-rule);font-size:var(--fs-md);line-height:var(--lh-body)}.cols p{margin:0 0 var(--sp-3);text-align:justify;-webkit-hyphens:auto;hyphens:auto;font-stretch:96%}.cols p:first-child:first-letter{float:left;padding:var(--sp-1) var(--sp-2) 0 0;font-size:3.5em;font-weight:900;font-stretch:110%;line-height:.78}.cols .note{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-mute);text-align:left}.ledger{margin-top:var(--sp-4);border-top:var(--heavy) solid var(--color-rule)}.ledger h3{margin:var(--sp-2) 0 var(--sp-1);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:baseline;font-weight:800;font-stretch:80%;display:flex}.ledger h3 span{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-2xs);letter-spacing:var(--tracking-caps);border:var(--hair) solid var(--color-rule);padding:0 var(--sp-1)}.ledger table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:var(--fs-xs)}.ledger th{text-align:left;color:var(--color-text-mute);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:500;font-size:var(--fs-2xs);padding:var(--sp-1) 0;border-bottom:var(--hair) solid var(--color-rule)}.ledger td{padding:var(--sp-1) 0;border-bottom:var(--hair) dotted var(--color-rule-faint)}.ledger td:last-child,.ledger th:last-child{text-align:right}.ledger tr.mine td{background:var(--color-bg-ink);color:var(--color-text-invert);animation:flashrow var(--dur-3) var(--ease-out)}.ledger tr.mine td:first-child{padding-left:var(--sp-1)}.ledger tr.mine td:last-child{padding-right:var(--sp-1)}@keyframes flashrow{0%{opacity:0;transform:translateX(calc(var(--sp-3) * -1))}to{opacity:1;transform:none}}.placeholders{margin:var(--sp-4) 0 0;font-family:var(--font-mono);font-size:var(--fs-xs);gap:var(--sp-4);color:var(--color-text-mute);flex-wrap:wrap;display:flex}.placeholders a{color:var(--color-text);text-underline-offset:var(--sp-1);text-decoration:underline}.plate-col{padding:var(--sp-4);border-bottom:var(--rule) solid var(--color-rule);gap:var(--sp-4);flex-direction:column;display:flex;position:relative;overflow:hidden}.plate{height:calc(var(--sp-9) * 3);border:var(--heavy) solid var(--color-bg-ink);box-shadow:0 0 0 200vmax var(--color-bg-paper),inset var(--sp-1) var(--sp-1) 0 color-mix(in srgb,var(--color-bg-ink) 45%,transparent);flex:none;position:relative}.plate.shake{animation:shake .5s var(--ease-out)}@keyframes shake{0%{transform:translate(0)}15%{transform:translate(calc(var(--sp-1) * -1.25),var(--sp-1))}30%{transform:translate(var(--sp-1),calc(var(--sp-1) * -.75))}50%{transform:translate(calc(var(--sp-1) * -.5),calc(var(--sp-1) * .5))}75%{transform:translate(calc(var(--sp-1) * .25),calc(var(--sp-1) * -.25))}to{transform:none}}.tape{left:var(--sp-3);top:var(--sp-3);right:var(--sp-3);gap:var(--sp-2);z-index:3;pointer-events:none;align-items:stretch;display:flex;position:absolute}.tape .no{background:var(--color-bg-paper);color:var(--color-text);font-family:var(--font-mono);font-weight:600;font-size:var(--fs-sm);padding:var(--sp-1) var(--sp-2);border:var(--hair) solid var(--color-rule)}.tape .txt{background:var(--color-bg-ink);color:var(--color-text-invert);text-transform:uppercase;letter-spacing:.05em;font-weight:800;font-stretch:80%;font-size:var(--fs-md);padding:var(--sp-1) var(--sp-3);line-height:1.2}.operator{right:var(--sp-3);top:var(--sp-7);z-index:3;background-color:var(--color-bg-paper);background-image:var(--grain);border:var(--hair) solid var(--color-rule);padding:var(--sp-2) var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);max-width:calc(var(--sp-7) * 4);box-shadow:var(--shadow-soft);display:none;position:absolute}.operator b{font-weight:600;display:block}.operator .bars{gap:var(--sp-1);margin:var(--sp-1) 0;display:flex}.operator .bars i{height:var(--sp-2);background:var(--color-bg-ink);flex:1;display:block}.operator.live .bars i{animation:.7s steps(2,end) infinite bar}.operator.live .bars i:nth-child(2n){animation-delay:.14s}.operator.live .bars i:nth-child(3n){animation-delay:.31s}@keyframes bar{50%{opacity:.15}}.caption{left:var(--sp-3);bottom:var(--sp-2);z-index:3;background:var(--color-bg-paper);border:var(--hair) solid var(--color-rule);padding:0 var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);display:none;position:absolute}.forme-wrap{left:50%;bottom:var(--sp-7);width:min(calc(100% - var(--sp-5)),calc(var(--sp-9) * 5));z-index:2;position:absolute;transform:translate(-50%)}.forme{background-color:var(--color-surface-paper-2);background-image:var(--grain);border:var(--heavy) solid var(--color-bg-ink);padding:var(--chase);box-shadow:var(--shadow-hard);transform-origin:50% 100%;will-change:transform,opacity;position:relative}.forme-grid{grid-template-columns:repeat(var(--cols),var(--cell));grid-template-rows:repeat(var(--rows),var(--cell));gap:var(--cell-gap);justify-content:center;display:grid;position:relative}.quad{background:var(--color-surface-paper-3);opacity:.7;border-radius:var(--radius-input)}.slug{background:var(--color-bg-ink);color:var(--color-text-invert);border-radius:var(--radius-input);font-weight:900;font-stretch:100%;font-size:var(--fs-slug);box-shadow:0 var(--sp-1) 0 var(--color-bg-ink);will-change:transform;-webkit-user-select:none;user-select:none;place-items:center;line-height:1;display:grid}.slug.cipher{background:var(--color-bg-paper);color:var(--color-text);font-family:var(--font-mono);box-shadow:inset 0 0 0 var(--hair) var(--color-rule),0 var(--sp-1) 0 var(--color-bg-ink);font-weight:600}.wedge{top:calc(var(--chase) * -1);bottom:calc(var(--chase) * -1);width:var(--chase);background:var(--color-bg-ink);position:absolute}.wedge.l{left:calc(var(--chase) * -1);transform:translateX(calc((1 - var(--lock,1)) * var(--wedge-travel) * -1))}.wedge.r{right:calc(var(--chase) * -1);transform:translateX(calc((1 - var(--lock,1)) * var(--wedge-travel)))}.forme-hint{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.forme-hint span{background:var(--color-bg-ink);color:var(--color-text-invert);font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);padding:var(--sp-1) var(--sp-3);text-align:center}.inside{border:var(--hair) solid var(--color-rule);padding:var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);background-color:var(--color-bg-paper);display:none;position:relative}.inside h3{margin:0 0 var(--sp-2);font-family:var(--font-display);font-weight:900;font-stretch:80%;font-size:var(--fs-lg);letter-spacing:.03em;border-bottom:var(--heavy) solid var(--color-rule);padding-bottom:var(--sp-1);line-height:1}.inside ol{margin:0;padding:0;list-style:none}.inside li{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-1) 0;border-bottom:var(--hair) dotted var(--color-rule-faint);display:flex}.inside li:last-child{border-bottom:0}.inside li span:first-child{font-weight:600}.inside li span:last-child{color:var(--color-text-mute);text-align:right}.desk{padding:var(--sp-4);border-bottom:var(--rule) solid var(--color-rule);position:relative}.desk-head{border-bottom:var(--heavy) solid var(--color-rule);padding-bottom:var(--sp-2);margin-bottom:var(--sp-3);justify-content:space-between;align-items:baseline;display:flex}.desk-head h2{text-transform:uppercase;font-weight:900;font-stretch:78%;font-size:var(--fs-lg);margin:0;line-height:1}.desk-head .mono{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.demo-flag{margin:0 0 var(--sp-3);color:var(--color-text-mute);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;line-height:1.4}.demo-flag b{border:var(--hair) solid var(--color-text-invert);padding:0 var(--sp-1);margin-right:var(--sp-1);font-weight:600}label.lab{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin-bottom:var(--sp-1);display:block}textarea{resize:none;background:var(--color-surface-paper-2);border:var(--rule) solid var(--color-rule);border-radius:var(--radius-input);width:100%;padding:var(--sp-3);font-size:var(--fs-lg);min-height:calc(var(--sp-8) - var(--sp-2));font-weight:600;font-stretch:90%;line-height:1.25;display:block}textarea:disabled{opacity:.6}.chips{gap:var(--sp-1) var(--sp-2);margin:var(--sp-2) 0 var(--sp-3);flex-wrap:wrap;display:flex}.chip{cursor:pointer;border:var(--hair) solid var(--color-rule);border-radius:var(--radius-0);padding:var(--sp-1) var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-xs);min-height:var(--sp-6);transition:transform var(--dur-1) var(--ease-spring),background var(--dur-1) var(--ease-expo);background:0 0}.chip:hover:not(:disabled){background:var(--color-bg-ink);color:var(--color-text-invert)}.chip:active:not(:disabled){transform:translateY(var(--hair)) scale(.97)}.chip:disabled{opacity:.45;cursor:default}.send-row{gap:var(--sp-3);align-items:center;display:flex}.send{cursor:pointer;background:var(--color-bg-ink);color:var(--color-text-invert);border-radius:var(--radius-0);min-height:calc(var(--sp-7) + var(--sp-2));padding:0 var(--sp-4);font-weight:900;font-stretch:72%;font-size:var(--fs-xl);text-transform:uppercase;letter-spacing:.02em;box-shadow:var(--shadow-soft);transition:transform var(--dur-2) var(--ease-spring),box-shadow var(--dur-2) var(--ease-spring);border:0;flex:1;justify-content:space-between;align-items:center;display:flex}.send:hover:not(:disabled){transform:translate(calc(var(--hair) * -2),calc(var(--hair) * -2));box-shadow:var(--shadow-hard)}.send:active:not(:disabled){transform:translate(var(--rule),var(--rule));box-shadow:0 0 0 var(--color-bg-ink)}.send:disabled{background:var(--color-surface-paper-3);color:var(--color-text-mute);box-shadow:none;cursor:default}.count{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-mute);text-align:right;min-width:6ch}.msg{min-height:1.4em;margin:var(--sp-2) 0 0;font-family:var(--font-mono);font-size:var(--fs-xs)}.route{margin:var(--sp-4) 0 0;border-top:var(--rule) solid var(--color-rule);padding:0;list-style:none}.route li{grid-template-columns:var(--sp-6) 1fr;column-gap:var(--sp-2);padding:var(--sp-2);border-bottom:var(--hair) solid var(--color-rule);min-height:calc(var(--sp-7) - var(--sp-2));transition:background var(--dur-2),color var(--dur-2);align-content:start;display:grid}.route .rn{font-family:var(--font-mono);font-size:var(--fs-sm);padding-top:var(--hair);font-weight:600}.route .rt{text-transform:uppercase;letter-spacing:.03em;font-weight:800;font-stretch:80%;font-size:var(--fs-md);justify-content:space-between;gap:var(--sp-2);display:flex}.route .rs{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-caps);color:var(--color-text-faint);align-self:center;font-weight:500}.route .rd{font-family:var(--font-mono);font-size:var(--fs-xs);word-break:break-all;grid-column:2;line-height:1.5;display:none}.route li[data-state=idle]{color:var(--color-text-mute)}.route li[data-state=active]{background:var(--color-bg-ink);color:var(--color-text-invert)}.route li[data-state=active] .rs{color:var(--color-text-invert)}.route li[data-state=active] .rd{display:block}.route li[data-state=done] .rd{color:var(--color-text-mute)}.route li[data-state=done] .rs:before{content:"✓ "}.route .rd .ok{font-weight:600}.redact{letter-spacing:-.15em}.route.compact li{min-height:0;padding:var(--sp-1) var(--sp-2)}.route.compact .rt{font-size:var(--fs-sm)}.result{margin-top:var(--sp-5)}.result .kicker{margin-bottom:var(--sp-2)}.answer{font-size:var(--fs-lg);min-height:3em;margin:0;font-weight:500;font-stretch:92%;line-height:1.35}.answer:after{content:"▌";margin-left:var(--rule);animation:.9s step-end infinite blink}.answer.done:after{content:none}@keyframes blink{50%{opacity:0}}.receipt{margin-top:var(--sp-5);border:var(--rule) dotted var(--color-rule);background-color:var(--color-surface-paper-2);background-image:var(--grain);padding:0 var(--sp-3) var(--sp-3);transform-origin:50% 0;animation:unfold var(--dur-3) var(--ease-spring) both;position:relative}@keyframes unfold{0%{opacity:0;transform:scaleY(.04)}to{opacity:1;transform:none}}.rc-head{margin:0 calc(var(--sp-3) * -1);padding:var(--sp-2) var(--sp-3);background:var(--color-bg-ink);color:var(--color-text-invert);justify-content:space-between;align-items:baseline;display:flex}.rc-head strong{text-transform:uppercase;font-weight:900;font-stretch:80%;font-size:var(--fs-lg);letter-spacing:.03em}.rc-head span{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-caps)}.rrow{column-gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:var(--hair) dashed var(--color-rule);grid-template-columns:1fr auto;display:grid}.rrow dt{font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-mute);grid-column:1}.rrow dd{font-family:var(--font-mono);font-size:var(--fs-sm);word-break:break-all;grid-column:1;margin:0;font-weight:500}.rrow .rnote{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--color-text-mute);grid-column:1;min-height:0;margin:0}.chk{width:var(--sp-6);height:var(--sp-6);border:var(--rule) solid var(--color-rule-faint);color:var(--color-text-invert);transition:background var(--dur-1),border-color var(--dur-1);background:0 0;border-radius:50%;grid-area:1/2/span 3;align-self:center;place-items:center;display:grid}.chk svg{stroke:currentColor;fill:none;stroke-width:3px;stroke-linecap:square;stroke-dasharray:24;stroke-dashoffset:24px;width:60%;height:60%}.rrow.checking .chk{border-color:var(--color-rule);border-style:dashed;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.rrow.ok .chk{background:var(--color-bg-ink);border-color:var(--color-rule);animation:pop var(--dur-3) var(--ease-spring)}.rrow.ok .chk svg{stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-2) var(--ease-out) var(--dur-1)}@keyframes pop{0%{transform:scale(.4)rotate(-30deg)}to{transform:none}}.rc-actions{gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.btn{cursor:pointer;background:var(--color-bg-paper);color:var(--color-text);border:var(--rule) solid var(--color-rule);border-radius:var(--radius-0);min-height:calc(var(--sp-7) - var(--sp-1));padding:0 var(--sp-4);text-transform:uppercase;font-weight:800;font-stretch:80%;font-size:var(--fs-md);letter-spacing:.04em;box-shadow:var(--shadow-soft);transition:transform var(--dur-2) var(--ease-spring),box-shadow var(--dur-2) var(--ease-spring)}.btn.solid{background:var(--color-bg-ink);color:var(--color-text-invert)}.btn:hover:not(:disabled){transform:translate(calc(var(--hair) * -1),calc(var(--hair) * -1))}.btn:active:not(:disabled){transform:translate(var(--rule),var(--rule));box-shadow:0 0 0 var(--color-bg-ink)}.btn:disabled{background:var(--color-surface-paper-3);color:var(--color-text-mute);box-shadow:none;cursor:default}.stamp{right:var(--sp-3);top:calc(var(--sp-7) + var(--sp-2));border:var(--heavy) solid var(--color-rule);padding:var(--sp-1) var(--sp-3);text-transform:uppercase;font-weight:900;font-stretch:90%;font-size:var(--fs-lg);letter-spacing:.06em;background:var(--color-bg-paper);pointer-events:none;animation:stampin var(--dur-3) var(--ease-spring) both;position:absolute;transform:rotate(-9deg)}.stamp small{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-caps);font-weight:500;display:block}@keyframes stampin{0%{opacity:0;transform:rotate(-9deg)scale(2.4)}to{opacity:1;transform:rotate(-9deg)scale(1)}}.disclose-row{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:var(--rule) solid var(--color-rule);gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.switch{align-items:center;gap:var(--sp-3);cursor:pointer;text-transform:uppercase;font-weight:800;font-stretch:80%;font-size:var(--fs-md);letter-spacing:.04em;min-height:calc(var(--sp-7) - var(--sp-1));display:inline-flex}.switch input{appearance:none;width:calc(var(--sp-7) + var(--sp-1));height:calc(var(--sp-6) + var(--sp-1));border:var(--rule) solid var(--color-rule);background:var(--color-bg-paper);cursor:pointer;transition:background var(--dur-2);margin:0;position:relative}.switch input:after{content:"";top:var(--sp-1);left:var(--sp-1);width:var(--sp-5);height:calc(100% - var(--sp-2));background:var(--color-bg-ink);transition:transform var(--dur-3) var(--ease-spring),background var(--dur-2);position:absolute}.switch input:checked{background:var(--color-bg-ink)}.switch input:checked:after{transform:translateX(var(--sp-5));background:var(--color-bg-paper)}select{background:var(--color-bg-paper);border:var(--rule) solid var(--color-rule);border-radius:var(--radius-0);min-height:calc(var(--sp-7) - var(--sp-1));padding:0 var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-xs)}.view{margin-top:var(--sp-3);border:var(--rule) solid var(--color-rule);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.5;overflow:hidden}.view-h{justify-content:space-between;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);background:var(--color-bg-ink);color:var(--color-text-invert);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--fs-2xs);display:flex}.view-b{padding:var(--sp-3);background:var(--color-bg-paper)}.view-b p{margin:0 0 var(--sp-2)}.view-b p:last-child{margin:0}.view .redbar{vertical-align:text-bottom;background:var(--color-bg-ink);height:1em;transition:width var(--dur-3) var(--ease-slam);display:inline-block}.view.open .view-h{background:var(--color-bg-paper);color:var(--color-text);border-bottom:var(--rule) solid var(--color-rule)}.view.open{box-shadow:var(--shadow-soft)}.view .dprompt{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;font-stretch:90%;line-height:1.2}.again{margin-top:var(--sp-4);width:100%}.halftone-fade{height:var(--sp-6);background-image:var(--halftone);background-size:var(--dot-size) var(--dot-size);-webkit-mask-image:linear-gradient(to bottom,transparent,var(--color-bg-ink));-webkit-mask-image:linear-gradient(to bottom,transparent,var(--color-bg-ink));mask-image:linear-gradient(to bottom,transparent,var(--color-bg-ink));opacity:.55;pointer-events:none;position:absolute;inset:auto 0 0}.folio{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);background-color:var(--color-bg-paper);background-image:var(--grain);border-top:var(--heavy) solid var(--color-rule);display:flex}.folio b{font-weight:600}.crease{pointer-events:none;z-index:2;position:absolute}.crease.h{height:var(--rule);background:linear-gradient(var(--crease-light) 0 50%,var(--crease-dark) 50% 100%);left:0;right:0}.crease.v{width:var(--rule);background:linear-gradient(90deg,var(--crease-light) 0 50%,var(--crease-dark) 50% 100%);top:0;bottom:0}.flag{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-top:var(--rule-flag) solid var(--color-rule);border-bottom:var(--hair) solid var(--color-rule);font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);display:flex}.flag b{font-family:var(--font-display);font-weight:900;font-stretch:80%;font-size:var(--fs-lg);letter-spacing:.04em}.intro-ui{z-index:70;pointer-events:none;position:fixed;inset:0}.intro-ui button{pointer-events:auto;cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--fs-xs)}.seal-hint{left:50%;bottom:calc(var(--sp-7) + var(--sp-3));background:var(--color-bg-ink);color:var(--color-text-invert);border:var(--hair) solid var(--color-text-invert);padding:var(--sp-2) var(--sp-4);white-space:nowrap;transition:opacity var(--dur-2) var(--ease-out);position:absolute;transform:translate(-50%)}.seal-hint:hover{background:var(--color-bg-paper);color:var(--color-text)}.skip-intro{right:var(--sp-4);top:var(--sp-4);color:var(--color-text-invert);border:var(--hair) solid var(--color-text-invert);padding:var(--sp-1) var(--sp-3);min-height:var(--sp-6);background:0 0;position:absolute}.skip-intro:hover{background:var(--color-bg-paper);color:var(--color-text)}.intro-ui.gone{visibility:hidden}@media (min-width:900px){.dateline span:nth-child(2){display:block}.mast-row{padding:var(--sp-3) var(--sp-5) var(--sp-2)}.mast-rule{margin:var(--sp-2) var(--sp-5) 0}.hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr) minmax(0,.85fr)}.left{flex-direction:column;display:flex}.left>.lead{flex:none}.left>.cols-sheet{flex:1}.lead,.plate-col,.desk,.cols-sheet{order:0}.lead{padding:var(--sp-5)}.lead .deck,.byline{display:block}.cols{column-count:2}.cols-sheet{padding:var(--sp-5)}.left{border-right:var(--hair) solid var(--color-rule)}.plate-col{border-right:var(--hair) solid var(--color-rule);border-bottom:var(--rule) solid var(--color-rule)}.plate{height:clamp(calc(var(--sp-9) * 5),calc(100svh - var(--sp-9) * 2.7),calc(var(--sp-9) * 7))}.caption,.operator,.inside{display:block}.desk{padding:var(--sp-5)}.tape .txt{font-size:var(--fs-lg)}.lead{border-bottom:var(--rule) solid var(--color-rule)}}@media (min-width:1400px){.mast-row{position:relative}.ear{width:calc(var(--sp-9) * 1.5);display:block;position:absolute;top:50%;transform:translateY(-50%)}.ear.l{left:var(--sp-5)}.ear.r{right:var(--sp-5);text-align:right}.statusline{display:none}}@media (min-width:600px) and (max-width:899px){.cols{column-count:2}.plate{height:calc(var(--sp-9) * 4)}.caption,.lead .deck,.byline,.dateline span:nth-child(2){display:block}}@media (prefers-reduced-motion:reduce){.answer:after{animation:none}}.answer .ghost{visibility:hidden}@media (max-width:599px){.teasers{gap:var(--sp-2);font-size:var(--fs-xs)}.teasers li+li{padding-left:var(--sp-2)}.teasers li:nth-child(n+3){display:none}}@media (min-width:600px) and (max-width:899px){.teasers li:nth-child(n+4){display:none}}:root{--gutter:var(--page-gutter);--folio-h:calc(var(--sp-6) + var(--sp-1));--chip-w:calc(var(--sp-9) + var(--sp-7));--arow:calc(var(--sp-7) + var(--sp-2))}@media (min-width:900px){:root{--gutter:var(--sp-5)}}@media (max-width:599px){:root{--chip-w:calc(var(--sp-9) + var(--sp-5));--folio-h:calc(var(--sp-5) + var(--sp-3))}}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}#vault{transition:filter var(--dur-4) var(--ease-out)}#vault.dim{filter:brightness(.3)saturate(.7)}#track{width:var(--hair);pointer-events:none}.noscript{z-index:90;padding:var(--sp-4);background:var(--color-bg-paper);font-family:var(--font-mono);font-size:var(--fs-sm);margin:0;position:relative}#book{position:relative}.pg{width:100%;min-height:var(--app-h,100svh);padding:var(--gutter);z-index:6;will-change:transform;position:fixed;top:0;left:0}.pg.off{pointer-events:none;transform:translateY(-300vh)}.pg.under{z-index:5;pointer-events:none}.pg.out{pointer-events:none}.pg.dim,html.intro-pending #pg-1{opacity:0}.pg .paper{max-width:var(--page-max);min-height:calc(var(--app-h,100svh) - var(--gutter) * 2);flex-direction:column;margin:0 auto;display:flex;position:relative}.paper.solid{background-color:var(--color-bg-paper);background-image:var(--grain)}.pbody{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.ptop{position:relative}.ptop .dateline span:nth-child(2){display:none}@media (min-width:600px){.ptop .dateline span:nth-child(2){display:block}}.flag.inv-flag,.inv .flag{background:var(--color-bg-ink);color:var(--color-text-invert)}.inv .flag{border-bottom-color:var(--color-bg-ink)}.hero-grid{flex:1}.folio{min-height:var(--folio-h);align-items:center;margin-top:auto}.folio .fl{white-space:nowrap}.folio .fm{text-align:center;color:var(--color-text-mute);text-overflow:ellipsis;white-space:nowrap;flex:1;display:none;overflow:hidden}.folio .fr{width:var(--chip-w);flex:none}@media (min-width:900px){.folio .fm{display:block}}.holebox{padding:var(--sp-4);position:relative;overflow:hidden}.win{border:var(--heavy) solid var(--color-bg-ink);height:100%;min-height:calc(var(--sp-9) * 1.3);box-shadow:0 0 0 200vmax var(--color-bg-paper), inset var(--sp-1) var(--sp-1) 0 color-mix(in srgb, var(--color-bg-ink) 45%, transparent);position:relative}.figcap{left:var(--sp-2);bottom:var(--sp-2);background:var(--color-bg-paper);border:var(--hair) solid var(--color-rule);padding:0 var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);position:absolute}.foliochip{z-index:65;bottom:var(--gutter);right:max(var(--gutter), calc((100vw - var(--page-max)) / 2 + var(--gutter)));width:var(--chip-w);height:var(--folio-h);cursor:pointer;background:var(--color-bg-ink);color:var(--color-text-invert);border:var(--hair) solid var(--color-bg-ink);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;transition:background var(--dur-1) var(--ease-expo), color var(--dur-1) var(--ease-expo);justify-content:center;align-items:center;font-weight:500;display:flex;position:fixed}.foliochip:hover{background:var(--color-bg-paper);color:var(--color-text);border-color:var(--color-bg-ink)}body.intro-lock .foliochip,html.intro-pending .foliochip{visibility:hidden}html.static-pages .foliochip{position:fixed}.toc{z-index:66;bottom:calc(var(--gutter) + var(--folio-h) + var(--sp-2));right:max(var(--gutter), calc((100vw - var(--page-max)) / 2 + var(--gutter)));width:min(calc(100vw - var(--gutter) * 2), calc(var(--sp-9) * 3));background-color:var(--color-bg-paper);background-image:var(--grain);border:var(--rule) solid var(--color-rule);box-shadow:var(--shadow-hard);padding:var(--sp-3) var(--sp-4);max-height:calc(var(--app-h,100svh) - var(--sp-9));position:fixed;overflow:auto}.toc h2{margin:0 0 var(--sp-2);font-weight:900;font-stretch:80%;font-size:var(--fs-lg);text-transform:uppercase;border-bottom:var(--heavy) solid var(--color-rule);padding-bottom:var(--sp-1);line-height:1}.toc ol{margin:0;padding:0;list-style:none}.toc a{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-1) 0;min-height:var(--sp-6);border-bottom:var(--hair) dotted var(--color-rule-faint);color:inherit;font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);align-items:center;text-decoration:none;display:flex}.toc a:hover{background:var(--color-bg-ink);color:var(--color-text-invert)}.toc a span:first-child{font-weight:600}.toc a span:last-child{text-align:right;color:inherit}.toc a[aria-current=page]{background:var(--color-surface-paper-3)}.toc p{margin:var(--sp-2) 0 0;font-size:var(--fs-2xs);color:var(--color-text-mute);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.replay{margin-top:var(--sp-2);cursor:pointer;border:var(--hair) solid var(--color-rule);padding:var(--sp-1) var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);min-height:var(--sp-6);background:0 0}.replay:hover{background:var(--color-bg-ink);color:var(--color-text-invert)}.reseal-ui{z-index:67;left:50%;bottom:var(--sp-7);transform:translate(-50%, var(--sp-5));opacity:0;pointer-events:none;align-items:center;gap:var(--sp-3);transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-spring);flex-direction:column;display:flex;position:fixed}.reseal-ui.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.reseal-ui p{background:var(--color-bg-ink);color:var(--color-text-invert);border:var(--hair) solid var(--color-text-invert);padding:var(--sp-1) var(--sp-3);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin:0}.peelwrap{display:grid;position:relative;overflow:hidden}.peelwrap>*{grid-area:1/1}.peel-under{visibility:hidden}.peelwrap.open .peel-under,.peelwrap.peeling .peel-under{visibility:visible}.peel-top{position:relative}.peelwrap.open .peel-top{visibility:hidden}.peel-flap{visibility:hidden;pointer-events:none;z-index:3;background:linear-gradient(135deg, var(--color-surface-paper-3) 0%, var(--color-surface-paper-2) 55%, var(--color-bg-paper) 100%);filter:drop-shadow(var(--sp-1) var(--sp-1) 0 color-mix(in srgb, var(--color-bg-ink) 30%, transparent))}.peelwrap.peeling .peel-flap{visibility:visible}html.static-pages .pg{pointer-events:auto;min-height:0;padding-block:var(--gutter);position:relative;opacity:1!important;transform:none!important}html.static-pages .pg .paper{min-height:0}html.static-pages .pg+.pg .paper{box-shadow:inset 0 var(--rule) 0 var(--crease-light)}html.static-pages #track{display:none}html.static-pages .pg.off{pointer-events:auto}html.css3d .pg{backface-visibility:hidden}@media (prefers-reduced-motion:reduce){.answer:after{animation:none}#vault{transition:none}}.foliochip{transition:none}.foliochip:hover,.foliochip:focus-visible{background-color:var(--color-bg-paper);color:var(--color-text);border:var(--hair) solid var(--color-bg-ink);box-shadow:inset 0 0 0 var(--hair) var(--color-bg-ink)}.foliochip:hover span,.foliochip:focus-visible span{color:var(--color-text)}.backcover{background:var(--color-bg-ink);color:var(--color-text-invert);text-align:center;place-items:center;display:none}.backcover .bc-in{gap:var(--sp-3);padding:var(--sp-6) var(--sp-4);justify-items:center;display:grid}.backcover h2{font-size:var(--fs-xl);text-transform:uppercase;margin:0}.backcover p{text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--fs-xs);margin:0}.backcover .bc-stamp{border:var(--hair) solid var(--color-text-invert);padding:var(--sp-1) var(--sp-3)}html.css3d .backcover{z-index:66;opacity:0;pointer-events:none;display:grid;position:fixed;inset:0}html.css3d .backcover .bc-again{display:none}html.static-pages .backcover{min-height:70vh;display:grid;position:relative}.fine{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--color-text-mute);text-transform:none;letter-spacing:0;margin:0;line-height:1.5}.tag{font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin:0}.tag b{border:var(--hair) solid var(--color-rule);padding:0 var(--sp-1);margin-right:var(--sp-1);font-weight:600}.pp-h2,.pbody h2{font-weight:900;font-stretch:72%;font-size:var(--fs-3xl);line-height:var(--lh-head);text-transform:uppercase;margin:0}.pbody .deck{margin:var(--sp-3) 0 0;font-size:var(--fs-md);line-height:var(--lh-deck);max-width:var(--measure);font-weight:500;font-stretch:90%}.pbody .kicker{margin-bottom:var(--sp-2)}.pbody h3{font-weight:900;font-stretch:78%;font-size:var(--fs-lg);text-transform:uppercase;margin:0;line-height:1}.pbody p{margin:0}.pbody .cell,.pbody>article,.pbody>aside,.pbody>div>.cell{min-width:0}.p2b{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start}.p2-lead{padding:var(--sp-4);border-bottom:var(--hair) solid var(--color-rule);flex-direction:column;justify-content:center;display:flex}.p2-hole{border-left:var(--hair) solid var(--color-rule);border-bottom:var(--hair) solid var(--color-rule);display:none}.p2-strip{padding:var(--sp-4) var(--sp-4) var(--sp-5);border-bottom:var(--hair) solid var(--color-rule)}.strip-head{justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-mute);display:flex}.pieces{padding:var(--sp-3) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.piece{background-color:var(--color-surface-paper-2);background-image:var(--grain);border:var(--rule) solid var(--color-rule);margin-left:calc(var(--rule) * -1);padding:var(--sp-3);min-height:calc(var(--sp-9) * 1.05);justify-content:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-xs);flex-direction:column;display:flex;position:relative}.piece:first-child{margin-left:0}.piece small{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-mute)}.piece b{font-family:var(--font-display);font-weight:900;font-stretch:78%;font-size:var(--fs-lg);text-transform:uppercase;overflow-wrap:anywhere;line-height:1}.cutline{border-left:var(--rule) dotted var(--color-bg-paper);z-index:2;pointer-events:none;width:0;position:absolute;top:0;bottom:0}.cutline.c1{left:33.3333%}.cutline.c2{left:66.6667%}.scissors{z-index:3;font-size:var(--fs-xl);transform-origin:50%;opacity:0;color:var(--color-text);line-height:1;font-family:var(--font-display);position:absolute;top:0;left:0;transform:translate(-50%)rotate(90deg)}.p2-split{grid-template-columns:minmax(0,1fr);display:grid}.p2-split .col{padding:var(--sp-3) var(--sp-4);border-bottom:var(--hair) solid var(--color-rule)}.p2-split h3{margin-bottom:var(--sp-1)}.p2-split p{font-size:var(--fs-sm);line-height:var(--lh-body);text-align:justify;-webkit-hyphens:auto;hyphens:auto;font-stretch:96%}@media (min-width:900px){.p2b{grid-template-rows:1fr auto auto;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.p2-lead{padding:var(--sp-5);border-right:0}.p2-hole{display:block}.p2-strip,.p2-split{grid-column:1/-1}.piece{padding:var(--sp-4);min-height:calc(var(--sp-9) * 1.25)}.piece b{font-size:var(--fs-2xl)}.p2-split{grid-template-columns:repeat(3,minmax(0,1fr))}.p2-split .col{border-bottom:0;border-right:var(--hair) solid var(--color-rule);padding:var(--sp-4) var(--sp-5)}.p2-split .col:last-child{border-right:0}}.p3b{grid-template-rows:auto 1fr auto;align-content:start}.p3-head{padding:var(--sp-4);border-bottom:var(--hair) solid var(--color-rule)}.p3-stage{padding:var(--sp-4);gap:var(--sp-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.coupon{border:var(--rule) dotted var(--color-rule);background-color:var(--color-surface-paper-2);background-image:var(--grain)}.cp-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--color-bg-ink);color:var(--color-text-invert);height:var(--sp-7);display:flex}.cp-head strong{text-transform:uppercase;font-weight:900;font-stretch:80%;font-size:var(--fs-lg);letter-spacing:.03em}.cp-head span{font-size:var(--fs-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}.arows{margin:0;padding:0;list-style:none}.arow{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:0 var(--sp-3);min-height:var(--arow);border-bottom:var(--hair) dashed var(--color-rule);display:flex}.arow .f{gap:var(--hair);flex-direction:column;min-width:0;display:flex}.arow .k{font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-mute)}.arow .v{font-family:var(--font-mono);font-size:var(--fs-sm);overflow-wrap:anywhere;font-weight:500}.chk{width:var(--sp-6);height:var(--sp-6);background:var(--color-bg-ink);color:var(--color-text-invert);font-size:var(--fs-sm);border-radius:50%;flex:none;place-items:center;display:grid}.chk .tick{transform-origin:50% 60%;display:block}.chk.lock{background:var(--color-bg-paper);color:var(--color-text);border:var(--rule) solid var(--color-rule)}.arows.play .chk .tick{animation:tickin var(--dur-3) var(--ease-spring) both;animation-delay:calc(var(--i,0) * .16s)}@keyframes tickin{0%{opacity:0;transform:scale(.1)rotate(-30deg)}to{opacity:1;transform:none}}.cutline-txt{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-mute);margin:0}.margin{margin:0;padding:0;list-style:none}.mrow{align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:var(--hair) dotted var(--color-rule-faint);display:flex}.mrow .lead{display:none}.mrow p{font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.45}.mrow b{text-transform:uppercase;letter-spacing:var(--tracking-caps);margin-right:var(--sp-1);font-weight:600}.p3-open{gap:var(--sp-4);padding:var(--sp-4);border-top:var(--rule) solid var(--color-rule);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.open-box{gap:var(--sp-2);flex-direction:column;align-items:flex-start;display:flex}.who{gap:var(--sp-2);flex-wrap:wrap;display:flex}.who button{cursor:pointer;border:var(--hair) solid var(--color-rule);min-height:var(--sp-7);padding:0 var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);transition:background var(--dur-1) var(--ease-expo), color var(--dur-1) var(--ease-expo), transform var(--dur-2) var(--ease-spring);background:0 0}.who button:hover{background:var(--color-bg-ink);color:var(--color-text-invert)}.who button[aria-checked=true]{background:var(--color-bg-ink);color:var(--color-text-invert);box-shadow:var(--shadow-soft)}.open-msg{font-size:var(--fs-xs);color:var(--color-text-mute);min-height:2.8em;margin:0}.usecase{border:var(--rule) solid var(--color-rule);padding:var(--sp-3) var(--sp-4);background-color:var(--color-surface-paper-2);box-shadow:var(--shadow-soft);align-self:start}.usecase b{font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:600}.usecase p{margin-top:var(--sp-1);text-transform:uppercase;font-weight:800;font-stretch:80%;font-size:var(--fs-lg);line-height:1.1}.cp-body{padding:var(--sp-3);gap:var(--sp-1);flex-direction:column;display:flex}.dv-who{font-size:var(--fs-xs)}.dv-label{font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-mute);margin-top:var(--sp-2)!important}.dv-prompt{font-weight:800;font-stretch:85%;font-size:var(--fs-lg);line-height:1.15}.dv-ans{font-size:var(--fs-sm);line-height:1.35}.dv-foot{font-size:var(--fs-2xs);color:var(--color-text-mute);margin-top:var(--sp-2)!important}@media (min-width:900px){.p3-head{gap:var(--sp-5);padding:var(--sp-4) var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.p3-head .kicker{grid-column:1/-1}.p3-head .deck{margin:0}.p3-stage{padding:var(--sp-4) var(--sp-5);grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:0}.coupon{grid-column:1}.margin{padding-top:var(--sp-7)}.mrow{height:var(--arow);border-bottom:0;padding:0}.mrow .lead{flex:0 0 var(--sp-7);border-top:var(--hair) solid var(--color-rule);display:block;position:relative}.mrow .lead:before{content:"";left:0;top:calc(var(--sp-1) * -1 - var(--hair));width:var(--sp-2);height:var(--sp-2);background:var(--color-bg-ink);border-radius:50%;position:absolute}.p3-open{padding:var(--sp-4) var(--sp-5);gap:var(--sp-5);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:center}}.p4b{grid-template-columns:minmax(0,1fr)}.p4-main{padding:var(--sp-4)}.p4-headrow{gap:var(--sp-3);margin-bottom:var(--sp-4);flex-direction:column;display:flex}.p4-headrow .tag{align-self:flex-start}.stocks-wrap{border-top:var(--heavy) solid var(--color-rule)}.stocks{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.stocks th{text-align:left;text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:500;font-size:var(--fs-2xs);color:var(--color-text-mute);padding:var(--sp-1) var(--sp-2) var(--sp-1) 0;border-bottom:var(--hair) solid var(--color-rule)}.stocks td{padding:var(--sp-1) var(--sp-2) var(--sp-1) 0;border-bottom:var(--hair) dotted var(--color-rule-faint);white-space:nowrap;height:var(--sp-6)}.stocks th:nth-child(4),.stocks td:nth-child(4),.stocks th:last-child,.stocks td:last-child{text-align:right;padding-right:0}.stocks td:nth-child(6),.stocks th:nth-child(6){text-align:right}.stocks tr.row-btn{cursor:pointer}.stocks tr.row-btn:hover td{background:var(--color-surface-paper-2)}.stocks tr.sel td{background:var(--color-bg-ink);color:var(--color-text-invert)}.stocks tr.fresh td{background:var(--color-bg-ink);color:var(--color-text-invert);animation:flashrow var(--dur-3) var(--ease-out)}.stocks td button{all:unset;cursor:pointer;font:inherit}.stocks td button:focus-visible{outline:var(--heavy) solid var(--color-bg-ink);outline-offset:var(--sp-1)}.stocks tr.sel td button:focus-visible,.stocks tr.fresh td button:focus-visible{outline-color:var(--color-bg-paper)}.stocks .ok{font-weight:600}.stocks .hide-s,.stocks td.hide-s{display:none}.p4-main .fine{margin-top:var(--sp-3)}.p4-rail{border-top:var(--rule) solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}.p4-hole{border-bottom:var(--hair) solid var(--color-rule);display:none}.p4-hole .win{min-height:calc(var(--sp-9) * 1.6)}.rail-box{padding:var(--sp-3) var(--sp-4);border-bottom:var(--hair) solid var(--color-rule)}.rail-box h3{font-size:var(--fs-md);border-bottom:var(--rule) solid var(--color-rule);padding-bottom:var(--sp-1);margin-bottom:var(--sp-2);justify-content:space-between;align-items:baseline;display:flex}.rail-box h3 span{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-caps);border:var(--hair) solid var(--color-rule);padding:0 var(--sp-1);font-weight:500}.big{font-family:var(--font-display);font-weight:900;font-stretch:78%;font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;line-height:1;margin-bottom:var(--sp-1)!important}.movers{font-family:var(--font-mono);font-size:var(--fs-xs);margin:0;padding:0;list-style:none}.movers li{gap:var(--sp-2);padding:var(--sp-1) 0;border-bottom:var(--hair) dotted var(--color-rule-faint);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.movers li b{text-align:right;min-width:5ch;font-weight:600}.spark{align-items:flex-end;gap:var(--hair);height:var(--sp-5);width:var(--sp-8);display:flex}.spark i{background:var(--color-bg-ink);flex:1;display:block}@media (min-width:900px){.p4b{grid-template-columns:minmax(0,9fr) minmax(0,3fr)}.p4-main{padding:var(--sp-5);border-right:var(--hair) solid var(--color-rule)}.p4-headrow{flex-direction:row;justify-content:space-between;align-items:flex-end}.p4-rail{border-top:0;align-content:start}.p4-hole{display:block}.stocks .hide-s,.stocks td.hide-s{display:table-cell}}.p5b{grid-template-columns:minmax(0,1fr)}.p5-lead{padding:var(--sp-4);border-bottom:var(--hair) solid var(--color-rule);gap:var(--sp-3);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.p5-lead .deck{margin:0}.p5-machine{padding:var(--sp-4);border-bottom:var(--hair) solid var(--color-rule);gap:var(--sp-3);align-content:start;display:grid}.rangebox .lab{margin-bottom:0}.stakeval{font-family:var(--font-display);font-size:var(--fs-2xl);text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:900;font-stretch:78%;line-height:1;margin:var(--sp-1) 0 var(--sp-2)!important}.range{height:var(--sp-6);margin-bottom:var(--sp-2);position:relative}.range-viz{pointer-events:none;position:absolute;inset:0}.range-viz .track{height:var(--heavy);background:var(--color-surface-paper-3);border:var(--hair) solid var(--color-rule);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.range-viz .fill{height:var(--heavy);background:var(--color-bg-ink);width:20%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.range-viz .thumb{width:var(--sp-5);height:var(--sp-6);margin-left:calc(var(--sp-5) / -2);background:var(--color-bg-ink);box-shadow:var(--shadow-soft);position:absolute;top:0;left:20%}.range input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.range:focus-within .thumb{outline:var(--heavy) solid var(--color-bg-ink);outline-offset:var(--sp-1);box-shadow:0 0 0 calc(var(--sp-1) + var(--heavy) + var(--rule)) var(--color-bg-paper)}.slotbox{padding:var(--sp-3) 0}.slotbox .win{min-height:var(--sp-6);height:var(--sp-6)}.slotbox .win .figcap{bottom:auto;top:calc(100% + var(--sp-1))}.stubs{gap:var(--sp-2);min-height:calc(var(--sp-9) * .8);padding:var(--sp-2) var(--sp-1) var(--sp-3) 0;align-items:flex-start;display:flex;overflow:hidden}.stub{min-width:0;max-width:calc(var(--sp-9) * 1.1);background-color:var(--color-surface-paper-2);background-image:var(--grain);border:var(--hair) solid var(--color-rule);border-left:var(--heavy) dotted var(--color-rule);padding:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);box-shadow:var(--shadow-soft);will-change:transform;flex:1 1 0;line-height:1.4;position:relative}.stub b{font-family:var(--font-display);font-weight:900;font-stretch:78%;font-size:var(--fs-lg);letter-spacing:0;line-height:1;display:block}.stub.spent{color:var(--color-text-mute)}.stub .spent-stamp{left:var(--sp-1);right:var(--sp-1);bottom:var(--sp-1);border:var(--rule) solid var(--color-rule);background:var(--color-bg-paper);color:var(--color-text);text-align:center;padding:0;font-weight:600;position:absolute;transform:rotate(-6deg)}.p5-flow{padding:var(--sp-4);border-bottom:var(--hair) solid var(--color-rule)}.flow{gap:var(--sp-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.flow li{border:var(--rule) solid var(--color-rule);padding:var(--sp-3);background-color:var(--color-bg-paper)}.flow li.arrow{text-align:center;font-family:var(--font-mono);font-size:var(--fs-xl);background:0 0;border:0;padding:0;line-height:1;transform:rotate(90deg)}.flow .no{font-family:var(--font-mono);font-size:var(--fs-2xs);border:var(--hair) solid var(--color-rule);padding:0 var(--sp-1);font-weight:600}.flow h3{margin:var(--sp-1) 0}.flow li p{font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.45}.p5-table{padding:var(--sp-4)}.compare{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.compare th,.compare td{text-align:left;padding:var(--sp-2) var(--sp-2) var(--sp-2) 0;border-bottom:var(--hair) solid var(--color-rule);vertical-align:top;font-stretch:92%}.compare thead th{font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);border-bottom:var(--rule) solid var(--color-rule);color:var(--color-text-mute);font-weight:500}.compare tbody th{text-transform:uppercase;width:34%;font-weight:800;font-stretch:82%}.compare td:last-child{font-weight:600}@media (min-width:900px){.p5b{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.p5-lead{padding:var(--sp-5);border-right:var(--hair) solid var(--color-rule)}.p5-machine{padding:var(--sp-5)}.p5-flow{padding:var(--sp-5);border-right:var(--hair) solid var(--color-rule);border-bottom:0;grid-column:1}.p5-table{padding:var(--sp-5);grid-column:2}.flow{align-items:stretch;gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.flow li.arrow{align-self:center;transform:none}}.p6b{grid-template-columns:minmax(0,1fr)}.p6-lead{padding:var(--sp-4);border-bottom:var(--hair) solid var(--color-rule);flex-direction:column;justify-content:center;display:flex}.p6-lead .deck{margin-bottom:var(--sp-3)}.p6-memories{padding:var(--sp-4);border-bottom:var(--hair) solid var(--color-rule)}.mems{margin:0 0 var(--sp-4);gap:var(--sp-2);padding:0;list-style:none;display:grid}.mem{border:var(--rule) solid var(--color-rule);padding:var(--sp-3);background-color:var(--color-surface-paper-2);position:relative;overflow:hidden}.mem-h{justify-content:space-between;align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-1);display:flex}.mem-h b{text-transform:uppercase;font-weight:900;font-stretch:78%;font-size:var(--fs-lg);line-height:1}.mem-h span{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-mute)}.mem p{font-size:var(--fs-sm);line-height:1.4}.mem .bar{background:var(--color-bg-ink);transform-origin:0;display:block;position:absolute;inset:0;transform:scaleX(0)}.mem.burnt .bar{transform:scaleX(1)}.mem .bar{transition:transform var(--dur-4) var(--ease-slam);transition-delay:calc(var(--n,0) * .18s)}.burnrow{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.burn{min-height:var(--sp-8);padding:0 var(--sp-6);font-size:var(--fs-2xl);font-weight:900;font-stretch:72%}.p6-side{border-bottom:var(--hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr);align-content:stretch;display:grid}.p6-hole{border-bottom:var(--hair) solid var(--color-rule)}.p6-hole .win{min-height:calc(var(--sp-9) * 1.3)}.notice{background-color:var(--color-bg-paper);background-image:var(--grain);min-height:calc(var(--sp-9) * 1.6);border-bottom:0}.obit-in{padding:var(--sp-3) var(--sp-4);background-color:var(--color-bg-paper);background-image:var(--grain);border:var(--rule) solid var(--color-rule);margin:var(--sp-3)}.obit-in.blank{color:var(--color-text-mute);border-style:dotted}.obit-h{font-weight:900;font-stretch:78%;font-size:var(--fs-lg);text-transform:uppercase;letter-spacing:.06em;text-align:center;border-bottom:var(--hair) solid var(--color-rule);padding-bottom:var(--sp-1);margin-bottom:var(--sp-2)!important}.obit-in ul{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.obit-in li{font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;border-bottom:var(--hair) dotted var(--color-rule-faint);padding-bottom:var(--sp-2);line-height:1.5}.obit-in li:last-child{border-bottom:0}.obit-in li b{font-weight:600}.p6-fine{padding:var(--sp-3) var(--sp-4);border-top:var(--rule) solid var(--color-rule)}.p6-fine p{font-size:var(--fs-xs)}@media (min-width:900px){.p6b{grid-template-rows:1fr;grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr)}.p6-lead,.p6-memories{padding:var(--sp-5);border-right:var(--hair) solid var(--color-rule);border-bottom:0}.p6-side{border-bottom:0;grid-template-rows:auto 1fr}.p6-fine{padding:var(--sp-3) var(--sp-5)}}.p7b{grid-template-columns:minmax(0,1fr);align-content:start}.p7-intro{padding:var(--sp-4);border-bottom:var(--rule) solid var(--color-rule)}.ad{padding:var(--sp-4);border-bottom:var(--hair) solid var(--color-rule);gap:var(--sp-2);flex-direction:column;display:flex}.ad-tag{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-faint)}.ad h3{font-size:var(--fs-xl);font-stretch:72%;line-height:.95}.ad p:last-child{font-size:var(--fs-sm);line-height:var(--lh-body);text-align:justify;-webkit-hyphens:auto;hyphens:auto;font-stretch:96%}.ad1{border:var(--rule) solid var(--color-rule);margin:var(--sp-3);box-shadow:var(--shadow-soft);background-color:var(--color-surface-paper-2)}.ad4{border:var(--hair) dashed var(--color-rule);margin:var(--sp-3)}.payflow{padding:var(--sp-4)}.payflow ol{margin:var(--sp-3) 0;gap:var(--sp-2);padding:0;list-style:none;display:grid}.payflow li{font-family:var(--font-mono);font-size:var(--fs-xs);border:var(--hair) solid var(--color-rule);padding:var(--sp-2) var(--sp-3);gap:var(--hair);line-height:1.4;display:grid}.payflow li.ar{text-align:center;font-size:var(--fs-lg);border:0;padding:0;transform:rotate(90deg)}.payflow li b{font-family:var(--font-display);font-weight:900;font-stretch:78%;font-size:var(--fs-lg);text-transform:uppercase}.payflow .n{font-weight:600}.cta{margin-top:var(--sp-3)}.cta .btn{align-items:center;text-decoration:none;display:inline-flex}@media (min-width:900px){.p7b{grid-template-rows:auto 1fr 1fr;grid-template-columns:repeat(3,minmax(0,1fr))}.p7-intro{padding:var(--sp-4) var(--sp-5);justify-content:space-between;align-items:flex-end;gap:var(--sp-5);grid-column:1/-1;display:flex}.p7-intro h2{font-size:var(--fs-2xl)}.ad{padding:var(--sp-5);border-bottom:0;border-right:var(--hair) solid var(--color-rule)}.ad1{margin:var(--sp-4);border-right:var(--rule) solid var(--color-rule)}.ad3{border-right:0}.ad4{margin:var(--sp-4);border-right:var(--hair) dashed var(--color-rule)}.payflow{padding:var(--sp-5);border-left:var(--hair) solid var(--color-rule);grid-column:2/-1}.payflow ol{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch}.payflow li.ar{align-self:center;transform:none}}.p8b{grid-template-columns:minmax(0,1fr);align-content:start}.p8-listings{padding:var(--sp-4)}.p8-listings h2{font-size:var(--fs-2xl)}.p8-listings .deck{margin-bottom:var(--sp-4)}.chan{margin-bottom:var(--sp-4);border-top:var(--heavy) solid var(--color-rule)}.chan h3{font-family:var(--font-mono);font-weight:600;font-stretch:100%;font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);padding:var(--sp-1) 0;border-bottom:var(--hair) solid var(--color-rule)}.chan ul{margin:0;padding:0;list-style:none}.chan li{grid-template-columns:var(--sp-6) minmax(0, 1fr) auto;gap:var(--sp-1) var(--sp-3);padding:var(--sp-2) 0;border-bottom:var(--hair) dotted var(--color-rule-faint);align-items:baseline;display:grid}.slot-no{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-mute);font-weight:600}.pn{font-weight:900;font-stretch:78%;font-size:var(--fs-lg);text-transform:uppercase;line-height:1}.pm{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--color-text-mute);text-transform:uppercase;letter-spacing:var(--tracking-caps);grid-column:2}.ps{font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);border:var(--hair) solid var(--color-rule);padding:0 var(--sp-1);grid-area:1/3}.appendix{margin:var(--sp-4);border:var(--rule) solid var(--color-rule);padding:var(--sp-4);background-color:var(--color-surface-paper-2);background-image:var(--grain);box-shadow:var(--shadow-hard);gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.app-head{border-bottom:var(--heavy) solid var(--color-rule);padding-bottom:var(--sp-1);justify-content:space-between;align-items:baseline;display:flex}.app-head h3{font-size:var(--fs-xl)}.app-head .mono{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.code{background:var(--color-bg-ink);color:var(--color-text-invert);padding:var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-2xs);white-space:pre;margin:0;line-height:1.55;overflow-x:auto}.app-row{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}@media (min-width:900px){.p8b{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.p8-listings{padding:var(--sp-5);border-right:var(--hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.p8-listings .chan{margin-bottom:var(--sp-3)}.appendix{margin:var(--sp-5)}}.p9b{grid-template-columns:minmax(0,1fr);align-content:start}.p9-box{padding:var(--sp-4);border-bottom:var(--hair) solid var(--color-rule);gap:var(--sp-3);flex-direction:column;display:flex}.tickbox{border:var(--rule) solid var(--color-rule);background:var(--color-bg-ink);color:var(--color-text-invert);padding:var(--sp-3) var(--sp-4);gap:var(--sp-1);display:grid}.tickbox p:first-child{font-family:var(--font-display);font-weight:900;font-stretch:72%;font-size:var(--fs-2xl);letter-spacing:0;line-height:1}.tickbox p{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.p9-btns{gap:var(--sp-2);display:grid}.p9-btns .btn{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.p9-main{padding:var(--sp-4);border-bottom:var(--hair) solid var(--color-rule)}.cols3{margin-top:var(--sp-4);column-gap:var(--sp-5);column-rule:var(--hair) solid var(--color-rule)}.cols3 p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;font-stretch:96%;font-size:var(--fs-md);line-height:var(--lh-body);margin-bottom:var(--sp-3)!important}.cols3 p:first-child:first-letter{float:left;padding:var(--sp-1) var(--sp-2) 0 0;font-size:3.5em;font-weight:900;font-stretch:110%;line-height:.78}.p9-flow{padding:var(--sp-4)}.p9-flow h3{justify-content:space-between;align-items:baseline;gap:var(--sp-2);border-bottom:var(--heavy) solid var(--color-rule);padding-bottom:var(--sp-1);margin-bottom:var(--sp-3);display:flex}.p9-flow h3 span{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-caps);border:var(--hair) solid var(--color-rule);padding:0 var(--sp-1);font-weight:500}.fee{margin:0 0 var(--sp-3);gap:var(--sp-1);font-family:var(--font-mono);font-size:var(--fs-xs);padding:0;list-style:none;display:grid}.fee li{border:var(--hair) solid var(--color-rule);padding:var(--sp-2) var(--sp-3);gap:var(--hair);background-color:var(--color-bg-paper);display:grid}.fee li b{font-family:var(--font-display);font-weight:900;font-stretch:78%;font-size:var(--fs-lg);text-transform:uppercase}.fee li.ar{text-align:center;font-size:var(--fs-lg);background:0 0;border:0;padding:0}.fee li.split{gap:var(--sp-1);background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.fee li.split div{border:var(--hair) solid var(--color-rule);padding:var(--sp-2);gap:var(--hair);background-color:var(--color-surface-paper-2);display:grid}@media (min-width:900px){.p9b{grid-template-rows:1fr;grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr)}.p9-box,.p9-main{padding:var(--sp-5);border-right:var(--hair) solid var(--color-rule);border-bottom:0}.p9-main h2{font-size:var(--fs-3xl)}.cols3{column-count:2}.p9-flow{padding:var(--sp-5)}}@media (min-width:1200px){.cols3{column-count:2}}.p10b{grid-template-columns:minmax(0,1fr)}.p10-side{border-bottom:var(--hair) solid var(--color-rule);display:block}.p10-hole{height:100%}.p10-hole .win{min-height:calc(var(--sp-9) * 3.2)}.win.slit{margin-inline:calc(var(--sp-9) * .35)}.p10-main{padding:var(--sp-4)}.notices{margin-top:var(--sp-4);column-gap:var(--sp-5);column-rule:var(--hair) solid var(--color-rule)}.nb{break-inside:avoid;margin-bottom:var(--sp-4);border:var(--hair) solid var(--color-rule);padding:var(--sp-3);background-color:var(--color-bg-paper)}.nb h3{font-family:var(--font-mono);font-weight:600;font-stretch:100%;font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);margin-bottom:var(--sp-2);padding-bottom:var(--sp-1);border-bottom:var(--hair) solid var(--color-rule);line-height:1.3}.nb p{font-family:var(--font-mono);font-size:var(--fs-xs);text-align:justify;-webkit-hyphens:auto;hyphens:auto;line-height:1.55}.nb.corr{border:var(--rule) solid var(--color-rule);background-color:var(--color-surface-paper-2);box-shadow:var(--shadow-soft)}.nb.notlive{background:var(--color-bg-ink);color:var(--color-text-invert)}.nb.notlive h3{border-bottom-color:var(--color-text-invert)}@media (min-width:600px){.notices{column-count:2}}@media (max-width:899px){.p10b{grid-template-rows:minmax(0,1fr) auto}.p10-main{background-color:var(--color-bg-paper);background-image:var(--grain)}.p10-hole{height:100%;padding:var(--sp-3) var(--sp-4)}.p10-hole .win{min-height:calc(var(--sp-9) * .8)}.win.slit{margin-inline:0}}@media (min-width:900px){.p10b{grid-template-rows:1fr;grid-template-columns:minmax(0,3fr) minmax(0,9fr)}.p10-side{border-bottom:0;border-right:var(--hair) solid var(--color-rule)}.p10-main{padding:var(--sp-5)}.notices{column-count:3}}.p11b{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);align-content:start}.p11-hero{padding:var(--sp-4);gap:var(--sp-4);border-bottom:var(--hair) solid var(--color-rule);flex-direction:column;display:flex}.giant{letter-spacing:var(--tracking-mast);font-size:var(--fs-mast)!important;line-height:var(--lh-mast)!important;font-stretch:78%!important}.p11-btns{gap:var(--sp-3);flex-wrap:wrap;display:flex}.p11-btns .btn{align-items:center;text-decoration:none;display:inline-flex}.p11-hole{border-bottom:var(--hair) solid var(--color-rule);padding:var(--sp-3) var(--sp-4)}.p11-hole .win{min-height:calc(var(--sp-9) * .8)}.p11-low{padding:var(--sp-4);gap:var(--sp-5);display:grid}.inside-box{border:var(--rule) solid var(--color-rule);padding:var(--sp-3) var(--sp-4);background-color:var(--color-surface-paper-2);box-shadow:var(--shadow-soft);align-self:start}.inside-box h3{border-bottom:var(--heavy) solid var(--color-rule);padding-bottom:var(--sp-1);margin-bottom:var(--sp-2)}.inside-box ol{columns:1;column-gap:var(--sp-5);margin:0;padding:0;list-style:none}.inside-box a{justify-content:space-between;gap:var(--sp-3);min-height:var(--sp-6);color:inherit;font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);border-bottom:var(--hair) dotted var(--color-rule-faint);break-inside:avoid;align-items:center;text-decoration:none;display:flex}.inside-box a:hover{background:var(--color-bg-ink);color:var(--color-text-invert)}.inside-box a span:first-child{font-weight:600}.colophon{gap:var(--sp-2);align-content:start;display:grid}.colophon>p:nth-child(2){font-family:var(--font-display);font-weight:900;font-stretch:78%;font-size:var(--fs-xl);text-transform:uppercase;line-height:1}@media (min-width:900px){.p11b{grid-template-rows:auto auto 1fr}.p11-hero{padding:var(--sp-5)}.p11-hole{padding:var(--sp-4) var(--sp-5)}.p11-low{padding:var(--sp-5);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.inside-box ol{columns:2}}.p4-headrow .tag{gap:var(--sp-1);white-space:nowrap;align-items:center;display:flex}.stocks th:nth-child(5),.stocks td:nth-child(5){padding-left:var(--sp-5)}.p4-rail{grid-template-rows:auto auto auto 1fr}.stub{padding-bottom:var(--sp-5)}.stub .spent-stamp{padding:0 var(--sp-2);right:auto}.fee li.split b{font-size:var(--fs-md)}.inside-box a span:first-child{white-space:nowrap}.inside-box a span:last-child{text-align:right}.giant span{display:block}@media (min-width:900px){.p3-head h2{font-size:var(--fs-2xl)}.p3-head{padding-block:var(--sp-3)}.ad h3{font-size:var(--fs-2xl)}.ad p:last-child{font-size:var(--fs-md)}.cols3 p{font-size:var(--fs-lg)}.fee li{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm)}.fee li b{font-size:var(--fs-xl)}.fee li.split b{font-size:var(--fs-md)}.nb{padding:var(--sp-4)}.nb h3,.nb p{font-size:var(--fs-sm)}.giant{font-size:calc(var(--fs-mast) * .82)!important}}.mh{color:var(--color-text-faint)}.stocks tr.sel .mh,.stocks tr.fresh .mh{color:inherit}.folio .fl{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:599px){.mh{display:none}.stocks{font-size:var(--fs-2xs)}.stocks td,.stocks th{padding-right:var(--sp-1)}.stocks-wrap{overflow:hidden}.folio .fl{font-size:var(--fs-2xs)}}.ph{text-underline-offset:var(--sp-1);color:var(--color-text);text-decoration:underline}.placeholders .ph+.ph{margin-left:0}.lead h2,.pbody h2{text-wrap:balance}.cols p{text-align:left}.cp-head strong{white-space:nowrap;flex:none}.cp-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:599px){.cp-head strong{font-size:var(--fs-md)}}.fee li.split{grid-template-columns:minmax(0,1fr)}.reseal-ui p{white-space:nowrap}.plate-col .inside{flex:none;align-self:stretch}.plate-col .inside ol{align-content:start;display:grid}.plate-col .inside li{font-size:var(--fs-sm);align-items:center}@media (min-width:600px) and (max-width:899px){.p2-hole{padding:var(--sp-3) var(--sp-4);display:block}.p2-hole .win{min-height:calc(var(--sp-9) * 1.1)}}@media (max-width:899px){.p2b{grid-template-rows:auto auto 1fr auto}.p2-lead,.p2-strip,.p2-split{background-color:var(--color-bg-paper);background-image:var(--grain)}.p2-strip{flex-direction:column;justify-content:center;display:flex}}@media (min-width:900px){.p5b{grid-template-rows:auto 1fr}.p5-lead{grid-row:1}.p5-machine{align-content:space-between}.p5-flow,.p5-table{flex-direction:column;justify-content:center;display:flex}.flow li{padding:var(--sp-4);gap:var(--sp-2);flex-direction:column;display:flex}.flow h3{font-size:var(--fs-xl)}.flow li p{font-size:var(--fs-sm)}.compare{font-size:var(--fs-md)}.compare th,.compare td{padding-block:var(--sp-4)}.stubs{min-height:calc(var(--sp-9) * 1.4)}.stub{padding:var(--sp-3);padding-bottom:var(--sp-6);font-size:var(--fs-xs)}.stub b{font-size:var(--fs-xl)}.p6-memories{flex-direction:column;display:flex}.mems{flex:1;grid-auto-rows:1fr}.mem{padding:var(--sp-4);flex-direction:column;justify-content:center;display:flex}.mem p{font-size:var(--fs-md)}.p6-side{grid-template-rows:1fr auto}.p6-hole{height:100%}.p6-hole .win{min-height:calc(var(--sp-9) * 1.3)}.notice{align-self:end}.p9-box{justify-content:space-between}.tickbox{align-content:center;gap:var(--sp-2);padding:var(--sp-5);flex:1}.tickbox p:first-child{font-size:var(--fs-2xl);overflow-wrap:anywhere}.tickbox p{font-size:var(--fs-sm)}.p9-main{flex-direction:column;display:flex}.pull{padding:var(--sp-4) 0 0;border-top:var(--heavy) solid var(--color-rule);margin:auto 0 0}.pull p{text-transform:uppercase;font-weight:900;font-stretch:72%;font-size:var(--fs-2xl);line-height:var(--lh-head)}.pull span{margin-top:var(--sp-2);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-mute);display:block}.p9-flow{flex-direction:column;display:flex}.fee{flex:1;grid-template-rows:auto auto auto auto 1fr}.fee li.split{align-content:stretch}.fee li.split div{align-content:center}.p10-main{flex-direction:column;display:flex}.notices{flex:1;align-content:start}.nb p{font-size:var(--fs-md);line-height:1.6}.nb h3{font-size:var(--fs-md)}.nb{padding:var(--sp-5);margin-bottom:var(--sp-5)}.p10-hole .win{min-height:100%}}@media (max-width:899px){.pull{display:none}}@media (min-width:900px){.payflow{flex-direction:column;justify-content:center;display:flex}.payflow ol{margin-block:var(--sp-5)}.payflow li{padding:var(--sp-4)}}html.no-gl .win,html.no-gl .plate{background-color:var(--color-vault-deep);background-image:var(--halftone), radial-gradient(circle at 50% 34%, var(--color-vault-amber) 0, var(--color-vault-teal) 18%, var(--color-vault-deep) 62%);background-size:var(--dot-size) var(--dot-size), cover}.nb p,.nb,.cols3 p,.p2-split p,.ad p,.ad p:last-child,.mono,.fine,.tag,.tape,.rrow dd,.rnote{text-align:left;-webkit-hyphens:manual;hyphens:manual}.p2-split .cell,.p2-split>*{text-align:left}@media (min-width:900px){.desk .demo-flag{padding-block:var(--sp-1);margin-bottom:var(--sp-2)}.desk textarea{min-height:calc(var(--sp-8) - var(--sp-4));padding-block:var(--sp-2)}.desk .chips{margin-block:var(--sp-2)}.desk .chip{min-height:calc(var(--sp-6) - var(--sp-1))}.desk .send{min-height:var(--sp-7)}.desk .route{margin-top:var(--sp-3)}.desk .route li{min-height:var(--sp-6);padding-block:var(--sp-1)}}.p5-machine,.p5-machine.cell{background:0 0;grid-template-rows:auto auto 1fr;align-content:stretch;gap:0;padding:0}.p5-machine>.rangebox,.p5-machine>.stubs{background-color:var(--color-bg-paper);background-image:var(--grain)}.p5-machine>.rangebox{padding:var(--sp-4) var(--sp-4) var(--sp-2)}.p5-machine>.slotbox{padding:var(--sp-3) var(--sp-4) var(--sp-5)}.p5-machine>.stubs{padding:var(--sp-6) var(--sp-4) var(--sp-3)}@media (min-width:900px){.p5-machine,.p5-machine.cell{align-content:stretch;padding:0}.p5-machine>.rangebox{padding:var(--sp-5) var(--sp-5) var(--sp-2)}.p5-machine>.slotbox{padding:var(--sp-3) var(--sp-5) var(--sp-5)}.p5-machine>.stubs{padding:var(--sp-6) var(--sp-5) var(--sp-3)}}
