:root{--font-type:"JetBrains Mono","Cascadia Mono",Consolas,"SF Mono",Menlo,"DejaVu Sans Mono",monospace;--font-stamp:"Arial Narrow","Helvetica Neue Condensed",Impact,"Haettenschweiler",sans-serif;--font-mono:var(--font-type);--font-ui:var(--font-type);--font-display:var(--font-stamp);--radius:0px;--line-w:1px;--desk:#0d0f0a;--paper:#1b1e16;--paper-2:#15170f;--inset:#24271c;--rule:#3a3e2f;--rule-2:#565b45;--ink:#dcd6bf;--ink-soft:#a7a086;--ink-faint:#726c53;--stamp:#d05a44;--stamp-2:#e77258;--stamp-deep:#b3452f;--stamp-ink:#150c08;--peace:#79b06f;--peace-bg:rgba(121,176,111,.14);--peace-line:#4d7346;--war:#d05a44;--war-bg:rgba(208,90,68,.13);--war-line:#7c3325;--manila:#c9b98d;--manila-ink:#221d10;--manila-2:#bdac7d;--manila-rule:#8a7a4d;--manila-faint:#5f5636;--stack:6px 6px 0 rgba(0,0,0,.55);--grain:.05}@media (prefers-color-scheme:light){:root{--desk:#c4b892;--paper:#ece5d2;--paper-2:#e2dabf;--inset:#ddd3b3;--rule:#b7ab86;--rule-2:#6f6549;--ink:#241f16;--ink-soft:#544d39;--ink-faint:#847a5f;--stamp:#a2392b;--stamp-2:#8f3123;--stamp-deep:#7c2a20;--stamp-ink:#f2ead6;--peace:#3f6b3a;--peace-bg:rgba(63,107,58,.13);--peace-line:#7d9b6f;--war:#a2392b;--war-bg:rgba(162,57,43,.1);--war-line:#c39a8c;--manila:#cdbd90;--manila-ink:#221d10;--manila-2:#c0af80;--manila-rule:#8a7a4d;--manila-faint:#5f5636;--stack:6px 6px 0 rgba(40,34,20,.2);--grain:.04}}:root[data-theme=light]{--desk:#c4b892;--paper:#ece5d2;--paper-2:#e2dabf;--inset:#ddd3b3;--rule:#b7ab86;--rule-2:#6f6549;--ink:#241f16;--ink-soft:#544d39;--ink-faint:#847a5f;--stamp:#a2392b;--stamp-2:#8f3123;--stamp-deep:#7c2a20;--stamp-ink:#f2ead6;--peace:#3f6b3a;--peace-bg:rgba(63,107,58,.13);--peace-line:#7d9b6f;--war:#a2392b;--war-bg:rgba(162,57,43,.1);--war-line:#c39a8c;--manila:#cdbd90;--manila-ink:#221d10;--manila-2:#c0af80;--manila-rule:#8a7a4d;--manila-faint:#5f5636;--stack:6px 6px 0 rgba(40,34,20,.2);--grain:.04}:root[data-theme=dark]{--desk:#0d0f0a;--paper:#1b1e16;--paper-2:#15170f;--inset:#24271c;--rule:#3a3e2f;--rule-2:#565b45;--ink:#dcd6bf;--ink-soft:#a7a086;--ink-faint:#726c53;--stamp:#d05a44;--stamp-2:#e77258;--stamp-deep:#b3452f;--stamp-ink:#150c08;--peace:#79b06f;--peace-bg:rgba(121,176,111,.14);--peace-line:#4d7346;--war:#d05a44;--war-bg:rgba(208,90,68,.13);--war-line:#7c3325;--manila:#c9b98d;--manila-ink:#221d10;--manila-2:#bdac7d;--manila-rule:#8a7a4d;--manila-faint:#5f5636;--stack:6px 6px 0 rgba(0,0,0,.55);--grain:.05}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--desk);color:var(--ink);font-family:var(--font-type);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:var(--grain);mix-blend-mode:multiply}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body:before{mix-blend-mode:screen}}:root[data-theme=dark] body:before{mix-blend-mode:screen}.wrap{position:relative;z-index:1;max-width:720px;margin:0 auto;padding:26px 20px 72px;min-height:100vh}.masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 0 10px;margin-bottom:22px;border-bottom:3px double var(--rule-2)}.masthead:before{content:"CLASSIFIED  //  EYES ONLY  //  DO NOT DUPLICATE";position:absolute;left:20px;right:20px;top:12px;font-size:.56rem;letter-spacing:.34em;color:var(--stamp);white-space:nowrap;overflow:hidden;text-overflow:clip;opacity:.9}.wrap{padding-top:40px}.brand{font-family:var(--font-stamp);font-weight:700;font-size:1.9rem;line-height:.9;letter-spacing:.02em;text-transform:uppercase}.brand b{color:var(--ink);font-weight:700}.brand b:before{content:"▚ "}.brand .sub{display:block;margin-top:6px;font-family:var(--font-type);font-weight:400;font-size:.58rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint)}.ctrls{display:flex;gap:0;flex:none;border:var(--line-w) solid var(--rule-2)}.pill{font-family:var(--font-type);font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);background:var(--inset);border:0;border-left:var(--line-w) solid var(--rule-2);border-radius:0;padding:7px 12px;cursor:pointer}.ctrls .pill:first-child{border-left:0}.pill:hover{color:var(--stamp);background:var(--paper-2)}.pill:focus-visible{outline:2px solid var(--stamp);outline-offset:1px}.rail{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border:var(--line-w) solid var(--rule-2);margin-bottom:22px;background:var(--inset)}.rail.two{grid-template-columns:repeat(2,1fr)}.rail .cell{padding:8px 14px;border-left:var(--line-w) solid var(--rule)}.rail .cell:first-child{border-left:0}.rail .k{font-size:.54rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.rail .k:before{content:"› "}.rail .v{font-size:1.05rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:1px;color:var(--ink)}.rail .v.accent{color:var(--stamp)}.panel{position:relative;background:var(--paper);color:var(--ink);border:var(--line-w) solid var(--rule-2);border-radius:var(--radius);padding:26px 24px;box-shadow:var(--stack)}.panel:after,.panel:before{content:"";position:absolute;width:12px;height:12px;pointer-events:none;border:var(--line-w) solid var(--rule-2)}.panel:before{top:7px;left:7px;border-right:0;border-bottom:0}.panel:after{bottom:7px;right:7px;border-left:0;border-top:0}h1,h2,h3{font-family:var(--font-stamp);font-weight:700;text-transform:uppercase;letter-spacing:.01em;line-height:1.06;margin:0;text-wrap:balance}h1{font-size:2.15rem}h2{font-size:1.55rem}h3{font-size:1.2rem}.eyebrow{font-family:var(--font-type);font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--stamp);margin:0 0 12px;display:flex;align-items:center;gap:8px}.eyebrow:before{content:"";width:22px;height:9px;background:var(--stamp);flex:none;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 66%,86% 66%,86% 33%,0 33%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 66%,86% 66%,86% 33%,0 33%)}p{margin:.75em 0}.lede{font-size:1.02rem;color:var(--ink)}.muted{color:var(--ink-soft)}.mono{font-family:var(--font-type);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn{font-family:var(--font-type);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius);padding:13px 20px;border:var(--line-w) solid var(--rule-2);background:var(--inset);color:var(--ink);transition:transform .1s ease,background .1s ease,color .1s ease,box-shadow .1s ease}.btn:hover{background:var(--paper-2);color:var(--stamp);border-color:var(--stamp)}.btn:active{transform:translate(2px,2px)}.btn:focus-visible{outline:2px solid var(--stamp);outline-offset:2px}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn.primary{background:var(--stamp);color:var(--stamp-ink);border-color:var(--stamp-deep);box-shadow:3px 3px 0 var(--stamp-deep)}.btn.primary:before{content:"▶ "}.btn.primary:hover{background:var(--stamp-2);color:var(--stamp-ink)}.btn.primary:active{box-shadow:0 0 0 var(--stamp-deep)}.btn.ghost{background:transparent;box-shadow:none}.btn.ghost:hover{background:var(--inset)}.btn-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.choices{display:grid;grid-gap:12px;gap:12px;margin-top:18px}@media(min-width:560px){.choices.two{grid-template-columns:1fr 1fr}}.choice{text-align:left;display:flex;flex-direction:column;gap:5px;padding:15px 16px 15px 34px;align-items:flex-start;position:relative;text-transform:none;letter-spacing:0;font-weight:400}.choice:before{content:"☐";position:absolute;left:13px;top:13px;font-size:1rem;color:var(--ink-faint)}.choice:hover:before{content:"☑";color:var(--stamp)}.choice .t{font-family:var(--font-stamp);font-weight:700;text-transform:uppercase;font-size:1.1rem;letter-spacing:.02em}.choice .pay{font-family:var(--font-type);font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft)}.choice .pay b{color:var(--stamp)}.choice .note{font-size:.82rem;color:var(--ink-faint)}.cable{position:relative;background:var(--manila);color:var(--manila-ink);border:var(--line-w) solid var(--manila-rule);border-radius:var(--radius);padding:22px 30px;margin:6px 0;font-family:var(--font-type);box-shadow:var(--stack)}.cable:after,.cable:before{content:"";position:absolute;top:0;bottom:0;width:15px;background-image:radial-gradient(circle at 50% 9px,var(--desk) 2.4px,transparent 3px);background-size:15px 20px;background-repeat:repeat-y;border-right:var(--line-w) dashed var(--manila-rule)}.cable:before{left:0}.cable:after{right:0;border-right:0;border-left:var(--line-w) dashed var(--manila-rule)}.cable .hd{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:.56rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--manila-faint);border-bottom:var(--line-w) solid var(--manila-rule);padding-bottom:9px;margin-bottom:14px}.cable .hd span:first-child:before{content:"TELEX ⁄ "}.cable .body{font-size:.98rem;line-height:1.7;white-space:pre-line}.cable .sig{margin-top:16px;padding-top:10px;border-top:var(--line-w) dashed var(--manila-rule);font-size:.82rem;letter-spacing:.04em;color:var(--manila-faint);text-transform:uppercase}.cable .sig:before{content:"— SIGNED ⁄ "}.offerchip{display:inline-flex;align-items:baseline;gap:9px;margin-top:16px;background:var(--manila-2);border:var(--line-w) solid var(--manila-ink);border-radius:0;padding:7px 14px;font-family:var(--font-type);color:var(--manila-ink);box-shadow:3px 3px 0 var(--manila-rule)}.offerchip .n{font-size:1.4rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offerchip .lab{font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:var(--manila-faint)}.cliff{margin:22px 0 4px}.cliff .cap{display:flex;justify-content:space-between;font-size:.55rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px}.gauge{position:relative;height:20px;border-radius:0;margin-top:14px;border:var(--line-w) solid var(--rule-2);background:repeating-linear-gradient(90deg,transparent 0 13px,var(--rule) 13px 14px),linear-gradient(90deg,var(--war-bg),var(--inset) 46%,var(--inset) 54%,var(--peace-bg))}.gauge .thr{position:absolute;top:-3px;bottom:-3px;width:0;border-left:2px dashed var(--stamp);left:28%}.gauge .needle{position:absolute;top:-4px;bottom:-4px;width:3px;background:var(--ink);left:0;transition:left .55s cubic-bezier(.2,.8,.2,1)}.gauge .needle:after{content:"▲";position:absolute;top:-13px;left:50%;transform:translateX(-50%);font-size:.6rem;color:var(--ink)}.cliff .read{font-size:.74rem;color:var(--ink-soft);margin-top:11px;line-height:1.6}.cliff .read b{color:var(--ink)}.reveal{padding:26px 18px}.reveal,.seal{text-align:center}.seal{width:96px;height:96px;border-radius:50%;margin:0 auto 18px;display:grid;place-items:center;font-family:var(--font-stamp);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.15;border:3px double;transform:rotate(-9deg);opacity:.92;box-shadow:inset 0 0 0 2px currentColor}.seal.peace{border-color:var(--peace);color:var(--peace);background:var(--peace-bg)}.seal.war{border-color:var(--war);color:var(--war);background:var(--war-bg)}.verdict{font-family:var(--font-stamp);font-size:2.9rem;line-height:.95;margin:8px 0 6px;text-transform:uppercase;letter-spacing:.03em;text-wrap:balance;transform:rotate(-2deg)}.verdict.peace{color:var(--peace)}.verdict.war{color:var(--war)}.payline{font-family:var(--font-type);font-size:1.55rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:12px 0 2px}.payline .plus{color:var(--peace)}.payline .low{color:var(--war)}.rational{font-size:.9rem;color:var(--ink-soft);max-width:54ch;margin:16px auto 0;line-height:1.65}.rational b{color:var(--ink)}.steps{display:flex;gap:0;margin:0 0 22px;padding:0;list-style:none;flex-wrap:wrap;border:var(--line-w) solid var(--rule-2);width:-moz-fit-content;width:fit-content}.steps li{font-size:.56rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding:5px 12px;border-left:var(--line-w) solid var(--rule-2);background:var(--paper-2)}.steps li:first-child{border-left:0}.steps li:before{content:"○ "}.steps li.on{color:var(--stamp-ink);background:var(--stamp);border-color:var(--stamp-deep)}.steps li.on:before{content:"● "}.rules{display:grid;grid-gap:0;gap:0;margin:20px 0;border-top:var(--line-w) solid var(--rule)}.rule{display:flex;gap:14px;align-items:flex-start;padding:13px 2px;border-bottom:var(--line-w) solid var(--rule)}.rule .num{font-family:var(--font-stamp);font-weight:700;color:var(--stamp);font-size:1.15rem;flex:none;width:26px;line-height:1.1}.rule .rt{font-size:.94rem;line-height:1.6}.rule .rt b{color:var(--ink)}.field{margin-top:18px}.field label{display:block;font-size:.56rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:7px}.field label:before{content:"▸ "}input[type=text],textarea{width:100%;background:var(--inset);color:var(--ink);border:var(--line-w) solid var(--rule-2);border-radius:var(--radius);padding:11px 13px;font-family:var(--font-type);font-size:.9rem;resize:vertical}input[type=text]:focus,textarea:focus{outline:2px solid var(--stamp);outline-offset:0}textarea.data{font-family:var(--font-type);font-size:.72rem;height:150px;line-height:1.5}.summ{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border:var(--line-w) solid var(--rule-2);margin:20px 0}.summ .c{background:var(--inset);padding:16px 12px;text-align:center;border-left:var(--line-w) solid var(--rule)}.summ .c:first-child{border-left:0}.summ .n{font-family:var(--font-stamp);font-weight:700;font-size:1.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--stamp);line-height:1}.summ .l{font-size:.54rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-top:6px}.placard{border:var(--line-w) solid var(--rule-2);border-left:5px solid var(--stamp);background:var(--inset);border-radius:var(--radius);padding:16px 18px;margin:20px 0}.placard .who{font-family:var(--font-stamp);font-weight:700;text-transform:uppercase;font-size:1.3rem;color:var(--stamp);letter-spacing:.02em}.savemsg{font-family:var(--font-type);font-size:.72rem;letter-spacing:.06em;margin:12px 0 0;color:var(--ink-soft)}.savemsg:before{content:"[·] "}.savemsg.ok{color:var(--peace)}.savemsg.ok:before{content:"[✓] "}.savemsg.err{color:var(--war)}.savemsg.err:before{content:"[✗] "}.foot{margin-top:28px;padding-top:12px;border-top:3px double var(--rule);font-size:.62rem;letter-spacing:.06em;color:var(--ink-faint);text-align:center;line-height:1.7}.agree{display:flex;gap:11px;align-items:flex-start;margin-top:20px;font-size:.94rem;cursor:pointer;color:var(--ink)}.agree input{margin-top:2px;width:18px;height:18px;accent-color:var(--stamp);flex:none;border-radius:0}.q{margin:20px 0}.q .qt{font-family:var(--font-stamp);font-weight:700;text-transform:uppercase;font-size:1rem;letter-spacing:.02em;margin-bottom:10px}.q .opts{display:grid;grid-gap:0;gap:0;border:var(--line-w) solid var(--rule-2)}.opt{display:flex;gap:11px;align-items:center;padding:11px 14px;border-top:var(--line-w) solid var(--rule);background:var(--inset);cursor:pointer;font-size:.9rem}.opt:first-child{border-top:0}.opt:hover{background:var(--paper-2)}.opt.sel{background:var(--stamp-bg,var(--paper-2));box-shadow:inset 4px 0 0 var(--stamp)}.opt.bad{box-shadow:inset 4px 0 0 var(--war);background:var(--war-bg)}.opt input{accent-color:var(--stamp);width:16px;height:16px;flex:none;border-radius:0}.check-msg{min-height:1.3em;color:var(--war);font-size:.86rem;letter-spacing:.03em;margin-top:6px}.check-msg:not(:empty):before{content:"⚠ "}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--rule-2);border-top-color:var(--stamp);margin:0 auto;animation:spin .8s steps(8) infinite}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(1turn)}}.stage{animation:rise .28s ease both}@media(prefers-reduced-motion:reduce){.stage{animation:none}.needle{transition:none}.spinner{animation:none}}