.j9 .hero{padding-block:var(--cd) var(--space-lg)}.j9 h1{font-family:var(--v);font-size-adjust:var(--aa);letter-spacing:var(--a3);margin:0;font-size:var(--cr);font-weight:var(--g);line-height:var(--az);color:var(--n)}.j9 .lede{color:var(--k);max-width:44rem;margin:var(--w) 0 0;font-size:clamp(1.05rem,1rem + .2vw,1.15rem);line-height:var(--ai)}.j9 .ar8{margin-top:var(--ah);padding-block:var(--e);border-block:var(--d) solid var(--m);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--c) var(--ah)}.j9 .ak4{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--ah)}.j9 .ak4>div{display:flex;align-items:baseline;gap:var(--c)}.j9 .ak4 dt{text-transform:uppercase;letter-spacing:var(--ag);color:var(--r);font-size:var(--ad);font-weight:var(--g)}.j9 .ak4 dd{margin:0;color:var(--fg);font-size:var(--q);font-weight:var(--o);font-variant-numeric:tabular-nums}.j9 .aif{display:none;align-items:center;gap:var(--space-xs);min-height:44px;padding:var(--p) var(--space-lg);border:var(--d) solid var(--al);border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--k);font-size:var(--q);font-weight:var(--o);cursor:pointer;transition:color var(--l) var(--s),border-color var(--l) var(--s),background var(--l) var(--s)}.j9 .aif[data-pdf-ready=true]{display:inline-flex}.j9 .aif svg{flex-shrink:0}.j9 .aif:hover,.j9 .aif:focus-visible{color:var(--b);border-color:color-mix(in oklch,var(--b) 45%,transparent);background:color-mix(in oklch,var(--b) 7%,var(--bg-elevated))}.j9 .apn{padding-bottom:var(--b5)}.j9 .xn{max-width:46rem}.j9 .xn section{margin-top:var(--ar)}.j9 .xn section+section{border-top:var(--d) solid var(--m);padding-top:var(--ah);margin-top:var(--ah)}.j9 .xn h2[data-num]:before{content:attr(data-num);content:attr(data-num) / "";display:block;font-family:var(--ay);font-size:var(--u);font-weight:var(--g);letter-spacing:var(--ag);color:var(--b);margin-bottom:var(--p)}.j9 .xn h2{font-family:var(--v);font-size-adjust:var(--aa);font-size:var(--bj);font-weight:var(--g);letter-spacing:var(--a9);color:var(--n);margin:0 0 var(--e)}.j9 .xn h3{font-family:var(--ay);font-size:var(--ao);font-weight:var(--g);color:var(--n);margin:var(--w) 0 var(--space-xs)}.j9 .xn p{color:var(--k);font-size:var(--ao);line-height:var(--ai);margin:0 0 var(--e)}.j9 .xn a{color:var(--b);font-weight:var(--o);border-bottom:var(--d) solid color-mix(in oklch,var(--b) 30%,transparent)}.j9 .xn a:hover{border-bottom-color:var(--b)}.j9 .xn .j{margin-inline-start:.4em;font-family:var(--ay);font-size:.7em;font-weight:var(--o);color:var(--k);border-bottom:0;opacity:0;transition:opacity var(--l) var(--s),color var(--l) var(--s)}.j9 .xn .j:before{content:"#"}.j9 .xn h2:hover .j{opacity:1}.j9 .xn .j:hover{color:var(--b)}@media (hover:none){.j9 .xn .j{display:none}}.j9 .xn ul.ahk{list-style:none;margin:0 0 var(--e);padding:0;display:grid;gap:var(--space-xs)}.j9 .xn ul.ahk li{position:relative;padding-inline-start:calc(var(--e) + var(--p));color:var(--k);font-size:var(--ao);line-height:var(--ai)}.j9 .xn code{font-family:var(--b6);font-size:.9em;color:var(--fg);overflow-wrap:anywhere}.j9 :is(.xn ul.ahk,.amu ul) li:before{content:'';position:absolute;inset-inline-start:0;top:.66em;width:var(--e);height:1.5px;background:var(--b)}.j9 .amu{margin-top:var(--ar);background:var(--bg-elevated);border:var(--d) solid var(--m);border-radius:var(--z);padding:var(--space-lg) var(--w)}.j9 .axm{margin:0 0 var(--c);font-size:var(--u);font-weight:var(--g);text-transform:uppercase;letter-spacing:var(--ag);color:var(--r)}.j9 .amu ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.j9 .amu li{position:relative;padding-inline-start:calc(var(--e) + var(--p));color:var(--k);font-size:var(--aj);line-height:var(--ai)}.j9 .ang{margin:var(--space-lg) 0;background:var(--bg-elevated);border:var(--d) solid var(--m);border-radius:var(--z);box-shadow:var(--at);overflow:hidden}.j9 .ang address{font-style:normal;padding:var(--c) var(--w)}.j9 .apk{margin:0}.j9 .yp{display:grid;gap:var(--x);padding-block:var(--c)}.j9 .yp+.yp{border-top:var(--d) solid var(--m)}@media (width>=480px){.j9 .yp{grid-template-columns:11rem minmax(0,1fr);column-gap:var(--space-lg);align-items:baseline}}.j9 .yp dt{text-transform:uppercase;letter-spacing:var(--ag);color:var(--r);font-size:var(--ad);font-weight:var(--g);line-height:var(--ae)}.j9 .yp dd{margin:0;color:var(--fg);font-size:var(--aj);line-height:var(--ae);overflow-wrap:anywhere}.j9 .anf{font-family:var(--v);font-size-adjust:var(--aa);font-weight:var(--g);color:var(--n);font-size:var(--bb)}.j9 .apm{display:flex;gap:var(--c);align-items:flex-start;margin:0;padding:var(--e) var(--w);border-top:var(--d) solid var(--m);background:color-mix(in oklch,var(--b) 5%,var(--bg-elevated));color:var(--k);font-size:var(--q);line-height:var(--ai)}.j9 .apm svg{flex-shrink:0;color:var(--b);margin-top:.1em}.j9 .glance{list-style:none;margin:var(--space-lg) 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(10.5rem,100%),1fr));gap:var(--c)}.j9 .glance li{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--x);padding:var(--e) var(--space-lg);background:var(--bg-elevated);border:var(--d) solid var(--m);border-radius:var(--z)}.j9 .glance .aij{text-transform:uppercase;letter-spacing:var(--ag);color:var(--r);font-size:var(--ad);font-weight:var(--g);line-height:var(--ae)}.j9 .glance .aik{font-family:var(--v);font-size-adjust:var(--aa);font-size:var(--bb);font-weight:var(--g);color:var(--n);line-height:var(--az)}.j9 .a0d{display:grid;gap:var(--c);margin:var(--space-lg) 0}.j9 .alo{padding:var(--space-lg) var(--w);background:var(--bg-elevated);border:var(--d) solid var(--m);border-radius:var(--z)}.j9 .xn .alo h3{margin:0;font-family:var(--v);font-size-adjust:var(--aa);font-size:var(--bb)}.j9 .apy{text-transform:uppercase;letter-spacing:var(--ag);color:var(--b);font-size:var(--ad);font-weight:var(--g);margin:var(--x) 0 var(--c)}.j9 .xn .alo p:last-child{margin-bottom:0}.j9 .ak3{margin:var(--space-lg) 0 0;display:grid;gap:var(--e)}.j9 .ak3>div{display:grid;gap:var(--x);padding-inline-start:var(--space-lg);border-inline-start:2px solid color-mix(in oklch,var(--b) 35%,transparent)}.j9 .ak3 dt{font-size:var(--u);font-weight:var(--g);letter-spacing:var(--ag);text-transform:uppercase;color:var(--r);font-variant-numeric:tabular-nums}.j9 .ak3 dd{margin:0;color:var(--k);font-size:var(--ao);line-height:var(--ai)}.j9 .page-toc{margin-top:var(--ar)}@media (width>=64rem){.j9 .apn{display:grid;grid-template-columns:minmax(0,46rem) minmax(13rem,16rem);justify-content:space-between;column-gap:var(--b0);align-items:start}.j9 .xn{grid-column:1;grid-row:1}.j9 .page-toc{grid-column:2;grid-row:1;position:sticky;top:calc(var(--by) + var(--w));background:none;border:0;padding:0;border-radius:0}.j9 .page-toc .f{grid-template-columns:1fr}}.j9 .ak2{margin-top:var(--ar);border-top:var(--d) solid var(--m);padding-top:var(--ah)}.j9 .xn .ak2 h2{margin-bottom:var(--space-xs)}.j9 .ak2>p{color:var(--k);font-size:var(--ao);line-height:var(--ai);margin:0 0 var(--space-lg)}.j9 .aju{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:var(--c)}.j9 .aju a{display:grid;gap:var(--x);height:100%;padding:var(--e) var(--space-lg);background:var(--bg-elevated);border:var(--d) solid var(--m);border-radius:var(--z);transition:border-color var(--l) var(--s),background var(--l) var(--s)}.j9 .aju a:hover,.j9 .aju a:focus-visible{border-color:color-mix(in oklch,var(--b) 45%,transparent);background:color-mix(in oklch,var(--b) 5%,var(--bg-elevated))}.j9 .aah{display:inline-flex;align-items:baseline;gap:var(--space-xs);color:var(--n);font-size:var(--aj);font-weight:var(--o)}.j9 .aah:after{content:'→';color:var(--b);font-size:.9em;transition:transform var(--l) var(--bo)}.j9 .aju a:hover .aah:after{transform:translateX(3px)}.j9 .abr{color:var(--k);font-size:var(--q);line-height:var(--ai)}@media print{.j9 .aif{display:none!important}.j9 .page-toc,.j9 .xn .j,.j9 .ak2{display:none}.j9 .xn a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em;overflow-wrap:anywhere}.j9 .ang{box-shadow:none}.j9 .apm{background:none}.j9 .xn h2{break-after:avoid-page}}.bp{font-family:var(--ay);font-size:var(--u);font-weight:var(--o);text-transform:uppercase;letter-spacing:var(--ag);color:var(--r);margin:0 0 var(--e);line-height:var(--af)}.page-toc .f{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--x)}.page-toc .f li{line-height:var(--ae)}.page-toc .f .h3{padding-inline-start:var(--space-lg)}.page-toc .f a{display:block;padding:var(--space-xs) var(--c);border-inline-start:2px solid transparent;border-radius:0 var(--a8) var(--a8) 0;font-size:var(--q);color:var(--fg);transition:color var(--l),border-color var(--l),background var(--l)}.page-toc .f .h3 a{color:var(--k)}.f{counter-reset:toc;--bp:1.425rem}.f>:where(li:not(.h3))>a[data-toc-link]{counter-increment:toc}.f>:where(li:not(.h3))>a[data-toc-link]:before{content:counter(toc, decimal-leading-zero);content:counter(toc, decimal-leading-zero) / "";display:inline-block;min-width:1.9em;color:var(--r);font-size:var(--u);font-weight:var(--o);font-variant-numeric:tabular-nums}.page-toc .f>:where(li:not(.h3))>a[data-toc-link]{display:grid;grid-template-columns:var(--bp) minmax(0,1fr);align-items:baseline}.page-toc .f a.passed{color:var(--k);border-inline-start-color:color-mix(in oklch,var(--b) 30%,transparent)}.page-toc .f a:hover,.page-toc .f a:focus-visible{color:var(--n);background:var(--ac)}.page-toc .f a.active{color:var(--b);border-inline-start-color:var(--b);background:color-mix(in oklch,var(--b) 8%,transparent)}.page-toc .f a.active:before{color:var(--b)}.fl{background:var(--bg-elevated);border:var(--d) solid var(--m);border-radius:var(--z);padding:var(--e) var(--space-lg)}.fl .f{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:var(--x) var(--space-lg)}@media (pointer:coarse){.page-toc .f a{padding-block:var(--c)}}