.rp.calculators-preview{caret-color:var(--color-acc)}.calculators-preview ::selection{background:var(--color-acc-soft);color:var(--color-ink)}.calculators-preview :focus-visible{outline:.125rem solid var(--color-acc);outline-offset:.25rem}.calculators-preview .calc-preview-skip{z-index:100;background:var(--color-card);border-radius:var(--radius);padding:.75rem 1rem;position:fixed;top:.5rem;left:1rem;transform:translateY(-200%)}.calculators-preview .calc-preview-skip:focus{transform:none}.rp.calculators-preview .hero{padding:2.5rem 0 1.75rem}.calculators-preview .hero h1{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin-bottom:1.25rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.08}.calculators-preview .hero .lead{max-width:54ch;font-size:1.125rem;line-height:1.6}.rp.calculators-preview section{padding:2rem 0}.calculators-preview h2{text-wrap:balance;margin-bottom:1.25rem;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2}.calculators-preview .calc-preview-catalog{scroll-margin-top:6rem}.calculators-preview .calc-preview-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem;display:grid}.calculators-preview .calc-hub-group{border-top:1px solid var(--color-line);min-width:0;margin:0}.calculators-preview .calc-preview-group-head{align-items:center;gap:.75rem;min-height:6.5rem;display:flex}.calculators-preview .calc-preview-group-head img{object-fit:contain;flex-shrink:0;width:6.5rem;height:6.5rem;display:block}.calculators-preview .calc-preview-group-head h3{color:var(--color-ink);margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.calculators-preview .hub-cards{grid-template-columns:1fr;gap:0;display:grid}.calculators-preview .hub-card{border:0;border-bottom:1px solid var(--color-line-soft);box-shadow:none;background:0 0;border-radius:0;padding:.9375rem .25rem;transition:background .15s;display:block}.calculators-preview .hub-card:hover{background:var(--color-surf)}.calculators-preview .hub-card-title{font-size:1rem;font-weight:500;line-height:1.4}.calculators-preview .hub-card-title svg{color:var(--color-acc);flex-shrink:0}.calculators-preview .hub-card-teaser{color:var(--color-ink-2);margin-top:.25rem;font-size:.9375rem;line-height:1.5;display:block}.calculators-preview .note-src{color:var(--color-ink-2);margin-top:1.5rem}.calculators-preview .crumbs{color:var(--color-ink-2)}.calculators-preview .ask-calc{font-size:.9375rem;line-height:1.6}.calculators-preview .ask-calc a{text-underline-offset:.2em;text-decoration:underline}.calculators-preview .hub-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 3rem;margin-top:1.5rem;display:grid}.calculators-preview .hub-list li{color:var(--color-ink-2);background:0 0;border:0;border-radius:0;padding:0;font-size:1rem;line-height:1.6}.calculators-preview .hub-list b{color:var(--color-ink);margin-bottom:.375rem;font-size:1rem;font-weight:600;display:block}.calculators-preview .cta{background:var(--color-surf);text-align:left;border-radius:var(--radius-card);border:0;padding:2rem}.calculators-preview .cta h2{max-width:25ch}.calculators-preview .cta p{text-align:left;text-wrap:pretty;max-width:60ch;margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.calculators-preview .btn{border-radius:var(--radius);min-height:3.25rem;font-size:1rem}.calculators-preview .calc-preview-faq{border-top:1px solid var(--color-line)}.calculators-preview .calc-preview-faq details{border-bottom:1px solid var(--color-line)}.calculators-preview .calc-preview-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:1.25rem 0;font-size:1rem;font-weight:500;list-style:none;display:flex}.calculators-preview .calc-preview-faq summary::-webkit-details-marker{display:none}.calculators-preview .calc-preview-faq summary>svg{color:var(--color-ink-2);flex-shrink:0;transition:transform .18s}.calculators-preview .calc-preview-faq details[open] summary>svg{transform:rotate(180deg)}.calculators-preview .calc-preview-answer{max-width:70ch;color:var(--color-ink-2);padding:0 2rem 1.25rem 0;font-size:1rem;line-height:1.65}@media (width<=43.6875rem){.rp.calculators-preview .hero{padding:1.75rem 0 1rem}.calculators-preview .hero h1{font-size:clamp(1.875rem,7vw,2.5rem)}.calculators-preview .hero .lead{font-size:1rem}.rp.calculators-preview section{padding:1.5rem 0}.calculators-preview .calc-preview-groups,.calculators-preview .hub-list{grid-template-columns:1fr;gap:1.5rem}.calculators-preview .calc-preview-group-head{min-height:5.5rem}.calculators-preview .calc-preview-group-head img{width:5.5rem;height:5.5rem}.calculators-preview .calc-preview-group-head h3{font-size:1.125rem}.calculators-preview .cta{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.calculators-preview .hub-card,.calculators-preview .calc-preview-faq summary>svg{transition:none}}
