._7L9ZxW_page{isolation:isolate;background:radial-gradient(ellipse 70% 38% at 85% 0%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 70%), var(--canvas);min-height:100dvh;color:var(--text);font-family:var(--font-ui);flex-direction:column;font-size:15px;line-height:1.5;display:flex;position:relative;overflow-x:clip}._7L9ZxW_page :is(h1,h2,p,a,strong,li){overflow-wrap:anywhere}._7L9ZxW_page :is(a,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}._7L9ZxW_topLink{flex:none}._7L9ZxW_main{width:100%;max-width:1280px;padding:24px max(32px, env(safe-area-inset-right)) 72px max(32px, env(safe-area-inset-left));flex:1;margin:0 auto}._7L9ZxW_main:focus{outline:none}._7L9ZxW_hero{gap:14px;max-width:76ch;padding-block:clamp(8px,3vw,40px) 32px;display:grid}._7L9ZxW_crumb{color:var(--muted);margin:0;font-size:13px;font-weight:500}._7L9ZxW_hero h1{font:500 clamp(32px, 1.8vw + 20px, 48px) / 1.08 var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0}._7L9ZxW_meta{color:var(--secondary);margin:0;font-size:14.5px}._7L9ZxW_meta a{color:var(--accent-link);text-underline-offset:3px;font-weight:550}._7L9ZxW_draft{border:1px solid color-mix(in srgb, var(--warning) 45%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--warning) 9%, var(--surface));align-items:flex-start;gap:12px;margin:4px 0 0;padding:14px 16px;display:flex}._7L9ZxW_draft>svg{color:var(--warning);flex:none;margin-top:2px}._7L9ZxW_draft>div{gap:4px;min-width:0;display:grid}._7L9ZxW_draft strong{color:var(--text);letter-spacing:.01em;font-size:14px;font-weight:650}._7L9ZxW_draft p{color:var(--secondary);margin:0;font-size:14.5px;line-height:1.55}._7L9ZxW_layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}._7L9ZxW_toc{border:1px solid var(--edge);border-radius:var(--radius-plane);background:var(--surface);min-width:0;box-shadow:var(--shadow-level-1);padding:18px 20px 14px}._7L9ZxW_toc h2{font:500 18px/1.3 var(--font-display);margin:0 0 8px}._7L9ZxW_toc ol{gap:0 24px;margin:0;padding:0;list-style:none;display:grid}._7L9ZxW_toc a{border-radius:var(--radius-control);min-height:44px;color:var(--secondary);align-items:center;gap:12px;padding:6px 10px;font-size:14px;font-weight:500;line-height:1.35;text-decoration:none;display:flex}._7L9ZxW_toc a:hover{background:var(--hover);color:var(--text)}._7L9ZxW_toc a[aria-current=location]{background:var(--card);color:var(--text);box-shadow:inset 2px 0 0 var(--accent)}._7L9ZxW_toc ._7L9ZxW_index{white-space:nowrap;min-width:2ch;color:var(--muted);flex:none;margin:0;font-size:12px}._7L9ZxW_index{font:500 13px/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--accent-link);display:block}._7L9ZxW_article{min-width:0;max-width:70ch}._7L9ZxW_article section{border-top:1px solid var(--edge);gap:10px;padding-block:28px;scroll-margin-top:24px;display:grid}._7L9ZxW_article section:first-child{border-top:0;padding-top:4px}._7L9ZxW_article h2{font:500 clamp(21px, .6vw + 17px, 24px) / 1.25 var(--font-display);letter-spacing:-.005em;text-wrap:balance;margin:0}._7L9ZxW_article p{color:color-mix(in srgb, var(--text) 82%, var(--secondary));-webkit-hyphens:manual;hyphens:manual;margin:0;font-size:16px;line-height:1.75}._7L9ZxW_article section:target h2{color:var(--accent-link)}@media (min-width:560px){._7L9ZxW_toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){._7L9ZxW_layout{grid-template-columns:minmax(240px,300px) minmax(0,70ch);gap:clamp(40px,5vw,88px)}._7L9ZxW_toc{overscroll-behavior:contain;max-height:calc(100dvh - 48px);padding:18px 12px 12px;position:sticky;top:24px;overflow-y:auto}._7L9ZxW_toc h2{padding-inline:10px}._7L9ZxW_toc ol{grid-template-columns:minmax(0,1fr)}._7L9ZxW_toc a{min-height:40px}}@media (max-width:767.98px){._7L9ZxW_main{padding-inline:max(16px, env(safe-area-inset-left));padding-bottom:48px}._7L9ZxW_toc{padding:16px 12px 10px}._7L9ZxW_toc h2{padding-inline:10px}._7L9ZxW_article p{font-size:15.5px;line-height:1.7}}@media (max-width:559.98px){._7L9ZxW_topLink{padding-inline:12px}}@media (forced-colors:active){._7L9ZxW_toc a[aria-current=location]{outline:1px solid canvastext}}
