.resource-shell{background:#fff}.resource-container{width:calc(100% - 48px);max-width:1080px;margin-inline:auto}.resource-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:20px;display:flex}.resource-logo{width:110px;height:auto;display:block}.resource-header nav{flex-wrap:wrap;gap:12px 24px;font-weight:700;display:flex}.resource-header nav a{padding-block:8px}.resource-header nav a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:6px}.resource-hero{max-width:850px;padding-block:56px 36px}.resource-eyebrow{color:var(--primary-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:800}.resource-hero h1{margin-bottom:24px;font-size:calc(clamp(32px,5vw,56px));line-height:1.12}.resource-lead{max-width:760px;font-size:18px}.resource-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.resource-shell .resource-button{background:var(--primary);color:var(--ink);border:1px solid var(--ink);justify-content:center;align-items:center;min-height:48px;padding:14px 22px;font-weight:800;display:inline-flex}.resource-text-link{text-underline-offset:4px;font-weight:700;text-decoration:underline}.resource-section{border-top:1px solid var(--line);padding-block:32px}.resource-section h2{margin-bottom:20px;font-size:calc(clamp(24px,3vw,32px));line-height:1.25}.resource-section h3{margin-bottom:12px;font-size:19px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.resource-card{border:1px solid var(--line);padding:24px}.resource-card p+p{margin-top:12px}.resource-card a{text-underline-offset:4px;text-decoration:underline}.resource-list{margin-block:0;padding-left:24px}.resource-list li{margin-bottom:18px;padding-left:6px;line-height:1.75}.resource-callout{background:var(--soft);border-left:4px solid var(--primary);margin-block:24px;padding:24px}.resource-table-wrap{border:1px solid var(--line);margin-block:24px;overflow-x:auto}.resource-table{border-collapse:collapse;width:100%;font-size:14px}.resource-table caption{text-align:left;padding:16px;font-weight:800}.resource-table td,.resource-table th{text-align:left;vertical-align:top;border:1px solid var(--line);min-width:150px;padding:16px;line-height:1.6}.resource-table thead{background:var(--soft)}.resource-table tbody th{font-weight:800}.resource-table tbody th span{font-weight:400;display:block}.resource-related{height:100%;display:block}.resource-related p{margin-top:12px}.resource-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:32px;padding-block:32px;font-size:13px;display:flex}@media (width<=640px){.resource-container{width:calc(100% - 32px)}.resource-header{flex-direction:column;align-items:flex-start;gap:12px}.resource-header nav{gap:8px 20px;font-size:13px}.resource-hero{padding-top:36px}.resource-lead{font-size:16px}.resource-grid{grid-template-columns:1fr}.resource-card{padding:20px}}
