.calc-hero{background:#f7f5f0;padding:65px 7vw}.calc-hero h1{font-size:clamp(38px,5vw,68px);line-height:1.1;max-width:900px;margin:22px 0}.calc-hero>p:not(.eyebrow){max-width:700px;font-size:18px;line-height:1.7;color:#485361}.calc-hero>a,.calc-heading>a{display:inline-block;color:#ac1933;font-weight:600;margin-bottom:18px}.calculator-library{max-width:1400px;margin:auto;padding:50px 6vw}.calculator-library h2{font-size:32px}.category-grid{margin:25px 0 45px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.category-grid>a{padding:16px;border:1px solid #dce0e4;display:flex;justify-content:space-between;align-items:center;background:#fff;font-size:14px}.category-grid span{background:#f8edf0;color:#b11d37;border-radius:100px;padding:3px 8px}.calculator-library label{display:block;font-size:14px;font-weight:700;margin-bottom:12px}#calculator-search{width:100%;padding:16px;border:1px solid #bbc3cc;background:#fff;margin-bottom:30px;font:inherit}.calculator-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.calculator-card{display:flex;flex-direction:column;border:1px solid #dce0e4;padding:27px;transition:box-shadow .2s;background:#fff}.calculator-card:hover{box-shadow:0 8px 24px #10203612;border-color:#c6283d}.calculator-card small{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#b31d36}.calculator-card h3,.calculator-card h2{font-family:Georgia,serif;font-size:24px;line-height:1.3;margin:16px 0}.calculator-card p{font-size:14px;line-height:1.7;color:#56606a;margin:0 0 20px}.calculator-card span{margin-top:auto;font-size:13px;font-weight:700;color:#b31d36}.calc-heading{padding:45px 7vw 30px;background:#f7f5f0}.calc-heading h1{max-width:1100px;font-size:clamp(30px,4vw,50px);line-height:1.2;margin:16px 0}.calc-heading p{max-width:900px;line-height:1.7}.calculator-tool{max-width:1180px;margin:35px auto;padding:0 25px 45px}.calculator-tool iframe{width:100%;height:1200px;border:1px solid #e0e4e8;background:#fff;border-radius:3px}.calc-attribution{font-size:13px;color:#59636d}.calculator-tool>a{font-size:14px;text-decoration:underline}.calculator-card[hidden]{display:none!important}@media(max-width:900px){.category-grid{grid-template-columns:repeat(2,1fr)}.calculator-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.calc-hero{padding:35px 22px}.calculator-library{padding:30px 22px}.calculator-grid{grid-template-columns:1fr}.calc-heading{padding:30px 22px}.calculator-tool{padding:0 8px 25px}.calculator-tool iframe{height:1450px}.category-grid>a{padding:12px;font-size:12px}}
.calc-heading{background:#071a32;color:#fff;border-bottom:4px solid #c6283d;padding:48px max(22px,calc((100vw - 1180px)/2))}.calc-heading h1{font-family:'Libre Caslon Text',Georgia,serif;font-weight:400;color:#fff}.calc-heading p{color:#cbd6e3}.calc-heading>a{color:#e8a4af}.calc-heading .eyebrow{color:#e17d8a;letter-spacing:.14em;font-size:12px;font-weight:800}.calculator-tool{padding:0 0 45px;max-width:1180px;width:calc(100% - 40px)}.calculator-tool iframe{border:0;background:#f5f7fa}.calculator-tool:has(.interactive-frame){background:#f5f7fa}body:has(.interactive-frame){background:#f5f7fa}
