.resource-discovery {padding-block:24px 36px;border-top:1px solid var(--rule);display:flex;align-items:baseline;justify-content:space-between;gap:16px}
.resource-discovery p {margin:0}
.resource-discovery a {display:inline-flex;align-items:center;min-height:44px;flex-shrink:0;text-decoration:underline;text-underline-offset:4px}
.resource-hub {padding-bottom:80px}
.resource-hub article {max-width:780px;padding-block:32px;border-block:1px solid var(--rule);margin-bottom:32px}
.resource-hub h2 {font-size:clamp(28px,4vw,44px);line-height:1.15;margin-bottom:20px}
.resource-hub p {max-width:65ch}
.resource-sheet {max-width:800px;padding-bottom:64px;line-height:1.7}
.resource-sheet h2 {font-size:clamp(26px,3.5vw,38px);line-height:1.18;letter-spacing:-.025em;margin:0 0 20px}
.resource-sheet p {margin:0 0 20px}
.resource-sheet a {text-decoration:underline;text-underline-offset:4px}
.resource-sheet>section,.resource-check,.resource-next {padding-block:32px;border-bottom:1px solid var(--rule)}
.resource-sheet blockquote {margin:24px 0;padding:4px 0 4px 20px;border-left:3px solid var(--accent)}
.resource-sheet blockquote p {margin:0}
.resource-privacy {font-size:14px;color:var(--muted);padding-top:32px}
.resource-sheet fieldset {border:0;padding:0;margin:24px 0 12px;display:flex;flex-wrap:wrap;gap:8px 24px}
.resource-sheet legend {font-weight:600;margin-bottom:8px}
.resource-sheet fieldset label {display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}
.resource-sheet input {width:20px;height:20px;accent-color:var(--ink)}
.resource-note {display:block;font-weight:600;margin:16px 0 8px}
.resource-sheet textarea {width:100%;box-sizing:border-box;max-width:100%;resize:vertical;font:inherit;font-size:16px;color:var(--ink);background:#fffdf7;border:1px solid var(--muted);border-radius:4px;padding:12px}
.resource-sheet button {min-height:44px;cursor:pointer;font:inherit;margin-top:16px}
.resource-copy {background:transparent;color:var(--ink);border:1px solid var(--ink);border-radius:4px;padding:8px 16px}
.resource-sheet ol {padding-left:24px}
.resource-sheet li {margin-bottom:12px}
.resource-credit {font-size:14px}
.resource-jumps {display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;padding-bottom:24px;border-bottom:1px solid var(--rule)}
.resource-jumps span {flex-basis:100%;font-size:14px;color:var(--muted)}
.resource-jumps a,.resource-credit a {display:inline-flex;align-items:center;min-height:44px}
.resource-check,.resource-next {scroll-margin-top:24px}
.resource-sheet [hidden] {display:none!important}
#clarity-progress {font-size:14px;color:var(--muted);margin-top:24px}
.resource-jumps a:hover,.resource-hub a:hover,.resource-credit a:hover {color:var(--accent)}
@media(max-width:600px){.subpage-body .resource-intro h1 {font-size:36px;line-height:1.1}.subpage-body .resource-intro {padding-block:28px 32px}.resource-jumps {gap:0 20px}}
@media(max-width:600px){.resource-discovery {display:block}.resource-discovery p {max-width:30ch}.resource-sheet fieldset {display:block}.resource-sheet fieldset label {margin-block:4px}}
