:root{--bg: #F6F3EC;--surface: #FFFFFF;--fg: #221F1F;--ink: #221F1F;--gold: #8D7632;--gold-soft: #F1EAD7;--gold-bright: #D8BE6E;--muted: #5A6370;--line: #DCE1E7;--line-strong: #B9C1CB;--cgt: #1F4E79;--cgt-soft: #E5EDF6;--trust: #B22222;--trust-soft: #F8E6E6;--today: #6B7480;--good: #2F6B42;--good-soft: #E4F0E7;--watch: #B7791F;--watch-soft: #FBF1E0;--display: "Newsreader", "Iowan Old Style", Georgia, serif;--body: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #121110;--surface: #1C1A18;--fg: #ECE8E1;--ink: #0B0A09;--gold: #D8BE6E;--gold-soft: #2D2617;--gold-bright: #E6CF86;--muted: #9AA3AE;--line: #2A3139;--line-strong: #3B444F;--cgt: #82B2DE;--cgt-soft: #1A2836;--trust: #E58080;--trust-soft: #351E20;--today: #9AA3AE;--good: #8CC79C;--good-soft: #1C2B21;--watch: #E0A84A;--watch-soft: #33280F;color-scheme:dark}}:root[data-theme=dark]{--bg: #121110;--surface: #1C1A18;--fg: #ECE8E1;--ink: #0B0A09;--gold: #D8BE6E;--gold-soft: #2D2617;--gold-bright: #E6CF86;--muted: #9AA3AE;--line: #2A3139;--line-strong: #3B444F;--cgt: #82B2DE;--cgt-soft: #1A2836;--trust: #E58080;--trust-soft: #351E20;--today: #9AA3AE;--good: #8CC79C;--good-soft: #1C2B21;--watch: #E0A84A;--watch-soft: #33280F;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font:400 16px/1.6 var(--body)}.wrap{max-width:1040px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}a{color:var(--cgt)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--cgt);outline-offset:2px}h1,h2,h3{text-wrap:balance;margin:0}p{margin:0}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.eyebrow{font:500 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--surface)}nav.sections{position:sticky;top:env(safe-area-inset-top,0px);z-index:9;background:var(--surface);border-bottom:1px solid var(--line)}nav.sections .wrap{display:flex;gap:4px 20px;flex-wrap:wrap;padding-block:10px;font-size:14px}nav.sections a{color:var(--muted);text-decoration:none}nav.sections a:hover{color:var(--fg)}nav.sections .brandless{font-weight:600;color:var(--fg);margin-right:auto}header.hero{padding-block:48px 28px}header.hero h1{font:500 clamp(34px,6vw,56px)/1.05 var(--display);letter-spacing:-.01em;margin-top:10px;max-width:18ch}header.hero .lede{font-size:18px;color:var(--muted);max-width:62ch;margin-top:16px}.counters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.counter{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--c);padding:14px 16px 16px}.counter .n{font:500 40px/1 var(--display);color:var(--c);font-variant-numeric:tabular-nums}.counter .u{font:500 13px/1.2 var(--mono);color:var(--c);margin-left:4px}.counter .what{font-size:14px;margin-top:8px}.counter .when{font:400 12px/1.4 var(--mono);color:var(--muted);margin-top:4px}@media(max-width:640px){.counters{grid-template-columns:1fr}}section{padding-block:36px;border-top:1px solid var(--line)}section>.wrap>h2{font:500 clamp(26px,3.6vw,34px)/1.15 var(--display);margin-top:6px}.prose{max-width:66ch;display:grid;gap:14px;margin-top:14px}.prose strong{font-weight:600}.view{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--cgt);padding:22px 24px;margin-top:8px;display:grid;gap:12px}.view h2{font:500 24px/1.2 var(--display)}.view p{max-width:70ch}.view .kicker{font:italic 500 22px/1.35 var(--display);color:var(--fg)}.tablebox{overflow-x:auto;margin-top:18px;background:var(--surface);border:1px solid var(--line)}table.status{width:100%;border-collapse:collapse;min-width:640px;font-size:15px}table.status th{text-align:left;font:500 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:12px 14px;border-bottom:1px solid var(--line-strong)}table.status td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}table.status tr:last-child td{border-bottom:0}table.status td.item{font-weight:600;border-left:4px solid var(--c);background:var(--cs);color:var(--c);width:22%}.pill{display:inline-block;font:500 11px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;padding:4px 7px;border-radius:3px;margin-bottom:6px;border:1px solid currentColor}.pill.law{color:var(--cgt)}.pill.bill{color:var(--trust)}.pill.pending{color:var(--muted)}.fig{background:var(--surface);border:1px solid var(--line);margin-top:22px}.fig-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:16px 20px;border-bottom:1px solid var(--line)}.fig-head .no{font:500 12px/1 var(--mono);color:var(--muted);letter-spacing:.06em}.fig-head h3{font:500 21px/1.25 var(--display)}.fig-head .note{font:italic 400 15px/1.3 var(--display);color:var(--muted);margin-left:auto}.fig-body{padding:20px}.fig-foot{padding:12px 20px 16px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.tl{display:grid;grid-template-columns:minmax(0,36%) minmax(0,1fr);row-gap:0}.tl .axis{grid-column:2;position:relative;height:26px}.tl .axis span{position:absolute;transform:translate(-50%);font:600 12px/1 var(--mono);color:var(--fg);top:6px;white-space:nowrap}.tl .lab{padding:9px 12px 9px 10px;font-size:14px;border-left:4px solid var(--c);display:flex;flex-direction:column;justify-content:center}.tl .lab small{font:400 12px/1.3 var(--mono);color:var(--muted)}.tl .track{position:relative;min-height:44px;border-bottom:1px solid var(--line)}.tl .lab{border-bottom:1px solid var(--line)}.tl .row-alt{background:color-mix(in srgb,var(--line) 35%,transparent)}.tl .grid{position:absolute;top:0;bottom:0;width:1px;background:var(--line)}.tl .today{position:absolute;top:0;bottom:0;width:0;border-left:1.5px dashed var(--today);z-index:2}.tl .bar{position:absolute;top:50%;height:18px;transform:translateY(-50%);border:1.5px solid var(--c);background:var(--c);z-index:1}.tl .bar.pale{background:var(--cs)}.tl .dia{position:absolute;top:50%;width:13px;height:13px;transform:translate(-50%,-50%) rotate(45deg);background:var(--c);border:2px solid var(--c);z-index:3}.tl .dia.hollow{background:var(--surface)}.tl .dt{position:absolute;top:50%;transform:translateY(-50%);font:400 12px/1 var(--mono);color:var(--fg);white-space:nowrap;z-index:3}.tl .count{grid-column:2;position:relative;height:30px}.tl .count .arrow{position:absolute;top:14px;height:2px;background:var(--c)}.tl .count .arrow:after{content:"";position:absolute;right:-1px;top:-5px;border-left:9px solid var(--c);border-top:6px solid transparent;border-bottom:6px solid transparent}.tl .count .txt{position:absolute;top:6px;font:600 13px/1.2 var(--body);color:var(--c);white-space:nowrap}.tl .todaylab{grid-column:2;position:relative;height:18px}.tl .todaylab span{position:absolute;transform:translate(-50%);font:600 12px/1 var(--mono);color:var(--today)}.legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:13px;color:var(--muted)}.legend i{display:inline-block;width:12px;height:12px;margin-right:6px;vertical-align:-1px;background:var(--c)}@media(max-width:640px){.tl{grid-template-columns:minmax(0,1fr)}.tl .axis,.tl .count,.tl .todaylab{grid-column:1}.tl .lab{border-bottom:0;padding-bottom:0}}.calc{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:24px}@media(max-width:760px){.calc{grid-template-columns:minmax(0,1fr)}}.controls{display:grid;gap:16px;align-content:start}.field label,.field .lbl{display:block;font-size:14px;font-weight:500;margin-bottom:6px}.field .row{display:flex;gap:10px;align-items:center}.field input[type=range]{flex:1;min-width:0;accent-color:var(--cgt)}.field input[type=number]{width:120px;font:500 15px var(--mono);padding:6px 8px;border:1px solid var(--line-strong);background:var(--bg);color:var(--fg);border-radius:4px}.field .hint{font-size:12.5px;color:var(--muted);margin-top:4px}.seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:5px;overflow:hidden;flex-wrap:wrap}.seg button{font:500 14px var(--body);padding:7px 12px;border:0;background:var(--surface);color:var(--fg);cursor:pointer}.seg button+button{border-left:1px solid var(--line-strong)}.seg button[aria-pressed=true]{background:var(--fg);color:var(--surface)}.results{display:grid;gap:16px;align-content:start;min-width:0}.big{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:520px){.big{grid-template-columns:minmax(0,1fr)}}.big>div{border:1px solid var(--line);padding:10px 12px}.big .k{font:500 11.5px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.big .v{font:500 28px/1.15 var(--display);font-variant-numeric:tabular-nums;margin-top:4px}.big .v.red{color:var(--trust)}.big .v.blue{color:var(--cgt)}.explain{font-size:15px;max-width:70ch}.breakdown{width:100%;border-collapse:collapse;font-size:14px}.breakdown td{padding:6px 0;border-bottom:1px solid var(--line)}.breakdown td:last-child{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:12px}.breakdown tr.tot td{font-weight:600;border-bottom:0}.chartbox{width:100%;min-width:0}.chartbox svg{display:block;width:100%;height:auto}.split{display:flex;height:34px;border:1px solid var(--line-strong)}.split>div{height:100%;min-width:0}.split .s-def{background:var(--cgt)}.split .s-idx{background:repeating-linear-gradient(45deg,var(--line-strong) 0 3px,transparent 3px 7px)}.split .s-lat{background:var(--trust)}.split-key{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--muted);margin-top:8px}.split-key i{display:inline-block;width:12px;height:12px;margin-right:6px;vertical-align:-1px}.pl-presets{display:grid;gap:8px}.pl-presets .lbl{font-size:14px;font-weight:500}.pl-desc{font-size:15px;color:var(--muted);max-width:72ch}.pl-presets .seg{display:flex;flex-wrap:wrap;gap:6px;border:0;border-radius:0;overflow:visible}.pl-presets .seg button,.pl-presets .seg button+button{border:1px solid var(--line-strong);border-radius:5px}@media(max-width:640px){.pl-presets .seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pl-presets .seg button{text-align:left}}.pl-setup{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:24px;margin-top:18px;padding-bottom:20px;border-bottom:1px solid var(--line)}@media(max-width:820px){.pl-setup{grid-template-columns:minmax(0,1fr)}}.pl-trusts{display:grid;gap:14px;align-content:start}.tcard{border:1px solid var(--line);border-left:4px solid var(--c);padding:12px 14px;display:grid;gap:12px}.tcard[hidden]{display:none}.tcard .th{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.tcard .nm{font:500 19px/1.2 var(--display);color:var(--c)}.tcard .sub{font-size:13px;color:var(--muted)}.tcard input[type=number]{width:150px}table.bens{width:100%;border-collapse:collapse;font-size:14px}table.bens th{text-align:left;font:500 11.5px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:0 6px 8px;border-bottom:1px solid var(--line-strong);vertical-align:bottom}table.bens td{padding:7px 6px;border-bottom:1px solid var(--line);vertical-align:middle}table.bens td:first-child,table.bens th:first-child{padding-left:0}table.bens td.nm{font-weight:500}table.bens td.nm small{display:block;font-weight:400;font-size:12px;color:var(--muted);line-height:1.3}table.bens th:nth-child(2){width:27%}table.bens th:nth-child(3),table.bens th:nth-child(4){width:19%}table.bens input{width:100%;min-width:0;font:500 14px var(--mono);padding:5px 7px;border:1px solid var(--line-strong);background:var(--bg);color:var(--fg);border-radius:4px}table.bens .na{color:var(--muted);font-family:var(--mono)}table.bens tfoot td{border-bottom:0;font-weight:600}table.bens .colB[hidden]{display:none}.sum{font-family:var(--mono)}.sum.ok{color:var(--good)}.sum.bad{color:var(--trust)}.pl-bens .hint{font-size:12.5px;color:var(--muted);margin-top:8px}.pl-out{display:grid;gap:18px;margin-top:20px}.pl-out.blocked .big .v,.pl-out.blocked .flow,.pl-out.blocked .pl-two,.pl-out.blocked .eet{opacity:.25}.pl-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px}@media(max-width:820px){.pl-two{grid-template-columns:minmax(0,1fr)}}h4.mini{font:500 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}ul.why{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14.5px}ul.why li{border-left:3px solid var(--c);background:var(--cs);padding:8px 12px}ul.why li b{font-weight:600}.scrollx{overflow-x:auto}table.ptab{width:100%;border-collapse:collapse;font-size:14px}table.ptab th{text-align:right;font:500 11.5px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:0 0 8px 12px;border-bottom:1px solid var(--line-strong);white-space:nowrap}table.ptab th:first-child,table.ptab td:first-child{text-align:left;padding-left:0}table.ptab td{padding:7px 0 7px 12px;border-bottom:1px solid var(--line);text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}table.ptab td:first-child{font-family:var(--body);white-space:normal}table.ptab tr.tot td{font-weight:600;border-bottom:0}table.ptab td.red{color:var(--trust);font-weight:600}table.ptab button.x{border:0;background:none;color:var(--muted);cursor:pointer;font:500 16px var(--body);padding:0 4px}.flow{position:relative;padding:4px 0 2px}.flow svg.links{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:0}.flow .tier{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;position:relative;z-index:1}.flow .tier.top{justify-content:space-around;align-items:flex-start}.flow .tier+.tier{margin-top:54px}.node{background:var(--surface);border:1px solid var(--line-strong);border-top:3px solid var(--c);padding:9px 11px 10px;width:172px;font-size:13px;line-height:1.4;display:grid;gap:3px;align-content:start}.node.trustn{width:250px;background:color-mix(in srgb,var(--c) 6%,var(--surface))}.node .nm{font-weight:600;font-size:14px}.node .rl{color:var(--muted);font-size:12px}.node .amt{font-family:var(--mono);font-variant-numeric:tabular-nums}.node .tg{justify-self:start;margin-top:3px;font:500 11.5px/1.25 var(--mono);padding:3px 6px;border-radius:3px;color:var(--c);background:var(--cs)}.flow .ab{position:absolute;z-index:2;transform:translate(-50%,-100%);font:500 12px/1 var(--mono);color:var(--muted);white-space:nowrap;padding-bottom:5px}@media(max-width:640px){.flow .tier{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.flow .tier.top{grid-template-columns:minmax(0,1fr)}.flow .tier+.tier{margin-top:22px}.flow .tier+.tier:before{content:"↓";position:absolute;top:-21px;left:50%;transform:translate(-50%);color:var(--muted);font-size:16px;line-height:1}.node,.node.trustn{width:auto}.flow svg.links,.flow .ab{display:none}}.eet{border:1px solid var(--line);border-left:4px solid var(--muted);padding:12px 16px;font-size:14.5px}.eet[hidden]{display:none}.eet h4{font:500 18px/1.25 var(--display);margin:0 0 6px}.eet ul{margin:6px 0 0;padding-left:18px;display:grid;gap:4px}.cmp{border-top:1px solid var(--line);padding-top:16px}.cmp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.cmp-head h4.mini{margin:0}.btn{font:500 14px var(--body);padding:7px 14px;border:1px solid var(--fg);background:var(--fg);color:var(--surface);border-radius:5px;cursor:pointer}.cmp .hint{font-size:12.5px;color:var(--muted);margin-top:8px}table.ptab td small{display:block;font-size:12px;color:var(--muted)}@media(max-width:640px){table.bens input{padding:5px 4px;font-size:13px}table.bens th{font-size:10.5px;padding:0 4px 8px}table.bens td{padding:7px 4px}.pl-out .big{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pl-out .big>div{padding:8px}.pl-out .big .k{font-size:10px}.pl-out .big .v{font-size:19px}table.ptab{font-size:13px}table.ptab .rc{display:none}table.ptab th,table.ptab td{padding-left:8px}}figure.video{margin:26px 0 0}figure.video video{display:block;width:100%;aspect-ratio:16 / 9;background:var(--surface);border:1px solid var(--line)}figure.video figcaption{font:400 13px/1.4 var(--mono);color:var(--muted);margin-top:8px}section.how{border-top:0;padding-top:4px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}@media(max-width:720px){.steps{grid-template-columns:minmax(0,1fr)}}.step{display:grid;gap:6px;align-content:start;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--c);padding:14px 16px 16px;color:var(--fg);text-decoration:none}.step:hover{border-color:var(--line-strong);border-top-color:var(--c)}.step .no{font:500 30px/1 var(--display);color:var(--c)}.step h3{font:600 17px/1.25 var(--body)}.step p{font-size:14.5px;color:var(--muted)}.step .go{font:500 13px/1.3 var(--body);color:var(--cgt);margin-top:4px}.sgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:860px){.sgrid{grid-template-columns:minmax(0,1fr)}}.scard{border:1px solid var(--line);border-top:4px solid var(--c);padding:14px 16px;display:grid;gap:8px;align-content:start}.scard h4{font:500 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0}.scard .hd{font:500 19px/1.25 var(--display)}.scard .kv{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;font-size:14px}.scard .kv span:nth-child(2n){font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right}.scard .kv .red{color:var(--trust);font-weight:600}.scard ul{margin:0;padding-left:18px;font-size:13.5px;color:var(--muted);display:grid;gap:3px}.scard a{font-size:13px}.cta{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:space-between;margin-top:18px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--cgt);padding:18px 20px}.cta-text{max-width:60ch;display:grid;gap:6px}.cta h3{font:500 22px/1.2 var(--display)}.cta p{font-size:15px;color:var(--muted)}.cta-btns{display:flex;flex-wrap:wrap;gap:8px}.btn.ghost{background:var(--surface);color:var(--fg);border-color:var(--line-strong)}.btn:disabled{opacity:.45;cursor:not-allowed}form.req{margin-top:14px;background:var(--surface);border:1px solid var(--line);padding:18px 20px;display:grid;gap:14px}form.req[hidden]{display:none}form.req h3{font:500 22px/1.2 var(--display)}form.req label{display:grid;gap:5px;font-size:14px;font-weight:500}form.req .opt{font-weight:400;color:var(--muted)}form.req input:not([type=checkbox]),form.req select,form.req textarea{font:400 15px var(--body);padding:8px 10px;border:1px solid var(--line-strong);background:var(--bg);color:var(--fg);border-radius:4px;width:100%;min-width:0}form.req .frow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:640px){form.req .frow{grid-template-columns:minmax(0,1fr)}}form.req label.consent{display:flex;gap:10px;align-items:flex-start;font-weight:400}form.req label.consent input{margin-top:4px;width:18px;height:18px;flex:none;accent-color:var(--cgt)}form.req .hint{font-size:13px;color:var(--muted)}.formmsg:empty{display:none}.formmsg{border-left:4px solid var(--c, var(--cgt));background:var(--cs, var(--cgt-soft));padding:10px 14px;font-size:14.5px}.modal{position:fixed;inset:0;z-index:50;background:#0a0e128c;display:grid;place-items:center;padding:16px}.modal[hidden]{display:none}.modal .sheet{background:var(--surface);width:min(860px,100%);height:min(92vh,1100px);display:grid;grid-template-rows:auto 1fr;border:1px solid var(--line)}.modal .mhead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line)}.modal .mbtns{display:flex;gap:8px}.modal iframe{width:100%;height:100%;border:0;background:#fff}.qs{display:grid;gap:0}.q{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:12px 0;border-bottom:1px solid var(--line);align-items:center}.q .note{grid-column:1 / -1;font-size:14px;padding:8px 12px;border-left:3px solid var(--c);background:var(--cs)}.q .note[hidden]{display:none}.verdict{border:1px solid var(--line);border-left:4px solid var(--c);background:var(--cs);padding:14px 16px}.verdict .t{font:500 22px/1.2 var(--display);color:var(--c)}.verdict p{margin-top:6px;font-size:14.5px}.phases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}@media(max-width:680px){.phases{grid-template-columns:minmax(0,1fr)}}.phase{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--c);padding:16px 18px}.phase h3{font:500 20px/1.2 var(--display)}.phase .when{font:400 12.5px/1.4 var(--mono);color:var(--muted);margin-top:4px}.phase ul,.todo ul{margin:10px 0 0;padding-left:18px;display:grid;gap:6px;font-size:15px}.todo{margin-top:18px;background:var(--surface);border:1px solid var(--line);padding:16px 18px}.todo h3{font:500 20px/1.2 var(--display)}footer{padding-block:28px 40px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}footer .wrap{display:grid;gap:10px}footer ul{margin:0;padding-left:18px;display:grid;gap:4px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.notice{margin-top:18px;max-width:70ch;border:1px solid var(--line);border-left:4px solid var(--trust);background:var(--surface);padding:10px 14px;font-size:14.5px}.guard{margin-top:16px;border:1px solid var(--line);padding:12px 14px;display:grid;gap:8px}.guard .lbl{font-size:14px;font-weight:500}.guard-opts{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px}.guard-opts label{display:inline-flex;gap:6px;align-items:center}.guard-opts input{accent-color:var(--trust);width:16px;height:16px}.needs{border-left:4px solid var(--trust);background:var(--trust-soft);padding:10px 14px;font-size:14.5px}.needs[hidden]{display:none}.needs.static{margin-top:14px}.bh{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px}@media(max-width:820px){.bh{grid-template-columns:minmax(0,1fr)}}.bh-map .node:focus-visible circle{stroke:var(--fg);stroke-width:4}.bh-side{display:grid;gap:14px;align-content:start}.bh-side h3{font:500 20px/1.2 var(--display)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);padding:4px 9px;border-radius:20px;font-size:13px}.chip i{width:10px;height:10px;border-radius:50%;background:var(--c)}.chip.muted{color:var(--muted)}.bh-empty{font-size:14.5px;color:var(--muted)}ol.bh-pri{margin:0;padding:0;list-style:none;display:grid;gap:8px}ol.bh-pri li{border-left:4px solid var(--c);background:var(--surface);border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 12px;display:grid;gap:2px;font-size:14px}ol.bh-pri .tag{font:500 11px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--c)}ol.bh-pri span:not(.tag){color:var(--muted)}ol.bh-pri a{font-size:13.5px}.bh-actions{display:flex;flex-wrap:wrap;gap:8px}.bh-actions a.btn{text-decoration:none;display:inline-block}.bh-group{margin-top:18px}.bh-group h3{font:500 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.bh-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}@media(max-width:640px){.bh-row{grid-template-columns:minmax(0,1fr)}}.bh-q{display:grid;gap:2px;font-size:14.5px}.bh-q span{color:var(--muted);font-size:14px}.bh-seg{display:flex;flex-wrap:wrap;gap:4px}.bh-seg button{font:500 13px var(--body);padding:6px 10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);border-radius:4px;cursor:pointer}.bh-seg button[aria-pressed=true]{background:var(--c);border-color:var(--c);color:#fff}.pl-build{display:grid;gap:10px;padding:16px 18px;background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);border-radius:8px}.pl-build-head{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between}.pl-build-head .lbl{font:600 16px/1.3 var(--body)}.pl-build select{font:500 14px var(--body);padding:7px 10px;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface);color:var(--fg);max-width:100%}.pl-add{display:flex;flex-wrap:wrap;gap:8px}.pl-add .btn:not(.ghost){background:var(--gold);border-color:var(--gold);color:#fff}table.bens td.nm input.nmi{font:600 14px var(--body);padding:5px 7px}table.bens td.nm small{margin-top:3px}table.bens th.rm,table.bens td.rm{width:32px;text-align:center;padding-right:0}table.bens button.x{border:0;background:none;color:var(--muted);cursor:pointer;font:500 20px/1 var(--body);padding:2px 6px;border-radius:4px}table.bens button.x:hover:not(:disabled){color:var(--trust);background:var(--trust-soft)}table.bens button.x:disabled{opacity:.25;cursor:default}table.bens th:nth-child(1){width:auto}table.bens th:nth-child(2){width:24%}table.bens th:nth-child(3),table.bens th:nth-child(4){width:16%}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}header.hero{position:relative;background:radial-gradient(1200px 420px at 85% -10%,color-mix(in srgb,var(--gold) 38%,transparent),transparent 70%),linear-gradient(160deg,#2C2826 0%,var(--ink) 60%);color:#f4f1ea;padding-block:56px 40px}header.hero .eyebrow{color:var(--gold-bright)}header.hero h1{color:#fff}header.hero .lede{color:#f4f1ead1}header.hero .notice{color:var(--fg)}header.hero figure.video video{border:0;border-radius:10px;box-shadow:0 18px 50px #00000073}header.hero figure.video figcaption{color:#f4f1eab3}header.hero .counter{border-radius:8px;border:0;border-top:5px solid var(--c);box-shadow:0 8px 24px #00000040}.eyebrow{color:var(--gold)}.eyebrow:before{content:"";display:inline-block;width:22px;height:2px;background:currentColor;vertical-align:middle;margin-right:8px}header.hero .eyebrow:before{background:var(--gold-bright)}.fig{border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #221f1f0f,0 10px 30px #221f1f12;border-color:color-mix(in srgb,var(--line) 70%,transparent)}.fig-head{background:linear-gradient(90deg,var(--gold-soft),transparent 70%)}.fig-head .no{color:var(--gold)}.step,.counter,.view,.tablebox,.notice{border-radius:8px}.step{box-shadow:0 6px 18px #221f1f0f;transition:transform .15s ease,box-shadow .15s ease}a.step:hover{transform:translateY(-2px);box-shadow:0 12px 26px #221f1f1a}.view{border-left-color:var(--gold);background:linear-gradient(90deg,var(--gold-soft),var(--surface) 55%)}section#trust,section#planner,section#optout{background:linear-gradient(180deg,color-mix(in srgb,var(--trust-soft) 70%,var(--bg)),var(--bg) 70%)}section#cgt{background:linear-gradient(180deg,color-mix(in srgb,var(--cgt-soft) 80%,var(--bg)),var(--bg) 70%)}section#summary{background:linear-gradient(180deg,var(--gold-soft),var(--bg) 75%)}section#trust>.wrap>h2,section#planner>.wrap>h2,section#optout>.wrap>h2{color:var(--trust)}section#cgt>.wrap>h2{color:var(--cgt)}.btn{border-radius:6px}nav.sections{border-bottom:2px solid var(--gold)}nav.sections .brandless{color:var(--gold)}section.tools{background:var(--ink);color:#f4f1ea;border-top:0}section.tools .eyebrow{color:var(--gold-bright)}section.tools .eyebrow:before{background:var(--gold-bright)}section.tools h2{color:#fff}section.tools .steps{margin-top:18px}section.tools .step{background:#2c2826;border:1px solid #3A3532;border-top:4px solid var(--c);color:#f4f1ea;box-shadow:none}section.tools .step p{color:#f4f1eabf}section.tools .step .go{color:var(--gold-bright)}.toolstrip{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin-top:22px;font-size:14px;color:#f4f1eacc}.toolstrip a{color:#fff;text-decoration:none;border:1px solid rgba(244,241,234,.35);padding:5px 12px;border-radius:999px}.toolstrip a:hover{border-color:var(--gold-bright);color:var(--gold-bright)}nav.sections{top:var(--barh, 52px);z-index:19;box-shadow:0 4px 14px #221f1f14}nav.sections .wrap{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:4px;align-items:center;padding-block:8px}nav.sections .wrap::-webkit-scrollbar{display:none}nav.sections a{white-space:nowrap;padding:5px 10px;border-radius:999px;transition:background .15s,color .15s}nav.sections a.on{background:var(--ink);color:#fff}nav.sections a.on:hover{color:#fff}nav.sections .brandless{white-space:nowrap;margin-right:auto;padding-right:12px}nav.sections .where{display:none}section,header.hero{scroll-margin-top:calc(var(--barh, 52px) + 52px)}@media(max-width:1240px){nav.sections .brandless{display:none}}.toolstrip a.cta-book{background:var(--gold);border-color:var(--gold);color:#fff;font-weight:600;padding:8px 18px;margin-right:10px}.toolstrip a.cta-book:hover{background:var(--gold-bright);color:var(--ink)}.take{font:italic 500 clamp(18px,2.2vw,21px)/1.35 var(--display);color:var(--muted);margin-top:6px}header.hero.slim{padding-block:44px 30px}header.hero.slim h1{max-width:22ch}.steps.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.steps.two{grid-template-columns:minmax(0,1fr)}}.step.topic{padding:20px 22px 22px}.step.topic .no{font-size:15px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase}.step.topic h3{font:500 26px/1.2 var(--display);color:var(--c)}.step.topic .go{font-size:15px;font-weight:600;color:var(--c)}.toolstrip a.cta-topic{background:var(--cgt);border-color:var(--cgt);color:#fff;font-weight:600;padding:8px 18px}.toolstrip a.cta-topic.trust{background:var(--trust);border-color:var(--trust)}.toolstrip a.cta-topic:hover{filter:brightness(1.15);color:#fff}section#topics{border-top:0}section#view .view{margin-top:16px}table.ptab th small{display:block;font:400 11px/1.3 var(--body);text-transform:none;letter-spacing:0;color:var(--muted)}.method{border:1px solid color-mix(in srgb,var(--cgt) 30%,var(--line));background:color-mix(in srgb,var(--cgt-soft) 55%,var(--surface));border-radius:8px;padding:14px 16px;display:grid;gap:10px}.method h4.mini{margin:0}.method p{font-size:14.5px}table.mtab{width:100%;border-collapse:collapse;font-size:14.5px}table.mtab th{text-align:right;font:500 11.5px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:0 8px 6px;border-bottom:1px solid var(--line-strong)}table.mtab th:first-child,table.mtab td:first-child{text-align:left;padding-left:0}table.mtab td{text-align:right;padding:6px 8px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}table.mtab tr:last-child td{border-bottom:0;font-weight:600}table.mtab td.best{color:var(--good);background:var(--good-soft);border-radius:4px}table.mtab td small{display:block;font:500 11px var(--body)}.breakeven{color:var(--fg)}input[type=date]{font:500 15px var(--mono);padding:6px 8px;border:1px solid var(--line-strong);background:var(--bg);color:var(--fg);border-radius:4px}.readmore{margin-top:18px;font-size:15.5px;color:var(--muted)}.readmore a{font-weight:600}.steps.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.steps.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.steps.four{grid-template-columns:minmax(0,1fr)}}article.doc section{padding-block:40px}article.doc .prose{font-size:17px;line-height:1.7}ol.five{list-style:none;counter-reset:five;padding:0;margin:22px 0 0;display:grid;gap:10px;max-width:780px}ol.five li{counter-increment:five;position:relative;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--c);border-radius:8px;padding:14px 16px 14px 58px;font-size:16px}ol.five li:before{content:counter(five);position:absolute;left:16px;top:10px;font:500 28px/1 var(--display);color:var(--c)}ol.five li b{display:block;margin-bottom:2px}table.gt{width:100%;border-collapse:collapse;font-size:15px;min-width:560px}table.gt th{text-align:left;font:500 12px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:12px 14px;border-bottom:1px solid var(--line-strong);vertical-align:bottom}table.gt td{padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:top}table.gt tr:last-child td{border-bottom:0}table.gt.num td:not(:first-child),table.gt.num th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.gt tr.tot td{font-weight:600;background:color-mix(in srgb,var(--line) 30%,transparent)}table.gt td.red,.red{color:var(--trust)}table.gt.dates td:first-child{font:500 14px var(--mono);white-space:nowrap}table.gt tr.hl-cgt td:first-child{box-shadow:inset 4px 0 var(--cgt)}table.gt tr.hl-trust td:first-child{box-shadow:inset 4px 0 var(--trust)}table.gt tr.hl-gold td:first-child{box-shadow:inset 4px 0 var(--gold)}table.gt tr.hl-gold td{background:var(--gold-soft)}.tnote{font-size:13.5px;color:var(--muted);margin-top:10px;max-width:80ch}figure.gfig{margin:24px 0;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:18px 20px;box-shadow:0 10px 30px #221f1f0f}figure.gfig figcaption{font:italic 400 16px/1.4 var(--display);color:var(--muted);margin-bottom:14px}.gsplit-top{display:grid;grid-template-columns:1fr auto auto;gap:24px;margin-bottom:8px}.gsplit-top span{display:block;font-size:13px;color:var(--muted)}.gsplit-top b{font:600 20px var(--body);font-variant-numeric:tabular-nums}.gsplit-top .r{text-align:right}.split.big{height:46px;border-radius:6px;overflow:hidden}.gsplit-key{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.gsplit-key>div{border-left:4px solid var(--c);padding-left:10px}.gsplit-key b{display:block;font-size:15px}.gsplit-key span{font-size:13.5px;color:var(--muted)}.gtotal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin-top:16px;padding:12px 14px;background:var(--cgt-soft);border-radius:6px}.gtotal b{color:var(--cgt);font-size:17px}.gtotal span{color:var(--muted)}@media(max-width:640px){.gsplit-key{grid-template-columns:minmax(0,1fr)}.gsplit-top{grid-template-columns:1fr 1fr}.gsplit-top>div:first-child{grid-column:1 / -1}}.hbars{display:grid;gap:10px}.hb{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr) auto;align-items:center;gap:12px;font-size:14.5px}.hb .t{height:26px;background:color-mix(in srgb,var(--line) 45%,transparent);border-radius:4px;overflow:hidden}.hb .t i{display:block;height:100%;background:var(--c)}.hb .t.neg{background:repeating-linear-gradient(45deg,var(--trust-soft) 0 5px,transparent 5px 10px)}.hb>b{font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:640px){.hb{grid-template-columns:minmax(0,1fr) auto}.hb .l{grid-column:1 / -1}.hb>b{white-space:normal}}.gflow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:stretch}.fbox{border:1px solid var(--line-strong);border-radius:8px;padding:14px 16px;display:grid;gap:6px;align-content:start;font-size:14.5px}.fbox.hot{border:2px solid var(--trust);background:var(--trust-soft)}.fbox h4{margin:0 0 4px;font:600 16px var(--body)}.fbox .m{color:var(--muted)}.farr{align-self:center;font-size:26px;color:var(--muted)}@media(max-width:760px){.gflow{grid-template-columns:minmax(0,1fr)}.farr{transform:rotate(90deg);justify-self:center}}ul.keys{margin:18px 0 0;padding-left:20px;display:grid;gap:10px;max-width:80ch;font-size:16px}.callout{margin-top:24px;border-left:4px solid var(--c);background:var(--surface);border-radius:8px;padding:16px 20px;display:grid;gap:10px;max-width:860px;box-shadow:0 6px 18px #221f1f0d}.callout h3{font:500 21px/1.25 var(--display);color:var(--c)}.callout p{font-size:15.5px}.paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}@media(max-width:900px){.paths{grid-template-columns:minmax(0,1fr)}}.path{background:var(--surface);border:1px solid var(--line);border-top:5px solid var(--c);border-radius:8px;padding:16px 18px}.path h3{font:500 23px/1.2 var(--display);color:var(--c);margin-bottom:10px}.path dl{margin:0;display:grid;gap:4px}.path dt{font:500 11.5px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-top:8px}.path dd{margin:0;font-size:15px}.qa{display:grid;gap:8px;margin-top:18px;max-width:860px}.qa details{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:0 16px}.qa summary{cursor:pointer;padding:14px 28px 14px 0;font-weight:600;font-size:16px;list-style:none;position:relative}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";position:absolute;right:0;top:10px;font:400 24px var(--body);color:var(--gold)}.qa details[open] summary:after{content:"–"}.qa details p{padding:0 0 14px;font-size:15.5px;color:var(--fg)}.steps.three-plan .step p{color:var(--fg);font-size:15px}.steps.three-plan .step .no{font:600 14px var(--mono);letter-spacing:.04em}section#cgt.doc-cgt,article.doc section#floor,article.doc section#losses{background:linear-gradient(180deg,color-mix(in srgb,var(--cgt-soft) 60%,var(--bg)),var(--bg) 70%)}article.doc section#case,article.doc section#paths{background:linear-gradient(180deg,color-mix(in srgb,var(--trust-soft) 55%,var(--bg)),var(--bg) 70%)}article.doc section#plan{background:linear-gradient(180deg,var(--gold-soft),var(--bg) 75%)}@media print{.mm-bar,nav.sections,.toolstrip,section.tools,.mm-foot .foot-grid,.mm-foot .foot-links{display:none!important}body{background:#fff;font-size:11pt}header.hero{background:none!important;color:#000;padding-block:0 12px}header.hero h1,header.hero .lede,header.hero .eyebrow{color:#000!important}section,article.doc section{background:none!important;padding-block:14px;break-inside:avoid-page}.fig,figure.gfig,.callout,.step{box-shadow:none!important}.qa details{border:0;padding:0}.qa details>p{display:block!important}.qa summary:after{content:""}a{color:inherit}}@media(max-width:640px){table.gt td:first-child,table.gt th:first-child{min-width:170px}table.gt{font-size:14px}}.byline{margin-top:12px;font-size:14.5px;color:#f4f1eac7}.byline b{color:#fff;font-weight:600}dl.terms{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:0;margin:18px 0 0;max-width:900px;background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}dl.terms dt,dl.terms dd{margin:0;padding:12px 16px;border-bottom:1px solid var(--line);font-size:15px}dl.terms dt{font-weight:600;background:color-mix(in srgb,var(--gold-soft) 60%,var(--surface))}dl.terms dt:last-of-type,dl.terms dd:last-of-type{border-bottom:0}@media(max-width:640px){dl.terms{grid-template-columns:minmax(0,1fr)}dl.terms dt{border-bottom:0;padding-bottom:2px}}.steps.four{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:560px){.opts{grid-template-columns:minmax(0,1fr)}}.opt{border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:var(--surface)}.opt.best{border:2px solid var(--good);background:var(--good-soft)}.opt h4{margin:0 0 8px;font:600 15px var(--body);display:flex;justify-content:space-between;gap:8px;align-items:center}.opt h4 span{font:600 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--good)}.opt .kv{display:grid;grid-template-columns:auto auto;gap:4px 12px;font-size:14.5px}.opt .kv span:nth-child(2n){text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.builder{border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:color-mix(in srgb,var(--gold-soft) 45%,var(--surface));display:grid;gap:8px}.b-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.b-head .lbl{font-weight:600;font-size:14.5px}.b-total{font-size:13.5px;color:var(--muted)}.b-total b{font:600 20px var(--display);color:var(--fg);margin-left:4px}.builder .chips{display:flex;flex-wrap:wrap;gap:6px}.builder .chips button{font:500 13px var(--body);padding:5px 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--fg);cursor:pointer}.builder .chips button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.builder .hint{font-size:12.5px;color:var(--muted)}.brows{display:grid;gap:2px}.brow{display:grid;grid-template-columns:minmax(0,1fr) 84px 64px;gap:8px;align-items:center;padding:6px 0;border-top:1px solid var(--line);font-size:14px}.brow span small{display:block;font-size:11.5px;color:var(--muted);line-height:1.3}.brow input{width:100%;font:500 14px var(--mono);padding:5px 7px;border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);border-radius:4px}.brow b{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.zones{position:relative;display:grid;grid-template-columns:26.7fr 23.3fr 50fr;height:30px;border-radius:6px;overflow:hidden;font:500 11.5px var(--body);margin-bottom:4px}.zones span{display:flex;align-items:center;justify-content:center;text-align:center;padding:0 4px;line-height:1.1}.zones .z1{background:var(--cgt-soft);color:var(--cgt)}.zones .z2{background:var(--watch-soft);color:var(--watch)}.zones .z3{background:var(--good-soft);color:var(--good)}.zones i{position:absolute;top:-3px;bottom:-3px;width:4px;margin-left:-2px;background:var(--ink);border-radius:2px;box-shadow:0 0 0 2px var(--surface);transition:left .2s ease}.results .verdict{margin-top:0}.sides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}@media(max-width:900px){.sides{grid-template-columns:minmax(0,1fr)}}.side{background:var(--surface);border:1px solid var(--line);border-top:5px solid var(--c);border-radius:8px;padding:16px 18px}.side h3{font:500 22px/1.2 var(--display);color:var(--c)}.side .sub{font-size:14px;color:var(--muted);margin-top:6px}.side ul{margin:10px 0 0;padding-left:18px;display:grid;gap:6px;font-size:15px}section#decide{background:linear-gradient(180deg,var(--gold-soft),var(--bg) 70%)}section#decide .tablebox{margin-top:22px}.zchip{justify-self:start;font:600 13px var(--body);color:var(--c);border:1.5px solid var(--c);border-radius:999px;padding:3px 10px;background:var(--surface)}.lbtime{display:grid;grid-template-columns:1.3fr 1fr .8fr;gap:12px}@media(max-width:820px){.lbtime{grid-template-columns:minmax(0,1fr)}}.lbyear{border:1px solid var(--line);border-top:5px solid var(--cgt);border-radius:8px;padding:12px 14px;display:grid;gap:8px;align-content:start;background:color-mix(in srgb,var(--cgt-soft) 40%,var(--surface))}.lbyear.redo{border-top-color:var(--trust);background:color-mix(in srgb,var(--trust-soft) 40%,var(--surface))}.lbyear .yl{font:600 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lbstep{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:8px 10px;font-size:14px}.lbstep b{display:block;font-size:14.5px}.lbstep.hot{border:2px solid var(--good)}table.gt.entries td:first-child{width:34px;text-align:center}table.gt.entries tr.bad td{background:color-mix(in srgb,var(--trust-soft) 50%,transparent)}.tick{color:var(--good);font-weight:700}.cross{color:var(--trust);font-weight:700}.tripgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}@media(max-width:900px){.tripgrid{grid-template-columns:minmax(0,1fr)}}.tcol{border-radius:8px;padding:14px 16px;border:1px solid var(--line);background:var(--surface)}.tcol h3{font:500 21px var(--display);margin-bottom:6px}.tcol ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:15px}.tcol.yes{border-top:5px solid var(--good)}.tcol.yes h3{color:var(--good)}.tcol.no{border-top:5px solid var(--trust)}.tcol.no h3{color:var(--trust)}.tcol.maybe{border-top:5px solid var(--watch)}.tcol.maybe h3{color:var(--watch)}.tcol .sub{font-size:13.5px;color:var(--muted);margin-top:8px}.fails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}@media(max-width:900px){.fails{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.fails{grid-template-columns:minmax(0,1fr)}}.fcard{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--trust);border-radius:8px;padding:12px 14px}.fcard h3{font:600 16px var(--body);color:var(--trust);margin-bottom:4px}.fcard p{font-size:14.5px}section#fail{background:linear-gradient(180deg,color-mix(in srgb,var(--trust-soft) 55%,var(--bg)),var(--bg) 70%)}.mm-bar[data-astro-cid-5hce7sga]{background:var(--ink);color:#f4f1ea;border-bottom:1px solid #3A3532}.mm-bar[data-astro-cid-5hce7sga] .wrap[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding-block:10px;font-size:14px}.mm-bar[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:#f4f1ea;text-decoration:none}.mm-bar[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--gold-bright)}.mm-bar[data-astro-cid-5hce7sga] .brand[data-astro-cid-5hce7sga]{font:600 20px/1 var(--display);margin-right:auto;color:#fff}.mm-bar[data-astro-cid-5hce7sga] .brand[data-astro-cid-5hce7sga]:before{content:"";display:inline-block;width:10px;height:10px;background:var(--gold-bright);transform:rotate(45deg);margin-right:10px;vertical-align:2px}.mm-bar[data-astro-cid-5hce7sga] .brand[data-astro-cid-5hce7sga] small[data-astro-cid-5hce7sga]{font:400 12px/1 var(--mono);opacity:.75;margin-left:8px;letter-spacing:.04em}.mm-bar[data-astro-cid-5hce7sga] .book[data-astro-cid-5hce7sga]{background:var(--gold);border:1px solid var(--gold);color:#fff;padding:6px 12px;border-radius:6px;font-weight:500}.mm-bar[data-astro-cid-5hce7sga] .book[data-astro-cid-5hce7sga]:hover{background:var(--gold-bright);color:var(--ink)}.mm-foot[data-astro-cid-5hce7sga]{border-top:3px solid var(--gold);padding-block:22px 32px;font-size:13px;color:var(--muted)}.mm-foot[data-astro-cid-5hce7sga] .wrap[data-astro-cid-5hce7sga]{display:grid;gap:10px}.mm-foot[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--muted)}.foot-grid[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;color:var(--fg);padding-bottom:6px;border-bottom:1px solid var(--line)}.foot-grid[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--fg)}@media(max-width:760px){.foot-grid[data-astro-cid-5hce7sga]{grid-template-columns:minmax(0,1fr)}}.mm-bar[data-astro-cid-5hce7sga]{position:sticky;top:0;z-index:20}.mm-bar[data-astro-cid-5hce7sga] .wrap[data-astro-cid-5hce7sga]{flex-wrap:nowrap}.mm-bar[data-astro-cid-5hce7sga] .brand[data-astro-cid-5hce7sga]{white-space:nowrap}.mm-bar[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]{color:var(--gold-bright);box-shadow:inset 0 -2px 0 var(--gold-bright);padding-bottom:3px}.mm-bar[data-astro-cid-5hce7sga] .brand[data-astro-cid-5hce7sga] small[data-astro-cid-5hce7sga]{font-family:var(--body);font-style:italic;letter-spacing:0;font-size:13px}.mm-bar[data-astro-cid-5hce7sga] .wrap[data-astro-cid-5hce7sga]>a[data-astro-cid-5hce7sga]:not(.brand){white-space:nowrap}@media(max-width:1500px){.mm-bar[data-astro-cid-5hce7sga] .brand[data-astro-cid-5hce7sga] small[data-astro-cid-5hce7sga]{display:none}}@media(max-width:1100px){.mm-bar[data-astro-cid-5hce7sga] .hide-sm[data-astro-cid-5hce7sga]{display:none}}.mm-bar[data-astro-cid-5hce7sga] .book[data-astro-cid-5hce7sga]{font-size:15px;padding:8px 16px;box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 30%,transparent)}@media(max-width:760px){.mm-bar[data-astro-cid-5hce7sga] .book[data-astro-cid-5hce7sga]{font-size:14px;padding:7px 12px;white-space:nowrap}}[data-astro-cid-5hce7sga][hidden]{display:none!important}
