*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/literata-latin-500-normal-Dbph1WrK.woff2) format("woff2")}@font-face{font-family:Literata;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/literata-latin-500-italic-s-I1t-6e.woff2) format("woff2")}@font-face{font-family:Literata;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/literata-latin-700-normal-DYBWKELl.woff2) format("woff2")}@font-face{font-family:Literata;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/literata-latin-800-normal-CAgJjmlx.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2) format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2) format("woff2")}@font-face{font-family:League Spartan;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/league-spartan-latin-700-normal-CtwlLP3z.woff2) format("woff2")}html,body{overflow-x:clip}@media(max-width:760px){.btn,.unlock,.cases-tabs button,.seg button,.std,.casetab-lock{min-height:44px}.chk,.estboxes label{min-height:44px;align-items:center}.chk input,.estboxes input{width:20px;height:20px}.op-form input[type=email],.gate-card input[type=email]{font-size:16px;min-height:48px}.op-form .btn.pri,.gate-card .btn.pri{justify-self:stretch;width:100%}.gate-card{max-height:92vh;overflow:auto}.stds{grid-template-columns:repeat(2,1fr)}.wrap{padding-inline:16px}.std .tag:after,.legend span:after{max-width:200px}}:root{--bg:#f5f7fd;--surface:#ffffff;--sunk:#e9edf9;--line:#dde3f3;--fg:#111a3d;--muted:#566089;--olive:#3a3fd1;--olive-soft:#e6e8ff;--terra:#e8503f;--terra-soft:#ffe6e1;--sand:#b8c0e6;--info:#0c8f8f;--ok:#17996a;--warn:#e08a00;--no:#d6403a;--mark:#ffe27a;--mark-solid:#ffe27a;--on-mark:#2a2400;--band:#141a4a;--on-band:#f4f6ff;--cover:linear-gradient(135deg,#121745 0%,#252b8c 62%,#3a3fd1 100%);--hi:#3a3fd1;--shadow:0 1px 2px rgba(17,26,61,.06),0 8px 24px -10px rgba(58,63,209,.18);--serif:"Literata", Georgia, "Times New Roman", serif;--sans:"Figtree", "Avenir Next", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"DM Mono", ui-monospace, Menlo, monospace;--r:12px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0d1128;--surface:#161b3d;--sunk:#0a0d20;--line:#2a3166;--fg:#eaedff;--muted:#a3aad6;--olive:#9aa0ff;--olive-soft:#232a66;--terra:#ff8c7a;--terra-soft:#3c2230;--sand:#444c8f;--info:#4fd1d1;--ok:#6fd19c;--warn:#f2b45a;--no:#ff8a7a;--mark:#6a5a18;--mark-solid:#ffe27a;--on-mark:#2a2400;--band:#080a1c;--on-band:#f4f6ff;--cover:linear-gradient(135deg,#0a0d26 0%,#181d5c 62%,#2a2f9a 100%);--hi:#9aa0ff;--shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px -10px rgba(0,0,0,.5);color-scheme:dark}}:root[data-theme=dark]{--bg:#0d1128;--surface:#161b3d;--sunk:#0a0d20;--line:#2a3166;--fg:#eaedff;--muted:#a3aad6;--olive:#9aa0ff;--olive-soft:#232a66;--terra:#ff8c7a;--terra-soft:#3c2230;--sand:#444c8f;--info:#4fd1d1;--ok:#6fd19c;--warn:#f2b45a;--no:#ff8a7a;--mark:#6a5a18;--mark-solid:#ffe27a;--on-mark:#2a2400;--band:#080a1c;--on-band:#f4f6ff;--cover:linear-gradient(135deg,#0a0d26 0%,#181d5c 62%,#2a2f9a 100%);--hi:#9aa0ff;--shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px -10px rgba(0,0,0,.5);color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:16px;line-height:1.6;margin:0}.wrap{max-width:1060px;margin:0 auto;padding-inline:20px}h1,h2,h3{font-family:var(--serif);font-weight:700;text-wrap:balance;line-height:1.15;margin:0;letter-spacing:-.01em}h1{font-size:clamp(2.2rem,5.6vw,3.6rem);font-weight:800}h2{font-size:clamp(1.55rem,3.4vw,2.2rem)}h3{font-size:1.18rem}p{margin:0}.lede{color:var(--muted);max-width:62ch;font-size:1.06rem}.eyebrow{font-size:.74rem;letter-spacing:.09em;text-transform:uppercase;color:var(--terra);font-weight:700;display:flex;gap:8px;align-items:center}.chead .eyebrow:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--terra)}.num{font-variant-numeric:tabular-nums}.mk{background:linear-gradient(transparent 60%,var(--mark) 60% 94%,transparent 94%);padding-inline:.08em;color:inherit}a{color:var(--olive)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--terra);outline-offset:2px}header.top{padding-block:40px 28px;display:grid;gap:14px}.brand{font-family:var(--serif);font-size:1.05rem;color:var(--olive)}.brand b{color:var(--terra);font-weight:400}nav.chapters{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;background:var(--bg);border-block:1px solid var(--line)}nav.chapters .wrap{display:flex;gap:4px;overflow-x:auto;padding-block:8px;scrollbar-width:none}nav.chapters a{white-space:nowrap;text-decoration:none;color:var(--muted);font-size:.9rem;padding:6px 12px;border-radius:999px}nav.chapters a:hover,nav.chapters a.on{background:var(--olive-soft);color:var(--fg)}section.ch{padding-block:56px 20px;display:grid;gap:22px;scroll-margin-top:60px}.chead{display:grid;gap:8px}.chunks{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.chunk{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px;display:grid;gap:8px;align-content:start;text-align:left;cursor:pointer}.chunk:hover{border-color:var(--sand)}.chunk{position:relative}.src{position:absolute;top:12px;right:12px;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--muted);color:var(--muted);font:italic 700 .75rem/17px var(--serif);text-align:center;cursor:help}.src:hover{border-color:var(--terra);color:var(--terra)}.srcl{margin:4px 0 0;font-size:.8rem;color:var(--muted)}.srcl b{display:inline-block;margin-right:6px;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--terra)}.chunk .k{font-family:var(--serif);font-size:1.9rem;color:var(--olive);line-height:1}.chunk .t{font-weight:700}.chunk .s{color:var(--muted);font-size:.92rem}.chunk .more{font-size:.84rem;color:var(--terra);font-weight:600}.chunk[aria-expanded=true]{border-color:var(--olive)}.chunk .detail{font-size:.92rem;border-top:1px dashed var(--line);padding-top:10px;display:grid;gap:6px}.chunk .detail[hidden]{display:none}.chunk .detail li{margin-left:-6px}.chunk ul{margin:0;padding-left:18px;display:grid;gap:4px}.dates{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px 16px 14px}.dates-in{min-width:760px;position:relative}.dline{height:2px;background:var(--line);position:absolute;left:0;right:0;top:9px}.dpts{display:grid;grid-template-columns:repeat(7,1fr);position:relative;gap:8px}.dpt{display:grid;gap:6px;justify-items:start}.dot{width:20px;height:20px;border-radius:50%;background:var(--surface);border:3px solid var(--olive)}.dpt.future .dot{border-style:dashed;border-color:var(--sand)}.dpt b{font-size:.86rem}.dpt span{font-size:.8rem;color:var(--muted)}.dp-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:24px}@media(max-width:760px){.dp-hero{grid-template-columns:1fr}}.dotgrid{display:grid;grid-template-columns:repeat(20,1fr);gap:4px;max-width:100%}.dotgrid i{aspect-ratio:1;border-radius:50%;background:var(--line);transition:background .4s}.dotgrid i.keep{background:var(--olive)}.legend{display:flex;flex-wrap:wrap;gap:14px;font-size:.85rem;color:var(--muted);margin-top:12px}.legend span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle;background:var(--line)}.legend span.k:before{background:var(--olive)}.bigfig{display:flex;gap:22px;flex-wrap:wrap;align-items:flex-end}.bigfig div{display:grid}.bigfig strong{font-family:var(--serif);font-weight:400;font-size:clamp(2.2rem,6vw,3.2rem);line-height:1;color:var(--olive)}.bigfig .was{color:var(--muted);text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:var(--terra)}.bigfig small{color:var(--muted);font-size:.82rem}.toggle{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px;background:var(--sunk);gap:2px}.toggle button{border:0;background:none;padding:5px 12px;border-radius:999px;cursor:pointer;font-size:.86rem}.toggle button[aria-pressed=true]{background:var(--surface);box-shadow:0 1px 2px #00000014;font-weight:600}.stds{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.std{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:12px;text-align:left;cursor:pointer;display:grid;gap:4px}.std .code{font-weight:700;font-size:.95rem}.std .nm{font-size:.82rem;color:var(--muted);line-height:1.3}.std .tag{font-size:.72rem;justify-self:start;padding:1px 8px;border-radius:999px;background:var(--olive-soft);color:var(--olive);font-weight:600}.std .tag.ph{background:var(--terra-soft);color:var(--terra)}.std[aria-pressed=true]{border-color:var(--olive);box-shadow:inset 0 0 0 1px var(--olive)}.std{position:relative}.std .tag{position:relative;cursor:help}.std .tag:before{content:"?";display:inline-block;margin-right:4px;font-size:.62rem;width:12px;height:12px;line-height:12px;text-align:center;border-radius:50%;border:1px solid currentColor;vertical-align:1px}.std .tag:after{content:attr(data-tip);position:absolute;left:0;top:calc(100% + 6px);width:-moz-max-content;width:max-content;max-width:230px;white-space:normal;background:var(--fg);color:var(--bg);font-size:.78rem;font-weight:400;line-height:1.4;padding:8px 10px;border-radius:6px;box-shadow:0 4px 14px #0003;opacity:0;visibility:hidden;transition:opacity .12s;z-index:20;pointer-events:none;text-align:left}.std:nth-child(3n) .tag:after{left:auto;right:0}.std .tag:hover:after,.std:focus-visible .tag:after{opacity:1;visibility:visible}.tagnote{font-size:.85rem;color:var(--muted);margin:0}.taglegend{font-size:.85rem;margin-top:8px}.taglegend summary{cursor:pointer;color:var(--muted)}.taglegend dl{display:grid;gap:6px;margin:8px 0 0}.taglegend dt{font-weight:600}.taglegend dd{margin:0 0 4px;color:var(--muted)}.stdpanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px;display:grid;gap:16px}.stdpanel .rows{display:grid;gap:10px}.chg{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--line)}.chg:first-child{border-top:0}@media(max-width:520px){.chg{grid-template-columns:1fr;gap:4px}}.pill{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 9px;border-radius:999px;justify-self:start;align-self:start}.p-cut{background:var(--terra-soft);color:var(--terra)}.p-new{background:var(--olive-soft);color:var(--olive)}.p-relief{background:color-mix(in srgb,var(--info) 16%,transparent);color:var(--info)}.p-same{background:var(--sunk);color:var(--muted)}.est{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px}@media(max-width:760px){.est{grid-template-columns:1fr}}.estpick{display:grid;gap:12px;align-content:start}.estboxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.estboxes label{display:flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:7px 10px;cursor:pointer;font-size:.88rem;background:var(--bg)}.estboxes label:has(input:checked){border-color:var(--olive);background:var(--olive-soft)}.estboxes input{accent-color:var(--olive)}.estout{display:grid;gap:14px;align-content:start}.numnote{margin-top:8px;font-size:.88rem}.numnote summary{cursor:pointer;font-weight:600;color:var(--olive)}.numnote ul{margin:8px 0 0;padding-left:18px;display:grid;gap:6px}.est-add{margin:0;padding:10px 12px;border-left:4px solid var(--mark-solid);background:var(--sunk);border-radius:8px;font-size:.88rem}.bars{display:grid;gap:10px}.bar{display:grid;grid-template-columns:96px minmax(0,1fr) 48px;gap:10px;align-items:center;font-size:.85rem}.bar .tr{height:16px;background:var(--sunk);border-radius:4px;overflow:hidden}.bar .tr i{display:block;height:100%;border-radius:4px;transition:width .4s}.bar b{text-align:right}.headline{font-family:var(--serif);font-size:1.5rem;line-height:1.25}.headline em{font-style:normal;color:var(--terra)}.cmp,.drs{display:grid;gap:6px}.dr{border:1px solid var(--line);border-radius:8px;background:var(--bg)}.dr>button{width:100%;display:flex;justify-content:space-between;gap:10px;align-items:center;border:0;background:none;padding:10px 12px;cursor:pointer;text-align:left}.dr>button .c{font-weight:700;white-space:nowrap}.dr>button .h{color:var(--muted);font-size:.84rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr>button .n{font-size:.8rem;color:var(--muted);white-space:nowrap}.dplist{list-style:none;margin:0;padding:0 12px 10px;display:grid;gap:0}.dplist li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:.86rem}.dplist .id{font-size:.72rem;color:var(--muted);font-family:ui-monospace,Menlo,monospace}.chips{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end;align-content:start;max-width:220px}.chip{font-size:.68rem;padding:1px 7px;border-radius:999px;background:var(--sunk);color:var(--muted);white-space:nowrap}.chip.cond{background:var(--terra-soft);color:var(--terra)}.chip.ph{background:color-mix(in srgb,var(--info) 16%,transparent);color:var(--info);white-space:normal}.chip.tech{background:var(--olive-soft);color:var(--olive)}.dpctl{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:.86rem}.dpctl select,.dpctl input[type=search]{font:inherit;padding:5px 8px;border-radius:6px;border:1px solid var(--line);background:var(--bg);color:var(--fg)}.dpctl input[type=search]{min-width:0;flex:1 1 160px}.slot{border:1px dashed var(--sand);border-radius:8px;padding:12px 14px;font-size:.88rem;color:var(--muted);background:var(--sunk)}.thr{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.thrcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px;display:grid;gap:12px;align-content:start}.gate{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gate .g{border:1.5px solid var(--olive);border-radius:8px;padding:8px 12px;font-weight:700;font-size:.95rem;background:var(--olive-soft)}.gate .andop{font-size:.78rem;font-weight:700;color:var(--terra);letter-spacing:.08em}.thrcard .was{font-size:.84rem;color:var(--muted)}.gantt{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.gantt table{border-collapse:collapse;width:100%;min-width:780px;font-size:.88rem}.gantt th,.gantt td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.gantt thead th{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.gantt td.who{width:30%}.gantt td.who b{display:block}.gantt td.who span{color:var(--muted);font-size:.8rem}.c-new,.gkey i.c-new{background-image:repeating-linear-gradient(45deg,transparent 0 6px,rgba(255,255,255,.22) 6px 12px)!important}#ftip{position:fixed;display:none;z-index:50;max-width:240px;background:var(--fg);color:var(--bg);font-size:.8rem;line-height:1.4;padding:8px 10px;border-radius:6px;box-shadow:0 4px 14px #0003;pointer-events:none}.cell,.gkey span{cursor:help}.cell:focus-visible,.gkey span:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.cell{height:28px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700}.c-rep{background:var(--olive);color:var(--surface)}.c-new{background:var(--olive);color:var(--surface);background-image:repeating-linear-gradient(45deg,transparent 0 6px,rgba(255,255,255,.18) 6px 12px)}.c-opt{background:var(--terra-soft);color:var(--terra);border:1px dashed var(--terra)}.c-out{background:var(--sunk);color:var(--muted)}.c-40a{background:var(--info);color:var(--surface)}.gkey{display:flex;flex-wrap:wrap;gap:14px;font-size:.8rem;color:var(--muted);padding:12px 12px 14px}.gkey span{display:inline-flex;gap:6px;align-items:center}.gkey i{width:16px;height:12px;border-radius:3px;display:inline-block}.quiz{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:18px;align-items:start}@media(max-width:820px){.quiz{grid-template-columns:1fr}}.qbox,.rbox{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px;display:grid;gap:16px}.rbox{background:var(--sunk)}.qstep{font-size:.8rem;color:var(--muted)}.qprog{height:4px;background:var(--line);border-radius:2px;overflow:hidden}.qprog i{display:block;height:100%;background:var(--terra);transition:width .3s}.qtext{font-family:var(--serif);font-size:1.3rem;line-height:1.3}.fast{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;margin:20px 0 8px;display:grid;gap:10px}.fast-h{font-size:.74rem;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--terra)}.fast-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fast-g div{display:grid;gap:2px;padding:10px 12px;border-radius:10px;background:var(--olive-soft)}.fast-g b{font-family:var(--serif);font-size:1.5rem;line-height:1.1;color:var(--olive)}.fast-g .ico{display:flex;gap:6px;color:var(--terra)}.fast-g span{font-size:.84rem;color:var(--muted)}@media(max-width:640px){.fast-g{grid-template-columns:1fr}}.lede.short{color:var(--fg);font-weight:500;border-left:4px solid var(--mark-solid);padding-left:12px}.eyebrow .ic{flex:none}.tip{font-size:.86rem;color:var(--muted);background:var(--sunk);border-radius:10px;padding:8px 12px;margin:8px 0 0}.tip b{display:inline-block;margin-right:6px;padding:1px 8px;border-radius:999px;background:var(--mark-solid);color:#2a2400;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.qhelp{font-size:.88rem;color:var(--muted)}.opts{display:grid;gap:8px}.opt{border:1px solid var(--line);border-radius:8px;background:var(--bg);padding:12px 14px;text-align:left;cursor:pointer;display:grid;gap:2px}.opt:hover{border-color:var(--olive)}.opt b{font-weight:600}.opt span{font-size:.84rem;color:var(--muted)}.qnav{display:flex;gap:10px;flex-wrap:wrap}.btn{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:7px 16px;cursor:pointer;font-size:.9rem}.btn.pri{background:var(--olive);border-color:var(--olive);color:var(--bg);font-weight:600}.verdict{display:grid;gap:10px}.vbadge{justify-self:start;font-weight:700;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;border-radius:999px}.v-maybe{background:var(--warn);color:var(--bg)}.v-out{background:var(--sunk);color:var(--muted);border:1px solid var(--line)}.vlist{margin:0;padding-left:18px;display:grid;gap:6px;font-size:.93rem}.answers{font-size:.82rem;color:var(--muted);display:grid;gap:2px}.flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:stretch}@media(max-width:760px){.flow{grid-template-columns:1fr}}.fstep{background:var(--surface);border:1px solid var(--line);padding:18px;display:grid;gap:8px;align-content:start;position:relative}.fstep:first-child{border-radius:var(--r) 0 0 var(--r)}.fstep:last-child{border-radius:0 var(--r) var(--r) 0}@media(max-width:760px){.fstep:first-child{border-radius:var(--r) var(--r) 0 0}.fstep:last-child{border-radius:0 0 var(--r) var(--r)}}.fstep .n{font-family:var(--serif);color:var(--terra);font-size:1.4rem}.mean{margin:0;padding:8px 12px;border-radius:10px;background:var(--olive-soft);font-size:.92rem;color:var(--fg)}.mean b,.advice b{display:inline-block;margin-right:8px;padding:1px 8px;border-radius:999px;background:var(--mark-solid);color:#2a2400;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.advice{margin:14px 0 0;padding:12px 16px;border-radius:var(--r);background:var(--surface);border:1px dashed var(--terra);font-size:.95rem}.fstep .ico{color:var(--terra);display:flex}.way .hov summary,.fstep .hov summary{font-size:.86rem;color:var(--olive)}.twoways{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.way{border-left:3px solid var(--info);background:var(--surface);border-radius:0 var(--r) var(--r) 0;padding:16px 18px;display:grid;gap:6px}.way.eu{border-left-color:var(--olive)}.cases-tabs{display:flex;gap:6px;flex-wrap:wrap}.cases-tabs button{border:1px solid var(--line);background:var(--surface);padding:6px 12px;border-radius:999px;cursor:pointer;font-size:.86rem}.cases-tabs button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.case{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px}@media(max-width:820px){.case{grid-template-columns:1fr}}.org{display:grid;gap:0;justify-items:center;overflow-x:auto;padding-bottom:4px}.node{border:1.5px solid var(--line);border-radius:9px;padding:10px 12px;background:var(--bg);min-width:150px;max-width:220px;display:grid;gap:4px;text-align:center}.node .nm{font-weight:700;font-size:.9rem}.node .fig{font-size:.78rem;color:var(--muted)}.node .st{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:999px;justify-self:center}.node.rep{border-color:var(--olive)}.node.ex{border-color:var(--sand)}.node.ex .st{background:var(--olive-soft);color:var(--olive)}.node.out .st{background:var(--sunk);color:var(--muted)}.node.a40{border-color:var(--info)}.node.opt .st{background:var(--terra-soft);color:var(--terra)}.node.nonEU{border-style:dashed}.stem{width:2px;height:18px;background:var(--line)}.kids{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;border-top:2px solid var(--line);padding-top:18px;position:relative}.eulabel{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:6px 0}.case .why{display:grid;gap:10px;align-content:start}.opts3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:760px){.opts3{grid-template-columns:1fr}}.o3{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px;display:grid;gap:8px;align-content:start;transition:border-color .3s,transform .3s}.o3 .L{font-family:var(--serif);font-size:2rem;line-height:1;color:var(--terra)}.o3 h3{font-size:1.1rem}.o3 p{font-size:.9rem;color:var(--muted)}.o3{position:relative}.o3 .src{top:14px;right:14px}.std2{color:var(--muted);font-size:.8rem;margin-top:-4px}.eff{display:flex;align-items:center;justify-content:space-between;font-size:.84rem;color:var(--muted)}.dots{display:flex;gap:5px}.dots i{width:14px;height:14px;border-radius:50%;background:var(--line)}.dots i.on{background:var(--terra)}.o3rows{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:.86rem}.o3rows dt{color:var(--muted)}.o3rows dd{margin:0;font-weight:600}.o3more{font-size:.84rem}.o3more summary{cursor:pointer;color:var(--olive);font-weight:600}.o3more p{margin:6px 0 0}.o3 .fit{display:grid;gap:4px;margin-top:auto}.o3 .fit small{color:var(--muted);font-size:.76rem}.o3{align-content:stretch}.o3 .meter{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.o3 .meter i{display:block;height:100%;background:var(--olive);transition:width .4s}.o3.best{border-color:var(--olive);box-shadow:inset 0 0 0 1px var(--olive)}.o3 .bestlbl{font-size:.74rem;font-weight:700;color:var(--olive);text-transform:uppercase;letter-spacing:.08em}.pick{display:grid;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px}.pq{display:grid;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--line)}.pq:last-child{border-bottom:0;padding-bottom:0}.pq .q{font-weight:600}.seg{display:flex;flex-wrap:wrap;gap:6px}.seg button{border:1px solid var(--line);background:var(--bg);padding:6px 12px;border-radius:999px;cursor:pointer;font-size:.86rem}.seg button[aria-pressed=true]{background:var(--olive);color:var(--bg);border-color:var(--olive)}.pickres{background:var(--olive-soft);border-radius:var(--r);padding:20px;display:grid;gap:10px}.pickres ul{margin:0;padding-left:18px;display:grid;gap:4px}footer{padding-block:48px 64px;display:grid;gap:18px}.cta{background:var(--olive);color:var(--bg);border-radius:var(--r);padding:26px;display:grid;gap:10px}.cta h2{color:var(--bg)}.cta p{opacity:.9;max-width:60ch}.cta .addr{font-family:var(--serif);font-size:1.2rem;-webkit-user-select:all;-moz-user-select:all;user-select:all}.fine{font-size:.8rem;color:var(--muted);max-width:80ch;display:grid;gap:8px}.fine a{color:var(--muted)}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.cover{background:var(--band);color:var(--on-band);position:relative;overflow:hidden}.cover header.top{position:relative;z-index:1;padding-block:44px 40px}.cover h1{color:var(--on-band)}.cover .lede{color:color-mix(in srgb,var(--on-band) 78%,transparent)}.brand{font-family:"League Spartan",var(--sans);font-weight:700;font-size:1.15rem;color:var(--on-band);display:flex;gap:10px;align-items:center;letter-spacing:.02em}.brand:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--mark-solid)}.brand span{opacity:.75;font-family:var(--sans);font-weight:600;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}nav.chapters{background:var(--bg)}nav.chapters a{font-weight:600}nav.chapters a.on{background:var(--olive);color:var(--bg)}.chunk{border-radius:var(--r)}.chunk:hover{border-color:var(--olive)}.chunk .k{font-family:var(--serif);font-weight:800;font-size:2rem;color:var(--olive)}.chunk .more{color:var(--terra)}.dpt.now .dot{background:var(--terra);border-color:var(--terra)}.dpt.now b{color:var(--terra)}.dpt.hot .dot{border-color:var(--terra);border-style:solid}.dpt.hot b{color:var(--terra)}.dpt b{font-family:var(--mono);font-weight:500;font-size:.8rem}.dotgrid i{border-radius:2px}.bigfig strong{font-family:var(--serif);font-weight:800;color:var(--olive)}#fig-pct{color:var(--terra)}.toggle button[aria-pressed=true]{background:var(--olive);color:var(--bg)}.std[aria-pressed=true]{background:var(--olive-soft);border-color:var(--olive)}.headline{font-family:var(--serif);font-weight:700;font-size:1.55rem}.headline em{background:linear-gradient(transparent 58%,var(--mark) 58% 94%,transparent 94%);color:var(--fg);font-weight:800}.est{border-top:4px solid var(--olive)}.gate .g{border-radius:8px;background:var(--surface);border:1.5px solid var(--olive);font-family:var(--serif)}.gate .andop{color:var(--terra)}.c-rep,.c-new{background:var(--olive);color:var(--bg)}.c-40a{background:var(--info);color:var(--bg)}.c-opt{background:var(--mark-solid);color:var(--on-mark);border:0}.qbox{border-top:4px solid var(--terra)}.qtext{font-family:var(--serif);font-weight:700;font-size:1.35rem}.qprog i{background:var(--terra)}.opt{border-radius:10px}.opt:hover{border-color:var(--olive);background:var(--olive-soft)}.btn{font-weight:600}.btn.pri{background:var(--terra);border-color:var(--terra);color:#fff}.vbadge{font-size:.82rem;padding:5px 13px}.v-in{background:var(--olive);color:var(--bg)}.v-maybe{background:var(--mark-solid);color:var(--on-mark)}.v-40a{background:var(--info);color:var(--bg)}.verdict h3{font-size:1.4rem}.rbox{background:var(--olive-soft);border:0}.fstep .n{font-family:var(--serif);font-weight:800;font-size:1.8rem;color:var(--terra)}.node{border-radius:10px;border-width:2px}.node.rep .st{background:var(--olive);color:var(--bg)}.node.opt{border-color:var(--warn)}.node.opt .st{background:var(--mark-solid);color:var(--on-mark)}.node.a40 .st{background:var(--info);color:var(--bg)}.cases-tabs button[aria-pressed=true]{background:var(--olive);color:var(--bg);border-color:var(--olive)}.o3 .L{font-family:var(--serif);font-weight:800;font-size:2.3rem;color:var(--sand)}.o3.best{border:2px solid var(--olive)}.o3.best .L{color:var(--terra)}.o3 .bestlbl{background:var(--mark-solid);color:var(--on-mark);justify-self:start;padding:2px 9px;border-radius:999px}.seg button[aria-pressed=true]{background:var(--olive);border-color:var(--olive);color:var(--bg)}.pickres{background:var(--band);color:var(--on-band)}.pickres .eyebrow{color:var(--mark-solid)!important}.pickres .qhelp{color:color-mix(in srgb,var(--on-band) 75%,transparent)}.pickres h3{font-size:1.5rem}.dplist .id{font-family:var(--mono)}.about{background:var(--surface);border-block:1px solid var(--line);margin-top:56px}.about .wrap{padding-block:56px;display:grid;gap:30px}.pitch{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;align-items:end}@media(max-width:820px){.pitch{grid-template-columns:1fr}}.pitch blockquote{margin:0;font-family:var(--serif);font-style:italic;font-size:1.25rem;line-height:1.4;color:var(--muted);border-left:3px solid var(--terra);padding-left:16px}.hov summary{cursor:pointer;list-style:none;font-weight:600}.hov summary::-webkit-details-marker{display:none}.hov summary:after{content:"+";float:right;color:var(--terra);font-weight:700;margin-left:8px}.hov[open] summary:after{content:"–"}.hov p{margin:6px 0 0;font-size:.9rem;color:var(--muted)}.person .hov summary{font-size:.86rem;color:var(--olive);font-weight:600;margin-top:8px}.person .hov summary:after{float:none}.diff li{padding:14px 18px}.diff li .hov summary{color:var(--fg);font-size:1rem}.chips2{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chips2 span{font-size:.78rem;background:var(--olive-soft);color:var(--olive);border-radius:999px;padding:2px 10px;font-weight:600}.people{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.person{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:start;border:1px solid var(--line);border-radius:var(--r);padding:20px;background:var(--bg)}.avatar{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-weight:800;font-size:1.5rem;color:var(--bg);background:var(--olive)}.person:nth-child(2) .avatar{background:var(--terra)}.person h3{font-size:1.25rem}.person .role{font-size:.88rem;color:var(--terra);font-weight:600}.person ul{margin:8px 0 0;padding-left:18px;display:grid;gap:3px;font-size:.92rem}.person a{font-size:.86rem;font-weight:600}.steps{display:grid;gap:0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--bg)}.step{display:grid;grid-template-columns:72px minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:20px;padding:22px 20px;border-top:1px solid var(--line);align-items:start}.step:first-child{border-top:0}@media(max-width:860px){.step{grid-template-columns:52px minmax(0,1fr)}.step .col{grid-column:2}}.step .no{font-family:var(--serif);font-weight:800;font-size:2.2rem;line-height:1;color:var(--terra)}.step h3{font-size:1.15rem}.step .plain{font-size:.95rem;margin-top:4px}.step .lbl{font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:4px}.step ul{margin:0;padding-left:16px;display:grid;gap:3px;font-size:.9rem}.step:not(.zero){grid-template-columns:72px minmax(0,1fr)}.svc{display:inline-block;margin:6px 0 2px;padding:2px 10px;border-radius:999px;background:var(--mark-solid);color:#2a2400;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.more{margin-top:8px}.more summary{cursor:pointer;font-weight:600;font-size:.88rem;color:var(--olive)}.more .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:10px}.ppp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:760px){.ppp{grid-template-columns:1fr}}.ppp div{display:grid;gap:4px}.ppp b{font-family:var(--serif);font-size:1.15rem;color:var(--olive)}.ppp p{font-size:.92rem;color:var(--muted)}.cta{background:var(--band);border-radius:var(--r);position:relative;overflow:hidden}.cta h2{color:var(--on-band)}.cta,.cta p{color:color-mix(in srgb,var(--on-band) 88%,transparent)}.cta .addr{font-family:var(--mono);background:var(--mark-solid);color:var(--on-mark);justify-self:start;padding:4px 12px;border-radius:6px}.op{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--terra);border-radius:var(--r);padding:26px}@media(max-width:820px){.op{grid-template-columns:1fr}}.op-text{display:grid;gap:12px;align-content:start}.optiles{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:10px 0 4px;max-width:340px}.optiles div{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:grid;gap:2px}.optiles b{font-family:var(--serif);font-size:1.3rem;color:var(--olive);line-height:1}.optiles span{font-size:.85rem;font-weight:600}.op-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px;font-size:.92rem}.op-list li{display:flex;gap:8px;align-items:baseline}.op-list li:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--sand);transform:translateY(-1px)}.op-list li.done:before{background:var(--olive)}#op-status li{display:block}#op-status li:before{display:inline-block;margin-right:8px}.op-list a{font-weight:600}.op-form{display:grid;gap:10px;align-content:start}.op-form label{font-size:.85rem;font-weight:600}.op-form label span{font-weight:400;color:var(--muted)}.op-form input[type=email],.op-form input[type=text]{width:100%;font:inherit;padding:10px 12px;border:1.5px solid var(--line);border-radius:8px;background:var(--bg);color:var(--fg)}.op-form input:focus{outline:none;border-color:var(--olive)}.op-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:460px){.op-row{grid-template-columns:1fr}}.op-row>div{display:grid;gap:6px}.op-check{display:flex;gap:8px;align-items:flex-start;font-weight:400!important;font-size:.88rem!important;color:var(--muted)}.op-check input{margin-top:4px;accent-color:var(--olive)}.op-form .btn.pri{justify-self:start;padding:10px 20px;font-size:.95rem}.op-form .btn.pri:disabled{opacity:.6;cursor:wait}.op-msg{font-size:.9rem;min-height:1.2em}.op-msg.err{color:var(--no)}.op-msg.ok{color:var(--ok)}.pdfbtn{justify-self:start;font-size:.88rem}#onepager{gap:22px}.cta>*{position:relative;z-index:1}.pickres{position:relative;overflow:hidden}.pickres>*{position:relative;z-index:1}.diff{display:grid;gap:14px}.diff h3{font-size:1.3rem}.diff ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:d}@media(max-width:820px){.diff ol{grid-template-columns:1fr}}.diff li{counter-increment:d;display:grid;gap:6px;align-content:start;padding:18px;border-radius:var(--r);background:var(--bg);border:1px solid var(--line);font-size:.95rem;color:var(--muted)}.diff li:before{content:counter(d);font-family:var(--serif);font-weight:800;font-size:1.6rem;line-height:1;color:var(--terra)}.diff li b{color:var(--fg);font-size:1.02rem;display:block}.gated{position:relative}.gated .blur{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;opacity:.7;max-height:150px;overflow:hidden}.gated .lockbar{position:absolute;inset:auto 0 0 0;display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:center;padding:14px;background:linear-gradient(transparent,var(--gate-bg,var(--surface)) 45%)}.gated .lockbar span{font-size:.88rem;font-weight:600}.unlock{border:0;background:var(--terra);color:#fff;font-weight:700;padding:8px 16px;border-radius:999px;cursor:pointer;font-size:.9rem}.unlock:hover{filter:brightness(1.08)}.rbox .gated{--gate-bg:var(--olive-soft)}.pickres .gated{--gate-bg:var(--band)}.pickres .gated .lockbar span{color:var(--on-band)}.case .gated{--gate-bg:var(--surface)}.dplock{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between;padding:12px;border:1.5px dashed var(--terra);border-radius:8px;background:var(--terra-soft);font-size:.9rem}.gate-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0a14138c;display:grid;place-items:center;padding:16px}.gate-modal[hidden]{display:none}.gate-card{position:relative;width:min(440px,100%);background:var(--surface);color:var(--fg);border-radius:var(--r);border-top:4px solid var(--terra);padding:24px;display:grid;gap:10px;box-shadow:0 20px 50px -20px #00000080}.gate-card h3{font-size:1.4rem}.gate-card label{font-size:.85rem;font-weight:600}.gate-card label span{font-weight:400;color:var(--muted)}.gate-card input{width:100%;font:inherit;padding:10px 12px;border:1.5px solid var(--line);border-radius:8px;background:var(--bg);color:var(--fg)}.gate-card .btn.pri{justify-self:start;padding:10px 22px}.gate-x{position:absolute;top:10px;right:12px;border:0;background:none;font-size:1.5rem;line-height:1;color:var(--muted);cursor:pointer}.op-note{font-size:.8rem;color:var(--muted)}.dotgrid{grid-template-columns:repeat(18,1fr)}.dotgrid i.gdr{background:var(--info)}.dotgrid i{background:#8fa49b}.dotgrid i.vol{background:transparent;box-shadow:inset 0 0 0 2px #5f776d}.dotgrid.f i{opacity:.15}.dotgrid.f i.on{opacity:1}.legend span{position:relative;cursor:help;padding:2px 4px;border-radius:6px}.legend span:hover,.legend span:focus-visible{background:var(--sunk);outline:none}.legend span:after{content:attr(data-tip);position:absolute;left:0;top:calc(100% + 6px);width:-moz-max-content;width:max-content;max-width:240px;background:var(--fg);color:var(--bg);font-size:.78rem;line-height:1.4;padding:8px 10px;border-radius:6px;opacity:0;visibility:hidden;z-index:20;pointer-events:none}.legend span:hover:after,.legend span:focus-visible:after{opacity:1;visibility:visible}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .dotgrid i{background:#6f8f86}:root:not([data-theme=light]) .dotgrid i.vol{background:transparent;box-shadow:inset 0 0 0 2px #9db3ae}}.legend span.g:before{background:var(--info)}.legend span.v:before{background:transparent;box-shadow:inset 0 0 0 2px #5f776d}.legend span.r:before{background:#8fa49b}.buckets{display:grid;gap:14px;min-width:0}.buckets table{width:100%;border-collapse:collapse;font-size:.92rem}.buckets th{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left;padding:6px 8px;border-bottom:1.5px solid var(--line)}.buckets td{padding:9px 8px;border-bottom:1px solid var(--line);vertical-align:top}.buckets .r{text-align:right;white-space:nowrap}.buckets .tag{font-size:.72rem;color:var(--muted);font-family:var(--mono)}.buckets .sub2{display:block;font-size:.78rem;color:var(--muted)}.buckets tr.sub td{font-size:.82rem;color:var(--muted);padding-top:2px;padding-left:20px}.buckets tr.tot td{font-weight:700;border-top:2px solid var(--fg);border-bottom:0;font-size:1rem}.buckets tr.tot td:last-child{color:var(--olive);font-family:var(--serif);font-size:1.3rem}.buckets .muted{color:var(--muted);font-size:.8rem}.buckets .bigfig strong{font-size:clamp(1.8rem,4.5vw,2.4rem)}.drrow{display:grid;grid-template-columns:90px 110px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);font-size:.88rem}@media(max-width:560px){.drrow{grid-template-columns:80px minmax(0,1fr)}.drrow .chips{grid-column:1/-1;justify-content:flex-start}}.drrow .c{font-weight:700}.drrow .n{color:var(--muted)}.drrow .chips{justify-content:flex-start;max-width:none}.hub{font-size:.88rem;font-weight:600;margin-top:4px;justify-self:start}.drrow{grid-template-columns:72px minmax(0,1fr) 100px!important}.drrow .dt{display:grid;gap:2px;min-width:0}.drrow .dt b{font-weight:600}.drrow .dt small{color:var(--muted);font-size:.76rem}.drrow .chips{grid-column:2/-1}@media(max-width:560px){.drrow{grid-template-columns:60px minmax(0,1fr)!important}.drrow .n{grid-column:2}}.chk{display:flex;gap:8px;align-items:flex-start;font-weight:500!important;font-size:.88rem!important}.chk input{width:auto;flex:none;margin-top:3px;accent-color:var(--olive)}.ints{border:0;padding:0;margin:0;display:grid;gap:6px}.ints legend{font-size:.85rem;font-weight:600;padding:0;margin-bottom:4px}.ints legend span{font-weight:400;color:var(--muted)}.consent{padding:2px 0}.ts{display:flex;justify-content:space-between;align-items:center;border:1.5px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--surface)}.ts small{color:var(--muted);font-size:.7rem}.ts.bad{border-color:var(--terra)}.op-note a{color:inherit}html{-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.op-form select,.gate-card select{width:100%;font:inherit;padding:10px 12px;border:1.5px solid var(--line);border-radius:8px;background:var(--bg);color:var(--fg)}.op-form select:focus,.gate-card select:focus,.gate-card input:focus{outline:none;border-color:var(--olive)}.op-fieldset{border:0;margin:0;padding:0;display:grid;gap:6px}.op-fieldset legend{font-size:.85rem;font-weight:600;padding:0;margin-bottom:4px}.op-fieldset legend span{font-weight:400;color:var(--muted)}.op-interests{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 12px}.op-notice{font-size:.8rem;color:var(--muted);line-height:1.5}.op-notice a{font-weight:600}.op-done{display:grid;gap:10px;justify-items:start;align-content:start;align-self:start}.op-done .helpbtns{align-items:flex-start}.gate-card{max-height:calc(100vh - 32px);overflow-y:auto}.gate-card .op-check{font-size:.86rem}.cta .addr{text-decoration:none}.fine .links a{white-space:normal}.privacy{padding-block:40px 24px;display:grid;gap:20px;max-width:760px}.privacy dl{margin:0;display:grid;gap:16px}.privacy dt{font-family:var(--serif);font-weight:700;font-size:1.1rem}.privacy dd{margin:4px 0 0;color:var(--fg)}.back{font-weight:700;color:var(--on-band);text-underline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lockico{width:.85em;height:.85em;margin-left:5px;vertical-align:-1px}.step-body{display:flex;gap:16px;align-items:flex-start;min-width:0}.step-body>div{min-width:0}.svc-ico{flex:none;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--olive-soft);color:var(--olive);border:2px solid var(--olive)}@media(max-width:560px){.step-body{flex-direction:column;gap:10px}.svc-ico{width:44px;height:44px}.svc-ico svg{width:22px;height:22px}.svc{border-radius:8px}}.helpcta{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;justify-content:space-between;padding:20px 22px;border-radius:var(--r);background:var(--bg);border:1px solid var(--line);border-left:4px solid var(--terra)}.helpcta h3{font-size:1.3rem}.helpbtns{display:flex;flex-wrap:wrap;gap:10px}.helpbtns .btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;color:var(--fg)}.helpbtns .btn.pri{color:#fff}@media(max-width:560px){.helpbtns,.helpbtns .btn{width:100%}}.cta .helpbtns{align-items:center;margin-top:4px}.cta .helpbtns .addr{align-self:center}@media(max-width:560px){.cta .helpbtns .addr{width:auto}}@media(min-width:1180px){body.withnav{padding-left:230px}nav.chapters{position:fixed;left:0;top:0;bottom:0;width:230px;border:0;border-right:1px solid var(--line);padding:28px 14px;overflow-y:auto;z-index:5}nav.chapters:before{content:"greenfriend.";display:block;font-family:"League Spartan",var(--sans);font-weight:700;font-size:1.3rem;letter-spacing:-.01em;margin:0 12px 18px}nav.chapters .wrap{display:flex;flex-direction:column;gap:2px;overflow:visible;padding:0;max-width:none;margin:0}nav.chapters a{white-space:normal;border-radius:10px;padding:9px 12px}section.ch,.about{scroll-margin-top:20px}}.tree{display:grid;gap:10px}.tq,.tnon{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px 20px;display:grid;gap:10px}.tqh .src{position:static;flex:none}.tqh{display:flex;align-items:center;justify-content:space-between;gap:10px}.tarrow{justify-self:center;color:var(--muted);line-height:0}.tout3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:760px){.tout3{grid-template-columns:1fr}}.to{border-radius:var(--r);padding:14px 16px;display:grid;gap:4px;align-content:start;border:1.5px solid var(--olive);background:var(--olive-soft)}.to small{font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.to b{font-family:var(--serif);font-size:1.25rem}.to span{font-size:.9rem}.to em{font-style:normal;font-weight:800;background:var(--mark-solid);color:var(--on-mark);padding:0 6px;border-radius:4px}.to.c{border-color:var(--line);background:var(--sunk)}.to.c b{color:var(--muted)}.tnon{border-color:color-mix(in srgb,var(--info) 50%,var(--line))}.tnone{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.tnone>span:nth-child(2){flex:1 1 280px;min-width:0;font-size:.95rem}.tnone .nonlink{font-weight:600;color:var(--olive)}.ctab{width:100%;border-collapse:collapse;font-size:.82rem;margin:2px 0 8px;text-align:left}.ctab th{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:4px 6px 4px 0}.ctab td{padding:6px 6px 6px 0;border-top:1px solid var(--line);vertical-align:top;line-height:1.35}.ctab td:first-child{font-weight:600}.cnote{font-size:.82rem;color:var(--muted);line-height:1.45}.cnote b{color:var(--fg)}.chunk .detail ul{margin-block:4px}.chunks{align-items:start}.chunk[data-i="0"][aria-expanded=true]{grid-column:1/-1}.chunk[data-i="0"][aria-expanded=true] .detail{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:8px 28px;align-items:start}.chunk[data-i="0"][aria-expanded=true] .ctab{font-size:.9rem}.chunk[data-i="0"][aria-expanded=true] .srcl{grid-column:1/-1}@media(max-width:760px){.chunk[data-i="0"][aria-expanded=true] .detail{grid-template-columns:1fr}}.guide{display:grid;gap:14px}.gintro{color:var(--muted);font-size:1rem}.gsteps{list-style:none;margin:0;padding:0;display:grid;gap:0}.gstep{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;position:relative;padding-bottom:18px}.gstep:last-child{padding-bottom:0}.gstep:before{content:"";position:absolute;left:21px;top:44px;bottom:-2px;width:2px;background:var(--line)}.gstep:last-child:before{display:none}.gno{width:44px;height:44px;border-radius:50%;background:var(--olive);color:var(--surface);display:grid;place-items:center;font-family:var(--serif);font-weight:700;font-size:1.3rem;position:relative;z-index:1}.gbody{background:var(--surface);border-radius:14px;padding:18px 20px;display:grid;gap:10px;min-width:0;box-shadow:var(--shadow)}.gtag{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--olive)}.gstep:nth-child(n+2) .gtag{color:var(--info)}.gbody h3{font-size:1.3rem;line-height:1.25}.gouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:760px){.gouts{grid-template-columns:1fr}.gstep{grid-template-columns:36px minmax(0,1fr);gap:12px}.gno{width:36px;height:36px;font-size:1.1rem}.gstep:before{left:17px;top:36px}}.go{border-radius:10px;padding:12px 14px;display:grid;gap:3px;font-size:.95rem}.go b{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.go.yes{background:var(--olive-soft)}.go.yes b{color:var(--olive)}.go.no{background:var(--sunk)}.go.no b{color:var(--muted)}#noneu[hidden]{display:none}.nonhint{font-weight:600;color:var(--olive)}body{line-height:1.68;font-size:16.5px}.cover{background:var(--cover)}.cover a.cta{display:inline-block;margin-top:20px;font-weight:700;padding:11px 22px;border-radius:999px;text-decoration:none;background:var(--mark-solid);color:var(--on-mark);justify-self:start;align-self:start;width:auto;box-shadow:0 6px 18px #00000040}.cover a.cta:hover{filter:none;transform:translateY(-1px)}section.ch h2{font-size:clamp(1.9rem,4vw,2.7rem);letter-spacing:-.02em}.chead .eyebrow{background:var(--terra-soft);color:var(--terra);padding:5px 12px;border-radius:999px;width:-moz-fit-content;width:fit-content}.chead .eyebrow:before{display:none}.chunk,.thrcard,.fast,.fstep,.case,.o3,.pick,.gdr4>div,.tq,.tnon,.qbox,.rbox,.est,.dates,.gantt,.step,.op{box-shadow:var(--shadow);border-color:transparent}.chunk .k,.bigfig strong,.o3 .L{color:var(--hi)}.lede.short{border-left-color:var(--mark-solid)}.chunk{background:linear-gradient(180deg,var(--olive-soft),var(--surface) 70%)}.o3,.gdr4>div{border-top:4px solid var(--olive)}.chunk,.o3,.fstep,.case,.thrcard,.gdr4>div{border-radius:14px}img.avatar{-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;background:var(--olive-soft)}.deckbox{margin-top:16px;background:var(--olive-soft);border-radius:14px;padding:18px 20px;display:grid;gap:12px}.deckbox h3{font-size:1.15rem}.deckbox p{color:var(--muted);margin-top:4px}.deckbtns{display:flex;gap:10px;flex-wrap:wrap}.gdr4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:900px){.gdr4{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.gdr4{grid-template-columns:1fr}}.gdr4>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;display:grid;gap:6px;align-content:start}.gdr4 .gl{width:34px;height:34px;border-radius:50%;background:var(--mark-solid);color:var(--on-mark);font-weight:800;display:grid;place-items:center}.gdr4 h4{margin:2px 0 0;font-size:1.02rem}.gdr4 ul{margin:0;padding-left:18px;display:grid;gap:3px;font-size:.9rem;color:var(--muted)}.gdr4 .gq{margin:0;font-family:var(--serif);font-weight:700;font-size:1.05rem;line-height:1.25}.chips2{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.chips2 span{background:var(--olive-soft);border-radius:999px;padding:4px 10px;font-size:.82rem}.steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;border:0;border-radius:0;overflow:visible;background:none;align-items:start}.step,.step:not(.zero){display:flex;flex-direction:column;gap:6px;grid-template-columns:none;padding:18px;border:1px solid var(--line);border-top:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.step.zero{background:var(--olive-soft)}.step .no{font-size:2rem}.step .more summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:8px}.step .more summary::-webkit-details-marker{display:none}.step .more summary:after{content:"+";font-size:1.3rem;line-height:1;color:var(--terra);font-weight:700}.step .more[open] summary:after{content:"–"}.step .more .cols{grid-template-columns:1fr;gap:12px}@media(max-width:1180px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.steps{grid-template-columns:1fr}}.step .svc{align-self:flex-start;border-radius:10px;line-height:1.35}.about{background:var(--olive-soft);border-block:0}.about .person,.about .diff li,.about .step,.about .step.zero,.about .step:not(.zero){background:var(--surface)}.about .step.zero{border-color:var(--olive)}.about .diff li .hov summary{display:flex;justify-content:space-between;align-items:center;gap:10px}.about .diff li .hov summary:after{float:none;flex:none}.about .person h3{margin:0}.about .person .hov{display:inline-block;margin-right:14px}.about .person a{display:inline-block}.about .chead .lede,.about blockquote{max-width:46ch}.srcbox{background:var(--surface);border-radius:14px;padding:18px 20px;display:grid;gap:10px;box-shadow:var(--shadow)}.srcbox h3{font-size:1.15rem}.srcbox ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.srcbox li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:baseline;padding-top:8px;border-top:1px solid var(--line)}.srcbox li b{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--olive)}@media(max-width:640px){.srcbox li{grid-template-columns:1fr;gap:2px}}.srcnote{color:var(--muted);font-size:.95rem}.srcnote b{color:var(--olive)}details.srcbox{background:transparent;box-shadow:none;padding:0;gap:0;font-size:.9rem}details.srcbox>summary{font-size:.86rem;color:var(--olive);font-weight:600}details.srcbox[open]{background:var(--surface);box-shadow:var(--shadow);padding:14px 18px;gap:8px}details.srcbox[open]>summary{margin-bottom:8px}details.srcbox p,details.srcbox li{font-size:.9rem;line-height:1.55}details.srcbox li{grid-template-columns:100px minmax(0,1fr)}details.srcbox li b{font-size:.72rem}.copynote{font-size:.8rem;color:var(--muted);border-top:1px solid var(--line);padding-top:12px}.copynote b{color:var(--fg)}.pb{display:inline-block;padding:10px 18px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--surface) 60%,transparent);color:var(--surface);text-decoration:none;font-weight:600;font-size:.95rem}.pb.pri{background:var(--mark-solid);border-color:var(--mark-solid);color:var(--on-mark)}.rbasis{color:var(--muted)}.rmapwrap{background:var(--surface);border-radius:14px;box-shadow:var(--shadow);padding:16px 18px}.rmap{display:grid;gap:0;min-width:0}.rhelp{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;padding:18px 22px;border-radius:14px;background:var(--olive);color:var(--surface)}.rhelp>div{display:grid;gap:2px;flex:1 1 320px;min-width:0}.rhelp b{font-family:var(--serif);font-size:1.3rem}.rhelp span{font-size:.95rem;opacity:.92}:root[data-theme=dark] .rhelp{color:#06201c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .rhelp{color:#06201c}}.rmapwrap{padding:10px 16px}.rhelp{padding:12px 18px}.rhelp b{font-size:1.1rem}.rhelp span{font-size:.9rem}.road,.rbasis{margin:0}.rmapwrap{overflow-x:auto;padding:14px 16px}.rmap{display:block;min-width:0}.tl{display:grid;grid-template-columns:repeat(17,minmax(38px,1fr));grid-auto-rows:34px;row-gap:6px;min-width:700px;position:relative;background:repeating-linear-gradient(90deg,transparent 0 calc(100%/17 - 1px),var(--line) calc(100%/17 - 1px) calc(100%/17))}.tl>.ty,.tl>.tm{grid-row:auto;background:var(--surface)}.ty{grid-row:1;font-size:.72rem;letter-spacing:.08em;font-weight:700;color:var(--olive);border-bottom:2px solid var(--olive-soft);padding:0 6px;display:flex;align-items:center;height:24px;align-self:end}.tm{grid-row:2;font-size:.66rem;font-weight:700;color:var(--muted);text-align:center;align-self:center;height:20px;line-height:20px;background:transparent}.tl{grid-template-rows:24px 20px}.tl>.tb{align-self:center}.tb{height:28px;border-radius:999px;background:var(--olive);color:var(--surface);display:flex;align-items:center;padding:0 12px;font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;cursor:default;box-shadow:0 2px 6px -2px #07806f80;z-index:1}.tb:hover,.tb:focus-visible{filter:brightness(1.08);outline-offset:2px}.tb.fin{background:repeating-linear-gradient(45deg,var(--terra) 0 8px,color-mix(in srgb,var(--terra) 78%,#fff) 8px 16px);color:#2a1100;text-shadow:0 0 6px rgba(255,255,255,.6)}:root[data-theme=dark] .tb.fin{color:#fff;text-shadow:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .tb.fin{color:#fff;text-shadow:none}}.tkey{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:.78rem;color:var(--muted)}.tkey span{display:flex;align-items:center;gap:6px}.tkey i{width:22px;height:10px;border-radius:999px;background:var(--olive);display:inline-block}.tkey i.fin{background:repeating-linear-gradient(45deg,var(--terra) 0 4px,color-mix(in srgb,var(--terra) 70%,#fff) 4px 8px)}.fyalt{margin:10px 0 12px;padding:10px 14px;border-left:4px solid var(--terra);background:var(--terra-soft);border-radius:8px;font-size:.88rem;line-height:1.5;color:var(--fg)}:root[data-theme=dark] .fyalt{background:#f06a1f24}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .fyalt{background:#f06a1f24}}.fyalt summary{cursor:pointer;list-style:none;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.fyalt summary::-webkit-details-marker{display:none}.fyalt summary:after{content:"+";margin-left:auto;color:var(--terra);font-weight:700}.fyalt[open] summary:after{content:"−"}.fyalt summary span{color:var(--muted)}.fyalt p{margin:8px 0 0}.tb.aud{background:var(--info);padding-right:22px;border-radius:999px 0 0 999px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);box-shadow:none}.ck{width:16px;height:16px;transform:rotate(45deg);background:#ffe97a;border:2px solid #2a1f6b;justify-self:center;align-self:center;z-index:2;cursor:default;border-radius:3px}.ck:hover,.ck:focus-visible{background:#fff;outline:2px solid #2a1f6b;outline-offset:2px}.tkey i.aud{background:var(--info)}.rhelp.top{margin-bottom:22px}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.step .more summary{justify-content:flex-end}.step .more{margin-top:4px}.tl{grid-auto-rows:44px}.tl>.tb{align-self:start;margin-top:2px}.tl>.ck{align-self:start;margin-top:8px}.sv{align-self:end;height:15px;border-bottom:2px dotted var(--terra);font-size:.64rem;font-weight:700;letter-spacing:.02em;color:var(--terra);line-height:13px;white-space:nowrap;overflow:hidden;z-index:1;padding-left:4px;padding-top:2px;cursor:default}.tkey i.dot{background:transparent!important;box-shadow:none;border-bottom:2px dotted var(--terra);border-radius:0;height:0;width:26px;align-self:center}.tl>.tb,.tl>.sv{margin-left:3px;margin-right:3px}.tl>.sv{padding-left:2px}.tl{grid-auto-rows:36px;row-gap:1px}.tb{height:22px;font-size:.76rem;padding:0 10px}.tl>.tb{margin-top:1px}.tl>.ck{margin-top:4px;width:14px;height:14px}.sv{height:12px;font-size:.6rem;line-height:11px;padding-top:0;border-bottom-width:1.5px}.fyin{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0}.fyin label{font-weight:700;font-size:.9rem}.fyin select{font:inherit;font-size:.9rem;padding:8px 12px;border:1.5px solid var(--line);border-radius:10px;background:var(--surface);color:var(--fg);min-width:170px}.fyin select:focus-visible{outline:2px solid var(--olive);outline-offset:2px}#fyline{font-size:.84rem;color:var(--muted)}.optiles{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:10px 0 4px;max-width:560px}.optiles div{align-items:start;grid-template-columns:auto 1fr!important;gap:10px!important}.optiles span{display:grid;gap:2px}.optiles strong{font-size:.9rem}.optiles small{font-size:.78rem;font-weight:400;color:var(--muted);line-height:1.35}.optitle.fmt{font-size:.85rem;color:var(--muted);font-weight:400}@media(max-width:640px){.optiles{grid-template-columns:1fr}}.optitle{margin:14px 0 6px;font-size:.95rem}@media(min-width:761px){.chunks{grid-template-columns:repeat(3,minmax(0,1fr))}}.chunk{align-self:stretch;min-height:236px;grid-template-rows:auto auto 1fr auto}.chunk>.s,.chunk>.more{align-self:start}.chunk>.more{align-self:end}.cover header.top{padding-block:40px 52px;gap:16px}.coverquiz{margin-top:14px;display:grid;gap:18px;scroll-margin-top:12px}.cq-h{display:grid;gap:6px}.cq-eyebrow{font-size:.74rem;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--mark-solid)}.cq-h h2{color:var(--on-band);font-size:clamp(1.7rem,4vw,2.4rem)}.cq-h p{color:color-mix(in srgb,var(--on-band) 80%,transparent)}.cover .quiz{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:20px}@media(max-width:820px){.cover .quiz{grid-template-columns:1fr}}.cover .qbox,.cover .rbox{color:var(--fg)}.cover .quiz>*{min-width:0}.cover .coverquiz{max-width:100%;min-width:0}.cover .qbox{padding:32px;gap:20px;min-height:340px;align-content:start;box-shadow:0 24px 60px -24px #0009}.cover .qtext{font-size:clamp(1.35rem,3vw,1.75rem)}.cover .opt{padding:16px 18px;font-size:1.05rem}.cover .rbox{padding:28px;align-content:start}@media(max-width:760px){.cover .qbox,.cover .rbox{padding:20px}.cover .qbox{min-height:0}}.keyblock{margin-top:14px;background:var(--olive-soft);border:2px solid var(--olive);border-radius:18px;padding:22px 22px 18px;display:grid;gap:14px}.kb-h{display:grid;gap:6px}.kb-eyebrow{font-size:.74rem;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--terra)}.kb-h h3{font-size:clamp(1.4rem,3vw,1.8rem)}.kb-h p{color:var(--muted);max-width:62ch}.keyblock .dates{border-color:transparent;background:var(--surface)}.thrstrip{display:grid;justify-items:center;text-align:center;gap:16px;background:var(--olive-soft);border-radius:18px;padding:28px 22px}.thrstrip .ts-l{display:grid;gap:16px;justify-items:center;width:100%}.thrstrip .gate{justify-content:center;gap:14px;flex-wrap:wrap}.thrstrip .gate .g{font-size:clamp(1.15rem,3vw,1.55rem);padding:12px 22px;border-radius:14px;border-width:2px;line-height:1.1;box-shadow:var(--shadow)}.thrstrip .gate .andop{font-size:1rem}.thrstrip .ts-r{margin:0;font-size:1rem;color:var(--muted);max-width:60ch}.thrstrip .ts-r b{color:var(--fg)}.thrstrip .ts-r .src{position:static;display:inline-block;vertical-align:middle;margin-left:6px}.nonline{margin:16px auto 8px;text-align:center;font-size:.95rem;color:var(--muted);max-width:62ch;border:1.5px dashed var(--line);border-radius:12px;padding:12px 18px}.nonline b{color:var(--info)}.nonline .nonlink{font-weight:600;color:var(--olive)}.gtitle{font-size:1.5rem;margin-top:22px}#fy2026{background:var(--surface);border:2px solid var(--olive);border-radius:20px;padding:28px 26px 24px;margin-top:40px;scroll-margin-top:60px}@media(max-width:640px){#fy2026{padding:20px 16px}}.fy-do{list-style:none;counter-reset:fy;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 12px}.fy-do li{counter-increment:fy;display:flex;gap:8px;align-items:center;background:var(--olive-soft);border-radius:999px;padding:6px 14px 6px 8px;font-size:.92rem}.fy-do li:before{content:counter(fy);width:22px;height:22px;border-radius:50%;background:var(--olive);color:var(--bg);font-weight:700;font-size:.8rem;display:grid;place-items:center;flex:none}#fy2026 .fynotes{margin-top:18px;background:color-mix(in srgb,var(--olive-soft) 45%,var(--surface));border-radius:16px;padding:6px 20px;display:grid;gap:0}#fy2026 .fynotes .tip,#fy2026 .fynotes .advice{margin:0;background:transparent;border:0;box-shadow:none;border-radius:0;padding:14px 0;font-size:.95rem;color:var(--fg)}#fy2026 .fynotes .advice{border-top:1px solid rgba(58,58,207,.18)}#roadmap{background:var(--surface);border:2px solid var(--olive);border-radius:20px;padding:28px 26px 24px;margin-top:40px;scroll-margin-top:60px}@media(max-width:640px){#roadmap{padding:20px 16px}}#roadmap .fyin{background:var(--olive-soft);border-radius:14px;padding:14px 18px;margin:18px 0 14px}#roadmap .fyin select{background:var(--surface)}#roadmap .rmapwrap{background:var(--bg);border-radius:14px;margin:0;box-shadow:none;border:1px solid var(--line)}#roadmap .sv,#roadmap .tkey span:has(i.dot){display:none}.rhint{margin:8px 2px 14px;font-size:.84rem;color:var(--muted)}.rnotes{display:grid;grid-template-columns:1fr;gap:0 28px;background:color-mix(in srgb,var(--olive-soft) 45%,var(--surface));border-radius:16px;padding:18px 22px}@media(max-width:760px){.rnotes{grid-template-columns:1fr}.rnotes>div+div{margin-top:14px}}.rnotes b{display:block;font-family:var(--serif);font-size:1.15rem;margin-bottom:6px}.rnotes p,.rnotes ul{margin:0;font-size:.93rem;color:var(--fg)}.rnotes ul{padding-left:18px;display:grid;gap:3px}#about .steps{align-items:stretch}#about .step{text-align:center;align-items:center}#about .step>div{display:flex;flex-direction:column;align-items:center;flex:1;width:100%;gap:6px}#about .step .more{margin-top:auto;width:100%;text-align:left}#about .step .more summary{justify-content:center}#about .diff li{text-align:center;justify-items:center;align-content:start}#about .diff li .hov summary{min-height:3em;align-items:center}#about .diff li details{width:100%}#about .diff li .hov summary{justify-content:center;text-align:center}#who{background:var(--surface);border:2px solid var(--olive);border-radius:20px;padding:28px 26px 24px;margin-top:40px;scroll-margin-top:60px}@media(max-width:640px){#who{padding:20px 16px}}#who .thrstrip{margin-top:14px}#overview{background:var(--surface);border:2px solid var(--olive);border-radius:20px;padding:28px 26px 24px;margin-top:40px;scroll-margin-top:60px}@media(max-width:640px){#overview{padding:20px 16px}}#overview .chunks,#overview .keyblock{margin-top:18px}#cases{background:var(--surface);border:2px solid var(--olive);border-radius:20px;padding:28px 26px 24px;margin-top:40px;scroll-margin-top:60px}@media(max-width:640px){#cases{padding:20px 16px}}#cases .cases-tabs{margin-top:6px}#fy2026 .o3{background:var(--bg);border:2px solid color-mix(in srgb,var(--olive) 35%,transparent);border-top:6px solid var(--olive);box-shadow:0 14px 30px -12px #28288c59,0 2px 6px #28288c1f;padding:22px}@media(min-width:761px){#fy2026 .opts3{grid-template-rows:none}#fy2026 .o3{grid-row:span 7;display:grid;grid-template-rows:subgrid;row-gap:8px}}#fy2026 .o3 .L{font-size:3rem}#fy2026 .o3 .L,#fy2026 .o3 h3,#fy2026 .o3 .std2{text-align:center;justify-self:center}#fy2026 .o3 h3{font-size:1.3rem}#fy2026 .o3.best{border-color:var(--olive)}.tb.gov{background:#7c5cd6;color:#fff}.tb:not(.aud){justify-content:center;text-align:center}.tkey i.gov{background:#7c5cd6}.tailor{display:grid;gap:4px;background:var(--mark);color:var(--on-mark);border-radius:var(--r);padding:14px 18px;font-size:.95rem}.tailor b{font-family:var(--serif);font-size:1.1rem}body{overflow-x:clip}#overview,#who,#datapoints,#cases,#fy2026,#roadmap{background:none;border:0;border-radius:0;box-shadow:none;margin-top:0;padding:56px 0 48px}#overview,#datapoints,#cases{position:relative;isolation:isolate}#cases:before,#datapoints:before{content:"";position:absolute;top:0;right:-50vw;bottom:0;left:-50vw;z-index:-1;background:color-mix(in srgb,var(--olive-soft) 60%,var(--bg))}@media(max-width:640px){#overview,#who,#datapoints,#cases,#fy2026,#roadmap{padding:40px 0 32px}}#overview .keyblock,#fy2026 .fynotes{background:var(--surface)}.stp{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;counter-reset:s}.stp li{display:grid;grid-template-columns:auto 1fr;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px;align-items:start}.stp .n{width:34px;height:34px;border-radius:50%;background:var(--olive);color:#fff;display:grid;place-items:center;font-weight:700;font-size:.95rem}.stp h3{font-size:1.05rem;margin:0 0 4px}.stp p{margin:0;font-size:.92rem;color:var(--muted);line-height:1.5}.svp{display:inline-block;margin-top:10px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5c4a00;background:#ffe27a;border-radius:999px;padding:3px 10px}.aln{margin-top:0;display:grid;gap:10px}.aln>h3{font-size:1rem;margin:0}.alg{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.alg .a{border-radius:12px;padding:10px 14px;border:1px solid var(--line);background:var(--surface);border-left:5px solid var(--olive)}.alg .a.aud{border-left-color:#0c8f8f}.alg .a.gov{border-left-color:#7c5cd6}.alg .a.fin{border-left-color:#f0a999}.alg .a b{display:block;margin-bottom:3px}.alg .a p{margin:0;font-size:.9rem;color:var(--muted);line-height:1.5}.alg .a .cks{margin-top:6px}.snake{position:relative;width:100%;aspect-ratio:1000/590;margin:6px 0 14px}.snake>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.snake .rd{fill:none;stroke:#f09a84;stroke-width:42;stroke-linecap:round;vector-effect:non-scaling-stroke}.snake .rl{fill:none;stroke:#fff;stroke-width:2;stroke-dasharray:2 12;stroke-linecap:round;opacity:.7;vector-effect:non-scaling-stroke}.se{position:absolute;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;background:#2d2a3e;border:1.5px solid #fff;color:#fff;font-weight:700;font-size:.68rem;display:grid;place-items:center;letter-spacing:.03em}.se.st,.se.fi{width:84px;height:84px;line-height:1.2;text-align:center;font-size:.7rem}.ar{position:absolute;transform:translate(-50%,-50%);color:#fff;font-size:1rem;line-height:1}.sn{position:absolute;transform:translate(-50%,-50%);width:0;height:0}.sb{position:absolute;left:-32px;top:-32px;width:64px;height:64px;border-radius:50%;border:1.5px solid #3a3fd1;background:#fff;color:#3a3fd1;cursor:pointer;box-shadow:0 0 0 5px #ffffff59,0 4px 12px #1a1d4a40;display:grid;place-items:center;transition:transform .15s,background .15s}.sb svg{width:38px;height:38px}.sb .n{background:none;width:auto;height:auto;color:#3a3fd1;display:grid;place-items:center}.sn:hover .sb,.sn.open .sb,.sb:focus-visible{transform:scale(1.1);background:#eef0ff}.sl{position:absolute;left:-125px;top:46px;width:250px;text-align:center;line-height:1.3}.sl b{display:inline;background:linear-gradient(transparent 58%,#ffe27a 58%);padding:0 3px;box-decoration-break:clone;-webkit-box-decoration-break:clone;font-size:1.2rem;color:var(--ink,#1a1d4a);margin-bottom:3px}.sl span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.78rem;color:var(--muted);line-height:1.4}.sp{position:absolute;top:36px;width:320px;background:#fff;border:1px solid var(--line);border-top:3px solid #3a3fd1;border-radius:14px;padding:16px 18px;box-shadow:0 14px 36px #1a1d4a40;opacity:0;visibility:hidden;transform:translateY(-6px);transition:.18s;z-index:20;text-align:left}.sn.c .sp{left:-160px}.sn.l .sp{left:-60px}.sn.r .sp{right:-60px}.sn:hover,.sn.open{z-index:30}.sn:hover .sp,.sn.open .sp,.sn:focus-within .sp{opacity:1;visibility:visible;transform:none}.sp h3{font-size:1rem;margin:0 0 6px}.sp p{margin:0;font-size:.9rem;color:var(--muted);line-height:1.5}@media(max-width:760px){.snake{aspect-ratio:auto;margin:0 0 20px;padding-left:44px}.snake>svg,.se,.ar{display:none}.snake:before{content:"";position:absolute;left:21px;top:20px;bottom:20px;border-left:4px dotted #f09a84;opacity:.8}.sn{position:relative!important;left:auto!important;top:auto!important;transform:none;width:auto;height:auto;margin-bottom:14px}.sb{left:-44px;top:0;width:40px;height:40px;font-size:1rem}.sl{display:none}.sp{position:static!important;opacity:1;visibility:visible;transform:none;width:auto;box-shadow:none}}.gantt table{table-layout:fixed;min-width:860px;font-size:.95rem}.gantt thead th{font-size:.82rem;padding:14px 8px;text-align:center}.gantt thead th:first-child{text-align:left;padding-left:20px;width:34%}.gantt td{padding:12px 6px}.gantt td.who{padding:16px 18px;width:34%}.gantt td.who .wk{display:inline-block;font-family:inherit;font-style:normal;font-size:.74rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;line-height:1;color:var(--blue,#3a3acf);background:var(--olive-soft,#e8e9ff);border-radius:999px;padding:5px 11px;margin-bottom:8px}.gantt td.who b{font-size:1.15rem;font-weight:700;line-height:1.25;margin-bottom:4px}.gantt td.who span{font-size:.9rem}.gantt .cell{height:42px;border-radius:10px;font-size:.82rem;line-height:1.15;text-align:center;padding:0 4px}.gantt tbody tr:hover td{background:color-mix(in srgb,var(--olive-soft) 35%,transparent)}.gantt .gkey{padding:14px 20px;gap:10px 22px;font-size:.88rem}.salong{position:absolute;transform:translate(-50%,-50%);width:36%;display:grid;gap:8px}.salong .alh{display:flex;align-items:center;gap:8px;font-size:.95rem;color:var(--ink,#1a1d4a)}.alc{position:relative;background:#fff;border:1px solid var(--line);border-left:5px solid #7c5cd6;border-radius:12px;padding:10px 14px;cursor:help;font-size:.95rem}.alc.aud{border-left-color:#0c8f8f}.alc .sp.up{top:auto;bottom:calc(100% + 8px);left:auto;right:0;width:330px}.alc:hover .sp,.alc:focus .sp,.alc:focus-within .sp{opacity:1;visibility:visible;transform:none}.alc:hover,.alc:focus{z-index:40}.alc .cks{margin-top:6px}@media(max-width:760px){.salong{display:grid!important;position:static;transform:none;width:auto;margin-top:6px}.alc>b{display:none}.alc .sp.up{position:static;width:auto;margin-top:8px;opacity:1;visibility:visible;transform:none;box-shadow:none}}.sp,.alc{background:var(--surface);color:var(--fg)}.sl b,.salong .alh{color:var(--fg)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sl b{background:linear-gradient(transparent 58%,var(--mark) 58%)}}:root[data-theme=dark] .sl b{background:linear-gradient(transparent 58%,var(--mark) 58%)}.vnext{margin:4px 0 0;font-weight:600;color:var(--fg)}.gantt .cell.outv{flex-direction:column;gap:1px;line-height:1.1}.gantt .cell.outv small{font-size:.66rem;font-weight:600;opacity:.85}.ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:6px}@media(max-width:760px){.ways{grid-template-columns:1fr}}.way2{background:var(--surface);border-radius:16px;border-left:6px solid var(--olive);box-shadow:var(--shadow);padding:26px 28px 24px;display:grid;gap:10px;align-content:start}.way2.r2{border-left-color:var(--info)}.w2tag{font-size:.8rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--olive)}.way2.r2 .w2tag{color:var(--info)}.w2fy{font-family:var(--sans);font-weight:800;font-size:clamp(2.2rem,5vw,3rem);line-height:1;letter-spacing:-.01em;color:var(--fg)}.way2 h3{font-family:var(--sans);font-size:1.2rem;font-weight:600;margin-top:4px}.w2tests{display:grid;gap:10px}.w2tests div{background:var(--olive-soft);border-radius:12px;padding:12px 18px;font-weight:700;line-height:1.45}.w2note{margin:0;color:var(--muted);font-size:.95rem}.w2more{margin-top:18px;padding:14px 0;border-bottom:1px solid var(--line)}.w2more summary{font-size:1.05rem;color:var(--fg)}.w2more ul{margin:10px 0 0;padding-left:18px;display:grid;gap:6px;color:var(--muted);font-size:.93rem}#noneu .advice{margin-top:20px}.casecta{margin-top:20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 28px;align-items:center;background:var(--surface);border:2px solid var(--olive);border-radius:16px;padding:20px 24px}@media(max-width:760px){.casecta{grid-template-columns:1fr}}.cc-text{display:grid;gap:4px}.cc-text b{font-family:var(--serif);font-size:1.25rem}.cc-text span{color:var(--muted);font-size:.95rem}.cc-form{display:grid;gap:6px}.cc-row{display:flex;gap:8px;flex-wrap:wrap}.cc-row input{flex:1 1 200px;min-width:0;font:inherit;padding:10px 14px;border:1.5px solid var(--line);border-radius:999px;background:var(--bg);color:var(--fg)}.cc-form .op-msg:empty{display:none}.w2more p{margin:10px 0 0;color:var(--muted);font-size:.95rem}.w2more p b{color:var(--fg)}#rows{padding-top:8px}#rows .gtitle{margin-top:0}.casecta.ccband{background:var(--olive);border-color:var(--olive);color:var(--surface)}.ccband .cc-text span{color:color-mix(in srgb,var(--surface) 88%,transparent)}.ccband .chk,.ccband .op-note,.ccband .op-note a{color:color-mix(in srgb,var(--surface) 90%,transparent)}.ccband .op-msg.ok{color:var(--surface)}.ccband .op-msg.err{color:#ffd9d2}.ccband .btn.pri{background:var(--mark-solid);color:var(--on-mark);border-color:var(--mark-solid)}.ccband .cc-row input{background:var(--surface);border-color:transparent}:root[data-theme=dark] .casecta.ccband{color:#06201c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .casecta.ccband{color:#0d1128}:root:not([data-theme=light]) .ccband .cc-text span,:root:not([data-theme=light]) .ccband .chk,:root:not([data-theme=light]) .ccband .op-note,:root:not([data-theme=light]) .ccband .op-note a{color:#0d1128}}.salong.below{position:static;transform:none;width:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:-4px 0 18px}.salong.below .alh{grid-column:1/-1}@media(max-width:760px){.salong.below{grid-template-columns:1fr;margin-top:0}}.pitch.pitch2{align-items:center;row-gap:10px}.pitch2>.eyebrow{grid-column:1/-1;justify-self:start}@media(max-width:820px){.pitch2 blockquote{margin-top:6px}}.pitch2>.eyebrow{background:var(--terra-soft);color:var(--terra);padding:5px 12px;border-radius:999px;width:-moz-fit-content;width:fit-content}.thrstrip .ts-h{font-size:clamp(1.4rem,3vw,1.8rem);margin:0}#who{padding-bottom:12px}#noneu{padding-top:20px}@media(max-width:640px){#who{padding-bottom:8px}#noneu{padding-top:16px}}.bar.total{border-top:1px solid var(--line);padding-top:10px;font-weight:700}.bar.total .tnote{font-weight:400;color:var(--muted);font-size:.8rem}.bar.total b{font-size:1.05rem}#roadmap{padding-bottom:12px}#onepager{padding-top:24px}@media(max-width:640px){#roadmap{padding-bottom:8px}#onepager{padding-top:20px}}.op{row-gap:18px}.op-pdf{grid-column:1/-1;display:grid;gap:8px;border-top:1px solid var(--line);padding-top:16px}.op-pdf .optitle{margin:0}.op-pdf .optiles{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;margin:0}@media(max-width:900px){.op-pdf .optiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.op-pdf .optiles{grid-template-columns:1fr}}.about{margin-top:24px}.about .wrap{padding-block:36px 48px}@media(max-width:640px){.about{margin-top:16px}.about .wrap{padding-block:28px 40px}}.disclaim{margin:-4px 0 4px;font-size:.88rem;color:var(--muted);line-height:1.5}section.ch h2,section.about h2{font-family:var(--serif);font-weight:700;font-size:clamp(1.9rem,4vw,2.7rem);line-height:1.12;letter-spacing:-.02em}.sec-h,.thrstrip .ts-h,.kb-h h3,.diff h3,#rows .gtitle{font-family:var(--serif);font-weight:700;font-size:clamp(1.35rem,2.6vw,1.6rem);line-height:1.2;letter-spacing:-.01em;margin:0}#fy2026 .o3 h3,.o3 h3,.about .person h3,.about .step h3,.step h3,.way2 h3{font-family:var(--serif);font-weight:700;font-size:1.2rem;line-height:1.25}.lede.short{font-size:1.06rem;font-weight:500;color:var(--fg)}.thrstrip .ts-r{font-size:1rem}.thrstrip.eupanel{gap:14px}#noneu .eupanel{justify-items:stretch}#noneu .eupanel .ts-h,#noneu .eupanel .ts-r{justify-self:center;text-align:center}#noneu .ways{margin-top:4px;text-align:left}.w2fy{font-family:var(--serif);font-weight:800}.w2fy{font-family:var(--serif);font-weight:700;font-size:clamp(1.15rem,3vw,1.55rem);line-height:1.1;letter-spacing:0}.op.op-hero{background:var(--cover);color:var(--on-band);border:0;box-shadow:0 24px 60px -24px #1217458c;padding:34px 34px 30px;align-items:center}.op-hero .eyebrow{background:#ffffff24;color:var(--mark-solid)}.op-hero h2{color:#fff}.op-hero .lede.short{color:#fff;border-left-color:var(--mark-solid)}.op-hero .op-form label,.op-hero .chk{color:#fff}.op-hero .op-form input[type=email]{background:#fff;border-color:transparent;color:#111a3d}.op-hero .op-note,.op-hero .op-note a{color:#ffffffd1}.op-hero .op-msg.ok{color:#fff}.op-hero .op-msg.err{color:#ffd9d2}.op-hero .op-done .btn.pri{color:#fff}@media(max-width:640px){.op.op-hero{padding:24px 20px}}.op-more{margin-top:12px;font-size:.9rem}.op-more summary{cursor:pointer;font-weight:600;color:var(--olive);list-style:none;display:inline-flex;gap:8px;align-items:center}.op-more summary::-webkit-details-marker{display:none}.op-more summary:after{content:"+";color:var(--terra);font-weight:700}.op-more[open] summary:after{content:"–"}.op-more .optiles{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;margin:10px 0 6px}.op-more .optiles div{padding:8px 10px}.op-more .optiles strong{font-size:.85rem}@media(max-width:900px){.op-more .optiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.op-more .optiles{grid-template-columns:1fr}}.op-hero .eyebrow{width:-moz-fit-content;width:fit-content;padding:5px 12px;border-radius:999px}#about .step .more[open]{margin-top:4px}.cover-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:22px}.cover-cta .cta{margin-top:0;text-decoration:none}.cover-cta span{color:color-mix(in srgb,var(--on-band) 82%,transparent);font-size:.95rem;max-width:52ch}.cover .cover-cta a.cta{margin-top:0}.backup{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;margin:0 0 14px;padding:8px 14px;border-radius:12px;background:var(--surface,#fff);border:1px solid color-mix(in srgb,#3a3fd1 30%,transparent);color:#3a3fd1;font-weight:600;font-size:.95rem;text-decoration:none}.backup span{font-size:1.1rem;line-height:1}.backup:hover,.backup:focus-visible{background:color-mix(in srgb,#3a3fd1 10%,var(--surface,#fff))}.estboxes label.always{cursor:default}.estboxes label.always input{opacity:1}.bdown{border-top:1px solid var(--line);padding-top:8px;display:grid;gap:2px}.brow{display:grid;grid-template-columns:minmax(0,1fr) auto 48px;gap:10px;align-items:center;font-size:.85rem;padding:3px 0}.brow b.num{text-align:right}.brow .tnote{color:var(--muted);font-size:.8rem}.brow.total{border-top:1px solid var(--line);margin-top:4px;padding-top:8px;font-weight:700}.brow.total b.num{font-size:1.05rem}.bar{grid-template-columns:112px minmax(0,1fr) 48px}.bar .tr.split{display:flex}.bar .tr.split i{border-radius:0}.bar .tr.split i:first-child{border-radius:4px 0 0 4px}.bar .tr.split i:last-child{border-radius:0 4px 4px 0}.gdrseg{background:var(--info)}.barkey{display:flex;gap:14px;margin:-4px 0 0 122px;font-size:.75rem;color:var(--muted)}.barkey i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}@media(max-width:480px){.barkey{margin-left:0}}
