.chapter-story{--chapter-rail:180px;--chapter-gap:48px;--chapter-nav-height:0px}.chapter-story>.story-heading{max-width:820px;margin-left:calc(var(--chapter-rail) + var(--chapter-gap));padding:26px 36px 58px}.chapter-story .story-heading h1{font-size:clamp(42px,4.5vw,60px)}.chapter-story .story-heading .story-actions{margin-top:26px}.chapter-layout{display:grid;grid-template-columns:var(--chapter-rail) minmax(0,1fr);gap:var(--chapter-gap);align-items:start}.chapter-nav{position:sticky;top:calc(var(--ps-header-h) + 28px);padding-top:26px;font-size:16px;line-height:1.45}.chapter-nav ol{list-style:none;margin:0;padding:0}.chapter-nav li{margin:0}.chapter-nav a{display:flex;align-items:baseline;gap:12px;padding:13px 0 13px 14px;border-left:2px solid var(--ps-rule);text-decoration:none;color:var(--ps-ink-muted)}.chapter-nav a>span{font-size:13px;font-variant-numeric:tabular-nums;color:var(--ps-ink-muted)}.chapter-nav a[aria-current=location]{color:var(--ps-accent);border-left-color:var(--ps-accent);font-weight:600}.chapter-nav a:hover{color:var(--ps-accent);text-decoration:underline;text-underline-offset:5px}.chapter-nav a:focus-visible{outline:2px solid var(--ps-focus);outline-offset:3px}.chapter-flow{min-width:0}.chapter{padding:68px 36px 76px;min-height:min(530px,72svh);display:flex;flex-direction:column;justify-content:center;scroll-margin-top:calc(var(--ps-header-h) + var(--chapter-nav-height) + 24px)}.chapter:nth-child(2n){background:var(--story-wash)}.chapter+.chapter{margin-top:20px}.chapter-story .chapter h2{max-width:650px;margin-bottom:24px;font-size:clamp(30px,3.15vw,42px)}.chapter-story .chapter h3{margin:30px 0 12px}.chapter-story .chapter p{max-width:64ch}.chapter-story .chapter p:last-child{margin-bottom:0}.chapter-story .chapter-lead{font-size:20px;line-height:1.55}.chapter-story .chapter-links{display:flex;gap:14px 24px;flex-wrap:wrap;margin:14px 0 0}.chapter-story .chapter .story-actions{margin-top:20px}.chapter-story .chapter-caption{font-size:16px;color:var(--ps-ink-muted);margin-top:20px}.chapter-story .chapter .story-details{margin-top:18px;border-block:1px solid var(--ps-rule-strong);padding:19px 0}.chapter-story .chapter .story-details+.story-details{margin-top:0;border-top:0}.chapter-story .story-details summary{font-size:17px}.chapter-story .story-details>div{padding:4px 0 0}.chapter-story .chapter-steps{margin:6px 0 0;padding-left:24px}.chapter-story .chapter-steps li{padding:0 0 16px 6px}.chapter-story .chapter-steps li:last-child{padding-bottom:0}.chapter-story .chapter-steps strong{font-weight:600}.chapter-story .chapter-options{margin:12px 0 24px}.chapter-story .chapter-options>div{padding:18px 0;border-bottom:1px solid var(--ps-rule-strong)}.chapter-story .chapter-options dt{font-size:21px;font-weight:600;margin-bottom:5px}.chapter-story .chapter-options dd{margin:0;max-width:62ch}.chapter-story .chapter-documents{padding:0;margin:0;list-style:none}.chapter-story .chapter-documents li{margin:0;padding:8px 0;scroll-margin-top:calc(var(--ps-header-h) + var(--chapter-nav-height) + 24px)}.chapter-story .chapter-anchor{scroll-margin-top:calc(var(--ps-header-h) + var(--chapter-nav-height) + 24px)}@media(max-width:1050px){.chapter-story{--chapter-rail:158px;--chapter-gap:25px}.chapter-story>.story-heading{padding-inline:24px}.chapter{padding-inline:24px}}@media(max-width:820px){.chapter-story>.story-heading{margin-left:0;padding:12px 0 34px}.chapter-layout{display:block}.chapter-nav{top:var(--ps-header-h);z-index:5;padding:8px 0;margin:0 -4px 10px;background:var(--ps-bg);border-block:1px solid var(--ps-rule-strong)}.chapter-nav ol{display:flex;flex-wrap:wrap;gap:0 16px}.chapter-nav a{padding:10px 4px 8px;border-left:0;border-bottom:2px solid transparent;gap:7px}.chapter-nav a[aria-current=location]{border-bottom-color:var(--ps-accent)}.chapter-nav a>span{display:none}.chapter{min-height:0;padding:44px 24px 50px}.chapter:first-child{padding-top:36px}.chapter+.chapter{margin-top:12px}}@media(max-width:480px){.chapter-story .story-heading h1{font-size:40px}.chapter-nav{font-size:15px}.chapter-nav ol{gap:0 10px}.chapter{padding-inline:18px}.chapter-story .chapter-lead{font-size:19px}}@media print{.chapter-layout{display:block}.chapter-nav{display:none}.chapter-story>.story-heading{margin-left:0}.chapter{min-height:0;padding:24px 0;background:none!important}}
