.b1{font-family:var(--ax);font-size:var(--t);font-weight:var(--p);text-transform:uppercase;letter-spacing:var(--ac);color:var(--r);margin:0 0 var(--g);line-height:var(--ah)}.page-toc .d{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--z)}.page-toc .d li{line-height:var(--af)}.page-toc .d .fn{padding-inline-start:var(--space-lg)}.page-toc .d a{display:block;padding:var(--space-xs) var(--d);border-inline-start:2px solid transparent;border-radius:0 var(--a4) var(--a4) 0;font-size:var(--v);color:var(--fg);transition:color var(--m),border-color var(--m),background var(--m)}.page-toc .d .fn a{color:var(--l)}.d{counter-reset:toc;--bj:1.425rem}.d>:where(li:not(.fn))>a[data-toc-link]{counter-increment:toc}.d>:where(li:not(.fn))>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(--t);font-weight:var(--p);font-variant-numeric:tabular-nums}.page-toc .d>:where(li:not(.fn))>a[data-toc-link]{display:grid;grid-template-columns:var(--bj) minmax(0,1fr);align-items:baseline}.page-toc .d a.passed{color:var(--l);border-inline-start-color:color-mix(in oklch,var(--b) 30%,transparent)}.page-toc .d a:hover,.page-toc .d a:focus-visible{color:var(--o);background:var(--aa)}.page-toc .d a.active{color:var(--b);border-inline-start-color:var(--b);background:color-mix(in oklch,var(--b) 8%,transparent)}.page-toc .d a.active:before{color:var(--b)}.fp{background:var(--bg-elevated);border:var(--h) solid var(--n);border-radius:var(--w);padding:var(--g) var(--space-lg)}.fp .d{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:var(--z) var(--space-lg)}@media (pointer:coarse){.page-toc .d a{padding-block:var(--d)}}.tas-fab{position:fixed;right:1rem;bottom:calc(env(safe-area-inset-bottom,0px) + 1rem);z-index:var(--d9);display:none;align-items:center;gap:var(--d);height:44px;padding:0 var(--space-lg) 0 var(--g);border-radius:var(--radius-pill);border:var(--h) solid color-mix(in oklch,var(--b) 35%,transparent);background:var(--b);color:var(--ar);font-size:var(--v);font-weight:var(--p);box-shadow:var(--dj);cursor:pointer;transform:translateY(120%);transition:transform var(--bn) var(--c6)}.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) .a4{--c7: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(--h) solid var(--n);border-top-left-radius:var(--at);border-top-right-radius:var(--at);box-shadow:var(--d2);max-height:80vh;overflow:hidden;opacity:0;transform:translateY(18px);transition:opacity var(--an) var(--bi),transform var(--an) var(--bi),overlay var(--an) var(--bi) allow-discrete,display var(--an) var(--bi) allow-discrete}.tas-sheet[open]{display:flex;flex-direction:column;opacity:1;transform:translateY(0);transition-duration:var(--ao)}@starting-style{.tas-sheet[open]{opacity:0;transform:translateY(18px)}}.tas-sheet::backdrop{background:var(--es);-webkit-backdrop-filter:var(--dt);backdrop-filter:var(--dt);opacity:0;transition:opacity var(--an) var(--bi),overlay var(--an) var(--bi) allow-discrete,display var(--an) var(--bi) allow-discrete}.tas-sheet[open]::backdrop{opacity:1;transition-duration:var(--ao)}@media (width>=640px){.tas-sheet{max-width:26rem;margin-inline:auto 1rem;margin-bottom:1rem;border:var(--h) solid var(--n);border-radius:var(--at)}}@starting-style{.tas-sheet[open]::backdrop{opacity:0}}@media (prefers-reduced-transparency:reduce),(prefers-reduced-data:reduce){.tas-sheet::backdrop{background:var(--et);-webkit-backdrop-filter:none;backdrop-filter:none}}.tas-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:var(--g) var(--space-lg);border-bottom:var(--h) solid var(--n)}.tas-sheet-title{margin:0;font-family:var(--x);font-size-adjust:var(--y);font-size:var(--a3);font-weight:var(--e);color:var(--o)}.tas-sheet-scroll{overflow-y:auto;overscroll-behavior:contain;flex:1}.tas-sheet .d{list-style:none;margin:0;padding:var(--space-xs) var(--d) calc(env(safe-area-inset-bottom,0px) + var(--g))}.tas-sheet .d li{line-height:var(--af)}.tas-sheet .d .fn{padding-inline-start:var(--space-lg)}.tas-sheet .d li a{display:flex;align-items:center;min-height:44px;padding:var(--d) var(--g);border-inline-start:2px solid transparent;font-size:var(--ai);color:var(--fg);border-radius:0 var(--a4) var(--a4) 0;transition:color var(--m),border-color var(--m),background var(--m)}.tas-sheet .d .fn a{color:var(--l)}.tas-sheet .d li a.passed{color:var(--l);border-inline-start-color:color-mix(in oklch,var(--b) 30%,transparent)}.tas-sheet .d li a:hover,.tas-sheet .d li a:focus-visible{color:var(--o);background:var(--aa)}.tas-sheet .d li a:focus-visible{outline:var(--a9);outline-offset:-2px}.tas-sheet .d li a.active{color:var(--b);border-inline-start-color:var(--b);background:color-mix(in oklch,var(--b) 8%,transparent)}.tas-sheet .d li a.active:before{color:var(--b)}