.tc-page:where(.astro-2lf7unjc) a:where(.astro-2lf7unjc){color:inherit}.hero:where(.astro-2lf7unjc){padding-bottom:clamp(24px,3vw,40px)}.hero:where(.astro-2lf7unjc) h1:where(.astro-2lf7unjc){max-width:18ch}.partner-bar:where(.astro-2lf7unjc){display:flex;align-items:baseline;gap:10px;max-width:720px;width:fit-content;margin:26px auto 0;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 16px;font-size:15px;color:var(--muted);line-height:1.5}.partner-bar:where(.astro-2lf7unjc):before{content:"";flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--live);box-shadow:0 0 0 4px #22c55e26;transform:translateY(-1px)}.partner-bar:where(.astro-2lf7unjc) strong:where(.astro-2lf7unjc){color:var(--ink);font-weight:600}.coverage-note:where(.astro-2lf7unjc){display:inline-block;margin-top:6px;font-size:14px;color:var(--muted);line-height:1.5}.stats-strip:where(.astro-2lf7unjc){margin-top:clamp(28px,4vw,48px)}.stats-strip:where(.astro-2lf7unjc) .stat-card:where(.astro-2lf7unjc){padding:20px 20px 0 0}.stat-value:where(.astro-2lf7unjc){font-size:clamp(36px,4.4vw,56px);font-weight:600;letter-spacing:-.05em;line-height:.95;color:var(--ink);font-variant-numeric:tabular-nums}.stat-label:where(.astro-2lf7unjc){margin-top:8px;color:var(--muted);font-size:15px}.calc-section:where(.astro-2lf7unjc){padding-block:clamp(24px,3vw,40px) clamp(48px,6vw,80px)}.calc-card:where(.astro-2lf7unjc){background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(20px,3.4vw,40px);box-shadow:var(--shadow)}.calc-title:where(.astro-2lf7unjc){font-size:clamp(24px,2.6vw,32px);font-weight:600;letter-spacing:-.035em;line-height:1.1;color:var(--ink)}.calc-sub:where(.astro-2lf7unjc){color:var(--muted);margin:8px 0 28px;font-size:16px}.calc-grid:where(.astro-2lf7unjc){display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}.calc-grid:where(.astro-2lf7unjc)>.tc-field:where(.astro-2lf7unjc){align-content:start}.distance-readout:where(.astro-2lf7unjc){grid-column:1 / -1;background:var(--paper);border:1px solid var(--line);padding:14px 16px;border-radius:12px}.distance-readout:where(.astro-2lf7unjc)>label:where(.astro-2lf7unjc){font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-weight:500}.readout-value:where(.astro-2lf7unjc){font-size:26px;font-weight:600;letter-spacing:-.03em;color:var(--ink)}.readout-value:where(.astro-2lf7unjc) small:where(.astro-2lf7unjc){font-size:14px;letter-spacing:0;color:var(--muted);display:block;margin-top:4px;font-weight:400;line-height:1.5}.results:where(.astro-2lf7unjc){background:var(--night);color:var(--night-text);border-radius:var(--r-lg);padding:clamp(24px,3vw,36px);margin-top:24px}.results-grid:where(.astro-2lf7unjc){display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:center}.result-value:where(.astro-2lf7unjc){font-size:clamp(38px,4.4vw,54px);font-weight:600;letter-spacing:-.05em;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.result-label:where(.astro-2lf7unjc){font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--night-muted);margin-top:10px}.results-note:where(.astro-2lf7unjc){margin-top:24px;padding-top:22px;border-top:1px solid var(--night-line);font-size:15px;color:var(--night-muted);text-align:center;line-height:1.55}.share-row:where(.astro-2lf7unjc){display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}.share-btn:where(.astro-2lf7unjc).tc-btn-ghost{background:transparent;color:var(--night-text);border-color:var(--night-line)}.share-btn:where(.astro-2lf7unjc).tc-btn-ghost:hover{border-color:var(--night-text)}.share-btn:where(.astro-2lf7unjc).tc-btn-dark{background:var(--paper);color:var(--ink)}.cross-link:where(.astro-2lf7unjc){margin-top:16px}.cross-link:where(.astro-2lf7unjc) a:where(.astro-2lf7unjc){display:flex;align-items:center;gap:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px 22px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s}.cross-link:where(.astro-2lf7unjc) a:where(.astro-2lf7unjc):hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:var(--shadow)}.cross-link:where(.astro-2lf7unjc) strong:where(.astro-2lf7unjc){color:var(--ink);font-size:16px;font-weight:600;white-space:nowrap}.cross-link:where(.astro-2lf7unjc) span:where(.astro-2lf7unjc){color:var(--muted);font-size:15px}.methodology-grid:where(.astro-2lf7unjc){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(24px,4vw,56px);align-items:start}.methodology:where(.astro-2lf7unjc) h2:where(.astro-2lf7unjc){font-size:clamp(30px,3.6vw,46px);letter-spacing:-.04em;margin-bottom:14px}.methodology:where(.astro-2lf7unjc) p:where(.astro-2lf7unjc){color:var(--muted);margin:0 0 14px}.methodology:where(.astro-2lf7unjc) ul:where(.astro-2lf7unjc){list-style:none;padding:0;margin:0 0 20px;border-top:1px solid var(--line)}.methodology:where(.astro-2lf7unjc) li:where(.astro-2lf7unjc){padding:14px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:16px}.methodology:where(.astro-2lf7unjc) li:where(.astro-2lf7unjc) strong:where(.astro-2lf7unjc){color:var(--ink);font-weight:600}.validation-callout:where(.astro-2lf7unjc){background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--brand);color:var(--ink);border-radius:var(--r);padding:clamp(20px,2.6vw,28px);margin:0}.validation-callout:where(.astro-2lf7unjc) .vc-label:where(.astro-2lf7unjc){font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--brand);margin-bottom:12px;font-weight:500}.validation-callout:where(.astro-2lf7unjc) p:where(.astro-2lf7unjc){color:var(--muted);margin:0 0 16px;font-size:16px}.validation-callout:where(.astro-2lf7unjc) strong:where(.astro-2lf7unjc){color:var(--ink);font-weight:600}.validation-callout:where(.astro-2lf7unjc) a:where(.astro-2lf7unjc){color:var(--ink);font-weight:600;text-decoration:none;border-bottom:1px solid var(--line-2);padding-bottom:2px}.validation-callout:where(.astro-2lf7unjc) a:where(.astro-2lf7unjc):hover{border-color:var(--ink)}.tl-data:where(.astro-2lf7unjc){margin:22px 0 0;text-align:center;font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);line-height:1.8}.tl-data:where(.astro-2lf7unjc) a:where(.astro-2lf7unjc){color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line-2)}.tl-data:where(.astro-2lf7unjc) a:where(.astro-2lf7unjc):hover{color:var(--ink)}@media(max-width:860px){.methodology-grid:where(.astro-2lf7unjc){grid-template-columns:1fr}}@media(max-width:720px){.calc-grid:where(.astro-2lf7unjc){grid-template-columns:1fr}.results-grid:where(.astro-2lf7unjc){grid-template-columns:1fr;gap:24px}.cross-link:where(.astro-2lf7unjc) a:where(.astro-2lf7unjc){flex-direction:column;align-items:flex-start;gap:6px}.cross-link:where(.astro-2lf7unjc) strong:where(.astro-2lf7unjc){white-space:normal}}
