.plan-root [data-track-section]{min-width:0}.plan-problem{font-size:1rem}.plan-unavailable{color:var(--ink-2)}.plan-error{display:grid;grid-gap:var(--s-3);gap:var(--s-3);justify-items:start}.plan-loading{min-height:15rem;margin:0;padding:0}@media (min-width:900px){.plan-root .tool-workspace{grid-template-rows:auto auto auto}.plan-root .tool-workspace>.plan-lead-slot{grid-column:1/-1;grid-row:1}.plan-root .tool-workspace>.tool-inputs{grid-row:2;position:static;max-height:none;overflow:visible;background:none}.plan-root .tool-workspace>.tool-answer{grid-row:2}.plan-root .tool-workspace>.tool-answer~.tool-results{grid-column:1/-1;grid-row:3;max-width:var(--measure-figure)}@supports selector(:has(a)){.tool-page:has(.plan-root .tool-workspace)>.chapter-end{max-width:var(--measure-figure);margin-left:0}}}.plan-card-mats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s-3);gap:var(--s-3);margin:0;padding-top:var(--s-4);border-top:1px solid var(--rule)}.plan-card-mats>div{min-width:0}.plan-card-mats dt{font-size:var(--t-label);font-weight:500;line-height:1.3;color:var(--ink-3)}.plan-card-mats dd{margin:4px 0 0;font-family:var(--sans);font-size:1.0625rem;font-weight:600;line-height:1.1;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}@media (max-width:359.98px){.plan-card-mats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--s-4)}}.tool-reading-figure.plan-shape{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;grid-gap:6px 12px;gap:6px 12px;font-size:var(--t-figure-m)}.plan-phase{display:contents}.plan-phase b{font-weight:inherit;white-space:nowrap}.tool-reading-figure.plan-shape small{display:block;margin:0}@media (max-width:299.98px){.tool-reading-figure.plan-shape{grid-template-columns:minmax(0,1fr);row-gap:0}.tool-reading-figure.plan-shape small{margin-bottom:6px}}.plan-shape-line{margin:4px 0 0}.plan-band-kicker{margin:0}.plan-headline .plan-card-mats,.plan-headline .tool-reading-figure{transition:opacity var(--d-quick)}.plan-headline.is-pending .plan-card-mats,.plan-headline.is-pending .tool-reading-figure{opacity:.45}@media (min-width:900px){.plan-headline{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--s-6)}.plan-card-mats{grid-template-columns:repeat(2,auto);gap:var(--s-4) var(--s-6);padding:0 0 0 var(--s-6);border-top:0;border-left:1px solid var(--rule)}.plan-card-mats dd{font-size:1.5rem;letter-spacing:-.02em}}@media (min-width:900px) and (max-width:1179.98px){.plan-headline.is-shape{grid-template-columns:minmax(0,1fr)}.plan-headline.is-shape .plan-card-mats{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3);padding:var(--s-4) 0 0;border-top:1px solid var(--rule);border-left:0}}.plan-spread{--dot:10px;--step:10px;--label:18px;--gap:10px;max-width:var(--measure-figure)}.plan-spread-line{position:relative;height:calc(var(--label) + var(--gap) + var(--stack, 0) * var(--step) + var(--dot))}.plan-spread-line:before{content:"";position:absolute;left:0;right:0;bottom:calc(var(--dot) / 2);height:1px;background:var(--rule-strong)}.plan-spread-dot{position:absolute;z-index:1;bottom:calc(var(--level, 0) * var(--step));width:var(--dot);height:var(--dot);margin-left:calc(var(--dot) / -2);border-radius:50%;background:var(--mark-quiet);box-shadow:0 0 0 1.5px var(--paper)}.plan-spread-dot.is-chosen{z-index:2;background:var(--signal)}.plan-spread-tick{position:absolute;bottom:calc(var(--dot) / 2);width:1px;height:calc(var(--gap) - 4px + var(--stack, 0) * var(--step) + var(--dot) / 2);margin-left:-.5px;background:var(--ink-3)}.plan-spread-tick.is-reading{z-index:2;width:2px;margin-left:-1px;background:var(--signal)}.plan-spread-all,.plan-spread-name{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap;font-size:var(--t-label);line-height:var(--label)}.plan-spread-all{font-weight:500;color:var(--ink-3)}.plan-spread-all.is-reading,.plan-spread-name{font-weight:600;color:var(--ink)}.plan-spread-all.is-start,.plan-spread-ends .is-start,.plan-spread-name.is-start{transform:translateX(-6px)}.plan-spread-all.is-end,.plan-spread-ends .is-end,.plan-spread-name.is-end{transform:translateX(calc(-100% + 6px))}.plan-spread-ends{position:relative;height:22px;margin-top:6px}.plan-spread-ends span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap;font-size:var(--t-label);font-weight:500;line-height:1.3;color:var(--ink-3)}@media (min-width:900px){.plan-comparison{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--s-7);align-items:end}.plan-comparison>*{grid-column:1}.plan-comparison>.plan-spread{grid-column:2;grid-row:1/span 3;align-self:end;max-width:none}}.plan-mat-table tbody th small{display:block;font-size:.75rem;font-weight:400;color:var(--ink-3)}.plan-mat-table tfoot td,.plan-mat-table tfoot th{height:36px}.plan-band .tool-share{margin-top:var(--s-2)}@media print{.plan-root .tool-workspace{gap:.25cm}.plan-root .tool-results{display:flex;flex-direction:column;gap:.25cm}.plan-error,.plan-headline,.plan-root .tool-example,.plan-root .tool-handoffs,.plan-root [data-track-section=comparison],.plan-root [data-track-section=result],.plan-unavailable{display:none!important}.plan-root .pace-band-strip{border-color:var(--accent);-webkit-print-color-adjust:exact;print-color-adjust:exact}.plan-root .tool-panel{padding:0;border:0;background:none}.plan-band>header{display:none}.plan-band details.values{display:none!important}.plan-print-head{order:1;display:grid;grid-gap:.08cm;gap:.08cm;padding-bottom:.2cm;border-bottom:1.5pt solid var(--night);font-size:9pt;color:var(--night)}.plan-print-head>*{margin:0}.plan-root[data-print=plan] .pace-band-sheet-head{display:none}.plan-print-kicker{font-family:var(--sans);font-size:7.5pt;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.plan-print-title{font-family:var(--serif);font-size:18pt;font-weight:440;line-height:1.1}.plan-root [data-track-section=pace-band]{order:2}.plan-print-mats{order:3}.plan-print-source{order:4;padding-top:.15cm;border-top:.5pt solid var(--night);font-family:var(--sans);font-size:7.5pt;color:var(--night)}.plan-mat-table tbody th,.plan-mat-table td,.plan-mat-table th{height:auto;padding-top:.03cm!important;padding-bottom:.03cm!important;font-size:8.5pt;line-height:1.25;color:var(--night)!important}.plan-mat-table thead th{font-size:6.5pt}.plan-mat-table tbody th small{display:inline;margin-left:.2cm;font-size:7pt}.plan-mat-table tr{page-break-inside:avoid;break-inside:avoid}.plan-mat-table tfoot{display:table-row-group}.plan-root[data-print=strip] .tool-results>:not([data-track-section=pace-band]){display:none!important}}@supports selector(:has(a)){@media print{.tool-page:has(.plan-root) .tool-header,body:has(.plan-root) .skip-link{display:none!important}.tool-page:has(.plan-root){padding-bottom:0}}}.chapter-end .chapter-next .next-card.is-finish{overflow:hidden;padding-top:calc(var(--s-5) + 18px)}.chapter-end .chapter-next .next-card.is-finish:before{content:"";position:absolute;top:0;left:0;right:0;height:12px;background:repeating-conic-gradient(var(--ink) 0 25%,transparent 0 50%) 0 0 /12px 12px}@media print{.chapter-end .chapter-next .next-card.is-finish:before{display:none}}@supports selector(:has(*)){@media (min-width:1180px){body:has(.plan-root) .main-nav>a.nav-primary[aria-current]{margin:0;padding:0 12px;background:transparent;color:var(--ink);font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}body:has(.plan-root) .main-nav>a.nav-primary[aria-current]:hover{background:var(--paper-sunk)}}}