.t{--rule: var(--ink);--card-line: var(--line);--soft: var(--bg-alt);--fig: var(--ink);--bad: #b3261e}.t-dark{--ink: #eef0fa;--text-2: #d3d7ee;--muted: #a9b0d2;--line: rgba(238, 240, 250, .16);--link: #eef0fa;--link-hover: var(--accent-art, #f2b01e);--button: #eef0fa;--rule: rgba(238, 240, 250, .6);--card-line: rgba(238, 240, 250, .16);--soft: rgba(238, 240, 250, .07);--fig: #fff;--accent: #f0a45c;--bad: #ff8a80;position:relative;isolation:isolate;color:var(--ink);background:linear-gradient(#111533,#0b0e24 55rem)}.t-dark a{color:var(--link);text-decoration-color:#eef0fa73}.t-dark a:hover{color:var(--link-hover)}.t-dark :is(h1,h2,h3,h4){color:var(--ink)}.t-dark :focus-visible{outline-color:var(--accent-art, #f2b01e)}.t{--band-pad: var(--band-pad-fill)}.t-sec{padding-block:var(--band-pad);scroll-margin-top:calc(var(--header-h, 57px) + .5rem)}.t-sec+.t-sec{border-top:1px solid var(--line)}.t-head{margin-bottom:1.5rem;max-width:46rem}.t-head p{margin:.5rem 0 0;color:var(--text-2)}.t-note{font-size:var(--t-small);color:var(--muted);margin:1rem 0 0;max-width:46rem}.t-sub{margin:1.25rem 0 .5rem;font-size:var(--t-lead)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.t-jump{display:flex;flex-wrap:wrap;gap:0 1.25rem;margin:1.5rem 0 0;padding:0;font-size:var(--t-small)}.t-jump a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.g-act{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin:1.75rem 0 0;font-size:var(--t-small)}.g-act a:not(.book,.btn),.g-act button{display:inline-flex;align-items:center;min-height:44px}.g-act button{padding:0;border:0;background:none;color:var(--link);font:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;cursor:pointer}.g-act button:hover{color:var(--link-hover)}.t-close .g-act{margin-top:0}.cell{min-width:0;padding:.85rem 0 0;border-top:1px solid var(--rule)}.cell h3,.cell h4{font-size:var(--t-lead)}.cell p{margin:.35rem 0 0;color:var(--text-2);font-size:var(--t-small);line-height:1.5}.cell .fig{display:block;font-size:var(--t-title);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--fig)}.cell .src{display:block;margin-top:.4rem;font-size:var(--t-small);color:var(--muted)}.cols3{display:grid;gap:1.5rem 2.5rem;grid-template-columns:minmax(0,1fr)}@media(min-width:52rem){.cols3{grid-template-columns:repeat(3,minmax(0,1fr))}}.facts{display:grid;gap:1.5rem 2.5rem;grid-template-columns:minmax(0,1fr)}@media(min-width:34rem){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.facts{grid-template-columns:repeat(4,minmax(0,1fr))}}a.cell{display:block;text-decoration:none;color:inherit}a.cell:hover{color:inherit}a.cell:hover .fig{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.15em}.yrs{display:grid;gap:0 2.5rem;grid-template-columns:minmax(0,1fr);font-size:var(--t-small);border-top:1px solid var(--rule)}@media(min-width:52rem){.yrs{grid-template-columns:repeat(2,minmax(0,1fr))}}.yrs a{display:grid;grid-template-columns:minmax(0,11rem) minmax(2rem,1fr) 5.5rem;gap:1rem;align-items:center;min-height:44px;border-bottom:1px solid var(--line);text-decoration:none}.yrs a:hover span{text-decoration:underline;text-underline-offset:.2em}.yrs i{display:block;height:6px;background:var(--soft)}.yrs i:after{content:"";display:block;height:100%;width:var(--w);background:var(--ink)}.yrs b{font-weight:600;text-align:right;white-space:nowrap}table.rt{width:100%;border-collapse:collapse;font-size:var(--t-small);line-height:1.45;border-top:1px solid var(--rule)}.rt th,.rt td{padding:.75rem 1.25rem .75rem 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);font-weight:400}.rt th:last-child,.rt td:last-child{padding-right:0}.rt thead th{color:var(--muted);padding-top:.5rem;padding-bottom:.5rem}.rt tbody th{font-weight:600;color:var(--ink);width:30%}.rt tbody th small{display:block;margin-top:.15rem;font-size:inherit;font-weight:400;color:var(--muted)}.rt td{color:var(--text-2)}.rt td.n{white-space:nowrap}.rt td.to{font-size:var(--t-lead);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--fig)}.rt td.me{color:var(--ink)}.rt td.them{color:var(--muted)}.rt td.n small{font-size:inherit;color:var(--muted)}@media(max-width:44rem){.rt thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rt,.rt tbody{display:block}.rt tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1rem;padding:.85rem 0;border-bottom:1px solid var(--line)}.rt th,.rt td{display:block;padding:0;border:0;width:auto}.rt tbody th,.rt td.wide{grid-column:1 / -1;width:auto}.rt td[data-h]:before{content:attr(data-h);display:block;font-size:var(--t-small);font-weight:400;letter-spacing:0;color:var(--muted)}}.cv{border-top:1px solid var(--rule)}.cv-i{border-bottom:1px solid var(--line)}.cv summary{display:grid;grid-template-columns:minmax(0,1fr);gap:.15rem 2rem;padding:.9rem 0;cursor:pointer;list-style:none}.cv summary::-webkit-details-marker{display:none}@media(min-width:44rem){.cv summary,.cv .body,.cv .now{grid-template-columns:11rem minmax(0,1fr)}.cv .body>*,.cv .now>*{grid-column:2}}.cv .when{font-size:var(--t-small);color:var(--muted);white-space:nowrap;padding-top:.2rem}.cv h3{font-size:var(--t-lead)}.cv .org{display:block;font-size:var(--t-small);color:var(--text-2)}.cv .org b{color:var(--ink);font-weight:600;margin-right:.5rem}.cv .head{display:block;margin-top:.3rem;font-size:var(--t-small);line-height:1.4;color:var(--text-2)}.cv .head b{margin-right:.4rem;font-size:var(--t-body);color:var(--fig)}.cv details[open] .head{display:none}.cv summary{position:relative;min-height:44px;padding-right:3.5rem}.cv summary:after{content:"Open";position:absolute;right:0;top:1.05rem;font-size:var(--t-small);color:var(--muted);text-decoration:underline;text-underline-offset:.2em}.cv details[open]>summary:after{content:"Close"}.cv summary:hover:after{color:var(--link-hover)}.rib{margin-top:.25rem}.rib-bar{position:relative;height:2.25rem;background:var(--bg-alt);border-radius:var(--r-s);overflow:hidden}.rib-bar i{position:absolute;top:0;bottom:0;display:grid;place-items:center;box-sizing:border-box;border-left:2px solid var(--bg-alt);background:var(--accent);background:color-mix(in srgb,var(--accent) calc(var(--k) * 100%),var(--line));font-style:normal}.rib-bar i b{font-size:var(--t-micro);font-weight:700;line-height:1;color:var(--ink)}.rib-bar i.last{background:var(--accent)}.rib-bar i.last b,.rib-bar i:nth-last-child(-n+4) b{color:#fff}.rib-years{position:relative;height:1.5rem;margin-top:.3rem;font-size:var(--t-micro);color:var(--muted)}.rib-years span{position:absolute;top:0;padding-left:.3rem;border-left:1px solid var(--line);line-height:1.3}@media(max-width:30rem){.rib-years span:nth-child(2n){display:none}}.eras{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr);margin-top:.75rem}@media(min-width:40rem){.eras{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.eras{grid-template-columns:repeat(4,minmax(0,1fr))}}.eras-more{display:none}@media(max-width:48rem){.eras-more{display:inline-flex;align-items:center;min-height:44px;margin-top:.5rem;padding:0 1.1rem;border:1px solid var(--button);border-radius:var(--r-pill);background:transparent;color:var(--ink);font:inherit;font-size:var(--t-small);font-weight:600;cursor:pointer}.eras.fold:not(.all) .era.early{display:none}}.era{min-width:0;padding:.9rem 1.1rem 1rem;background:var(--surface);border-radius:var(--r-m);box-shadow:var(--edge)}.era.last{box-shadow:0 0 0 2px var(--ink)}.era p{margin:0}.era-k{display:flex;align-items:center;gap:.5rem;font-size:var(--t-micro);color:var(--muted)}.era-k b{display:inline-grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;border-radius:var(--r-s);background:var(--accent);background:color-mix(in srgb,var(--accent) calc(var(--k) * 100%),var(--line));font-weight:700;color:var(--ink)}.era.last .era-k b,.era:nth-last-child(-n+4) .era-k b{color:#fff}.era h3{margin-top:.45rem;font-size:var(--t-body);line-height:1.3}.era-org{font-size:var(--t-small);color:var(--text-2)}.chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.6rem!important}.chips span{padding:.15rem .5rem;border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--t-micro);line-height:1.4;color:var(--text-2)}.slopes{background:var(--surface);border-radius:var(--r-m);box-shadow:var(--edge)}.slope{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem 2rem;padding:.95rem 1.2rem;border-bottom:1px solid var(--line)}.slope:last-child{border-bottom:0}.slope p{margin:0}@media(min-width:62rem){.slope{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr) minmax(0,1.2fr);align-items:center}}.sl-what b{display:block;font-weight:600;line-height:1.3}.sl-what a{display:inline-block;padding:.75rem 0;margin:-.6rem 0 -.75rem;font-size:var(--t-small);color:var(--muted)}.sl-fig{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .55rem;font-variant-numeric:lining-nums}.sl-fig .from{font-size:var(--t-body);color:var(--muted);white-space:nowrap}.sl-fig .to{font-size:var(--t-lead);font-weight:700;letter-spacing:-.01em;color:var(--fig);white-space:nowrap}.sl-fig small{margin-left:.3rem;font-size:var(--t-micro);font-weight:400;letter-spacing:0;color:var(--muted)}.sl-fig .arrow{color:var(--muted)}.sl-fig .chg{margin-left:.2rem;padding:.15rem .6rem;border-radius:var(--r-pill);background:var(--ok-soft);font-size:var(--t-small);font-weight:700;line-height:1.4;color:var(--ok);white-space:nowrap}.sl-how{font-size:var(--t-small);line-height:1.45;color:var(--text-2)}.cv .body{display:grid;gap:0 2rem;padding:0 0 1.1rem}.cv .mets{display:grid;gap:0 2rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.cv .mets>div{padding:.6rem 0;border-top:1px solid var(--line);font-size:var(--t-small);line-height:1.45;color:var(--text-2)}.cv .mets b{display:block;font-size:var(--t-lead);line-height:1.2;color:var(--fig);letter-spacing:-.01em}.cv .body p{margin:.6rem 0 0;font-size:var(--t-small)}.cv .now{display:grid;gap:.15rem 2rem;padding:.9rem 0}.cv .now p{margin:0}.rows{border-top:1px solid var(--rule)}.rows>div{display:grid;grid-template-columns:minmax(0,1fr);gap:.3rem 2rem;padding:.9rem 0;border-bottom:1px solid var(--line)}@media(min-width:44rem){.rows>div{grid-template-columns:11rem minmax(0,1fr)}.rows.three>div{grid-template-columns:11rem minmax(0,1fr) minmax(0,16rem)}}.rows .k{font-size:var(--t-small);color:var(--muted);padding-top:.2rem}.rows .k b{display:block;font-size:var(--t-lead);line-height:1.25;font-weight:600;color:var(--ink)}.rows p{margin:0;font-size:var(--t-small);line-height:1.5;color:var(--text-2)}.rows p+p{margin-top:.3rem}.rows .v{color:var(--ink);font-size:var(--t-body)}.rows .out b{display:block;font-weight:400;color:var(--muted)}.rows .out{color:var(--ink)}.ed{margin:0;padding:0;display:grid;gap:0 2.5rem;grid-template-columns:minmax(0,1fr)}@media(min-width:52rem){.ed{grid-template-columns:repeat(2,minmax(0,1fr))}}.ed>*{margin:0;padding:1rem 0;border-top:1px solid var(--line)}.ed a{text-decoration:none;display:block}.ed h3{font-size:var(--t-lead);line-height:1.3}.ed a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.ed p{margin:.35rem 0 0;font-size:var(--t-small);color:var(--text-2);line-height:1.5}.g-hero{padding:clamp(1rem,3vw,2rem) 0 var(--band-pad)}.g-hero .grid{display:grid;gap:1.5rem 2.5rem;align-items:center;grid-template-columns:minmax(0,1fr)}@media(min-width:60rem){.g-hero .grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.g-hero .lead{color:var(--text-2);margin-top:1rem;max-width:34rem}.g-funnel{position:relative}.g-funnel canvas{display:block;width:100%;aspect-ratio:1 / 1;max-height:440px;touch-action:pan-y;cursor:grab}.g-funnel canvas:active{cursor:grabbing}.g-funnel .steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1rem;margin:.25rem 0 0;padding:0;font-size:var(--t-small);color:var(--muted)}@media(min-width:30rem){.g-funnel .steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.g-funnel .steps b{display:block;color:var(--ink);font-weight:600}.g-funnel .hint{margin:.5rem 0 0;font-size:var(--t-small);color:var(--muted)}.t input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:44px;margin:-.6rem 0;background:none;cursor:pointer}.t input[type=range]::-webkit-slider-runnable-track{height:2px;background:var(--muted)}.t input[type=range]::-moz-range-track{height:2px;background:var(--muted)}.t input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-8px;border-radius:50%;background:var(--ink);border:0}.t input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--ink);border:0}.cac,.calc{display:grid;gap:1.5rem 3.5rem;grid-template-columns:minmax(0,1fr);margin-bottom:1.25rem}@media(min-width:56rem){.cac,.calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cac .cell,.calc .cell{border-top:0;padding-top:0}:is(.cac,.calc) label{display:block;margin:0 0 1.1rem;font-size:var(--t-small);color:var(--text-2)}:is(.cac,.calc) label span{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.5rem}:is(.cac,.calc) label b{color:var(--ink)}.cac .main{margin:0 0 1.1rem;padding-bottom:1.1rem;border-bottom:1px solid var(--line)}.calc .lift{margin:0;padding-top:1.1rem;border-top:1px solid var(--line)}.calc .lift{margin-bottom:1.1rem}.calc .preset{margin:0}.calc .preset button{min-height:44px;padding:0;border:0;background:none;color:var(--link);font:inherit;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;cursor:pointer}.calc .preset button:hover{color:var(--link-hover)}.cac .res,.calc .out{align-self:start;border-top:1px solid var(--rule)}.cac .res .cell,.calc .out .cell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 1.5rem;align-items:baseline;padding:.8rem 0;border-bottom:1px solid var(--line)}:is(.cac .res,.calc .out) .cell p{margin:0;color:var(--text-2)}:is(.cac .res,.calc .out) .cell .fig{text-align:right}:is(.cac .res,.calc .out) .cell.big .fig{font-size:var(--t-headline)}:is(.cac,.calc) .was{grid-column:1 / -1;font-size:var(--t-small);color:var(--muted)}.calc-more>summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:.2em;font-size:var(--t-small)}.calc-more[open]>summary{margin-bottom:.9rem}.rates{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media(min-width:64rem){.rates{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.25rem;padding-top:.75rem}}.rate{display:flex;flex-direction:column;min-width:0;padding:1.4rem 1.5rem 1.5rem;background:var(--surface);border-radius:var(--r-m);box-shadow:var(--edge)}.rate>p{margin:0}.rate h3{font-size:var(--t-lead)}.rate .kind{margin-top:.15rem;font-size:var(--t-small);color:var(--muted)}.rate.pick .kind{color:var(--accent);font-weight:600}.rate .price{margin-top:.75rem;font-size:var(--t-headline);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--fig);font-variant-numeric:lining-nums}.rate .price small{display:block;min-height:1.5em;margin-top:.2rem;font-size:var(--t-small);font-weight:400;letter-spacing:0;color:var(--muted)}.rate .for{margin-top:.9rem;color:var(--ink)}.rate .gets{margin:.9rem 0 0;padding-top:.2rem;border-top:1px solid var(--line);font-size:var(--t-small);line-height:1.45;color:var(--text-2)}.rate .gets>div{padding:.5rem 0;border-bottom:1px solid var(--line)}.rate .assure{margin-top:auto;padding-top:.9rem;font-size:var(--t-small);font-weight:600;line-height:1.45;color:var(--ink)}.rate .act{margin-top:1rem}.rate .go{width:100%;min-height:48px;padding:.4rem 1rem;white-space:normal;text-align:center}.rate.pick{box-shadow:0 0 0 2px var(--ink),0 10px 0 -4px var(--line)}@media(min-width:64rem){.rate.pick{margin-top:-.75rem;padding-top:2.15rem}}.hook{display:grid;gap:1.5rem 2.5rem;align-items:start;grid-template-columns:minmax(0,1fr)}@media(min-width:56rem){.hook{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mock{margin:0;border:1px solid var(--card-line);background:var(--bg, #f6f8fb);color:#0f172a}.mock .page{padding:1.4rem 1.3rem 1.6rem;display:grid;gap:.8rem}.mock .z{position:relative;padding:.55rem .7rem;outline:2px dashed transparent;outline-offset:0;opacity:.28;transition:opacity .35s,outline-color .35s}.mock .z.seen{opacity:1}.mock .z.now{outline-color:var(--accent)}.mock .z1{font-size:var(--t-title);font-weight:700;line-height:1.2;letter-spacing:-.02em}.mock .z2{font-size:var(--t-small);line-height:1.5;color:#334155}.mock .z3{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;font-size:var(--t-small)}.mock .btn{display:inline-flex;align-items:center;min-height:40px;padding:0 1rem;border-radius:var(--r-m);background:var(--action, #c2410c);color:#fff;font-weight:600}.mock .z4{font-size:var(--t-small);color:#566274;border-top:1px solid #d5dbe6;padding-top:.8rem}.mock+.cap{margin:.5rem 0 0;font-size:var(--t-small);color:var(--muted)}.hook .ctl{display:flex;align-items:center;gap:1rem;margin-top:.75rem}.hook .ctl button{flex:none;min-height:44px;min-width:5rem;padding:0 1rem;border-radius:var(--r-pill);border:1px solid var(--ink);background:none;color:var(--ink);font:inherit;font-size:var(--t-small);cursor:pointer}.hook .ctl button:hover{background:var(--soft)}.hook .clock{flex:none;min-width:3.2rem;font-weight:700}.hook .steps{margin:0;padding:0;border-top:1px solid var(--rule)}.hook .steps>*{margin:0;padding:.8rem 0;border-bottom:1px solid var(--line);opacity:.74;transition:opacity .3s}.hook .steps>.now{opacity:1}.hook .steps b{display:block;font-size:var(--t-lead);line-height:1.3}.hook .steps span{display:block;font-size:var(--t-small);color:var(--text-2);line-height:1.5}.hook .when{color:var(--text-2)}.acc{border-top:1px solid var(--rule)}.acc details,.menu-acc{border-bottom:1px solid var(--line)}.acc summary,.menu-acc>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem 1.5rem;align-items:baseline;min-height:56px;padding:.85rem 0;cursor:pointer;list-style:none}.acc summary::-webkit-details-marker,.menu-acc>summary::-webkit-details-marker{display:none}.acc summary h3,.menu-acc>summary h3{font-size:var(--t-lead);line-height:1.3}.acc summary:after,.menu-acc>summary:after{content:"Open";grid-column:2;grid-row:1;font-size:var(--t-small);color:var(--muted);text-decoration:underline;text-underline-offset:.2em}.acc details[open] summary:after,.menu-acc[open]>summary:after{content:"Close"}.acc summary:hover h3,.menu-acc>summary:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.acc .body{padding:0 0 1.1rem}.acc .body>p{margin:0;line-height:1.6;color:var(--text-2);max-width:46rem}.menu-acc{margin-top:1.5rem;border-top:1px solid var(--rule)}.menu-acc>summary span{grid-column:1;font-size:var(--t-small);color:var(--text-2)}.menu-acc .sm{padding:0 0 1rem;border:0;background:none}.menu-acc .sm .wrap{padding-left:0;padding-right:0}.doors{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid rgba(238,240,250,.6);scroll-margin-top:calc(var(--header-h, 57px) + 1rem)}.door{display:flex;flex-direction:column;gap:.4rem;padding:1.25rem 0 1.4rem;color:var(--night-ink, #eef0fa);text-decoration:none;border-bottom:1px solid rgba(238,240,250,.2)}@media(min-width:44rem){.doors{grid-template-columns:1fr 1fr}.door{padding-right:2rem}.door+.door{padding-left:2rem;padding-right:0;border-left:1px solid rgba(238,240,250,.2)}}.door:hover,.door:focus-visible{color:var(--night-ink, #eef0fa);text-decoration:none}.door b{font-size:var(--t-title);line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.door span{color:var(--night-2, #c8cde6);line-height:1.45}.door .go{margin-top:.4rem;color:var(--accent-art, #f2b01e);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.door:hover .go,.door:focus-visible .go{text-decoration-thickness:2px}.tldr{max-width:46rem}.tldr h2{font-size:var(--t-lead)}.tldr p{margin:.4rem 0 0;font-size:var(--t-lead);line-height:1.5}.pb{border-top:1px solid var(--rule)}.pb a{display:grid;grid-template-columns:minmax(0,1fr);gap:.3rem 2.5rem;padding:1rem 0;border-bottom:1px solid var(--line);text-decoration:none}@media(min-width:52rem){.pb a{grid-template-columns:minmax(0,22rem) minmax(0,1fr)}}.pb h3{font-size:var(--t-lead);line-height:1.3}.pb a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.pb p{margin:0;font-size:var(--t-small);line-height:1.55;color:var(--text-2)}@media(prefers-reduced-motion:reduce){.mock .z,.hook .steps>*{transition:none}}@media print{.t-dark{background:none;color:#000}.g-funnel{display:none}}.t{--r: var(--r-m)}.facts .cell,.cols3 .cell{background:var(--surface);border-radius:var(--r);box-shadow:var(--edge);border-top:0;padding:1.15rem 1.3rem 1.3rem}table.rt{background:var(--surface);border-radius:var(--r);box-shadow:var(--edge);border-collapse:separate;border-spacing:0;border-top:0;overflow:hidden}.rt th,.rt td{padding-left:1.25rem}.rt tr:last-child th,.rt tr:last-child td{border-bottom:0}.rt thead th{padding-top:.9rem}@media(max-width:43.99rem){.rt tr{padding:.9rem 1.25rem}.rt tr:last-child{border-bottom:0}.rt th,.rt td{padding-left:0}}.yrs,.rows,.cv,.acc,.pb{--rule: var(--line)}.mock{border-radius:var(--r);overflow:hidden}.g-funnel canvas{aspect-ratio:4 / 5;max-height:540px}.g-hero{padding-top:clamp(1rem,2.5vw,1.75rem)}.t-sec+.t-sec{border-top:0}.t-sec:nth-of-type(2n){background:var(--bg-alt)}.g-funnel.off canvas,.g-funnel.off .hint{display:none}.hero-facts{margin-top:1.5rem}@media(min-width:34rem){.hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.hero-facts .mfig,.hero-facts .mlab{display:none}.hero .g-act+.lead{margin-top:1.25rem}@media(max-width:30rem){.hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;margin-top:1.1rem}.hero-facts .cell{display:flex;flex-direction:column;justify-content:flex-start;min-height:44px;padding:.6rem .3rem .65rem;text-align:center}.hero-facts .cell .fig,.hero-facts .cell p,.hero-facts .cell .src{display:none}.hero-facts .mfig{display:block;font-size:var(--t-small);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--fig);white-space:nowrap}.hero-facts .mlab{display:block;margin-top:.2rem;font-size:var(--t-small);line-height:1.2;color:var(--text-2);text-wrap:balance}.hero .g-act{margin-top:1.1rem}}a.cell{transition:box-shadow .15s}a.cell:hover{background:var(--surface, #fff);box-shadow:inset 0 3px 0 var(--ink)}a.cell:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.t-note a{display:inline-block;padding:.75rem 0;margin:-.75rem 0}.tl{display:grid;grid-template-columns:minmax(0,1fr)}.tl-seg{position:relative;display:flex;flex-direction:column;padding:0 0 1.5rem 1.5rem;border-left:4px solid var(--seg)}.tl-seg{--seg: color-mix(in srgb, var(--ink) calc(40% + var(--i) * 30%), var(--line))}.tl-seg:before{content:"";position:absolute;left:-10px;top:.35rem;width:16px;height:16px;border-radius:50%;background:var(--bg);border:4px solid var(--seg);box-sizing:border-box}.tl-k{margin:0;font-size:var(--t-small);color:var(--muted)}.tl-seg h3{font-size:var(--t-lead);line-height:1.25}.tl-do{margin-top:.5rem}.tl-do p{margin:.3rem 0 0;font-size:var(--t-small);line-height:1.5;color:var(--text-2)}.tl-out{margin:.9rem 0 0;padding:.7rem 0 0;border-top:1px solid var(--line);color:var(--ink);font-weight:600;line-height:1.35}.tl-out b{display:block;font-size:var(--t-small);font-weight:400;color:var(--muted)}.tl-day{float:right;margin-left:1rem;font-size:var(--t-small);font-weight:700;color:var(--ink)}@media(min-width:52rem){.tl{grid-template-columns:repeat(3,minmax(0,1fr))}.tl-seg{padding:1.4rem 1.75rem 0 0;border-left:0;border-top:4px solid var(--seg)}.tl-seg:before{left:0;top:-10px}.tl-do{flex:1 1 auto}}.ba{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.35rem .75rem;align-items:center;margin-top:.75rem;font-size:var(--t-small);color:var(--muted)}.ba i{display:block;height:12px;background:var(--soft)}.ba i:after{content:"";display:block;height:100%;width:var(--w, 0%);background:var(--muted);transition:width .2s ease-out}.ba i.to:after{background:var(--accent)}.ba b{min-width:2.5rem;text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.ba i:after{transition:none}}.g-funnel .fr{max-height:420px}:is(.cac,.calc,.hook) input[type=range]{width:100%;min-height:44px;margin:0;accent-color:var(--ink);cursor:pointer}:is(.cac,.calc,.hook) input[type=range]::-webkit-slider-thumb{width:28px;height:28px}:is(.cac,.calc,.hook) input[type=range]::-moz-range-thumb{width:28px;height:28px}.rt small a,.cv .body p a{display:inline-block;padding:.75rem 0;margin:-.75rem 0}
