/* JetBrains Mono and Inter Tight, SIL Open Font License 1.1: https://tersign.ai/fonts/OFL-JetBrainsMono.txt, https://tersign.ai/fonts/OFL-InterTight.txt */
@font-face{font-family:"JetBrains Mono";src:url(/fonts/jetbrains-mono.1382cb3c64326191.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:optional}
@font-face{font-family:"Inter Tight";src:url(/fonts/inter-tight.241d9b49ce7b2a22.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:optional}
@font-face{font-family:"Mono Fallback C";src:local("Consolas");size-adjust:109.1%;ascent-override:93.5%;descent-override:27.5%;line-gap-override:0%}
@font-face{font-family:"Mono Fallback";src:local("Menlo Regular"),local("Menlo-Regular"),local("Menlo"),local("DejaVu Sans Mono"),local("Courier New"),local("Liberation Mono");size-adjust:99.7%;ascent-override:102.3%;descent-override:30.1%;line-gap-override:0%}
@font-face{font-family:"Sans Fallback";src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Helvetica");size-adjust:96.8%;ascent-override:100%;descent-override:24.9%;line-gap-override:0%}
:root{
--bg:#F5F5F4;--ink:#0E0E0E;--ink-2:#4A4A48;--ink-3:#6B6B69;--rule:#D4D4D1;--rule-2:#E7E7E4;--raise:#FAFAF9;
--acc:#22309A;--acc-fill:#22309A;--acc-on:#FFFFFF;
--seal-ink:#0E0E0E;
--band:#0E0E0E;--band-ink:#ECECEA;--band-ink-2:#A3A3A0;--band-ink-3:#7C7C79;--band-rule:#2A2A28;--band-acc:#9BAFEB;
--f-paper:#FAFAF9;--f-top:#FFFFFF;--f-s0:#D6D6D3;--f-s1:#E2E2DF;--f-s2:#ECECE9;--f-s3:#F3F3F1;
--f-hi:#0E0E0E;--f-mid:#6B6B69;--f-lo:#9C9C99;--f-faint:#CFCFCC;--f-halo:#8A8A80;--f-halo-o:.28;
--mono:"JetBrains Mono","Mono Fallback C","Mono Fallback",ui-monospace,monospace;
--sans:"Inter Tight","Sans Fallback",ui-sans-serif,system-ui,sans-serif;
--pad:48px;
--fs-1:11px;--fs-2:12.5px;--fs-3:14px;--fs-4:16px;--fs-5:19px;
--ease:cubic-bezier(.2,.8,.2,1);--d1:.15s;--d2:.24s;--d3:.4s;
color-scheme:light;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
--bg:#0A0A0A;--ink:#ECECEA;--ink-2:#A3A3A0;--ink-3:#7C7C79;--rule:#2A2A28;--rule-2:#161615;--raise:#101010;
--acc:#9BAFEB;--acc-fill:#627ACD;--acc-on:#0A0A0A;
--seal-ink:#ECECEA;
--band:#161615;--band-ink:#ECECEA;--band-ink-2:#A3A3A0;--band-ink-3:#83837F;--band-rule:#33332F;--band-acc:#9BAFEB;
--f-paper:#0A0A0A;--f-top:#0A0A0A;--f-s0:#0A0A0A;--f-s1:#0A0A0A;--f-s2:#0A0A0A;--f-s3:#0A0A0A;
--f-hi:#ECECEA;--f-mid:#8C8C89;--f-lo:#575755;--f-faint:#2C2C2A;--f-halo:#000;--f-halo-o:0;
color-scheme:dark;
}}
:root[data-theme="dark"]{
--bg:#0A0A0A;--ink:#ECECEA;--ink-2:#A3A3A0;--ink-3:#7C7C79;--rule:#2A2A28;--rule-2:#161615;--raise:#101010;
--acc:#9BAFEB;--acc-fill:#627ACD;--acc-on:#0A0A0A;
--seal-ink:#ECECEA;
--band:#161615;--band-ink:#ECECEA;--band-ink-2:#A3A3A0;--band-ink-3:#83837F;--band-rule:#33332F;--band-acc:#9BAFEB;
--f-paper:#0A0A0A;--f-top:#0A0A0A;--f-s0:#0A0A0A;--f-s1:#0A0A0A;--f-s2:#0A0A0A;--f-s3:#0A0A0A;
--f-hi:#ECECEA;--f-mid:#8C8C89;--f-lo:#575755;--f-faint:#2C2C2A;--f-halo:#000;--f-halo-o:0;
color-scheme:dark;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}
body{margin:0;padding:8px;background:var(--bg);color:var(--ink);font:400 var(--fs-4)/1.6 var(--mono);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}
::selection{background:var(--ink);color:var(--bg)}
a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--ink-3);transition:text-decoration-color var(--d1) var(--ease),color var(--d1) var(--ease)}
a:hover{text-decoration-color:currentColor}
:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.band :focus-visible,.vconsole :focus-visible{outline-color:var(--band-ink)}
h1,h2,h3,p,dl,dd,ol,ul,figure{margin:0}
ol,ul{padding:0;list-style:none}
code{font:inherit}
button{font:inherit;color:inherit}
.skip{position:absolute;left:16px;top:-60px;background:var(--ink);color:var(--bg);padding:8px 12px;z-index:9}
.skip:focus{top:16px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.nw{white-space:nowrap}
.frame{border:1px solid var(--rule);min-width:0;min-height:calc(100vh - 16px);min-height:calc(100dvh - 16px);display:flex;flex-direction:column}
.frame>main{flex:1 0 auto}
.wrap{padding:0 var(--pad);max-width:1440px;margin:0 auto}
@media (max-width:1100px){:root{--pad:32px}}
@media (max-width:640px){:root{--pad:16px}body{padding:0}.frame{border-left:0;border-right:0;border-top:0;min-height:100vh;min-height:100dvh}}
.bar{display:flex;align-items:stretch;border-bottom:1px solid var(--rule);font-size:var(--fs-2);line-height:1;position:sticky;top:0;z-index:5;background:var(--bg)}
.cell{display:flex;align-items:center;gap:8px;padding:12px 14px;border-left:1px solid var(--rule);white-space:nowrap;color:var(--ink-2)}
.word{font-weight:700;font-size:var(--fs-2);color:var(--ink);text-decoration:none;letter-spacing:-.01em;border-left:0;border-right:1px solid var(--rule)}
.glyph{width:13px;height:13px;border:1.5px solid var(--ink);border-radius:50%;position:relative;flex:none}
.glyph::after{content:"";position:absolute;inset:2.5px;border-radius:50%;border:1px solid var(--ink-3)}
[data-ledger="up"] .glyph::after{background:var(--acc-fill);border-color:var(--acc-fill)}
.tabs{display:flex;min-width:0;margin-right:auto}
.tabs a{display:flex;align-items:center;gap:7px;padding:12px 14px;border-right:1px solid var(--rule);text-decoration:none;color:var(--ink-2);white-space:nowrap}
.tabs a:hover{color:var(--ink);background:var(--rule-2)}
.tabs a[aria-current]{color:var(--ink);background:var(--rule-2)}
.tabs a:last-child{border-right:0}
.mono-v{font-weight:500;color:var(--ink)}
.bar-head .mono-v{display:inline-block;min-width:17ch}
#bar-st{display:inline-block;min-width:9ch}
.st b{font-weight:500;color:var(--ink)}
.dot{display:inline-block;width:7px;height:7px;border-radius:50%;border:1.5px solid var(--ink-3);flex:none}
[data-ledger="up"] .st .dot{background:var(--acc-fill);border-color:var(--acc-fill)}
[data-ledger="up"] .st b{color:var(--acc)}
.bar .mono-v[data-live]{color:var(--acc)}
.tgl{background:none;border-top:0;border-right:0;border-bottom:0;cursor:pointer;font-size:var(--fs-2);color:var(--ink-3)}
.tgl:hover{color:var(--ink);background:var(--rule-2)}
.tgl[aria-pressed="true"]{background:var(--ink);color:var(--bg)}
.menu-btn{display:none}
.bar :focus-visible{outline-offset:-2px}
.bar [aria-pressed="true"]:focus-visible,.bar [aria-expanded="true"]:focus-visible{outline-color:var(--bg);outline-offset:-4px}
@media (max-width:1280px){.hide-s{display:none}}
@media (max-width:980px){
.bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;position:static}
.word{grid-row:1;grid-column:1;border-right:0}
.st{grid-row:1;grid-column:2}
.menu-btn{display:flex;grid-row:1;grid-column:3}
.menu-btn[aria-expanded="true"]{background:var(--ink);color:var(--bg)}
.tabs{grid-row:2;grid-column:1/-1;display:none;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule);margin:0}
#agent,#theme{display:none;grid-row:3;border-top:1px solid var(--rule);justify-content:flex-start;padding:13px 14px}
#agent{grid-column:1/3;border-left:0}
#theme{grid-column:3}
.bar[data-open] .tabs{display:grid}
.bar[data-open] #agent,.bar[data-open] #theme{display:flex}
.tabs a{border-bottom:1px solid var(--rule);padding:13px 14px;margin-bottom:-1px}
.tabs a:nth-child(3n+1){border-right:0}
.tabs a[aria-current]{display:none}
}
@media (max-width:440px){.tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tabs a:nth-child(3n+1){border-right:1px solid var(--rule)}.tabs a:nth-child(2n+1){border-right:0}.cell{padding:12px 11px}}
@media (max-width:360px){.cell{padding:12px 8px;gap:5px}}
.h1{font-weight:500;font-size:clamp(31px,5.56vw,84px);line-height:1.02;letter-spacing:-.025em;margin:0}
.h1 .t2,.h1 .t1{display:block}
.h1 .t1,.h1 .t2,.h2,.quote .big,.qcard h3,.beat h3,.prose h2{text-wrap:balance}
.lede,.lead,.beat p,.prose p,.quote p,.facts p,.steps p,.props p{text-wrap:pretty}
.h1 .t2{color:var(--ink-3)}
.cur{display:inline-block;position:relative;width:0;height:.78em;vertical-align:-.04em}
.cur::after{content:"";position:absolute;left:.1em;top:0;width:.44em;height:100%;box-sizing:border-box;border:2px solid var(--ink-3)}
[data-ledger="up"] .cur::after{background:var(--acc-fill);border-color:var(--acc-fill);animation:blink 1.1s steps(1) 4s 3}
@keyframes blink{50%{opacity:0}}
@media (max-width:360px){.h1{font-size:28px}}
.hero .eyebrow{margin:0 0 18px;color:var(--ink-2);letter-spacing:.02em}
.h1-sub{font:500 clamp(18px,2.3vw,32px)/1.2 var(--mono);letter-spacing:-.02em;color:var(--ink-3);margin:16px 0 0;max-width:34ch;text-wrap:balance}
.lead b{font-weight:500}
.h2{font-weight:500;font-size:clamp(26px,3.3vw,46px);line-height:1.08;letter-spacing:-.025em;max-width:24ch}
.h2-label{font-size:var(--fs-2);letter-spacing:.02em;font-weight:500;color:var(--ink);max-width:none}
.lede{font:400 var(--fs-5)/1.55 var(--sans);color:var(--ink-2);max-width:60ch;margin:18px 0 0;letter-spacing:-.003em}
h3{font-weight:500;letter-spacing:-.01em}
.hero{padding:48px 0 64px}
.hgrid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3.6fr);grid-template-areas:"lead seal rows" "ctas seal rows" "more seal rows";grid-template-rows:auto auto 1fr;gap:0 48px;margin-top:40px}
.lead{grid-area:lead;font:400 var(--fs-5)/1.55 var(--sans);letter-spacing:-.003em;color:var(--ink);max-width:40ch}
.ctas{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:28px}
.hgrid .ctas{grid-area:ctas}
.more{grid-area:more;margin-top:36px;padding-top:20px;border-top:1px solid var(--rule-2)}
.sub{font:400 var(--fs-3)/1.6 var(--sans);color:var(--ink-2);max-width:44ch}
.small{font:400 var(--fs-3)/1.55 var(--sans);color:var(--ink-3);max-width:46ch;margin-top:10px}
.textlink{display:inline-block;margin-top:16px;font-size:var(--fs-3);color:var(--ink-2)}
.seal-fig{grid-area:seal;min-width:0}
.hrows{grid-area:rows;min-width:0}
@media (max-width:1180px){
.hgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"lead seal" "ctas seal" "rows seal" "more more";grid-template-rows:auto auto 1fr auto;gap:0 40px}
.hrows{margin-top:32px}
}
@media (max-width:760px){
.hero{padding:28px 0 36px}
.hgrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"lead" "ctas" "seal" "rows" "more";grid-template-rows:none;margin-top:18px}
.more .sub{display:none}
.more .small{margin-top:0}
.hgrid .ctas .btn-quiet{display:none}
.lead{font-size:var(--fs-4)}
.seal-fig{margin-top:22px}
.ctas{margin-top:18px}
.hrows{margin-top:22px}
.more{margin-top:22px;padding-top:16px}
}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;font:500 var(--fs-2)/1 var(--mono);letter-spacing:.02em;border:1px solid var(--ink);background:transparent;color:var(--ink);text-decoration:none;cursor:pointer;transition:background var(--d1) var(--ease),color var(--d1) var(--ease),border-color var(--d1) var(--ease)}
.btn:hover:not(:disabled){background:var(--ink);color:var(--bg)}
.btn-ink{background:var(--ink);color:var(--bg)}
.btn-ink:hover:not(:disabled){background:transparent;color:var(--ink)}
.btn-quiet,.btn-ghost{border-color:var(--rule);color:var(--ink-2)}
.btn-quiet:hover:not(:disabled),.btn-ghost:hover:not(:disabled){border-color:var(--ink);background:transparent;color:var(--ink)}
.btn-sm{min-height:38px;padding:0 13px;font-size:var(--fs-2)}
@media (max-width:520px){.m-hide{display:none}}
@media (max-width:420px){.btn{padding:0 14px}}
.btn:disabled{color:var(--ink-3);border-color:var(--rule);cursor:default;opacity:.7}
.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px}
.keys{font-size:var(--fs-2);color:var(--ink-3)}
@media (hover:none){.hide-touch{display:none}}
.touch-only{display:none}
@media (hover:none){.touch-only{display:block}}
.kv>div{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:11px 0;border-top:1px solid var(--rule)}
.kv>div:last-child{border-bottom:1px solid var(--rule)}
.kv dt{font-size:var(--fs-1);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}
.kv dd{font-size:var(--fs-3);line-height:1.55;color:var(--ink);overflow-wrap:anywhere}
.kv dd small,.val small{display:block;font-size:var(--fs-1);line-height:1.5;color:var(--ink-3);margin-top:3px}
[data-state="live"]{color:var(--ink)}
[data-state="none"]{color:var(--ink-3)}
dd[data-state="live"],.val[data-state="live"],.legend .v[data-state="live"],[data-live]{color:var(--acc)}
#h-ledger,#h-cs{min-height:calc(1.55em * 3)}
#h-digest{display:block;min-height:calc(1.55em * 2)}
.hrows .kv>div:has(dd[data-state="live"]) dt{color:var(--acc)}
.verdict li:has(.val[data-state="live"]) .k{color:var(--acc)}
.ok{color:var(--acc);font-weight:500}
.dg{font-size:var(--fs-2);letter-spacing:.01em;word-break:break-all}
.dg .g{display:inline-block;margin-right:.6ch}
.dg u{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.dg:has(u){color:var(--ink-3)}
.dg .px{color:var(--ink-3)}
.seal-sheet{position:relative;border:1px solid var(--rule);padding:44px 34px 40px;background:var(--bg)}
.corner{position:absolute;font-size:var(--fs-1);line-height:1;color:var(--ink-3);padding:13px 14px;pointer-events:none;max-width:70%}
.corner.tl{top:0;left:0;color:var(--ink);font-weight:500;letter-spacing:.06em}
.corner.tr{top:0;right:0;text-align:right}
.corner.bl{bottom:0;left:0;max-width:100%}
.seal{position:relative;display:block;aspect-ratio:1;width:100%;max-width:520px;margin:0 auto}
.seal canvas{position:absolute;inset:0;width:100%;height:100%;transition:opacity var(--d2) var(--ease)}
.seal canvas.core{opacity:0;transform:scale(.9);transition:opacity var(--d2) var(--ease),transform var(--d3) var(--ease)}
.seal canvas.core.on{opacity:1;transform:scale(1)}
.seal[data-state="down"] canvas.ink{opacity:.32}
.plate-msg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:58%;text-align:center;font-size:var(--fs-2);line-height:1.5;color:var(--ink-2);margin:0;display:none}
[data-state="down"] .plate-msg{display:block;background:var(--bg);padding:10px 12px;border:1px dashed var(--rule)}
.seal-fig figcaption{display:flex;gap:8px;align-items:flex-start;margin-top:12px;font-size:var(--fs-2);line-height:1.55;color:var(--ink-3)}
.sw{display:inline-block;width:10px;height:10px;flex:none;border:1px solid var(--ink-3);margin-top:3px;margin-right:6px;vertical-align:-1px}
.seal-fig[data-state="live"] .sw,#fig1[data-cs="on"]~* .sw,.legend li[data-ref="12"] .sw.on{background:var(--acc-fill);border-color:var(--acc-fill)}
.demo-seal-fig{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:24px;align-items:center;margin-top:28px;padding-top:24px;border-top:1px solid var(--rule-2)}
.seal-md{width:100%;max-width:260px;margin:0}
.demo-seal-fig figcaption{font-size:var(--fs-2);line-height:1.6;color:var(--ink-3)}
@media (max-width:520px){.demo-seal-fig{grid-template-columns:minmax(0,1fr);gap:12px}.seal-md{max-width:240px;margin:0 auto}}
#fig5 .canvas{max-width:430px;margin:0 auto}
@media (max-width:760px){.seal-sheet{padding:38px 14px 36px}}
@media (prefers-reduced-motion:reduce){.seal canvas,.seal canvas.core{transition:none}.cur::after{animation:none!important}}
.sec{padding:96px 0;border-top:1px solid var(--rule)}
@media (max-width:760px){.keys{display:none}.sec{padding:40px 0}.lede{font-size:var(--fs-4);margin-top:14px}.legend li{font-size:var(--fs-3);padding:12px 0}#fig5 .canvas{max-width:300px}.steps li{padding:12px 0}}
.shead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding-bottom:14px;border-bottom:1px solid var(--rule-2)}
.hint{font-size:var(--fs-2);color:var(--ink-3)}
.mech{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;margin-top:28px;align-items:start}
@media (max-width:1000px){.mech{grid-template-columns:minmax(0,1fr);gap:24px}}
.fig{margin:0}
.sheet{position:relative;border:1px solid var(--rule);background:var(--bg)}
.sheet .corner{font-weight:400}
.sheet .corner.fig-n{top:0;left:0;color:var(--ink);font-weight:500}
.sheet .corner.ttl{top:0;right:0;text-align:right}
.sheet .corner.hint{bottom:0;left:0}
.sheet .corner.ro{bottom:0;right:0;left:auto;text-align:right;max-width:60%}
.stage{position:relative;padding:54px 18px 34px}
.stage svg{display:block;width:100%;height:auto;overflow:visible}
.stage .canvas{position:relative}
.num{position:absolute;transform:translate(-50%,-50%);font:500 var(--fs-2)/1 var(--mono);color:var(--ink);background:var(--bg);padding:3px 4px;white-space:nowrap;transition:background var(--d1) var(--ease),color var(--d1) var(--ease)}
.num small{font:400 var(--fs-1)/1 var(--mono);color:var(--ink-3);margin-left:6px}
.num.hot{background:var(--ink);color:var(--bg)}
.num.hot small{color:var(--bg);opacity:.75}
@media (max-width:760px){.stage{padding:52px 4px 40px}.num{font-size:var(--fs-2)}.num small{display:none}#fig1 .sheet{margin:0 calc(var(--pad) * -1);border-left:0;border-right:0}}
.figcap{font:400 var(--fs-3)/1.55 var(--sans);color:var(--ink-3);margin:12px 0 0;max-width:70ch}
.legend li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 12px;padding:14px 0;border-top:1px solid var(--rule);font:400 var(--fs-4)/1.5 var(--sans);color:var(--ink-2);transition:background var(--d1) var(--ease)}
.legend li:last-child{border-bottom:1px solid var(--rule)}
.legend li.hot .n{background:var(--ink);color:var(--bg)}
.legend .n{font:500 var(--fs-2)/1 var(--mono);color:var(--ink);background:none;border:1px solid var(--rule);height:28px;width:38px;cursor:pointer;margin-left:6px}
.legend .n:hover{border-color:var(--ink)}
.legend b{font-weight:600;color:var(--ink)}
.legend .v{display:block;font:400 var(--fs-2)/1.55 var(--mono);color:var(--ink-3);margin-top:5px;overflow-wrap:anywhere}
.legend li:has(.v[data-state="live"]) .n{border-color:var(--acc-fill);color:var(--acc)}
.legend li.hot:has(.v[data-state="live"]) .n{background:var(--acc-fill);border-color:var(--acc-fill);color:var(--acc-on)}
.iso-fill{fill:var(--f-paper);stroke:none}
.iso-shade,.iso-top{stroke:none}
.iso-shade[data-shade="0"]{fill:var(--f-s0)}.iso-shade[data-shade="1"]{fill:var(--f-s1)}.iso-shade[data-shade="2"]{fill:var(--f-s2)}.iso-shade[data-shade="3"]{fill:var(--f-s3)}
.iso-top{fill:var(--f-top)}
.iso-halo{fill:var(--f-halo);stroke:none;filter:blur(8px);opacity:var(--f-halo-o);transform:translateY(3px)}
.iso-line{fill:none;stroke:var(--f-lo);stroke-width:.7px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.iso-line[data-tone="hi"]{stroke:var(--f-hi)}.iso-line[data-tone="mid"]{stroke:var(--f-mid)}.iso-line[data-tone="lo"]{stroke:var(--f-lo)}.iso-line[data-tone="faint"]{stroke:var(--f-faint)}
.iso-edge{stroke-width:1px}
.iso-dots circle{fill:var(--f-hi);stroke:none;opacity:.4}
.iso-dots[data-tone="hi"] circle{opacity:.85}.iso-dots[data-tone="mid"] circle{opacity:.5}
.iso-wire-end{fill:var(--f-paper);stroke:var(--f-mid);stroke-width:.8px;vector-effect:non-scaling-stroke}
.leader{stroke-width:.8px}
.leader-dot{fill:var(--f-hi)}
.cs .iso-top{transition:fill var(--d2) var(--ease)}
[data-cs="on"] .cs .iso-top{fill:var(--acc-fill)}
[data-cs="on"] .cs .iso-edge{stroke:var(--acc-fill)}
.cs-mark path{fill:none;stroke:var(--acc-on);stroke-width:.75px;stroke-linecap:round;vector-effect:non-scaling-stroke}
.cs-mark circle{fill:var(--acc-on)}
.cs-mark{opacity:0;transition:opacity var(--d2) var(--ease)}
[data-cs="on"] .cs-mark{opacity:1}
.demo-block,.demo-lead,#d10,#d12{transition:transform var(--d3) var(--ease)}
.asm{animation:asm var(--d3) var(--ease) both;animation-delay:calc(var(--i) * 60ms)}
@keyframes asm{from{opacity:0;transform:translateY(-9px)}}
@media (prefers-reduced-motion:reduce){.asm{animation:none}.demo-lead,#d10,#d12,.demo-block,.cs .iso-top,.cs-mark{transition:none}}
.beats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:48px}
@media (max-width:1000px){.beats{grid-template-columns:minmax(0,1fr);gap:44px}}
.beat h3{font-size:var(--fs-5);line-height:1.25;margin:20px 0 10px}
.beat p{font:400 var(--fs-4)/1.55 var(--sans);color:var(--ink-2)}
.beat .stage{padding:54px 6px 14px}
.quote{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:end;margin-top:72px;padding-top:36px;border-top:1px solid var(--rule)}
@media (max-width:1000px){.quote{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:56px}}
.quote .big{font-weight:500;font-size:clamp(24px,3vw,40px);line-height:1.12;letter-spacing:-.025em;color:var(--ink)}
.quote p:not(.big){font:400 var(--fs-4)/1.55 var(--sans);color:var(--ink-2)}
.demo{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:40px;margin-top:40px;align-items:start}
@media (max-width:1000px){.demo{grid-template-columns:minmax(0,1fr);gap:28px}}
.ed-label{font-size:var(--fs-1);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}
.rec{font-size:var(--fs-3);line-height:1.85;border:1px solid var(--rule);background:var(--raise);padding:16px 18px;white-space:normal;color:var(--ink-2)}
.rec .ln{display:block;padding-left:calc(var(--d,0) * 2ch);text-indent:0}
.rec .key{color:var(--ink-3)}
.rec .p{color:var(--ink-3)}
.rec .f{color:var(--ink);border-bottom:1px dashed var(--ink-3);outline:none;padding:1px 0;word-break:break-all;cursor:text;caret-color:var(--ink)}
.rec .f:hover{border-bottom-color:var(--ink)}
.rec .f:focus{background:var(--rule-2);border-bottom:1px solid var(--ink)}
.rec .f[data-edited]{background:var(--ink);color:var(--bg);border-bottom-color:var(--ink)}
.rec .fold{white-space:nowrap;color:var(--ink-2)}
.rec .fold i{font-style:normal;color:var(--ink-3)}
.rec .q{color:var(--ink-3)}
@media (max-width:520px){.rec{font-size:var(--fs-2);padding:14px 12px}.rec .ln{padding-left:calc(var(--d,0) * 1.5ch)}}
@media (max-width:400px){.rec .fold{white-space:normal;overflow-wrap:anywhere}}
.rec .f:empty{display:inline-block;min-width:2.5ch}
.say{font:400 var(--fs-4)/1.55 var(--sans);color:var(--ink);margin-top:16px;min-height:3.1em}
.verdict li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:4px 14px;padding:12px 0;border-top:1px solid var(--rule)}
.verdict li:last-child{border-bottom:1px solid var(--rule)}
.verdict .k{font-size:var(--fs-1);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding-top:3px}
.verdict .val{font-size:var(--fs-3);line-height:1.55;overflow-wrap:anywhere}
@media (max-width:520px){.verdict li{grid-template-columns:minmax(0,1fr)}}
.note{font:400 var(--fs-3)/1.55 var(--sans);color:var(--ink-3);margin-top:14px}
p.note code{font:400 .9em var(--mono)}
#fig5 .stage{padding:54px 10px 18px}
.out .verdict{margin-top:20px}
.steps{margin-top:44px;border-top:1px solid var(--ink)}
.steps li{display:grid;grid-template-columns:200px minmax(0,1fr) 80px;gap:4px 16px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--rule)}
.steps h3{font-size:var(--fs-4)}
.steps p{font:400 var(--fs-4)/1.55 var(--sans);color:var(--ink-2)}
.steps .st{font-size:var(--fs-2);color:var(--ink-3);text-align:right;display:flex;align-items:center;justify-content:flex-end;gap:7px}
.steps .st::before{content:"";width:8px;height:8px;border:1px solid var(--ink-3)}
.steps .st.on{color:var(--ink-2)}
.steps .st.on::before{background:var(--ink-2);border-color:var(--ink-2)}
@media (max-width:900px){
.steps li{grid-template-columns:minmax(0,1fr) auto}
.steps h3{grid-column:1;grid-row:1}
.steps .st{grid-column:2;grid-row:1}
.steps p{grid-column:1/-1;grid-row:2}
}
.after{font:400 var(--fs-4)/1.55 var(--sans);color:var(--ink-2);margin-top:22px}
.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:56px}
.facts div{border-top:1px solid var(--ink);padding-top:16px}
.facts h3{font-size:var(--fs-4);margin-bottom:8px}
.facts p{font:400 var(--fs-4)/1.55 var(--sans);color:var(--ink-2)}
@media (max-width:900px){.facts{grid-template-columns:minmax(0,1fr);gap:0;margin-top:44px}.facts div{border-top:1px solid var(--rule);padding:16px 0}}
.census-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 24px}
.census-st{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-2);color:var(--band-ink-3);white-space:nowrap}
.census-st b{display:inline-block;min-width:27ch;font-weight:500;color:var(--band-ink-3)}
.census[data-census="up"] .census-st .dot{background:var(--band-acc);border-color:var(--band-acc)}
.census[data-census="up"] .census-st b{color:var(--band-ink)}
.census-top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px 56px;align-items:end;margin-top:56px}
.census-top .lede{margin:0 0 6px;max-width:52ch}
.cen-total dt{font-size:var(--fs-1);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--band-ink-3)}
.cen-total dd{margin-top:14px}
.fl{position:relative;display:block;width:max-content;max-width:100%;overflow:hidden;white-space:nowrap;font-variant-numeric:tabular-nums}
.fl .n{display:block;text-align:right;color:var(--band-ink-3)}
.fl .n[data-state="live"]{color:var(--band-acc)}
.fl .n[data-roll]{color:transparent}
.fl .fx{position:absolute;top:0;right:0;white-space:pre;color:var(--band-acc);pointer-events:none}
.fl .fx:empty{display:none}
.cen-total .fl{height:1.04em;font:500 clamp(48px,calc((100vw - 160px) * .11),148px)/1.04 var(--mono);letter-spacing:-.045em}
.cen-total .fl .sep{margin:0 -.15em 0 -.17em}
.cen-total .n[data-state="none"],.cen-legend .n[data-state="none"]{font-size:var(--fs-3);letter-spacing:0}
.cen-total small{display:block;min-height:1.5em;margin-top:6px;font:400 var(--fs-2)/1.5 var(--sans);color:var(--band-ink-3)}
.cen-total .delta{color:var(--band-ink-2)}
.cen-plate{margin-top:56px}
.cen-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 40px;margin-bottom:14px;font-size:var(--fs-2);color:var(--band-ink-2)}
.cen-legend>div{display:flex;align-items:center;gap:10px;min-width:0}
.cen-legend dd{display:flex;flex:none;align-items:center;gap:10px;order:-1;min-width:calc(18px + 7ch);font-size:var(--fs-5)}
.cen-legend dt{min-width:0}
.cen-legend .fl{height:28px;font:500 var(--fs-5)/28px var(--mono);letter-spacing:-.02em}
.cen-sw{display:inline-block;width:8px;height:8px;flex:none;background:var(--band-ink-3)}
.cen-sw.ink{background:transparent;box-shadow:inset 0 0 0 1px var(--band-ink-3)}
.census[data-census="up"] .cen-sw.ink{background:var(--band-acc);box-shadow:none}
.cen-field{position:relative;height:640px;overflow:hidden;border:1px solid var(--band-rule)}
.cen-field canvas{display:block;width:100%;height:100%}
#cen-field{opacity:0;transition:opacity .9s var(--ease)}
.census[data-field="drawn"] #cen-field{opacity:1}
.cen-msg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 24px;text-align:center;font-size:var(--fs-2);color:var(--band-ink-3)}
.cen-msg:empty{display:none}
.cen-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 32px;margin-top:12px;font-size:var(--fs-2);color:var(--band-ink-3)}
.cen-drawn [data-state="none"]{color:var(--band-ink-3)}
.cen-drawn [data-state="live"]{color:var(--band-ink-2)}
.cen-runs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 28px}
.cen-runs>div{display:flex;align-items:center;gap:10px}
.cen-runs dt{font-size:var(--fs-1);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--band-ink-3)}
.cen-runs dd{display:flex;align-items:center;gap:10px}
.cen-runs .fl{height:24px;line-height:24px;font-weight:500}
.cen-runs>div:first-child dd{min-width:9ch}
.cen-runs .v{font-weight:500;color:var(--band-ink-3);font-variant-numeric:tabular-nums}
.cen-runs .v[data-state="live"]{color:var(--band-acc)}
#cen-last{min-width:13ch}
#cen-age{min-width:10ch;font-size:var(--fs-2);color:var(--band-ink-2)}
.cen-cap{margin-top:20px;font:400 var(--fs-3)/1.55 var(--sans);color:var(--band-ink-2);max-width:92ch}
.census-note{margin-top:28px;font:400 var(--fs-3)/1.55 var(--sans);color:var(--band-ink-2)}
.census-links{display:flex;flex-wrap:wrap;gap:6px 28px;margin-top:10px;font-size:var(--fs-2)}
.census-links a{color:var(--band-ink-2);overflow-wrap:anywhere}
html:not(.js) #census [data-state="none"],html:not(.js) #cen-st,html:not(.js) #cen-msg,html:not(.js) #cen-note{visibility:hidden}
@media (max-width:1000px){.census-top{grid-template-columns:minmax(0,1fr);gap:24px}.cen-total .fl{font-size:clamp(48px,15.5vw,148px)}.cen-field{height:480px}.census-note{min-height:calc(1.55em * 2)}}
@media (max-width:760px){
.census-head{display:block}
.census-st{display:flex;flex-wrap:wrap;margin-top:12px;row-gap:4px}
.census-st b{flex-basis:100%;min-width:0;padding-left:15px}
.census-top{margin-top:28px}
.cen-plate{margin-top:32px}
.cen-legend{flex-direction:column;align-items:flex-start;gap:4px}
.cen-field{height:540px;height:min(540px,68svh);margin:0 calc(var(--pad) * -1);border-left:0;border-right:0}
.cen-foot{flex-direction:column;align-items:flex-start;gap:4px}
.census-note{margin-top:16px;min-height:calc(1.55em * 3)}
.census-links{flex-direction:column;gap:8px}
}
@media (prefers-reduced-motion:reduce){#cen-field{transition:none}}
@media print{.cen-field{display:none}}
.cmds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;margin-top:40px}
@media (max-width:900px){.cmds{grid-template-columns:minmax(0,1fr);gap:12px}}
.cmd{border:1px solid var(--rule);padding:16px 18px;background:var(--raise)}
.cmd .line{display:flex;gap:12px;align-items:center;justify-content:space-between}
.cmd code{font-size:var(--fs-3);color:var(--ink);overflow-wrap:anywhere;font-weight:500}
.cmd p{font:400 var(--fs-4)/1.55 var(--sans);color:var(--ink-2);margin-top:10px}
.cmd p code{font:400 var(--fs-2) var(--mono)}
.copy{font-size:var(--fs-1);color:var(--ink-3);background:none;border:1px solid var(--rule);padding:6px 9px;cursor:pointer;flex:none;min-height:32px}
.copy:hover{border-color:var(--ink);color:var(--ink)}
.setup{margin-top:28px;border:1px solid var(--rule);background:var(--raise)}
.setup-t{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 8px 18px;border-bottom:1px solid var(--rule);font-size:var(--fs-2);color:var(--ink-3)}
.setup-pre{margin:0;padding:16px 18px;font:400 var(--fs-2)/1.7 var(--mono);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}
.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px}
.tier{border-top:1px solid var(--ink);padding-top:18px}
.tier h3{font-size:var(--fs-4);margin-bottom:8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.tier p{font:400 var(--fs-4)/1.55 var(--sans);color:var(--ink-2)}
.chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-1);font-weight:500;color:var(--ink-3);border:1px dashed var(--ink-3);padding:3px 6px}
@media (max-width:900px){.tiers{grid-template-columns:minmax(0,1fr);gap:0}.tier{border-top:1px solid var(--rule);padding:18px 0}}
.start .wrap{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;align-items:end}
.start .ctas{justify-content:flex-end;margin-top:0}
@media (max-width:900px){.start .wrap{grid-template-columns:minmax(0,1fr)}.start .ctas{justify-content:flex-start}}
.band{background:var(--band);color:var(--band-ink);padding:96px 0;border-top:1px solid var(--band-rule);border-bottom:1px solid var(--band-rule)}
@media (max-width:760px){.band{padding:40px 0}}
.band .h2{color:var(--band-ink)}
.band .lede{color:var(--band-ink-2)}
.band a{text-decoration-color:var(--band-ink-3)}
.band .dot{border-color:var(--band-ink-3)}
.console{margin-top:36px;border:1px solid var(--band-rule);padding:20px 24px 22px}
@media (max-width:760px){.console{padding:16px 14px;margin-left:calc(var(--pad) * -1 + 4px);margin-right:calc(var(--pad) * -1 + 4px)}}
.pane-t{display:flex;justify-content:space-between;gap:16px;font-size:var(--fs-2);color:var(--band-ink-3);padding-bottom:12px;border-bottom:1px solid var(--band-rule);margin-bottom:18px}
.pane-t .st{display:inline-flex;align-items:center;gap:7px}
[data-ledger="up"] .band .pane-t .dot{background:var(--band-acc);border-color:var(--band-acc)}
.term{font-size:var(--fs-2);line-height:1.62;min-height:12em}
.term .row{display:grid;grid-template-columns:11ch minmax(0,1fr);overflow-wrap:anywhere;margin:0}
.term .row.full{grid-template-columns:minmax(0,1fr)}
.term .row>span{white-space:pre-wrap}
.term .k,.term .p,.term .note{color:var(--band-ink-3)}
.term .note{font:inherit;margin:0}
.term .c{color:var(--band-ink)}
.term .o{color:var(--band-ink-2)}
.term .ok{color:var(--band-acc);font-weight:500}
.term .gap{height:1.1em}
.term .verdict{color:var(--band-ink);font-weight:500}
.term .bad{color:var(--band-ink);font-weight:500}
.term .cur2{display:inline-block;width:.6em;height:1.15em;vertical-align:-.22em;border:1.5px solid var(--band-ink-3)}
[data-ledger="up"] .term .cur2{background:var(--band-acc);border-color:var(--band-acc)}
@media (max-width:640px){.term{font-size:var(--fs-2)}.term .row{display:block}.term .row .k{margin-right:1ch}.term .row .k:empty{display:none}}
.term-cmd{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin-top:20px;padding:12px 14px;border:1px solid var(--band-rule);font-size:var(--fs-2);line-height:1.6}
.term-cmd code{overflow-wrap:anywhere;color:var(--band-ink)}
.term-cmd .dg{font-size:var(--fs-2);color:var(--band-ink)}
.band .copy{color:var(--band-ink-2);border-color:var(--band-rule)}
.band .copy:hover{color:var(--band-ink);border-color:var(--band-ink)}
.term-foot{margin-top:14px;font:400 var(--fs-3)/1.55 var(--sans);color:var(--band-ink-2);max-width:78ch}
.times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin-top:32px}
.times>div{border-top:1px solid var(--band-ink-3)!important;border-bottom:0!important}
.band .kv dt{color:var(--band-ink-3)}
.band .kv dd{color:var(--band-ink)}
@media (max-width:900px){.times{grid-template-columns:minmax(0,1fr)}.times>div:last-child{border-bottom:1px solid var(--band-rule)!important}}
.gets{margin-top:32px}
.gets li{display:grid;grid-template-columns:330px minmax(0,1fr) minmax(0,1fr);gap:2px 24px;padding:12px 0;border-top:1px solid var(--band-rule);font-size:var(--fs-2);line-height:1.55}
.gets li:last-child{border-bottom:1px solid var(--band-rule)}
.gets .p{color:var(--band-ink)}
.gets .d{color:var(--band-ink-2);font:400 var(--fs-3)/1.5 var(--sans)}
.gets .v{color:var(--band-ink-2);overflow-wrap:anywhere}
@media (max-width:1000px){.gets li{grid-template-columns:minmax(0,1fr)}}
.band .fine{margin-top:22px;color:var(--band-ink-2);font:400 var(--fs-3)/1.55 var(--sans);max-width:70ch}
.band .fine code{font:400 .9em var(--mono)}
.foot{padding:56px 0 64px;border-top:1px solid var(--rule);font-size:var(--fs-3);color:var(--ink-2)}
.foot .wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,4fr);gap:28px}
@media (max-width:900px){.foot .wrap{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){.foot{padding:36px 0 40px}.foot .wrap{gap:20px}}
.foot ul{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}
.foot ul a{text-decoration-color:transparent}
.foot ul a:hover{text-decoration-color:currentColor}
.foot .foot-h{font-size:var(--fs-1);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}
.foot .line{font-weight:500;color:var(--ink);font-size:var(--fs-3);margin-bottom:8px}
.foot .key{font-size:var(--fs-2);overflow-wrap:anywhere;margin-bottom:8px}
.foot .key-alt{font-size:var(--fs-2);color:var(--ink-3);overflow-wrap:anywhere;margin:-4px 0 12px}
.foot .key-alt code{font:inherit;color:var(--ink-2)}
.foot .contacts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0}
.foot .contacts div{display:contents}
.foot .contacts dt{color:var(--ink-3)}
.foot .contacts dd{margin:0;overflow-wrap:anywhere}
.foot .contacts .aux{color:var(--ink-3)}
#f-key{display:inline-block;min-width:min(42ch,100%)}
.md{display:none;margin:24px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:400 var(--fs-2)/1.65 var(--mono);color:var(--ink);background:var(--raise);border:1px solid var(--rule);padding:18px}
.band .md{background:transparent;color:var(--band-ink);border-color:var(--band-rule)}
html[data-agent="on"] [data-md]>.wrap>:not(.md){display:none}
html[data-agent="on"] [data-md]>.wrap>.md{display:block}
html[data-agent="on"] .hero,html[data-agent="on"] .sec,html[data-agent="on"] .band{padding:28px 0}
.toast{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);background:var(--ink);color:var(--bg);font:500 var(--fs-2)/1 var(--mono);padding:10px 12px;opacity:0;pointer-events:none;transition:opacity var(--d1) var(--ease);z-index:10}
.toast[data-on]{opacity:1}
.noscript{padding:12px 16px;font-size:var(--fs-2)}
.seal:not(:has(canvas.ink))::before{content:"";position:absolute;inset:5%;border:1px dashed var(--rule);border-radius:50%}
.fold-tg{display:none}
@media (max-width:760px){
.js .fold-tg{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-top:18px;padding:0 14px;border:1px dashed var(--rule);background:none;font:500 var(--fs-2)/1.3 var(--mono);color:var(--ink-2);text-align:left;cursor:pointer}
.js .fold-tg::after{content:"+";font-size:var(--fs-4);color:var(--ink-3)}
.js .fold-tg[aria-expanded="true"]::after{content:"\2212"}
.band .fold-tg{border-color:var(--band-rule);color:var(--band-ink-2)}
.js [data-fold]:not([data-open]) :is(.beat>.sheet,.beat>p,.steps p,.facts,.cmd>p,.tiers,.gets){display:none}
.js [data-fold]:not([data-open]) .beats{gap:0;margin-top:28px}
.js [data-fold]:not([data-open]) .beat{border-top:1px solid var(--rule);padding:14px 0}
.js [data-fold]:not([data-open]) .beat h3{margin:0;font-size:var(--fs-4)}
.js [data-fold]:not([data-open]) .steps li{padding:13px 0}
.js [data-fold]:not([data-open]) .cmd{padding:10px 14px}
.demo-seal-fig{display:none}
.quote{margin-top:40px;padding-top:24px}
}
.seal-sheet .corner[data-live],.sheet .corner[data-live],#f-key[data-state="live"]{color:var(--acc)}
.band .kv dd[data-state="live"],.band .gets .v[data-state="live"]{color:var(--band-acc)}
.page-hero{padding:48px 0 48px}
.crumb{font-size:var(--fs-2);color:var(--ink-3);margin:0 0 14px}
.page-hero .lede{margin-top:24px;max-width:64ch}
.lede code,.plead code{font:400 .86em var(--mono);color:var(--ink)}
.sum{margin-top:32px;border-top:1px solid var(--ink);max-width:1080px}
.sum-row{display:grid;grid-template-columns:190px 230px minmax(0,1fr);gap:4px 28px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--rule)}
.sum dt{font-size:var(--fs-2);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}
.sum-p{font:500 var(--fs-5)/1.3 var(--mono);color:var(--ink);font-variant-numeric:tabular-nums}
.sum-p a{color:inherit;text-underline-offset:3px}
.sum-d{font:400 var(--fs-3)/1.55 var(--sans);color:var(--ink-2);max-width:72ch}
.plans-sec{padding-top:0;border-top:0}
.plans{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);gap:24px;align-items:stretch}
.plan{position:relative;display:flex;flex-direction:column;border:1px solid var(--rule);background:var(--bg);padding:58px 28px 28px}
.plan:has(.btn-ink){border-color:var(--ink)}
.plan-reads:has(.chip){border-style:dashed;background:transparent}
.plan-reads h2{font-weight:500;font-size:clamp(22px,2.1vw,30px);line-height:1.15;letter-spacing:-.02em;display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--ink)}
.plan-reads h2 .chip{display:none}
.plan-reads p strong{font-weight:600;color:var(--ink)}
.plan-reads code{font:400 .88em var(--mono);color:var(--ink);overflow-wrap:anywhere}
.plan .h2{font-size:clamp(22px,2.1vw,30px);line-height:1.15;max-width:none}
.price{display:block;margin-top:22px;padding-bottom:22px;border-bottom:1px solid var(--rule-2)}
.amt{display:inline-block;font-weight:500;font-size:clamp(42px,4.4vw,64px);line-height:1;letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums}
.per{display:inline-block;margin-left:10px;font-size:var(--fs-4);color:var(--ink-3);letter-spacing:0}
.plist li{padding:13px 0;border-bottom:1px solid var(--rule);font:400 var(--fs-4)/1.55 var(--sans);color:var(--ink-2)}
.num-v{font:500 .94em/1 var(--mono);color:var(--ink)}
.plead{font:400 var(--fs-4)/1.55 var(--sans);color:var(--ink-2);margin-top:18px}
.plan .kv{margin-top:20px}
.plan .kv dd{font:400 var(--fs-4)/1.55 var(--sans);color:var(--ink-2)}
.plan .kv>div:last-child{border-bottom:0}
.pfoot{padding-top:26px}
.pfoot .ctas{margin-top:0}
.pfoot .cmd p{font-size:var(--fs-3)}
.pnote{font:400 var(--fs-3)/1.55 var(--sans);color:var(--ink-3);margin-top:14px}
.fine-line{font:400 var(--fs-3)/1.55 var(--sans);color:var(--ink-3);margin-top:22px}
.items{margin-top:36px;border-top:1px solid var(--ink)}
.items li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:4px 16px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--rule)}
.items .i{font-size:var(--fs-2);color:var(--ink-3)}
.items p{font:400 var(--fs-4)/1.55 var(--sans);color:var(--ink-2);max-width:84ch}
.terms-kv{margin-top:36px}
.terms-kv>div{grid-template-columns:240px minmax(0,1fr);gap:6px 28px;padding:18px 0}
.terms-kv dt{padding-top:4px}
.terms-kv dd{font:400 var(--fs-4)/1.6 var(--sans);color:var(--ink-2);max-width:88ch;overflow-wrap:break-word}
.terms-kv dd small{font:400 var(--fs-3)/1.55 var(--sans);margin-top:12px}
.fmts{border-top:1px solid var(--rule)}
.fmts li{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--rule-2)}
.fmts code{font:500 var(--fs-3)/1.6 var(--mono);color:var(--ink)}
@media (max-width:1180px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}.plans>.plan:last-child{grid-column:1/-1}.sum-row{grid-template-columns:150px 190px minmax(0,1fr)}}
@media (max-width:760px){
.page-hero{padding:28px 0 32px}
.plans{grid-template-columns:minmax(0,1fr);gap:16px}
.plan{padding:50px 18px 22px}
.sum-row{grid-template-columns:minmax(0,1fr);gap:2px;padding:13px 0}
.terms-kv>div{grid-template-columns:minmax(0,1fr);padding:14px 0}
.items li{grid-template-columns:40px minmax(0,1fr);padding:13px 0}
.items p,.terms-kv dd{font-size:var(--fs-4)}
.fmts li{grid-template-columns:84px minmax(0,1fr)}
}
.vgrid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4.6fr);gap:44px;margin-top:40px;align-items:start}
.vform{display:flex;align-items:stretch}
.vin{flex:1;min-width:0;min-height:52px;padding:0 16px;font:400 var(--fs-3)/1.2 var(--mono);color:var(--ink);background:var(--raise);border:1px solid var(--ink);border-right:0;border-radius:0;-webkit-appearance:none;appearance:none}
.vin::placeholder{color:var(--ink-3);opacity:1}
.vin:focus{background:var(--bg)}
.vform .btn{min-height:52px;padding:0 28px;flex:none}
.vconsole{margin-top:16px;background:var(--band);color:var(--band-ink);border-color:var(--band-rule)}
.vconsole .dot{border-color:var(--band-ink-3)}
[data-ledger="up"] .vconsole .pane-t .dot{background:var(--band-acc);border-color:var(--band-acc)}
#vout{min-height:calc(1.62em * 15)}
@media (max-width:1000px){#vout{min-height:calc(1.62em * 13)}}
@media (max-width:640px){#vout{min-height:calc(1.62em * 18)}}
#vout .row{grid-template-columns:19ch minmax(0,1fr);align-items:start}
#vout .row.full{grid-template-columns:minmax(0,1fr)}
#vout .row .k{white-space:nowrap}
#vout a{color:var(--band-ink);text-decoration-color:var(--band-ink-3)}
#vout a:hover{text-decoration-color:var(--band-ink)}
.vseal{grid-area:auto}
.vseal .seal{max-width:420px}
.vseal:not([data-looked]) figcaption{visibility:hidden}
.vseal .seal-sheet{padding:44px 30px 40px}
.off{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4.6fr);gap:44px;align-items:start}
.off .lede{margin:0;font-size:var(--fs-4)}
.off .cmds{margin-top:0;grid-template-columns:minmax(0,1fr);gap:12px}
@media (max-width:1000px){.vgrid,.off{grid-template-columns:minmax(0,1fr);gap:28px}.vseal .seal{max-width:360px}}
@media (max-width:640px){
.vform{flex-direction:column}
.vin{border-right:1px solid var(--ink);border-bottom:0;font-size:var(--fs-2);min-height:50px;padding:0 12px}
.vform .btn{min-height:46px}
#vout .row{display:block}
#vout .row .k{margin-right:1ch}
}
.p-note{font:400 var(--fs-4)/1.6 var(--sans);color:var(--ink-3);max-width:76ch;margin-top:16px}
.p-note a,.p-after a,.plead a,.pnote a,.terms-kv a{color:inherit}
.lede strong,.p-note strong{font-weight:inherit;color:var(--ink)}
.plan .kv dt{line-height:1.45}
.plan .kv dd code,.terms-kv dd code,.p-after code{font:400 .88em var(--mono);color:var(--ink)}
.tick{font:500 var(--fs-2)/1 var(--mono);color:var(--ink)}
.incl{margin-top:20px;border-top:1px solid var(--rule)}
.incl li{position:relative;padding:11px 0 11px 24px;border-bottom:1px solid var(--rule);font:400 var(--fs-4)/1.5 var(--sans);color:var(--ink-2)}
.incl li::before{content:"";position:absolute;left:0;top:18px;width:8px;height:8px;background:var(--ink-2)}
.plan .price+.kv>div:first-child,.plan .price+.incl{border-top:0}
.incl li code{font:400 .88em var(--mono);color:var(--ink)}
.pfoot .ctas{gap:18px}
.portal{font-size:var(--fs-2)}
.p-after{font:400 var(--fs-4)/1.6 var(--sans);color:var(--ink-2);max-width:88ch;margin-top:22px}
.vtry{margin-top:12px;font:400 var(--fs-3)/1.5 var(--sans);color:var(--ink-3)}
.vtry a{color:var(--ink-2)}
.offline .h2{margin-bottom:28px}
.rely-grid{display:grid;grid-template-columns:minmax(0,4.6fr) minmax(0,7fr);gap:44px;align-items:start;margin-top:36px}
.rely-terms dd code{font:400 .92em var(--mono)}
.rely .cmds{margin-top:0;grid-template-columns:minmax(0,1fr);gap:12px}
.rely .cmd p code{overflow-wrap:anywhere}
.rely-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}
.ticks li{position:relative;padding:7px 0 7px 22px;font:400 var(--fs-4)/1.55 var(--sans);color:var(--ink-2)}
.ticks li::before{content:"";position:absolute;left:0;top:19px;width:10px;height:1px;background:var(--ink-3)}
.ticks code{font:400 .88em var(--mono);color:var(--ink)}
@media (max-width:1000px){.rely-grid{grid-template-columns:minmax(0,1fr);gap:28px}}
@media (max-width:900px){.rely-facts{grid-template-columns:minmax(0,1fr)}}
.drill-row{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4.6fr);gap:20px 44px;align-items:start;margin-top:56px;padding-top:28px;border-top:1px solid var(--rule)}
.drill-row .drill{grid-column:1/-1}
.drill-h h3{font-size:var(--fs-4);margin-bottom:10px}
.drill-h p{font:400 var(--fs-4)/1.55 var(--sans);color:var(--ink-2)}
.drill{border:1px solid var(--rule);background:var(--raise)}
.drill-t{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 8px 18px;border-bottom:1px solid var(--rule);font-size:var(--fs-2);color:var(--ink-3)}
.drill-pre{margin:0;padding:16px 18px;font:400 var(--fs-2)/1.7 var(--mono);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}
.drill-k{padding:12px 18px 0;border-top:1px solid var(--rule);font:400 var(--fs-3)/1.5 var(--sans);color:var(--ink-3)}
.drill-v{padding:6px 18px 14px}
.drill-v li{display:grid;grid-template-columns:15ch minmax(0,1fr);gap:2px 16px;padding:6px 0;font-size:var(--fs-2);line-height:1.6}
.drill-f{color:var(--ink-3)}
.drill-v code{color:var(--ink);overflow-wrap:anywhere}
.band .drill{margin-top:20px;border-color:var(--band-rule);background:transparent}
.band .drill-t,.band .drill-k{border-color:var(--band-rule);color:var(--band-ink-3)}
.band .drill-pre,.band .drill-v code{color:var(--band-ink)}
.band .drill-f{color:var(--band-ink-3)}
@media (max-width:1000px){.drill-row{grid-template-columns:minmax(0,1fr);gap:20px}}
@media (max-width:640px){.drill-v li{grid-template-columns:minmax(0,1fr)}}
.qs{margin-top:40px;border-top:1px solid var(--ink)}
.qs>li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:0 16px;padding:22px 0;border-bottom:1px solid var(--rule)}
.qs-n{font:500 var(--fs-2)/1.9 var(--mono);color:var(--ink-3)}
.qs h3{font-size:var(--fs-4);margin-bottom:10px}
.qs-req{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;border:1px solid var(--rule);background:var(--raise);padding:12px 14px}
.qs-req code{font-size:var(--fs-3);font-weight:500;color:var(--ink);overflow-wrap:anywhere}
.qs-with{margin-top:10px;font:400 var(--fs-2)/1.6 var(--mono);color:var(--ink-2)}
.qs-with code{font:inherit;color:inherit;overflow-wrap:anywhere}
.qs-id code{font:400 .92em var(--mono);color:var(--ink-2)}
.qs-res{font:400 var(--fs-4)/1.55 var(--sans);color:var(--ink-2);margin-top:10px;max-width:76ch}
.qs-warn{margin-top:28px;border:1px solid var(--ink);padding:16px 18px;display:grid;grid-template-columns:minmax(0,16ch) minmax(0,1fr);gap:6px 24px}
.qs-warn-k{font-size:var(--fs-1);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);padding-top:4px}
.qs-warn p+p{font:400 var(--fs-4)/1.55 var(--sans);color:var(--ink);max-width:80ch}
.qs-id{margin-top:16px;font:400 var(--fs-3)/1.55 var(--sans);color:var(--ink-3);max-width:80ch}
@media (max-width:760px){.qs-req code{font-size:var(--fs-2)}.qs>li{grid-template-columns:minmax(0,1fr);padding:16px 0}.qs-n{line-height:1.4;margin-bottom:4px}.qs-warn{grid-template-columns:minmax(0,1fr)}}
.ind-lead{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:48px;align-items:start;margin-top:28px}
.ind-lead .lede{margin:0}
.attest{font-size:var(--fs-3);line-height:1.6;color:var(--ink);border-top:1px solid var(--ink);padding:14px 0 0}
.qa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}
.qcard{border:1px solid var(--rule);background:var(--raise);padding:24px 24px 26px}
.qcard-n{font-size:var(--fs-2);font-weight:500;color:var(--ink-3)}
.qcard h3{font-size:clamp(18px,1.6vw,22px);line-height:1.25;margin:14px 0 12px;letter-spacing:-.015em}
.qcard p:last-child{font:400 var(--fs-4)/1.55 var(--sans);color:var(--ink-2)}
.props{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:40px;border-top:1px solid var(--ink)}
.props li{display:grid;grid-template-columns:minmax(0,1fr);gap:6px 12px;padding:22px 0 24px;border-bottom:1px solid var(--rule)}
.props h3{font-size:var(--fs-4);line-height:1.35}
.props p{font:400 var(--fs-4)/1.55 var(--sans);color:var(--ink-2)}
.props p a{color:inherit;white-space:nowrap}
.quote div p{font:400 var(--fs-4)/1.55 var(--sans);color:var(--ink-2)}
.quote div p+p{margin-top:14px}
#demonstrate .h2{font-size:var(--fs-2);letter-spacing:.02em;max-width:none}
#demonstrate .quote{margin-top:28px;padding-top:28px}
.band .term-cmd{margin-top:28px}
.band-p.wide{max-width:84ch}
.readon{font:400 var(--fs-4)/1.55 var(--sans);color:var(--ink-3);margin-top:16px}
#census .after{max-width:68ch}
.repro{margin-top:40px;padding-top:20px;border-top:1px solid var(--ink);max-width:84ch}
.repro-h{font:500 var(--fs-4)/1.4 var(--mono);color:var(--ink)}
.repro-p{font:400 var(--fs-4)/1.55 var(--sans);color:var(--ink-2);margin-top:14px}
.repro-p code{font:400 .9em var(--mono);color:var(--ink)}
.repro-p a{white-space:nowrap}
.repro-q{margin:18px 0 0;padding:2px 0 2px 18px;border-left:2px solid var(--ink)}
.repro-q p{font:400 var(--fs-4)/1.6 var(--sans);color:var(--ink);text-wrap:pretty}
.repro-q p+p{margin-top:12px}
.ahead-tag{display:inline-block;font-size:var(--fs-2);color:var(--ink-2);border:1px dashed var(--ink-3);padding:4px 10px;margin:0 0 18px;letter-spacing:.02em}
.ahead-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:44px}
.ahead-list li{border-top:1px solid var(--ink);padding-top:16px;min-width:0}
.ahead-list h3{font-size:var(--fs-4)}
.ahead-list p{font:400 var(--fs-4)/1.55 var(--sans);color:var(--ink-2);margin-top:8px;text-wrap:pretty}
.ahead-close{font:500 clamp(22px,2.8vw,40px)/1.15 var(--mono);letter-spacing:-.025em;margin-top:56px;max-width:30ch;text-wrap:balance}
.closer{font:500 var(--fs-5)/1.4 var(--mono);color:var(--ink-2);margin-top:16px;max-width:40ch}
@media (max-width:900px){.ahead-list{grid-template-columns:minmax(0,1fr);gap:0;margin-top:32px}.ahead-list li{padding:16px 0;border-top:1px solid var(--rule)}.ahead-list li:first-child{border-top-color:var(--ink)}.ahead-close{margin-top:36px}}
.readon a{color:var(--ink-2)}
#close .h2{max-width:28ch}
@media (max-width:1000px){.ind-lead{grid-template-columns:minmax(0,1fr);gap:24px}.props{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){.qa{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:28px}.qcard{padding:18px 16px}.props li{padding:16px 0}}
.welcome .h1{font-size:clamp(30px,4.2vw,60px);line-height:1.05;max-width:20ch}
.welcome .lede{max-width:62ch}
.w-body{max-width:820px}
.w-kv{margin-top:32px}
.w-sec{margin-top:28px}
.w-label{font-size:var(--fs-1);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}
.w-block code{font-size:var(--fs-3);white-space:pre-wrap;overflow-wrap:anywhere}
.w-block .line{align-items:flex-start}
.w-p{font:400 var(--fs-4)/1.6 var(--sans);color:var(--ink-2);margin-top:24px;max-width:70ch}
.w-p a,.w-bill a{color:inherit}
.w-bill{margin-top:40px;padding-top:16px;border-top:1px solid var(--rule-2);font-size:var(--fs-2);color:var(--ink-3)}
.nf .h1{max-width:20ch}
.nf .ctas{margin-top:32px}
.nf-note{margin-top:28px;font:400 var(--fs-4)/1.55 var(--sans);color:var(--ink-3)}
.nf-note a{color:var(--ink-2)}
.doc-hero .h1{font-size:clamp(30px,4.2vw,60px);line-height:1.05;max-width:24ch}
.doc-meta{margin-top:22px;font-size:var(--fs-2);line-height:1.6;color:var(--ink-2);max-width:96ch}
.doc-meta strong{font-weight:500;color:var(--ink)}
.doc-meta a{color:inherit}
.doc-machine{margin-top:8px;font-size:var(--fs-2);line-height:1.6;color:var(--ink-3);max-width:96ch}
.doc-machine a{color:var(--ink-2)}
.doc{padding-top:48px}
.doc-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8.5fr);gap:56px;align-items:start}
.doc-one .prose{max-width:none}
.toc{position:sticky;top:64px;max-height:calc(100vh - 88px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;font-size:var(--fs-2);line-height:1.45}
.toc-h{font-size:var(--fs-1);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:0 8px 10px;border-bottom:1px solid var(--ink)}
.toc li a{display:block;padding:7px 8px;color:var(--ink-2);text-decoration:none;border-bottom:1px solid var(--rule-2)}
.toc li a:hover{color:var(--ink);background:var(--rule-2)}
.toc li a[aria-current]{color:var(--ink);background:var(--rule-2)}
.toc a:focus-visible{outline-offset:-2px}
.prose{font:400 var(--fs-4)/1.65 var(--sans);color:var(--ink-2);max-width:74ch;min-width:0}
.prose>:first-child{margin-top:0}
.prose h2{font:500 var(--fs-5)/1.3 var(--mono);color:var(--ink);letter-spacing:-.015em;margin:52px 0 16px;padding-top:18px;border-top:1px solid var(--rule);scroll-margin-top:24px}
.prose h3{font:500 var(--fs-4)/1.4 var(--mono);color:var(--ink);margin:30px 0 10px}
.prose p,.prose ul,.prose ol,.prose blockquote,.prose pre{margin:0 0 14px}
.prose strong{font-weight:600;color:var(--ink)}
.prose a{color:var(--ink)}
.prose code{font:400 .85em var(--mono);color:var(--ink);background:var(--raise);border:1px solid var(--rule);padding:0 4px;overflow-wrap:anywhere}
.prose ul,.prose ol{padding-left:24px}
.prose ul{list-style:square}
.prose ol{list-style:decimal}
.prose li{margin:6px 0;padding-left:2px}
.prose li::marker{color:var(--ink-3)}
.prose blockquote{padding:2px 0 2px 16px;border-left:2px solid var(--ink);color:var(--ink)}
.prose table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:18px 0 24px;font-size:var(--fs-3);line-height:1.5}
.prose th,.prose td{border-bottom:1px solid var(--rule);padding:11px 16px 11px 0;text-align:left;vertical-align:top;min-width:9rem}
.prose thead th{font:500 var(--fs-1)/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--ink)}
.prose hr{border:0;border-top:1px solid var(--rule);margin:32px 0}
.prose [id]{scroll-margin-top:24px}
@media (max-width:1000px){.doc-grid{grid-template-columns:minmax(0,1fr);gap:24px}.toc{position:static;max-height:none}.toc ol{columns:2;column-gap:28px}.toc li{break-inside:avoid}}
@media (max-width:760px){
.doc{padding-top:28px}
.prose table,.prose tbody,.prose tr,.prose td{display:block;width:auto}
.prose thead{display:none}
.prose tr{padding:12px 0;border-bottom:1px solid var(--rule)}
.prose tr:first-child{border-top:1px solid var(--ink)}
.prose td{border:0;padding:3px 0;min-width:0}
.prose td[data-label]::before{content:attr(data-label);display:block;font:500 var(--fs-1)/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:6px}
.toc ol{columns:1}
.js .toc-tg{margin-top:0}
.js [data-fold]:not([data-open]) .toc{display:none}
.prose{font-size:var(--fs-4)}
.prose h2{font-size:var(--fs-5);margin-top:40px}
}
.toc-tg{display:none}
.genesis-note{margin-top:18px;font:400 var(--fs-3)/1.6 var(--sans);color:var(--band-ink-2);max-width:84ch}
.genesis-note code{font:400 .9em var(--mono);color:var(--band-ink)}
.genesis-note .dg{font-size:.9em;word-break:break-all}
.band-h{font-size:var(--fs-4);font-weight:500;color:var(--band-ink);margin-top:48px;letter-spacing:-.005em}
.band-p{margin-top:10px;font:400 var(--fs-3)/1.6 var(--sans);color:var(--band-ink-2);max-width:84ch}
.band-p code{font:400 .9em var(--mono);color:var(--band-ink)}
.band .times{margin-top:20px}
.anchor{margin-top:0}
.anchor .band-h{margin-bottom:16px}
.arow{display:grid;grid-template-columns:200px minmax(0,1fr);gap:4px 24px;padding:12px 0;border-top:1px solid var(--band-rule);font-size:var(--fs-2);line-height:1.6}
.arow[hidden]{display:none}
.arow:last-child{border-bottom:1px solid var(--band-rule)}
.ak{font-size:var(--fs-1);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--band-ink-3);padding-top:2px}
.av{color:var(--band-ink-2);overflow-wrap:anywhere}
.arow .av.dg{word-break:normal}
.av code{color:var(--band-ink)}
.av a{color:var(--band-ink)}
.av[data-state="live"]{color:var(--band-acc)}
.sheet .corner [data-state="live"]{color:var(--acc)}
.av[data-state="live"] a{color:var(--band-acc)}
.gets{margin-top:16px}
@media (max-width:760px){.arow{grid-template-columns:minmax(0,1fr)}.band-h{margin-top:36px}}
@media print{
:root,:root[data-theme="dark"]{--bg:#fff;--ink:#000;--ink-2:#222;--ink-3:#555;--rule:#bbb;--rule-2:#eee;--raise:#fff;--band:#fff;--band-ink:#000;--band-ink-2:#222;--band-ink-3:#555;--band-rule:#bbb;--acc:#000;--acc-fill:#000}
body{padding:0}
.bar,.toc,.toc-tg,.fold-tg,.skip,.toast,.foot,.copy,.ctas,.vform,.seal-fig,.md{display:none!important}
.frame{border:0;min-height:0;display:block}
.doc-grid{display:block}
.sec,.hero,.band{padding:16px 0;border:0}
.prose{max-width:none;font-size:11pt}
.prose h2{break-after:avoid}
.prose a{text-decoration:none}
.wrap{padding:0}
}
