.principles[data-astro-cid-is77zgil]{border-top:1px solid var(--rule-night);color:var(--on-night-2);flex-wrap:wrap;gap:10px 28px;max-width:820px;margin:8px 0 0;padding:18px 0 0;list-style:none;display:flex}.principles[data-astro-cid-is77zgil] li[data-astro-cid-is77zgil]:before{content:"";border:1px solid var(--sky);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.head[data-astro-cid-is77zgil]{gap:18px;margin-bottom:clamp(40px,5vw,64px);display:grid}.head[data-astro-cid-is77zgil] .kicker[data-astro-cid-is77zgil]{border-top:1px solid var(--line);padding-top:14px}.timeline[data-astro-cid-is77zgil]{margin:0;padding:0;list-style:none}.st[data-astro-cid-is77zgil]{scroll-margin-top:calc(var(--hdr) + 16px);grid-template-columns:48px minmax(0,1fr);gap:16px 20px;padding-bottom:clamp(36px,4vw,56px);display:grid;position:relative}.st-rail[data-astro-cid-is77zgil]{grid-row:1/span 2;position:relative}.st-rail[data-astro-cid-is77zgil]:before{content:"";background:var(--blue);opacity:.5;width:1px;position:absolute;top:48px;bottom:calc(-1*clamp(36px,4vw,56px));left:23.5px}.st[data-astro-cid-is77zgil]:last-child .st-rail[data-astro-cid-is77zgil]:before{display:none}.st-station[data-astro-cid-is77zgil]{border:1.5px solid var(--blue);background:var(--white);width:48px;height:48px;font-family:var(--f-mono);border-radius:50%;place-items:center;font-size:.875rem;font-weight:500;display:grid}.st-head[data-astro-cid-is77zgil]{align-content:start;gap:6px;padding-top:6px;display:grid}.st-head[data-astro-cid-is77zgil] h3[data-astro-cid-is77zgil]{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem)}.st-tag[data-astro-cid-is77zgil]{color:var(--blue)}.st-cols[data-astro-cid-is77zgil]{grid-column:2;gap:20px;margin:0;display:grid}.st-cols[data-astro-cid-is77zgil]>div[data-astro-cid-is77zgil]{border-top:1px solid var(--line);align-content:start;gap:8px;padding-top:14px;display:grid}.st-cols[data-astro-cid-is77zgil] dd[data-astro-cid-is77zgil]{margin:0}.st-decision[data-astro-cid-is77zgil] dt[data-astro-cid-is77zgil]{align-items:center;gap:10px;display:flex}.st-decision[data-astro-cid-is77zgil] dd[data-astro-cid-is77zgil]{font-weight:600}.gate[data-astro-cid-is77zgil]{background:var(--signal);width:9px;height:9px;display:inline-block;transform:rotate(45deg)}@media (width>=960px){.st[data-astro-cid-is77zgil]{grid-template-columns:48px minmax(0,3fr) minmax(0,8fr);gap:0 32px}.st-rail[data-astro-cid-is77zgil]{grid-row:auto}.st-cols[data-astro-cid-is77zgil]{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}.loop[data-astro-cid-is77zgil]{border-radius:var(--radius-lg);background:var(--paper);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:20px;margin-top:8px;padding:clamp(22px,3vw,36px);display:grid}.loop-icon[data-astro-cid-is77zgil]{width:48px;height:48px;color:var(--blue)}.loop[data-astro-cid-is77zgil] div[data-astro-cid-is77zgil]{gap:8px;max-width:64ch;display:grid}.loop[data-astro-cid-is77zgil] p[data-astro-cid-is77zgil]{color:var(--fg-2)}.measure[data-astro-cid-is77zgil]{gap:40px;display:grid}@media (width>=960px){.measure[data-astro-cid-is77zgil]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:64px}}.measure-copy[data-astro-cid-is77zgil]{gap:20px;display:grid}.ledger[data-astro-cid-is77zgil]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);margin:0;padding:clamp(18px,2.4vw,28px);overflow-x:auto}.ledger[data-astro-cid-is77zgil] table[data-astro-cid-is77zgil]{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.ledger[data-astro-cid-is77zgil] th[data-astro-cid-is77zgil],.ledger[data-astro-cid-is77zgil] td[data-astro-cid-is77zgil]{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:14px 10px}.ledger[data-astro-cid-is77zgil] thead[data-astro-cid-is77zgil] th[data-astro-cid-is77zgil]{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);font-weight:500}.ledger[data-astro-cid-is77zgil] tbody[data-astro-cid-is77zgil] th[data-astro-cid-is77zgil]{font-weight:600}.blank[data-astro-cid-is77zgil]{border-bottom:1px dashed var(--fg-2);opacity:.6;min-width:56px;height:1px;display:block}.ledger[data-astro-cid-is77zgil] figcaption[data-astro-cid-is77zgil]{color:var(--fg-2);margin-top:14px}.split[data-astro-cid-is77zgil]{gap:64px;display:grid}@media (width>=960px){.split[data-astro-cid-is77zgil]{grid-template-columns:1fr 1fr;gap:80px}}.cost[data-astro-cid-is77zgil],.not[data-astro-cid-is77zgil]{align-content:start;gap:24px;display:grid}.cost-text[data-astro-cid-is77zgil]{font-size:var(--fs-lede);gap:14px;line-height:1.5;display:grid}.cost-text[data-astro-cid-is77zgil] strong{font-weight:600}.not[data-astro-cid-is77zgil] ul[data-astro-cid-is77zgil]{margin:0;padding:0;list-style:none;display:grid}.not[data-astro-cid-is77zgil] li[data-astro-cid-is77zgil]{border-top:1px solid var(--line);grid-template-columns:20px 1fr;gap:16px;padding-block:18px;display:grid}.not[data-astro-cid-is77zgil] h3[data-astro-cid-is77zgil]{font-size:1.125rem}.not[data-astro-cid-is77zgil] p[data-astro-cid-is77zgil]{color:var(--fg-2);margin-top:4px}.x[data-astro-cid-is77zgil]{width:14px;height:14px;margin-top:6px;position:relative}.x[data-astro-cid-is77zgil]:before,.x[data-astro-cid-is77zgil]:after{content:"";background:var(--fg-2);width:1.5px;height:100%;position:absolute;top:0;left:50%;transform:rotate(45deg)}.x[data-astro-cid-is77zgil]:after{transform:rotate(-45deg)}
