html,body{block-size:auto}html{scrollbar-gutter:stable}html:has(.header.menu-open){overflow:hidden}body{flex-direction:column;display:flex}body>main{flex-grow:1}@media (width<=992px){.header.is-hidden :where(.header-nav){display:none}.header:where(header){overflow-x:clip}.header .header-nav>.nav-list>.nav-item>:is(a:not(.nav-trigger),.nav-text){display:block}}.header:has(.lang-switcher.open){z-index:calc(var(--z-fixed) + 1);transition-delay:0s,0s}.header :where(.header-brand){align-items:center;min-inline-size:max-content;display:inline-flex}.header :where(.header-brand img){block-size:2.5rem;inline-size:auto;display:block}@media (width>=993px){.navbar>:where(.nav-list)>:where(.nav-item)>:where(a,.nav-trigger,.nav-text){white-space:nowrap}}.header :where(.header-nav)>:where(.nav-list){justify-content:center;row-gap:var(--space-2xs);flex-wrap:wrap}@media (993px<=width<1440px){.header .header-inner{padding-inline:max(var(--space-md), 4vw - 1.5rem)}.header :where(.header-nav){--nav-gap:var(--space-sm)}.navbar>:where(.nav-list)>:where(.nav-item)>:where(a,.nav-trigger,.nav-text){font-size:var(--text-sm)}.header :where(.header-controls){gap:var(--space-xs)}.header :where(.header-brand img){block-size:2rem}.header .search-button,.header .lang-switcher .lang-trigger{--surface-padding:0;min-inline-size:calc(2.5rem + 2 * var(--border-width));min-block-size:calc(2.5rem + 2 * var(--border-width))}.header .search-button{font-size:1.75rem}.header .theme-switcher{--surface-padding:.125rem;gap:.125rem}.header .theme-switcher label{block-size:2.25rem;inline-size:2.25rem;font-size:1.5rem}}@media (993px<=width<1100px){.header :where(.header-inner){--header-gap:var(--space-sm)}.header :where(.header-nav){--nav-gap:var(--space-xs)}.header :where(.header-brand img){block-size:1.75rem}}@media (width<=992px){.header :where(.header-brand){min-inline-size:0}.header :where(.header-brand img){object-fit:contain;object-position:0 50%;max-inline-size:100%}.header .search-button,.header .lang-switcher .lang-trigger,.header .header-burger{min-inline-size:calc(min(2.75rem + 2 * var(--space-2xs), 56px) + 2 * var(--border-width));min-block-size:calc(min(2.75rem + 2 * var(--space-2xs), 56px) + 2 * var(--border-width))}.header .search-button,.header .header-burger{font-size:min(2rem,40px)}}@media (width<576px){.header :where(.header-inner){--header-gap:min(var(--space-md), 18px)}.header :where(.header-controls){gap:min(var(--space-xs), 8px)}.header .search-button,.header .lang-switcher .lang-trigger,.header .header-burger{--surface-padding:0;min-inline-size:calc(min(2.5rem, 44px) + 2 * var(--border-width));min-block-size:calc(min(2.5rem, 44px) + 2 * var(--border-width))}.header .search-button,.header .header-burger{font-size:min(1.75rem,30px)}.header :where(.header-brand img){block-size:2rem}}@media (width<480px){.header :where(.header-brand img){block-size:1.75rem}}@media (width<360px){.header :where(.header-brand img){block-size:1.5rem}}.navbar :where(.nav-text[aria-current=page],.nav-trigger[aria-current]){color:var(--accent);font-weight:700}.navbar>:where(.nav-list)>:where(.nav-item)>:where(.nav-text[aria-current=page],.nav-trigger[aria-current]){font-weight:800}.lang-switcher :where(.lang-trigger img){border-radius:var(--radius-circle);object-fit:cover;flex-shrink:0;block-size:1.25rem;inline-size:1.25rem}.lang-switcher :where(.lang-menu img){object-fit:cover;border-radius:2px;flex-shrink:0;block-size:1.75rem;inline-size:1.75rem;min-inline-size:1.75rem}.lang-switcher:not(.open) :where(.lang-menu){display:none}.lang-switcher :where(.lang-menu){transition:opacity var(--duration-fast) var(--ease-standard), translate var(--duration-fast) var(--ease-standard), visibility 0s linear var(--duration-fast), display var(--duration-fast) allow-discrete}@starting-style{.lang-switcher.open :where(.lang-menu){opacity:0;translate:0 .25rem}}.lang-switcher :where(.lang-menu){max-block-size:max(6rem, calc(100svh - var(--header-height,0px) - var(--space-md)));overscroll-behavior:contain;scroll-padding-block:calc(var(--focus-ring-width) + var(--focus-ring-offset));overflow-y:auto}.lang-switcher :where(.lang-menu a){scroll-margin-block:calc(var(--focus-ring-width) + var(--focus-ring-offset))}.lang-switcher :where(.lang-trigger .lang-code){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}:root:not([data-theme]) .theme-switcher:not([data-ts-instance]) :where(label:has(input[value=system])),:root[data-theme=light] .theme-switcher:not([data-ts-instance]) :where(label:has(input[value=light])),:root[data-theme=dark] .theme-switcher:not([data-ts-instance]) :where(label:has(input[value=dark])){color:var(--accent);background:var(--accent-bg);box-shadow:inset 0 0 0 2px var(--accent)}.theme-switcher :where(input[type=radio]){scroll-margin-block:calc(1.375rem + var(--focus-ring-width) + var(--focus-ring-offset))}@supports (content:"x" / ""){.theme-switcher [data-tooltip]:before{content:attr(data-tooltip) / ""}}.theme-switcher [data-tooltip]:not([data-tooltip-dismissed]):has(:focus-visible):before{opacity:1;visibility:visible;transition:opacity var(--duration-fast) var(--ease-enter) var(--dwell-tooltip), visibility 0s linear var(--dwell-tooltip)}@media (forced-colors:active){.theme-switcher :where(label:has(input:checked)),:root:not([data-theme]) .theme-switcher:not([data-ts-instance]) :where(label:has(input[value=system])),:root[data-theme=light] .theme-switcher:not([data-ts-instance]) :where(label:has(input[value=light])),:root[data-theme=dark] .theme-switcher:not([data-ts-instance]) :where(label:has(input[value=dark])){outline-offset:-2px;outline:2px solid highlight}}dialog.search-modal{--popup-width:36rem}dialog.search-modal:not(.soft,.brutal,.tonal){border:var(--border-width) solid transparent;box-shadow:0 0 0 var(--border-width) var(--surface-ring), var(--shadow-xl)}#navbar-bonus>a{--_btn-bg:var(--accent-emphasis);--_btn-fg:var(--text-on-accent);--_btn-accent:var(--accent);--_btn-fill:var(--_btn-bg);justify-content:center;align-items:center;gap:var(--space-2xs);min-block-size:calc(2.75rem + 2 * var(--space-2xs) + 2 * var(--border-width));padding:var(--space-2xs) var(--space-md);font-family:var(--font-button);color:var(--_btn-fg);background:var(--_btn-fill);border:var(--border-width) solid transparent;border-radius:var(--radius-md);transition:--_btn-fill var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}#navbar-bonus>a :where(.icon-bonus){font-size:1.25rem}#navbar-bonus>a .icon-bonus:before{content:"";background-color:currentColor;block-size:1em;inline-size:1em;font-family:inherit;display:block;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='1 1 22 22'%3E%3Cpath d='M9.06 1.93C7.17 1.92 5.33 3.74 6.17 6H3a2 2 0 0 0-2 2v2a1 1 0 0 0 1 1h9V8h2v3h9a1 1 0 0 0 1-1V8a2 2 0 0 0-2-2h-3.17C19 2.73 14.6.42 12.57 3.24L12 4l-.57-.78c-.63-.89-1.5-1.28-2.37-1.29M9 4c.89 0 1.34 1.08.71 1.71S8 5.89 8 5a1 1 0 0 1 1-1m6 0c.89 0 1.34 1.08.71 1.71S14 5.89 14 5a1 1 0 0 1 1-1M2 12v8a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-8h-9v8h-2v-8z'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (forced-colors:active){#navbar-bonus>a .icon-bonus:before{forced-color-adjust:none;background-color:linktext}}@supports (color:oklch(from currentColor clamp(0, (0.5 - l) * 1000, 1) 0 0 / 1)){#navbar-bonus:not(.design-2,.design-3)>a:hover{--_btn-fill:color-mix(in oklab, var(--_btn-bg) 85%, oklch(from var(--_btn-fg) clamp(0, (.5 - l) * 1000, 1) 0 0 / 1))}}#navbar-bonus.design-2>a,#navbar-bonus.design-3>a{color:var(--_btn-accent);border-color:color-mix(in oklab, var(--_btn-accent) 55%, transparent);background:0 0}#navbar-bonus.design-2>a:hover,#navbar-bonus.design-3>a:hover{color:color-mix(in oklab, var(--_btn-accent) 80%, var(--text));border-color:var(--_btn-accent)}#navbar-bonus.design-3>a{inline-size:calc(2.75rem + 2 * var(--space-2xs) + 2 * var(--border-width));border-radius:var(--radius-circle);box-shadow:0 0 6px 0 color-mix(in oklab, var(--_btn-accent) 60%, transparent);padding:0}#navbar-bonus.design-3>a>:where(span:not([class*=icon])){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (993px<=width<1440px){#navbar-bonus>a{min-block-size:calc(2.5rem + 2 * var(--border-width));padding-inline:var(--space-sm);font-size:var(--text-sm)}#navbar-bonus.design-3>a{inline-size:calc(2.5rem + 2 * var(--border-width));padding:0}}.header .header-brand{position:relative}.header .header-brand:before{content:"";position:absolute;inset-block:min(0px,50% - 1.375rem);inset-inline:min(0px,50% - 1.375rem)}@media (any-pointer:coarse){.lang-switcher :where(.lang-menu a){min-block-size:2.75rem}}@media (width<576px) and (any-pointer:coarse){.header .search-button,.header .lang-switcher .lang-trigger,.header .header-burger{min-inline-size:max(44px, calc(min(2.5rem, 44px) + 2 * var(--border-width)));min-block-size:max(44px, calc(min(2.5rem, 44px) + 2 * var(--border-width)))}}@media (993px<=width<1440px) and (any-pointer:coarse){.header .search-button,.header .lang-switcher .lang-trigger{min-inline-size:max(44px, calc(2.5rem + 2 * var(--border-width)));min-block-size:max(44px, calc(2.5rem + 2 * var(--border-width)))}.header .theme-switcher{--surface-padding:0}.header .theme-switcher label{inline-size:calc(2.75rem - 2 * var(--border-width));block-size:calc(2.75rem - 2 * var(--border-width))}.header .theme-switcher label:after{content:"";inset:calc(-1 * var(--border-width));position:absolute}#navbar-bonus>a{min-block-size:max(44px, calc(2.5rem + 2 * var(--border-width)))}}@media (width>=993px) and (any-pointer:coarse){.navbar>:where(.nav-list)>:where(.nav-item)>:where(a,.nav-trigger){position:relative}.navbar>:where(.nav-list)>:where(.nav-item)>:where(a,.nav-trigger):before{content:"";position:absolute;inset-block:min(0px,50% - 1.375rem);inset-inline:min(0px,50% - 1.375rem)}.header .header-nav>.nav-list{row-gap:1.25rem}}@property --header-height{syntax:"<length>";inherits:true;initial-value:0}@property --header-offset{syntax:"<length>";inherits:true;initial-value:0}:root{--header-height:round(var(--control-size,2.75rem) + 2 * var(--space-2xs) + 2 * var(--border-width) + 2 * var(--space-sm) + var(--border-width), 1px);--header-offset:var(--header-height)}@media (993px<=width<1440px){:root{--header-height:round(2.5rem + 2 * var(--border-width) + 2 * var(--space-sm) + var(--border-width), 1px)}}@media (993px<=width<1440px) and (any-pointer:coarse){:root{--header-height:round(max(44px, 2.75rem, 2.5rem + 2 * var(--border-width)) + 2 * var(--space-sm) + var(--border-width), 1px)}}@media (width<=992px){:root{--header-height:round(min(2.75rem + 2 * var(--space-2xs), 56px) + 2 * var(--border-width) + 2 * var(--space-sm) + var(--border-width), 1px)}}@media (width<576px){:root{--header-height:round(min(2.5rem, 44px) + 2 * var(--border-width) + 2 * var(--space-sm) + var(--border-width), 1px)}}@media (width<576px) and (any-pointer:coarse){:root{--header-height:round(max(44px, min(2.5rem, 44px) + 2 * var(--border-width)) + 2 * var(--space-sm) + var(--border-width), 1px)}}.theme-toggle{--toggle-h:var(--soft-h,2.75rem);--toggle-w:calc(var(--toggle-h) * 2);--toggle-pad:calc(var(--toggle-h) * .1);--toggle-knob:calc(var(--toggle-h) - 2 * var(--toggle-pad));--toggle-travel:calc(var(--toggle-w) - var(--toggle-h));--toggle-on:0;--soft-well-dark:var(--accent);inline-size:var(--toggle-w);block-size:var(--toggle-h);padding:var(--toggle-pad);color:inherit;font:inherit;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-base) var(--ease-standard);flex:none;align-items:center;margin:0;display:inline-flex;position:relative}.theme-toggle:before{content:"";position:absolute;inset-block:min(0px,50% - 1.375rem);inset-inline:min(0px,50% - 1.375rem)}:root[data-theme=dark] .theme-toggle{--toggle-on:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle{--toggle-on:1}}.theme-toggle :where(.theme-toggle-knob){inline-size:var(--toggle-knob);block-size:var(--toggle-knob);translate:calc(var(--toggle-travel) * var(--toggle-on)) 0;transition:translate var(--duration-base) var(--ease-standard), scale var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);flex:none;position:relative}.theme-toggle:dir(rtl) :where(.theme-toggle-knob){translate:calc(var(--toggle-travel) * var(--toggle-on) * -1) 0}.theme-toggle :where(.theme-toggle-knob):before,.theme-toggle :where(.theme-toggle-knob):after{content:"";transition:opacity var(--duration-fast) var(--ease-standard), scale var(--duration-base) var(--ease-standard), rotate var(--duration-base) var(--ease-standard);border-radius:50%;margin:auto;position:absolute;inset:0}.theme-toggle :where(.theme-toggle-knob):before{inline-size:calc(var(--toggle-knob) * .58);block-size:calc(var(--toggle-knob) * .58);background:radial-gradient(circle closest-side, currentColor 0 50%, transparent 51%), repeating-conic-gradient(from -9deg, currentColor 0 18deg, transparent 18deg 45deg);opacity:calc(1 - var(--toggle-on));rotate:calc(var(--toggle-on) * 90deg);scale:calc(1 - var(--toggle-on) * .5);border-radius:0;mask:radial-gradient(circle closest-side,#000 0 50%,#0000 51% 63%,#000 64% 100%,#0000 101%)}.theme-toggle :where(.theme-toggle-knob):after{inline-size:calc(var(--toggle-knob) * .44);block-size:calc(var(--toggle-knob) * .44);box-shadow:inset calc(var(--toggle-knob) * .12) calc(var(--toggle-knob) * -.06) 0 0 currentColor;opacity:var(--toggle-on);rotate:calc((1 - var(--toggle-on)) * -60deg)}@media (forced-colors:active){:root[data-theme=dark] .theme-toggle{background:highlight;border-color:highlight}:root[data-theme=dark] .theme-toggle :where(.theme-toggle-knob){color:highlight;background:highlighttext}}@media (forced-colors:active) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle{background:highlight;border-color:highlight}:root:not([data-theme=light]) .theme-toggle :where(.theme-toggle-knob){color:highlight;background:highlighttext}}.controls-tonal,.search-modal.tonal{--tonal-fill:16%;--tonal-fill-hover:24%}:root[data-theme=dark] .controls-tonal,:root[data-theme=dark] .search-modal.tonal{--tonal-fill:22%;--tonal-fill-hover:30%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .controls-tonal,:root:not([data-theme=light]) .search-modal.tonal{--tonal-fill:22%;--tonal-fill-hover:30%}}.controls-tonal :where(.search-button,.lang-trigger,.theme-toggle){border-radius:var(--radius-pill);background:color-mix(in oklab, var(--accent) var(--tonal-fill), var(--bg));color:var(--accent);border-color:#0000}.controls-tonal :where(.search-button,.lang-trigger,.theme-toggle):hover,.controls-tonal .lang-menu :where(a:hover),.search-modal.tonal [data-popup-close]:hover{color:var(--accent);background:color-mix(in oklab, var(--accent) var(--tonal-fill-hover), var(--bg));border-color:#0000;text-decoration:none}.controls-tonal .lang-menu :where(a){border-radius:var(--radius-pill)}.controls-tonal .theme-toggle{--soft-h:calc(var(--control-size,2.75rem) + 2 * var(--space-2xs) + 2 * var(--border-width));border:0}.controls-tonal :where(.theme-toggle-knob){background:var(--accent);color:var(--bg);border-radius:50%}@media (forced-colors:active){.controls-tonal .theme-toggle{forced-color-adjust:none;background:canvas;border:1px solid buttontext}.controls-tonal :where(.theme-toggle-knob){color:canvas;background:buttontext}.controls-tonal .theme-toggle:focus-visible{outline-color:highlight}}.search-modal.tonal{background:color-mix(in oklab, var(--accent) var(--tonal-fill), var(--bg));box-shadow:none;border:1px solid #0000;border-radius:2rem}.search-modal.tonal :where(.popup-inner){padding:0}.search-modal.tonal :where(input[type=search]){border-radius:var(--radius-pill);block-size:3.5rem;caret-color:var(--accent);outline-offset:-4px;background:0 0;border-color:#0000;padding-block:0;padding-inline-start:1.25rem}.search-modal.tonal :where(input[type=search]):focus-visible{outline-color:var(--accent)}.search-modal.tonal :where(input[type=search]):user-invalid{border-color:var(--danger)}.search-modal.tonal [data-popup-close]{color:var(--accent);border-radius:50%;inset-inline-end:.375rem}.header.v-tonal{--tonal-row:3%;--header-bg:color-mix(in oklab, var(--accent) var(--tonal-row), var(--bg));border-block-end:0}:root[data-theme=dark] .header.v-tonal{--tonal-row:7%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .header.v-tonal{--tonal-row:7%}}.header.v-tonal :where(.header-brand){color:var(--accent)}@media (width>=993px){.header.v-tonal .navbar :where(.nav-menu){border:var(--border-width) solid light-dark(transparent,var(--border-muted));background:color-mix(in oklab, var(--accent) var(--tonal-row), var(--bg))}}.header.v-tonal .lang-switcher :where(.lang-menu){border:var(--border-width) solid light-dark(transparent,var(--border-muted));background:color-mix(in oklab, var(--accent) var(--tonal-row), var(--bg))}.header.v-tonal .header-controls .lang-switcher{display:flex}.header.v-tonal :where(.header-burger){border-radius:var(--radius-pill);background:color-mix(in oklab, var(--accent) var(--tonal-fill), var(--bg));color:var(--accent);border-color:#0000}.header.v-tonal :where(.header-burger):hover{background:color-mix(in oklab, var(--accent) var(--tonal-fill-hover), var(--bg));color:var(--accent);border-color:#0000}.header.v-tonal #navbar-bonus>a{border-radius:var(--radius-pill);line-height:normal}@media (width>=1440px){.header.v-tonal :where(.header-brand img){block-size:2rem}.header.v-tonal .navbar>:where(.nav-list)>:where(.nav-item)>:where(a:not(.action),.nav-trigger,.nav-text){font-size:.9375rem}.header.v-tonal .search-button,.header.v-tonal .lang-switcher .lang-trigger{--surface-padding:0;min-block-size:2.5rem;min-inline-size:2.5rem}.header.v-tonal .search-button{font-size:1.5rem}.controls-tonal .header-controls .theme-toggle{--soft-h:2.5rem}.header.v-tonal #navbar-bonus>a{min-block-size:2.5rem;padding-inline:var(--space-sm);font-size:var(--text-sm)}.header.v-tonal #navbar-bonus.design-3>a{inline-size:2.5rem;padding:0}}@media (993px<=width<1440px){.header.v-tonal :where(.header-brand img){block-size:1.75rem}.header.v-tonal .navbar>:where(.nav-list)>:where(.nav-item)>:where(a:not(.action),.nav-trigger,.nav-text){font-size:.875rem}.header.v-tonal .search-button,.header.v-tonal .lang-switcher .lang-trigger{--surface-padding:0;min-block-size:2.25rem;min-inline-size:2.25rem}.header.v-tonal .search-button{font-size:1.375rem}.controls-tonal .header-controls .theme-toggle{--soft-h:2.25rem}.header.v-tonal #navbar-bonus>a{min-block-size:2.25rem;padding-inline:var(--space-xs);font-size:.8125rem}.header.v-tonal #navbar-bonus.design-3>a{inline-size:2.25rem;padding:0}}@media (993px<=width<1100px){.header.v-tonal :where(.header-brand img){block-size:1.5rem}}@media (width>=993px) and (any-pointer:coarse){.header.v-tonal .search-button,.header.v-tonal .lang-switcher .lang-trigger{min-block-size:max(44px,2.5rem);min-inline-size:max(44px,2.5rem)}.controls-tonal .header-controls .theme-toggle{--soft-h:max(44px, 2.5rem)}.header.v-tonal #navbar-bonus>a{min-block-size:max(44px,2.5rem)}.header.v-tonal #navbar-bonus.design-3>a{inline-size:max(44px,2.5rem)}}@media (width<576px){.header.v-tonal :where(.header-brand img){block-size:2rem}.header.v-tonal .search-button,.header.v-tonal .lang-switcher .lang-trigger,.header.v-tonal .header-burger{min-block-size:clamp(44px,3rem,56px);min-inline-size:clamp(44px,3rem,56px)}}@media (width<=992px){.header.v-tonal :where(.header-nav){box-shadow:none;border-inline-start:0}.header.v-tonal .navbar :where(.nav-menu){background:0 0}}@media (forced-colors:active){.header.v-tonal{border-block-end:1px solid canvastext}}@media (forced-colors:active) and (width>=993px){.header.v-tonal .navbar :where(.nav-menu){border:1px solid canvastext}}@media (forced-colors:active) and (width<=992px){.header.v-tonal :where(.header-nav){border-inline-start:1px solid canvastext}}@media (width>=993px){.header.v-tonal .navbar>:where(.nav-list)>:where(.nav-item)>:where(.nav-trigger){margin-block:calc(-1 * var(--space-2xs));padding-block:var(--space-2xs);line-height:normal}}:root{--header-height:round(2.5rem + 2 * var(--space-sm), 1px)}@media (993px<=width<1440px){:root{--header-height:round(2.25rem + 2 * var(--space-sm), 1px)}}@media (width>=993px) and (any-pointer:coarse){:root{--header-height:round(max(44px, 2.5rem) + 2 * var(--space-sm), 1px)}}@media (width<=992px){:root{--header-height:round(min(2.75rem + 2 * var(--space-2xs), 56px) + 2 * var(--border-width) + 2 * var(--space-sm), 1px)}}@media (width<576px){:root{--header-height:round(clamp(44px, 3rem, 56px) + 2 * var(--space-sm), 1px)}}.article-intro{gap:var(--space-sm);flex-direction:column;padding-block-start:var(--space-lg);display:flex}.article-intro>:where(*){max-inline-size:100%;margin-block:0}.article-intro>.breadcrumbs{overflow-wrap:anywhere}.article-intro>:where(h1){line-height:var(--leading-heading);text-wrap:balance;overflow-wrap:break-word}.article-intro :where(.article-meta){align-items:center;gap:var(--space-xs) var(--space-md);border-block-end:var(--border-width) solid var(--border-muted);font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere;flex-wrap:wrap;padding-block-end:var(--space-md);line-height:1.4;display:flex}.article-intro :where(.article-meta .avatar){--avatar-size:2.75rem;--avatar-gap:var(--space-xs);align-items:center}.article-intro :where(.article-meta .avatar-name,.article-meta-item>a,.article-meta-item>strong){font-family:inherit;font-size:inherit;color:var(--text);font-weight:700}.article-intro :where(.article-meta a){text-decoration:none}.article-intro :where(.article-meta) a:hover{color:var(--text);text-underline-offset:.15em;text-decoration:underline}.article-intro :where(.article-meta-item){align-items:center;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;display:inline-flex}.article-intro :where(.article-lead){color:var(--text)}.article-intro :where(.article-lead>p:first-child){font-size:var(--text-lead);line-height:1.5}.article-intro :where(.article-lead>*){margin-block:0}.article-intro :where(.article-lead>*+*){margin-block-start:var(--space-sm)}.page-article,.page-after{--article-padding:var(--space-lg);--page-article-size:calc(60rem + 2 * var(--article-padding) + 2 * var(--border-width))}.page-article>.article-intro,.page-article>.article-intro~:where(#article-text){box-sizing:border-box;inline-size:calc(100% - 2 * min(4vw, var(--container-padding)));max-inline-size:var(--page-article-size);margin-inline:auto}.page-article>.article-intro{padding-inline:0}@supports selector(:has(a)){.page-article:has(>.article-intro)+.page-after{box-sizing:border-box;inline-size:calc(100% - 2 * min(4vw, var(--container-padding)));max-inline-size:var(--page-article-size);margin-inline:auto;padding-inline:0}}.page-article>.article-intro~:where(#article-text:not(:empty)){margin-block:var(--space-lg);padding:var(--article-padding);border:var(--border-width) solid transparent;border-radius:var(--radius-lg);box-shadow:0 0 0 var(--border-width) var(--surface-ring), var(--shadow-sm);background:light-dark(#fff,#000)}@media (width<1024px){.page-article,.page-after{--article-padding:min(4vw, var(--container-padding))}.page-article>.article-intro~:where(#article-text:not(:empty)){border-inline:0;border-radius:0;inline-size:100%}}.page-article>.article-intro~:where(#article-text:empty){padding-block-start:var(--space-lg)}.article-intro~:where(#article-text)>:where(form[role=search]){margin-inline:0}.article-intro>.breadcrumbs :where(a){position:relative}.article-intro>.breadcrumbs :where(a):before{content:"";position:absolute;inset-block:min(0px,50% - 1.375rem);inset-inline:max(-.375rem,min(0px,50% - 1.375rem))}@media (any-pointer:coarse){.article-intro>.breadcrumbs :where(ol){row-gap:max(.25rem,2.75rem - 1lh)}}.article-intro .article-meta .avatar{position:relative}.article-intro .article-meta a.avatar-name:before{content:"";inset-inline:0;inset-block:max(-1 * var(--space-2xs), min(0px, (100% - 2.75rem) / 2));position:absolute}:where(#article-text){--container-size:calc(60rem + var(--container-padding) * 2);gap:var(--space-lg);padding-block:var(--space-md);flex-direction:column;display:flex}:where(#article-text,.page-after)>:where(hr){margin-block:0}:where(#article-text,.page-after)>:where(img){align-self:flex-start}@media (width>=993px){:where(#article-text){padding-block:var(--space-xl)}}:where(.page-after){--container-size:calc(60rem + var(--container-padding) * 2);gap:var(--space-lg);flex-direction:column;padding-block-end:var(--space-md);display:flex}@media (width>=993px){:where(.page-after){padding-block-end:var(--space-xl)}}:where(#article-text:empty){padding-block-end:0}@supports selector(:has(a)){:where(.page-after):not(:has(>:not(dialog))){padding-block-end:0}}:where(#article-text)>:where(form[role=search]){inline-size:100%;max-inline-size:36rem;margin-inline:auto}:where(#article-text,.page-after)>:where(p,ul,ol,dl,blockquote)+:where(p,ul,ol,dl,blockquote),:where(#article-text,.page-after)>:where(h2,h3,h4,h5,h6)+*{margin-block-start:calc(var(--space-sm) - var(--space-lg))}:where(#article-text,.page-after)>*+:where(h2){margin-block-start:calc(var(--space-xl) - var(--space-lg))}:where(#article-text,.page-after)>:where(blockquote:not([class])){border-inline-start:var(--border-width-strong) solid var(--border);color:var(--text-muted);margin-inline:0;padding-inline-start:var(--space-md)}.toc-rail{display:none}.toc-fold{border:var(--border-width) solid transparent;border-radius:var(--radius-lg);box-shadow:0 0 0 var(--border-width) var(--surface-ring), var(--shadow-sm);background:light-dark(#fff,#000);padding:0}.article-intro~:where(#article-text) .toc-fold{border-color:var(--border-muted);box-shadow:none}.toc-fold>summary{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:calc(var(--radius-lg) - var(--border-width));font-weight:600;list-style:none;display:flex}.toc-fold>summary::-webkit-details-marker{display:none}.toc-fold[open]>summary{border-block-end:var(--border-width) solid var(--border-muted);border-end-end-radius:0;border-end-start-radius:0;margin-block-end:0}.toc-fold>summary .icon{color:var(--text-muted);transition:rotate var(--duration-base) var(--ease-standard);flex-shrink:0;font-size:1.25em}.toc-fold[open]>summary .icon{rotate:45deg}.toc-fold>ol{padding:var(--space-sm) var(--space-md) var(--space-md)}.toc-fold{--toc-number-gap:calc(var(--focus-ring-width) + var(--focus-ring-offset) + .125em)}.toc-fold ol>li{column-gap:var(--toc-number-gap);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);display:grid}.toc-fold ol>li:before{text-align:end}@supports (grid-template-columns:subgrid){.toc-fold>ol{column-gap:var(--toc-number-gap);grid-template-columns:auto minmax(0,1fr);display:grid}.toc-fold ol>li{grid-column:1/-1;grid-template-columns:subgrid}}@media (any-pointer:coarse){@supports (padding-block:1lh){.toc-fold ol>li{padding-block:0}.toc-fold ol>li>a,.toc-fold ol>li:before{padding-block:max(0px,1.375rem - .5lh)}}}.toc-book .toc-fold>ol{display:block}.toc-book .toc-fold ol>li{align-items:flex-end;gap:var(--space-xs);display:flex}.toc-book .toc-fold ol>li>a{min-inline-size:0;flex:auto;padding-inline-end:var(--space-lg);overflow:hidden}.toc-book .toc-fold ol>li:before{content:counter(toc);min-inline-size:2ch;color:var(--accent);font-variant-numeric:tabular-nums;text-align:end;flex:none;order:3;font-weight:700}.toc-book .toc-fold ol>li:after{content:none}.toc-book .toc-fold ol>li>a:after{content:"";inline-size:100%;margin-inline:var(--space-xs) -100%;border-block-end:2px dotted var(--border);display:inline-block}