@font-face{font-family:geistSans;src:url(../media/Geist_wght-s.p.1z1e4lk9un6ry.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:geistSans;src:url(../media/Geist_Italic_wght-s.p.0qxtr4v71712c.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_53059c58-module__gM5qwq__className{font-family:geistSans,geistSans Fallback}.geistsans_53059c58-module__gM5qwq__variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMono_wght-s.p.2e4epyrdimnhn.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_669c8c6e-module__50BZJa__className{font-family:geistMono,geistMono Fallback}.geistmono_669c8c6e-module__50BZJa__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
:root{--gA:#146b39;--gD:#a87215;--gF:#b4313a;--gAt:#e8f3ec;--gDt:#fbf2e0;--gFt:#f9eaeb;--gDink:#7a5306;--r:6px;--r2:3px;--t-display:2.5rem;--lh-display:1.08;--ls-display:-.025em;--t-title:1.75rem;--lh-title:1.2;--ls-title:-.02em;--t-section:1.3125rem;--lh-section:1.3;--ls-section:-.015em;--t-body:1.0625rem;--lh-body:1.6;--t-note:.9375rem;--lh-note:1.55;--t-label:.8125rem;--lh-label:1.4;--ls-label:.02em;--t-data:.75rem;--lh-data:1.35;--ls-data:.04em;--m-display:24ch;--m-prose:68ch;--m-note:74ch}:root[data-brand=wef]{--brand:#0074c7;--brand700:#005a9a;--tint:#e6f1fa;--tint2:#f4f8fc;--ink:#111;--ink2:#333;--muted:#5b6470;--line:#e3e6ea;--line2:#eef1f4;--paper:#fff;--field:#f7f8fa;--hatch:#d3d8de;--tttr:#6c00f0;--tttr-tint:#6c00f00f;--font:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display:var(--font);--mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace}:root[data-brand=tttr]{--brand:#6c00f0;--brand700:#4900a8;--tint:#efe8ff;--tint2:#f8f5ff;--ink:#050024;--ink2:#3d376c;--muted:#6b6486;--line:#e0d9ce;--line2:#f0ece4;--paper:#fff;--field:#f6f3ee;--hatch:#c6bca9;--tttr:var(--brand);--tttr-tint:#6c00f00f;--invbg:#13002b;--invink:#fff;--spark:#85f600;--font:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display:var(--font);--mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-synthesis-style:none;font-size:14px;line-height:1.5}button{cursor:pointer;font-family:inherit}input,select,textarea{color:var(--ink);font-family:inherit;font-size:14px}.micro{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.micro.b{color:var(--brand)}.btn{border-radius:var(--r);white-space:nowrap;cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:11px 18px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn.pri{background:var(--brand);color:#fff}.btn.pri:hover{background:var(--brand700)}.btn.out{background:var(--paper);color:var(--ink);border-color:var(--line)}.btn.out:hover{border-color:var(--brand);color:var(--brand)}.btn.ter{color:var(--brand);border-color:var(--line);background:0 0}.btn.ter:hover{border-color:var(--brand);background:var(--tint)}.btn.ghost{color:var(--brand);padding-left:0}.btn.ghost:hover{color:var(--brand700)}.btn.sm{padding:8px 13px;font-size:12.5px}.btn svg{stroke:currentColor;stroke-width:1.8px;fill:none;flex:none;width:14px;height:14px}.btn[disabled],.btn:disabled{opacity:.4;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.card{border:1px solid var(--line);border-radius:var(--r);background:#fff}.lock{align-items:center;gap:10px;display:flex}.weflogo{opacity:.75;border-radius:3px;flex:none;width:20px;height:20px;display:block}.lockx{color:#c2c8cf;font-size:11px}.cobrand .tttrlogo{opacity:.75;width:auto;min-width:0;height:13px;display:block}a.coal{text-decoration:none}.coal{letter-spacing:-.025em;color:var(--ink);align-items:center;gap:8px;font-size:16px;font-weight:700;line-height:1.2;display:flex}.coal .mk{flex:none;display:inline-flex}[data-brand=wef] .coal .mk i{background:var(--brand);border-radius:50%;width:12px;height:12px}[data-brand=wef] .coal .mk i+i{background:var(--tttr);mix-blend-mode:multiply;margin-left:-4px}[data-brand=tttr] .coal{font-family:var(--display);letter-spacing:-.01em;gap:10px;font-size:13px;font-weight:600}[data-brand=tttr] .coal .mk{border-radius:var(--r);background:var(--brand);color:#fff;justify-content:center;align-items:center;width:34px;height:34px}[data-brand=tttr] .coal .mk svg{width:20px;height:20px;display:block}[data-brand=tttr] .mklab{flex-direction:column;gap:2px;display:flex}[data-brand=tttr] .mklab .sub{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:500}.cobrand{border-top:1px solid var(--line);padding:14px 20px}.cobrand .micro{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:9px;font-weight:500;display:block}.hfoot .tttrlogo{width:auto;height:21px;display:block}.appshell{grid-template-columns:272px 1fr;min-height:100vh;display:grid}.side{border-right:1px solid var(--line);background:var(--paper);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}[data-brand=tttr] .side{background:var(--field)}.side .brand{border-bottom:1px solid var(--line);padding:20px}.side nav{flex-direction:column;flex:1;gap:2px;padding:16px 12px;display:flex;overflow-y:auto}.navlbl{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);padding:12px 12px 6px;font-size:10px;font-weight:600}.nav-i{border-radius:var(--r);color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:9px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nav-i:hover{background:var(--tint2)}.nav-i.on{background:var(--tint);color:var(--brand700);font-weight:600}.nav-i.off{color:#a7adb5;cursor:default}.nav-i svg{stroke:currentColor;stroke-width:1.6px;fill:none;flex:none;width:17px;height:17px}.nav-i.on svg{stroke:var(--brand)}.main{flex-direction:column;min-width:0;display:flex}.phead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 40px 22px;display:flex}.phead .crumb{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:9px;font-size:11px;font-weight:600}.phead h1{letter-spacing:-.02em;font-size:27px;font-weight:600;line-height:1.12}.phead .sub{color:var(--muted);max-width:60ch;margin-top:7px;font-size:14px;line-height:1.5}.phead .acts{flex:none;gap:10px;padding-top:4px;display:flex}.body{max-width:1180px;padding:30px 40px 56px}.flow{max-width:760px}.rail{flex-direction:column;flex:1;gap:2px;padding:16px 12px;display:flex;overflow-y:auto}.step{border-radius:var(--r);text-align:left;background:0 0;border:0;grid-template-columns:22px 1fr;align-items:start;gap:10px;width:100%;padding:8px 10px;display:grid}.step:hover{background:var(--tint2)}.step .mk{border:1.5px solid var(--line);width:20px;height:20px;font-family:var(--mono);color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:flex}.step .nm{color:var(--muted);padding-top:1.5px;font-size:13px;line-height:1.35}.step.done .mk{background:var(--brand);border-color:var(--brand);color:#fff}.step.done .nm{color:var(--ink2)}.step.on{background:var(--tint)}.step.on .mk{border-color:var(--brand);color:var(--brand700);font-weight:600}.step.on .nm{color:var(--ink);font-weight:600}.step .ev{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gA);margin-top:3px;font-size:9px;display:block}.step:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.landing{flex-direction:column;min-height:100vh;display:flex}.htop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 56px;display:flex}.htop .right{align-items:center;gap:22px;display:flex}.htop .right a{color:var(--ink);font-size:13.5px;font-weight:500;text-decoration:none}.htop .right a:hover{color:var(--brand)}.hero{flex:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;width:100%;max-width:1280px;margin:0 auto;padding:64px 56px;display:grid}.hpill{color:var(--brand);background:var(--tint);letter-spacing:.04em;border-radius:999px;margin-bottom:22px;padding:5px 13px;font-size:11px;font-weight:600;display:inline-block}.hero h1{letter-spacing:-.025em;max-width:15ch;font-size:48px;font-weight:600;line-height:1.04}.hero p{color:#3a4049;max-width:52ch;margin-top:22px;font-size:16.5px;line-height:1.6}.hero .cta{gap:13px;margin-top:30px;display:flex}.hero .cta .btn{padding:13px 24px;font-size:15px}.hframe{border:1px solid var(--line);background:linear-gradient(180deg, var(--tint2), #fff);border-radius:10px;padding:26px}.hframe .hk{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:11px;font-weight:600}.bigstat{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;padding:16px 0;display:flex}.bigstat:last-of-type{border-bottom:0}.bigstat .n{color:var(--brand);letter-spacing:-.025em;flex:none;width:120px;font-size:40px;font-weight:600;line-height:1}.bigstat .c{color:var(--muted);font-size:13.5px;line-height:1.45}.hfoot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:18px 56px;font-size:12.5px;display:flex}.hfoot b{color:var(--ink);font-weight:600}.sbar{background:var(--line2);z-index:31;height:3px;position:sticky;top:0}.sbar i{background:var(--brand);height:100%;transition:width .35s cubic-bezier(.4,0,.2,1);display:block}.scur{z-index:30;background:var(--paper);border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);padding:10px 56px;font-size:10px;font-weight:500;position:sticky;top:3px}.qwrap{max-width:820px;padding:40px 56px 120px}.sechead{border-bottom:2px solid var(--ink);margin-bottom:34px;padding-bottom:22px}.sechead .n{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);font-size:10px;font-weight:500}.sechead h1{font-family:var(--display);letter-spacing:-.022em;text-wrap:balance;max-width:30ch;margin-top:12px;font-size:30px;font-weight:600;line-height:1.15}.sechead h1:first-child{margin-top:0}.sechead .ask{color:var(--ink2);text-wrap:pretty;max-width:60ch;margin-top:14px;font-size:17px;line-height:1.5}.q{border:0;min-width:0;margin-bottom:44px;padding:0}.q>legend{float:left;width:100%;margin-bottom:26px;padding:0}.q>legend:has(+.hint){margin-bottom:8px}.q>legend+*{clear:both}.q .qn{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;display:block}.q h2{letter-spacing:-.012em;text-wrap:pretty;max-width:46ch;margin-top:8px;font-size:21px;font-weight:600;line-height:1.35}.q .hint{color:var(--ink2);border-left:2px solid var(--tint);text-wrap:pretty;max-width:58ch;margin-top:10px;padding-left:12px;font-size:14.5px;line-height:1.5}.opts{border:0;flex-direction:column;gap:8px;margin-top:26px;display:flex}.opt{border:1px solid var(--line);border-radius:var(--r);text-align:left;background:var(--paper);cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:13px;width:100%;padding:14px 16px;transition:border-color .12s,background .12s;display:grid}.opt:hover{border-color:var(--brand);background:var(--tint2)}.opt .rd{border:1.5px solid #c2c8cf;border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px;position:relative}.opt.multi .rd{border-radius:4px}.opt.sel{border-color:var(--brand);background:var(--tint);box-shadow:inset 0 0 0 1px var(--brand)}.opt.sel .rd{border-color:var(--brand)}.opt.sel .rd:after{content:"";background:var(--brand);border-radius:50%;position:absolute;inset:3px}.opt.multi.sel .rd:after{border-radius:1px}.opt .tx{text-wrap:pretty;font-size:14.5px;line-height:1.5}.opt input{opacity:0;width:0;height:0;position:absolute}.opt:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.opt.rank{grid-template-columns:22px 1fr auto;align-items:center}.opt.rank.sel{cursor:default}.opt.rank.sel:hover{border-color:var(--brand);background:var(--tint)}.opt.rank.sel:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.opt.rank .rd{width:auto;height:auto;font-family:var(--mono);color:var(--muted);text-align:center;border:0;border-radius:0;margin:0;font-size:12.5px}.opt.rank.sel .rd{color:var(--brand)}.opt.rank.sel .rd:after{content:none}.opt.rank .rkb{align-items:center;gap:4px;display:flex}.opt.rank .rkb button{border:1px solid var(--line);border-radius:var(--r2);background:var(--paper);width:32px;height:32px;color:var(--ink2);cursor:pointer;padding:0;font-size:13px;line-height:1}.opt.rank .rkb button:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.opt.rank .rkb button:disabled{opacity:.3;cursor:default}.opt.rank .rkb button.rm{width:auto;height:32px;padding:0 11px}.opt.rank .rkb button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.opt.rank.add{cursor:pointer}.opt.rank.add:hover,.opt.rank.add:focus-visible{border-color:var(--brand);background:var(--tint2)}.opt.rank.add:active{background:var(--tint)}.opt.rank.add .rd{font-size:15px}.opt.rank.add:hover .rd,.opt.rank.add:focus-visible .rd{color:var(--brand)}.opt.rank.add:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rkh{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:9.5px}.opt.rank.add:hover .rkh,.opt.rank.add:focus-visible .rkh{color:var(--brand)}.rkl{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rkrest{border-top:1px dashed var(--line2);flex-direction:column;gap:8px;padding-top:13px;display:flex}.opts:has(.rkl:empty) .rkrest{border-top:0;padding-top:0}.rkdiv{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.rknone{border-top:1px solid var(--line2);margin-top:6px;padding-top:14px}.altrow{border-top:1px solid var(--line2);margin-top:14px;padding-top:14px}.altlbl{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:9px;font-size:9.5px}.alts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.alt{border-radius:var(--r);text-align:left;background:0 0;border:1px dashed #c2c8cf;flex-direction:column;padding:11px 14px;transition:all .12s;display:flex}.alt:hover{border-color:var(--brand);color:var(--brand)}.alt .t{font-size:13.5px;font-weight:600;display:block}.alt .m{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.4;display:block}.alt.sel{border-style:solid;border-color:var(--ink);background:var(--field)}.alt.sel .t{color:var(--ink)}.alt:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.altmean{color:var(--ink2);background:var(--field);border-left:2px solid var(--ink);border-radius:0 var(--r2) var(--r2) 0;text-wrap:pretty;margin-top:9px;padding:9px 12px;font-size:12.5px;line-height:1.5}.evd{border:1px dashed var(--brand);background:var(--tint2);border-radius:var(--r);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:16px;padding:14px 16px;display:grid}.evd .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand700);font-size:9.5px;font-weight:600}.evd .t{margin-top:5px;font-size:13.5px;font-weight:600}.evd .d{color:var(--muted);max-width:52ch;margin-top:4px;font-size:12.5px;line-height:1.45}.evd .soon{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:right;max-width:14ch;font-size:9.5px;line-height:1.6}.evd.has{border-style:solid;border-color:var(--gA);background:var(--gAt)}.evd.has .k{color:var(--gA)}.qtext{border:1px solid var(--line);border-radius:var(--r);resize:vertical;background:var(--paper);width:100%;min-height:92px;margin-top:26px;padding:13px 16px;font-size:14.5px;line-height:1.5}.qtext:focus{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);outline:none}.qfoot{background:var(--paper);border-top:1px solid var(--line);z-index:40;align-items:center;gap:16px;padding:14px 56px;display:flex;position:fixed;bottom:0;left:272px;right:0}.qfoot .save{color:var(--muted);flex:1;align-items:center;gap:7px;font-size:12px;display:flex}.qfoot .save.err{color:var(--gF)}.gaterows{border:1px solid var(--line);border-radius:var(--r);margin-top:18px;overflow:hidden}.gaterows .gh{background:var(--field);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.gate{border-bottom:1px solid var(--line2);text-wrap:pretty;grid-template-columns:13px 1fr;align-items:start;gap:12px;padding:12px 16px;font-size:14.5px;line-height:1.45;display:grid}.gate:last-child{border-bottom:0}.gate .bx{background:var(--line);border-radius:1px;flex:none;width:12px;height:2px;margin-top:10px}.gate.brand .bx{background:var(--brand)}.gate.ink .bx{background:var(--ink)}.gate.amber .bx{background:var(--gD)}.gate.fail .bx{background:var(--gF)}.gate a,.lnk{color:var(--brand);font-weight:600;font-size:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-family:inherit;text-decoration:underline}.lnk:hover{color:var(--brand700)}.qwrap .acts{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.rsid{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.rsid .field{margin-bottom:0}@media (max-width:640px){.rsid{grid-template-columns:1fr}}.rsvalid{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);margin-top:46px;padding:22px 24px}.rsvalid h2{letter-spacing:-.012em;max-width:46ch;margin-top:8px;font-size:19px;font-weight:600;line-height:1.35}.rsopts{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.rsopts .opt{width:auto;min-width:132px}.rsvalid .qtext{min-height:72px;margin-top:14px}.rsnote{color:var(--muted);min-height:18px;margin-top:10px;font-size:12.5px}.chki{padding:12px 0}.chki+.chki{border-top:1px solid var(--line2)}.chkt{text-wrap:pretty;max-width:62ch;font-size:14.5px;line-height:1.5}.chki .rsopts{margin-top:10px}.reg{max-width:520px}.field{margin-bottom:18px}.field label{margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.field .note{color:var(--muted);font-size:11.5px;font-weight:400}.field input,.field select{border:1px solid var(--line);border-radius:var(--r);background:#fff;width:100%;padding:10px 12px}.field input:focus,.field select:focus{border-color:var(--brand);outline:none}.ucrow{border:1px solid var(--line);border-radius:var(--r);margin-bottom:12px;padding:16px 18px}.ucrow .uctop{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ucrow .uctop input{border:none;border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex:1;padding:4px 2px;font-size:15px;font-weight:600}.ucrow .uctop input:focus{border-color:var(--brand);outline:none}.ucrow .del{color:var(--muted);background:0 0;border:none;padding:2px 6px;font-size:16px}.ucrow .del:hover{color:var(--gF)}.ucgrid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.ucgrid .sub label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.ucgrid select{border:1px solid var(--line);border-radius:var(--r);background:#fff;width:100%;padding:7px 8px;font-size:13px}.ucadd{gap:10px;margin-top:4px;display:flex}.ucadd input{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);flex:1;padding:11px 14px;font-size:14.5px}.ucadd input:focus{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);outline:none}.ucskip{color:var(--muted);margin-top:8px;font-size:12.5px;line-height:1.5}.mapsets{border:1px solid var(--line);border-radius:var(--r);margin-top:18px;overflow:hidden}.msrow{background:var(--tint2);grid-template-columns:152px 1fr;gap:18px;padding:15px 18px;display:grid}.msrow+.msrow{border-top:1px solid var(--line)}.mslab{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:2px;font-size:10.5px}.msval b{color:var(--brand700);margin-bottom:3px;font-size:15px;font-weight:600;display:block}.msval span{color:var(--muted);max-width:62ch;font-size:12.5px;line-height:1.55;display:block}@media (max-width:640px){.msrow{grid-template-columns:1fr;gap:6px}}.subjnote{border-left:2px solid var(--brand);background:var(--tint2);color:var(--ink2);border-radius:0 var(--r) var(--r) 0;margin-bottom:22px;padding:11px 15px;font-size:13px;line-height:1.55}.subjnote b{color:var(--brand700)}.constraint{border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:0 var(--r) var(--r) 0;background:var(--tint2);flex-direction:column;gap:4px;margin-bottom:26px;padding:16px 20px;display:flex}.constraint .clabel{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.constraint strong{letter-spacing:-.01em;font-size:17px;font-weight:600}.constraint .cwhy{color:var(--muted);font-size:13px;line-height:1.5}.constraint .prov{color:#9aa1aa;font-size:11.5px;font-family:var(--mono);margin-top:4px}.plist{counter-reset:p;flex-direction:column;gap:14px;padding-left:34px;list-style:none;display:flex}.pcard{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:20px 22px;position:relative}.pcard:before{counter-increment:p;content:counter(p);font-family:var(--mono);color:#9aa1aa;font-size:12px;position:absolute;top:22px;left:-34px}.pcard.no{background:var(--tint2);border-style:dashed}.ptop{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.ptop h2{letter-spacing:-.01em;font-size:17px;font-weight:600}.pprov{color:var(--muted);margin-top:2px;font-size:12px}.pstatus{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:100px;flex:none;padding:5px 10px;font-size:11px;font-weight:600}.pstatus.ok{color:var(--gA);background:#1a8a4a12;border-color:#1a8a4a4d}.pstatus.wait{color:var(--gD);background:#c98a1e14;border-color:#c98a1e59}.pstatus.no{color:var(--gF);background:#b4313a0f;border-color:#b4313a4d}.pdesc{color:var(--muted);margin-bottom:12px;font-size:13.5px;line-height:1.55}.prat{margin-bottom:10px;font-size:14px;line-height:1.55}.pblock{border-radius:var(--r);background:var(--tint2);border:1px solid var(--line2);margin-bottom:10px;padding:11px 14px;font-size:13.5px;line-height:1.55}.pblock strong{font-weight:600}.pcav{flex-direction:column;gap:5px;margin-bottom:14px;list-style:none;display:flex}.pcav li{color:var(--muted);padding-left:15px;font-size:12.5px;line-height:1.5;position:relative}.pcav li:before{content:"·";color:#9aa1aa;position:absolute;left:4px}.pfoot{border-top:1px solid var(--line2);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:13px;display:flex}.paction{color:var(--brand700);font-size:12.5px;font-weight:600}.pmeta{color:var(--muted);font-size:11.5px;font-family:var(--mono)}.plink{color:var(--brand);margin-left:auto;font-size:12.5px;text-decoration:none}.plink:hover{text-decoration:underline}.note{color:var(--muted);border-top:1px solid var(--line2);max-width:66ch;margin-top:26px;padding-top:18px;font-size:12.5px;line-height:1.6}.empty{color:var(--muted);font-size:14px;line-height:1.6}.empty a{color:var(--brand)}.rhead{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;padding:30px 56px 24px;display:flex}.rhead h1{letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:1.2}.rhead .crumb{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:10px}.rbody{max-width:1140px;padding:0 56px 90px}.rbody .tlab .tt{font-family:var(--font);font-size:var(--t-section);font-weight:600;line-height:var(--lh-section);letter-spacing:var(--ls-section);text-transform:none;color:var(--ink)}.rbody .tlab .tn{font-family:var(--mono);font-size:var(--t-data);line-height:var(--lh-data);letter-spacing:var(--ls-data)}.rbody .vhead .big{font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.rbody .vhead .vsub{font-size:var(--t-body);line-height:var(--lh-body)}.rbody .rvtrk .tag{font-size:var(--t-data);letter-spacing:var(--ls-data);line-height:1}.rbody .rvtrk .sn{font-size:var(--t-data)}.rbody .rvtrk .snm,.rbody .rvtrk.cur .snm{font-family:var(--font);font-size:var(--t-note);line-height:var(--lh-note);text-transform:none}.rbody .fact .fk{font-size:var(--t-data);letter-spacing:var(--ls-data)}.rbody .fact .fv{font-size:var(--t-note);line-height:var(--lh-note)}.rbody .deciding{font-size:var(--t-body);line-height:var(--lh-body);max-width:var(--m-prose)}.rbody .radpanel .pk{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:none;line-height:var(--lh-label)}.rbody .radlist .rn,.rbody .radpanel .rn{font-family:var(--font);font-size:var(--t-note);font-weight:600;line-height:var(--lh-note)}.rbody .radlist .rw,.rbody .radpanel .rw,.rbody .radpanel .rq,.rbody .radpanel .rhint{font-size:var(--t-note);line-height:var(--lh-note)}.rbody .radpanel .rev{font-size:var(--t-data);letter-spacing:var(--ls-data)}.rbody .mxleg{font-size:var(--t-note);flex-wrap:wrap;gap:8px 22px}.rbody .blist strong{font-size:var(--t-note);font-weight:600}.rbody .blist span,.rbody .rpprov{font-size:var(--t-note);line-height:var(--lh-note);max-width:var(--m-note)}.rbody .rplab .rpk,.rbody .rpcard .rpk,.rbody .rpstep .rpk,.rbody .evslim .ek,.rbody .compar .ck{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:none;line-height:var(--lh-label)}.rbody .rpdraft{font-size:var(--t-note);line-height:var(--lh-note)}.rbody .rphead h3,.rbody .rpst,.rbody .prog h3{font-size:var(--t-section);letter-spacing:var(--ls-section);font-weight:600;line-height:var(--lh-section)}.rbody .rpn,.rbody .rpsn,.rbody .prog .rk{font-family:var(--mono);font-size:var(--t-data);letter-spacing:var(--ls-data)}.rbody .rpwhy,.rbody .rpv,.rbody .rpacts li,.rbody .rptl li,.rbody .rpstep p,.rbody .rpintro,.rbody .rproles li,.rbody .evslim p,.rbody .compar p,.rbody .prog .pv,.rbody .prog .fit,.rbody .prog .pblock,.rbody .rpq{font-size:var(--t-note);line-height:var(--lh-note);max-width:var(--m-note)}.rbody .rpslot{font-family:var(--mono);font-size:var(--t-data)}.rbody .rptd,.rbody .rptn{font-size:var(--t-note);font-weight:600}.rbody .rptag,.rbody .prog .fmt{font-family:var(--mono);font-size:var(--t-data);letter-spacing:var(--ls-data)}.rbody .pintro{font-size:var(--t-note);line-height:var(--lh-note);max-width:var(--m-note)}.rbody .micro{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:none;font-weight:500;line-height:var(--lh-label)}.rbody .tag{font-family:var(--mono);font-size:var(--t-data);letter-spacing:var(--ls-data);text-transform:uppercase}.rbody .plab{border-bottom:2px solid var(--ink);align-items:baseline;gap:14px;margin-top:34px;padding-bottom:12px;display:flex}.rbody .plab .pnum{font-family:var(--mono);font-size:var(--t-data);line-height:var(--lh-data);letter-spacing:var(--ls-data);color:var(--ink);white-space:nowrap;font-weight:600}.rbody .plab h2{font-family:var(--font);font-size:var(--t-section);line-height:var(--lh-section);letter-spacing:var(--ls-section);white-space:nowrap;font-weight:600}.rbody .plab .pdesc{font-family:var(--font);font-size:var(--t-note);line-height:var(--lh-note);color:var(--muted);text-align:right;margin-left:auto;font-weight:400}.rbody .sig{font-family:var(--font);font-size:var(--t-body);line-height:var(--lh-body);max-width:var(--m-prose);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:18px;font-weight:400;display:flex}.rbody .sig a{white-space:nowrap;color:var(--brand);font-weight:600}.rbody .sig a:hover{color:var(--brand700)}.rbody .ol{gap:14px;margin-top:4px;list-style:none;display:grid}.rbody .ol li{grid-template-columns:26px 1fr;align-items:start;gap:14px;display:grid}.rbody .ol .n{font-family:var(--mono);font-size:var(--t-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);color:var(--muted);font-variant-numeric:tabular-nums;padding-top:4px;font-weight:500}.rbody .ol .t{font-family:var(--font);font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink2);font-weight:400}.rbody .olnote{font-family:var(--font);font-size:var(--t-note);line-height:var(--lh-note);color:var(--muted);max-width:var(--m-note);margin-top:7px;font-weight:400}.rbody .olnote a{white-space:nowrap;color:var(--brand);font-weight:600}.rbody .olnote a:hover{color:var(--brand700)}.rbody .leadhd{font-family:var(--font);font-size:var(--t-title);line-height:var(--lh-title);letter-spacing:var(--ls-title);font-weight:600}.rbody .leadsub{font-family:var(--font);font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink2);max-width:var(--m-prose);margin-top:9px;font-weight:400}.rbody .rmap{gap:14px;margin-top:20px;list-style:none;display:grid}.rbody .rc{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);overflow:hidden}.rbody .rch{align-items:baseline;gap:13px;padding:19px 22px 0;display:flex}.rbody .rch h3{font-family:var(--font);font-size:var(--t-section);line-height:var(--lh-section);letter-spacing:var(--ls-section);flex:1;min-width:0;font-weight:600}.rbody .rcb{gap:15px;padding:13px 22px 19px;display:grid}.rbody .rcwhy{font-family:var(--font);font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink2);max-width:var(--m-prose);font-weight:400}.rbody .rcact{gap:11px;list-style:none;display:grid}.rbody .rcact li{font-family:var(--font);font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink2);max-width:var(--m-prose);font-weight:400}.rbody .rcnote{font-family:var(--font);font-size:var(--t-note);line-height:var(--lh-note);color:var(--ink2);max-width:var(--m-note);font-weight:400}.rbody .rcnote a{white-space:nowrap;color:var(--brand);font-weight:600}.rbody .rcnote a:hover{color:var(--brand700)}.rbody .rcf{background:var(--field);border-top:1px solid var(--line2);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.rbody .rcf>div{border-left:1px solid var(--line2);align-content:start;gap:5px;padding:13px 22px;display:grid}.rbody .rcf>div:first-child{border-left:0}.rbody .rcf p{font-family:var(--font);font-size:var(--t-note);line-height:var(--lh-note);color:var(--ink2);font-weight:400}.rbody details.fold>summary.sum::-webkit-details-marker{display:none}.rbody details.dblock>summary.sum::-webkit-details-marker{display:none}.rbody details.dgrp>summary.sum::-webkit-details-marker{display:none}.rbody details.fold>summary.sum,.rbody details.dblock>summary.sum,.rbody details.dgrp>summary.sum{cursor:pointer;list-style:none}.rbody details.fold>summary.sum:focus-visible,.rbody details.dblock>summary.sum:focus-visible,.rbody details.dgrp>summary.sum:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.rbody .chev{font-family:var(--font);font-size:var(--t-body);line-height:var(--lh-body);color:var(--brand);font-weight:600}.rbody .chev .cl,.rbody details[open]>summary .chev .op{display:none}.rbody details[open]>summary .chev .cl{display:inline}.rbody .fold{border:1px solid var(--line);border-radius:var(--r);margin-top:12px;overflow:hidden}.rbody details.fold>summary.sum{background:var(--field);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:13px 16px;display:flex}.rbody details.fold>summary.sum:hover{background:var(--tint)}.rbody details.fold[open]>summary.sum{border-bottom:1px solid var(--line)}.rbody .fold .ft{font-family:var(--font);font-size:var(--t-body);line-height:var(--lh-body);flex:1;min-width:180px;font-weight:600}.rbody .fold .fm{font-family:var(--mono);font-size:var(--t-data);line-height:var(--lh-data);letter-spacing:var(--ls-data);text-transform:uppercase;color:var(--muted);font-weight:400}.rbody .fold .fbody{padding:16px}.rbody .fold.sec2 .ft{color:var(--muted);font-weight:500}.rbody .stk{border:1px solid var(--line);border-radius:var(--r);margin-top:18px;overflow:hidden}.rbody .stk .q{border-bottom:1px solid var(--line2);margin-bottom:0;padding:15px 18px 13px}.rbody .ansg{border-top:1px solid var(--line2);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.rbody .ans{border-left:1px solid var(--line2);align-content:start;gap:5px;padding:12px 16px;display:grid}.rbody .ans:first-child{border-left:0}.rbody .ans .who{align-items:center;gap:7px;display:flex}.rbody .ans .who .ini{font-family:var(--mono);font-size:var(--t-data);line-height:var(--lh-data);background:var(--field);border:1px solid var(--line);border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-weight:600;display:inline-flex}.rbody .ans .who b{font-family:var(--mono);font-size:var(--t-data);line-height:var(--lh-data);letter-spacing:var(--ls-data);color:var(--muted);font-weight:500}.rbody .ans .a{font-family:var(--font);font-size:var(--t-body);line-height:var(--lh-body);font-weight:400}.rbody .ans.took{background:var(--tint2);box-shadow:inset 3px 0 0 var(--ink)}.rbody .ans.took:first-child{box-shadow:inset 3px 0 0 var(--ink)}.rbody .ans .tk{font-family:var(--font);font-size:var(--t-note);line-height:var(--lh-note);color:var(--ink2);font-weight:400}.rbody .ruleline{background:var(--field);border-top:1px solid var(--line2);padding:14px 16px}.rbody .ruleline .rn{font-family:var(--font);font-size:var(--t-body);line-height:var(--lh-body);font-weight:600}.rbody .ruleline .rs{font-family:var(--font);font-size:var(--t-body);line-height:var(--lh-body);max-width:var(--m-prose);font-weight:400}.rbody .stk .q .qt,.rbody .dq .qt,.rbody .drow .qt{font-family:var(--font);font-size:var(--t-body);line-height:var(--lh-body);font-weight:600}.rbody .stk .q .qt{margin-top:5px}.rbody .eff{font-family:var(--mono);font-size:var(--t-data);line-height:var(--lh-data);letter-spacing:var(--ls-data);border:1px solid var(--ink);color:var(--ink);background:var(--paper);border-radius:var(--r2);white-space:nowrap;flex:none;padding:4px 8px;font-weight:600}.rbody .eff.no{border-color:var(--line);color:var(--muted);font-weight:500}.rbody .dblock{border:1px solid var(--line);border-radius:var(--r);margin-top:12px;overflow:hidden}.rbody details.dblock>summary.sum{background:var(--paper);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;display:flex}.rbody details.dblock>summary.sum:hover{background:var(--tint2)}.rbody details.dblock[open]>summary.sum{border-bottom:1px solid var(--line)}.rbody .dblock .cap{font-family:var(--font);font-size:var(--t-section);line-height:var(--lh-section);letter-spacing:var(--ls-section);flex:1;min-width:220px;font-weight:600}.rbody .dblock .dcon{font-family:var(--font);font-size:var(--t-note);line-height:var(--lh-note);color:var(--ink2);white-space:nowrap;font-weight:400}.rbody .dbody{display:block}.rbody .dblock .dintro{font-family:var(--font);font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink2);max-width:var(--m-prose);padding:14px 16px 12px;font-weight:400}.rbody .dq{border-bottom:1px solid var(--line2)}.rbody .dq:last-child{border-bottom:0}.rbody .dq .qh{gap:4px;padding:16px 16px 0;display:grid}.rbody .dq .qn{font-family:var(--font);font-size:var(--t-note);line-height:var(--lh-note);color:var(--muted);font-weight:400}.rbody .dq .qbar{font-family:var(--font);font-size:var(--t-note);line-height:var(--lh-note);color:var(--ink2);max-width:var(--m-note);margin-top:4px;font-weight:400}.rbody .dgrp{border:1px solid var(--line);border-radius:var(--r);margin-top:10px;overflow:hidden}.rbody details.dgrp>summary.sum{background:var(--field);align-items:center;gap:12px;padding:12px 16px;display:flex}.rbody details.dgrp>summary.sum:hover{background:var(--tint)}.rbody details.dgrp[open]>summary.sum{border-bottom:1px solid var(--line)}.rbody .dgrp .gt{font-family:var(--font);font-size:var(--t-body);line-height:var(--lh-body);flex:1;font-weight:600}.rbody .dgrp .gc{font-family:var(--mono);font-size:var(--t-data);line-height:var(--lh-data);letter-spacing:var(--ls-data);text-transform:uppercase;color:var(--muted);font-weight:400}.rbody .drow{border-bottom:1px solid var(--line2);gap:9px;padding:14px 16px;display:grid}.rbody .drow:last-child{border-bottom:0}.rbody .drow .ansg{border-top:0;border:1px solid var(--line2);border-radius:var(--r)}.rbody .drow .ans{padding:10px 13px}.rbody .drow .ruleline{border:1px solid var(--line2);border-radius:var(--r);padding:11px 13px}.rbody .howto{border:1px solid var(--line);border-radius:var(--r);gap:0;margin-bottom:16px;display:grid;overflow:hidden}.rbody .howto .hcols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.rbody .howto .hc{border-left:1px solid var(--line2);align-content:start;gap:9px;padding:14px 16px;display:grid}.rbody .howto .hc:first-child{border-left:0}.rbody .howto .hct{font-family:var(--mono);font-size:var(--t-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);color:var(--muted);font-weight:600}.rbody .howto .lkey{gap:8px;margin-top:0;display:grid}.rbody .howto .lkey>span{font-family:var(--font);font-size:var(--t-note);line-height:var(--lh-note);color:var(--ink2);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;font-weight:400;display:grid}.rbody .howto .lkey .tick{margin:0 auto}.rbody .howto .hnote{border-top:1px solid var(--line2);background:var(--field);font-family:var(--font);font-size:var(--t-note);line-height:var(--lh-note);color:var(--ink2);max-width:none;padding:12px 16px;font-weight:400}.rbody .flagkey{gap:8px;display:grid}.rbody .flagkey>span{font-family:var(--font);font-size:var(--t-note);line-height:var(--lh-note);color:var(--ink2);grid-template-columns:152px minmax(0,1fr);align-items:baseline;gap:11px;font-weight:400;display:grid}.rbody .flagkey .tag{justify-self:start}.rbody .lkey{flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:12px;display:flex}.rbody .lkey>span{font-family:var(--font);font-size:var(--t-note);line-height:var(--lh-note);color:var(--muted);align-items:center;gap:8px;font-weight:400;display:flex}.rbody .lkey .ini{font-family:var(--mono);font-size:var(--t-data);line-height:var(--lh-data);border:1.5px solid var(--hatch);width:22px;height:22px;color:var(--ink);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.rbody .lkey .tick{background:var(--ink);flex:none;width:2px;height:14px;margin:0 12px;position:relative}.rbody .lkey .tick:before{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-bottom:4px solid var(--ink);position:absolute;top:-4px;left:-3px}.rbody .lchart{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.rbody .laxis,.rbody .lrow{grid-template-columns:minmax(150px,232px) minmax(0,1fr) minmax(200px,268px);display:grid}.rbody .laxis{background:var(--field);border-bottom:1px solid var(--line)}.rbody .laxis>div{border-left:1px solid var(--line);font-family:var(--mono);font-size:var(--t-data);line-height:var(--lh-data);letter-spacing:var(--ls-data);color:var(--muted);padding:9px 14px;font-weight:400}.rbody .laxis>div:first-child{border-left:0}.rbody .zonelab{align-items:stretch;display:flex;position:relative;padding:0!important}.rbody .zonelab span{font-family:var(--mono);font-size:var(--t-data);line-height:var(--lh-data);letter-spacing:var(--ls-data);color:var(--muted);white-space:nowrap;padding:9px 0;font-weight:400;display:block;position:absolute;top:0}.rbody .zonelab .zl{left:14px}.rbody .zonelab .zb{color:var(--ink);font-weight:600}.rbody .zonelab .zr{right:14px}.rbody .lrow{border-bottom:1px solid var(--line2);align-items:stretch;height:auto;min-height:90px}.rbody .lrow:last-child{border-bottom:0}.rbody .lrow.flag{background:var(--paper)}.rbody .lname{font-family:var(--font);font-size:var(--t-body);line-height:var(--lh-body);border-right:1px solid var(--line2);align-items:center;padding:14px;font-weight:600;display:flex}.rbody .lane{border-right:1px solid var(--line2);align-items:center;display:flex}.rbody .ltrk{width:100%;height:90px;position:relative}.rbody .lrow.deep .ltrk{height:112px}.rbody .lrow.deep .om{top:86px}.rbody .ltrk .axis{background:var(--line);height:1px;position:absolute;top:46px;left:14px;right:14px}.rbody .ltrk .barline{background:var(--ink);width:1px;position:absolute;top:10px;bottom:10px;left:calc(46% + 1.12px)}.rbody .ltrk .barline:before{content:"";background:var(--ink);width:5px;height:5px;position:absolute;top:0;left:-2px}.rbody .pm{width:26px;height:26px;font-family:var(--mono);font-size:var(--t-data);line-height:var(--lh-data);letter-spacing:var(--ls-data);box-shadow:0 0 0 3px var(--paper);border:1.5px solid;border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;top:46px;transform:translate(-50%,-50%)}.rbody .pm[data-row="1"]{top:24px}.rbody .pm[data-row="2"]{top:68px}.rbody .pm.v-red{border-color:var(--gF);background:var(--gFt);color:var(--gF)}.rbody .pm.v-amb{border-color:var(--gD);background:var(--gDt);color:var(--gDink)}.rbody .pm.v-grn{border-color:var(--gA);background:var(--gAt);color:var(--gA)}.rbody .om{background:var(--ink);width:2px;height:14px;position:absolute;top:64px;transform:translate(-50%)}.rbody .om:before{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-bottom:4px solid var(--ink);position:absolute;top:-4px;left:-3px}.rbody .lread{align-content:center;gap:7px;padding:13px 14px;display:grid;overflow:hidden}.rbody .lread .tags{flex-wrap:wrap;gap:5px;display:flex}.rbody .lread .tags .tag{color:var(--ink);background:var(--paper);border:1px solid var(--line)}.rbody .cons3{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:14px;display:grid;overflow:hidden}.rbody .cons3>div{border-left:1px solid var(--line2);align-content:start;gap:9px;padding:15px 17px;display:grid}.rbody .cons3>div:first-child{border-left:0}.rbody .cons3 .rep{background:var(--field)}.rbody .cons3 ul{gap:7px;list-style:none;display:grid}.rbody .cons3 li{font-family:var(--font);font-size:var(--t-note);line-height:var(--lh-note);grid-template-columns:12px 1fr;align-items:start;gap:9px;font-weight:400;display:grid}.rbody .cons3 li i{border:1px solid var(--ink);width:9px;height:9px;margin-top:5px}.rbody .cons3 li.sh i{background:var(--ink)}.rbody .lede{font-family:var(--font);font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink2);max-width:var(--m-prose);font-weight:400}.rbody .sub{font-family:var(--font);font-size:var(--t-note);line-height:var(--lh-note);color:var(--muted);max-width:var(--m-note);font-weight:400}.rbody .v7mk{width:20px;height:20px;color:var(--ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.rbody .v7mk svg{width:18px;height:18px}.rbody .v7mk.met{color:var(--muted)}.rbody .v7mk.dot:before{content:"";background:var(--muted);border-radius:999px;width:6px;height:6px}.rbody .mxleg .v7mk{width:16px;height:16px}.rbody .v7mks{flex-wrap:wrap;flex:1;gap:2px;min-width:120px;display:flex}.rbody details.dblock.v7dom>summary.sum,.rbody .dblock.v7dom>.sum{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;display:flex}.rbody .dblock.v7dom .cap{flex:0 300px;min-width:0}.rbody .dblock.v7dom .dcon{white-space:normal;flex:1}.rbody .v7list{gap:8px;margin-top:4px;list-style:none;display:grid}.rbody .v7list li{font-family:var(--font);font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink2);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.rbody .v7list li.met{color:var(--muted)}.rbody .v7list .v7mk{margin-top:3px}.rbody .v7list .wf{font-size:var(--t-note);color:var(--muted)}.rbody .v7grp{margin-top:14px}.rbody .v7grp>.micro{color:var(--muted);margin-bottom:6px;display:block}.rbody .v7dom .dbody{padding:0 16px 16px}.rbody .v7dom .dbody>.v7list:first-child{padding-top:14px}.rbody .v7dom .dbody>.dintro{padding:14px 0 0}.rbody .v7more{margin-top:12px}.rbody .v7more>summary{cursor:pointer;font-family:var(--font);font-size:var(--t-note);line-height:var(--lh-note);color:var(--muted)}.rbody .v7note{margin-top:12px}.rbody .tlab+.v7sub{margin-top:-8px;margin-bottom:14px}.rbody .v7inset{margin-top:12px}.rbody .v7first .t b{color:var(--ink);font-weight:600}.rbody .v7dh .qn{font-family:var(--font);font-size:var(--t-note);line-height:var(--lh-note);color:var(--muted);font-weight:400}.rbody .v7dh{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 14px;display:flex}.rbody .v7dh>div{flex:1;min-width:240px}@media print{.rbody .noprint{display:none!important}.rbody .rc,.rbody .fold,.rbody .lchart,.rbody .stk,.rbody .dblock,.rbody .dgrp,.rbody .cons3{break-inside:avoid}}@media (max-width:720px){.rbody .laxis,.rbody .zonelab{display:none}.rbody .lrow{grid-template-columns:1fr;height:auto}.rbody .lname{border-right:0;border-bottom:1px solid var(--line2)}.rbody .lane{border-right:0}.rbody .ansg,.rbody .rcf,.rbody .cons3{grid-template-columns:1fr}.rbody .sig,.rbody .plab{flex-wrap:wrap}.rbody .plab .pdesc{text-align:left;flex-basis:100%;max-width:none;margin-left:0}.rbody .plab h2{white-space:normal}}.rbody .rcwhy>.micro,.rbody .rcnote>.micro,.rbody .rcb>div>.micro,.rbody .inset>.micro,.rbody .rcf .micro{margin-bottom:6px;display:block}.rbody .olnote{margin-top:7px;display:block}.rbody .ladder .snm{flex-wrap:wrap;align-items:baseline;display:flex}.onpage .pn{font-family:var(--mono);font-size:var(--t-data);line-height:var(--lh-data);letter-spacing:var(--ls-data);color:var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;margin-bottom:6px;padding:0 0 6px;font-weight:600;display:flex}.onpage .pn em{font-family:var(--font);font-size:var(--t-note);line-height:var(--lh-note);color:var(--muted);font-style:normal;font-weight:500}.onpage a.lead{color:var(--ink);font-weight:600}.rbody .lad{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.rbody .lad .st{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);padding:12px 13px}.rbody .lad .st.past{background:var(--field)}.rbody .lad .st.cur{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--tint)}.rbody .lad .st .n{font-family:var(--mono);font-size:var(--t-data);line-height:var(--lh-data);letter-spacing:var(--ls-data);text-transform:uppercase;color:var(--muted);font-weight:400}.rbody .lad .st.cur .n{color:var(--brand700)}.rbody .lad .st .nm{font-family:var(--font);font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--ls-section);margin-top:5px;font-weight:600}@media (max-width:720px){.rbody .lad{grid-template-columns:repeat(2,1fr)}}.rbody .vhead{justify-content:space-between;align-items:flex-end;gap:30px;margin:0 0 20px;display:flex}.rbody .vhead>div:first-child{flex:1;min-width:0}.rbody .vhead .sub2{font-family:var(--font);font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink2);max-width:var(--m-prose);text-wrap:balance;margin-top:8px;font-weight:400}.rbody .vhead .mlink{font-family:var(--font);font-size:var(--t-note);line-height:var(--lh-note);color:var(--brand);margin-top:11px;font-weight:600;display:inline-block}.rbody .vhead .mlink:hover{color:var(--brand700)}.rbody .vhead+.lad{margin-top:20px}.rbody .radside{border-left:1px solid var(--line2);flex-direction:column;justify-content:center;align-self:stretch;min-height:130px;padding-left:26px;display:flex}.rbody .radside .why{font-family:var(--font);font-size:var(--t-note);line-height:var(--lh-note);color:var(--ink2);margin-top:9px;font-weight:400}.rbody .radside .evl{font-family:var(--mono);font-size:var(--t-data);line-height:var(--lh-data);letter-spacing:var(--ls-data);text-transform:uppercase;color:var(--muted);margin-top:9px;font-weight:400}.rbody .radside .hint{font-family:var(--font);font-size:var(--t-note);line-height:var(--lh-note);color:var(--muted);max-width:var(--m-note);font-weight:400}@media (max-width:1099px){.rbody .radside{border-left:0;border-top:1px solid var(--line2);padding-top:18px;padding-left:0}}.rhead .meta{font-family:var(--mono);font-size:var(--t-data);line-height:var(--lh-data);letter-spacing:var(--ls-data);text-transform:uppercase;color:var(--muted);flex:none;justify-items:end;gap:6px;font-weight:400;display:grid}@media (max-width:720px){.rhead .meta{justify-items:start}}.rbody .rmap+.sub{margin-top:14px}.tlab{align-items:center;gap:14px;margin-top:38px;margin-bottom:20px;display:flex}.tlab .tn{font-family:var(--mono);color:var(--brand);font-size:11px;font-weight:600}.tlab .tt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:13px;font-weight:600}.tlab .tr{background:var(--line);flex:1;height:1px}.vhead{grid-template-columns:5fr 7fr;align-items:start;gap:44px;display:grid}.vhead .big{letter-spacing:-.025em;margin-bottom:10px;font-size:42px;font-weight:600;line-height:1.05}.vhead .vsub{color:var(--muted);max-width:44ch;font-size:13.5px;line-height:1.55}.rvtrack{grid-template-columns:repeat(5,1fr);display:grid}.rvtrk{text-align:center;padding-top:40px;position:relative}.rvtrk .seg{width:50%;height:2px;position:absolute;top:26px}.rvtrk .seg.l{left:0}.rvtrk .seg.r{left:50%}.rvtrk .seg.on{background:var(--brand)}.rvtrk .seg.next{background:repeating-linear-gradient(90deg, var(--brand) 0 4px, transparent 4px 9px)}.rvtrk .dot{background:var(--brand);width:10px;height:10px;box-shadow:0 0 0 3px var(--paper);border-radius:999px;position:absolute;top:27px;left:50%;transform:translate(-50%,-50%)}.rvtrk.cur .dot{width:16px;height:16px;box-shadow:0 0 0 3px var(--paper), 0 0 0 7.5px var(--tint)}.rvtrk.tgt .dot{background:var(--paper);border:1.5px solid var(--brand)}.rvtrk.fut .dot{background:var(--hatch);width:8px;height:8px}.rvtrk .tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand700);font-size:8.5px;font-weight:600;position:absolute;top:2px;left:0;right:0}.rvtrk .sn{font-family:var(--mono);color:var(--muted);margin-bottom:2px;font-size:9px;display:block}.rvtrk.cur .sn{color:var(--brand700)}.rvtrk .snm{color:var(--muted);font-size:12.5px;font-weight:600}.rvtrk.cur .snm{color:var(--ink);font-size:13.5px}.rvtrk.tgt .snm{color:var(--brand700)}.facts{border-top:1px solid var(--line2);flex-wrap:wrap;margin-top:30px;padding-top:16px;display:flex}.fact{border-right:1px solid var(--line2);margin-right:28px;padding-right:28px}.fact:last-child{border-right:0}.fact .fk{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.fact .fv{font-size:14px;font-weight:600}.fact .fu{color:var(--muted);font-weight:400}.deciding{max-width:62ch;margin-top:22px;font-size:17px;line-height:1.5}.deciding b{font-weight:600}.radwrap{border:1px solid var(--line);border-radius:var(--r);gap:20px;margin-top:24px;padding:20px 24px;display:grid}@media (min-width:1100px){.radwrap{grid-template-columns:1fr 340px}.radpanel{border-left:1px solid var(--line2);padding-left:26px}}@media (max-width:1099px){.radpanel{border-top:1px solid var(--line2);padding-top:18px}}.radwrap svg{width:100%;height:auto;display:block}.radlist{flex-direction:column;list-style:none;display:flex}.radlist li{border-bottom:1px solid var(--line2);padding:9px 0}.radlist li:last-child{border-bottom:0}.radlist .rn{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:3px;font-size:13px;font-weight:600;display:flex}.radlist .rw{color:var(--muted);font-size:12px;line-height:1.45}.radpanel .rev.on{color:var(--gA)}.radpanel .rhint{color:var(--muted);font-size:13px;line-height:1.55}.radwrap svg g[tabindex]{cursor:pointer}.radwrap svg g[tabindex]:focus{outline:none}.radwrap svg g[tabindex]:focus-visible circle:nth-of-type(2){stroke:var(--brand);stroke-width:3px}.ptog{font-family:var(--sans,inherit);color:var(--brand);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--tint);text-decoration-color:var(--tint);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600;text-decoration-thickness:1.5px}.ptog:hover{color:var(--brand700);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.ptog:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mxleg{color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin-top:14px;font-size:12px;display:flex}.mxleg span{align-items:center;gap:7px;display:inline-flex}.mxleg i{border-radius:999px;width:11px;height:11px;display:inline-block}.mxleg i.ov{border:1.5px dashed var(--brand);background:0 0}.verd{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 11px 4px 8px;font-size:12px;font-weight:600;display:inline-flex}.verd:before{content:"";background:currentColor;border-radius:999px;width:8px;height:8px}.v-red{background:var(--gFt);color:var(--gF)}.v-amb{background:var(--gDt);color:var(--gDink)}.v-grn{background:var(--gAt);color:var(--gA)}.blist{counter-reset:b;flex-direction:column;gap:10px;margin-top:20px;list-style:none;display:flex}.blist li{counter-increment:b;border:1px solid var(--line);border-radius:var(--r);grid-template-columns:auto 1fr;gap:4px 14px;padding:15px 19px;display:grid}.blist li:before{content:counter(b, decimal-leading-zero);font-family:var(--mono);color:var(--muted);grid-row:1/span 2;padding-top:3px;font-size:11px}.blist strong{font-size:14.5px;font-weight:600}.blist span{color:var(--ink2);max-width:66ch;font-size:13px;line-height:1.55}.rpprov{color:var(--ink2);max-width:74ch;margin-top:6px;font-size:13.5px;line-height:1.6}.rplab{flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:34px;margin-bottom:12px;display:flex}.rplab .rpk{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.rpdraft{color:var(--gDink);background:var(--gDt);border-radius:var(--r2);padding:5px 10px;font-size:12.5px;font-weight:600}.rpcards{flex-direction:column;gap:12px;list-style:none;display:flex}.rpcard{border:1px solid var(--line);border-radius:var(--r);padding:18px 20px}.rphead{align-items:baseline;gap:12px;display:flex}.rphead h3{letter-spacing:-.01em;font-size:15.5px;font-weight:600}.rpn{font-family:var(--mono);color:var(--brand);font-size:11px;font-weight:600}.rpwhy{color:var(--ink2);max-width:70ch;margin-top:7px;font-size:13.5px;line-height:1.55}.rprow{border-top:1px solid var(--line2);grid-template-columns:112px minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.rpwhy+.rprow{margin-top:13px}.rpcard .rpk{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:3px;font-size:9.5px}.rpv{color:var(--ink2);max-width:66ch;font-size:13.5px;line-height:1.55}.rpacts{flex-direction:column;gap:6px;list-style:none;display:flex}.rpacts li{color:var(--ink2);max-width:66ch;padding-left:16px;font-size:13.5px;line-height:1.55;position:relative}.rpacts li:before{content:"—";color:var(--hatch);position:absolute;left:0}.rpslot{font-family:var(--mono);color:var(--muted);background:var(--field);border-radius:var(--r2);padding:1px 5px;font-size:11.5px}.rptips{gap:14px;list-style:none;display:grid}@media (min-width:900px){.rptips{grid-template-columns:1fr 1fr}}.rptips>li{border-top:1px solid var(--line2);padding-top:11px}.rptd{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.rptn{font-size:13.5px;font-weight:600}.rptl{flex-direction:column;gap:5px;margin-top:7px;list-style:none;display:flex}.rptl li{color:var(--ink2);max-width:62ch;font-size:12.5px;line-height:1.55}.rpfw{flex-direction:column;gap:18px;display:flex}.rpladder{margin-top:0}.rpladder li.rpcur{background:var(--tint2)}.rpladder li.rpcur .snm{color:var(--brand700)}.rptag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand);white-space:nowrap;margin-left:9px;font-size:9px}.rpstep{border:1px solid var(--line);border-radius:var(--r);padding:16px 20px}.rpstep .rpk{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.rpsv{grid-template-columns:34px minmax(0,1fr);gap:12px;margin-top:9px;display:grid}.rpsn{font-family:var(--mono);color:var(--brand);padding-top:2px;font-size:12px;font-weight:600}.rpst{letter-spacing:-.01em;font-size:14.5px;font-weight:600}.rpstep p{color:var(--ink2);max-width:68ch;margin-top:4px;font-size:13px;line-height:1.55}.rpdis{border:1px solid var(--line);border-radius:var(--r);padding:18px 20px}.rpintro{color:var(--ink2);max-width:72ch;font-size:13.5px;line-height:1.6}.rpgaps{flex-direction:column;margin-top:6px;list-style:none;display:flex}.rpgaps>li{border-top:1px solid var(--line2);padding:13px 0}.rpgaps>li:last-child{padding-bottom:0}.rpq{max-width:70ch;font-size:13.5px;font-weight:600;line-height:1.5}.rproles{flex-direction:column;gap:4px;margin-top:8px;list-style:none;display:flex}.rproles li{grid-template-columns:210px minmax(0,1fr);gap:14px;font-size:12.5px;line-height:1.5;display:grid}.rprole{color:var(--muted)}.rpans{color:var(--ink2)}@media (max-width:720px){.rprow{grid-template-columns:1fr;gap:5px}.rproles li{grid-template-columns:1fr;gap:1px}}.evslim{border:1px solid var(--line);border-radius:var(--r);background:var(--field);flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:20px;padding:16px 20px;display:flex}.evslim .ek{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand700);font-size:10px}.evslim .ek.lifted{color:var(--gA)}.slots{gap:4px;display:flex}.slot{border:1px solid #cfd9e3;border-radius:2px;width:26px;height:8px}.slot.off{background:repeating-linear-gradient(135deg, var(--paper) 0 3px, var(--hatch) 3px 5px)}.slot.on{background:var(--gA);border-color:var(--gA)}.evslim p{color:var(--ink2);flex:1;min-width:280px;max-width:66ch;font-size:13px;line-height:1.5}.compar{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:18px;margin-top:46px;padding-top:18px;display:grid}.compar .ck{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.compar p{color:var(--muted);max-width:74ch;font-size:13px;line-height:1.6}@media (max-width:1100px){.vhead{grid-template-columns:1fr;gap:30px}}@media (max-width:720px){.rhead,.rbody{padding-left:24px;padding-right:24px}.rvtrack{grid-template-columns:1fr}.rvtrk{text-align:left;margin-bottom:10px;padding-top:0;padding-left:26px}.rvtrk .seg{display:none}.rvtrk .dot{top:8px;left:6px}.rvtrk .tag{position:static}.fact{border-right:0;margin-bottom:12px;margin-right:0;padding-right:0}}.pintro{max-width:70ch;color:var(--ink2);margin-bottom:20px;font-size:15px;line-height:1.55}.progs{flex-direction:column;gap:12px;list-style:none;display:flex}.prog{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:auto minmax(0,1fr) auto;gap:10px 20px;padding:20px 22px;display:grid}.prog.best{border-color:var(--tttr);box-shadow:inset 0 0 0 1px var(--tttr);background:#6c00f008}[data-brand=tttr] .prog.best{background:var(--invbg);border-color:var(--invbg);color:var(--invink);box-shadow:none}[data-brand=tttr] .prog.best .rk,[data-brand=tttr] .prog.best .pv,[data-brand=tttr] .prog.best .fmt{color:color-mix(in srgb, var(--invink) 66%, transparent)}[data-brand=tttr] .prog.best .fit{color:color-mix(in srgb, var(--invink) 88%, transparent)}[data-brand=tttr] .prog.best .pblock{background:color-mix(in srgb, var(--invink) 7%, transparent);border-color:color-mix(in srgb, var(--invink) 16%, transparent);color:color-mix(in srgb, var(--invink) 88%, transparent)}[data-brand=tttr] .prog.best .pbest{background:var(--spark);color:#13002b}[data-brand=tttr] .prog.best .pdet{border-top-color:color-mix(in srgb, var(--invink) 16%, transparent)}[data-brand=tttr] .prog.best .pdet li{color:color-mix(in srgb, var(--invink) 84%, transparent)}[data-brand=tttr] .prog.best .pdet .dk.on,[data-brand=tttr] .prog.best .pdet .on+ul li:before{color:color-mix(in srgb, var(--gA) 55%, #fff)}[data-brand=tttr] .prog.best .pdet .dk.off,[data-brand=tttr] .prog.best .pdet .off+ul li:before{color:color-mix(in srgb, var(--invink) 62%, transparent)}[data-brand=tttr] .prog.best .tagc{background:color-mix(in srgb, var(--invink) 10%, transparent);border-color:color-mix(in srgb, var(--invink) 20%, transparent);color:color-mix(in srgb, var(--invink) 84%, transparent)}[data-brand=tttr] .prog.best a,[data-brand=tttr] .prog.best .ptog{color:var(--spark);-webkit-text-decoration-color:color-mix(in srgb, var(--spark) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--spark) 45%, transparent)}[data-brand=tttr] .prog.best .ptog:hover{color:var(--spark);-webkit-text-decoration-color:var(--spark);text-decoration-color:var(--spark)}[data-brand=tttr] .prog.best :focus-visible{outline-color:var(--spark)}[data-brand=tttr] .prog.best .btn.pri{background:var(--spark);color:#13002b}[data-brand=tttr] .prog.best .btn.pri:hover{background:color-mix(in srgb, var(--spark) 82%, #fff)}.prog .rk{font-family:var(--mono);color:var(--muted);grid-row:1/span 4;padding-top:4px;font-size:11px}.prog .pmain{flex-direction:column;grid-column:2;gap:10px;display:flex}.prog h3{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.4;display:inline}.pbest{color:var(--tttr);white-space:nowrap;background:#6c00f01a;border-radius:999px;margin-left:9px;padding:3px 9px;font-size:10px;font-weight:600}.prog .pv{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;display:flex}.prog .fit{color:var(--ink2);max-width:62ch;font-size:13.5px;line-height:1.55}.tags{flex-wrap:wrap;gap:6px;display:flex}.tagc{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);background:var(--tint2);color:var(--brand700);border-radius:999px;padding:3px 9px;font-size:9.5px}.prog .pside{flex-direction:column;grid-area:1/3/span 4;align-items:flex-end;gap:14px;display:flex}.prog .fmt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:right;font-size:10px;line-height:1.9}.prog .pblock{border-radius:var(--r);background:var(--field);border:1px solid var(--line2);padding:11px 14px;font-size:13px;line-height:1.55}.pdet{border-top:1px solid var(--line2);grid-column:1/-1;gap:20px;padding-top:14px;display:grid}@media (min-width:1100px){.pdet{grid-template-columns:1fr 1fr}}.pdet .dk{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:9.5px;font-weight:600}.pdet .dk.on{color:var(--gA)}.pdet .dk.off{color:var(--muted)}.pdet ul{flex-direction:column;gap:7px;list-style:none;display:flex}.pdet li{color:var(--ink2);grid-template-columns:14px 1fr;gap:8px;font-size:12.5px;line-height:1.5;display:grid}.pdet li:before{font-family:var(--mono)}.pdet .on+ul li:before{content:"✓";color:var(--gA)}.pdet .off+ul li:before{content:"✕";color:var(--muted)}.pgap{color:var(--ink2);border-left:2px solid var(--line);max-width:74ch;margin-top:22px;padding-left:16px;font-size:14px;line-height:1.6}.pmore{color:var(--brand);margin-top:16px;font-size:13px;display:block}.bhead{align-items:center;gap:12px;margin-top:30px;margin-bottom:12px;display:flex}.bhead .bk{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.bhead .brl{background:var(--line2);flex:1;height:1px}.bnote{color:var(--muted);max-width:74ch;margin-bottom:14px;font-size:13px;line-height:1.6}.crows{flex-direction:column;gap:8px;list-style:none;display:flex}.crow{border:1px solid var(--line2);border-radius:var(--r);background:var(--tint2);justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 18px;display:flex}.crow .cmain{flex-direction:column;gap:4px;min-width:0;display:flex}.crow h3{letter-spacing:-.01em;font-size:14.5px;font-weight:600;line-height:1.4}.crow .cv{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.crow .ckind{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);background:var(--paper);border-radius:999px;padding:2px 8px;font-size:9.5px}.crow .cdesc{color:var(--ink2);max-width:68ch;font-size:13px;line-height:1.55}.crow .btn{flex:none}.chk{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);font-size:10px}.prog .chk{text-align:right;margin-top:-6px}.crow .chk{margin-top:3px}.pfoot .chk{margin-left:0}.pcond{border-left:2px solid var(--line);padding-left:12px}.pcond .pck{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:9.5px;font-weight:600}.pcond ul{flex-direction:column;gap:5px;list-style:none;display:flex}.pcond li{color:var(--ink2);font-size:12.5px;line-height:1.5}.prog .pcav{margin-bottom:0}[data-brand=tttr] .prog.best .chk{color:color-mix(in srgb, var(--invink) 60%, transparent)}[data-brand=tttr] .prog.best .pcond{border-left-color:color-mix(in srgb, var(--invink) 22%, transparent)}[data-brand=tttr] .prog.best .pcond .pck{color:color-mix(in srgb, var(--invink) 62%, transparent)}[data-brand=tttr] .prog.best .pcond li,[data-brand=tttr] .prog.best .pcav li{color:color-mix(in srgb, var(--invink) 84%, transparent)}[data-brand=tttr] .prog.best .pcav li:before{color:color-mix(in srgb, var(--invink) 55%, transparent)}.pcard.review{background:var(--tint2);border-style:dashed}.method{border:1px solid var(--line);border-radius:var(--r);margin-top:14px}.method>summary{cursor:pointer;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:12px;padding:14px 20px;font-size:10px;list-style:none;display:flex}.method>summary::-webkit-details-marker{display:none}.method>summary:after{content:"+";font-size:13px}.method[open]>summary:after{content:"−"}.method>summary:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.mbody{flex-direction:column;gap:16px;padding:0 20px 18px;display:flex}.mgroup .mk{margin-bottom:7px;font-size:12.5px;font-weight:600}.mgroup ul{flex-direction:column;gap:5px;list-style:none;display:flex}.mgroup li{color:var(--ink2);padding-left:17px;font-size:12.5px;line-height:1.5;position:relative}.mgroup li:before{content:"—";color:var(--hatch);position:absolute;left:0}.onpage{flex-direction:column;gap:2px;display:flex}.onpage .navlbl{margin-bottom:6px}.onpage a{color:var(--muted);border-radius:var(--r);align-items:baseline;gap:11px;padding:7px 14px;font-size:13px;text-decoration:none;display:flex}.onpage a:hover{background:var(--tint2);color:var(--brand700)}.onpage a .n{font-family:var(--mono);color:var(--faint,#9aa1aa);font-size:10px}.side .assessid{border-top:1px solid var(--line);padding:14px 20px}.side .assessid .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:9.5px;display:block}.side .assessid .v{font-family:var(--mono);font-size:11.5px}@media (max-width:1100px){.prog{grid-template-columns:auto minmax(0,1fr)}.prog .pside{flex-flow:wrap;grid-area:auto/1/auto/-1;justify-content:space-between;align-items:flex-start}.prog .fmt{text-align:left}}.mpage{flex:1;grid-template-columns:1fr;gap:48px;width:100%;max-width:1240px;margin:0 auto;padding:44px 56px 90px;display:grid}.mmain{min-width:0;font-size:16px;line-height:1.65}.mtocwrap{display:none}.mhead h1{font-family:var(--display);letter-spacing:-.02em;font-size:44px;font-weight:600;line-height:1.05}.mhead p{max-width:62ch;color:var(--ink2);margin-top:16px;font-size:17px;line-height:1.6}.band{align-items:center;gap:16px;margin:76px 0 8px;display:flex}.band .n{font-family:var(--mono);color:var(--brand);font-size:12px;font-weight:600}.band .rule{background:var(--line);flex:1;height:1px}.band .ver{font-family:var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:11px}.band .ver b{color:var(--ink);font-weight:600}h2.sect{font-family:var(--display);letter-spacing:-.02em;font-size:42px;font-weight:600;line-height:1.05}.claim{border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:0 var(--r) var(--r) 0;background:var(--tint2);margin-top:34px;padding:30px 34px}.claim .big{font-family:var(--display);letter-spacing:-.015em;font-size:25px;font-weight:600;line-height:1.25}.claim .big em{color:var(--brand700);font-style:normal}.claim p{max-width:62ch;color:var(--ink2);margin-top:12px;font-size:15px}.claimfacts{flex-wrap:wrap;gap:26px;margin-top:18px;display:flex}.claimfacts .cf{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.claimfacts .cf:before{content:"";background:var(--brand);border-radius:999px;width:6px;height:6px}.mmain .prose{max-width:640px}.mmain .prose p{margin-top:18px}.mmain .prose p.lead{color:var(--ink2);font-size:18px;line-height:1.6}.mmain .prose ul,.mmain .prose ol{margin-top:18px;padding-left:20px}.mmain .prose li{margin-top:8px;line-height:1.6}.mmain .prose a,.mhead p a{color:var(--brand);text-underline-offset:2px}.mmain .prose a:hover,.mhead p a:hover{color:var(--brand700)}.subk{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin-top:56px;font-size:10.5px;font-weight:600}h3.sub{font-family:var(--display);letter-spacing:-.015em;margin-top:4px;scroll-margin-top:24px;font-size:24px;font-weight:600}.pq{max-width:680px;margin-top:24px}.pq blockquote{font-family:var(--display);letter-spacing:-.01em;border-left:3px solid var(--brand);text-wrap:balance;padding-left:20px;font-size:21px;font-weight:500;line-height:1.4}.pq.mono blockquote{font-family:var(--mono);letter-spacing:0;background:var(--field);border-left-color:var(--line);border-radius:0 var(--r) var(--r) 0;padding:16px 20px;font-size:14px;font-weight:500;line-height:1.7}.pq figcaption{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);margin-top:10px;padding-left:23px;font-size:10.5px}.dims{background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:24px;display:grid;overflow:hidden}.dim{background:var(--paper);padding:20px 22px}.dim .dk{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand);font-size:10px;font-weight:600}.dim .dt{letter-spacing:-.01em;margin-top:8px;font-size:15px;font-weight:600}.dim p{color:var(--ink2);margin-top:8px;font-size:13px;line-height:1.55}.ladder{border:1px solid var(--line);border-radius:var(--r);margin-top:24px;list-style:none;overflow:hidden}.ladder li{grid-template-columns:44px 190px 1fr;align-items:baseline;gap:14px;padding:15px 20px;display:grid}.ladder li+li{border-top:1px solid var(--line2)}.ladder .sn{font-family:var(--mono);color:var(--brand);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.ladder .snm{letter-spacing:-.01em;font-size:16px;font-weight:600}.ladder .scap{color:var(--ink2);font-size:13.5px;line-height:1.5}.profiles{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.prof{border:1px solid var(--line);border-radius:var(--r);padding:20px 22px}.prof .pt{letter-spacing:-.01em;font-size:15px;font-weight:600}.prof .paim{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--brand);margin-top:8px;font-size:10.5px}.prof p{color:var(--ink2);margin-top:10px;font-size:13px;line-height:1.55}.loop{max-width:780px;margin-top:24px;list-style:none}.loop li{border-top:1px solid var(--line2);grid-template-columns:40px 1fr;column-gap:14px;padding:13px 0;display:grid}.loop li:first-child{border-top:0}.loop .ln{font-family:var(--mono);color:var(--brand);padding-top:3px;font-size:11px;font-weight:600}.loop .lt{letter-spacing:-.01em;font-size:15px;font-weight:600}.loop .ls{color:var(--ink2);grid-column:2;margin-top:3px;font-size:13.5px;line-height:1.55}.dgrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.dcard{border:1px solid var(--line);border-radius:var(--r);padding:18px 18px 20px}.dcard .dn{font-family:var(--mono);color:var(--brand);font-size:10px;font-weight:600}.dcard .dname{letter-spacing:-.01em;margin-top:8px;font-size:14.5px;font-weight:600}.dcard p{color:var(--ink2);margin-top:8px;font-size:12.5px;line-height:1.5}.vmean{flex-direction:column;gap:10px;max-width:700px;margin-top:18px;display:flex}.vmean .vrow{grid-template-columns:92px 1fr;align-items:baseline;gap:14px;display:grid}.vmean .vm{color:var(--ink2);font-size:13.5px}.refuse{max-width:720px;margin-top:22px}.refuse .rrow{border-top:1px solid var(--line2);grid-template-columns:22px 1fr;gap:12px;padding:16px 0;display:grid}.refuse .rrow:first-child{border-top:0}.refuse .rx{font-family:var(--mono);color:var(--gF);font-size:13px;line-height:1.5}.refuse .rh{letter-spacing:-.01em;font-size:15px;font-weight:600}.refuse p{color:var(--ink2);margin-top:6px;font-size:13.5px;line-height:1.6}.rules{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px;display:grid}.rule-c{border:1px solid var(--line);border-radius:var(--r);padding:20px 22px 22px}.rule-c header{border-bottom:1px solid var(--line2);align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.rule-c .rn{font-family:var(--mono);color:var(--brand);font-size:11px;font-weight:600}.rule-c h4{letter-spacing:-.01em;font-size:15.5px;font-weight:600;line-height:1.25}.rule-c dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:14px;font-size:9.5px;font-weight:600}.rule-c dd{color:var(--ink2);margin-top:4px;font-size:13px;line-height:1.55}.rule-c dd.ours{color:var(--ink)}.pipe{border:1px solid var(--line);border-radius:var(--r);margin-top:26px;padding:26px 28px 30px}.pipe .plab{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:10px;font-weight:600}.pipe .track{flex-wrap:wrap;align-items:stretch;row-gap:14px;display:flex}.node{border:1px solid var(--line);background:var(--field);border-radius:var(--r2);min-width:96px;padding:9px 13px}.node .t{letter-spacing:-.01em;font-size:13px;font-weight:600}.node .d{font-family:var(--mono);color:var(--muted);margin-top:2px;font-size:10px}.node.hot{background:var(--tint);border-color:var(--brand)}.node.out{background:var(--ink);border-color:var(--ink)}.node.out .t{color:#fff}.node.out .d{color:#ffffff8c}.arr{color:var(--muted);font-family:var(--mono);align-self:center;padding:0 9px;font-size:12px}.pipe .sep{background:var(--line2);height:1px;margin:20px 0}.pipe .note{color:var(--muted);max-width:66ch;margin-top:16px;font-size:12.5px}.pipe .note b{color:var(--ink);font-weight:600}.stats{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(4,1fr);margin-top:26px;display:grid;overflow:hidden}.stat{border-right:1px solid var(--line2);padding:18px 22px}.stat:last-child{border-right:0}.stat .n{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.stat .c{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.bars{border:1px solid var(--line);border-radius:var(--r);margin-top:24px;overflow:hidden}.bars .row{grid-template-columns:150px 120px 120px 1fr;align-items:center;display:grid}.bars .row.head{background:var(--field);border-bottom:1px solid var(--line)}.bars .row.head>div{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:10px 18px;font-size:10px;font-weight:600}.bars .row+.row:not(.head){border-top:1px solid var(--line2)}.bars .row>div{padding:15px 18px}.bars .lvl{font-family:var(--mono);font-size:12.5px;font-weight:600}.bars .lvl .dot{border-radius:999px;width:8px;height:8px;margin-right:8px;display:inline-block}.bars .th{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.bars .th.g{color:var(--gA)}.bars .th.y{color:var(--gDink)}.bars .when{color:var(--ink2);font-size:13px}.worked{border:1px solid var(--line);border-radius:var(--r);margin-top:24px;overflow:hidden}.worked .wh{background:var(--field);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 22px;display:flex}.worked .wh .t{font-size:14px;font-weight:600}.worked .wh .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);font-size:10px;font-weight:600}.arow{border-bottom:1px solid var(--line2);grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;padding:12px 22px;display:grid}.arow .q{font-size:13.5px}.arow .q .qid{font-family:var(--mono);color:var(--muted);margin-right:8px;font-size:10.5px}.arow .role{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px}.arow .role b{color:var(--ink)}.mat{font-family:var(--mono);border-radius:var(--r2);background:var(--tint);color:var(--brand700);white-space:nowrap;padding:3px 9px;font-size:11px;font-weight:600}.mat.zero{background:var(--field);color:var(--muted)}.arow .contrib{font-family:var(--mono);color:var(--ink2);font-variant-numeric:tabular-nums;text-align:right;min-width:118px;font-size:12px}.wsum{justify-content:space-between;align-items:center;gap:20px;padding:15px 22px;display:flex}.wsum .calc{font-family:var(--mono);color:var(--muted);font-size:12px}.wsum .calc b{color:var(--ink);font-size:14px}.compare{grid-template-columns:1fr 84px 1fr;align-items:stretch;margin-top:24px;display:grid}.org{border:1px solid var(--line);border-radius:var(--r);padding:22px 24px}.org .who{letter-spacing:-.01em;font-size:14.5px;font-weight:600}.org .ctx{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ctx .chip{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink2);background:var(--field);border-radius:999px;padding:3px 10px;font-size:10px}.org .barline{font-family:var(--mono);color:var(--muted);margin-top:16px;font-size:11.5px;line-height:1.5}.org .barline b{color:var(--ink)}.meter{background:var(--line2);border-radius:999px;height:8px;margin-top:10px;position:relative}.meter .fill{background:var(--ink2);opacity:.35;border-radius:999px;position:absolute;top:0;bottom:0;left:0}.meter .gmark,.meter .ymark{border-radius:2px;width:2px;position:absolute;top:-4px;bottom:-4px}.meter .gmark{background:var(--gA)}.meter .ymark{background:var(--gD)}.meter .att{background:var(--ink);border-radius:2px;width:3px;position:absolute;top:-5px;bottom:-5px}.mlab{font-family:var(--mono);color:var(--muted);justify-content:space-between;gap:8px;margin-top:8px;font-size:10px;display:flex}.org .verdictline{border-top:1px solid var(--line2);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.org .verdictline .why{color:var(--muted);text-align:right;max-width:26ch;font-size:12px}.cmid{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.cmid .eq{font-family:var(--mono);color:var(--muted);font-size:17px}.cmid .lab{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);writing-mode:vertical-rl;font-size:9px}.comparecap{color:var(--ink2);max-width:66ch;margin-top:16px;font-size:14.5px;line-height:1.6}.comparecap b{color:var(--ink);font-weight:600}.capex{border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;padding:18px 22px;display:flex}.capex .flow{align-items:center;gap:10px;display:flex}.capex .strike{opacity:.55;position:relative}.capex .strike:after{content:"";background:var(--gF);height:2px;position:absolute;top:50%;left:-3px;right:-3px;transform:rotate(-6deg)}.capex .why{color:var(--ink2);flex:1;min-width:260px;font-size:13px;line-height:1.55}.capex .rule{font-family:var(--mono);color:var(--muted);font-size:10.5px}.ptable{border:1px solid var(--line);border-radius:var(--r);margin-top:24px;overflow:hidden}.ptable .prow{grid-template-columns:170px 1fr 1fr;display:grid}.ptable .prow.head{background:var(--field);border-bottom:1px solid var(--line)}.ptable .prow.head>div{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:10px 18px;font-size:10px;font-weight:600}.ptable .prow+.prow:not(.head){border-top:1px solid var(--line2)}.ptable .prow>div{color:var(--ink2);padding:14px 18px;font-size:14px;line-height:1.55}.ptable .pstage{color:var(--ink);font-weight:600}.ptable .pstage .n{font-family:var(--mono);color:var(--brand);margin-right:4px}.ptable.gatesq .prow{grid-template-columns:1.1fr 1fr 1fr}.ptable.two .prow{grid-template-columns:1fr 16rem}.ptable ul{margin:0;padding-left:1.1em}.ptable li+li{margin-top:4px}.facts2{max-width:760px;margin-top:24px}.facts2 .f2t{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:10.5px;font-weight:600}.facts2 .f2row{border-top:1px solid var(--line2);grid-template-columns:210px 1fr;gap:18px;padding:14px 0;display:grid}.facts2 .f2row:first-child{border-top:0}.facts2 dt{font-size:13.5px;font-weight:600}.facts2 dd{color:var(--ink2);font-size:13.5px;line-height:1.6}.ceiling{border-radius:var(--r);background:var(--invbg);color:var(--invink);grid-template-columns:auto 1fr;align-items:start;gap:20px;margin-top:44px;padding:26px 30px;display:grid}.ceiling .pill{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--spark);color:var(--invbg);border-radius:999px;margin-top:3px;padding:4px 11px;font-size:10px;font-weight:600}.ceiling .t{font-family:var(--display);letter-spacing:-.01em;font-size:19px;font-weight:600}.ceiling p{color:#ffffffbf;max-width:70ch;margin-top:8px;font-size:13.5px;line-height:1.6}.ceiling b{color:#fff;font-weight:600}.ceiling.soon{background:var(--tint2);color:var(--ink);border:1px dashed var(--brand)}.ceiling.soon .pill{color:var(--brand700);border:1px dashed var(--brand);letter-spacing:.12em;background:0 0;font-size:9.5px}.ceiling.soon p{color:var(--ink2)}.ceiling.soon b{color:var(--ink)}.readout{border:1px solid var(--line);border-radius:var(--r);max-width:760px;margin-top:24px;overflow:hidden}.readout .rdrow{padding:16px 22px}.readout .rdrow+.rdrow{border-top:1px solid var(--line2)}.readout .rdk{letter-spacing:-.01em;font-size:14px;font-weight:600}.readout p{color:var(--ink2);margin-top:6px;font-size:13.5px;line-height:1.6}.clog{max-width:760px;margin-top:24px;list-style:none}.clog li{border-left:1px solid var(--line);padding:18px 0 18px 22px;position:relative}.clog li:before{content:"";background:var(--brand);border-radius:999px;width:8px;height:8px;position:absolute;top:25px;left:-4.5px}.clog .cv{align-items:baseline;gap:12px;display:flex}.clog .cvv{font-family:var(--mono);font-size:12.5px;font-weight:600}.clog .cvd{font-family:var(--mono);color:var(--muted);font-size:10.5px}.clog .cvi{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:var(--r2);padding:2px 7px;font-size:9.5px}.clog .cvi.differs{color:var(--gDink);border-color:var(--gD);background:var(--gDt)}.clog p{color:var(--ink2);margin-top:7px;font-size:13.5px;line-height:1.6}.clog .cwho{color:var(--muted);font-size:12.5px}@media (min-width:1200px){.mpage{grid-template-columns:210px minmax(0,1fr)}.mtocwrap{display:block}.mtoc2{flex-direction:column;gap:20px;display:flex;position:sticky;top:40px}.mtoc2 .tsec{flex-direction:column;gap:3px;display:flex}.mtoc2 .th2{color:var(--ink);letter-spacing:-.01em;align-items:baseline;gap:9px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.mtoc2 .th2 .n{font-family:var(--mono);color:var(--brand);font-size:10px;font-weight:600}.mtoc2 .t3{color:var(--muted);padding:3px 0 3px 19px;font-size:12px;line-height:1.35;text-decoration:none}.mtoc2 a:hover{color:var(--brand700)}}@media (max-width:1100px){.dgrid{grid-template-columns:repeat(2,1fr)}.rules,.dims,.profiles{grid-template-columns:1fr}.compare{grid-template-columns:1fr;gap:10px}.cmid{flex-direction:row;padding:4px 0}.cmid .lab{writing-mode:horizontal-tb}}@media (max-width:700px){.mpage{padding:32px 24px 60px}.mhead h1,h2.sect{font-size:30px}.stats{grid-template-columns:1fr 1fr}.dgrid{grid-template-columns:1fr}.bars .row{grid-template-columns:104px 84px 84px}.bars .when{grid-column:1/-1;padding-top:0}.ladder li{grid-template-columns:32px 1fr}.ladder .scap{grid-column:2}.arow{grid-template-columns:1fr auto}.arow .contrib{text-align:left;grid-column:1/-1}.facts2 .f2row{grid-template-columns:1fr;gap:6px}.ceiling,.ptable .prow,.ptable.gatesq .prow,.ptable.two .prow{grid-template-columns:1fr}.ptable .prow.head{display:none}.ptable .prow>div{padding:4px 16px}.ptable .prow>div:first-child{padding-top:14px}.ptable .prow>div:last-child{padding-bottom:14px}.ptable .prow>div:not(.pstage):before{content:attr(data-k);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:10px;display:block}.ptable .prow>div:empty{display:none}.ptable .prow>div:has(+div:empty){padding-bottom:14px}}@media print{.side,.noprint{display:none!important}.appshell{display:block}.rhead,.rbody{padding-left:0;padding-right:0}.prog,.radwrap,.evslim,.method{break-inside:avoid}.method[open]>summary:after,.method>summary:after{content:""}.method>summary{cursor:default}a{color:var(--ink)}}@media (min-width:1400px){.qwrap{max-width:1040px;padding-left:88px;padding-right:88px}.scur,.qfoot,.rhead{padding-left:88px;padding-right:88px}.rbody{max-width:1360px;padding-left:88px;padding-right:88px}}@media (min-width:1920px){.qwrap{max-width:1240px}.rbody{max-width:1620px}}@media (max-width:1080px){.hero{grid-template-columns:1fr;gap:36px;padding:48px}.appshell{grid-template-columns:1fr}.side{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;height:auto;position:static;overflow-x:auto}.side .brand{border-bottom:0;border-right:1px solid var(--line);padding:14px 18px}.side .cobrand,.side .assessid,.side .navlbl{display:none}.side nav{flex-direction:row;padding:10px 12px}.phead,.body{padding-left:24px;padding-right:24px}.rail{flex-direction:row;gap:6px;padding:10px 12px}.step{white-space:nowrap;flex:none}.step .ev{display:none}.qfoot{padding:12px 24px;left:0}.qwrap,.scur{padding-left:24px;padding-right:24px}}@media (max-width:640px){.htop,.hfoot{padding-left:24px;padding-right:24px}.hero{padding:36px 24px}.hero h1{font-size:34px}.ucgrid{grid-template-columns:1fr}.ladder{flex-wrap:wrap}.rung{flex:40%}.ctxbar{grid-template-columns:1fr}.pcard:before{display:none}.ptop{flex-direction:column;gap:8px}.sechead h1{font-size:26px}.evd{grid-template-columns:1fr;gap:12px}.evd .soon{text-align:left;max-width:none}.qfoot{flex-wrap:wrap}.qfoot .save{flex:1 0 100%}.ucadd{flex-direction:column;align-items:stretch}}.pfhead{align-items:flex-end}.pfhead .crumb a{color:var(--brand);text-decoration:none}.pfhead .crumb a:hover{color:var(--brand700)}.pfmeta{flex-direction:column;flex:none;align-items:flex-end;gap:14px;display:flex}.pfmeta .micro{font-family:var(--mono);letter-spacing:.1em;text-align:right;white-space:nowrap;font-size:10px;line-height:1.9}.pfceil{margin-top:0}.pfcard{margin-bottom:0;padding:24px 28px 22px}.pfch{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px;display:flex}.pfch h2{letter-spacing:-.01em;font-size:17px;font-weight:600}.pfch p{color:var(--muted);max-width:60ch;font-size:13px;line-height:1.5}.pfnote{color:var(--ink2);text-wrap:pretty;max-width:88ch;margin-top:16px;font-size:13px;line-height:1.6}.pfnote b{font-weight:600}.pffoot{border-top:1px solid var(--line2);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:18px;padding-top:14px;font-size:10px}.stagedist{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:16px;height:232px;display:grid}.stagedist .col{flex-direction:column;justify-content:flex-end;align-items:stretch;height:100%;display:flex}.stagedist .n{letter-spacing:-.025em;font-variant-numeric:tabular-nums;text-align:center;margin-bottom:10px;font-size:34px;font-weight:600;line-height:1}.stagedist .bar{background:var(--brand);border-radius:3px 3px 0 0;min-height:0}.stagedist .bar.zero{background:var(--hatch);height:2px!important}.stagedist .col .n:only-child{margin-bottom:0}.stagelabels{border-top:1px solid var(--line2);grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:0;padding-top:10px;display:grid}.stagelabels .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand700);font-size:9.5px;font-weight:600;display:block}.stagelabels .nm{margin-top:3px;font-size:14px;font-weight:600;display:block}.dircells{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dcell{border:1px solid var(--line);border-radius:var(--r);padding:16px 18px}.dcell .top{align-items:baseline;gap:10px;display:flex}.dcell .g{font-size:24px;line-height:1}.dcell .n{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600}.dcell .l{margin-top:12px;font-size:14px;font-weight:600}.dcell .s{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.45}.dcell.up .g,.dcell.up .n{color:var(--brand)}.dcell.down .g,.dcell.down .n{color:var(--gF)}.dcell.flat .g,.dcell.flat .n{color:var(--muted)}.dcell.none{border-style:dashed;border-color:var(--hatch);background:var(--field)}.dcell.none .g,.dcell.none .n{color:var(--muted)}.dcell.none .l{color:var(--ink2)}.dirbar{background:var(--line2);border-radius:999px;height:8px;margin-top:22px;display:flex;overflow:hidden}.dirbar i{height:100%;display:block}.dirbar .up{background:var(--brand)}.dirbar .down{background:var(--gF)}.dirbar .flat{background:var(--hatch)}.dirbar .none{background:repeating-linear-gradient(135deg, var(--paper) 0 3px, var(--hatch) 3px 5px)}.bnecks{flex-direction:column;gap:11px;display:flex}.bnecks .row{grid-template-columns:230px minmax(0,1fr) 92px;align-items:center;gap:16px;display:grid}.bnecks .nm{font-size:13.5px;font-weight:600}.bnecks .meter{background:var(--line2);border-radius:999px;height:9px;overflow:hidden}.bnecks .meter i{background:var(--brand);border-radius:999px;height:100%;display:block}.bnecks .ct{font-family:var(--mono);letter-spacing:.06em;color:var(--ink2);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.gaprows{flex-direction:column;gap:10px;display:flex}.grow{border-radius:var(--r);border:1px solid #0000;grid-template-columns:230px minmax(0,1fr) minmax(0,1fr) 96px;align-items:center;gap:16px;padding:8px 10px;display:grid}.grow .nm{font-size:13.5px;font-weight:600}.grow .demand,.grow .supply{display:block}.grow .demand i,.grow .supply i{border-radius:999px;min-width:2px;height:9px;display:block}.grow .demand i{background:var(--brand)}.grow .supply i{background:var(--hatch)}.grow em{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:5px;font-size:9.5px;font-style:normal;display:block}.grow .ratio{font-family:var(--mono);color:var(--ink2);text-align:right;font-variant-numeric:tabular-nums;padding-bottom:8px;font-size:13px;font-weight:600;position:relative}.grow .ratio .rbar{background:var(--line);border-radius:999px;height:3px;position:absolute;bottom:0;right:0}.grow.thin{border-color:var(--gF);background:var(--gFt)}.grow.thin .nm,.grow.thin .ratio{color:var(--gF)}.grow.thin .ratio .rbar{background:var(--gF)}.pfcomp{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:18px;margin-top:46px;padding-top:18px;display:grid}.pfcomp .micro{font-family:var(--mono);letter-spacing:.14em;white-space:nowrap;font-size:10px}.pfcomp p{color:var(--muted);text-wrap:pretty;max-width:76ch;font-size:13px;line-height:1.6}.pfcomp b{color:var(--ink2);font-weight:600}.secfilter{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.secfilter .pill{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:500}.secfilter .pill:hover{border-color:var(--brand)}.secfilter .pill.on{background:var(--tint);border-color:var(--brand);color:var(--brand700)}.secfilter .pill:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pfcount{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:20px 0 12px;display:flex}.pfcount .note{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.hdot{background:var(--hatch);border-radius:50%;flex:none;width:9px;height:9px}.pftable{padding:8px 8px 4px}.pftable table{border-collapse:collapse;width:100%}.pftable th{letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid var(--line);text-align:left;color:var(--muted);padding:8px 16px 12px;font-size:11px;font-weight:600}.pftable th button{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.pftable th.on,.pftable th.on button{color:var(--brand700)}.pftable th button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pftable td{border-bottom:1px solid var(--line2);vertical-align:middle;padding:14px 16px}.pftable tbody tr:hover{background:var(--tint2)}.pftable tbody tr:last-child td{border-bottom:0}.pftable .go{color:var(--brand);text-align:right;width:34px}.orgname{color:var(--ink);font-size:14px;font-weight:600;text-decoration:none;display:block}.orgname:hover{color:var(--brand)}.orgname:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.orgsector{color:var(--muted);margin-top:2px;font-size:12px;display:block}.stagepill{background:var(--paper);border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:999px;padding:3px 11px;font-size:12px;font-weight:600;display:inline-block}.trend{align-items:center;gap:8px;font-size:12.5px;display:flex}.trend .g{flex:none;width:11px;font-size:15px}.trend.up{color:var(--brand);font-weight:600}.trend.down{color:var(--gF);font-weight:600}.trend.flat{color:var(--muted)}.trend.none{color:var(--hatch)}.vcounts{font-family:var(--mono);font-variant-numeric:tabular-nums;align-items:center;gap:11px;font-size:11.5px;display:flex}.vcounts .v{align-items:center;gap:5px;display:inline-flex}.vcounts i{border-radius:50%;flex:none;width:8px;height:8px}.vcounts .verified i{background:var(--hatch)}.vcounts .verified{color:var(--muted)}.vcounts .meets i{background:var(--gD)}.vcounts .meets{color:var(--gDink)}.vcounts .below i{background:var(--gF)}.vcounts .below{color:var(--gF)}.silhouette{align-items:flex-end;gap:3px;height:26px;display:flex}.silhouette i{border-radius:2px;width:9px;display:block}.silhouette i.deep{background:var(--gF);height:26px}.silhouette i.shallow{background:var(--gD);height:20px}.silhouette i.met{background:var(--line2);height:12px}.pfempty{text-align:center;padding:44px 16px 48px}.pfempty p{color:var(--ink2);max-width:52ch;margin:10px auto 0;font-size:13.5px;line-height:1.6}.pfempty .btn{margin-top:16px}@media (max-width:1100px){.stagedist .n{font-size:28px}.bnecks .row,.grow{grid-template-columns:180px minmax(0,1fr) 92px}.grow{grid-template-columns:180px minmax(0,1fr) minmax(0,1fr) 80px}}@media (max-width:760px){.dircells{grid-template-columns:repeat(2,minmax(0,1fr))}.bnecks .row{grid-template-columns:minmax(0,1fr) 92px}.bnecks .meter{grid-column:1/-1}.grow{grid-template-columns:minmax(0,1fr) 80px}.grow .demand,.grow .supply{grid-column:1/-1}.pfcomp{grid-template-columns:minmax(0,1fr);gap:8px}.pftable{overflow-x:auto}.pftable table{min-width:720px}}.ctxslot{border-bottom:1px solid var(--line);padding:12px}.ctxbox{border:1px solid var(--line);border-radius:var(--r);background:var(--tint2);padding:10px 11px;display:block}.ctxbox.link{color:inherit;text-decoration:none;transition:border-color .12s}.ctxbox.link:hover{border-color:var(--brand)}.ctxbox .txt{min-width:0;display:block}.ctxbox .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:500;display:block}.ctxbox .nm{white-space:nowrap;text-overflow:ellipsis;min-height:1.5em;margin-top:3px;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.ctxbox .m{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11.5px;display:block}.ctxback{color:var(--brand);padding:14px 12px 0;font-size:12.5px;font-weight:600;text-decoration:none;display:block}.ctxback:hover{color:var(--brand700)}.ctxback:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.trend.unqualified .caveat{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gDink);background:var(--gDt);border-radius:var(--r2);white-space:nowrap;margin-left:8px;padding:2px 6px;font-size:9px}.nodist{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px}.pvsteps{flex-wrap:wrap;gap:6px;max-width:760px;margin-bottom:16px;display:flex}.pvstep{color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:12.5px;display:flex}.pvstep .n{font-family:var(--mono);border:1.5px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex}.pvstep.done{color:var(--ink2)}.pvstep.done .n{border-color:var(--gA);color:var(--gA)}.pvstep.on{color:var(--brand700);border-color:var(--brand);background:var(--tint2);font-weight:600}.pvstep.on .n{border-color:var(--brand);color:var(--brand)}.pvstep:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pvcard{max-width:760px;padding:26px 28px 22px}.pvcard h2{letter-spacing:-.01em;margin:0 0 8px;font-size:19px}.pvlead{color:var(--muted);margin:0 0 20px;font-size:13.5px;line-height:1.6}.pvdrop{border:1.5px dashed var(--hatch);border-radius:var(--r);background:var(--field);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:30px 20px;display:flex}.pvdrop svg{width:26px;height:26px;stroke:var(--hatch);stroke-width:1.6px;fill:none}.pvdrop b{font-size:13.5px}.pvwarn{color:var(--ink2);background:var(--field);border-left:2px solid var(--ink);border-radius:0 var(--r) var(--r) 0;margin:16px 0 0;padding:11px 14px;font-size:12.5px;line-height:1.55}.pvact{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.pvdocs{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.pvdoc{border-bottom:1px solid var(--line2);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;align-items:center;gap:12px;padding:10px 13px;font-size:12.5px;display:grid}.pvdoc:last-child{border-bottom:0}.pvdoc .f{font-family:var(--mono);color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pvdoc .c{color:var(--muted)}.pvdoc .n{font-variant-numeric:tabular-nums;color:var(--ink2)}.pvdoc.nil{background:var(--tint2)}.pvdoc.nil .c,.pvdoc.nil .f{color:var(--hatch)}.pvgap,.pvprov,.pvattest{border-radius:var(--r);border:1px solid var(--line);margin-top:18px;padding:13px 15px}.pvgap{background:var(--tint2);border-color:var(--tint)}.pvgap p,.pvprov p,.pvattest p{margin:5px 0 0;font-size:12.5px;line-height:1.6}.pvgap p+p{margin-top:9px}.pvgap .k,.pvprov .k,.pvattest .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:600}.pvqhead{margin-bottom:26px}.pvqhead h2{letter-spacing:-.012em;text-wrap:pretty;max-width:44ch;margin-top:8px;font-size:20px;font-weight:600;line-height:1.3}.pvfrom{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand);white-space:nowrap;margin-left:9px;font-size:9px;font-weight:600}.pvattest textarea{width:100%;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--r);resize:vertical;margin-top:11px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.55}.pvattest textarea:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.pvcoach{color:var(--muted);margin-top:9px;font-size:12px;font-style:italic;line-height:1.5;display:block}.pvceil{grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;margin-top:13px;display:grid}.pvceil .slot{flex:none}.pvceil .ek{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand700);font-size:9.5px;font-weight:600}.pvceil.on .ek{color:var(--gA)}.pvceil p{color:var(--ink2);grid-column:2;margin:0;font-size:12.5px;line-height:1.6}@media (max-width:720px){.pvdoc{grid-template-columns:1fr;gap:3px}.pvcard{padding:20px 18px 18px}}.pvchips{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.pvchip{font-family:var(--mono);color:var(--ink2);background:var(--paper);border:1px solid var(--line);border-radius:var(--r2);padding:3px 8px;font-size:10.5px}.pvback{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;margin-bottom:16px;padding:0;font-size:12.5px;font-weight:600;display:inline-block}.pvback:hover{color:var(--brand700)}.pvdoc .v{color:var(--ink);font-weight:600}.hubrefusal{max-width:780px;margin-top:22px}.hubfail{color:var(--gF);margin-bottom:14px;font-size:13px}.hubwho{border-top:1px solid var(--line2);margin-top:6px;padding-top:22px}.hubwho h2{letter-spacing:-.01em;font-size:17px;font-weight:600}.hubwho>.note{color:var(--muted);max-width:60ch;margin:6px 0 18px;font-size:12.5px;line-height:1.6}.card.quiet{border-style:dashed;border-color:var(--hatch);background:var(--tint2)}.card.act{border-color:var(--brand);background:var(--tint2)}.inset{background:var(--field);border-radius:var(--r);padding:12px 14px}.panel{align-content:start;gap:12px;padding:20px;display:grid}.panel.sm{gap:10px;padding:14px}.entrance{max-width:760px;padding:58px 0 44px}.entrance.wide{max-width:1000px;padding-top:18px}.entrance h1{letter-spacing:-.028em;text-wrap:pretty;font-size:31px;font-weight:700;line-height:1.16}.entrance h2{letter-spacing:-.018em;font-size:19px;font-weight:600;line-height:1.3}.entrance h3{letter-spacing:-.008em;font-size:15px;font-weight:600;line-height:1.3}.entrance .stack{gap:18px;display:grid}.entrance .stack.s{gap:10px}.entrance .stack.l{gap:32px}.entrance .lead{color:var(--ink2);text-wrap:pretty;max-width:62ch;font-size:16.5px;line-height:1.58}.entrance .sub{color:var(--muted);text-wrap:pretty;max-width:62ch;font-size:14px;line-height:1.6}.entrance .hint{color:var(--muted);font-size:12.5px;line-height:1.5}.grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid3{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:16px;display:grid}.doors{grid-template-columns:1fr 1fr;gap:16px;display:grid}.door{flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.door .sub{font-size:13.5px}.door .btn{align-self:flex-start;margin-top:6px}.card.act>.micro{color:var(--brand700)}.block{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);overflow:hidden}.block>.bh{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:16px 24px;display:flex}.block>.bh h2{margin-top:4px}.block>.bb{padding:24px}.block.you>.bh{background:var(--tint)}.block.you>.bh .micro{color:var(--brand700)}.block .field{margin-bottom:0}.opts.row{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:0;display:grid}.opts.row .opt{grid-template-columns:16px 1fr;align-items:center;gap:9px;padding:11px 12px}.opts.row .opt .rd{margin-top:0}.opts.row .opt .tx{font-size:13px;line-height:1.4}.rolefield{border:0;min-width:0;padding:0}.rolefield>legend{margin-bottom:7px;padding:0;font-size:13px;font-weight:600}.rolefield>.hint{margin-top:8px}.rolefree{border-left:2px solid var(--hatch);margin-top:12px;padding-left:14px}.rolefree label .micro{margin-left:6px;font-weight:500}.seats{grid-template-columns:1fr 1fr;gap:14px;display:grid}.seat{align-content:start;gap:12px;padding:20px;display:grid}.seat .sh{justify-content:space-between;align-items:center;gap:10px;display:flex}.seat .who{letter-spacing:-.012em;font-size:15.5px;font-weight:600}.seat .sline{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.5}.seat .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand700);background:var(--tint);border-radius:var(--r2);padding:2px 6px;font-size:9px;font-weight:600}.pips{align-items:center;gap:6px;display:flex}.pip{background:var(--line);border-radius:999px;width:34px;height:6px}.pip.locked{background:var(--brand)}.pip.progress{background:var(--hatch)}.state{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--paper);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:3px 10px;font-size:9.5px;font-weight:500;display:inline-flex}.state i{background:var(--hatch);border-radius:50%;flex:none;width:7px;height:7px}.state.progress{color:var(--gDink);border-color:var(--gD);background:var(--gDt)}.state.progress i{background:var(--gD)}.state.locked{color:var(--gA);border-color:var(--gA);background:var(--gAt)}.state.locked i{background:var(--gA)}.state.dashed{border-style:dashed;border-color:var(--hatch);background:0 0}.issue{gap:14px;padding:24px;display:grid}.prov{font-family:var(--mono);color:var(--ink2);font-size:12px;line-height:1.65}.prov b{color:var(--ink);font-weight:600}.rfacts{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rfact{padding:16px 18px}.rfact .v{letter-spacing:-.015em;text-wrap:pretty;margin-top:6px;font-size:17px;font-weight:600;line-height:1.35}.rvh{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.rvh .top{background:var(--ink);color:#fff;padding:22px 26px}.rvh .top h2{color:#fff;letter-spacing:-.018em;font-size:19px;font-weight:600;line-height:1.3}.rvh .top .micro{color:#ffffff9e}.rvh .top p{color:#ffffffc7;max-width:64ch;margin-top:7px;font-size:13.5px;line-height:1.6}.rvh .btm{gap:14px;padding:22px 26px;display:grid}@media (max-width:720px){.entrance{padding-top:24px}.doors,.grid2,.grid3,.seats,.rfacts,.opts.row{grid-template-columns:1fr}}.sec-title{align-items:center;gap:14px;margin-bottom:16px;display:flex}.sec-title:after{content:"";background:var(--line);flex:1;order:1;height:1px}.sec-title .sta{flex:none;order:2}.pipline{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.boardfoot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.rowacts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.entrance .btn.ghost{background:0 0}.seat .who{align-items:center;gap:8px;display:flex}.seat .who.out{color:var(--muted)}.issue .hubrefusal{max-width:none;margin:0}.warn{color:var(--ink2);border-left:2px solid var(--gD);grid-template-columns:auto 1fr;gap:10px;padding-left:12px;font-size:13.5px;line-height:1.55;display:grid}.warn>.micro{color:var(--gD);padding-top:2px}.addgrid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.addform .opts.row{grid-template-columns:1fr}.linkrow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.linkrow .u{font-family:var(--mono);background:var(--paper);border:1px solid var(--line);border-radius:var(--r);text-overflow:ellipsis;white-space:nowrap;color:var(--ink2);padding:9px 11px;font-size:12px;overflow:hidden}.paste{border:1px solid var(--line);background:var(--paper);border-radius:var(--r);color:var(--ink2);white-space:pre-line;padding:12px 13px;font-size:13.5px;line-height:1.6}.entrance .card.panel .hint b{color:var(--ink);font-weight:600}@media (max-width:720px){.addgrid{grid-template-columns:1fr}}.entrance.arrival{padding-top:40px}.entrance .ah1{max-width:22ch;font-size:34px}.entrance .lead{font-size:17px}.entrance .facts{border-bottom:1px solid var(--line2);margin-top:0;padding:13px 0}.entrance .fact .fk{font-family:var(--mono);letter-spacing:.14em;font-size:10px;font-weight:500}.entrance .fact .fv{letter-spacing:-.01em;font-size:14.5px;line-height:1.35;display:block}.sectitle{align-items:center;gap:14px;display:flex}.sectitle:after{content:"";background:var(--line);flex:1;height:1px}.spine{gap:14px;max-width:64ch;list-style:none;display:grid}.spine li{grid-template-columns:26px 1fr;align-items:start;gap:14px;display:grid}.spine .n{font-family:var(--mono);color:var(--brand);padding-top:3px;font-size:11px;font-weight:600}.spine .t{color:var(--ink2);text-wrap:pretty;font-size:15px;line-height:1.6}.spine .t b{color:var(--ink);font-weight:600}.hairline{background:var(--line);height:1px}.selflink{color:var(--brand);text-underline-offset:3px;font-size:13.5px;font-weight:600;text-decoration:underline;display:none}.selflink:hover{color:var(--brand700)}.railgrp{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:14px 10px 8px;font-size:9.5px;font-weight:500}.rail>.railgrp:first-child{padding-top:4px}.q>.rsid+.rolefield{margin-top:20px}.whois{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:44px;font-size:14.5px;line-height:1.5;display:flex}.whois b{font-weight:600}.field .ro{border:1px solid var(--line2);border-radius:var(--r);background:var(--field);color:var(--ink2);padding:10px 12px;font-size:14px}.qwrap .rfacts{margin-bottom:30px}.rfact .rfrom{color:var(--muted);text-wrap:pretty;margin-top:8px;font-size:12.5px;line-height:1.55}.whytwo{gap:10px;margin-bottom:30px;display:grid}.rnote{border-left:2px solid var(--brand);max-width:60ch;padding-left:14px}.rnote p{color:var(--ink2);text-wrap:pretty;font-size:14px;line-height:1.65}.hint.rq{font-size:14px}@media (max-width:480px){.entrance .ah1{max-width:none;font-size:24px}.entrance .lead{font-size:14.5px}.entrance .facts{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);flex-wrap:nowrap;gap:10px;margin:0;padding:14px;display:grid}.entrance .fact{border:0;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:0;display:flex}.entrance .fact .fk{letter-spacing:0;text-transform:none;color:var(--muted);margin-bottom:0;font-family:inherit;font-size:12.5px}.entrance .fact .fv{text-align:right;font-size:13.5px}.spine .t{font-size:14px}.entrance .btn.pri{justify-content:center;width:100%}.selflink{display:inline-block}}.gaterows.g6{margin-top:24px}.gaterows.g6 .gate{grid-template-columns:8px 1fr;gap:16px;padding:18px 20px}.gaterows.g6 .gate .bx{width:8px;margin-top:9px}.gaterows.g6 .gate.lock{background:var(--tint2)}.gaterows.g6 .gate.lock .bx{background:var(--gF)}.gaterows.g6 .gate.lock .gacts{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.gseats{color:var(--muted);text-wrap:pretty;max-width:66ch;margin-top:14px;font-size:12.5px;line-height:1.55}.rvwrap{max-width:1140px;padding:30px 56px 0}.rvh .top .rvmeta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e;margin-top:14px;font-size:10px}.rvnext p{color:var(--ink2);max-width:64ch;margin-bottom:12px;font-size:13.5px;line-height:1.6}@media (max-width:1080px){.rvwrap{padding-left:24px;padding-right:24px}}@media (max-width:720px){.appshell:has(.arrival)>.side{display:none}}.uareas{margin:18px 0 16px}.uareas>.micro{font-family:var(--mono);letter-spacing:.14em;font-size:9.5px;font-weight:500}.uahint{color:var(--muted);text-wrap:pretty;max-width:66ch;margin:6px 0 14px;font-size:12.5px;line-height:1.55}.uagroup+.uagroup{margin-top:12px}.uagroup>.micro{font-family:var(--mono);letter-spacing:.14em;margin-bottom:6px;font-size:9.5px;font-weight:500}.uachips{flex-wrap:wrap;gap:8px;display:flex}.uachip{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);color:var(--ink);font:inherit;text-align:left;align-items:baseline;gap:8px;padding:8px 12px;font-size:13.5px;line-height:1.3;display:inline-flex}.uachip:hover:not(:disabled){border-color:var(--brand);background:var(--tint2)}.uachip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.uachip.on{border-color:var(--brand);background:var(--tint);color:var(--muted)}.uaon{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand700);font-size:9.5px}
