.guide{width:min(100%,46rem);margin-inline:auto;padding:var(--space-6) 0 var(--space-9);display:grid;gap:var(--space-5)}.guide__header{display:grid;gap:var(--space-3)}.guide h1{font-family:var(--font-display);font-weight:500;font-size:clamp(2.2rem,5vw,3.2rem);line-height:1.04;letter-spacing:-.02em;max-width:none}.guide__byline{color:var(--text-soft);font-size:.9rem}.guide__answer{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-low);box-shadow:inset 3px 0 0 var(--accent);font-size:1.1rem;line-height:1.6}.guide__section{display:grid;gap:var(--space-3)}.guide__section h2{max-width:none;font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.16;letter-spacing:-.02em}.guide__section p,.guide__section li{color:var(--text-muted);line-height:1.75}.guide__section ul,.guide__section ol{margin:0;padding-left:1.25rem;display:grid;gap:.4rem}.guide__section a,.guide__cite a{color:var(--accent);text-decoration:underline}.guide__cite{font-size:.85rem;display:flex;gap:.4rem;margin-top:calc(-1 * var(--space-2))}.guide__table{overflow-x:auto}.guide table{width:100%;border-collapse:collapse;font-size:.95rem}.guide caption{text-align:left;color:var(--text-soft);padding-bottom:.5rem;font-size:.85rem}.guide th,.guide td{text-align:left;padding:.55rem .75rem;border-bottom:1px solid var(--ghost-border)}.guide th{color:var(--text)}.guide td{color:var(--text-muted)}.guide__callout{display:grid;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:#ffffff09;box-shadow:inset 0 0 0 1px var(--ghost-border)}.guide__sources-details summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.6rem}.guide__sources-details summary::-webkit-details-marker{display:none}.guide__sources-details summary:before{content:"";width:.5rem;height:.5rem;border-right:2px solid var(--text-soft);border-bottom:2px solid var(--text-soft);transform:rotate(-45deg);transition:transform .18s ease;flex:none}.guide__sources-details[open] summary:before{transform:rotate(45deg)}.guide__sources-details summary h2{display:inline}.guide__sources-details .guide__sources{margin-top:var(--space-3)}@media print{.guide__sources-details summary:before{display:none}}.guide__faq{display:grid;gap:1.25rem}.guide__faq-card{background:var(--surface-low);border-radius:1rem;padding:1.25rem 1.5rem}.guide__faq-card h3{font-size:1rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}.guide__faq-card p{font-size:.9rem;line-height:1.5}.guide__faq-cite{margin-top:.5rem}.guide__cta{display:flex;justify-content:center;padding-top:var(--space-3)}@media(max-width:767px){.guide{padding-top:var(--space-4)}.guide__answer{padding:var(--space-3)}}.guide__body{display:grid;gap:var(--space-3)}.guide__body h2{max-width:none;font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.16;letter-spacing:-.02em;margin-top:var(--space-3)}.guide__body h3{font-size:1.1rem;line-height:1.3;letter-spacing:-.01em;margin-top:var(--space-2);max-width:none}.guide__body p,.guide__body li{color:var(--text-muted);line-height:1.75}.guide__body ul,.guide__body ol{margin:0;padding-left:1.25rem;display:grid;gap:.4rem}.guide__body a{color:var(--accent);text-decoration:underline}.guide__body a.cite{font-size:.8em;text-decoration:none;vertical-align:super;line-height:1}.guide__body table{width:100%;border-collapse:collapse;font-size:.95rem}.guide__body th,.guide__body td{text-align:left;padding:.55rem .75rem;border-bottom:1px solid var(--ghost-border)}.guide__body th{color:var(--text)}.guide__body td{color:var(--text-muted)}.guide__body blockquote{margin:0;padding:var(--space-4);border-radius:var(--radius-md);background:#ffffff09;box-shadow:inset 0 0 0 1px var(--ghost-border)}.guide__body blockquote p{margin:0}.guide__body strong{color:var(--text)}.guide__dates{color:var(--text-soft);font-size:.9rem}.calc[data-astro-cid-5iclps7j]{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-low);box-shadow:inset 0 0 0 1px var(--ghost-border)}.calc[data-astro-cid-5iclps7j] h2[data-astro-cid-5iclps7j]{font-size:clamp(1.25rem,2vw,1.55rem);max-width:none;letter-spacing:-.02em}.calc__intro[data-astro-cid-5iclps7j],.calc__help[data-astro-cid-5iclps7j],.calc__needs-js[data-astro-cid-5iclps7j],.calc__basis[data-astro-cid-5iclps7j]{color:var(--text-muted);font-size:.9rem}.calc__form[data-astro-cid-5iclps7j]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-3)}.calc__wide[data-astro-cid-5iclps7j]{grid-column:1 / -1}.calc[data-astro-cid-5iclps7j] label[data-astro-cid-5iclps7j]{display:grid;gap:.3rem;min-width:0;font-size:.85rem;color:var(--text-muted)}.calc[data-astro-cid-5iclps7j] input[data-astro-cid-5iclps7j],.calc[data-astro-cid-5iclps7j] select[data-astro-cid-5iclps7j]{width:100%;min-width:0;min-height:2.75rem;padding:0 .75rem;border-radius:var(--radius-sm);border:1px solid var(--ghost-border);background:var(--surface);color:var(--text);font:inherit;font-size:1rem}.calc__results[data-astro-cid-5iclps7j] dl[data-astro-cid-5iclps7j]{display:grid;gap:var(--space-2);margin:0}.calc__row[data-astro-cid-5iclps7j]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 var(--space-3)}.calc__row[data-astro-cid-5iclps7j] dt[data-astro-cid-5iclps7j]{font-weight:700}.calc__row[data-astro-cid-5iclps7j] dd[data-astro-cid-5iclps7j]{margin:0;font-family:var(--font-mono);text-align:right}.calc__row[data-astro-cid-5iclps7j] .calc__basis[data-astro-cid-5iclps7j]{grid-column:1 / -1;font-family:inherit;text-align:left}.calc__row--muted[data-astro-cid-5iclps7j]{color:var(--text-muted)}@media(max-width:767px){.calc__form[data-astro-cid-5iclps7j]{grid-template-columns:minmax(0,1fr)}}.calc__chips[data-astro-cid-5iclps7j]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem;font-size:.8rem;color:var(--text-soft)}.calc__chips[data-astro-cid-5iclps7j]>span[data-astro-cid-5iclps7j]{padding:.1rem .4rem}.guide__figure[data-astro-cid-b6zigln6]{margin:0;display:grid;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-low)}.guide__figure-title[data-astro-cid-b6zigln6]{color:var(--text);font-weight:700;letter-spacing:-.01em;line-height:1.35}.guide__figure[data-astro-cid-b6zigln6] svg[data-astro-cid-b6zigln6]{display:block;width:100%;max-width:30rem;height:auto;overflow:visible;font-family:var(--font-sans)}.guide__figure-note[data-astro-cid-b6zigln6]{color:var(--text-soft);font-size:.85rem;line-height:1.5}.fig-text[data-astro-cid-b6zigln6]{fill:var(--text)}.fig-text--muted[data-astro-cid-b6zigln6]{fill:var(--text-muted)}.fig-text--soft[data-astro-cid-b6zigln6]{fill:var(--text-soft)}.fig-mark[data-astro-cid-b6zigln6]{fill:var(--accent)}.fig-mark--muted[data-astro-cid-b6zigln6]{fill:var(--text-soft)}.fig-mark--part-1[data-astro-cid-b6zigln6]{fill:var(--accent)}.fig-mark--part-2[data-astro-cid-b6zigln6]{fill:var(--text-muted)}.fig-mark--part-3[data-astro-cid-b6zigln6],.fig-mark--band[data-astro-cid-b6zigln6]{fill:var(--text-soft)}.fig-pointer[data-astro-cid-b6zigln6]{fill:var(--accent)}.fig-track[data-astro-cid-b6zigln6],.fig-box[data-astro-cid-b6zigln6]{fill:var(--surface-high)}.fig-tick[data-astro-cid-b6zigln6]{stroke:var(--text-soft);stroke-width:1}.fig-arrow[data-astro-cid-b6zigln6]{fill:none;stroke:var(--text-soft);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:767px){.guide__figure[data-astro-cid-b6zigln6]{padding:var(--space-3)}}.guide__figure-edit-labels[data-astro-cid-b6zigln6]{display:flex;flex-wrap:wrap;gap:.4rem .6rem;font-size:.8rem;color:var(--text-soft)}.guide__figure-edit-labels[data-astro-cid-b6zigln6]>span[data-astro-cid-b6zigln6]:first-child{opacity:.6}
