.bs{font-family:var(--aw);font-size:var(--t);font-weight:var(--n);text-transform:uppercase;letter-spacing:var(--ab);color:var(--p);margin:0 0 var(--e);line-height:var(--ag)}.page-toc .d{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--y)}.page-toc .d li{line-height:var(--ae)}.page-toc .d .e6{padding-inline-start:var(--space-lg)}.page-toc .d a{display:block;padding:var(--space-xs) var(--c);border-inline-start:2px solid transparent;border-radius:0 var(--a3) var(--a3) 0;font-size:var(--u);color:var(--fg);transition:color var(--k),border-color var(--k),background var(--k)}.page-toc .d .e6 a{color:var(--j)}.d{counter-reset:toc;--bh:1.425rem}.d>:where(li:not(.e6))>a[data-toc-link]{counter-increment:toc}.d>:where(li:not(.e6))>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(--p);font-size:var(--t);font-weight:var(--n);font-variant-numeric:tabular-nums}.page-toc .d>:where(li:not(.e6))>a[data-toc-link]{display:grid;grid-template-columns:var(--bh) minmax(0,1fr);align-items:baseline}.page-toc .d a.passed{color:var(--j);border-inline-start-color:color-mix(in oklch,var(--a) 30%,transparent)}.page-toc .d a:hover,.page-toc .d a:focus-visible{color:var(--m);background:var(--aa)}.page-toc .d a.active{color:var(--a);border-inline-start-color:var(--a);background:color-mix(in oklch,var(--a) 8%,transparent)}.page-toc .d a.active:before{color:var(--a)}.e8{background:var(--bg-elevated);border:var(--f) solid var(--l);border-radius:var(--v);padding:var(--e) var(--space-lg)}.e8 .d{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:var(--y) var(--space-lg)}@media (pointer:coarse){.page-toc .d a{padding-block:var(--c)}}.tas-fab{position:fixed;right:1rem;bottom:calc(env(safe-area-inset-bottom,0px) + 1rem);z-index:var(--d6);display:none;align-items:center;gap:var(--c);height:44px;padding:0 var(--space-lg) 0 var(--e);border-radius:var(--radius-pill);border:var(--f) solid color-mix(in oklch,var(--a) 35%,transparent);background:var(--a);color:var(--aq);font-size:var(--u);font-weight:var(--n);box-shadow:var(--dh);cursor:pointer;transform:translateY(120%);transition:transform var(--bm) var(--c3)}.tas-fab:not([hidden]){display:inline-flex;transform:translateY(0)}@media (width>=980px){.tas-fab,.tas-fab:not([hidden]){display:none}}@media (width<=979.98px){body:has(.tas-fab) .av{--c4:4rem}}.tas-sheet{width:100%;max-width:100vw;margin:auto 0 0;padding:0;background:var(--bg-elevated);color:var(--fg);border:none;border-top:var(--f) solid var(--l);border-top-left-radius:var(--as);border-top-right-radius:var(--as);box-shadow:var(--d0);max-height:80vh;overflow:hidden;opacity:0;transform:translateY(18px);transition:opacity var(--al) var(--bi),transform var(--al) var(--bi),overlay var(--al) var(--bi) allow-discrete,display var(--al) var(--bi) allow-discrete}.tas-sheet[open]{display:flex;flex-direction:column;opacity:1;transform:translateY(0);transition-duration:var(--an)}@starting-style{.tas-sheet[open]{opacity:0;transform:translateY(18px)}}.tas-sheet::backdrop{background:var(--eo);-webkit-backdrop-filter:var(--dq);backdrop-filter:var(--dq);opacity:0;transition:opacity var(--al) var(--bi),overlay var(--al) var(--bi) allow-discrete,display var(--al) var(--bi) allow-discrete}.tas-sheet[open]::backdrop{opacity:1;transition-duration:var(--an)}@media (width>=640px){.tas-sheet{max-width:26rem;margin-inline:auto 1rem;margin-bottom:1rem;border:var(--f) solid var(--l);border-radius:var(--as)}}@starting-style{.tas-sheet[open]::backdrop{opacity:0}}@media (prefers-reduced-transparency:reduce),(prefers-reduced-data:reduce){.tas-sheet::backdrop{background:var(--ep);-webkit-backdrop-filter:none;backdrop-filter:none}}.tas-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:var(--e) var(--space-lg);border-bottom:var(--f) solid var(--l)}.tas-sheet-title{margin:0;font-family:var(--w);font-size-adjust:var(--x);font-size:var(--a1);font-weight:var(--d);color:var(--m)}.tas-sheet-scroll{overflow-y:auto;overscroll-behavior:contain;flex:1}.tas-sheet .d{list-style:none;margin:0;padding:var(--space-xs) var(--c) calc(env(safe-area-inset-bottom,0px) + var(--e))}.tas-sheet .d li{line-height:var(--ae)}.tas-sheet .d .e6{padding-inline-start:var(--space-lg)}.tas-sheet .d li a{display:flex;align-items:center;min-height:44px;padding:var(--c) var(--e);border-inline-start:2px solid transparent;font-size:var(--ah);color:var(--fg);border-radius:0 var(--a3) var(--a3) 0;transition:color var(--k),border-color var(--k),background var(--k)}.tas-sheet .d .e6 a{color:var(--j)}.tas-sheet .d li a.passed{color:var(--j);border-inline-start-color:color-mix(in oklch,var(--a) 30%,transparent)}.tas-sheet .d li a:hover,.tas-sheet .d li a:focus-visible{color:var(--m);background:var(--aa)}.tas-sheet .d li a:focus-visible{outline:var(--a7);outline-offset:-2px}.tas-sheet .d li a.active{color:var(--a);border-inline-start-color:var(--a);background:color-mix(in oklch,var(--a) 8%,transparent)}.tas-sheet .d li a.active:before{color:var(--a)}