.p16-page{background:var(--bg);color:var(--ink)}.p16-shell{width:calc(100% - 96px);max-width:1160px;margin-inline:auto}.p16-hero{padding:152px 0 48px;border-bottom:1px solid var(--line);background:var(--bg2)}.p16-crumb{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:#c4d5e1;margin-bottom:48px}.p16-crumb a{color:var(--mint)}.p16-label{font-size:11px;letter-spacing:.17em;line-height:1.6;color:var(--mint);margin-bottom:22px}.p16-hero h1{font-size:clamp(44px,6vw,82px);font-weight:400;letter-spacing:-.055em;line-height:1.08;margin:0 0 30px;scroll-margin-top:22px}.p16-overview{max-width:72ch;font-size:18px;color:#d4e0e8}.p16-overview p{line-height:1.8;margin-bottom:18px}.p16-meta{display:flex;flex-wrap:wrap;gap:24px 56px;margin:32px 0 0;padding-top:24px;border-top:1px solid var(--line)}.p16-meta dt{font-size:12px;color:#b0c2cf;margin-bottom:8px}.p16-meta dd{margin:0;font-size:15px;overflow-wrap:anywhere}.p16-page a:not(.p16-toc a):not(.p16-crumb a){color:var(--mint);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.p16-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:80px;padding-block:64px 96px;align-items:start}.p16-toc{position:sticky;top:122px;max-height:calc(100svh - 150px);overflow-y:auto;padding:4px 8px 8px 0}.p16-toc ol{list-style:none;padding:0;margin:0}.p16-toc li{margin:0 0 5px}.p16-toc a{display:block;font-size:13px;line-height:1.5;padding:8px 0;color:#c3d3df}.p16-toc a:hover,.p16-toc a:focus-visible{color:var(--mint);text-decoration:underline;text-underline-offset:4px}.p16-body{max-width:72ch;min-width:0;font-size:17px;color:#d0dee8}.p16-body section{scroll-margin-top:22px;margin-bottom:56px}.p16-body h2{font-size:clamp(25px,2.5vw,32px);color:var(--ink);letter-spacing:-.025em;line-height:1.3;margin:0 0 24px;text-wrap:balance}.p16-body h3{font-size:21px;line-height:1.4;color:var(--ink);margin:30px 0 16px}.p16-body p{line-height:1.85;margin:0 0 20px;overflow-wrap:anywhere}.p16-body ul{padding-left:24px;margin:20px 0 24px}.p16-body li{line-height:1.8;padding-left:5px;margin-bottom:9px}.p16-related{display:flex;flex-wrap:wrap;gap:18px 28px;padding-top:24px;border-top:1px solid var(--line);font-size:15px}.p16-top{display:inline-block;margin-top:30px;font-size:14px;padding:10px 0}@media(max-width:1100px){.p16-layout{gap:40px;grid-template-columns:220px minmax(0,1fr)}}@media(max-width:900px){.p16-shell{width:calc(100% - 48px)}.p16-layout{grid-template-columns:1fr;gap:44px;padding-top:36px}.p16-toc{position:static;max-height:none;overflow:visible;border-bottom:1px solid var(--line);padding-bottom:24px}.p16-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.p16-body{max-width:72ch}.p16-hero{padding-top:132px}}@media(max-width:600px){.p16-shell{width:calc(100% - 40px)}.p16-hero{padding:110px 0 32px}.p16-crumb{margin-bottom:32px}.p16-label{font-size:10px}.p16-hero h1{font-size:clamp(42px,11vw,60px);margin-bottom:24px}.p16-overview{font-size:17px}.p16-meta{gap:20px;flex-direction:column}.p16-toc ol{grid-template-columns:1fr}.p16-toc a{font-size:14px;min-height:40px}.p16-body{font-size:17px}.p16-body section{margin-bottom:44px;scroll-margin-top:20px}.p16-layout{padding-bottom:70px}.p16-body h2{font-size:26px}}@media print{body:has(.p16-page){background:#fff;color:#000}body:has(.p16-page) .site-header,body:has(.p16-page) .site-footer,body:has(.p16-page) .ask-root,body:has(.p16-page) .read-progress,body:has(.p16-page) .skip,.p16-toc,.p16-crumb,.p16-related,.p16-top{display:none!important}.p16-page,.p16-hero{background:#fff;color:#000}.p16-shell{width:100%;max-width:none}.p16-hero{padding:0 0 20px}.p16-layout{display:block;padding:24px 0}.p16-body,.p16-overview{max-width:none;color:#000;font-size:11pt}.p16-body h2,.p16-body h3,.p16-label,.p16-meta dt{color:#000}.p16-page a{color:#000!important}.p16-body h2,.p16-body h3{break-after:avoid}.p16-body p,.p16-body li{orphans:3;widows:3}}body:has(.p16-page) .ask-root.ask-root.ask-root:has(.ask-launcher){position:static;display:flex;justify-content:flex-end;width:auto;margin:0;padding:0 20px 24px;background:var(--bg)}@media print{body:has(.p16-page) .ask-root{display:none!important}}
