.page-hero__date{margin-top:1.5rem;font-size:.9375rem;color:var(--fg-muted)}
.page-hero+.section:not(.incore-section){padding-top:clamp(3rem,6vw,5rem)}
.page-body{align-items:start}
.page-body>.prose{--col:1/span 8;min-width:0}
.page-body.has-toc>.toc{--col:1/span 3}
.page-body.has-toc>.prose{--col:5/span 7}
.toc{position:sticky;top:6rem;align-self:start}
.toc__title{font-size:.8125rem;font-weight:600;color:var(--slate)}
.toc ol{margin-top:.75rem;border-left:2px solid var(--line)}
.toc a{display:block;margin-left:-2px;padding:.4rem 0 .4rem 1rem;border-left:2px solid transparent;font-size:.9375rem;line-height:1.4;color:var(--slate);text-decoration:none;transition:color .2s,border-color .2s}
.toc a:hover{color:var(--navy)}
.toc a[aria-current]{border-color:var(--blue);font-weight:600;color:var(--navy)}

.prose{font-size:1.125rem;line-height:1.7}
.prose h2{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:650;font-stretch:112%;line-height:1.15;letter-spacing:-.015em;scroll-margin-top:6rem}
.prose h3{font-size:1.25rem;font-weight:650;line-height:1.3}
.prose>h2:first-child,.prose>h3:first-child{margin-top:0}
.prose details{border-bottom:1px solid var(--line)}
.prose details+details{margin-top:0}
.prose :not(details)+details,.prose details:first-child{border-top:1px solid var(--line)}
.prose summary{position:relative;display:block;padding:1.25rem 3rem 1.25rem 0;font-size:clamp(1.0625rem,1.5vw,1.1875rem);font-weight:600;line-height:1.4;cursor:pointer;list-style:none}
.prose summary::-webkit-details-marker{display:none}
.prose summary::before,.prose summary::after{content:"";position:absolute;right:.25rem;top:50%;width:1rem;height:2px;margin-top:-1px;background:currentColor;transition:transform .25s}
.prose summary::after{transform:rotate(90deg)}
.prose details[open] summary::after{transform:rotate(0)}
.prose details>:not(summary){margin-top:0;padding-bottom:1.5rem;color:var(--fg-muted)}
.prose details>:not(summary)+:not(summary){margin-top:-.75rem}

.page-help{padding-block:clamp(3.5rem,7vw,5.5rem)}
.page-help .split{align-items:center}
.page-help__copy{--col:1/span 6}
.page-help h2{font-size:clamp(1.625rem,3vw,2.375rem);line-height:1.1}
.page-help__copy p{margin-top:1rem;color:var(--fg-muted)}
.page-help__links{--col:8/-1;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem}
.page-help__links .btn svg{width:1.25rem;height:1.25rem}
.page-help__links li:first-child{flex-basis:100%}

@media (max-width:59.99rem){
	.toc{position:static;padding:1.25rem 1.5rem;border-radius:4px;background:var(--mist)}
}
