.resource-shell{max-width:820px;color:var(--text-secondary);font-family:var(--font-body);overflow-wrap:anywhere;margin:auto;padding:120px 24px 80px;line-height:1.75}.resource-shell h1,.resource-shell h2,.resource-shell h3{color:var(--text-primary);font-family:var(--font-heading);line-height:1.2}.resource-shell h1{letter-spacing:-.025em;margin:32px 0 20px;font-size:clamp(2rem,5vw,3rem)}.resource-shell h2{margin:40px 0 16px;font-size:1.55rem}.resource-shell h3{margin:28px 0 12px;font-size:1.2rem}.resource-shell p{margin:18px 0}.resource-shell a{color:var(--text-primary);text-underline-offset:4px;text-decoration:underline}.resource-shell a:focus-visible{outline-offset:5px;outline:2px solid}.resource-shell li{margin:12px 0}.resource-byline,.resource-disclosure{font-size:.875rem}.resource-disclosure{border-left:3px solid;padding-left:16px}.resource-list{padding:0;list-style:none}.resource-list>li{border-bottom:1px solid var(--text-muted);padding:0 0 24px}.resource-table{margin:24px 0;overflow-x:auto}.resource-table table{border-collapse:collapse;width:100%;min-width:480px;font-size:.95rem}.resource-table th,.resource-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--text-muted);padding:12px}.resource-next{border-top:1px solid var(--text-muted);padding-top:24px;margin-top:40px!important}
