/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-sans:"Geist","Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-zinc-300:oklch(87.1% .006 286.286);--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--text-sm:.875rem;--text-sm--line-height:1.42857;--text-lg:1.125rem;--text-lg--line-height:1.55556;--font-weight-black:900;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-fo-border:hsl(var(--border));--color-fo-muted:hsl(var(--muted-foreground))}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.block{display:block}.grid{display:grid}.hidden{display:none}.min-h-0{min-height:0}.w-fit{width:fit-content}.max-w-2xl{max-width:var(--container-2xl)}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing)*3)}.border{border-style:var(--tw-border-style);border-width:1px}.py-1{padding-block:var(--spacing)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.text-white{color:var(--color-white)}.text-zinc-300{color:var(--color-zinc-300)}.underline{text-decoration-line:underline}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media (width>=64rem){.lg\:hidden{display:none}}}:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 32%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:240 5% 65%;--input:214.3 31.8% 91.4%;--ring:222.2 84% 4.9%;--brand-ocean:190 72% 38%;--brand-ocean-foreground:0 0% 100%;--favorite:42 92% 45%;--success:196 52% 74%;--warning:34 89% 85%;--error:10 100% 86%;--radius:.5rem;--shell:min(1920px,calc(100vw - 48px));--header-h:72px;--control-button-size:40px;--floating-button-size:clamp(46px,3.2vw,54px);--z-header:100;--z-floating:140;--z-cookie-banner:420;--z-overlay:10000;--z-scroll-progress:10090;--shadow-soft:0 14px 34px #02081714;--shadow-popover:0 24px 60px #0000003d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--background:0 0% 0%;--foreground:210 40% 98%;--card:0 0% 4%;--card-foreground:210 40% 98%;--popover:0 0% 3%;--popover-foreground:210 40% 98%;--primary:210 40% 98%;--primary-foreground:222.2 47.4% 11.2%;--secondary:0 0% 10%;--secondary-foreground:210 40% 98%;--muted:0 0% 10%;--muted-foreground:215 12% 82%;--accent:0 0% 10%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:0 0% 30%;--input:0 0% 18%;--ring:210 40% 98%;--brand-ocean:190 72% 43%;--brand-ocean-foreground:0 0% 4%;--favorite:44 96% 64%;--success:196 100% 14%;--warning:34 51% 25%;--error:10 39% 43%;--shadow-soft:0 18px 48px #0000005c;--shadow-popover:0 28px 72px #00000094;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{min-height:100%;color:hsl(var(--foreground));scroll-behavior:smooth;letter-spacing:0}body,html{background:hsl(var(--background));max-width:100%;overflow-x:clip}body{min-width:320px;min-height:100vh;font-family:var(--font-sans);margin:0;line-height:1.55}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}.page-shell{width:var(--shell);margin-inline:auto}@media (width>=1024px){html.fo-layout-desktop-fullwidth{--shell:calc(100vw - 32px)}}.skip-link{z-index:100;color:#000;background:#fff;border-radius:999px;padding:.75rem 1rem;font-weight:800;transition:translate .14s;position:fixed;top:1rem;left:1rem;translate:0 -5rem}.skip-link:focus{translate:0}.skip-link:not(:focus-visible){pointer-events:none;translate:0 -150%}.site-header{z-index:var(--z-header);border-bottom:1px solid hsl(var(--border));background:hsl(var(--background)/.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.site-header__inner{min-height:var(--header-h);align-items:center;gap:.75rem;display:flex}.brand-link,.brand-logo{align-items:center;min-width:0;display:inline-flex}.brand-logo--for-dark,html[data-theme=dark] .brand-logo--for-light{display:none}html[data-theme=dark] .brand-logo--for-dark{display:inline-flex}.brand-logo img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:260px;height:44px}.header-nav,.site-nav{justify-content:end;align-items:center;gap:.35rem;margin-left:auto;display:flex}.header-nav__links,.site-nav__links{align-items:center;gap:.15rem;display:flex}.header-link{border-radius:calc(var(--radius) - .2rem);min-height:40px;color:hsl(var(--muted-foreground));align-items:center;gap:.4rem;padding:0 .8rem;font-size:.94rem;font-weight:600;text-decoration:none;transition:background .14s,color .14s;display:inline-flex}.header-link:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.icon-button,.pill-button{border:1px solid hsl(var(--border)/.72);background:hsl(var(--background)/.72);color:hsl(var(--muted-foreground));box-shadow:none;transition:background .18s,border-color .18s,color .18s}.pill-button{min-height:40px;color:hsl(var(--foreground));border-radius:999px;align-items:center;gap:.42rem;padding:0 .82rem;font-size:.9rem;font-weight:700;display:inline-flex}.icon-button:hover,.pill-button:hover{border-color:hsl(var(--border)/.84);background:hsl(var(--foreground)/.08);color:hsl(var(--foreground))}.language-switcher__button{border:1px solid hsl(var(--border)/.72);background:hsl(var(--background)/.72)}.language-switcher__menu small{color:inherit;opacity:.74}.accessibility-figure-icon{width:18px;height:18px}.site-nav__mega-item{position:static}.site-nav__mega-control{isolation:isolate;border-radius:calc(var(--radius) - .2rem);min-height:40px;color:hsl(var(--muted-foreground));align-items:center;display:inline-flex;position:relative}.site-nav__mega-control:after,.site-nav__mega-control:before{color:hsl(var(--foreground));opacity:0;font-size:1.48em;font-weight:400;line-height:1;transition:opacity .18s,transform .18s}.site-nav__mega-control:before{content:"[";margin-right:.18rem;transform:translate(.28rem)}.site-nav__mega-control:after{content:"]";margin-left:.18rem;transform:translate(-.28rem)}.site-nav__mega-toggle,.site-nav__mega-trigger{min-height:40px;color:inherit;background:0 0;border:0;border-radius:0;align-items:center;font-size:.94rem;font-weight:600;text-decoration:none;display:inline-flex}.site-nav__mega-trigger{gap:.32rem;padding:0 .18rem 0 .58rem}.site-nav__mega-toggle{justify-content:center;width:28px;padding:0 .44rem 0 .08rem}.site-nav__mega-control:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.site-nav__mega-item[data-open=true] .site-nav__mega-control{color:hsl(var(--foreground));background:0 0}.site-nav__mega-item[data-open=true] .site-nav__mega-control:after,.site-nav__mega-item[data-open=true] .site-nav__mega-control:before{opacity:1;transform:translate(0)}.site-nav__mega-trigger-arrow{color:hsl(var(--muted-foreground)/.8)}.site-nav__mega-menu{overflow:auto;box-shadow:0 28px 84px #0000008f}.overlay-shell{background:#0000002e;display:flex}.overlay-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000ad;border:0}.side-panel-shell{justify-content:flex-end;align-items:stretch}.side-panel{border-left:1px solid hsl(var(--border));grid-template-rows:auto minmax(0,1fr) auto;width:min(420px,100vw);height:100%;display:grid;position:relative}.side-panel--left{border-right:1px solid hsl(var(--border));margin-right:auto}.side-panel__body{min-height:0}.side-panel__footer{flex-wrap:wrap;align-items:center;display:flex}.settings-card{border:1px solid hsl(var(--border)/.74);border-radius:var(--radius);background:hsl(var(--card));gap:.55rem;padding:1rem;display:grid}.settings-card h3,.settings-card p{margin:0}.settings-card p{color:hsl(var(--muted-foreground));font-size:.9rem;line-height:1.45}.segmented-control{border:1px solid hsl(var(--border)/.7);border-radius:999px;gap:.35rem;padding:.25rem}.segmented-control button{min-width:0;color:hsl(var(--muted-foreground));background:0 0;border:0;padding:.55rem .6rem;font-weight:800}.segmented-control button:hover,.segmented-control button[data-active=true]{background:hsl(var(--foreground));color:hsl(var(--background))}.settings-row,.settings-toggle{border:1px solid hsl(var(--border)/.72);border-radius:var(--radius);background:hsl(var(--card));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.settings-toggle input{width:1.1rem;height:1.1rem;accent-color:hsl(var(--accent-strong));order:2}.settings-toggle__copy{gap:.18rem;display:grid}.settings-toggle__title{font-weight:850}.settings-toggle__description{color:hsl(var(--muted-foreground));font-size:.9rem;line-height:1.42}.mobile-nav-panel__body,.mobile-nav-panel__children,.mobile-nav-panel__menu{align-content:start;gap:.28rem;display:grid}.mobile-nav-panel__group summary,.mobile-nav-panel__row,.mobile-nav-panel__subrow{border-radius:var(--radius);min-height:46px;color:hsl(var(--foreground));justify-content:space-between;align-items:center;gap:.85rem;padding:.4rem .72rem;font-weight:760;text-decoration:none;display:flex}.mobile-nav-panel__group summary:hover,.mobile-nav-panel__row:hover,.mobile-nav-panel__subrow:hover{background:hsl(var(--foreground)/.08)}.mobile-nav-panel__group{border-radius:var(--radius)}.mobile-nav-panel__group summary{cursor:pointer;list-style:none}.mobile-nav-panel__group summary::-webkit-details-marker{display:none}.mobile-nav-panel__children{border-left:1px solid hsl(var(--border)/.76);margin-left:.62rem;padding-left:.62rem}.mobile-nav-panel__subrow{color:hsl(var(--muted-foreground));font-size:.94rem}.mobile-nav-panel__divider{background:hsl(var(--border));margin-block:.85rem}.mobile-nav-panel__controls,.mobile-nav-panel__language{flex-wrap:wrap;gap:.5rem;display:flex}.mobile-nav-panel__controls{justify-content:center;gap:.7rem}.mobile-nav-panel__social{justify-items:center;gap:.78rem;margin-top:auto;padding-top:.4rem;display:grid}.mobile-nav-panel__social p{margin:0;font-size:.92rem}.mobile-nav-panel__social a{width:var(--control-button-size);height:var(--control-button-size);min-width:var(--control-button-size);min-height:var(--control-button-size);border:1px solid hsl(var(--border)/.78);color:hsl(var(--foreground));border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.mobile-nav-panel__social a:hover{background:hsl(var(--foreground));color:hsl(var(--background))}.mobile-nav-panel__social svg{width:18px;height:18px}.mobile-nav-panel__language button{border:1px solid hsl(var(--border));min-height:40px;color:hsl(var(--muted-foreground));padding:0 1rem;font-weight:850}.settings-row{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.settings-row span{gap:.18rem;display:grid}.settings-row strong{color:hsl(var(--foreground))}.settings-row small{color:hsl(var(--muted-foreground))}html.fo-a11y-contrast{--border:0 0% 50%;--muted-foreground:210 18% 92%}html.fo-a11y-underline-links .xwiki-content a{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}html.fo-a11y-reduce-motion *,html.fo-a11y-reduce-motion :after,html.fo-a11y-reduce-motion :before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}.site-nav__mega-inner{min-height:250px;padding:2.4rem 0}.site-nav__mega-group-list,.site-nav__mega-groups,.site-nav__mega-sublist{margin:0;padding:0;list-style:none}.site-nav__mega-group-title,.site-nav__mega-subitem-link{color:hsl(var(--foreground));text-decoration:none;display:flex}.site-nav__mega-group-title{letter-spacing:0;padding-bottom:.3rem;font-size:.94rem;font-weight:800}.site-nav__mega-group-list{gap:.26rem;margin-top:.78rem;display:grid}.site-nav__mega-sublist{border-left:1px solid hsl(var(--border)/.66);gap:.26rem;margin:.16rem 0 .2rem .8rem;padding-left:.75rem;display:grid}.site-nav__mega-link-arrow{color:hsl(var(--muted-foreground));flex:none}.site-nav__mega-subitem-link .site-nav__mega-link-arrow{opacity:0;transition:opacity .18s,transform .18s;transform:translate(-.2rem)}.site-nav__mega-group-title span,.site-nav__mega-subitem-link span{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.site-nav__mega-group-title:hover,.site-nav__mega-subitem-link:hover{color:hsl(var(--primary))}.site-nav__mega-subitem-link:hover .site-nav__mega-link-arrow{opacity:1;transform:translate(0)}.wiki-workspace{flex-direction:column;min-height:100vh;display:flex}.breadcrumb-strip{border-bottom:1px solid hsl(var(--border));background:hsl(var(--background));margin-bottom:28px}.breadcrumb-strip__inner{align-items:center;min-height:48px;display:flex}.breadcrumbs{flex-wrap:wrap;gap:.35rem;margin:0;font-size:.88rem;display:flex}.breadcrumbs,.breadcrumbs a{color:hsl(var(--muted-foreground))}.breadcrumbs a{font-weight:650;text-decoration:none}.breadcrumbs a:hover{color:hsl(var(--primary))}.breadcrumbs span{gap:.35rem;display:inline-flex}.wiki-layout{flex:1 0 auto;grid-template-columns:286px minmax(0,1fr) minmax(260px,294px);align-items:start;gap:28px;padding-block:28px 56px;display:grid}.breadcrumb-strip+.wiki-layout{padding-top:0}.mobile-rail{flex:none}.site-footer{margin-top:auto}.wiki-layout[data-rail=false]{grid-template-columns:286px minmax(0,1fr)}.wiki-layout[data-sidebar=false]{grid-template-columns:minmax(0,1fr) minmax(260px,294px)}.wiki-layout[data-sidebar=false][data-rail=false]{grid-template-columns:minmax(0,1fr)}.wiki-rail,.wiki-sidebar{top:calc(var(--header-h) + 24px);align-self:start;position:sticky}.wiki-sidebar{max-height:calc(100svh - var(--header-h) - 32px);scrollbar-width:thin;overflow:auto}.eyebrow,.rail-title,.sidebar-title{color:var(--color-fo-muted);letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:800}.sidebar-collapse-button,.sidebar-reset-button{min-width:38px;min-height:38px}.search-field{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));width:100%;min-height:52px;color:hsl(var(--muted-foreground));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:0 .55rem 0 .8rem;display:grid}.search-field input{width:100%;min-width:0;color:hsl(var(--foreground));background:0 0;border:0;outline:none}.nav-clear-button{border:1px solid hsl(var(--border)/.72);width:30px;height:30px;color:hsl(var(--muted-foreground));background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.nav-tree{gap:.18rem;display:grid}.nav-row{grid-template-columns:1fr;gap:.12rem}.nav-item,.nav-row{align-items:center;display:grid}.nav-item{border-radius:var(--radius);min-height:40px;color:hsl(var(--muted-foreground));border-color:#0000;grid-column:1/-1;grid-template-columns:24px 24px minmax(0,1fr) 32px;gap:.42rem;padding:.18rem .35rem .18rem .3rem;text-decoration:none}.nav-item:hover{background:hsl(var(--foreground)/.07);color:hsl(var(--foreground));border-color:#0000}.nav-item[data-active=true]{background:hsl(var(--foreground)/.11);color:hsl(var(--foreground))}.nav-label{overflow-wrap:anywhere;min-width:0;font-size:.94rem;font-weight:650;line-height:1.35}.nav-children{gap:.12rem;margin-left:0;padding-left:0;display:grid}.favorite-toggle,.nav-toggle{width:28px;height:28px;color:hsl(var(--muted-foreground));background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background .16s,color .16s;display:inline-flex}.favorite-toggle:hover,.nav-toggle:hover{background:hsl(var(--foreground)/.08);color:hsl(var(--foreground))}.favorite-toggle[data-active=true]{color:hsl(var(--favorite))}.favorite-toggle[data-active=true] svg{fill:currentColor}.wiki-sidebar[data-collapsed=true] .sidebar-toolbar{justify-content:center}.wiki-sidebar[data-collapsed=true] .favorite-toggle,.wiki-sidebar[data-collapsed=true] .nav-label,.wiki-sidebar[data-collapsed=true] .nav-toggle,.wiki-sidebar[data-collapsed=true] .sidebar-title{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wiki-sidebar[data-collapsed=true] .nav-item{grid-template-columns:1fr;place-items:center;width:42px;min-height:42px;padding:0}.wiki-sidebar[data-collapsed=true] .nav-item>span[aria-hidden=true]{display:none}.document-panel,.rail-card{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));box-shadow:var(--shadow-soft)}.wiki-article{min-width:0;padding:30px}.wiki-article__header{border-bottom:1px solid hsl(var(--border));margin-bottom:1.7rem;padding-bottom:1.35rem}.wiki-article__header h1{overflow-wrap:break-word;max-width:100%;color:hsl(var(--foreground));text-wrap:balance;margin-bottom:.9rem;font-size:2.65rem;font-weight:760;line-height:1.05}.wiki-meta{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.wiki-meta span{border:1px solid hsl(var(--border));background:hsl(var(--muted)/.7);color:hsl(var(--muted-foreground));border-radius:999px;padding:.32rem .7rem;font-size:.9rem;font-weight:700}.xwiki-content{width:100%;max-width:min(88ch,100%);color:hsl(var(--foreground));overflow-wrap:anywhere;font-size:1rem;line-height:1.78}.xwiki-content h2,.xwiki-content h3,.xwiki-content h4{color:hsl(var(--foreground));scroll-margin-top:calc(var(--header-h) + 32px);margin:1.8em 0 .55em;font-weight:720;line-height:1.15}.xwiki-content h2{font-size:1.55rem}.xwiki-content h3{font-size:1.25rem}.xwiki-content h4{font-size:1.08rem}.content-callout,.xwiki-content ol,.xwiki-content p,.xwiki-content pre,.xwiki-content ul{margin-block:1rem}.xwiki-content ol,.xwiki-content ul{padding-inline-start:1.35rem}.xwiki-content li+li{margin-top:.4rem}.xwiki-content a{color:hsl(var(--primary));text-underline-offset:3px;align-items:baseline;gap:.25rem;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.external-link-mark{color:var(--color-fo-muted);margin-left:.25rem}.content-callout{--callout-accent:var(--primary);border-radius:var(--radius);background:linear-gradient(90deg,hsl(var(--callout-accent)/.12),hsl(var(--callout-accent)/.045));border:1px solid hsl(var(--callout-accent)/.36);border-left-width:4px;grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:.95rem 1rem;display:grid}.content-callout[data-kind=warning]{--callout-accent:var(--favorite)}.content-callout[data-kind=error]{--callout-accent:var(--destructive)}.content-callout[data-kind=info]{--callout-accent:var(--brand-ocean)}.content-callout[data-kind=success]{--callout-accent:150 58% 36%}.content-callout[data-kind=note]{--callout-accent:258 42% 58%}html[data-theme=dark] .content-callout[data-kind=success]{--callout-accent:150 72% 58%}html[data-theme=dark] .content-callout[data-kind=note]{--callout-accent:258 72% 72%}.content-callout__icon{background:hsl(var(--callout-accent)/.14);width:28px;height:28px;color:hsl(var(--callout-accent));border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.content-callout__body>*+*{margin-top:.7rem}.content-callout__body{min-width:0}.content-callout__body>strong{margin-bottom:.35rem;display:block}.content-callout__body>:first-child{margin-top:0}.content-callout__body>:last-child{margin-bottom:0}.content-table-wrap{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));width:100%;min-width:0;max-width:100%;position:relative;overflow:auto hidden}.xwiki-content table{border-collapse:collapse;table-layout:auto;width:max-content;min-width:100%;max-width:none}.xwiki-content td,.xwiki-content th{border-bottom:1px solid hsl(var(--border));text-align:left;vertical-align:top;overflow-wrap:anywhere;min-width:12rem;max-width:24rem;padding:.9rem 1rem}.xwiki-content pre{border:1px solid hsl(var(--border));border-radius:var(--radius);color:#d9f4f7;background:#121721;max-width:100%;padding:1rem;font-size:.92rem;overflow:auto}.protected-email{color:hsl(var(--primary));font:inherit;text-underline-offset:3px;background:0 0;border:0;align-items:baseline;gap:.25rem;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.child-pages{border-top:1px solid hsl(var(--border));margin-top:2.6rem;padding-top:1.6rem}.section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.section-heading h2{color:hsl(var(--foreground));font-size:1.55rem;font-weight:720}.section-heading__meta{border:1px solid hsl(var(--border));background:hsl(var(--card));min-height:34px;color:hsl(var(--muted-foreground));border-radius:999px;align-items:center;gap:.35rem;padding-inline:.75rem;font-size:.9rem;font-weight:650;display:inline-flex}.card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:.75rem;display:grid}.card-link{background:hsl(var(--card));min-height:86px;color:hsl(var(--foreground));grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem;text-decoration:none;display:grid}.card-link,.card-link__icon{border:1px solid hsl(var(--border));border-radius:var(--radius)}.card-link__icon{background:hsl(var(--muted)/.7);place-items:center;width:42px;height:42px;display:grid}.card-link__title{overflow-wrap:anywhere;min-width:0;color:hsl(var(--foreground));font-weight:720;line-height:1.22}.wiki-rail{align-content:start;gap:.9rem;display:grid}.rail-card{gap:.8rem;padding:1rem;display:grid}.rail-list{gap:.2rem;margin-top:0;display:grid}.rail-list a{border-radius:calc(var(--radius) - .25rem);min-height:32px;color:hsl(var(--muted-foreground));border:1px solid #0000;padding:.2rem .45rem;font-size:.86rem;font-weight:650;line-height:1.35;text-decoration:none;display:block}.rail-list a:hover,.rail-list a[aria-current=location],.rail-list a[data-active=true]{background:hsl(var(--foreground)/.08);color:hsl(var(--foreground))}.rail-list a[aria-current=location],.rail-list a[data-active=true]{border-color:hsl(var(--primary)/.34);background:hsl(var(--primary)/.1);color:hsl(var(--foreground));font-weight:800}.feed-section{border-top:1px solid hsl(var(--border));margin-top:1rem;padding-top:1rem}.feed-heading{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.7rem;display:flex}.feed-heading h3{color:hsl(var(--muted-foreground));text-transform:uppercase;font-size:.92rem;font-weight:800}.feed-link{gap:.15rem;padding:.45rem 0;text-decoration:none;display:grid}.feed-link time{color:hsl(var(--muted-foreground));font-size:.82rem;font-weight:650}.feed-link strong{color:hsl(var(--foreground));font-size:.95rem;line-height:1.25}.page-feedback{border-top:1px solid hsl(var(--border));margin-top:2.75rem;padding-top:2rem}.page-feedback__inner{text-align:center;flex-direction:column;align-items:center;width:min(100%,36rem);margin-inline:auto;display:flex}.page-feedback__eyebrow{color:hsl(var(--muted-foreground));letter-spacing:0;text-transform:uppercase;margin:0 0 .25rem;font-size:.69rem;font-weight:700;line-height:1.2}.page-feedback__question{max-width:32rem;color:hsl(var(--foreground));margin:0 0 1rem;font-size:1rem;font-weight:650;line-height:1.45}.page-feedback__toggle{border:1px solid hsl(var(--border));background:hsl(var(--muted)/.42);border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:.25rem;display:flex}.page-feedback__toggle-button{min-width:5rem;min-height:2.25rem;color:hsl(var(--foreground));background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:650;line-height:1;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.page-feedback__toggle-button:hover:not([disabled]){background:hsl(var(--foreground)/.08)}.page-feedback__toggle-button[data-selected=true]{background:hsl(var(--foreground));color:hsl(var(--background));box-shadow:0 1px 0 hsl(var(--foreground)/.12)}.page-feedback__status{min-height:1.55rem;color:hsl(var(--muted-foreground));justify-content:center;align-items:center;gap:.45rem;margin-top:.7rem;font-size:.9rem;font-weight:650;line-height:1.35;display:inline-flex}.page-feedback__status svg{color:hsl(var(--brand-ocean))}.page-feedback__status[data-tone=error]{color:hsl(var(--destructive))}.page-feedback__footer .lucide-loader-2,.page-feedback__status .lucide-loader-2{animation:.9s linear infinite spin}.page-feedback__details{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + .25rem);background:hsl(var(--card)/.82);width:min(100%,42rem);box-shadow:inset 0 1px 0 hsl(var(--foreground)/.04);gap:1rem;margin:1.2rem auto 0;padding:1rem;display:grid}.page-feedback__reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.page-feedback__reason{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - .05rem);background:hsl(var(--background));min-height:2.55rem;color:hsl(var(--muted-foreground));text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:.6rem .8rem;font-size:.86rem;font-weight:700;line-height:1.25;display:inline-flex;position:relative}.page-feedback__reason:hover,.page-feedback__reason[data-active=true]{background:hsl(var(--foreground)/.08);color:hsl(var(--foreground))}.page-feedback__reason[data-active=true]{border-color:hsl(var(--primary)/.42);background:hsl(var(--primary)/.1)}.page-feedback__reason input{opacity:0;pointer-events:none;position:absolute}.page-feedback__comment{gap:.45rem;display:grid}.page-feedback__comment span{color:hsl(var(--muted-foreground));text-transform:uppercase;font-size:.8rem;font-weight:800}.page-feedback__comment textarea{resize:vertical;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));width:100%;min-height:110px;color:hsl(var(--foreground));outline:none;padding:.85rem .95rem}.page-feedback__website{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.page-feedback__error{color:hsl(var(--destructive));margin:0;font-size:.9rem;font-weight:700}.page-feedback__footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;display:flex}.ghost-button,.primary-button,.secondary-button{min-height:42px;color:hsl(var(--foreground));border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.68rem 1.08rem;font-weight:700;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.primary-button{border:1px solid hsl(var(--foreground));background:hsl(var(--foreground));color:hsl(var(--background))}.ghost-button{color:hsl(var(--muted-foreground));background:0 0}.secondary-button{border-color:hsl(var(--border)/.72);background:hsl(var(--background)/.72)}.primary-button:hover{background:hsl(var(--foreground)/.86)}.ghost-button:hover,.secondary-button:hover{border-color:hsl(var(--border)/.84);background:hsl(var(--foreground)/.08);color:hsl(var(--foreground))}@keyframes spin{to{transform:rotate(1turn)}}html[data-a11y-links=underline] a{text-decoration:underline;text-decoration-thickness:1px}.site-footer{border-top:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground))}.site-footer__inner{width:min(1024px,100vw - 48px);padding-block:1.35rem calc(1.15rem + env(safe-area-inset-bottom));grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.7rem clamp(2.5rem,6vw,6.5rem);margin-inline:auto;display:grid}.footer-section{gap:.45rem;min-width:0;display:grid}.footer-section summary{color:hsl(var(--foreground));pointer-events:none;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0;font-size:.86rem;font-weight:850;list-style:none;display:flex}.footer-section summary:focus-visible{border-radius:999px}.footer-section summary svg{display:none}.footer-section summary::-webkit-details-marker{display:none}.footer-links,.footer-section__content{display:grid}.footer-links{gap:.32rem}.site-footer a{color:hsl(var(--muted-foreground));text-decoration:none}.site-footer a:hover{color:hsl(var(--foreground));text-decoration:underline}.footer-links a{overflow-wrap:anywhere;justify-content:flex-start;font-size:.94rem;line-height:1.36}.footer-copyright{margin:0;font-size:.86rem}.footer-copyright,.footer-technology{color:hsl(var(--muted-foreground));text-align:center;grid-column:1/-1}.footer-technology{margin:-.35rem 0 0;font-size:.82rem}.footer-socials{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:.55rem;margin-top:0;display:flex}.footer-socials a{border:1px solid hsl(var(--border)/.7);width:38px;height:38px;color:hsl(var(--muted-foreground));border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.footer-socials a:hover{background:hsl(var(--foreground));color:hsl(var(--background));text-decoration:none}.footer-socials svg{width:18px;height:18px}.cookie-banner{border:1px solid var(--color-fo-border);background:#060606f5;border-radius:8px;gap:1rem;width:min(100% - 2rem,620px);bottom:1.25rem;box-shadow:0 24px 60px #00000073}.cookie-banner p{line-height:1.45}.cookie-floating-button{z-index:var(--z-cookie-banner);border:1px solid hsl(var(--border)/.76);background:hsl(var(--background)/.84);width:50px;height:50px;color:hsl(var(--foreground));box-shadow:var(--shadow-popover);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:1.2rem;left:1.2rem}.cookie-floating-button:hover{border-color:hsl(var(--foreground)/.52);background:hsl(var(--foreground)/.08)}.cookie-required{border:1px solid hsl(var(--border)/.74);border-radius:var(--radius);background:hsl(var(--card));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.cookie-required p,.cookie-required strong{margin:0}.cookie-required p{color:hsl(var(--muted-foreground));margin-top:.25rem;font-size:.9rem;line-height:1.42}.cookie-required>span{border:1px solid hsl(var(--border)/.76);color:hsl(var(--muted-foreground));text-transform:uppercase;border-radius:999px;padding:.34rem .58rem;font-size:.78rem;font-weight:800}.not-found-page{min-height:auto;padding-block:clamp(1.5rem,4vw,4.5rem) clamp(3rem,7vw,6rem)}.not-found-layout{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.error-page__layout{max-width:min(100%,980px);margin-inline:auto}.not-found-panel{gap:1.35rem;padding:clamp(1.25rem,3vw,2.4rem);display:grid}.not-found-panel h1{max-width:15ch;color:hsl(var(--foreground));text-wrap:balance;margin:0;font-size:clamp(2.3rem,5vw,4.1rem);font-weight:860;line-height:.98}.error-page__code{border:1px solid hsl(var(--border));background:hsl(var(--muted)/.48);letter-spacing:0;border-radius:999px;width:fit-content;padding:.28rem .65rem;font-size:.78rem;font-weight:820}.error-page__code,.error-page__copy{color:hsl(var(--muted-foreground));margin:0}.error-page__copy{max-width:68ch;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.62}.search-box{gap:.6rem;max-width:760px;margin-top:1.5rem;display:flex}.search-box input{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted)/.38);min-width:0;color:hsl(var(--foreground));flex:1;padding:.9rem 1rem}.search-box input::placeholder{color:hsl(var(--muted-foreground))}.error-page__actions{flex-wrap:wrap;gap:.65rem;display:flex}.error-page__tips{border-top:1px solid hsl(var(--border));margin-top:.4rem;padding-top:1.1rem}.error-page__tips h2{color:hsl(var(--muted-foreground));text-transform:uppercase;margin:0 0 .75rem;font-size:.82rem;font-weight:840}.error-page__tips ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.error-page__tips li{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted)/.25);min-width:0;color:hsl(var(--muted-foreground));padding:.9rem;line-height:1.45}.search-page{gap:1.4rem;display:grid}.search-page__header{gap:1rem;display:grid}.search-page__header p:not(.eyebrow){max-width:72ch;color:hsl(var(--muted-foreground));margin:0;font-size:1rem}.search-page__form{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted)/.42);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;width:min(100%,760px);min-height:56px;padding:.45rem .55rem .45rem .9rem;display:grid}.search-page__form>svg{color:hsl(var(--muted-foreground))}.search-page__form input{min-width:0;color:hsl(var(--foreground));background:0 0;border:0;outline:0}.search-page__form input::placeholder{color:hsl(var(--muted-foreground))}.search-page__results{gap:1rem;display:grid}.search-page__state{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted)/.38);color:hsl(var(--muted-foreground));margin:0;padding:1rem}.search-page__list{gap:.75rem;display:grid}.search-page__result{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));min-height:96px;color:hsl(var(--foreground));grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.9rem;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.search-page__result:hover{border-color:hsl(var(--foreground)/.42);background:hsl(var(--foreground)/.045);transform:translateY(-1px)}.search-page__result-body{gap:.25rem;min-width:0;display:grid}.search-page__result-body strong{color:hsl(var(--foreground));overflow-wrap:anywhere;font-weight:780;line-height:1.22}.search-page__result-body small,.search-page__result-body span{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;line-height:1.42}.search-page__result .search-result-preview{width:56px;height:56px}@media (width<=1380px){body{padding-top:var(--header-h)}.site-header{position:fixed;inset:0 0 auto}}@media (width<=1180px){.wiki-layout,.wiki-layout[data-rail=false],.wiki-layout[data-sidebar=false]{grid-template-columns:260px minmax(0,1fr)}.wiki-rail{display:none}.mobile-rail .wiki-rail{height:auto;display:grid;position:static;top:auto;overflow:visible}}@media (width<=1120px){:root{--shell:min(100vw - 32px,100%)}.site-header__inner{width:var(--shell);gap:.55rem}.brand-logo img{max-width:210px;height:38px}.mobile-menu-button{order:-2;display:inline-flex}.brand-logo{order:-1}.header-nav,.site-nav{margin-left:auto}.header-nav__links,.site-nav>.header-controls__separator:not(:first-of-type),.site-nav>.language-switcher,.site-nav>button.icon-button:not(:first-of-type),.site-nav__links,.site-nav__mega-menu{display:none}.wiki-layout,.wiki-layout[data-rail=false],.wiki-layout[data-sidebar=false]{grid-template-columns:minmax(0,1fr)}.wiki-sidebar{inset:var(--header-h) 0 0 0;z-index:calc(var(--z-header) - 8);border-right:1px solid hsl(var(--border));background:hsl(var(--background)/.97);width:min(100vw,360px);height:auto;max-height:none;padding:1rem;transition:translate .18s;display:grid;position:fixed;translate:-100%}.wiki-sidebar[data-collapsed=true]{width:72px}}.wiki-sidebar{scrollbar-width:none;gap:1rem;min-width:0;max-height:none;transition:width .18s;display:grid;overflow:visible}.sidebar-toolbar{justify-content:space-between;align-items:center;gap:.65rem;min-height:42px;display:flex}.sidebar-toolbar__actions{align-items:center;gap:.35rem;display:inline-flex}.sidebar-section-title,.sidebar-toolbar__title{color:hsl(var(--muted-foreground));letter-spacing:0;text-transform:uppercase;align-items:center;gap:.4rem;margin:0;font-size:.78rem;font-weight:800;display:inline-flex}.sidebar-toolbar__title{min-width:0;font-weight:850}.sidebar-collapse-button,.sidebar-reset-button{flex:none;width:38px;height:38px}.sidebar-filter{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));min-height:52px;color:hsl(var(--muted-foreground));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:0 .55rem 0 .8rem;display:grid}.sidebar-filter input{min-width:0;color:hsl(var(--foreground));background:0 0;outline:none}.sidebar-filter input::placeholder{color:hsl(var(--muted-foreground))}.sidebar-filter button{border:1px solid hsl(var(--border)/.72);width:30px;height:30px;color:hsl(var(--muted-foreground));background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.sidebar-section{gap:.55rem;display:grid}.sidebar-children,.sidebar-nav,.sidebar-tree-item{gap:.12rem;min-width:0;display:grid}.sidebar-link-row{border-radius:var(--radius);min-width:0;min-height:40px;color:hsl(var(--muted-foreground));border:1px solid #0000;grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:.28rem;padding:.18rem .35rem .18rem .3rem;transition:background .16s,border-color .16s,color .16s;display:grid}.sidebar-link-row:hover{background:hsl(var(--foreground)/.07);color:hsl(var(--foreground));border-color:#0000}.sidebar-link-row[data-active=true]{background:hsl(var(--foreground)/.11);color:hsl(var(--foreground));border-color:#0000}.sidebar-link-row[data-active=true]:hover{background:hsl(var(--foreground)/.14)}.sidebar-link{min-width:0;min-height:34px;color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;font-size:.94rem;font-weight:650;text-decoration:none;display:grid}.sidebar-branch-button:focus-visible,.sidebar-favorite-button:focus-visible,.sidebar-link:focus-visible,.sidebar-reset-button:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring)/.34);outline:none}.sidebar-tree-item[data-depth="2"]>.sidebar-link-row{padding-left:1rem}.sidebar-tree-item[data-depth="3"]>.sidebar-link-row{padding-left:1.7rem}.sidebar-tree-item[data-depth="4"]>.sidebar-link-row{padding-left:2.4rem}.sidebar-branch-button,.sidebar-branch-spacer,.sidebar-favorite-button{border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.sidebar-branch-button,.sidebar-favorite-button{color:hsl(var(--muted-foreground));background:0 0;transition:background .16s,color .16s}.sidebar-branch-button:hover,.sidebar-favorite-button:hover{background:hsl(var(--foreground)/.08);color:hsl(var(--foreground))}.sidebar-favorite-button[data-active=true]{color:hsl(var(--favorite));box-shadow:none;background:0 0}.sidebar-favorite-button[data-active=true]:hover{background:hsl(var(--foreground)/.08);color:hsl(var(--favorite))}.sidebar-branch-button svg{transition:transform .16s}.sidebar-tree-item[data-open=true]>.sidebar-link-row .sidebar-branch-button svg{transform:rotate(90deg)}.sidebar-favorite-button[data-active=true] svg{fill:currentColor}.sidebar-link-label{overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:1.35}.sidebar-empty{color:hsl(var(--muted-foreground));margin:0;font-size:.88rem;line-height:1.5}.wiki-sidebar[data-collapsed=true]{justify-items:center}.wiki-sidebar[data-collapsed=true] .sidebar-link-row,.wiki-sidebar[data-collapsed=true] .sidebar-nav,.wiki-sidebar[data-collapsed=true] .sidebar-toolbar,.wiki-sidebar[data-collapsed=true] .sidebar-toolbar__actions,.wiki-sidebar[data-collapsed=true] .sidebar-tree-item{justify-content:center;justify-items:center}.wiki-sidebar[data-collapsed=true] .sidebar-link-label,.wiki-sidebar[data-collapsed=true] .sidebar-section-title,.wiki-sidebar[data-collapsed=true] .sidebar-toolbar__title{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wiki-sidebar[data-collapsed=true] .sidebar-link,.wiki-sidebar[data-collapsed=true] .sidebar-link-row{grid-template-columns:1fr;place-items:center;width:42px;min-height:42px;padding:0}html[data-a11y-text=large]{font-size:112.5%}html[data-a11y-text=xlarge]{font-size:125%}html[data-a11y-contrast=high]{--border:0 0% 24%;--muted-foreground:222.2 22% 22%}html[data-theme=dark][data-a11y-contrast=high]{--border:0 0% 72%;--muted-foreground:210 40% 92%}html[data-a11y-links=underline] a{text-underline-offset:4px;text-decoration-thickness:2px}html[data-a11y-motion=reduce],html[data-a11y-motion=reduce] *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (width<=760px){:root{--shell:min(100vw - 20px,100%);--header-h:64px;--floating-button-size:48px}.page-shell{width:var(--shell)}.site-header__inner{min-height:var(--header-h);width:var(--shell);gap:.55rem}.brand-logo img{width:auto;max-width:128px;height:31px}.header-nav__links{display:none}.wiki-layout,.wiki-layout[data-rail=false],.wiki-layout[data-sidebar=false]{grid-template-columns:minmax(0,1fr);gap:18px}.breadcrumb-strip{display:none}.wiki-article{padding:18px}.wiki-article__header h1{font-size:2.08rem;line-height:1.08}.xwiki-content{font-size:1rem}.xwiki-content h2{font-size:1.34rem}.xwiki-content h3{font-size:1.16rem}.section-heading h2{font-size:1.34rem}.page-feedback__reasons{grid-template-columns:1fr}.not-found-panel h1{font-size:clamp(2.15rem,12vw,3rem)}.not-found-page{padding-block:1.2rem 3rem}.not-found-panel{gap:1rem;padding:1.1rem}.search-box{grid-template-columns:minmax(0,1fr);display:grid}.search-box .pill-button{justify-content:center;width:100%}.error-page__actions{grid-template-columns:1fr;display:grid}.error-page__actions .pill-button{justify-content:center;width:100%}.error-page__tips ul,.not-found-layout,.site-footer__inner{grid-template-columns:1fr}.site-footer__inner{width:min(100% - 2rem,540px);padding-block:1.15rem calc(1.15rem + env(safe-area-inset-bottom))}.footer-section{border-bottom:1px solid hsl(var(--border)/.7);padding-bottom:.85rem}.footer-section summary{cursor:pointer;pointer-events:auto}.footer-section summary svg{transition:transform .14s;display:block}.footer-section[open] summary svg{transform:rotate(180deg)}.footer-section:not([open]) .footer-section__content{display:none}.search-box{flex-direction:column}}*{box-sizing:border-box}button{cursor:pointer}img,svg{display:block}svg{flex:none}:focus-visible{box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring));outline:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.site-nav{align-items:center;gap:.25rem;margin-left:auto;display:flex}.header-controls,.site-nav__links{align-items:center;gap:.375rem;display:flex}.header-controls{flex:none}.header-controls__separator{background:hsl(var(--border)/.7);display:inline-block}.icon-button,.language-switcher__button{border:1px solid hsl(var(--border)/.72);background:hsl(var(--background)/.72);color:hsl(var(--muted-foreground));box-shadow:none}.icon-button{width:var(--control-button-size);height:var(--control-button-size);min-width:var(--control-button-size);min-height:var(--control-button-size);aspect-ratio:1;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.icon-button:hover{border-color:hsl(var(--border)/.84);background:hsl(var(--foreground)/.08);color:hsl(var(--foreground))}.icon-button[data-active=true]{border-color:hsl(var(--border)/.9);background:hsl(var(--foreground)/.11);color:hsl(var(--foreground))}.icon-button:active{background:hsl(var(--foreground)/.14)}.mobile-menu-button{color:hsl(var(--foreground));display:none;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.mobile-menu-button:hover,.mobile-menu-button[aria-expanded=true]{color:hsl(var(--foreground));transform:none;background:0 0!important;border:0!important}.language-switcher{position:relative}.language-switcher__button{height:40px;color:hsl(var(--foreground));text-transform:uppercase;border-radius:999px;align-items:center;gap:.42rem;padding:0 .82rem;font-size:.9rem;font-weight:700;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.language-switcher__button:hover{border-color:hsl(var(--border)/.84);background:hsl(var(--foreground)/.08);color:hsl(var(--foreground))}.language-switcher__button[aria-expanded=true]{border-color:hsl(var(--border)/.9);background:hsl(var(--foreground)/.11);color:hsl(var(--foreground))}.language-switcher__button svg{transition:transform .18s}.language-switcher__button svg[data-open=true]{transform:rotate(180deg)}.language-switcher__menu{z-index:calc(var(--z-header) + 10);border:1px solid hsl(var(--border)/.8);border-radius:calc(var(--radius) + .2rem);width:168px;top:calc(100% + .5rem)}.language-switcher__menu ul{padding:.35rem}.language-switcher__menu button{border-radius:calc(var(--radius) - .18rem);color:hsl(var(--foreground));gap:.18rem;padding:.65rem .7rem;display:grid}.language-switcher__menu button:hover,.language-switcher__menu button[data-active=true]{background:hsl(var(--muted))}.language-switcher__menu button span{font-size:.84rem;font-weight:800}.language-switcher__menu button small{color:hsl(var(--muted-foreground));font-size:.78rem}.site-nav__mega-menu{top:var(--header-h);z-index:calc(var(--z-header) + 4);width:auto;max-width:none;max-height:calc(100svh - var(--header-h));overscroll-behavior:contain;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));background:hsl(var(--background));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);contain:paint inline-size;max-inline-size:none;display:block;position:fixed;left:0;right:0;overflow:clip auto;box-shadow:0 24px 64px #00000029}html[data-theme=dark] .site-nav__mega-menu{box-shadow:0 28px 84px #0000008f}.site-nav__mega-inner{width:var(--shell);max-width:var(--shell);min-width:0;min-height:clamp(250px,28vh,380px);margin:0 auto;padding:clamp(2rem,3vw,3.2rem) 0;display:block;position:relative}.site-nav__mega-groups{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;gap:clamp(1.35rem,3vw,3.4rem);display:grid}.site-nav__mega-group{border-right:1px solid hsl(var(--border)/.76);min-width:0;min-height:7.2rem;padding-right:clamp(1rem,2vw,2.35rem)}.site-nav__mega-group:last-child{border-right:0;padding-right:0}.site-nav__mega-group-title,.site-nav__mega-subitem-link{justify-content:space-between;align-items:center;gap:1rem;min-width:0;line-height:1.35;background:0 0!important;border-radius:0!important;display:flex!important}.site-nav__mega-group-title{letter-spacing:.08em;text-transform:uppercase;min-height:2.35rem;color:hsl(var(--foreground))!important;padding:0 0 .3rem!important;font-size:.94rem!important;font-weight:800!important}.site-nav__mega-subitem-link{min-height:2rem;color:hsl(var(--muted-foreground))!important;padding:.18rem 0!important;font-size:.94rem!important;font-weight:560!important}.site-nav__mega-group-title:hover span,.site-nav__mega-subitem-link:hover span{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.overlay-shell{isolation:isolate;position:fixed;inset:0}.overlay-shell .side-panel{position:fixed}.overlay-backdrop{z-index:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000a8;width:100%;height:100%;position:absolute;inset:0}.side-panel-shell{display:block}.a11y-shell,.cookie-shell,.mobile-nav-shell{z-index:var(--z-overlay)}.a11y-shell,.cookie-shell{z-index:calc(var(--z-overlay) + 30)}.mobile-nav-shell{inset:var(--header-h) 0 0;z-index:calc(var(--z-header) - 10)}.side-panel{z-index:1;border-color:hsl(var(--border)/.75);background:hsl(var(--background));width:min(520px,100vw);height:auto;color:hsl(var(--foreground));box-shadow:var(--shadow-popover);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.side-panel--left{border-right:1px solid hsl(var(--border)/.75);border-left:0;left:0}.side-panel--right{border-left:1px solid hsl(var(--border)/.75);right:0}.side-panel.a11y-panel,.side-panel.cookie-panel{width:min(520px,100vw)}.side-panel--right.a11y-panel{width:min(560px,100vw)}.side-panel.mobile-nav-panel{pointer-events:auto;width:min(420px,100vw)}.side-panel__header{border-bottom:1px solid hsl(var(--border)/.7);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem;display:flex}.side-panel__header h2{margin:0;font-size:1.15rem}.side-panel__header p{color:hsl(var(--muted-foreground));margin:.25rem 0 0;font-size:.92rem;line-height:1.45}.side-panel__header .icon-button{width:var(--control-button-size);height:var(--control-button-size);min-width:var(--control-button-size);min-height:var(--control-button-size);flex:0 0 var(--control-button-size)}.side-panel__body{gap:.85rem;padding:1rem;display:grid;overflow:auto}.side-panel__footer{border-top:1px solid hsl(var(--border)/.7);gap:.65rem;margin-top:auto;padding:1rem;display:grid}.side-panel__footer .ghost-button,.side-panel__footer .primary-button,.side-panel__footer .secondary-button{border:1px solid hsl(var(--border));border-radius:999px;justify-content:center;width:100%;min-height:46px;font-weight:760}.cookie-required,.settings-card,.settings-toggle{border:1px solid hsl(var(--border)/.72);border-radius:var(--radius);background:hsl(var(--card))}.cookie-required,.settings-card{padding:.92rem}.settings-toggle{cursor:pointer;grid-template-columns:1rem minmax(0,1fr);align-items:flex-start;gap:.25rem .85rem;padding:.92rem;display:grid!important}.settings-toggle input{width:1rem;height:1rem;accent-color:hsl(var(--foreground));flex:0 0 1rem;grid-area:1/1;justify-self:start;margin:.18rem 0 0}.settings-toggle__copy{white-space:normal;grid-area:1/2;gap:.28rem;min-width:0;line-height:1.35;display:grid!important}.settings-toggle__title{color:hsl(var(--foreground));overflow-wrap:anywhere;font-size:.95rem;font-weight:820;line-height:1.25}.cookie-required p,.settings-card p,.settings-toggle__description{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.48}.cookie-required p,.settings-card p{margin-top:.25rem}.segmented-control{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.8rem;display:grid}.segmented-control button{border:1px solid hsl(var(--border)/.72);background:hsl(var(--background));min-height:42px;color:hsl(var(--foreground));border-radius:999px;font-weight:750}.segmented-control button[data-active=true]{background:hsl(var(--foreground));color:hsl(var(--background))}.cookie-required{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.mobile-nav-panel__body{gap:0;padding:0;display:block}.mobile-nav-panel__menu{padding:.65rem;display:grid}.mobile-nav-panel__branch-link,.mobile-nav-panel__child-row,.mobile-nav-panel__row{border-radius:var(--radius);width:100%;min-width:0;color:hsl(var(--foreground));text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.85rem;padding:.78rem .85rem;font-weight:780;line-height:1.25;text-decoration:none;display:flex}.mobile-nav-panel__branch-link:hover,.mobile-nav-panel__child-row:hover,.mobile-nav-panel__row:hover{background:hsl(var(--muted))}.mobile-nav-panel__divider{background:hsl(var(--border)/.7);height:1px}.mobile-nav-panel__controls,.mobile-nav-panel__language,.mobile-nav-panel__social{padding:1rem}.mobile-nav-panel__language{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.mobile-nav-panel__language button{border:1px solid hsl(var(--border)/.72);min-height:42px;color:hsl(var(--foreground));background:0 0;border-radius:999px;font-weight:780}.mobile-nav-panel__language button[data-active=true]{background:hsl(var(--foreground));color:hsl(var(--background))}.mobile-nav-panel__controls{gap:.55rem;display:flex}.mobile-nav-panel__social p{color:hsl(var(--muted-foreground));text-transform:uppercase;margin:0 0 .7rem;font-size:.78rem;font-weight:780}.mobile-nav-panel__social div{gap:.55rem;display:flex}@media (width<=1120px){.fullscreen-button,.header-controls__separator--before-fullscreen,.site-nav__links,.site-nav__mega-menu{display:none}.side-panel.mobile-nav-panel{border-right:0;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;top:0;bottom:0;left:0}.mobile-nav-shell .overlay-backdrop{display:none}}@media (width<=760px){:root{--floating-button-size:clamp(42px,11vw,48px)}.site-header__inner{width:var(--shell);gap:.55rem}.mobile-menu-button{order:-2;display:inline-flex}.brand-link{order:-1}.brand-logo img{max-width:128px;height:31px}.header-controls{gap:.3rem;margin-left:auto}.header-controls .language-switcher,.header-controls .theme-cycle-button,.header-controls>.icon-button:not(.header-controls__search),.header-controls__separator{display:none}.language-switcher__button{height:40px;padding:0 .66rem}.cookie-banner{width:calc(100vw - 1.5rem);bottom:.75rem}.cookie-banner div{grid-template-columns:1fr;display:grid}}.mobile-menu-button,.mobile-menu-button:active,.mobile-menu-button:hover,.mobile-menu-button[aria-expanded=true]{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;transform:none!important}.mobile-menu-button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px;box-shadow:none!important}.search-overlay{place-items:start center;padding:clamp(1rem,6dvh,3.5rem) 1rem 1rem;display:grid;overflow:auto}.search-overlay__panel{z-index:1;border:1px solid hsl(var(--border)/.8);border-radius:calc(var(--radius) + .35rem);background:hsl(var(--popover));width:min(920px,100%);max-width:calc(100vw - 2rem);max-height:calc(100dvh - clamp(2rem,12dvh,7rem));color:hsl(var(--popover-foreground));box-shadow:var(--shadow-popover);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.overlay-header{border-bottom:1px solid hsl(var(--border)/.7);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem;display:flex}.overlay-header h2{color:hsl(var(--foreground));margin:0;font-size:1.15rem}.overlay-header p{color:hsl(var(--muted-foreground));margin:.25rem 0 0;font-size:.92rem;line-height:1.45}.search-overlay__form{border:1px solid hsl(var(--border)/.78);background:hsl(var(--background));border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:1rem;padding:.4rem .45rem .4rem 1rem;display:grid}.search-overlay__form>svg{color:hsl(var(--muted-foreground))}.search-overlay__form input{min-width:0;min-height:2.9rem;color:hsl(var(--foreground));background:0 0;outline:none}.search-overlay__content{min-height:220px;padding:0 1rem 1rem;overflow:auto}.search-overlay__results{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.search-overlay__results button{border:1px solid hsl(var(--border)/.6);border-radius:var(--radius);background:hsl(var(--card));width:100%;color:hsl(var(--foreground));text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem;display:grid}.search-overlay__results button[data-has-preview=false]{grid-template-columns:minmax(0,1fr) auto}.search-overlay__state{min-height:180px;color:hsl(var(--muted-foreground));text-align:center;justify-content:center;align-items:center;gap:.55rem;display:flex}.search-overlay__state--compact{min-height:140px}.search-overlay__recent{gap:.7rem;padding:.25rem 0;display:grid}.search-overlay__recent p{color:hsl(var(--muted-foreground));margin:0;font-size:.86rem;font-weight:750}.search-overlay__recent div{flex-wrap:wrap;gap:.45rem;display:flex}.search-overlay__recent button{border:1px solid hsl(var(--border)/.72);background:hsl(var(--background));color:hsl(var(--foreground));border-radius:999px;padding:.48rem .72rem;font-weight:650}.search-overlay__footer{border-top:1px solid hsl(var(--border)/.7);padding:.85rem 1rem}.search-overlay__footer a{color:hsl(var(--foreground));align-items:center;gap:.45rem;font-weight:750;text-decoration:none;display:inline-flex}.cookie-banner{border:1px solid hsl(var(--border)/.8);background:hsl(var(--background));grid-template-columns:minmax(0,1fr) auto;translate:-50%}.cookie-banner>div{flex-wrap:wrap;justify-content:flex-end;display:flex}.cookie-banner .primary-button,.cookie-banner .secondary-button{border:1px solid hsl(var(--border)/.78)}.wiki-sidebar,.wiki-sidebar__content{scrollbar-width:thin;scrollbar-color:hsl(var(--border)/.55) transparent}.wiki-sidebar::-webkit-scrollbar{width:0;height:0}.wiki-sidebar__content::-webkit-scrollbar{width:0;height:0}.mobile-nav-panel__body::-webkit-scrollbar{width:0;height:0}.mobile-nav-panel__body{scrollbar-width:none}@media (width<=1120px){:root{--shell:min(100vw - 32px,100%)}.mobile-menu-button{order:-2;display:inline-flex}.header-controls__search svg,.mobile-menu-button svg{width:22px;height:22px}.brand-link{order:-1}.brand-logo,.brand-logo img{order:0}.brand-logo img{max-width:210px;height:38px}.site-nav__links,.site-nav__mega-menu{display:none!important}.header-controls{margin-left:auto}.fullscreen-button,.header-controls__separator--before-fullscreen{display:none!important}.mobile-nav-shell{inset:var(--header-h) 0 0!important;z-index:calc(var(--z-header) - 10)!important}.side-panel.mobile-nav-panel{border-right:0;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;top:0;bottom:0;left:0}.mobile-nav-shell .overlay-backdrop{display:none}.search-overlay{padding:0;display:block;inset:0;overflow:hidden}.search-overlay__panel{border:0;border-radius:0;width:100dvw;max-width:none;height:100dvh;min-height:100dvh;max-height:100dvh}}@media (width<=760px){:root{--shell:min(100vw - 20px,100%);--header-h:64px;--floating-button-size:clamp(42px,11vw,48px)}.site-header__inner{width:var(--shell);min-height:var(--header-h);gap:.55rem}.brand-logo img{max-width:128px;height:31px}.header-controls{gap:.3rem}.header-controls .language-switcher,.header-controls .theme-cycle-button,.header-controls>.icon-button:not(.header-controls__search),.header-controls__separator{display:none!important}.cookie-banner{left:50%;right:auto;bottom:calc(.75rem + env(safe-area-inset-bottom));width:min(420px,100vw - 1.5rem);max-height:calc(100dvh - var(--header-h) - 1.5rem);grid-template-columns:1fr;align-items:stretch;padding:1rem;overflow:auto}.cookie-banner>div{grid-template-columns:1fr;justify-content:stretch;display:grid}.cookie-banner .primary-button,.cookie-banner .secondary-button{white-space:normal;width:100%}}@media (width<=460px){:root{--control-button-size:36px;--floating-button-size:40px}.brand-logo img{max-width:104px;height:28px}.icon-button,.language-switcher__button{height:var(--control-button-size)}.icon-button{width:var(--control-button-size);min-width:var(--control-button-size);min-height:var(--control-button-size)}.mobile-menu-button,.mobile-menu-button:hover,.mobile-menu-button[aria-expanded=true]{box-shadow:none!important;background:0 0!important;border:0!important}.cookie-required{display:grid}.cookie-required span{justify-self:start}}.header-controls__separator{background:hsl(var(--border)/.58);flex:0 0 1px;width:1px;height:24px}.language-switcher__menu{z-index:80;border:1px solid hsl(var(--border)/.7);border-radius:calc(var(--radius) + .15rem);background:hsl(var(--popover));width:auto;min-width:5.4rem;color:hsl(var(--popover-foreground));box-shadow:var(--shadow-popover);padding:.18rem;position:absolute;top:calc(100% + .45rem);right:0;overflow:hidden}.language-switcher__menu ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.language-switcher__menu button{border-radius:calc(var(--radius) - .15rem);width:100%;color:hsl(var(--muted-foreground));text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.62rem .7rem;font-weight:650;line-height:1.15;display:flex}.language-switcher__menu button:hover{background:hsl(var(--foreground)/.08);color:hsl(var(--foreground))}.language-switcher__menu button[data-active=true]{background:hsl(var(--foreground)/.11);color:hsl(var(--foreground))}.language-switcher__menu button[data-active=true]:hover{background:hsl(var(--foreground)/.14)}.language-switcher__menu button span{font-size:inherit;font-weight:inherit;text-transform:uppercase}.language-switcher__menu button small{color:inherit;opacity:.74;font-size:.74rem}@media (width<=1120px){.side-panel__body.mobile-nav-panel__body{flex-direction:column;flex:1;gap:0;padding:.95rem 1.55rem 1.35rem;display:flex;overflow:auto}.mobile-nav-panel__menu{gap:0;padding:0;display:grid}.mobile-nav-panel__group summary,.mobile-nav-panel__row{min-height:58px;color:hsl(var(--foreground));background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:0;font-size:1rem;font-weight:650;line-height:1.35;text-decoration:none;display:grid}.mobile-nav-panel__group summary:hover,.mobile-nav-panel__row:hover{color:hsl(var(--primary));background:0 0}.mobile-nav-panel__group summary span,.mobile-nav-panel__row span{white-space:normal;overflow-wrap:anywhere;min-width:0}.mobile-nav-panel__group summary{cursor:pointer;list-style:none}.mobile-nav-panel__group summary::-webkit-details-marker{display:none}.mobile-nav-panel__group summary svg{transition:transform .16s}.mobile-nav-panel__group[open] summary svg{transform:rotate(180deg)}.mobile-nav-panel__children{gap:0;padding:0 0 .45rem .9rem;display:grid}.mobile-nav-panel__subrow{min-height:42px;color:hsl(var(--muted-foreground));background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.58rem 0;font-size:.94rem;font-weight:650;line-height:1.35;text-decoration:none;display:grid}.mobile-nav-panel__subrow span{overflow-wrap:anywhere;min-width:0}.mobile-nav-panel__subrow--overview{color:hsl(var(--foreground))}.mobile-nav-panel__subrow[data-depth="2"]{padding-left:1rem}.mobile-nav-panel__subrow[data-depth="3"]{padding-left:2rem}.mobile-nav-panel__subrow:hover{color:hsl(var(--foreground));background:0 0}.mobile-nav-panel__divider{background:hsl(var(--border)/.72);height:1px;margin:1.2rem 0}.mobile-nav-panel__language{border:1px solid hsl(var(--border)/.78);background:hsl(var(--background));border-radius:999px;align-self:center;gap:0;padding:.22rem;display:inline-flex}.mobile-nav-panel__language button{min-width:46px;min-height:34px;color:hsl(var(--foreground));background:0 0;border:0;border-radius:999px;font-weight:700}.mobile-nav-panel__language button[data-active=true]{background:hsl(var(--foreground));color:hsl(var(--background))}.mobile-nav-panel__controls{justify-content:center;gap:.7rem;padding:0;display:flex}.mobile-nav-panel__controls .icon-button{width:var(--control-button-size);height:var(--control-button-size);border-color:hsl(var(--border)/.78);background:hsl(var(--card)/.62);color:hsl(var(--foreground));box-shadow:none}.mobile-nav-panel__social{justify-items:center;gap:.78rem;margin-top:auto;padding:.4rem 0 0;display:grid}.mobile-nav-panel__social p{color:hsl(var(--muted-foreground));font-size:.92rem;font-weight:inherit;text-transform:none;margin:0}.mobile-nav-panel__social div{gap:.6rem;display:flex}}.scroll-progress-bar{pointer-events:none;z-index:var(--z-scroll-progress);height:4px;transform:scaleX(var(--scroll-progress-x,0));transform-origin:0;background:hsl(var(--primary));opacity:0;transition:opacity .18s,transform .1s linear;position:fixed;inset:0 0 auto}.scroll-progress-bar[data-visible=true]{opacity:1}html[data-theme=dark] .scroll-progress-bar{background:hsl(var(--foreground))}.back-to-top{z-index:var(--z-floating);width:var(--floating-button-size);height:var(--floating-button-size);min-width:var(--floating-button-size);min-height:var(--floating-button-size);border:1px solid hsl(var(--border)/.8);background:conic-gradient(hsl(var(--foreground)) var(--scroll-progress,0deg),hsl(var(--border)/.55) 0deg);color:hsl(var(--foreground));box-shadow:var(--shadow-popover);opacity:0;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:3px;transition:opacity .18s,transform .18s;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem;transform:translateY(12px)}.back-to-top[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top span{background:hsl(var(--background));width:100%;height:100%;color:hsl(var(--foreground));border-radius:999px;justify-content:center;align-items:center;display:inline-flex}html[data-theme=dark] .back-to-top{background:conic-gradient(#fff var(--scroll-progress,0deg),#3d3d3d 0deg)}html[data-theme=dark] .back-to-top span{color:#fff;background:#000}.back-to-top svg,.cookie-floating-button svg,.page-tools-button svg{width:clamp(18px,4.6vw,24px);height:clamp(18px,4.6vw,24px)}.overlay-shell{z-index:var(--z-overlay)}.search-overlay{z-index:calc(var(--z-overlay) + 4)}.side-panel-shell{z-index:var(--z-overlay)}.a11y-shell,.mobile-nav-shell,.page-tools-shell{z-index:var(--z-overlay)!important}.side-panel-shell .side-panel{z-index:calc(var(--z-overlay) + 30)}.cookie-banner,.cookie-floating-button{z-index:var(--z-cookie-banner)}.cookie-shell{z-index:var(--z-overlay)}@media (width<=760px){.cookie-floating-button{bottom:.85rem;left:.85rem}.back-to-top{bottom:.85rem;right:.85rem}.page-tools-button{right:.85rem;bottom:calc(1.55rem + var(--floating-button-size))}.cookie-banner{left:50%;bottom:calc(1.4rem + var(--floating-button-size));width:calc(100vw - 1.5rem);max-height:calc(100dvh - var(--header-h) - var(--floating-button-size) - 2rem);overflow:auto}.cookie-banner>div{grid-template-columns:1fr;display:grid}.footer-socials{min-height:calc(var(--floating-button-size) + .55rem);padding-inline:calc(var(--floating-button-size) + .9rem);align-items:center;margin-top:.42rem}}.cookie-banner{left:50%;right:auto;bottom:calc(1.25rem + env(safe-area-inset-bottom));z-index:var(--z-cookie-banner);border:1px solid hsl(var(--border)/.78);border-radius:calc(var(--radius) + .25rem);background:hsl(var(--background)/.96);width:min(980px,100vw - 2rem);max-height:min(70dvh,420px);color:hsl(var(--foreground));box-shadow:var(--shadow-popover);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(20rem,1fr) minmax(22rem,auto);align-items:center;gap:1.15rem 1.5rem;padding:1rem;display:grid;position:fixed;overflow:auto;transform:translate(-50%)translate(0)}html[data-theme=dark] .cookie-banner{background:#000000f0}.cookie-banner p{overflow-wrap:normal;min-width:0;max-width:58ch;color:hsl(var(--muted-foreground));text-wrap:pretty;margin:0;font-size:clamp(.94rem,.9rem + .12vw,1rem);line-height:1.55}.cookie-banner>div{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:end;align-items:center;gap:.55rem;display:grid}.cookie-banner .primary-button,.cookie-banner .secondary-button{white-space:nowrap;border-radius:999px;justify-content:center;min-width:max-content;min-height:44px;padding-inline:1.25rem}.cookie-banner .primary-button{grid-column:2}@media (width<=980px){.cookie-banner{grid-template-columns:1fr;align-items:stretch;width:min(640px,100vw - 1.5rem);padding:1rem}.cookie-banner p{max-width:none}.cookie-banner>div{justify-content:stretch}.cookie-banner .primary-button{grid-column:auto}}@media (width<=560px){.cookie-banner{bottom:calc(1.4rem + var(--floating-button-size) + env(safe-area-inset-bottom));width:calc(100vw - 1.25rem);max-height:calc(100dvh - var(--header-h) - var(--floating-button-size) - 2rem)}.cookie-banner>div{grid-template-columns:1fr}.cookie-banner .primary-button,.cookie-banner .secondary-button{white-space:normal;width:100%;min-width:0}}.mobile-nav-shell{pointer-events:auto;overflow:hidden;inset:var(--header-h) 0 0!important;z-index:calc(var(--z-header) - 10)!important}.mobile-nav-shell .side-panel{z-index:1!important}@media (width<=760px){.site-header{z-index:var(--z-header)!important}.mobile-nav-shell{inset:var(--header-h) 0 0!important}.side-panel.mobile-nav-panel{border-right:1px solid hsl(var(--border)/.78);width:min(420px,100vw - 48px);max-width:calc(100vw - 48px);height:100%;min-height:0;max-height:100%;top:0;bottom:0;left:0}}@media (width<=480px){.side-panel.mobile-nav-panel{width:min(390px,100vw - 28px);max-width:calc(100vw - 28px)}}.search-overlay{max-height:calc(100dvh - var(--header-h));inset:var(--header-h) 0 0!important;z-index:calc(var(--z-header) - 8)!important}.mobile-nav-shell .overlay-backdrop,.search-overlay .overlay-backdrop{top:0}@media (width<=1120px){.search-overlay{padding:0;display:block;overflow:hidden;inset:var(--header-h) 0 0!important}.search-overlay__panel{width:100dvw;max-width:none;min-height:calc(100vh - var(--header-h));min-height:calc(100dvh - var(--header-h));height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));max-height:calc(100vh - var(--header-h));max-height:calc(100dvh - var(--header-h));border:0;border-radius:0}.mobile-nav-shell{inset:var(--header-h) 0 0!important;z-index:calc(var(--z-header) - 8)!important}.side-panel.mobile-nav-panel{border-right:0!important;width:100dvw!important;max-width:none!important}}@media (width<=760px){.site-header{position:sticky;top:0;z-index:var(--z-header)!important}}@media (width<=1120px){.skip-link:not(:focus-visible){clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;overflow:hidden!important}.site-header{position:sticky;top:0;z-index:var(--z-header)!important}.overlay-shell.search-overlay,.overlay-shell.side-panel-shell.a11y-shell,.overlay-shell.side-panel-shell.cookie-shell,.overlay-shell.side-panel-shell.mobile-nav-shell,.overlay-shell.side-panel-shell.page-tools-shell{inset:var(--header-h) 0 0!important;width:100dvw!important;height:calc(100vh - var(--header-h))!important;height:calc(100dvh - var(--header-h))!important;max-height:calc(100dvh - var(--header-h))!important;background:hsl(var(--background))!important;position:fixed!important;overflow:hidden!important}.overlay-shell.search-overlay,.overlay-shell.side-panel-shell.mobile-nav-shell{z-index:calc(var(--z-header) - 8)!important}.overlay-shell.side-panel-shell.a11y-shell,.overlay-shell.side-panel-shell.cookie-shell,.overlay-shell.side-panel-shell.page-tools-shell{z-index:calc(var(--z-header) - 7)!important}.overlay-shell .overlay-backdrop{display:none!important}.search-overlay__panel,.side-panel-shell .side-panel,.side-panel.a11y-panel,.side-panel.cookie-panel,.side-panel.mobile-nav-panel,.side-panel.page-tools-panel{width:100dvw!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;position:absolute!important;inset:0!important}.search-overlay__panel,.side-panel{background:hsl(var(--background))!important}.search-overlay__content,.side-panel__body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;min-height:0!important;overflow:auto!important}.side-panel__body.mobile-nav-panel__body{height:100%!important;min-height:0!important;padding:clamp(1.2rem,4vw,1.75rem) clamp(1.45rem,5vw,2.25rem) calc(1.25rem + env(safe-area-inset-bottom))!important;flex-direction:column!important;justify-content:flex-start!important;display:flex!important}.mobile-nav-panel__menu{gap:.18rem!important;display:grid!important}.mobile-nav-panel__group summary,.mobile-nav-panel__row{border-radius:var(--radius)!important;min-height:52px!important;padding:.1rem .15rem!important}.mobile-nav-panel__group summary:hover,.mobile-nav-panel__row:hover{background:hsl(var(--muted)/.64)!important}.mobile-nav-panel__divider{margin:1rem 0!important}.mobile-nav-panel__social{padding-bottom:calc(var(--floating-button-size) + 1rem)!important;margin-top:1rem!important}.cookie-banner{left:50%!important;right:auto!important;transform:translate(-50%)!important}}@media (width<=560px){.cookie-banner{width:calc(100vw - 1.25rem)!important;max-width:calc(100vw - 1.25rem)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}}@media (width<=1120px){.skip-link:focus:not(:focus-visible),.skip-link:not(:focus-visible){clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;position:fixed!important;top:0!important;left:0!important;overflow:hidden!important;translate:0 -150%!important}.skip-link:focus-visible{clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;margin:0!important;translate:0!important}.site-header{z-index:var(--z-header)!important;position:sticky!important;top:0!important}.overlay-shell.search-overlay,.overlay-shell.side-panel-shell.a11y-shell,.overlay-shell.side-panel-shell.cookie-shell,.overlay-shell.side-panel-shell.mobile-nav-shell,.overlay-shell.side-panel-shell.page-tools-shell{inset:var(--header-h) 0 0!important;width:100dvw!important;height:calc(100vh - var(--header-h))!important;height:calc(100dvh - var(--header-h))!important;background:hsl(var(--background))!important;min-height:0!important;padding:0!important;display:block!important;position:fixed!important;overflow:hidden!important}.overlay-shell.search-overlay,.overlay-shell.side-panel-shell.mobile-nav-shell{z-index:calc(var(--z-header) - 8)!important}.overlay-shell.side-panel-shell.a11y-shell,.overlay-shell.side-panel-shell.cookie-shell,.overlay-shell.side-panel-shell.page-tools-shell{z-index:calc(var(--z-header) - 7)!important}.overlay-shell .overlay-backdrop{display:none!important}.overlay-shell .side-panel,.search-overlay__panel{width:100dvw!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:100%!important;box-shadow:none!important;background:hsl(var(--background))!important;border:0!important;border-radius:0!important;flex-direction:column!important;display:flex!important;position:absolute!important;inset:0!important}.search-overlay__panel{grid-template-rows:auto auto 1fr!important;display:grid!important}.search-overlay__content,.side-panel__body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;flex:auto!important;min-height:0!important;overflow:auto!important}.mobile-nav-panel__body{padding:clamp(1.2rem,4vw,1.75rem) clamp(1.45rem,5vw,2.25rem) calc(1.25rem + env(safe-area-inset-bottom))!important}.mobile-nav-panel__social{padding-bottom:calc(var(--floating-button-size) + 1rem)!important;margin-top:1rem!important}.cookie-banner{left:50%!important;right:auto!important;transform:translate(-50%)!important}}@media (width<=560px){.cookie-banner{width:calc(100vw - 1.25rem)!important;max-width:calc(100vw - 1.25rem)!important;transform:translate(-50%)!important}}@media (width<=1120px){body{padding-top:var(--header-h)!important}.site-header{z-index:calc(var(--z-overlay) + 100)!important;width:100%!important;position:fixed!important;inset:0 0 auto!important}.site-header__inner{z-index:1!important;position:relative!important}.brand-link,.brand-logo,.header-controls,.header-controls__search,.mobile-menu-button{z-index:2!important;visibility:visible!important;opacity:1!important;position:relative!important}.mobile-menu-button{order:-2!important;display:inline-flex!important}.brand-link{order:-1!important}.site-nav__links,.site-nav__mega-menu{display:none!important}.header-controls{margin-left:auto!important;display:flex!important}.header-controls__search{display:inline-flex!important}.header-controls .language-switcher,.header-controls .theme-cycle-button,.header-controls>.icon-button:not(.header-controls__search),.header-controls__separator{display:none!important}.overlay-shell.search-overlay,.overlay-shell.side-panel-shell.a11y-shell,.overlay-shell.side-panel-shell.cookie-shell,.overlay-shell.side-panel-shell.mobile-nav-shell,.overlay-shell.side-panel-shell.page-tools-shell{inset:var(--header-h) 0 0!important;z-index:var(--z-overlay)!important;width:100dvw!important;height:calc(100vh - var(--header-h))!important;height:calc(100dvh - var(--header-h))!important;min-height:0!important;max-height:calc(100dvh - var(--header-h))!important;background:hsl(var(--background))!important;padding:0!important;display:block!important;position:fixed!important;overflow:hidden!important}.overlay-shell .overlay-backdrop{display:none!important}.overlay-shell .side-panel,.search-overlay__panel{width:100dvw!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:100%!important;box-shadow:none!important;background:hsl(var(--background))!important;border:0!important;border-radius:0!important;flex-direction:column!important;display:flex!important;position:absolute!important;inset:0!important}.search-overlay__panel{grid-template-rows:auto auto minmax(0,1fr) auto!important;display:grid!important}.search-overlay__content,.side-panel__body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;flex:auto!important;min-height:0!important;overflow:auto!important}.mobile-nav-panel__group-link,.mobile-nav-panel__group-toggle{border-radius:var(--radius)!important;min-height:52px!important;color:hsl(var(--foreground))!important;background:0 0!important;border:0!important;align-items:center!important;text-decoration:none!important;display:inline-flex!important}.mobile-nav-panel__group-link{justify-content:space-between!important;gap:.85rem!important;min-width:0!important;padding:.1rem .15rem!important;font-size:1rem!important;font-weight:650!important;line-height:1.35!important}.mobile-nav-panel__group-link span{overflow-wrap:anywhere!important;-webkit-hyphens:auto!important;hyphens:auto!important;min-width:0!important}.mobile-nav-panel__group-toggle{justify-content:center!important;width:48px!important;padding:0!important}.mobile-nav-panel__group-link:hover,.mobile-nav-panel__group-toggle:hover,.mobile-nav-panel__group[data-open=true] .mobile-nav-panel__group-toggle{background:hsl(var(--muted)/.64)!important;color:hsl(var(--foreground))!important}.site-header{color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#000!important;border-bottom-color:#ffffff24!important}.site-header__inner{min-height:var(--header-h)!important}.brand-logo img{width:auto!important;max-width:min(276px,100vw - 140px)!important;height:clamp(42px,10.8vw,52px)!important}.header-controls__search,.header-controls__search:hover,.mobile-menu-button,.mobile-menu-button:hover,.mobile-menu-button[aria-expanded=true]{color:#fff!important;background:0 0!important;border:0!important}.header-controls__search{border:1px solid #ffffff38!important;border-radius:999px!important}.overlay-shell.side-panel-shell.mobile-nav-shell{background:#000!important}.overlay-shell.side-panel-shell.mobile-nav-shell .side-panel.mobile-nav-panel{color:#fff!important;background:#000!important}.mobile-nav-panel__body,.side-panel__body.mobile-nav-panel__body{padding:clamp(2.3rem,7vw,3rem) clamp(1.65rem,8vw,2.75rem) calc(1.6rem + env(safe-area-inset-bottom))!important;flex-direction:column!important;gap:0!important;display:flex!important}.mobile-nav-panel__menu{gap:.15rem!important;display:grid!important}.mobile-nav-panel__group-page-link,.mobile-nav-panel__group-toggle,.mobile-nav-panel__row,.mobile-nav-panel__subrow{color:#ebebeb!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:48px!important;font-size:1rem!important;font-weight:700!important;line-height:1.35!important;text-decoration:none!important}.mobile-nav-panel__row,.mobile-nav-panel__subrow{justify-content:flex-start!important;align-items:center!important;padding:.2rem 0!important;display:flex!important}.mobile-nav-panel__group{border-radius:0!important}.mobile-nav-panel__group-trigger{gap:1.15rem!important;min-height:52px!important}.mobile-nav-panel__group-toggle,.mobile-nav-panel__group-trigger{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;display:grid!important}.mobile-nav-panel__group-toggle{text-align:left!important;gap:.75rem!important;width:100%!important;padding:.2rem 0!important}.mobile-nav-panel__group-page-link{color:#dbdbdb!important;justify-content:flex-end!important;align-items:center!important;min-width:3.8rem!important;padding:.2rem 0!important;display:inline-flex!important}.mobile-nav-panel__group-toggle span,.mobile-nav-panel__row span,.mobile-nav-panel__subrow span{overflow-wrap:anywhere!important;-webkit-hyphens:auto!important;hyphens:auto!important;min-width:0!important}.mobile-nav-panel__group-page-link:hover,.mobile-nav-panel__group-toggle:hover,.mobile-nav-panel__group[data-open=true] .mobile-nav-panel__group-toggle,.mobile-nav-panel__row:hover,.mobile-nav-panel__subrow:hover{color:#fff!important;background:0 0!important}.mobile-nav-panel__group-toggle svg{color:#ffffffe0!important;width:18px!important;height:18px!important;transition:transform .16s!important}.mobile-nav-panel__group[data-open=true] .mobile-nav-panel__group-toggle svg{transform:rotate(180deg)!important}.mobile-nav-panel__children{border-left:1px solid #ffffff21!important;gap:.1rem!important;margin:0 0 .95rem .55rem!important;padding-left:1.05rem!important;display:grid!important}.mobile-nav-panel__children .mobile-nav-panel__group-trigger{min-height:44px!important}.mobile-nav-panel__children .mobile-nav-panel__group-page-link,.mobile-nav-panel__children .mobile-nav-panel__group-toggle,.mobile-nav-panel__children .mobile-nav-panel__row,.mobile-nav-panel__children .mobile-nav-panel__subrow{color:#e0e0e0!important;min-height:42px!important;font-size:.95rem!important;font-weight:650!important}.mobile-nav-panel__divider{background:#ffffff29!important;height:1px!important;margin:1.7rem 0 1.25rem!important}.mobile-nav-panel__language{background:0 0!important;border:1px solid #ffffff38!important;border-radius:999px!important;align-self:center!important;padding:.2rem!important}.mobile-nav-panel__language button{color:#dbdbdb!important;background:0 0!important;border:0!important;border-radius:999px!important;min-width:44px!important;min-height:34px!important;font-weight:700!important}.mobile-nav-panel__language button[data-active=true]{color:#000!important;background:#fff!important}.mobile-nav-panel__controls,.mobile-nav-panel__social{display:none!important}.header-controls__search[aria-expanded=true]{background:#ffffff14!important;border-color:#ffffff47!important}.search-overlay .search-overlay__close-button{display:none!important}.search-overlay .overlay-header{border-bottom:1px solid hsl(var(--border))!important;min-height:auto!important;padding:.85rem 1rem!important}.mobile-nav-panel__controls{justify-content:center!important;gap:.7rem!important;display:flex!important}.mobile-nav-panel__control,.mobile-nav-panel__controls .icon-button{width:var(--control-button-size)!important;height:var(--control-button-size)!important;min-width:var(--control-button-size)!important;min-height:var(--control-button-size)!important;color:#fff!important;box-shadow:none!important;background:#ffffff0a!important;border:1px solid #ffffff38!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.mobile-nav-panel__control:hover,.mobile-nav-panel__controls .icon-button:hover{background:#ffffff1a!important}.mobile-nav-panel__social{justify-items:center!important;gap:.78rem!important;margin-top:0!important;padding-top:0!important;padding-bottom:0!important;display:grid!important}.mobile-nav-panel__social p{color:#b8b8b8!important;margin:0!important;font-size:.9rem!important}.mobile-nav-panel__social div{flex-wrap:wrap!important;justify-content:center!important;gap:.6rem!important;display:flex!important}.mobile-nav-panel__social a{width:var(--control-button-size)!important;height:var(--control-button-size)!important;min-width:var(--control-button-size)!important;min-height:var(--control-button-size)!important;color:#fff!important;background:#ffffff0a!important;border:1px solid #ffffff38!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.mobile-nav-panel__social a:hover{color:#000!important;background:#fff!important}.cookie-banner{left:1rem!important;right:1rem!important;bottom:calc(1rem + env(safe-area-inset-bottom))!important;z-index:var(--z-cookie-banner)!important;border:1px solid hsl(var(--border))!important;background:hsl(var(--background)/.95)!important;width:auto!important;max-width:56rem!important;color:hsl(var(--foreground))!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-radius:1rem!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin-inline:auto!important;padding:1rem!important;display:flex!important;position:fixed!important;transform:translate(0)!important;box-shadow:0 18px 50px #0000003d!important}.cookie-banner p{color:hsl(var(--muted-foreground))!important;flex:auto!important;margin:0!important;font-size:.875rem!important;line-height:1.55!important}.cookie-banner>div{flex-wrap:wrap!important;flex:none!important;justify-content:flex-end!important;gap:.5rem!important;min-width:min(260px,100%)!important;display:flex!important}.cookie-banner .primary-button,.cookie-banner .secondary-button{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-height:44px!important;padding:.4rem .85rem!important;font-size:.875rem!important;font-weight:650!important;display:inline-flex!important}.cookie-banner .primary-button{border:1px solid hsl(var(--foreground))!important;background:hsl(var(--foreground))!important;color:hsl(var(--background))!important}.cookie-banner .secondary-button{border:1px solid hsl(var(--border))!important;background:hsl(var(--background))!important;color:hsl(var(--foreground))!important}.cookie-floating-button{border:1px solid hsl(var(--border))!important;background:hsl(var(--background)/.9)!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;color:hsl(var(--muted-foreground))!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-radius:999px!important;bottom:1rem!important;left:1rem!important;box-shadow:0 10px 28px #0000002e!important}.overlay-shell.side-panel-shell.a11y-shell,.overlay-shell.side-panel-shell.cookie-shell{background:0 0!important}.a11y-shell .overlay-backdrop,.cookie-shell .overlay-backdrop{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0006!important;display:block!important}.overlay-shell.side-panel-shell.a11y-shell .side-panel,.overlay-shell.side-panel-shell.cookie-shell .side-panel{background:hsl(var(--background))!important;width:100vw!important;max-width:min(100vw,26rem)!important;color:hsl(var(--foreground))!important;border:0!important;box-shadow:0 0 48px #00000047!important}.overlay-shell.side-panel-shell.cookie-shell .side-panel{border-right:1px solid hsl(var(--border))!important;left:0!important;right:auto!important}.overlay-shell.side-panel-shell.a11y-shell .side-panel{border-left:1px solid hsl(var(--border))!important;left:auto!important;right:0!important}.a11y-shell .side-panel__header,.cookie-shell .side-panel__header{border-bottom:1px solid hsl(var(--border))!important;align-items:flex-start!important;padding:.9rem 1rem!important}.a11y-shell .side-panel__header h2,.cookie-shell .side-panel__header h2{margin:0!important;font-size:.95rem!important;font-weight:700!important;line-height:1.25!important}.a11y-shell .side-panel__header p,.cookie-shell .side-panel__header p{color:hsl(var(--muted-foreground))!important;margin:.35rem 0 0!important;font-size:.78rem!important;line-height:1.45!important}.a11y-shell .side-panel__body,.cookie-shell .side-panel__body{gap:1rem!important;padding:1rem!important;font-size:.875rem!important;display:grid!important}.cookie-required,.settings-card,.settings-toggle{border:1px solid hsl(var(--border))!important;background:hsl(var(--muted)/.22)!important;box-shadow:none!important;border-radius:.75rem!important;padding:.9rem!important}.cookie-required{justify-content:space-between!important;align-items:flex-start!important;gap:.9rem!important;display:flex!important}.cookie-required span{background:hsl(var(--muted))!important;color:hsl(var(--muted-foreground))!important;border-radius:999px!important;padding:.18rem .55rem!important;font-size:.74rem!important}.settings-toggle{-moz-column-gap:.85rem!important;grid-template-columns:1rem minmax(0,1fr)!important;align-items:flex-start!important;column-gap:.85rem!important}.segmented-control{border:0!important;border-radius:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.5rem!important;padding:0!important;display:grid!important}.segmented-control button{border:1px solid hsl(var(--border))!important;background:hsl(var(--background))!important;min-height:44px!important;color:hsl(var(--foreground))!important;border-radius:999px!important;padding:.45rem .65rem!important;font-size:.875rem!important;font-weight:650!important}.segmented-control button[data-active=true]{border-color:hsl(var(--foreground))!important;background:hsl(var(--foreground))!important;color:hsl(var(--background))!important}.a11y-shell .side-panel__footer,.cookie-shell .side-panel__footer{border-top:1px solid hsl(var(--border))!important;gap:.5rem!important;padding:.9rem 1rem!important;display:grid!important}.a11y-shell .side-panel__footer button,.cookie-shell .side-panel__footer button{border-radius:999px!important;width:100%!important;min-height:44px!important;font-size:.875rem!important;font-weight:650!important}}@media (width<=760px){.cookie-banner{flex-direction:column!important;align-items:stretch!important;width:auto!important;max-width:none!important;left:1rem!important;right:1rem!important}.cookie-banner>div{grid-template-columns:1fr!important;min-width:0!important;display:grid!important}.cookie-banner .primary-button,.cookie-banner .secondary-button{white-space:normal!important;width:100%!important}}.rail-meta-label{color:#adadad}@media (width<=1120px){.site-header .brand-logo--for-light{display:none!important}.site-header .brand-logo--for-dark{display:inline-flex!important}.overlay-shell.side-panel-shell.mobile-nav-shell .side-panel.mobile-nav-panel{background:hsl(var(--background))!important;color:hsl(var(--foreground))!important}.mobile-nav-panel__group-page-link,.mobile-nav-panel__group-toggle,.mobile-nav-panel__row,.mobile-nav-panel__subrow{color:hsl(var(--foreground))!important}.mobile-nav-panel__group-page-link:hover,.mobile-nav-panel__group-toggle:hover,.mobile-nav-panel__group[data-open=true] .mobile-nav-panel__group-toggle,.mobile-nav-panel__row:hover,.mobile-nav-panel__subrow:hover{background:hsl(var(--foreground)/.08)!important;color:hsl(var(--foreground))!important}.mobile-nav-panel__children{border-left-color:hsl(var(--border)/.72)!important}.mobile-nav-panel__language{border-color:hsl(var(--border))!important;background:hsl(var(--background))!important}.mobile-nav-panel__language button[data-active=true]{background:hsl(var(--foreground))!important;color:hsl(var(--background))!important}.mobile-nav-panel__control,.mobile-nav-panel__controls .icon-button,.mobile-nav-panel__social a{border-color:hsl(var(--border))!important;background:hsl(var(--background))!important;color:hsl(var(--foreground))!important}.mobile-nav-panel__control:hover,.mobile-nav-panel__controls .icon-button:hover,.mobile-nav-panel__social a:hover,.mobile-nav-panel__theme-control[aria-pressed=true]{border-color:hsl(var(--foreground))!important;background:hsl(var(--foreground))!important;color:hsl(var(--background))!important}.mobile-nav-panel__theme-control[data-theme-preference=system]{border-style:dashed!important}.overlay-shell.side-panel-shell.mobile-nav-shell{background:#000!important}.mobile-nav-shell .overlay-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;display:none!important}.overlay-shell.side-panel-shell.mobile-nav-shell .side-panel.mobile-nav-panel,.side-panel.mobile-nav-panel{color:#fff!important;width:100vw!important;max-width:100vw!important;box-shadow:none!important;background:#000!important;border:0!important}.mobile-nav-panel__body,.mobile-nav-panel__children,.mobile-nav-panel__group,.mobile-nav-panel__group-trigger,.mobile-nav-panel__menu,.side-panel__body.mobile-nav-panel__body{background:0 0!important}.mobile-nav-panel__group-page-link,.mobile-nav-panel__group-toggle,.mobile-nav-panel__row,.mobile-nav-panel__subrow{color:#ebebeb!important;background:0 0!important}.mobile-nav-panel__children{border-left:0!important;margin-left:.75rem!important;padding-left:.95rem!important}.mobile-nav-panel__children:after,.mobile-nav-panel__children:before,.mobile-nav-panel__group-toggle:before,.mobile-nav-panel__group-trigger:before,.mobile-nav-panel__group:before,.mobile-nav-panel__row:before,.mobile-nav-panel__subrow:before{content:none!important;display:none!important}.mobile-nav-panel__children .mobile-nav-panel__group-page-link,.mobile-nav-panel__children .mobile-nav-panel__group-toggle,.mobile-nav-panel__children .mobile-nav-panel__row,.mobile-nav-panel__children .mobile-nav-panel__subrow{color:#dbdbdb!important}.mobile-nav-panel__group-page-link:hover,.mobile-nav-panel__group-toggle:hover,.mobile-nav-panel__group[data-open=true] .mobile-nav-panel__group-toggle,.mobile-nav-panel__row:hover,.mobile-nav-panel__subrow:hover{color:#fff!important;background:0 0!important}.mobile-nav-panel__group-toggle svg{color:#ffffffe0!important}.mobile-nav-panel__divider{background:#ffffff29!important}.mobile-nav-panel__language{background:0 0!important;border-color:#ffffff38!important}.mobile-nav-panel__language button{color:#dbdbdb!important}.mobile-nav-panel__language button[data-active=true]{color:#000!important;background:#fff!important}.mobile-nav-panel__control,.mobile-nav-panel__controls .icon-button,.mobile-nav-panel__social a{color:#fff!important;background:#ffffff0a!important;border-color:#ffffff38!important}.mobile-nav-panel__control:hover,.mobile-nav-panel__controls .icon-button:hover,.mobile-nav-panel__social a:hover,.mobile-nav-panel__theme-control[aria-pressed=true]{color:#000!important;background:#fff!important;border-color:#fff!important}.mobile-nav-panel__social p{color:#b8b8b8!important}}@media (width>=1121px){.sidebar-children{gap:.08rem;margin:.12rem 0 .34rem .82rem;padding-left:.36rem}.sidebar-tree-item[data-depth="2"]>.sidebar-link-row{padding-left:.62rem}.sidebar-tree-item[data-depth="3"]>.sidebar-link-row{padding-left:.92rem}.sidebar-tree-item[data-depth="4"]>.sidebar-link-row{padding-left:1.22rem}.sidebar-tree-item[data-depth="2"]>.sidebar-link-row .sidebar-link{font-size:.91rem;font-weight:630}.sidebar-tree-item[data-depth="3"]>.sidebar-link-row .sidebar-link,.sidebar-tree-item[data-depth="4"]>.sidebar-link-row .sidebar-link{font-size:.88rem;font-weight:590}.sidebar-tree-item[data-depth="3"]>.sidebar-link-row,.sidebar-tree-item[data-depth="4"]>.sidebar-link-row{min-height:36px;color:hsl(var(--muted-foreground)/.92)}.sidebar-tree-item[data-open=true]>.sidebar-link-row{color:hsl(var(--foreground))}.site-nav__mega-group-list{gap:.4rem;margin-top:.92rem}.site-nav__mega-subitem-link{min-height:2.12rem;padding:.24rem .15rem!important}.site-nav__mega-group-list>.site-nav__mega-subitem>.site-nav__mega-subitem-link{font-weight:650!important}.site-nav__mega-sublist{gap:.18rem;border-left:0!important;margin:.12rem 0 .62rem!important;padding-left:1rem!important}.site-nav__mega-sublist .site-nav__mega-subitem-link{min-height:1.9rem;color:hsl(var(--muted-foreground)/.92)!important;padding:.15rem .15rem .15rem .62rem!important;font-size:.88rem!important;font-weight:540!important}.site-nav__mega-sublist .site-nav__mega-sublist{margin-top:.08rem!important;margin-bottom:.34rem!important;padding-left:1.15rem!important}.site-nav__mega-sublist .site-nav__mega-sublist .site-nav__mega-subitem-link{color:hsl(var(--muted-foreground)/.82)!important;font-size:.84rem!important;font-weight:510!important}}.wiki-onpage-mobile{display:none}.wiki-onpage-mobile__summary{width:var(--shell);justify-content:space-between;align-items:center;gap:.85rem;min-width:0;min-height:62px;margin-inline:auto;padding:.5rem 0;display:flex}.wiki-onpage-mobile__current{gap:.15rem;min-width:0;display:grid}.wiki-onpage-mobile__current span{color:hsl(var(--muted-foreground));text-transform:uppercase;font-size:.72rem;font-weight:850}.wiki-onpage-mobile__current strong{min-width:0;color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.wiki-onpage-mobile__button{border:1px solid hsl(var(--border)/.76);background:hsl(var(--muted)/.72);min-height:42px;color:hsl(var(--foreground));border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:0 .9rem;font-size:.9rem;font-weight:750;display:inline-flex}.wiki-onpage-mobile__button:hover{background:hsl(var(--muted))}.wiki-onpage-mobile__panel{width:var(--shell);overscroll-behavior:contain;max-height:min(58vh,25rem);box-shadow:var(--shadow-popover);margin:0 auto 1rem;padding:.6rem;overflow:auto}.rail-panel,.wiki-onpage-mobile__panel{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.rail-panel{box-shadow:var(--shadow-soft);gap:.8rem;padding:1rem;display:grid}.rail-panel h2,.rail-panel h3{color:var(--color-fo-muted);letter-spacing:0;text-transform:uppercase;align-items:center;gap:.45rem;margin:0;font-size:.76rem;font-weight:800;display:inline-flex}.rail-panel dl{gap:.75rem;margin:0;display:grid}.rail-panel dt{color:hsl(var(--muted-foreground));text-transform:uppercase;font-size:.76rem;font-weight:800}.rail-panel dd{color:hsl(var(--foreground));margin:0;font-size:.92rem;font-weight:800;line-height:1.3}.toc-nav{gap:.18rem;margin:0;padding:0;list-style:none;display:grid}.toc-nav li{min-width:0}.toc-nav a,.toc-nav button{border-radius:calc(var(--radius) - .25rem);width:100%;min-height:32px;color:hsl(var(--muted-foreground));text-align:left;background:0 0;border:1px solid #0000;padding:.2rem .45rem;font-size:.86rem;font-weight:650;line-height:1.35;text-decoration:none;display:block}.toc-nav a span,.toc-nav button span{overflow-wrap:anywhere;min-width:0}.toc-nav a:hover,.toc-nav a[aria-current=location],.toc-nav button:hover,.toc-nav button[aria-current=location]{background:hsl(var(--foreground)/.08);color:hsl(var(--foreground))}.toc-nav a[aria-current=location],.toc-nav button[aria-current=location]{border-color:hsl(var(--primary)/.34);background:hsl(var(--primary)/.1);font-weight:800}.toc-nav a[data-level="3"],.toc-nav button[data-level="3"]{padding-left:1.1rem}.toc-nav a[data-level="4"],.toc-nav button[data-level="4"]{padding-left:1.65rem}.toc-nav a[data-level="5"],.toc-nav a[data-level="6"],.toc-nav button[data-level="5"],.toc-nav button[data-level="6"]{padding-left:2.1rem}.toc-nav--mobile button{grid-template-columns:minmax(0,1fr);align-items:center;min-height:42px;padding:.55rem .7rem;font-size:.94rem;display:grid}@media (width<=1180px){.wiki-onpage-mobile{top:var(--header-h);z-index:calc(var(--z-header) - 12);border-bottom:1px solid hsl(var(--border));background:hsl(var(--background)/.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:block;position:sticky}.wiki-onpage-mobile[data-open=true]{z-index:calc(var(--z-header) + 18);box-shadow:0 20px 48px #0000003d}.wiki-onpage-mobile[data-open=true] .wiki-onpage-mobile__summary{border-bottom:1px solid hsl(var(--border))}.mobile-rail{display:none!important}}@media (width<=1120px){.breadcrumb-strip+.wiki-layout{padding-top:28px!important}}.back-to-top,.cookie-floating-button{bottom:calc(1.25rem + env(safe-area-inset-bottom))!important}.cookie-floating-button{width:var(--floating-button-size)!important;height:var(--floating-button-size)!important;min-width:var(--floating-button-size)!important;min-height:var(--floating-button-size)!important;left:1.25rem!important}.back-to-top{right:1.25rem!important}@media (width<=760px){.back-to-top,.cookie-floating-button{bottom:calc(.85rem + env(safe-area-inset-bottom))!important}.cookie-floating-button{left:.85rem!important}.back-to-top{right:.85rem!important}}@media (width<=1180px){.site-header{z-index:var(--z-header)!important}.wiki-onpage-mobile{z-index:calc(var(--z-header) - 12)!important}.wiki-onpage-mobile[data-open=true]{inset:var(--header-h) 0 0!important;z-index:calc(var(--z-header) - 8)!important;border-top:1px solid hsl(var(--border)/.72)!important;background:hsl(var(--background))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:0!important;flex-direction:column!important;min-height:0!important;margin:0!important;display:flex!important;position:fixed!important;overflow:hidden!important;box-shadow:0 24px 64px #00000057!important}.wiki-onpage-mobile[data-open=true] .wiki-onpage-mobile__summary{border-bottom:1px solid hsl(var(--border)/.72)!important;flex:none!important}.wiki-onpage-mobile[data-open=true] .wiki-onpage-mobile__button{justify-content:center!important;width:46px!important;padding:0!important}.wiki-onpage-mobile[data-open=true] .wiki-onpage-mobile__button span{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.wiki-onpage-mobile[data-open=true] .wiki-onpage-mobile__panel{overscroll-behavior:contain!important;background:hsl(var(--background))!important;width:100%!important;min-height:0!important;max-height:none!important;padding:.8rem max(1rem,calc((100vw - var(--shell))/2)) calc(1.2rem + env(safe-area-inset-bottom))!important;box-shadow:none!important;scrollbar-width:thin!important;border:0!important;border-radius:0!important;flex:auto!important;margin:0!important;overflow-y:auto!important}.wiki-onpage-mobile[data-open=true] .toc-nav{width:var(--shell)!important;max-width:100%!important;margin-inline:auto!important}}@media (width<=1120px){.mobile-nav-panel__theme-control{position:relative!important}.mobile-nav-panel__theme-control[data-theme-preference=system]{border-style:dashed!important}.mobile-nav-panel__theme-control[data-theme-preference=dark],.mobile-nav-panel__theme-control[data-theme-preference=light]{color:#000!important;background:#fff!important;border-color:#fff!important}.overlay-shell.side-panel-shell.a11y-shell{inset:var(--header-h) 0 0!important;z-index:calc(var(--z-header) - 8)!important;background:hsl(var(--background))!important;display:block!important}.a11y-shell .overlay-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;display:none!important}.overlay-shell.side-panel-shell.a11y-shell .side-panel.a11y-panel,.side-panel--right.a11y-panel{background:hsl(var(--background))!important;width:100vw!important;max-width:100vw!important;height:100%!important;max-height:100%!important;color:hsl(var(--foreground))!important;box-shadow:none!important;border:0!important;inset:0!important}.a11y-shell .side-panel__header{border-bottom:1px solid hsl(var(--border))!important;padding:.9rem max(1rem,calc((100vw - var(--shell))/2))!important;flex:none!important}.a11y-shell .side-panel__body{overscroll-behavior:contain!important;min-height:0!important;padding:1rem max(1rem,calc((100vw - var(--shell))/2))!important;scrollbar-width:thin!important;flex:auto!important;overflow-y:auto!important}.a11y-shell .side-panel__footer{border-top:1px solid hsl(var(--border))!important;padding:.9rem max(1rem,calc((100vw - var(--shell))/2)) calc(.9rem + env(safe-area-inset-bottom))!important;flex:none!important}}@media (width<=760px){.search-page__form{grid-template-columns:auto minmax(0,1fr)}.search-page__form .primary-button{grid-column:1/-1;justify-content:center;width:100%}.search-page__result{grid-template-columns:44px minmax(0,1fr)}.search-page__result>svg{display:none}.search-page__result .search-result-preview{width:44px;height:44px}}:root{--z-open-overlay:var(--z-overlay);--z-open-overlay-panel:calc(var(--z-overlay) + 10);--z-open-header:calc(var(--z-overlay) + 100)}.site-header{z-index:var(--z-open-header)!important}.back-to-top,.cookie-banner,.cookie-floating-button,.fo-cookie-consent-banner{z-index:var(--z-cookie-banner)!important}.overlay-shell.search-overlay,.overlay-shell.side-panel-shell.a11y-shell,.overlay-shell.side-panel-shell.cookie-shell,.overlay-shell.side-panel-shell.mobile-nav-shell,.overlay-shell.side-panel-shell.page-tools-shell{z-index:var(--z-open-overlay)!important}.overlay-shell .overlay-backdrop{z-index:0!important}.overlay-shell .side-panel,.search-overlay__panel{z-index:var(--z-open-overlay-panel)!important}@media (width<=1180px){.wiki-onpage-mobile[data-open=true]{z-index:var(--z-open-overlay)!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
