.g-grid[data-astro-cid-2u677oxp]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,720px) minmax(0,1fr);column-gap:40px}.g-main[data-astro-cid-2u677oxp]{grid-column:2;min-width:0}.g-head[data-astro-cid-2u677oxp]{padding-block:72px 40px}.g-head[data-astro-cid-2u677oxp] .g-main[data-astro-cid-2u677oxp]{display:grid;gap:16px;justify-items:start}h1[data-astro-cid-2u677oxp]{font-size:clamp(34px,4.6vw,50px);font-weight:650;letter-spacing:-.035em;line-height:1.06}.lede[data-astro-cid-2u677oxp]{font-size:19px;max-width:none}.meta[data-astro-cid-2u677oxp]{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:14px;color:var(--ink-3);padding-top:4px}.crumbs[data-astro-cid-2u677oxp] ol[data-astro-cid-2u677oxp]{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:14px;color:var(--ink-3)}.crumbs[data-astro-cid-2u677oxp] li[data-astro-cid-2u677oxp]+li[data-astro-cid-2u677oxp]:before{content:"/";margin-right:6px;color:var(--line-2)}.crumbs[data-astro-cid-2u677oxp] a[data-astro-cid-2u677oxp]{color:var(--ink-2);text-decoration:none}.crumbs[data-astro-cid-2u677oxp] a[data-astro-cid-2u677oxp]:hover{color:var(--indigo);text-decoration:underline}.g-page[data-astro-cid-2u677oxp]{padding-bottom:96px;border-top:1px solid var(--line);padding-top:48px}.toc[data-astro-cid-2u677oxp] ol[data-astro-cid-2u677oxp]{list-style:none;padding:0;display:grid;gap:2px}.toc[data-astro-cid-2u677oxp] a[data-astro-cid-2u677oxp]{display:block;padding:5px 0 5px 14px;margin-left:-1px;border-left:1px solid transparent;font-size:13.5px;line-height:1.4;color:var(--ink-2);text-decoration:none}.toc[data-astro-cid-2u677oxp] a[data-astro-cid-2u677oxp]:hover{color:var(--ink);border-left-color:var(--ink-3)}.toc[data-astro-cid-2u677oxp].side{grid-column:1;grid-row:1;justify-self:end;width:100%;max-width:210px;position:sticky;top:calc(88px + env(safe-area-inset-top,0px));align-self:start}.toc[data-astro-cid-2u677oxp].side p[data-astro-cid-2u677oxp]{font-size:12.5px;font-weight:600;color:var(--ink-3);margin-bottom:10px}.toc[data-astro-cid-2u677oxp].side ol[data-astro-cid-2u677oxp]{border-left:1px solid var(--line)}.toc[data-astro-cid-2u677oxp].inline{display:none;border:1px solid var(--line);border-radius:12px;padding:4px 16px;margin-bottom:32px}.toc[data-astro-cid-2u677oxp].inline summary[data-astro-cid-2u677oxp]{cursor:pointer;padding:10px 0;font-size:14.5px;font-weight:600;color:var(--ink)}.toc[data-astro-cid-2u677oxp].inline ol[data-astro-cid-2u677oxp]{padding-bottom:10px}.toc[data-astro-cid-2u677oxp].inline a[data-astro-cid-2u677oxp]{padding-left:0;border-left:0;font-size:14.5px;padding-block:6px}.g-cta[data-astro-cid-2u677oxp]{margin-top:56px;padding:22px 24px;border:1px solid var(--line);border-radius:12px;background:var(--canvas);display:grid;gap:14px;justify-items:start}.g-cta[data-astro-cid-2u677oxp] p[data-astro-cid-2u677oxp]{color:var(--ink-2);font-size:16px}.g-sources[data-astro-cid-2u677oxp]{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);display:grid;gap:12px;font-size:14.5px;color:var(--ink-3)}.g-sources[data-astro-cid-2u677oxp] h2[data-astro-cid-2u677oxp]{font-size:15px;font-weight:650;color:var(--ink);letter-spacing:-.01em;scroll-margin-top:88px}.g-sources[data-astro-cid-2u677oxp] ol[data-astro-cid-2u677oxp]{padding-left:20px;display:grid;gap:6px}.g-sources[data-astro-cid-2u677oxp] a[data-astro-cid-2u677oxp]{color:var(--ink-2);overflow-wrap:anywhere}.g-sources[data-astro-cid-2u677oxp] a[data-astro-cid-2u677oxp]:hover{color:var(--indigo)}.rel-h[data-astro-cid-2u677oxp]{font-size:clamp(24px,3vw,30px);font-weight:650;letter-spacing:-.03em;margin-bottom:24px}.rel[data-astro-cid-2u677oxp]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rel[data-astro-cid-2u677oxp] a[data-astro-cid-2u677oxp]{height:100%;display:grid;gap:8px;align-content:start;padding:22px;background:var(--bg);border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--ink);transition:border-color .15s}.rel[data-astro-cid-2u677oxp] a[data-astro-cid-2u677oxp]:hover{border-color:var(--indigo)}.rel[data-astro-cid-2u677oxp] .k[data-astro-cid-2u677oxp]{font-size:12.5px;font-weight:600;color:var(--indigo)}.rel[data-astro-cid-2u677oxp] .t[data-astro-cid-2u677oxp]{font-size:17px;font-weight:650;letter-spacing:-.015em;line-height:1.3}.rel[data-astro-cid-2u677oxp] .s[data-astro-cid-2u677oxp]{font-size:14.5px;color:var(--ink-2)}@media(max-width:1180px){.g-grid[data-astro-cid-2u677oxp]{grid-template-columns:minmax(0,1fr)}.g-main[data-astro-cid-2u677oxp]{grid-column:1;max-width:720px;width:100%;margin-inline:auto}.toc[data-astro-cid-2u677oxp].side{display:none}.toc[data-astro-cid-2u677oxp].inline{display:block}}@media(max-width:900px){.rel[data-astro-cid-2u677oxp]{grid-template-columns:1fr}}@media(max-width:560px){.g-head[data-astro-cid-2u677oxp]{padding-block:48px 32px}.lede[data-astro-cid-2u677oxp]{font-size:17.5px}.g-page[data-astro-cid-2u677oxp]{padding-top:32px;padding-bottom:72px}}.g-body[data-astro-cid-2u677oxp]{display:grid;gap:18px;font-size:17px;line-height:1.7;color:var(--ink-2)}.g-body[data-astro-cid-2u677oxp]>*{min-width:0}.g-body[data-astro-cid-2u677oxp] h2{font-size:clamp(24px,3vw,29px);font-weight:650;letter-spacing:-.028em;line-height:1.2;color:var(--ink);margin-top:40px;scroll-margin-top:88px}.g-body[data-astro-cid-2u677oxp] h3{font-size:19px;font-weight:650;letter-spacing:-.015em;line-height:1.3;color:var(--ink);margin-top:16px;scroll-margin-top:88px}.g-body[data-astro-cid-2u677oxp] strong{color:var(--ink);font-weight:600}.g-body[data-astro-cid-2u677oxp] a{font-weight:500}.g-body[data-astro-cid-2u677oxp] ul,.g-body[data-astro-cid-2u677oxp] ol{margin:0;padding-left:22px;display:grid;gap:8px}.g-body[data-astro-cid-2u677oxp] li::marker{color:var(--ink-3)}.g-body[data-astro-cid-2u677oxp] li>p{margin:0}.g-body[data-astro-cid-2u677oxp] hr{border:0;border-top:1px solid var(--line);margin:16px 0;width:100%}.g-body[data-astro-cid-2u677oxp] :not(pre)>code{background:var(--canvas);border:1px solid var(--line);border-radius:5px;padding:1px 5px;color:var(--ink);font-size:.86em}.g-body[data-astro-cid-2u677oxp] pre{margin:0;background:var(--d-bg)!important;border-radius:12px;padding:16px 18px;font-size:13.5px;line-height:1.65;overflow-x:auto}.g-body[data-astro-cid-2u677oxp] pre code{font-family:var(--mono)}.g-body[data-astro-cid-2u677oxp] .answer{border:1px solid var(--line);border-radius:14px;background:var(--canvas);padding:20px 22px;display:grid;gap:8px}.g-body[data-astro-cid-2u677oxp] .answer .label{font-size:12.5px;font-weight:650;color:var(--indigo);letter-spacing:.01em;text-transform:uppercase}.g-body[data-astro-cid-2u677oxp] .answer p{color:var(--ink)}.g-body[data-astro-cid-2u677oxp] .formula{border:1px solid var(--line-2);border-radius:12px;padding:18px 20px;display:grid;gap:8px;background:var(--bg)}.g-body[data-astro-cid-2u677oxp] .formula .f{font-size:18px;font-weight:600;color:var(--ink);letter-spacing:-.01em;line-height:1.5;font-variant-numeric:tabular-nums}.g-body[data-astro-cid-2u677oxp] .formula .w{font-size:15px;color:var(--ink-3);line-height:1.55}.g-body[data-astro-cid-2u677oxp] .example{border:1px solid #d3efe8;background:#f3fbf9;border-radius:12px;padding:16px 20px;display:grid;gap:10px;font-size:16px}.g-body[data-astro-cid-2u677oxp] .example>p:first-child{font-size:12.5px;font-weight:650;text-transform:uppercase;letter-spacing:.02em;color:#0b6b5a}.g-body[data-astro-cid-2u677oxp] .example .sum{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.g-body[data-astro-cid-2u677oxp] .table{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.g-body[data-astro-cid-2u677oxp] .table:focus-visible{outline-offset:3px}.g-body[data-astro-cid-2u677oxp] table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5;font-variant-numeric:tabular-nums}.g-body[data-astro-cid-2u677oxp] th,.g-body[data-astro-cid-2u677oxp] td{text-align:left;vertical-align:top;padding:11px 14px;border-bottom:1px solid var(--line)}.g-body[data-astro-cid-2u677oxp] thead th{background:var(--canvas);color:var(--ink);font-weight:650;font-size:14px;white-space:nowrap}.g-body[data-astro-cid-2u677oxp] tbody tr:last-child td,.g-body[data-astro-cid-2u677oxp] tbody tr:last-child th{border-bottom:0}.g-body[data-astro-cid-2u677oxp] td:first-child{color:var(--ink);font-weight:500}.g-body[data-astro-cid-2u677oxp] .table.wide table{min-width:640px}.g-body[data-astro-cid-2u677oxp] td.n,.g-body[data-astro-cid-2u677oxp] th.n{text-align:right;white-space:nowrap}.g-body[data-astro-cid-2u677oxp] .bridge td:first-child{font-weight:500}.g-body[data-astro-cid-2u677oxp] .bridge .mv{display:inline-flex;align-items:center;gap:8px}.g-body[data-astro-cid-2u677oxp] .bridge .mv:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--ink-3)}.g-body[data-astro-cid-2u677oxp] .bridge .new:before{background:var(--mv-new)}.g-body[data-astro-cid-2u677oxp] .bridge .expansion:before{background:var(--mv-expansion)}.g-body[data-astro-cid-2u677oxp] .bridge .reactivation:before{background:var(--mv-reactivation)}.g-body[data-astro-cid-2u677oxp] .bridge .contraction:before{background:var(--mv-contraction)}.g-body[data-astro-cid-2u677oxp] .bridge .churn:before{background:var(--mv-churn)}.g-body[data-astro-cid-2u677oxp] .bridge tr.total td{font-weight:650;color:var(--ink);background:var(--canvas)}@media(max-width:640px){.g-body[data-astro-cid-2u677oxp] .table.stack table{min-width:0}.g-body[data-astro-cid-2u677oxp] .table.stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.g-body[data-astro-cid-2u677oxp] .table.stack tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}.g-body[data-astro-cid-2u677oxp] .table.stack tbody tr:last-child{border-bottom:0}.g-body[data-astro-cid-2u677oxp] .table.stack td{border-bottom:0}.g-body[data-astro-cid-2u677oxp] .table.stack td:first-child{grid-column:1 / -1;padding-bottom:0}.g-body[data-astro-cid-2u677oxp] .table.stack td:not(:first-child):before{display:block;font-size:12px;font-weight:600;color:var(--ink-3);margin-bottom:2px}.g-body[data-astro-cid-2u677oxp] .table.stack td:nth-child(2):before{content:var(--a)}.g-body[data-astro-cid-2u677oxp] .table.stack td:nth-child(3):before{content:var(--b)}}@media(max-width:560px){.g-body[data-astro-cid-2u677oxp],.g-body[data-astro-cid-2u677oxp] .formula .f{font-size:16.5px}.g-body[data-astro-cid-2u677oxp] th,.g-body[data-astro-cid-2u677oxp] td{padding:10px 12px;font-size:14.5px}}
