.resources{padding-bottom:64px}.resources>section{padding:64px 0;border-bottom:1px solid #ddd}.resources h1{font-size:clamp(36px,4.8vw,66px);line-height:1.12;max-width:1000px;letter-spacing:-.035em}.resources h1 span{color:#c41e3a}.resources h2{font-size:clamp(28px,3vw,40px);line-height:1.2}.resources h3{font-size:24px;line-height:1.3}.resources p{max-width:740px;line-height:1.75;text-wrap:pretty}.resources h1,.resources h2,.resources h3{text-wrap:balance}.resources a:not(.button):not(.resource-card){text-decoration:underline;text-underline-offset:4px}.resources .eyebrow{font-size:16px;font-weight:800;letter-spacing:.1em;color:#9e1830}.resource-intro .lead{font-size:21px;max-width:760px;margin:28px 0}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.resource-card{display:flex;flex-direction:column;position:relative;padding:32px;border:1px solid #d8d8d8;border-top:4px solid #c41e3a;text-decoration:none;color:inherit;background:#fff;transition:transform .2s,box-shadow .2s}.resource-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #00000010}.resource-number{font-size:48px;font-weight:800;color:#c41e3a;line-height:1}.resource-category{font-size:14px;font-weight:700;margin:20px 0 8px;text-transform:uppercase;letter-spacing:.06em}.resource-card h3{margin:0}.resource-card p{font-size:16px}.read-link{margin-top:auto;padding-top:20px;font-weight:800;color:#a0162d}.start-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.start-options button{font:inherit;font-weight:650;text-align:left;line-height:1.5;padding:22px;background:white;border:2px solid #ccc;border-radius:4px;color:#222;cursor:pointer;min-height:88px}.start-options button:hover{border-color:#c41e3a;background:#fff5f6}.start-options button[aria-pressed=true]{background:#c41e3a;color:#fff;border-color:#c41e3a}.start-result{margin-top:24px;padding:28px;border-left:5px solid #c41e3a;background:#f6f4f3}.start-result[hidden]{display:none}.start-result h3{margin-top:0}.resource-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:24px}.resource-cta{background:#f7f4f3;padding:40px!important;margin-top:36px}.crumbs{padding-top:30px;font-size:14px}.article-heading{padding:44px 0}.byline{font-size:14px;color:#555}.quick-answer{font-size:21px;padding-left:24px;border-left:4px solid #c41e3a;margin-top:28px}.article-layout{display:grid;grid-template-columns:240px minmax(0,740px);gap:64px}.article-toc{display:flex;flex-direction:column;gap:16px;align-self:start;position:sticky;top:24px;font-size:14px;line-height:1.5;padding-top:16px}.article-copy section{padding:0 0 30px;scroll-margin-top:30px}.article-copy h2{font-size:30px}.article-copy p,.article-copy li{font-size:18px;line-height:1.8}.article-copy li{margin-bottom:12px}.article-copy ol{padding-left:24px}.table-scroll{overflow-x:auto}.resources table{border-collapse:collapse;width:100%;font-size:16px}.resources th,.resources td{text-align:left;border-bottom:1px solid #ddd;padding:16px;vertical-align:top}.resources th{background:#f5f3f3}.resources caption{text-align:left;padding-bottom:12px;font-weight:700}.related-links{display:grid;gap:20px}.resources :focus-visible{outline:3px solid #c41e3a;outline-offset:5px}.resource-body header nav{gap:18px}
@media(max-width:760px){.resources>section{padding:36px 0}.resource-grid,.start-options,.article-layout{grid-template-columns:1fr}.resource-card{padding:24px}.article-layout{gap:32px}.article-toc{position:static;padding:20px;background:#f6f4f3}.article-heading{padding:28px 0}.resources .lead,.quick-answer{font-size:18px}.resource-cta{padding:24px!important}.resource-actions{align-items:stretch;flex-direction:column;gap:20px}.resource-actions .button{white-space:normal;text-align:center}.resources .article-copy p,.resources .article-copy li{font-size:17px}.start-options button{min-height:72px;padding:18px}.start-result{padding:20px}.resource-intro h1 br{display:none}.resource-intro h1 span:before{content:' '}}
@media(prefers-reduced-motion:reduce){.resource-card{transition:none}.resource-card:hover{transform:none}}
