#case-doc{--c-paper: #faf8f3;--c-panel: #ffffff;--c-ink: #001118;--c-ink-soft: #0a1525;--c-ink-2: #5c6572;--c-ink-3: #8b94a1;--c-paper-dim: #c6cbd4;--c-hair: #e8e5dc;--c-hair-2: #dbd7cc;--c-hair-ink: rgba(250, 248, 243, .14);--c-accent: #0051ff;--c-accent-lt: #4f8aff;--c-glow: rgba(79, 138, 255, .16);--c-serif: "Fraunces", Georgia, serif;--c-sans: "Aeonik", -apple-system, system-ui, sans-serif;--c-mono: "JetBrains Mono", ui-monospace, monospace;--c-col: 640px;--c-rail: 200px;--c-gap: 64px;--c-wide: calc(var(--c-rail) + var(--c-col) + var(--c-gap));background:var(--c-paper);color:var(--c-ink);font-family:var(--c-sans);font-weight:400;font-size:17px;line-height:1.72;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;position:relative}#case-doc *,#case-doc *:before,#case-doc *:after{box-sizing:border-box}#case-doc ::selection{background:var(--c-accent);color:var(--c-paper)}#case-doc:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:40;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E")}#case-doc .mono{font-family:var(--c-mono)}#case-doc .kicker{font-family:var(--c-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-ink-2);font-weight:500}#case-doc a:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:2px}#case-doc .spine{position:fixed;left:22px;top:50%;transform:translateY(-50%);z-index:45;display:flex;flex-direction:column;gap:14px}#case-doc .spine a{display:flex;align-items:center;gap:9px;text-decoration:none}#case-doc .spine .tick{width:16px;height:1px;background:var(--c-ink-3);transition:all .3s}#case-doc .spine .lbl{font-family:var(--c-mono);font-size:9px;letter-spacing:.16em;color:transparent;transition:color .3s;text-transform:uppercase}#case-doc .spine a.on .tick{width:26px;background:var(--c-accent);height:2px}#case-doc .spine a.on .lbl,#case-doc .spine a:hover .lbl{color:var(--c-ink-2)}#case-doc .spine.over-ink .tick{background:#faf8f366}#case-doc .spine.over-ink a.on .tick{background:var(--c-accent-lt)}#case-doc .spine.over-ink a.on .lbl,#case-doc .spine.over-ink a:hover .lbl{color:var(--c-paper-dim)}@media(max-width:1180px){#case-doc .spine{display:none}}#case-doc .cold{background:var(--c-ink);color:var(--c-paper);position:relative;overflow:hidden;min-height:88vh;min-height:88svh;display:flex;align-items:center}#case-doc .cold:before{content:"";position:absolute;inset:-20%;pointer-events:none;background:radial-gradient(ellipse 52% 42% at 72% 18%,var(--c-glow),transparent 62%)}#case-doc .cold-in{max-width:var(--c-wide);margin:0 auto;padding:96px 24px 120px;position:relative;width:100%}#case-doc .cold .kicker{color:var(--c-accent-lt)}#case-doc h1{font-family:var(--c-serif);font-weight:400;color:var(--c-paper);font-size:clamp(42px,6.6vw,86px);line-height:1.06;letter-spacing:0;max-width:12.5em;margin:30px 0 36px;font-variation-settings:"opsz" 144}#case-doc h1 em{font-style:italic;color:var(--c-accent-lt);font-weight:400}#case-doc .cold .lede{max-width:36em;color:var(--c-paper-dim);font-size:19px;line-height:1.75}#case-doc .cold .lede b{color:var(--c-paper);font-weight:500}#case-doc .cold .audit{margin-top:26px;font-family:var(--c-mono);font-size:11px;letter-spacing:.1em;color:var(--c-ink-3);text-transform:uppercase}#case-doc .cold .audit i{color:var(--c-accent-lt);font-style:normal}#case-doc .scrollcue{position:absolute;right:24px;bottom:34px;font-family:var(--c-mono);font-size:10px;letter-spacing:.2em;color:var(--c-paper-dim);text-transform:uppercase;writing-mode:vertical-rl;display:flex;align-items:center;gap:10px}#case-doc .scrollcue:after{content:"";width:1px;height:44px;background:linear-gradient(var(--c-accent-lt),transparent);animation:case-drip 2.2s ease-in-out infinite}@keyframes case-drip{0%{transform:scaleY(.2);transform-origin:top}55%{transform:scaleY(1)}to{transform:scaleY(.2);transform-origin:bottom;opacity:0}}#case-doc .act{max-width:var(--c-wide);margin:0 auto;padding:104px 24px 20px;display:grid;grid-template-columns:var(--c-rail) minmax(0,var(--c-col));gap:0 var(--c-gap);scroll-margin-top:96px}#case-doc .ledger-act{padding-top:96px}#case-doc .rail{position:relative}#case-doc .rail-inner{position:sticky;top:112px;padding-top:9px;border-top:1px solid var(--c-ink);font-family:var(--c-mono);font-size:11px;line-height:1.75;letter-spacing:.07em;color:var(--c-ink-2);text-transform:uppercase}#case-doc .rail-inner .num{font-family:var(--c-serif);font-style:italic;font-size:46px;color:var(--c-ink);display:block;line-height:1;margin-bottom:12px;text-transform:none;letter-spacing:0}#case-doc .rail-inner .rl-t{color:var(--c-accent);display:block;margin-bottom:6px;font-weight:500}#case-doc .body-col{border-top:1px solid var(--c-ink);padding-top:36px}#case-doc h2{font-family:var(--c-serif);font-weight:500;font-size:clamp(28px,3.6vw,39px);line-height:1.18;letter-spacing:0;margin-bottom:28px;max-width:16.5em;color:var(--c-ink)}#case-doc h2 em{font-style:italic;color:var(--c-accent)}#case-doc .body-col>p{margin-bottom:22px;max-width:37em}#case-doc .body-col p b{font-weight:700}#case-doc .lede{font-size:19px}#case-doc .kick-line{font-family:var(--c-serif);font-style:italic;font-size:22px;line-height:1.5;color:var(--c-ink);border-left:2px solid var(--c-accent);padding:3px 0 3px 22px;margin:36px 0 12px;max-width:29em}#case-doc .statchip{display:inline-block;font-family:var(--c-mono);font-size:12px;letter-spacing:.05em;border:1px solid var(--c-hair-2);border-radius:2px;padding:2px 8px;background:var(--c-panel);color:var(--c-ink);white-space:nowrap}#case-doc .statchip i{font-style:normal;color:var(--c-ink-3)}#case-doc .exhibit{background:var(--c-panel);border:1px solid var(--c-hair-2);margin:38px 0 42px;border-radius:2px;box-shadow:0 1px #0011180a,0 22px 48px -36px #0011184d}#case-doc .ex-head{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid var(--c-hair)}#case-doc .ex-chip{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border:1px solid var(--c-ink);border-radius:2px;font-family:var(--c-mono);font-size:11px;font-weight:500}#case-doc .ex-title{font-family:var(--c-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}#case-doc .ex-status{margin-left:auto;font-family:var(--c-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border-radius:2px;white-space:nowrap}#case-doc .st-canon{color:var(--c-accent);border:1px solid color-mix(in srgb,var(--c-accent) 35%,transparent)}#case-doc .ex-body{padding:26px 24px 22px}#case-doc .ex-note{padding:0 24px 18px;font-family:var(--c-mono);font-size:11px;line-height:1.7;color:var(--c-ink-3);letter-spacing:.02em}#case-doc .ex-note b{color:var(--c-ink-2);font-weight:500}#case-doc figure{margin:0}#case-doc figure svg{display:block;width:100%;height:auto}#case-doc .ax{font-family:var(--c-mono);font-size:10px;fill:var(--c-ink-3);letter-spacing:.04em}#case-doc .ax-strong{fill:var(--c-ink-2)}#case-doc .grid-l{stroke:var(--c-hair);stroke-width:1}#case-doc .d-label{font-family:var(--c-mono);font-size:11px;font-weight:500;fill:var(--c-ink)}#case-doc .flag-t{font-family:var(--c-mono);font-size:9.5px;fill:var(--c-ink-2);letter-spacing:.04em}#case-doc .legend{display:flex;gap:22px;padding:2px 24px 20px;flex-wrap:wrap}#case-doc .lg{display:flex;align-items:center;gap:8px;font-family:var(--c-mono);font-size:11px;color:var(--c-ink-2);letter-spacing:.05em}#case-doc .sw{width:12px;height:12px;border-radius:2px}#case-doc .stat-row{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;padding:26px 24px 4px}#case-doc .stat-big{font-family:var(--c-serif);font-weight:500;font-size:58px;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums}#case-doc .stat-desc{font-family:var(--c-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-2);line-height:1.9}#case-doc .say{font-family:var(--c-serif);font-style:italic;font-size:21.5px;line-height:1.5;padding:24px 24px 20px;border-bottom:1px solid var(--c-hair)}#case-doc .say .q{color:var(--c-accent)}#case-doc .say .cursor{display:inline-block;width:2px;height:1em;background:var(--c-accent);vertical-align:-2px;margin-left:2px;animation:case-blink 1.1s steps(1) infinite}@keyframes case-blink{50%{opacity:0}}#case-doc .steps{padding:20px 24px 24px}#case-doc .step{display:flex;gap:14px;align-items:flex-start;position:relative;padding:10px 0;opacity:0;transform:translate(-8px);transition:opacity .6s,transform .6s}#case-doc .steps.play .step{opacity:1;transform:none}#case-doc .steps.play .step:nth-child(2){transition-delay:.25s}#case-doc .steps.play .step:nth-child(3){transition-delay:.5s}#case-doc .steps.play .step:nth-child(4){transition-delay:.75s}#case-doc .step+.step:before{content:"";position:absolute;left:10px;top:-8px;height:16px;width:1px;background:var(--c-hair-2)}#case-doc .step-dot{width:21px;height:21px;flex:0 0 21px;margin-top:2px;border-radius:50%;border:1px solid var(--c-accent);display:grid;place-items:center}#case-doc .step-dot:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--c-accent)}#case-doc .step-tag{font-family:var(--c-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent);display:block;margin-bottom:2px}#case-doc .step-tx{font-size:15.5px;line-height:1.55}#case-doc .step-tx .mono{font-size:12.5px;color:var(--c-ink-2)}#case-doc .arsenal{grid-column:1 / -1;margin-top:40px;border-top:1px solid var(--c-ink);display:grid;grid-template-columns:repeat(3,1fr)}#case-doc .ars{padding:26px 26px 30px 0;border-bottom:1px solid var(--c-hair-2)}#case-doc .ars:nth-child(3n+2),#case-doc .ars:nth-child(3n){padding-left:26px;border-left:1px solid var(--c-hair)}#case-doc .ars-tag{font-family:var(--c-mono);font-size:10.5px;letter-spacing:.18em;color:var(--c-accent);text-transform:uppercase;font-weight:500;display:block;margin-bottom:10px}#case-doc .ars-tag:before{content:"· ";color:var(--c-ink-3)}#case-doc .ars p{font-size:15px;line-height:1.6;color:var(--c-ink-soft);margin:0}#case-doc .ars .inc{display:block;margin-top:12px;font-family:var(--c-mono);font-size:10px;letter-spacing:.14em;color:var(--c-ink-3);text-transform:uppercase}#case-doc .ars .inc b{color:var(--c-ink);font-weight:500}#case-doc .ars-kick{border-top:0!important;padding-top:0;grid-column:2}@media(min-width:861px){#case-doc .ars:nth-last-child(-n+3){border-bottom:0}}#case-doc .moment{background:var(--c-ink);color:var(--c-paper);margin-top:110px;position:relative;overflow:hidden;scroll-margin-top:96px}#case-doc .moment:before{content:"";position:absolute;inset:-30%;background:radial-gradient(ellipse 46% 38% at 30% 78%,var(--c-glow),transparent 60%);pointer-events:none}#case-doc .moment-in{max-width:var(--c-wide);margin:0 auto;padding:130px 24px 120px;position:relative}#case-doc .moment .kicker{color:var(--c-accent-lt)}#case-doc .g-num{font-family:var(--c-serif);font-weight:300;color:var(--c-paper);font-size:clamp(76px,13.5vw,190px);line-height:.95;letter-spacing:0;margin:26px 0 10px;font-variant-numeric:tabular-nums;font-variation-settings:"opsz" 144}#case-doc .g-num .dot{color:var(--c-accent-lt)}#case-doc .g-sub{font-family:var(--c-serif);font-style:italic;font-size:clamp(21px,2.8vw,30px);color:var(--c-accent-lt);margin-bottom:34px}#case-doc .moment .lede{max-width:33em;color:var(--c-paper-dim);font-size:18px}#case-doc .moment .lede b{color:var(--c-paper);font-weight:500}#case-doc .clause{position:relative;background:var(--c-panel);color:var(--c-ink);border-radius:2px;margin:52px auto 0;max-width:720px;box-shadow:0 34px 80px -40px #000000a6;overflow:hidden}#case-doc .clause:before{content:"SPECIMEN · FULL TERMS IN AGREEMENT · SPECIMEN · FULL TERMS IN AGREEMENT";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-24deg);font-family:var(--c-mono);font-size:26px;letter-spacing:.34em;color:#0011180d;white-space:nowrap;pointer-events:none}#case-doc .clause-head{display:flex;justify-content:space-between;align-items:baseline;padding:18px 26px 14px;border-bottom:1px solid var(--c-hair)}#case-doc .clause-head .ct{font-family:var(--c-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-ink-2)}#case-doc .clause-head .cn{font-family:var(--c-mono);font-size:10.5px;letter-spacing:.12em;color:var(--c-accent)}#case-doc .clause-body{padding:24px 26px 8px;font-family:var(--c-serif);font-size:16.5px;line-height:1.85;color:var(--c-ink-soft)}#case-doc .clause-body p{margin-bottom:14px}#case-doc .clause-body .defined{border-bottom:1px dotted var(--c-ink-3)}#case-doc .clause-sig{display:flex;gap:40px;padding:26px;margin-top:6px}#case-doc .sig{flex:1}#case-doc .sig .line{border-bottom:1px solid var(--c-ink);height:34px;position:relative}#case-doc .sig .line svg{position:absolute;left:6px;bottom:4px;height:30px;width:auto}#case-doc .sig .who{font-family:var(--c-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink-3);margin-top:8px}#case-doc .ledger{margin:38px 0 8px;border-top:1px solid var(--c-ink)}#case-doc .lrow{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;padding:22px 0;border-bottom:1px solid var(--c-hair-2)}#case-doc .lq{font-family:var(--c-serif);font-style:italic;font-size:20px;line-height:1.4}#case-doc .la{font-size:15.5px;line-height:1.65;color:var(--c-ink-soft);padding-top:3px}#case-doc .la b{font-weight:700;color:var(--c-ink)}#case-doc .verdict{background:var(--c-ink);color:var(--c-paper);margin-top:110px}#case-doc .verdict-in{max-width:var(--c-wide);margin:0 auto;padding:92px 24px 96px}#case-doc .verdict .kicker{color:var(--c-accent-lt)}#case-doc .v-row{display:grid;grid-template-columns:var(--c-rail) minmax(0,var(--c-col));gap:0 var(--c-gap);padding:26px 0;border-bottom:1px solid var(--c-hair-ink);align-items:baseline}#case-doc .v-row:last-of-type{border-bottom:0}#case-doc .v-num{font-family:var(--c-serif);font-style:italic;font-size:28px;color:var(--c-accent-lt)}#case-doc .v-tx{font-family:var(--c-serif);font-size:clamp(21px,2.6vw,27px);line-height:1.42;font-weight:400}#case-doc .v-tx b{font-weight:500;font-style:italic}#case-doc .v-tx .fine{display:block;font-family:var(--c-mono);font-size:10.5px;letter-spacing:.1em;color:var(--c-paper-dim);margin-top:8px;text-transform:uppercase}#case-doc .close{max-width:var(--c-wide);margin:0 auto;padding:110px 24px 60px;display:grid;grid-template-columns:var(--c-rail) minmax(0,var(--c-col));gap:0 var(--c-gap);scroll-margin-top:96px}#case-doc .close h2{margin-bottom:22px}#case-doc .close .body-col>p{color:var(--c-ink-soft)}#case-doc .cta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:44px}#case-doc .fine-note{font-family:var(--c-mono);font-size:11px;line-height:1.8;letter-spacing:.04em;color:var(--c-ink-3);text-transform:uppercase;max-width:68ch;margin-top:16px}#case-doc .btn{display:inline-flex;align-items:center;gap:8px;background:var(--c-accent);color:#fff;text-decoration:none;font-family:var(--c-sans);font-size:17px;font-weight:700;letter-spacing:-.005em;padding:15px 30px;border-radius:2px;box-shadow:0 14px 30px -14px #0051ff80;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s}#case-doc .btn:hover{transform:translateY(-2px);background:#1a5cff}#case-doc .btn .arrow{transition:transform .18s}#case-doc .btn:hover .arrow{transform:translate(3px)}#case-doc .btn-quiet{display:inline-flex;align-items:center;gap:8px;color:var(--c-ink);text-decoration:none;font-family:var(--c-sans);font-size:16px;font-weight:500;padding:15px 20px;border:1px solid var(--c-hair-2);border-radius:2px;transition:border-color .18s}#case-doc .btn-quiet:hover{border-color:var(--c-ink)}#case-doc .btn-quiet .arrow{transition:transform .18s}#case-doc .btn-quiet:hover .arrow{transform:translate(3px)}#case-doc .next{border:1px solid var(--c-hair-2);background:var(--c-panel);border-radius:2px;margin-top:34px;box-shadow:0 22px 48px -36px #0011184d}#case-doc .next-head{padding:14px 20px;border-bottom:1px solid var(--c-hair);font-family:var(--c-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-ink-2)}#case-doc .nstep{display:flex;gap:16px;padding:18px 20px;border-bottom:1px solid var(--c-hair);align-items:baseline}#case-doc .nstep:last-of-type{border-bottom:0}#case-doc .nstep .n{font-family:var(--c-serif);font-style:italic;font-size:22px;color:var(--c-accent);flex:0 0 26px}#case-doc .nstep p{font-size:15.5px;line-height:1.6;color:var(--c-ink-soft);margin:0}#case-doc .nstep p b{font-weight:700;color:var(--c-ink)}#case-doc .tip{position:fixed;z-index:70;pointer-events:none;opacity:0;transition:opacity .12s;background:var(--c-ink);color:var(--c-paper);border-radius:3px;font-family:var(--c-mono);font-size:11px;letter-spacing:.04em;line-height:1.6;padding:8px 11px;transform:translate(-50%,calc(-100% - 12px));white-space:nowrap;box-shadow:0 10px 24px -10px #00111880}#case-doc .tip b{color:var(--c-accent-lt);font-weight:500}#case-doc .tip.on{opacity:1}#case-doc .rv{opacity:0;transform:translateY(18px);transition:opacity .85s cubic-bezier(.2,.65,.25,1),transform .85s cubic-bezier(.2,.65,.25,1)}#case-doc .rv.in{opacity:1;transform:none}#case-doc .cold .rv{transition-delay:calc(var(--d, 0) * .11s)}@media(prefers-reduced-motion:reduce){#case-doc .rv,#case-doc .step{opacity:1!important;transform:none!important;transition:none!important}#case-doc .scrollcue:after,#case-doc .say .cursor{animation:none}}@media(max-width:860px){#case-doc .cta-row .btn,#case-doc .cta-row .btn-quiet{width:100%;justify-content:center}#case-doc .act,#case-doc .close{grid-template-columns:minmax(0,1fr);padding-top:68px}#case-doc .rail-inner{position:static;border-top:0;padding:0 0 16px;display:block}#case-doc .rail-inner .num{font-size:30px;display:inline-block;margin:0 12px 0 0;vertical-align:-2px}#case-doc .rail-inner .rl-t{display:inline}#case-doc .rail-inner .rl-d{display:none}#case-doc .body-col{padding-top:26px}#case-doc .v-row{grid-template-columns:44px minmax(0,1fr);gap:0 16px}#case-doc .arsenal{grid-template-columns:1fr}#case-doc .ars{padding:22px 0 24px!important;border-left:0!important}#case-doc .ars:last-child{border-bottom:0}#case-doc .ars-kick{grid-column:auto}#case-doc .lrow{grid-template-columns:1fr;gap:8px;padding:18px 0}#case-doc .clause-sig{flex-direction:column;gap:24px}#case-doc .stat-big{font-size:46px}#case-doc h1{font-size:clamp(38px,10vw,56px)}#case-doc .scrollcue{display:none}}@media print{#case-doc:after,#case-doc .spine,#case-doc .scrollcue,#case-doc .tip{display:none!important}#case-doc .rv,#case-doc .step{opacity:1!important;transform:none!important;transition:none!important}#case-doc .cold,#case-doc .moment,#case-doc .verdict{background:#fff!important;color:var(--c-ink)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}#case-doc .cold h1,#case-doc .g-num,#case-doc .v-tx{color:var(--c-ink)!important}#case-doc .cold .lede,#case-doc .moment .lede{color:var(--c-ink-2)!important}#case-doc .v-row{border-bottom-color:var(--c-hair-2)}#case-doc .act,#case-doc .close,#case-doc .moment-in,#case-doc .verdict-in{padding-top:40px;padding-bottom:10px}#case-doc .exhibit,#case-doc .clause,#case-doc .next{box-shadow:none;break-inside:avoid}#case-doc .cold{min-height:auto}}
