.r0{position:relative;isolation:isolate;color:var(--ad);padding-block:var(--cs);background:var(--ci)}.r0 .crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);list-style:none;padding:0;margin:0;font-size:var(--t);color:var(--bt)}.r0 .crumbs li:not(:first-child):before{content:'' / '';margin-inline-end:var(--space-xs);color:var(--bm)}.r0 .crumbs a{color:var(--bd);transition:color 150ms}@media (hover:hover){.r0 .crumbs a:hover{color:var(--bs)}}.r0 .crumbs .current{color:var(--ad);font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as5{margin:0;font-size:var(--o);font-weight:600;text-transform:none;letter-spacing:.005em;color:var(--bd)}.zy{margin:.5rem 0 0;font-family:var(--font-display);font-size-adjust:from-font;font-size:var(--cb);font-weight:700;line-height:1.05;letter-spacing:-.020em;color:var(--ad);text-wrap:balance}.zu{margin:var(--space-lg) 0 0;max-width:44rem;font-size:clamp(1.0625rem, 1rem + .3vw, 1.15rem);line-height:1.6;color:var(--bv);text-wrap:var(--am)}.zv{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-wrap:wrap;row-gap:.5rem;font-size:var(--k);color:var(--bd)}.ds-num{color:var(--ad);font-weight:700;font-variant-numeric:tabular-nums}.zn a{color:var(--ad);font-weight:700;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--b1);transition:text-decoration-color 150ms cubic-bezier(.4, 0, .2, 1)}@media (hover:hover){.zn a:hover{text-decoration-color:var(--ad)}}.zn a:focus-visible{outline:2px solid var(--ad);outline-offset:2px;border-radius:var(--bh)}@media (width<=47.99em){.r0{padding-block:var(--space-lg) 1.5rem}.r0 nav.crumbs a[href]{margin-block:calc((1lh - var(--ac))/2)}.zu{margin-block-start:.5rem;font-size:1rem;line-height:1.45}.zv{margin-block-start:var(--space-lg)}}.y4{margin-block-start:1.5rem;max-width:44rem;padding:clamp(1rem, .85rem + .7vw, 1.4rem);background:rgba(0, 0, 0, .35);border:1px solid rgba(255, 255, 255, .13);border-radius:.75rem;color:var(--bv)}@media (width<=47.99em){.y4{margin-block-start:1.25rem}}@media (width>=64em){.zz{display:grid;grid-template-columns:minmax(0,1fr) var(--cp);column-gap:3rem;align-items:center}.zz>.y4{margin:0;max-width:none}}.zo{padding-block-start:var(--ct)}.zh{min-width:0}.zg{display:none}@media (width>=75em){.zo{display:grid;grid-template-columns:minmax(0,1fr) 17rem;column-gap:2rem;align-items:start}.zg{display:block;position:sticky;top:calc(var(--bi) + env(safe-area-inset-top,0px))}}@media (width>=980px) and (width<=74.99em){.zp.tas-fab:not([hidden]){display:inline-flex;transform:translateY(0)}html[data-fab=ds] .aj{--ce:4rem}}.d2{padding-block:clamp(2.125rem, 1.85rem + 1.05vw, 3rem);border-top:1px solid var(--border)}.dz{margin:0 0 .5rem;font-family:var(--font-display);font-size-adjust:from-font;font-size:clamp(1.6rem, 1.36rem + 1.1vw, 2.125rem);font-weight:700;line-height:1.05;letter-spacing:-.016em;color:var(--j);text-wrap:balance}.dz+:is(.sb,ul),.dz+p:not(.ds-sub){margin-top:var(--space-lg)}.ds-sub{margin:0 0 1.25rem;max-width:44rem;font-size:1rem;line-height:1.6;color:var(--fg-muted);text-wrap:var(--am)}.sb{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));gap:var(--ap)}.d8{display:flex;flex-direction:column;gap:var(--space-xs);height:100%;padding:1.25rem;border:1px solid var(--q);border-radius:.75rem;background:var(--card-face);box-shadow:0 0 0 0 transparent;color:var(--l);text-decoration:none;transition:border-color 150ms,box-shadow 240ms cubic-bezier(.4, 0, .2, 1)}.d8:focus-visible{border-color:var(--aq);box-shadow:var(--a1)}@media (hover:hover){.d8:hover{border-color:var(--aq);box-shadow:var(--a1)}}.v8{margin:0;font-size:var(--s);font-weight:600;color:var(--fg-muted)}.ej{margin:0;font-family:var(--font-display);font-size-adjust:from-font;font-size:1.25rem;font-weight:700;line-height:1.2;letter-spacing:-.018em;color:var(--j);text-wrap:balance}@media (hover:hover){.d8:hover .ej{color:var(--accent)}}.fw{margin:0;font-size:.9375rem;line-height:1.6;color:var(--fg-muted)}.ux{margin:auto 0 0;padding-top:var(--space-xs);font-size:var(--k);font-weight:600;color:var(--l)}.ux:after{content:none;color:var(--accent)}.xr{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:max(.5rem,var(--aj,0px))}.xr a{display:inline-flex;align-items:center;min-block-size:var(--ab);padding:.125rem .75rem;border:1px solid var(--al);border-radius:999px;background:var(--an);color:var(--ao);font-size:var(--ae);font-weight:600;text-decoration:none;transition:border-color 150ms,background 150ms}.xr a:after{content:none;margin-inline-start:.3em;color:var(--accent)}.xr a[target=_blank]:after{content:'↗' / ''}.xr a:focus-visible{border-color:var(--af);background:var(--ag)}@media (hover:hover){.xr a:hover{border-color:var(--af);background:var(--ag)}}@media print{.r0:before,.zg,.zp{display:none!important}.r0{padding-block:var(--space-lg)!important}.d8,.y4{break-inside:avoid;box-shadow:none}.y4{background:none;border-color:var(--border)}}.atf .a07>h2{scroll-margin-top:calc(var(--bi) + .75rem)}.atf .a07>h2:first-child{margin-top:0}.atf .a07>h2:first-child:after{content:none}.atf .ayl{margin:var(--space-lg) 0;display:grid;gap:var(--ap)}.atf .ayl>div{padding:var(--ah);border:1px solid var(--q);border-radius:.75rem;background:var(--card-face)}.atf .ayl dt{font-weight:700;color:var(--j);margin:0 0 .25rem}.atf .ayl dd{margin:0;color:var(--l)}