.resourcePage{font-size:16px;line-height:1.7}.resourcePage a:not(.resourceButton){text-underline-offset:4px}.resourcePage a:hover{text-decoration:underline}.resourcePage :is(a,button,input):focus-visible{outline:3px solid var(--mint-dark);outline-offset:4px}.resourceNav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding-block:20px;display:flex}.resourceNav nav{flex-wrap:wrap;align-items:center;gap:28px;font-size:14px;display:flex}.resourceNav [aria-current]{text-decoration:underline}.resourceMain{padding-bottom:80px}.breadcrumbs{color:#53636c;margin-top:28px;font-size:13px}.breadcrumbs ol{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--mint-dark);padding-right:10px}.resourceHero{max-width:850px;padding:52px 0 44px}.resourceKicker,.resourceNumber{color:var(--mint-dark);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:650}.resourceHero h1{letter-spacing:-.04em;overflow-wrap:break-word;margin:22px 0 26px;font-size:clamp(36px,5.3vw,70px);font-weight:520;line-height:1.08}.resourceHero h1 em{font-family:var(--font-editorial),serif;color:var(--mint-dark);font-weight:500}.resourceHero>p:not(.resourceKicker):not(.byline){max-width:760px;font-size:19px;line-height:1.75}.resourceHero .byline{color:#53636c;font-size:13px}.resourceCards{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resourceCards article{border-bottom:1px solid var(--line);padding:34px 38px 38px 0}.resourceCards article:nth-child(2n){border-left:1px solid var(--line);padding-left:38px}.resourceCards h2{letter-spacing:-.025em;margin:18px 0 14px;font-size:29px;font-weight:520;line-height:1.3}.resourceCards p{color:#53636c;max-width:480px}.resourceTextLink,.prose a,.editorialLink a,.byline a,.resourceNote a{color:var(--mint-dark);text-decoration:underline}.resourceArticle{max-width:820px;margin-inline:auto}.prose{font-size:17px}.prose h2{letter-spacing:-.025em;margin:48px 0 18px;font-size:31px;font-weight:550;line-height:1.3}.prose h3{margin:32px 0 12px;font-size:22px;font-weight:600;line-height:1.4}.prose p,.prose ul,.prose ol{margin:18px 0}.prose li{margin-block:8px;padding-left:4px}.prose :is(ul,ol){padding-left:25px}.prose table{border-collapse:collapse;table-layout:fixed;width:100%;margin:25px 0;font-size:14px}.prose :is(th,td){text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:13px 10px}.prose th{background:var(--cream)}.resourceNote{background:var(--cream);border-left:3px solid var(--mint-dark);padding:18px 22px;font-size:14px!important}.editorialLink{margin-block:32px;font-size:14px}.resourceCTA{border-top:1px solid var(--line);max-width:790px;margin-top:64px;padding-top:35px}.resourceCTA h2{letter-spacing:-.03em;font-size:32px;font-weight:520;line-height:1.25}.resourceButton{background:var(--ink);color:var(--paper);border:1px solid var(--ink);cursor:pointer;justify-content:center;align-items:center;min-height:48px;padding:15px 22px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.resourceButton:hover{background:var(--ink-2);text-decoration:none!important}.resourceButton:disabled{opacity:.6;cursor:wait}.resourceButton.secondary{color:var(--ink);background:0 0}.resourceFooter{background:var(--ink);color:var(--paper);padding:40px 0;font-size:14px}.resourceFooter nav{flex-wrap:wrap;gap:18px 28px;display:flex}.resourceFooter a{text-decoration:underline}.resourceFooter :is(a,button):focus-visible{outline-color:var(--mint)}.calcPanel{background:var(--cream);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:32px;display:grid}.calcPanel form{min-width:0;display:block}.calcField{margin-bottom:24px}.calcField label{font-weight:600;line-height:1.5;display:block}.calcField input{background:var(--paper);width:100%;color:var(--ink);border:1px solid #6e7778;border-radius:0;min-height:50px;margin-top:10px;padding:12px;font-size:18px}.calcField input[aria-invalid=true]{border:2px solid #9f3028}.calcHelp{color:#53636c;margin:8px 0;font-size:13px;line-height:1.6}.calcError{color:#9f3028;margin:8px 0;font-size:14px}.calcActions{flex-wrap:wrap;gap:12px;display:flex}.calcResults{min-width:0}.calcResults h2{margin:0 0 16px;font-size:28px;font-weight:550;line-height:1.3}.calcResults dl{margin:0 0 22px}.calcResults dt{color:#53636c;margin-top:20px;font-size:14px}.calcResults dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:4px 0;font-size:28px;font-weight:550;line-height:1.4}.calcResults .calcInputs{font-size:14px}.calcResults ul{padding-left:20px;font-size:15px}.calcResults h3{font-size:18px}.calcEmpty{border:1px dashed #86908c;padding:24px;font-size:16px}.calcExplanation{max-width:820px;margin-top:48px}@media (max-width:760px){.resourceNav{flex-direction:column;align-items:flex-start;gap:20px}.resourceNav nav{justify-content:space-between;gap:14px;width:100%;font-size:13px}.resourceHero{padding:32px 0}.resourceHero>p:not(.resourceKicker):not(.byline){font-size:17px}.resourceCards,.calcPanel{grid-template-columns:1fr}.resourceCards article,.resourceCards article:nth-child(2n){border-left:0;padding:28px 0}.calcPanel{gap:32px;padding:22px 18px}.prose{font-size:16px}.prose h2{font-size:27px}.resourcePage .shell{width:calc(100% - 32px)}.resourceCards h2{font-size:27px}}@media print{.resourceNav,.resourceFooter,.breadcrumbs,.resourceCTA,.calcActions,.editorialLink,.skipLink{display:none!important}.resourcePage,.resourceMain,.resourceArticle,.resourcePage .shell{color:#000;background:#fff;width:auto!important;max-width:none!important}.calcPanel{background:#fff;border:0;padding:0;display:block}.calcPanel form{display:none}.calcResults{break-inside:avoid}.resourceHero{padding:0}.resourceHero h1{font-size:28pt}.resourceMain{padding:0}.prose a:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:9pt}}
