.article{padding:3rem 0 5rem}.article .container-narrow{max-width:780px}.breadcrumbs{display:block;font-size:.875rem;color:#fff9;margin-bottom:2rem}.breadcrumbs a{color:#ffffffbf;text-decoration:none}.breadcrumbs a:hover{color:#fff;text-decoration:underline}.breadcrumbs .sep{margin:0 .5rem;color:#ffffff59}.article article h1{font-size:clamp(2rem,4vw,3rem);color:#fff;margin-bottom:1.5rem}.article article h2{font-size:1.75rem;color:#fff;margin:3rem 0 1rem}.article article h3{font-size:1.25rem;color:#fff;margin:2rem 0 .75rem}.article article p,.article article li{color:#ffffffe0;font-size:1.0625rem;line-height:1.75}.article article p{margin-bottom:1.25rem}.article article>p:first-of-type{font-size:1.1875rem;color:#fffffff2}.article article ul,.article article ol{margin:0 0 1.5rem 1.25rem}.article article li{margin-bottom:.5rem}.article article a{color:#a78bfa;text-decoration:underline;text-underline-offset:2px}.article article a:hover{color:#c4b5fd}.article article strong{color:#fff}.article article table{width:100%;border-collapse:collapse;margin:1.5rem 0 2rem;font-size:.9375rem}.article article th,.article article td{text-align:left;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.12);color:#ffffffe0}.article article th{color:#fff;font-weight:600;background:#ffffff0f}.article article blockquote{border-left:3px solid #A78BFA;padding:.25rem 0 .25rem 1.25rem;margin:1.5rem 0;color:#ffffffe6}.article article code{background:#ffffff1a;padding:.15em .4em;border-radius:4px;font-size:.9em}.article article .formula{background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:1.25rem 1.5rem;margin:1.5rem 0;color:#fff;font-size:1.0625rem}.article article figure{margin:2rem 0}.article article img{max-width:100%;height:auto;border-radius:12px}.article article figcaption{font-size:.875rem;color:#ffffffa6;margin-top:.5rem}.article-cta{margin-top:4rem;padding:2.5rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:16px;text-align:center}.article-cta h2{color:#fff;font-size:1.5rem;margin-bottom:.5rem}.article-cta p{color:#fffc;margin-bottom:1.5rem}@media(max-width:640px){.article{padding:2rem 0 3rem}.article-cta{padding:1.75rem 1.25rem}}.calc{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:1.5rem;margin:2rem 0 3rem}.calc-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.calc-tab{flex:1 1 auto;padding:.7rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#fffc;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.calc-tab:hover{background:#ffffff14;color:#fff}.calc-tab.is-active{background:linear-gradient(135deg,#60a5fa,#ec4899);border-color:transparent;color:#fff}.calc-tab:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:2px}.calc-body{display:grid;grid-template-columns:1fr 320px;gap:2rem;align-items:start}.calc-inputs fieldset{border:none;padding:0;margin:0 0 1.5rem}.calc-inputs legend{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#a78bfa;margin-bottom:.75rem;padding:0}.calc-field{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;margin-bottom:1rem}.calc-field label{font-size:.9375rem;color:#ffffffd9}.calc-field output{font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.calc-field input[type=range]{grid-column:1 / -1;width:100%;height:6px;background:#fff3;border-radius:3px;outline:none;-webkit-appearance:none;appearance:none}.calc-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:linear-gradient(135deg,#60a5fa,#ec4899);border-radius:50%;cursor:pointer}.calc-field input[type=range]::-moz-range-thumb{width:20px;height:20px;background:linear-gradient(135deg,#60a5fa,#ec4899);border-radius:50%;border:none;cursor:pointer}.calc-field input[type=range]:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:4px}.calc-results{background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:1.5rem;position:sticky;top:100px}.calc-headline{text-align:center;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.14)}.calc-headline-label{display:block;font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em;color:#ffffffb3;margin-bottom:.35rem}.calc-headline-value{display:block;font-size:2.5rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.calc-headline.is-positive .calc-headline-value{color:#34d399}.calc-headline.is-negative .calc-headline-value{color:#f87171}.calc-breakdown{margin:0 0 1.25rem}.calc-breakdown>div{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.calc-breakdown dt{font-size:.9375rem;color:#fffc}.calc-breakdown dd{margin:0;font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.calc-cta{width:100%}.calc-cta-note{font-size:.875rem;color:#ffffffbf;text-align:center;margin:.75rem 0 0}.calc-noscript{color:#ffffffd9;margin:0}@media(max-width:860px){.calc-body{grid-template-columns:1fr}.calc-results{position:static}}.hub-intro{font-size:1.15rem;color:#ffffffd9;max-width:640px;margin-bottom:3rem}.resource-section{margin-bottom:3rem}.resource-section h2{font-size:1.5rem;margin-bottom:1.25rem}.resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.resource-card{display:block;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:1.5rem;text-decoration:none;transition:border-color .2s,transform .2s}.resource-card:hover{border-color:#a78bfa99;transform:translateY(-2px)}.resource-card h3{color:#fff;font-size:1.1rem;margin-bottom:.5rem}.resource-card p{color:#ffffffbf;font-size:.9375rem;line-height:1.55;margin:0}.article article .resource-card,.article article .resource-card h3,.article article .resource-card p{text-decoration:none;border-bottom:none}
