.hero[data-astro-cid-lcdefpme]{padding:3.5rem 0 3rem}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;align-items:start;gap:2.5rem;display:grid}@media (width>=900px){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 400px;gap:4rem}.hero[data-astro-cid-lcdefpme]{padding:5rem 0 4rem}}.eyebrow[data-astro-cid-lcdefpme]{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-dark);background:var(--brand-tint);border-radius:999px;margin-bottom:1.25rem;padding:.3125rem .625rem;font-size:.75rem;font-weight:650;display:inline-block}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin-bottom:1rem}.hero-copy[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{max-width:34rem}.ticks[data-astro-cid-lcdefpme]{gap:.625rem;margin-top:1.75rem;list-style:none;display:grid}.ticks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:var(--ink-2);padding-left:1.75rem;font-size:.9375rem;position:relative}.ticks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--brand-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23059669' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6.5l3 3 5-6'/%3E%3C/svg%3E") center no-repeat;border-radius:50%;width:1.125rem;height:1.125rem;position:absolute;top:.45em;left:0}.tool[data-astro-cid-lcdefpme]{box-shadow:var(--shadow);padding:1.5rem}.field[data-astro-cid-lcdefpme]{margin-bottom:1rem;position:relative}.field-row[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.opt[data-astro-cid-lcdefpme]{color:var(--ink-3);text-transform:none;font-weight:400}.disclaimer[data-astro-cid-lcdefpme]{text-align:center;margin-top:.75rem}.result-section[data-astro-cid-lcdefpme]{padding:1rem 0 0}.how[data-astro-cid-lcdefpme]{padding-block:3.5rem}.how[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:2rem}.how-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=760px){.how-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.how-grid[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:.5rem}.how-grid[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:.9375rem}.footnote[data-astro-cid-lcdefpme]{max-width:46rem;margin-top:2.5rem;line-height:1.6}.combo{z-index:20;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;max-height:15rem;list-style:none;position:absolute;top:calc(100% - 1.1rem);left:0;right:0;overflow-y:auto}.combo li{cursor:pointer;padding:.5rem .875rem;font-size:.9375rem}.combo li:hover{background:var(--brand-tint)}.result{box-shadow:var(--shadow);padding:1.75rem 1.5rem 1.5rem;scroll-margin-top:5rem}@media (width>=760px){.result{padding:2rem}}.result.loading,.result.error{color:var(--ink-2);text-align:center;padding:2.5rem 1.5rem}.result.error{color:#b91c1c}.result-head{text-align:center;margin-bottom:.5rem}.result-where{margin-bottom:.5rem}.hero-figure{letter-spacing:-.04em;color:var(--ink);font-size:clamp(2.75rem,8vw,3.75rem);font-weight:800;line-height:1}.hero-figure span{color:var(--ink-3);letter-spacing:-.01em;font-size:1.125rem;font-weight:600}.result-range{color:var(--ink-2);margin-top:.625rem;font-size:1rem}.result-range strong{color:var(--ink)}.dist-wrap{margin:.75rem 0 1.5rem}.dist-labels{height:1.375rem;position:relative}.dist-plot{position:relative}.dist{width:100%;height:168px;display:block}@media (width<=560px){.dist{height:132px}}.dist-dot{box-sizing:border-box;pointer-events:none;background:#f59e0b;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;transform:translate(-50%,-50%)}.dist-label,.dist-tick{white-space:nowrap;font-size:.8125rem;line-height:1.375rem;position:absolute;transform:translate(-50%)}.dist-label{color:#b45309;font-weight:650;top:0}.dist-tick{color:var(--ink-3);top:0}.dist-tick.em{color:var(--ink);font-weight:650}.dist-label.at-start,.dist-tick.at-start{transform:none}.dist-label.at-end,.dist-tick.at-end{transform:translate(-100%)}.dist-axis{border-top:1px solid var(--line);height:1.375rem;margin-top:.375rem;padding-top:.375rem;position:relative}@media (width<=560px){.dist-tick:not(.em){display:none}}.prompt{background:var(--bg-soft);border:1px dashed var(--line);color:var(--ink-2);border-radius:10px;padding:1rem 1.25rem;font-size:.9375rem}.verdict{border-radius:12px;padding:1.125rem 1.25rem;font-size:.9375rem}.verdict p+p{margin-top:.625rem}.verdict-lead{letter-spacing:-.01em;font-size:1.0625rem;font-weight:700}.verdict.below{background:#fffbeb;border:1px solid #fde68a}.verdict.below .verdict-lead{color:#b45309}.verdict.above,.verdict.typical{background:var(--brand-tint);border:1px solid #a7f3d0}.verdict.above .verdict-lead,.verdict.typical .verdict-lead{color:var(--brand-dark)}.verdict .tiny{color:var(--ink-2)}.breakdown{border-collapse:collapse;width:100%;margin-top:1.5rem;font-size:.9375rem}.breakdown caption{text-align:left;margin-bottom:.5rem}.breakdown th,.breakdown td{text-align:right;border-bottom:1px solid var(--line-soft);padding:.5rem .25rem}.breakdown th:first-child,.breakdown td:first-child{text-align:left}.breakdown th{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:.75rem;font-weight:650}.breakdown tr.is-current td{color:var(--brand-dark);font-weight:700}.capture{border-top:1px solid var(--line);margin-top:1.75rem;padding-top:1.5rem}.capture h3{margin-bottom:.375rem}.capture-form{flex-wrap:wrap;gap:.625rem;margin-top:.875rem;display:flex}.capture-form input[type=email]{flex:2 190px}.capture-form input[type=date]{flex:150px;width:auto}.capture-form .btn{flex:none}.consent{align-items:flex-start;gap:.5rem;margin-top:.875rem;display:flex}.consent input{width:16px;height:16px;accent-color:var(--brand);flex:none;margin-top:3px}.source{border-top:1px solid var(--line-soft);margin-top:1.5rem;padding-top:1rem;line-height:1.6}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
