body[data-kind=home]{background:#faf8f2}.story-image{display:block;background:#f4eee3;overflow:hidden}.story-image img{display:block;width:100%;height:auto;aspect-ratio:900/560;object-fit:contain;transition:filter .15s}.story-image:hover img{filter:brightness(.96)}.edition-card .eyebrow,.front-lead .eyebrow{margin:19px 0 10px;color:#28796d;font-size:10px;letter-spacing:.085em}.front-lead h1{font-size:clamp(32px,3.1vw,43px);line-height:1.12;max-width:750px;letter-spacing:-.035em}.front-dek{font:18px/1.5 var(--sans);color:#53616a;max-width:660px;margin:14px 0 0}.edition-card h3{font:500 25px/1.18 var(--serif);letter-spacing:-.02em;margin:0}.home-section{margin:0 0 48px}.home-section .section-title{border-top:2px solid var(--navy);padding-top:18px;margin-bottom:24px}.home-section .section-title h2{font-size:28px;margin:0}.home-section .section-title a{font-size:12px;white-space:nowrap}@media(max-width:1000px){.edition-card h3{font-size:23px}}@media(max-width:720px){.front-lead h1{font-size:32px;line-height:1.13}.front-dek{font-size:16px}.home-section{margin-bottom:35px}.home-section .section-title{gap:15px;align-items:baseline;padding-top:14px;margin-bottom:20px}.home-section .section-title h2{font-size:25px}}@media(max-width:420px){.front-lead h1{font-size:30px}.home-section .section-title{display:block}.home-section .section-title a{display:inline-block;margin-top:12px}}@media(prefers-reduced-motion:reduce){.story-image img{transition:none}}@media(max-width:720px){.front-lead .story-image img{aspect-ratio:auto}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.answer-search{padding:22px 0 28px;max-width:760px}.answer-search label{display:block;font:600 19px/1.5 Arial,sans-serif;margin-bottom:8px}.answer-search>div{display:flex;gap:8px}.answer-search input{flex:1;min-width:0;padding:12px;border:1px solid #9aabb5;border-radius:3px;font-size:16px;background:#fff}.answer-search button{padding:12px 22px;background:#18374b;color:#fff;border:0;border-radius:3px;font-size:16px}.search-result-groups>section{margin:26px 0 40px}@media(max-width:760px){.answer-search{padding-top:14px}.answer-search label{font-size:17px}.answer-search input{width:100px}.answer-search button{padding:10px 14px}.subjects{flex-wrap:wrap!important;overflow:visible!important;gap:6px 16px!important;padding-bottom:12px!important}.subjects a,.subjects span{font-size:13px!important;padding:4px 0!important}}.front-desk{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);padding:1.6rem 0;border-bottom:1px solid var(--line)}.front-latest{border-left:1px solid var(--line);padding-left:clamp(1rem,2.6vw,2rem)}.front-reference>p a{text-decoration:underline;text-underline-offset:.2em}.front-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.front-guide-grid .edition-card{min-width:0}.front-reference{background:#eef3f7;padding:1.25rem}@media(max-width:720px){.front-desk,.front-guide-grid{grid-template-columns:minmax(0,1fr)}.front-latest{border-left:0;padding-left:0}.front-guide-grid .edition-card{display:block}}.front-desk .front-dek,.front-desk .front-lead .eyebrow{margin-top:0}.front-guide-grid .story-image img{aspect-ratio:auto}@media(max-width:720px){.front-desk .front-lead h1{font-size:clamp(2.15rem,9vw,2.75rem)}}.front-desk .front-lead h1{font-size:clamp(2.25rem,3.65vw,3.65rem);margin-bottom:.35em}.front-latest h2{font-size:1.5rem;margin-bottom:.5rem}.front-latest ul{list-style:none;padding:0;margin:0}.front-latest li{border-top:1px solid var(--line);padding:.45rem 0}.front-latest li a{display:block;font:500 1.2rem/1.22 var(--serif)}.front-latest li time{font-size:.72rem;color:var(--muted)}.front-guides .section-title{border-top:0}@media(max-width:720px){.front-desk{gap:1.3rem;padding:1.2rem 0}.front-latest{padding-top:.85rem;border-top:1px solid var(--line)}}[data-calculator]{padding:1rem 0;border:0;background:0 0;max-width:46rem}[data-calculator] output{min-height:0;padding:.7rem .9rem;margin:.8rem 0 0}[data-calculator] output:empty{padding:0;margin:0}@media(max-width:720px){.resources{flex-wrap:wrap;gap:0 .6rem}.resources a,.resources span{padding:.55rem 0;white-space:nowrap}}.calculator-share{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem;align-items:center}.calculator-share p{flex-basis:100%;margin:0}[data-tool-group]{margin:2rem 0}#calculator-filter{max-width:36rem}[data-tool-group] h2 a:hover{text-decoration:underline}.front-calculators .section-title{border-top:0;margin-bottom:.8rem}.front-calculators .story-card{padding-bottom:.4rem}.front-calculators .story-card h3{font-size:1.2rem;margin-bottom:.35rem}.front-calculators .story-card p{margin-bottom:.45rem}@media(max-width:720px){.front-calculators .cards{gap:.6rem}}.calculator-share{display:block}.calculator-share details{margin-top:.6rem}.calculator-share summary{cursor:pointer}@media(max-width:720px){[data-calculator] .calculator-share button,[data-calculator] summary{min-height:44px}[data-calculator] summary{padding:.55rem 0}}
