.ah-document{--doc-line:#24232230}.ah-doc-intro{border-bottom:1px solid var(--doc-line);padding:30px 6% 48px}.ah-doc-intro>.ah-text-link{margin-bottom:32px}.ah-doc-intro h1{color:#ad4632;max-width:1000px;margin:20px 0 24px;font-size:clamp(40px,5vw,70px)}.ah-doc-intro>p:not(.ah-eyebrow){max-width:760px;font-size:18px;line-height:1.6}.ah-doc-intro>.ah-doc-draft{color:#655f5b;margin-top:16px;font-size:13px!important}.ah-doc-layout{grid-template-columns:minmax(190px,1fr) minmax(0,2.5fr);align-items:start;gap:8%;padding:52px 6% 64px;display:grid}.ah-doc-layout>nav{position:sticky;top:90px}.ah-doc-layout>nav ol{margin:0;padding:0;list-style:none}.ah-doc-layout>nav a{border-bottom:1px solid var(--doc-line);min-height:44px;padding:12px 0;font-size:14px;display:block}.ah-doc-layout section{scroll-margin-top:100px}.ah-doc-layout section+section{border-top:1px solid var(--doc-line);margin-top:42px;padding-top:32px}.ah-doc-layout h2{margin:0 0 20px;font-size:28px}.ah-doc-layout p,.ah-doc-layout li{font-size:16px;line-height:1.7}.ah-doc-layout p+p,.ah-doc-layout ul+p{margin-top:15px}.ah-doc-layout ul{margin:0 0 16px;padding-left:23px}.ah-doc-layout li+li{margin-top:10px}.ah-doc-layout section a{text-underline-offset:4px;text-decoration:underline}.ah-doc-related{background:var(--ah-lavender);padding:36px 6%}.ah-doc-related h2{margin:0 0 16px;font-size:26px}.ah-doc-related nav{flex-wrap:wrap;gap:8px 28px;display:flex}.ah-doc-related a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}@media (max-width:767px){.ah-doc-intro{padding:20px 22px 32px}.ah-doc-intro h1{overflow-wrap:break-word;font-size:38px}.ah-doc-intro>p:not(.ah-eyebrow){font-size:16px}.ah-doc-layout{grid-template-columns:1fr;gap:32px;padding:28px 22px 40px}.ah-doc-layout>nav{position:static}.ah-doc-layout>nav ol{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.ah-doc-layout>nav a{align-items:center;height:100%;min-height:62px;font-size:13px;line-height:1.4;display:flex}.ah-doc-layout section{scroll-margin-top:80px}.ah-doc-layout h2{font-size:26px}.ah-doc-layout p,.ah-doc-layout li{font-size:15px}.ah-doc-related{padding:30px 22px}.ah-doc-related nav{gap:6px 20px}.ah-doc-related a{font-size:13px}}
