.sc-input{padding:clamp(20px,2.6vw,34px);background:var(--face-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.sc-label{display:block;font-size:var(--fs-small);font-weight:700;color:var(--ink)}.sc-row{margin-top:12px;display:flex;align-items:baseline;gap:12px}.sc-number{width:6.4em;border:0;font:inherit;font-size:var(--fs-h3);font-weight:800;font-variant-numeric:tabular-nums;padding:.25em .45em;color:var(--ink);background:rgba(var(--ink-rgb),.06);-moz-appearance:textfield}.sc-number::-webkit-inner-spin-button,.sc-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sc-number:focus{outline:2px solid var(--accent);outline-offset:-2px;background:var(--paper)}.sc-unit{font-size:var(--fs-small);color:var(--ink-faint)}.sc-range{margin-top:18px;width:100%;max-width:640px;height:6px;-webkit-appearance:none;appearance:none;border-radius:999px;cursor:pointer;background:linear-gradient(to right,var(--accent) var(--fill),rgba(var(--ink-rgb),.12) var(--fill))}.sc-range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;border:0;background:var(--accent-ink)}.sc-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;border:0;background:var(--accent-ink)}.sc-range:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.sc-presets{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.sc-chip{border:0;cursor:pointer;font:inherit;font-size:var(--fs-small);font-weight:700;padding:.35em .9em;border-radius:999px;color:var(--ink-soft);background:rgba(var(--ink-rgb),.06);transition:background .16s ease,color .16s ease}.sc-chip:hover{color:var(--accent-ink);background:rgba(var(--accent-rgb),.14)}.sc-chip.is-on{color:var(--paper);background:var(--accent-ink)}.sc-people{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:720px}.sc-people label{display:grid;gap:4px}.sc-people span{font-size:var(--fs-label);font-weight:600;color:var(--ink-soft)}.sc-people input{border:0;font:inherit;font-size:var(--fs-body);font-weight:800;font-variant-numeric:tabular-nums;padding:.55em .7em;width:100%;color:var(--ink);background:rgba(var(--ink-rgb),.06)}.sc-people input:focus{outline:2px solid var(--accent);outline-offset:-2px;background:var(--paper)}.sc-derived{margin-top:12px;font-size:var(--fs-small);color:var(--ink-soft)}.sc-derived strong{color:var(--ink)}.sc-link{margin-top:16px;display:block;border:0;cursor:pointer;background:none;font:inherit;font-size:var(--fs-small);font-weight:700;text-align:left;color:var(--accent-ink)}.sc-link:hover{color:var(--ink)}@media(max-width:620px){.sc-people{grid-template-columns:1fr}}.sc-result{margin-top:6px;display:grid;gap:6px}.sc-hero{padding:clamp(24px,3.4vw,46px);color:var(--paper);background:var(--deep)}.sc-eyebrow{font-size:var(--fs-label);font-weight:700;text-transform:uppercase;color:var(--accent-lift)}.sc-headline{margin-top:10px;max-width:24ch;font-size:var(--fs-h2);font-weight:700;line-height:1.1;text-wrap:balance}.sc-stats{margin-top:clamp(20px,2.6vw,32px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sc-stats>div{display:grid;align-content:start;gap:4px;padding:16px 18px;background:rgba(var(--paper-rgb),.07)}.sc-stats dt{font-size:var(--fs-label);font-weight:600;color:rgba(var(--paper-rgb),.72)}.sc-stats dd{font-size:var(--fs-figure);font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--paper)}.sc-stats dd small{font-size:var(--fs-small);font-weight:600;color:rgba(var(--paper-rgb),.72)}.sc-warn{margin-top:16px;max-width:64ch;padding:12px 16px;font-size:var(--fs-small);font-weight:600;color:#ffd9a0;background:#f2c46b1f}@media(max-width:760px){.sc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.sc-map,.sc-time{padding:clamp(20px,2.6vw,34px);background:var(--face-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.sc-block-h{font-size:var(--fs-h4);font-weight:800;color:var(--ink)}.sc-domains{margin-top:16px;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px}.sc-domain{display:grid;gap:6px;padding:12px 14px;background:rgba(var(--accent-rgb),.1);animation:sc-pop .36s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(min(var(--i, 0),20)*22ms)}@keyframes sc-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sc-domain{animation:none}}.sc-domain-name{font-size:var(--fs-small);font-weight:800;color:var(--ink)}.sc-inboxes{display:flex;flex-wrap:wrap;gap:5px}.sc-inbox{width:14px;height:11px;background:var(--accent-ink)}.sc-domain-count{font-size:var(--fs-label);color:var(--ink-faint)}.sc-more{align-content:center;font-size:var(--fs-small);font-weight:700;color:var(--ink-soft);background:rgba(var(--ink-rgb),.05)}.sc-map-note{margin-top:14px;max-width:70ch;font-size:var(--fs-small);color:var(--ink-soft)}.sc-time-lead{margin-top:10px;max-width:64ch;font-size:var(--fs-body);color:var(--ink-soft)}.sc-time-lead strong{color:var(--ink)}.sc-skip{margin-top:14px;max-width:72ch;padding:14px 18px;font-size:var(--fs-small);color:var(--ink);background:rgba(var(--accent-rgb),.1)}.sc-skip a{display:inline-block;margin-left:4px;font-weight:700;color:var(--accent-ink)}.sc-skip a:hover{color:var(--ink)}.sc-track{margin-top:20px;list-style:none;display:grid;gap:14px}.sc-track li{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.sc-phase-bar{position:relative;height:12px;background:rgba(var(--ink-rgb),.06)}.sc-phase-bar:after{content:"";position:absolute;top:0;bottom:0;left:calc(var(--from) / 8 * 100%);width:calc((var(--to) - var(--from)) / 8 * 100%);background:var(--accent-ink)}.sc-track li:nth-child(1) .sc-phase-bar:after{background:var(--sage-deep)}.sc-track li:nth-child(2) .sc-phase-bar:after{background:var(--accent)}.sc-phase-label{margin-top:4px;font-size:var(--fs-body);font-weight:800;color:var(--ink)}.sc-phase-dates{font-size:var(--fs-label);font-weight:700;color:var(--accent-ink)}.sc-phase-detail{max-width:64ch;font-size:var(--fs-small);color:var(--ink-soft)}.sc-ramp-h{margin-top:26px;font-size:var(--fs-small);font-weight:700;color:var(--ink)}.sc-ramp{margin-top:12px;list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;height:170px}.sc-ramp li{display:grid;grid-template-rows:1fr auto auto;align-items:end;justify-items:center;gap:4px;min-width:0}.sc-ramp-bar{width:100%;max-width:64px;background:var(--accent);transition:height .42s cubic-bezier(.2,.8,.2,1)}.sc-ramp li:last-child .sc-ramp-bar{background:var(--accent-ink)}.sc-ramp-num{font-size:var(--fs-small);font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink)}.sc-ramp-week{font-size:var(--fs-label);color:var(--ink-faint)}.sc-edit{margin-top:clamp(14px,1.8vw,22px);padding:clamp(18px,2.2vw,28px);background:var(--face-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.sc-edit summary{cursor:pointer;width:fit-content;font-size:var(--fs-body);font-weight:700;color:var(--accent-ink)}.sc-edit summary:hover{color:var(--ink)}.sc-edit-intro{margin-top:10px;max-width:64ch;font-size:var(--fs-small);color:var(--ink-soft)}.sc-fields{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px}.sc-field{display:grid;gap:4px;align-content:end}.sc-field span{font-size:var(--fs-label);font-weight:600;color:var(--ink-soft)}.sc-field input{border:0;font:inherit;font-size:var(--fs-small);font-weight:700;font-variant-numeric:tabular-nums;padding:.5em .7em;width:100%;color:var(--ink);background:var(--paper)}.sc-field input:focus{outline:2px solid var(--accent);outline-offset:-2px}.sc-source{margin-top:12px;font-size:var(--fs-label);color:var(--ink-faint)}.sc-reset{margin-top:14px;border:0;cursor:pointer;font:inherit;font-size:var(--fs-small);font-weight:700;padding:.6em 1.1em;color:var(--ink);background:rgba(var(--ink-rgb),.07)}.sc-reset:hover{background:rgba(var(--ink-rgb),.12)}@media(max-width:760px){.sc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.sc-close{margin-top:clamp(14px,1.8vw,22px);padding:clamp(26px,3.6vw,52px);color:var(--paper);background:var(--deep)}.sc-close-title{max-width:24ch;font-size:var(--fs-h2);font-weight:700;line-height:1.1;text-wrap:balance}.sc-close-copy{margin-top:14px;max-width:62ch;font-size:var(--fs-body);line-height:1.6;color:rgba(var(--paper-rgb),.88)}.sc-close-actions{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.sc-primary{font-size:var(--fs-body);font-weight:700;text-decoration:none;padding:1em 1.8em;color:var(--deep);background:var(--paper)}.sc-secondary{font-size:var(--fs-small);font-weight:700;color:var(--accent-lift);text-decoration:none}.sc-secondary:hover{color:var(--paper)}.crumbs[data-astro-cid-af3rzbat]{margin-top:clamp(18px,2.2vw,28px);display:flex;gap:8px;align-items:baseline;font-size:var(--fs-small);line-height:1.5;color:var(--ink-soft)}.crumbs[data-astro-cid-af3rzbat] a[data-astro-cid-af3rzbat]{flex:none;color:var(--ink-soft);text-decoration:none}.crumbs[data-astro-cid-af3rzbat] a[data-astro-cid-af3rzbat]:hover{color:var(--accent-ink)}.crumbs[data-astro-cid-af3rzbat] .sep[data-astro-cid-af3rzbat]{flex:none;color:var(--ink-faint)}.crumbs[data-astro-cid-af3rzbat] .here[data-astro-cid-af3rzbat]{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-weight:600}.head[data-astro-cid-af3rzbat]{padding:clamp(24px,3vw,40px) 0 clamp(26px,3.4vw,40px)}.eyebrow[data-astro-cid-af3rzbat]{font-size:var(--fs-label);font-weight:700;text-transform:uppercase;color:var(--accent-ink)}h1[data-astro-cid-af3rzbat]{margin-top:10px;max-width:16ch;font-weight:700;font-size:var(--fs-h1);line-height:1.04;text-wrap:balance}.dek[data-astro-cid-af3rzbat]{margin-top:clamp(16px,1.8vw,24px);max-width:58ch;font-size:var(--fs-lead);line-height:1.6;color:var(--ink-soft)}.facts[data-astro-cid-af3rzbat]{margin-top:20px;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.facts[data-astro-cid-af3rzbat] li[data-astro-cid-af3rzbat]{font-size:var(--fs-small);font-weight:700;padding:.4em .95em;border-radius:999px;color:var(--ink-soft);background:rgba(var(--ink-rgb),.06)}.block[data-astro-cid-af3rzbat]{margin-top:clamp(64px,8vw,110px)}.block[data-astro-cid-af3rzbat] h2[data-astro-cid-af3rzbat]{font-weight:700;font-size:var(--fs-h2);line-height:1.08;text-wrap:balance;max-width:22ch}.lede[data-astro-cid-af3rzbat]{margin-top:16px;max-width:62ch;font-size:var(--fs-lead);line-height:1.6;color:var(--ink-soft)}.lede[data-astro-cid-af3rzbat] a[data-astro-cid-af3rzbat],.aside[data-astro-cid-af3rzbat] a[data-astro-cid-af3rzbat]{color:var(--accent-ink);font-weight:700}.steps[data-astro-cid-af3rzbat]{margin-top:clamp(26px,3vw,40px);list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.step[data-astro-cid-af3rzbat]{display:grid;align-content:start;gap:6px;padding:clamp(18px,2.2vw,28px);background:var(--card-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.step[data-astro-cid-af3rzbat].is-last{color:var(--paper);background:var(--deep)}.step-label[data-astro-cid-af3rzbat]{font-size:var(--fs-small);font-weight:700}.step-value[data-astro-cid-af3rzbat]{font-size:var(--fs-figure);font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums}.step-note[data-astro-cid-af3rzbat]{font-size:var(--fs-label);color:var(--ink-faint)}.step[data-astro-cid-af3rzbat].is-last .step-value[data-astro-cid-af3rzbat]{color:var(--accent-lift)}.step[data-astro-cid-af3rzbat].is-last .step-note[data-astro-cid-af3rzbat]{color:rgba(var(--paper-rgb),.74)}.aside[data-astro-cid-af3rzbat]{margin-top:16px;max-width:62ch;font-size:var(--fs-small);color:var(--ink-soft)}.table[data-astro-cid-af3rzbat]{margin-top:clamp(22px,2.6vw,34px);display:grid;gap:4px;max-width:760px}.tr[data-astro-cid-af3rzbat]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 20px;text-decoration:none;color:var(--ink-soft);font-variant-numeric:tabular-nums;background:var(--card-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:background .16s ease}a[data-astro-cid-af3rzbat].tr:hover{background:rgba(var(--accent-rgb),.12)}.tr[data-astro-cid-af3rzbat] b[data-astro-cid-af3rzbat]{color:var(--ink)}.th[data-astro-cid-af3rzbat]{font-size:var(--fs-label);font-weight:700;color:var(--paper);background:var(--deep)}.grid[data-astro-cid-af3rzbat]{margin-top:clamp(26px,3vw,40px);list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1vw,12px)}.tile[data-astro-cid-af3rzbat]{display:flex;flex-direction:column;gap:10px;padding:clamp(22px,2.6vw,34px);background:var(--card-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);font-size:var(--fs-small);line-height:1.6;color:var(--ink-soft)}.tile[data-astro-cid-af3rzbat] h3[data-astro-cid-af3rzbat]{font-size:var(--fs-h4);font-weight:800;line-height:1.2;color:var(--ink)}.tile[data-astro-cid-af3rzbat] .what[data-astro-cid-af3rzbat]{font-size:var(--fs-body);font-weight:600;color:var(--ink)}.faq-list[data-astro-cid-af3rzbat]{margin-top:clamp(22px,2.6vw,34px);display:grid;gap:clamp(8px,1vw,12px)}details[data-astro-cid-af3rzbat]{background:var(--card-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:background .2s ease}details[data-astro-cid-af3rzbat]:hover{background:var(--card-glass-deep)}details[data-astro-cid-af3rzbat][open]{background:rgba(var(--accent-rgb),.1)}summary[data-astro-cid-af3rzbat]{cursor:pointer;list-style:none;display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:clamp(18px,1.9vw,24px) clamp(20px,2.2vw,28px);font-size:var(--fs-lead);font-weight:600;line-height:1.35}summary[data-astro-cid-af3rzbat]::-webkit-details-marker{display:none}details[data-astro-cid-af3rzbat][open] summary[data-astro-cid-af3rzbat]{color:var(--accent-ink)}.sign[data-astro-cid-af3rzbat]{position:relative;width:14px;height:14px}.sign[data-astro-cid-af3rzbat]:before,.sign[data-astro-cid-af3rzbat]:after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;background:currentColor;transition:transform .2s ease}.sign[data-astro-cid-af3rzbat]:after{transform:rotate(90deg)}details[data-astro-cid-af3rzbat][open] .sign[data-astro-cid-af3rzbat]:after{transform:rotate(0)}details[data-astro-cid-af3rzbat] p[data-astro-cid-af3rzbat]{padding:0 clamp(20px,2.2vw,28px) clamp(20px,2.2vw,26px);max-width:72ch;color:var(--ink-soft);line-height:1.65}.shore[data-astro-cid-af3rzbat]{margin-top:clamp(40px,5vw,70px);height:clamp(120px,17vh,200px);background:linear-gradient(to bottom,transparent 0%,var(--paper-sky) 82%,var(--paper-sky) 100%)}@media(max-width:860px){.steps[data-astro-cid-af3rzbat]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.grid[data-astro-cid-af3rzbat]{grid-template-columns:1fr}}
