.resources-page{padding-block:74px 64px;color:#222}.resources-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:end;margin-bottom:94px}.resources-intro h1{font-size:clamp(40px,4.7vw,64px);font-weight:600;letter-spacing:-.035em;line-height:1.06}.resources-intro>p{max-width:47ch;font-size:17px;color:#585858;line-height:1.85;padding-bottom:4px}.resources-section-heading{max-width:760px;margin-bottom:34px}.resources-next-step h2,.resources-section-heading h2{font-size:clamp(28px,2.5vw,36px);line-height:1.2;font-weight:600;letter-spacing:-.03em;text-wrap:balance}.resources-section-heading>p{max-width:70ch;margin-top:15px;font-size:15px;color:#585858;line-height:1.85}.resource-calculator{display:grid;grid-template-columns:1fr 1fr;gap:54px;background:#f7f7f7;padding:38px;border-radius:16px}.resource-calculator-modes{display:inline-flex;flex-wrap:wrap;gap:4px;margin-bottom:29px;padding:4px;background:#eaeaea;border-radius:9px}.resource-calculator-modes button{min-height:44px;padding:8px 15px;background:transparent;color:#494949;border:0;border-radius:6px;font:inherit;font-size:13px;cursor:pointer}.resource-calculator-modes button[aria-pressed=true]{color:#fff;background:#202020}.resource-calculator-modes button:hover:not([aria-pressed=true]){background:#dedede;color:#222}.resource-input-group+.resource-input-group{margin-top:24px}.resource-input-group label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px;color:#262626;font-size:14px;font-weight:550}.resource-input-group label span{font-size:12px;font-weight:400;color:#686868}.resource-input-group input{display:block;width:100%;min-height:52px;padding:11px 14px;border:1px solid #d0d0d0;border-radius:7px;background:#fff;color:#222;font:inherit;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;caret-color:#202020}.resource-input-group p{margin-top:8px;max-width:46ch;font-size:12px;line-height:1.65;color:#656565}.resource-calculator-output{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:17px 0 17px 5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.resource-result-label{font-size:14px;font-weight:500;color:#494949}.resource-result-amount{margin-top:10px;font-size:clamp(34px,4.1vw,52px);font-weight:600;line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}.resource-result-details{display:flex;flex-direction:column;gap:14px;margin-top:30px}.resource-result-details>div{display:flex;justify-content:space-between;gap:12px}.resource-result-details dt{font-size:14px;color:#585858}.resource-result-details dd{font-size:16px;font-weight:550}.resource-calculator-message{margin-top:29px;max-width:47ch;font-size:12px;line-height:1.75;color:#656565}.resource-calculator-error>p:nth-child(2){max-width:37ch;font-size:22px;line-height:1.5;margin-top:12px;font-weight:500}.resource-calculator-error>span{display:block;margin-top:24px;color:#686868;font-size:13px}.resources-math-notes{display:grid;grid-template-columns:1fr 1fr;gap:62px;margin-top:32px}.resources-math-notes h3{font-size:16px;font-weight:550}.resources-math-notes p{margin-top:10px;max-width:57ch;font-size:13px;line-height:1.85;color:#585858}.resources-math-notes strong{color:#262626;font-weight:550}.resources-fine-print{margin-top:25px;max-width:94ch;color:#686868;font-size:12px;line-height:1.8}.resources-template-section{margin-top:108px;scroll-margin-top:110px}.resource-template-list{display:grid;grid-template-columns:1fr 1fr;gap:48px}.resource-template-list article{display:flex;gap:24px;align-items:start}.resource-template-list h3{margin-top:5px;font-size:20px;line-height:1.35;letter-spacing:-.025em;font-weight:550}.resource-template-list article>div>p{max-width:38ch;margin-top:12px;color:#585858;font-size:13px;line-height:1.85}.resource-template-list .home-text-link{font-size:13px;margin-top:20px;display:inline-flex;align-items:center;gap:9px}.resource-download-note{display:block;margin-top:10px;color:#686868;font-size:11px}.resource-template-preview{flex:0 0 110px;min-height:151px;padding:16px 13px;border:1px solid #d0d0d0;border-radius:4px;background:#fff}.resource-template-preview>span{font-weight:600;font-size:13px}.resource-template-preview>p{margin-top:21px;font-size:7px;color:#686868}.resource-template-preview i{display:block;height:1px;background:#dedede;margin-top:11px}.resource-template-preview>strong{display:block;margin-top:17px;font-size:8px;text-align:right;font-weight:500}.resources-next-step{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-top:100px;padding:39px;border-radius:16px;background:#f7f7f7}.resources-next-step>div{max-width:660px}.resources-next-step h2{max-width:22ch}.resources-next-step p{max-width:58ch;font-size:14px;color:#585858;line-height:1.8;margin-top:16px}.resources-page :is(button,input,a):focus-visible{outline:2px solid #777;outline-offset:4px}.resources-page ::selection{background:#262626;color:#fff}.resources-calculator-section{scroll-margin-top:110px}@media (max-width:850px){.resources-intro{gap:32px}.resource-calculator{gap:30px;padding:28px}.resource-template-list{gap:32px}.resource-template-list article{flex-direction:column;gap:19px}.resource-template-preview{flex-basis:auto;width:110px}.resources-next-step{align-items:start;flex-direction:column;gap:23px}}@media (max-width:600px){.resources-page{padding-block:45px 40px}.resources-intro{grid-template-columns:1fr;gap:22px;margin-bottom:58px}.resources-intro h1{font-size:43px}.resources-intro>p{font-size:15px}.resources-section-heading{margin-bottom:25px}.resources-section-heading>p{font-size:14px}.resource-calculator{grid-template-columns:1fr;gap:34px;padding:23px 20px}.resource-calculator-output{padding:0}.resource-result-amount{font-size:42px}.resource-result-details{margin-top:22px}.resources-math-notes{grid-template-columns:1fr;gap:23px;margin-top:26px}.resources-template-section{margin-top:68px}.resource-template-list{grid-template-columns:1fr;gap:38px}.resource-template-list article{flex-direction:row;gap:19px}.resource-template-preview{flex:0 0 93px;width:93px;min-height:140px;padding:14px 10px}.resource-template-list h3{font-size:18px}.resources-next-step{margin-top:65px;padding:25px 22px}.resources-next-step .home-button{width:100%;white-space:normal}}