/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@layer normalize,vendors,globals;@layer normalize{*,:after,:before{box-sizing:border-box}*{background:none;border:none;font:inherit;margin:0;padding:0}:where(:focus){outline:none}:where(:focus-visible){border-radius:var(--roundness);outline:2px solid;outline-offset:2px;z-index:1}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;min-block-size:0;scroll-behavior:smooth;text-rendering:optimizeSpeed}body{min-block-size:var(--body--size--block,100vh)}embed,iframe,img,label,object,svg,video{display:block}embed,img,object,svg,video{block-size:auto;max-inline-size:100%}iframe{max-inline-size:100%}iframe:not(:where([height]),:where([width])){block-size:auto}sup{font-size:.75em;line-height:1}picture,source{display:contents}}@layer globals{:root{--duration:0.4s;--infinity:calc(infinity * 1px);--line:1px;--roundness:0.375rem;--timing-function:cubic-bezier(0.4,0,0.2,1);--blur:blur(100px);--color--base--1:light-dark(#fff,#000);--color--base--2:light-dark(#f4f4f4,#1b2129);--color--base--3:light-dark(#d3d3d3,#767676);--color--base--invert:light-dark(#082146,#fff);--color--contrast--1:light-dark(#1f394f,#fff);--color--contrast--2:light-dark(#1f5480,#f4f4f4);--color--contrast--3:light-dark(#6c7883,#d3d3d3);--color--contrast--invert:light-dark(#fff,#082146);--color--highlight--1:light-dark(#8e3cf7,#9448f5);--color--highlight--2:light-dark(#082146,#fff);--color--highlight--3:light-dark(#058192,#058192);--color--highlight--on--base--invert:#a464f8;--color--cta:#d9ec27;--color--on--cta:#082146;--color--base--highlight--1:#f6f0fe;--color--base--highlight--2:#f1f6fe;--color--base--highlight--3:#f7feff;--color--on--highlight--1:#fff;--color--on--highlight--2:light-dark(#fff,#082146);--color--on--highlight--3:#fff;--gradient--base--1:linear-gradient(-145deg,var(--color--base--1),var(--color--base--2));--gradient--line--1:linear-gradient(var(--deg,90deg),transparent,var(--color--line),var(--color--line),transparent);--gradient--border-image--1:linear-gradient(var(--deg,90deg),transparent,var(--color--line),var(--color--line),transparent) 1;--gradient--highlight--1:linear-gradient(90deg,var(--color--highlight--2),var(--color--highlight--1) 33%);--gradient--highlight--2:linear-gradient(90deg,var(--color--highlight--2),var(--color--highlight--3) 33%);--gradient--highlight--3:linear-gradient(90deg,var(--color--highlight--1),#3cc1b6);--color--line:light-dark(#d3d3d3,#474747);--color--negative:#ff6c60;--color--on--negative:#082146;--color--positive:#d9ec27;--color--on--positive:#082146;--color--backdrop:#000;--color--base--translucent--1:light-dark(hsla(0,0%,100%,.6),rgba(0,0,0,.5));--color--base--translucent--2:light-dark(hsla(0,0%,100%,.75),rgba(0,0,0,.5));--color--state--todo--base:light-dark(#f4f4f4,#1b2129);--color--state--todo--contrast:light-dark(#6c7883,#d3d3d3);--color--state--inprogress--base:light-dark(#dcf1f9,#07212b);--color--state--inprogress--contrast:light-dark(#15627f,#1f8fb9);--color--state--done--base:light-dark(#e0f9dc,#082d03);--color--state--done--contrast:light-dark(#247f15,#65985d);--color--infobox--base:light-dark(#dcf1f9,#07212b);--color--infobox--contrast:light-dark(#15627f,#1f8fb9);--color--infobox--base--negative:light-dark(#f4f4f4,#1b2129);--color--infobox--contrast--negative:light-dark(#ff6c60,#9d362e);--color--infobox--base--positive:light-dark(#e0f9dc,#082d03);--color--infobox--contrast--positive:light-dark(#247f15,#65985d);--color--form--required:#a4262c;--swiper-theme-color:var(--color--highlight--1);--swiper-navigation-size:var(--input--size--block);--swiper-pagination-progressbar-bg-color:rgba(163,185,204,.25);--swiper-pagination-progressbar-size:2px;--swiper-pagination-bullet-size:.5rem;--swiper-pagination-bullet-border-radius:var(--infinity);--swiper-pagination-bullet-inactive-color:var(--swiper-theme-color);--swiper-pagination-bullet-inactive-opacity:.2;--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;--elevation--1:0 0.125rem 0.3125rem -0.0625rem light-dark(rgba(31,57,79,.1),rgba(108,120,131,.1)),0 0.0625rem 0.1875rem -0.0625rem light-dark(rgba(31,57,79,.25),rgba(108,120,131,.25));--elevation--2:0 0.375rem 0.75rem -0.125rem light-dark(rgba(31,57,79,.1),rgba(108,120,131,.1)),0 0.1875rem 0.4375rem -0.1875rem light-dark(rgba(31,57,79,.25),rgba(108,120,131,.25));--elevation--3:0 0.8125rem 1.6875rem -0.3125rem light-dark(rgba(31,57,79,.1),rgba(108,120,131,.1)),0 0.5rem 1rem -0.5rem light-dark(rgba(31,57,79,.25),rgba(108,120,131,.25));--elevation--4:0 1.125rem 2.25rem -1.125rem light-dark(rgba(31,57,79,.1),rgba(108,120,131,.1)),0 1.875rem 2.8125rem -1.875rem light-dark(rgba(31,57,79,.25),rgba(108,120,131,.25));--font-size--h1:2.5rem;--line-height--h1:1.25;--font-size--h2:1.75rem;--line-height--h2:1.3571428571;--font-size--h3:1.375rem;--line-height--h3:1.4545454545;--font-size--h4:1.25rem;--line-height--h4:1.5;--font-size--h5:1.125rem;--line-height--h5:1.5555555556;--font-size--base:1rem;--line-height--base:1.5555555556;--font-size--small:0.875rem;--line-height--small:1.5555555556;--font-size--tiny:0.75rem;--line-height--tiny:1.5555555556;--spacing--document:clamp(1rem,0.3961232604rem + 2.6838966203vw,2.6875rem);--spacing--module:clamp(2.5rem,1.9632206759rem + 2.3856858847vw,4rem);--spacing--1:clamp(0.5rem,0.3210735586rem + 0.7952286282vw,1rem);--spacing--2:clamp(1rem,0.8210735586rem + 0.7952286282vw,1.5rem);--spacing--3:clamp(1.5rem,1.3210735586rem + 0.7952286282vw,2rem);--spacing--4:clamp(2rem,1.8210735586rem + 0.7952286282vw,2.5rem);--spacing--5:clamp(2.5rem,2.3210735586rem + 0.7952286282vw,3rem);--spacing--6:clamp(3rem,2.8210735586rem + 0.7952286282vw,3.5rem);--spacing--7:clamp(3.5rem,3.3210735586rem + 0.7952286282vw,4rem);--spacing--8:clamp(4rem,3.8210735586rem + 0.7952286282vw,4.5rem);--content--min:calc(100vw - (2 * var(--spacing--document)));--content--size--inline--1:5.2916666667rem;--content--size--inline--2:12.0833333333rem;--content--size--inline--3:18.875rem;--content--size--inline--4:25.6666666667rem;--content--size--inline--5:32.4583333333rem;--content--size--inline--6:39.25rem;--content--size--inline--7:46.0416666667rem;--content--size--inline--8:52.8333333333rem;--content--size--inline--9:59.625rem;--content--size--inline--10:66.4166666667rem;--content--size--inline--11:73.2083333333rem;--content--size--inline--12:80rem;--content--size--inline--thin:var(--content--size--inline--2);--content--size--inline--slimmer:var(--content--size--inline--3);--content--size--inline--slim:var(--content--size--inline--4);--content--size--inline:var(--content--size--inline--6);--content--size--inline--wide:var(--content--size--inline--8);--content--size--inline--wider:var(--content--size--inline--10);--content--size--inline--max:var(--content--size--inline--12);--container--size--inline--1:min(var(--content--min),var(--content--size--inline--1));--container--size--inline--2:min(var(--content--min),var(--content--size--inline--2));--container--size--inline--3:min(var(--content--min),var(--content--size--inline--3));--container--size--inline--4:min(var(--content--min),var(--content--size--inline--4));--container--size--inline--5:min(var(--content--min),var(--content--size--inline--5));--container--size--inline--6:min(var(--content--min),var(--content--size--inline--6));--container--size--inline--7:min(var(--content--min),var(--content--size--inline--7));--container--size--inline--8:min(var(--content--min),var(--content--size--inline--8));--container--size--inline--9:min(var(--content--min),var(--content--size--inline--9));--container--size--inline--10:min(var(--content--min),var(--content--size--inline--10));--container--size--inline--11:min(var(--content--min),var(--content--size--inline--11));--container--size--inline--12:min(var(--content--min),var(--content--size--inline--12));--container--size--inline--thin:var(--container--size--inline--2);--container--size--inline--slimmer:var(--container--size--inline--3);--container--size--inline--slim:var(--container--size--inline--4);--container--size--inline:var(--container--size--inline--6);--container--size--inline--wide:var(--container--size--inline--8);--container--size--inline--wider:var(--container--size--inline--10);--container--size--inline--max:var(--container--size--inline--12);--header--size--block:0px;--main--size--block:calc(var(--body--size--block) - var(--header--size--block));--input--size--block:3rem;--input--size--block--small:2.125rem;--icon--size:1.5rem;--icon--size--small:1.25rem}@media (min-width:41.625rem){:root{--header--size--block:8rem}}@media (min-width:80rem){:root{--header--size--block:4rem}}@supports not (block-size:1svh){:root{--body--size--block:100vh}}@supports (block-size:1svh){:root{--body--size--block:100svh}}@supports (width:1cqi){:root{--intro--title--font-size:clamp(2.5rem,2.1554621849rem + 1.6806722689cqi,3.5rem);--intro--title--line-height:clamp(3.125rem,2.7804621849rem + 1.6806722689cqi,4.125rem)}}@supports not (width:1cqi){:root{--intro--title--font-size:clamp(2.5rem,2.1421471173rem + 1.5904572565vw,3.5rem);--intro--title--line-height:clamp(3.125rem,2.7671471173rem + 1.5904572565vw,4.125rem)}}:root{color-scheme:light dark}html{font-size:clamp(.75rem,.25rem + 3.3333333333vw,1rem);line-height:clamp(1.375rem,.875rem + 3.3333333333vw,1.625rem)}@media (min-width:85.375rem){html{font-size:clamp(1rem,.7139865997rem + .3350083752vw,1.25rem);line-height:clamp(1.625rem,1.3389865997rem + .3350083752vw,1.875rem)}}body{background-color:var(--color--base--1);color:var(--color--contrast--1);display:flex;flex-direction:column}body:has(dialog[open],.utilities-sidebar[aria-hidden=false]){overflow:hidden}body:after{background-color:var(--color--backdrop);content:"";inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity var(--duration) var(--timing-function)}body .dialog-off-canvas-main-canvas{display:flex;flex-direction:column;flex-grow:1}main{flex-grow:1}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/themes/aris/fonts/roboto-v30-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:300;src:url(/themes/aris/fonts/roboto-v30-latin-300italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/themes/aris/fonts/roboto-v30-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:url(/themes/aris/fonts/roboto-v30-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/themes/aris/fonts/roboto-v30-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:500;src:url(/themes/aris/fonts/roboto-v30-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/themes/aris/fonts/roboto-v30-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:700;src:url(/themes/aris/fonts/roboto-v30-latin-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:900;src:url(/themes/aris/fonts/roboto-v30-latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:900;src:url(/themes/aris/fonts/roboto-v30-latin-900italic.woff2) format("woff2")}body{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:var(--font-size--base);line-height:var(--line-height--base)}a,li,p{hyphens:auto;overflow-wrap:break-word;word-wrap:break-word}h1,h2,h3,h4,h5,h6{clear:both;font-weight:700}h1{font-size:var(--font-size--h1);line-height:var(--line-height--h1)}h2{font-size:var(--font-size--h2);line-height:var(--line-height--h2)}h3{font-size:var(--font-size--h3);line-height:var(--line-height--h3)}h4{font-size:var(--font-size--h4);line-height:var(--line-height--h4)}h5{font-size:var(--font-size--h5);line-height:var(--line-height--h5)}h6{font-size:var(--font-size--h6);line-height:var(--line-height--h6)}a{color:inherit;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:.0625em;text-underline-offset:.1875em;transition-duration:var(--duration);transition-property:color,text-decoration-color;transition-timing-function:var(--timing-function)}a:hover{color:var(--color--highlight--1);text-decoration-color:transparent}:where(ol:not([class])),:where(ul:not([class])){display:table;table-layout:fixed}:where(ol:not([class])) li,:where(ul:not([class])) li{display:table;margin-block-start:.5em}:where(ol:not([class])) li:before,:where(ul:not([class])) li:before{display:table-cell;padding-inline-end:.25em}:where(ol:not([class])){counter-reset:item;list-style-type:none}:where(ol:not([class]))>li{counter-increment:item}:where(ol:not([class]))>li:before{content:counters(item,".") ". "}:where(ul:not([class]))>li:before{background-color:var(--color--template--highlight--1,var(--color--highlight--1,currentColor));clip-path:circle(.125em at .125em .75em);content:"";padding-inline-start:.5em}#taxonomy-forums :where(ul:not([class]))>li:before{background-color:transparent}:where(hr:not([class])){background-color:var(--color--line);background:var(--gradient--line--1);block-size:var(--line);display:block;margin-block:var(--spacing--5)}:where(details:not([class])){border-block:var(--line) solid var(--color--line);-o-border-image:var(--gradient--border-image--1);border-image:var(--gradient--border-image--1)}:where(summary:not([class])){align-items:center;cursor:pointer;display:flex;font-size:1em;font-weight:500;gap:.5em;justify-content:space-between;min-block-size:var(--input--size--block);padding-block:.5em;text-wrap:balance;transition:color var(--duration) var(--timing-function)}:where(summary:not([class])):hover{color:var(--color--highlight--1)}:where(summary:not([class])):after{background-color:currentColor;block-size:1.5rem;content:"";inline-size:1.5rem;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 15.5a1 1 0 0 1-.71-.29l-4-4a1 1 0 1 1 1.42-1.42L12 13.1l3.3-3.18a1 1 0 1 1 1.38 1.44l-4 3.86a1 1 0 0 1-.68.28'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 15.5a1 1 0 0 1-.71-.29l-4-4a1 1 0 1 1 1.42-1.42L12 13.1l3.3-3.18a1 1 0 1 1 1.38 1.44l-4 3.86a1 1 0 0 1-.68.28'/%3E%3C/svg%3E");mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:transform var(--duration) var(--timing-function)}:where(summary:not([class])):where([aria-expanded=true]):after{transform:scale(-1)}:where(details:not([class])[open]){padding-block-end:1em}:where(details:not([class])[open]) summary{color:var(--color--highlight--1);padding-block-end:.5em}:where(details:not([class])[open]) summary:after{transform:scale(-1)}abbr{color:var(--color--highlihgt--1);font-style:italic}b,strong,var{font-weight:700}cite,em,i,q{font-style:italic}u{text-decoration-thickness:.1875em}sub,sup{font-size:.75em}code{background-color:#eee;background-color:light-dark(rgba(35,35,35,.05),hsla(0,0%,100%,.2));border-radius:.1875em;font-family:courier,monospace;font-size:var(--font-size--small);line-height:normal;padding:.25em}del{background-color:var(--color--danger);text-decoration:line-through}ins{background-color:var(--color--success);text-decoration:none}kbd{background-color:#eee;background-color:light-dark(rgba(0,0,0,.05),hsla(0,0%,100%,.8));border:1px solid #b4b4b4;border-radius:3px;color:#333;display:inline-block;font-size:.85em;font-weight:700;line-height:1;padding:.125em .25em;white-space:nowrap}small{font-size:.7em}mark{background-color:var(--color--positive);color:var(--color--on--positive)}sub,sup{font-size:smaller;line-height:normal}.table-wrap{display:flex;isolation:isolate;margin-inline:calc(var(--spacing--document) * -1);overflow-x:auto;position:relative}.table-wrap:after,.table-wrap:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);content:"";flex-shrink:0;inline-size:var(--spacing--document);position:sticky;z-index:2}.table-wrap:after{inset:0 0 0 auto}.table-wrap:before{inset:0 auto 0 0}table{border-collapse:collapse;inline-size:-webkit-fill-available;inline-size:-moz-available;inline-size:stretch;line-height:1.5;max-inline-size:100%;white-space:nowrap}caption{font-size:var(--font-size--h3);line-height:var(--line-height--h3);padding-block:1rem;position:relative;text-align:left}caption:before{background-color:var(--color--highlight--1);block-size:var(--line);content:"";inline-size:min(100%,8rem);inset:0 auto auto 0;position:absolute}thead>tr:last-child{border-block-end:var(--line) solid var(--color--line)}tbody tr:nth-child(odd){background-color:var(--color--base--2)}td,th{padding:.25rem;text-align:left;text-wrap:balance}th{font-weight:700}tfoot>tr:first-child{border-block-start:var(--line) solid var(--color--line)}.block-flow .display-contents>:where(:not(hr)),.block-flow>:where(:not(hr)),.ck-content .display-contents>:where(:not(hr)),.ck-content>:where(:not(hr)),.info-box .display-contents>:where(:not(hr)),.info-box>:where(:not(hr)){margin-block-start:1.5em}.block-flow .display-contents>:where(h2,h3,h4,h5),.block-flow>:where(h2,h3,h4,h5),.ck-content .display-contents>:where(h2,h3,h4,h5),.ck-content>:where(h2,h3,h4,h5),.info-box .display-contents>:where(h2,h3,h4,h5),.info-box>:where(h2,h3,h4,h5){margin-block-start:1.5em}.block-flow .display-contents>:where(hr+*),.block-flow>:where(hr+*),.ck-content .display-contents>:where(hr+*),.ck-content>:where(hr+*),.info-box .display-contents>:where(hr+*),.info-box>:where(hr+*){margin-block-start:0}.block-flow .display-contents>:where(details:not([class])+details:not([class])),.block-flow>:where(details:not([class])+details:not([class])),.ck-content .display-contents>:where(details:not([class])+details:not([class])),.ck-content>:where(details:not([class])+details:not([class])),.info-box .display-contents>:where(details:not([class])+details:not([class])),.info-box>:where(details:not([class])+details:not([class])){margin-block-start:calc(var(--line) * -1)}.block-flow .display-contents>:where(:first-child),.block-flow>:where(:first-child),.ck-content .display-contents>:where(:first-child),.ck-content>:where(:first-child),.info-box .display-contents>:where(:first-child),.info-box>:where(:first-child){margin-block-start:0}.block-flow .display-contents>:where(:last-child),.block-flow>:where(:last-child),.ck-content .display-contents>:where(:last-child),.ck-content>:where(:last-child),.info-box .display-contents>:where(:last-child),.info-box>:where(:last-child){margin-block-end:0}blockquote{border-left:5px solid var(--color--line);font-style:italic;padding-left:1.5em}iframe[data-ta-blocked="1"]{border:1px solid var(--color--line)}.visually-hidden{block-size:1px;border:none;clip:rect(0 0 0 0);size--inline:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.hidden{display:none}.screen-reader-text{block-size:1px;border:none;clip:rect(0 0 0 0);size--inline:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.screen-reader-text:focus{block-size:auto;clip:auto;display:block;size--inline:auto;inset:1rem auto auto 1rem;position:fixed;z-index:99}.hyphenate{hyphens:auto;overflow-wrap:break-word;word-wrap:break-word}.icon{fill:currentColor;flex-shrink:0;height:var(--icon--size);width:var(--icon--size)}.link{align-items:center;border-radius:var(--roundness);color:inherit;display:inline-flex;font:inherit;gap:.5em;line-height:1.5;min-block-size:var(--input--size--block);text-align:inherit}.link>*{pointer-events:none}.link--inline{align-items:center;border-radius:var(--roundness);color:inherit;display:inline-flex;display:inline;font:inherit;gap:.5em;line-height:1.5;min-block-size:var(--input--size--block);text-align:inherit}.link--inline>*{pointer-events:none}.button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.5em;line-height:1.5;text-align:inherit;vertical-align:middle}.button:where(a){text-decoration:none}.button:disabled,.button[aria-disabled=true]{opacity:.5;pointer-events:none}.button>*{pointer-events:none}.button{border-radius:var(--roundness);font-weight:500;min-block-size:var(--input--size--block);padding-block:.75em;transition:color var(--duration) var(--timing-function)}.button:hover{color:var(--color--highlight--1)}.button-primary{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.5em;line-height:1.5;text-align:inherit;vertical-align:middle}.button-primary:where(a){text-decoration:none}.button-primary:disabled,.button-primary[aria-disabled=true]{opacity:.5;pointer-events:none}.button-primary>*{pointer-events:none}.button-primary{background-color:var(--color--highlight--1);border-radius:var(--roundness);box-shadow:0 0 .125em color-mix(in srgb,var(--color--contrast--1) 20%,transparent 80%);color:var(--color--on--highlight--1);font-weight:500;min-block-size:var(--input--size--block);padding-inline:1.5em;transition-duration:var(--duration);transition-property:background-color,box-shadow;transition-timing-function:var(--timing-function)}.button-primary:hover{background-color:color-mix(in srgb,var(--color--highlight--1) 90%,#fff 10%);box-shadow:0 0 1em color-mix(in srgb,var(--color--highlight--1) 40%,transparent 60%);color:var(--color--on--highlight--1)}.button-primary:focus-visible{outline-color:var(--color--highlight--1)}.button-secondary{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.5em;line-height:1.5;text-align:inherit;vertical-align:middle}.button-secondary:where(a){text-decoration:none}.button-secondary:disabled,.button-secondary[aria-disabled=true]{opacity:.5;pointer-events:none}.button-secondary>*{pointer-events:none}.button-secondary{background-color:var(--color--highlight--3);border-radius:var(--roundness);box-shadow:0 0 .125em color-mix(in srgb,var(--color--contrast--1) 20%,transparent 80%);color:var(--color--on--highlight--3);font-weight:500;min-block-size:var(--input--size--block);padding-inline:1.5em;transition-duration:var(--duration);transition-property:background-color,box-shadow;transition-timing-function:var(--timing-function)}.button-secondary:hover{background-color:color-mix(in srgb,var(--color--highlight--3) 90%,#fff 10%);box-shadow:0 0 1em color-mix(in srgb,var(--color--highlight--3) 50%,transparent 50%);color:var(--color--on--highlight--3)}.button-secondary:focus-visible{outline-color:var(--color--highlight--3)}.button-cta{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.5em;line-height:1.5;text-align:inherit;vertical-align:middle}.button-cta:where(a){text-decoration:none}.button-cta:disabled,.button-cta[aria-disabled=true]{opacity:.5;pointer-events:none}.button-cta>*{pointer-events:none}.button-cta{background-color:var(--color--cta);border-radius:var(--roundness);box-shadow:0 0 .125em color-mix(in srgb,var(--color--contrast--1) 20%,transparent 80%);color:var(--color--on--cta);font-weight:500;min-block-size:var(--input--size--block);padding-inline:1.5em;transition-duration:var(--duration);transition-property:background-color,box-shadow;transition-timing-function:var(--timing-function)}.button-cta:hover{background-color:color-mix(in srgb,var(--color--cta) 90%,#fff 10%);box-shadow:0 0 1em color-mix(in srgb,var(--color--cta) 60%,transparent 40%);color:var(--color--on--cta)}.button-cta:focus-visible{outline-color:var(--color--cta)}.button-base{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.5em;line-height:1.5;text-align:inherit;vertical-align:middle}.button-base:where(a){text-decoration:none}.button-base:disabled,.button-base[aria-disabled=true]{opacity:.5;pointer-events:none}.button-base>*{pointer-events:none}.button-base{background-color:var(--color--base--1);border-radius:var(--roundness);box-shadow:0 0 .125em color-mix(in srgb,var(--color--contrast--1) 20%,transparent 80%);color:var(--color--highlight--1);font-weight:500;min-block-size:var(--input--size--block);padding-inline:1.5em;transition-duration:var(--duration);transition-property:color,box-shadow;transition-timing-function:var(--timing-function)}.button-base:hover{box-shadow:0 0 1em color-mix(in srgb,var(--color--highlight--1) 50%,transparent 50%);color:color-mix(in srgb,var(--color--highlight--1) 80%,#fff 20%)}@supports (color:light-dark(#fff,#000)){.button-base{background-color:var(--color--base--2);color:var(--color--contrast--1)}}.button-contrast{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.5em;line-height:1.5;text-align:inherit;vertical-align:middle}.button-contrast:where(a){text-decoration:none}.button-contrast:disabled,.button-contrast[aria-disabled=true]{opacity:.5;pointer-events:none}.button-contrast>*{pointer-events:none}.button-contrast{background-color:var(--color--highlight--2);border-radius:var(--roundness);color:var(--color--on--highlight--2);font-weight:500;min-block-size:var(--input--size--block);padding-inline:1.5em;transition-duration:var(--duration);transition-property:background-color,box-shadow;transition-timing-function:var(--timing-function)}.button-contrast:hover{background-color:color-mix(in srgb,var(--color--highlight--2) 90%,#fff 10%);box-shadow:0 0 1em color-mix(in srgb,var(--color--highlight--2) 40%,transparent 60%);color:var(--color--on--highlight--2)}.button-contrast:focus-visible{outline-color:var(--color--highlight--2)}.menu,.menu-item{all:unset;box-sizing:border-box}.marker,.tag{align-items:center;display:inline-flex;font-size:1em;line-height:normal;min-inline-size:0;overflow:hidden;padding:.25em .5em;text-align:left;text-decoration:none;text-overflow:ellipsis;white-space:normal}.marker:is(a,button),.tag:is(a,button){cursor:pointer;transition-duration:var(--duration);transition-property:background-color,color;transition-timing-function:var(--timing-function)}.marker:is(a,button):where([role=checkbox],[role=switch]):where(:not([aria-checked=true])),.tag:is(a,button):where([role=checkbox],[role=switch]):where(:not([aria-checked=true])){filter:grayscale(1)}.marker--slim,.tag--slim{padding:0 .5em}.tag{background-color:var(--tag--color--base,var(--color--base--highlight--1));border:var(--line) solid var(--tag--color--bcontrast,var(--color--highlight--1));border-radius:var(--infinity);color:var(--tag--color--bcontrast,var(--color--highlight--1))}.tag:is(a,button):hover{background-color:var(--tag--color--bcontrast,var(--color--highlight--1));color:var(--tag--color--base,var(--color--base--highlight--1))}.marker{background-color:var(--marker--color--base,var(--color--state--todo--base,var(--color--base--2)));border:var(--line) solid var(--marker--color--contrast,var(--color--state--todo--contrast,var(--color--base--2)));border-radius:var(--infinity);color:var(--marker--color--contrast,var(--color--state--todo--contrast,var(--color--base--2)))}.marker.is-knowledge{--marker--color--base:var(--color--state--inprogress--base);--marker--color--contrast:var(--color--state--inprogress--contrast)}.marker.is-solved{--marker--color--base:var(--color--state--done--base);--marker--color--contrast:var(--color--state--done--contrast)}.marker:is(a,button):hover{background-color:var(--marker--color--contrast,var(--color--state--todo--contrast,var(--color--base--2)));color:var(--marker--color--base,var(--color--state--todo--base,var(--color--base--2)))}.info-box{background-color:var(--color--infobox--base);border:var(--line) solid var(--color--infobox--contrast);border-radius:var(--roundness);padding:var(--spacing--2);position:relative}.info-box.is-positive{--color--infobox--base:var(--color--infobox--base--positive);--color--infobox--contrast:var(--color--infobox--contrast--positive)}.info-box.is-negative{--color--infobox--base:var(--color--infobox--base--negative);--color--infobox--contrast:var(--color--infobox--contrast--negative)}.info-box[aria-label]:before{background-color:var(--color--infobox--base);border:var(--line) solid var(--color--infobox--contrast);border-radius:var(--infinity);content:attr(aria-label);font-size:var(--font-size--small);inset:0 auto auto var(--spacing--2);line-height:normal;max-inline-size:calc(100% - var(--spacing--2) * 2);overflow:hidden;padding:.25em .5em;position:absolute;text-align:left;text-decoration:none;text-overflow:ellipsis;transform:translateY(-50%);white-space:nowrap}.icon-text-box{display:flex;gap:.75rem}.icon-text-box__media{flex-shrink:0}.icon-text-box__content{display:grid;gap:1em;justify-items:start}.icon-text-box__content>p:only-of-type{text-wrap:balance}@keyframes fadeIn{to{opacity:1}}@keyframes moveIn{to{transform:translate(0)}}.display-contents{display:contents}svg.ext,svg.mailto{display:inline;margin-left:.25em}.text-bold{font-weight:700}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loader{animation:rotate 2s linear infinite}[type=color],[type=date],[type=datetime-local],[type=email],[type=file],[type=month],[type=name],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--input--color--base,var(--color--base--1));border:var(--line) solid var(--input--color--line,var(--color--line));border-radius:var(--roundness);color:var(--input--color--contrast,var(--color--contrast--1));font-size:1rem;inline-size:100%;line-height:1.5;padding:.5em .75em;transition:border-color var(--duration) var(--timing-function),background-color var(--duration) var(--timing-function)}[type=color]:hover,[type=date]:hover,[type=datetime-local]:hover,[type=email]:hover,[type=file]:hover,[type=month]:hover,[type=name]:hover,[type=number]:hover,[type=password]:hover,[type=search]:hover,[type=tel]:hover,[type=text]:hover,[type=time]:hover,[type=url]:hover,[type=week]:hover,select:hover,textarea:hover{background-color:var(--input--color--base--hover)}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=file]:focus,[type=month]:focus,[type=name]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,select:focus,textarea:focus{background-color:var(--input--color--base--focus);border-color:var(--color--highlight--1);outline:none}[type=color]:where(:not(textarea)),[type=date]:where(:not(textarea)),[type=datetime-local]:where(:not(textarea)),[type=email]:where(:not(textarea)),[type=file]:where(:not(textarea)),[type=month]:where(:not(textarea)),[type=name]:where(:not(textarea)),[type=number]:where(:not(textarea)),[type=password]:where(:not(textarea)),[type=search]:where(:not(textarea)),[type=tel]:where(:not(textarea)),[type=text]:where(:not(textarea)),[type=time]:where(:not(textarea)),[type=url]:where(:not(textarea)),[type=week]:where(:not(textarea)),select:where(:not(textarea)),textarea:where(:not(textarea)){min-block-size:calc(var(--input--size--block) + .5rem)}[type=color]:where(textarea),[type=date]:where(textarea),[type=datetime-local]:where(textarea),[type=email]:where(textarea),[type=file]:where(textarea),[type=month]:where(textarea),[type=name]:where(textarea),[type=number]:where(textarea),[type=password]:where(textarea),[type=search]:where(textarea),[type=tel]:where(textarea),[type=text]:where(textarea),[type=time]:where(textarea),[type=url]:where(textarea),[type=week]:where(textarea),select:where(textarea),textarea:where(textarea){min-block-size:calc(var(--input--size--block) * 2)}[type=hidden]{block-size:1px;border:none;clip:rect(0 0 0 0);size--inline:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.input{display:grid;row-gap:.25rem}.input__element{grid-column:1/-1;grid-row:1/2}.input__element:where(.input:has(.input__element+.input__label) .input__element){padding-block:1.375rem .375rem}.input__element::-moz-placeholder{color:transparent}.input__element::placeholder{color:transparent}.input .input__label{align-items:center;align-self:center;display:flex;font-weight:500;gap:.5em;grid-column:1/-1;grid-row:1/2;line-height:normal;margin-inline:.75rem;margin-bottom:0;max-inline-size:calc(100% - 1.5rem);overflow:hidden;pointer-events:none;text-overflow:ellipsis;transform-origin:left top;transition:opacity var(--duration) var(--timing-function),transform var(--duration) var(--timing-function);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.input__icon{opacity:.5}.input__element:where(:focus,:not(:-moz-placeholder-shown))+.input__label{opacity:.5;transform:scale(.75) translateY(-.75rem)}.input__element:where(:focus,:not(:placeholder-shown))+.input__label{opacity:.5;transform:scale(.75) translateY(-.75rem)}.input__info{font-size:var(--font-size--tiny);line-height:var(--line-height--tiny)}.form,.form__section{display:grid;gap:var(--spacing--2)}.form__section.is-style-inline{align-items:center;display:flex}.form__section.is-style-inline:has(p){justify-content:space-between}.form__submit{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.5em;line-height:1.5;text-align:inherit;vertical-align:middle}.form__submit:where(a){text-decoration:none}.form__submit:disabled,.form__submit[aria-disabled=true]{opacity:.5;pointer-events:none}.form__submit>*{pointer-events:none}.form__submit{background-color:var(--color--highlight--1);border-radius:var(--roundness);box-shadow:0 0 .125em color-mix(in srgb,var(--color--contrast--1) 20%,transparent 80%);color:var(--color--on--highlight--1);font-weight:500;min-block-size:var(--input--size--block);padding-inline:1.5em;transition-duration:var(--duration);transition-property:background-color,box-shadow;transition-timing-function:var(--timing-function)}.form__submit:hover{background-color:color-mix(in srgb,var(--color--highlight--1) 90%,#fff 10%);box-shadow:0 0 1em color-mix(in srgb,var(--color--highlight--1) 40%,transparent 60%);color:var(--color--on--highlight--1)}.form__submit:focus-visible{outline-color:var(--color--highlight--1)}.form p{text-wrap:balance}.form p.is-style-small{font-size:var(--font-size--tiny);line-height:var(--line-height--tiny)}.form-radios .form-radio,.form-radios__input,.js-form-type-radio .form-radio,.js-form-type-radio__input,.radio .form-radio,.radio__input{block-size:1px;border:none;clip:rect(0 0 0 0);size--inline:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.form-radios .input__label,.form-radios__inner,.js-form-type-radio .input__label,.js-form-type-radio__inner,.radio .input__label,.radio__inner{align-items:start;cursor:pointer;display:grid;gap:1rem;grid-template-columns:auto 1fr}.form-radios .input__label:before,.form-radios__inner:before,.js-form-type-radio .input__label:before,.js-form-type-radio__inner:before,.radio .input__label:before,.radio__inner:before{aspect-ratio:1;background-color:var(--color--base--1);border:2px solid var(--color--highlight--1);border-radius:var(--infinity);content:"";grid-column:1/2;grid-row:1/2;inline-size:1.25rem;margin-block-start:.125rem;transition:background-color var(--duration) var(--timing-function)}.form-radios .input__label:after,.form-radios__inner:after,.js-form-type-radio .input__label:after,.js-form-type-radio__inner:after,.radio .input__label:after,.radio__inner:after{aspect-ratio:1;background-color:var(--color--highlight--1);border-radius:var(--infinity);content:"";grid-column:1/2;grid-row:1/2;inline-size:.625rem;margin:.4375rem .3125rem;transition:transform var(--duration) var(--timing-function)}.form-radios .input__label:hover:before,.form-radios__inner:hover:before,.js-form-type-radio .input__label:hover:before,.js-form-type-radio__inner:hover:before,.radio .input__label:hover:before,.radio__inner:hover:before{background:var(--color--base--highlight--1)}.form-radios .form-radio:not(:checked)+.input__label:after,.form-radios__input:not(:checked)+.form-radios__inner:after,.form-radios__input:not(:checked)+.js-form-type-radio__inner:after,.form-radios__input:not(:checked)+.radio__inner:after,.js-form-type-radio .form-radio:not(:checked)+.input__label:after,.js-form-type-radio__input:not(:checked)+.form-radios__inner:after,.js-form-type-radio__input:not(:checked)+.js-form-type-radio__inner:after,.js-form-type-radio__input:not(:checked)+.radio__inner:after,.radio .form-radio:not(:checked)+.input__label:after,.radio__input:not(:checked)+.form-radios__inner:after,.radio__input:not(:checked)+.js-form-type-radio__inner:after,.radio__input:not(:checked)+.radio__inner:after{transform:scale(0)}.form-radios .form-radio:focus-visible+.input__label:before,.form-radios__input:focus-visible+.form-radios__inner:before,.form-radios__input:focus-visible+.js-form-type-radio__inner:before,.form-radios__input:focus-visible+.radio__inner:before,.js-form-type-radio .form-radio:focus-visible+.input__label:before,.js-form-type-radio__input:focus-visible+.form-radios__inner:before,.js-form-type-radio__input:focus-visible+.js-form-type-radio__inner:before,.js-form-type-radio__input:focus-visible+.radio__inner:before,.radio .form-radio:focus-visible+.input__label:before,.radio__input:focus-visible+.form-radios__inner:before,.radio__input:focus-visible+.js-form-type-radio__inner:before,.radio__input:focus-visible+.radio__inner:before{outline:2px solid;outline-offset:2px}.radio-group{display:grid;gap:1rem}.radio-group__label{display:contents;font-weight:500;margin-block-end:1rem}@layer normalize{.radio-group__item,.radio-group__items{all:unset;box-sizing:border-box}}.radio-group__items{display:grid;gap:1rem}.radio-group__item.is-hidden{display:none}.radio-group__toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.5em;line-height:1.5;text-align:inherit;vertical-align:middle}.radio-group__toggle:where(a){text-decoration:none}.radio-group__toggle:disabled,.radio-group__toggle[aria-disabled=true]{opacity:.5;pointer-events:none}.radio-group__toggle>*{pointer-events:none}.radio-group__toggle{border-radius:var(--roundness);font-weight:500;min-block-size:var(--input--size--block);padding-block:.75em;transition:color var(--duration) var(--timing-function)}.radio-group__toggle:hover{color:var(--color--highlight--1)}.radio-group__toggle{gap:0;inline-size:100%;min-block-size:calc(var(--input--size--block) + .5rem);scroll-margin-block-start:var(--header--size--block)}.radio-group__toggle .icon{margin-inline-start:auto;transition:transform var(--duration) var(--timing-function)}.radio-group__toggle[aria-expanded=true] .icon{transform:scale(-1)}.radio-group__toggle-current{color:var(--color--highlight--1);margin-inline-end:.5rem}.radio-group__toggle-current:not(:empty):before{color:var(--color--contrast--1);content:": "}.radio-group__body{display:none}.radio-group__search{min-block-size:0}@media (scripting:enabled){.radio-group.is-style-dropdown{align-items:center;display:grid;gap:0;line-height:1.5;min-block-size:calc(var(--input--size--block) + .5rem)}.radio-group.is-style-dropdown .radio-group__items{isolation:isolate;max-block-size:calc(var(--main--size--block));overflow-y:auto;position:relative}.radio-group.is-style-dropdown .radio-group__items:where(:not(.radio-group__body .radio-group__items)){display:none}.radio-group.is-style-dropdown .radio-group__items:after,.radio-group.is-style-dropdown .radio-group__items:before{block-size:1rem;content:"";pointer-events:none;position:sticky;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.radio-group.is-style-dropdown .radio-group__items:before{background-image:linear-gradient(var(--color--base--1),transparent);inset:0 0 auto 0;margin-block-end:-1rem}.radio-group.is-style-dropdown .radio-group__items:after{background-image:linear-gradient(transparent,var(--color--base--1));inset:auto 0 0 0;margin-block-start:-1rem}.radio-group.is-style-dropdown.is-style-popover{color:var(--input--color--contrast,var(--color--contrast--1));isolation:isolate;position:relative;z-index:3}.radio-group.is-style-dropdown.is-style-popover .radio-group__items{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background-color:var(--color--base--translucent--1);border-radius:var(--roundness);box-shadow:var(--elevation--3);inline-size:min(12rem,100vw - var(--spacing--document) * 2);inset:100% 0 auto auto;padding:0 1rem;position:absolute}.radio-group.is-style-dropdown.is-style-popover .radio-group__items:after,.radio-group.is-style-dropdown.is-style-popover .radio-group__items:before{margin-inline:-1rem}}.checkbox .form-checkbox,.checkbox__input,.form-checkboxes .form-checkbox,.form-checkboxes__input,.js-form-type-checkbox .form-checkbox,.js-form-type-checkbox__input{block-size:1px;border:none;clip:rect(0 0 0 0);size--inline:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.checkbox .input__label,.checkbox__inner,.form-checkboxes .input__label,.form-checkboxes__inner,.js-form-type-checkbox .input__label,.js-form-type-checkbox__inner{align-items:start;cursor:pointer;display:grid;gap:1rem;grid-template-columns:auto 1fr}.checkbox .input__label:before,.checkbox__inner:before,.form-checkboxes .input__label:before,.form-checkboxes__inner:before,.js-form-type-checkbox .input__label:before,.js-form-type-checkbox__inner:before{aspect-ratio:1;background-color:var(--color--base--1);border:2px solid var(--color--highlight--1);border-radius:.125rem;content:"";grid-column:1/2;grid-row:1/2;inline-size:1.25rem;margin-block-start:.125rem;transition:background-color var(--duration) var(--timing-function)}.checkbox .input__label:after,.checkbox__inner:after,.form-checkboxes .input__label:after,.form-checkboxes__inner:after,.js-form-type-checkbox .input__label:after,.js-form-type-checkbox__inner:after{aspect-ratio:1;background-color:var(--color--highlight--1);border-radius:.125rem;content:"";grid-column:1/2;grid-row:1/2;inline-size:1.25rem;margin-block-start:.125rem;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='-0.5 -0.5 14 14'%3E%3Cpath d='M12.233.13H.767C.385.13.13.385.13.767v11.466c0 .382.255.637.637.637h11.466c.382 0 .637-.255.637-.637V.767c0-.382-.255-.637-.637-.637m-2.102 4.65L5.799 9.112a.616.616 0 0 1-.891 0L2.869 7.073a.616.616 0 0 1 0-.891.616.616 0 0 1 .892 0l1.592 1.592L9.24 3.888a.616.616 0 0 1 .892 0 .616.616 0 0 1 0 .892'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='-0.5 -0.5 14 14'%3E%3Cpath d='M12.233.13H.767C.385.13.13.385.13.767v11.466c0 .382.255.637.637.637h11.466c.382 0 .637-.255.637-.637V.767c0-.382-.255-.637-.637-.637m-2.102 4.65L5.799 9.112a.616.616 0 0 1-.891 0L2.869 7.073a.616.616 0 0 1 0-.891.616.616 0 0 1 .892 0l1.592 1.592L9.24 3.888a.616.616 0 0 1 .892 0 .616.616 0 0 1 0 .892'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.25rem;mask-size:1.25rem;transition:opacity var(--duration) var(--timing-function)}.checkbox .input__label:hover:before,.checkbox__inner:hover:before,.form-checkboxes .input__label:hover:before,.form-checkboxes__inner:hover:before,.js-form-type-checkbox .input__label:hover:before,.js-form-type-checkbox__inner:hover:before{background:var(--color--base--highlight--1)}.checkbox .form-checkbox:not(:checked)+.input__label:after,.checkbox__input:not(:checked)+.checkbox__inner:after,.checkbox__input:not(:checked)+.form-checkboxes__inner:after,.checkbox__input:not(:checked)+.js-form-type-checkbox__inner:after,.form-checkboxes .form-checkbox:not(:checked)+.input__label:after,.form-checkboxes__input:not(:checked)+.checkbox__inner:after,.form-checkboxes__input:not(:checked)+.form-checkboxes__inner:after,.form-checkboxes__input:not(:checked)+.js-form-type-checkbox__inner:after,.js-form-type-checkbox .form-checkbox:not(:checked)+.input__label:after,.js-form-type-checkbox__input:not(:checked)+.checkbox__inner:after,.js-form-type-checkbox__input:not(:checked)+.form-checkboxes__inner:after,.js-form-type-checkbox__input:not(:checked)+.js-form-type-checkbox__inner:after{opacity:0}.checkbox .form-checkbox:focus-visible+.input__label:before,.checkbox__input:focus-visible+.checkbox__inner:before,.checkbox__input:focus-visible+.form-checkboxes__inner:before,.checkbox__input:focus-visible+.js-form-type-checkbox__inner:before,.form-checkboxes .form-checkbox:focus-visible+.input__label:before,.form-checkboxes__input:focus-visible+.checkbox__inner:before,.form-checkboxes__input:focus-visible+.form-checkboxes__inner:before,.form-checkboxes__input:focus-visible+.js-form-type-checkbox__inner:before,.js-form-type-checkbox .form-checkbox:focus-visible+.input__label:before,.js-form-type-checkbox__input:focus-visible+.checkbox__inner:before,.js-form-type-checkbox__input:focus-visible+.form-checkboxes__inner:before,.js-form-type-checkbox__input:focus-visible+.js-form-type-checkbox__inner:before{outline:2px solid;outline-offset:2px}.checkbox-group{display:grid;gap:1rem}.checkbox-group__label{display:contents;font-weight:500;margin-block-end:1rem}@layer normalize{.checkbox-group__item,.checkbox-group__items{all:unset;box-sizing:border-box}}.checkbox-group__items{display:grid;gap:1rem}.checkbox-group__item.is-hidden{display:none}.checkbox-group__toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.5em;line-height:1.5;text-align:inherit;vertical-align:middle}.checkbox-group__toggle:where(a){text-decoration:none}.checkbox-group__toggle:disabled,.checkbox-group__toggle[aria-disabled=true]{opacity:.5;pointer-events:none}.checkbox-group__toggle>*{pointer-events:none}.checkbox-group__toggle{border-radius:var(--roundness);font-weight:500;min-block-size:var(--input--size--block);padding-block:.75em;transition:color var(--duration) var(--timing-function)}.checkbox-group__toggle:hover{color:var(--color--highlight--1)}.checkbox-group__toggle{inline-size:100%;min-block-size:calc(var(--input--size--block) + .5rem);scroll-margin-block-start:var(--header--size--block)}.checkbox-group__toggle .icon{margin-inline-start:auto;order:1;transition:transform var(--duration) var(--timing-function)}.checkbox-group__toggle[aria-expanded=true] .icon{transform:scale(-1)}.checkbox-group__toggle[data-count]:after{background-color:var(--color--highlight--1);border-radius:var(--infinity);color:var(--color--on--highlight--1);content:attr(data-count);display:block;font-size:.75rem;font-weight:700;line-height:normal;min-inline-size:1.375em;padding:.084em .25em;text-align:center}.checkbox-group__toggle[data-count="0"]:after{content:none}.checkbox-group__body{display:none}.checkbox-group__search{min-block-size:0}.checkbox-group__selected-items{display:flex;flex-wrap:wrap;gap:.25rem}.checkbox-group__selected-items:has(.checkbox-group__selected-item[aria-checked=true]){margin-block-end:1rem}.checkbox-group__selected-item{cursor:pointer;font-size:.875rem;gap:.25em}.checkbox-group__selected-item>*{pointer-events:none}.checkbox-group__selected-item[aria-checked=false]{display:none}.checkbox-group__selected-item .icon{block-size:1em;inline-size:1em}@media (scripting:enabled){.checkbox-group.is-style-dropdown{align-items:center;display:grid;gap:0;line-height:1.5;min-block-size:calc(var(--input--size--block) + .5rem)}.checkbox-group.is-style-dropdown .checkbox-group__items{isolation:isolate;max-block-size:calc(var(--main--size--block));overflow-y:auto;position:relative}.checkbox-group.is-style-dropdown .checkbox-group__items:where(:not(.checkbox-group__body .checkbox-group__items)){display:none}.checkbox-group.is-style-dropdown .checkbox-group__items:after,.checkbox-group.is-style-dropdown .checkbox-group__items:before{block-size:1rem;content:"";pointer-events:none;position:sticky;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.checkbox-group.is-style-dropdown .checkbox-group__items:before{background-image:linear-gradient(var(--color--base--1),transparent);inset:0 0 auto 0;margin-block-end:-1rem}.checkbox-group.is-style-dropdown .checkbox-group__items:after{background-image:linear-gradient(transparent,var(--color--base--1));inset:auto 0 0 0;margin-block-start:-1rem}.checkbox-group.is-style-dropdown.is-style-popover{background-color:var(--input--color--base,var(--color--base--1));color:var(--input--color--contrast,var(--color--contrast--1));isolation:isolate;position:relative;z-index:3}.checkbox-group.is-style-dropdown.is-style-popover .checkbox-group__items{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background-color:var(--color--base--translucent--1);border-radius:var(--roundness);box-shadow:var(--elevation--3);inline-size:min(12rem,100vw - var(--spacing--document) * 2);inset:100% 0 auto auto;padding:1rem 1rem 0;position:absolute}.checkbox-group.is-style-dropdown.is-style-popover .checkbox-group__items:after{margin-block-end:-1rem}}.tablist,.tablist-item{all:unset;box-sizing:border-box}.tab{align-items:center;border-radius:var(--infinity);display:block;font-weight:500;line-height:normal;max-inline-size:45ch;min-inline-size:0;outline-color:var(--color--highlight--1);overflow:hidden;padding:.375em .625em;text-align:center;text-decoration:none;text-overflow:ellipsis;transition-duration:var(--duration);transition-property:background-color,color;transition-timing-function:var(--timing-function);white-space:nowrap}.tablist:where(:not(.is-style-switch)){display:flex;flex-wrap:wrap;gap:.5rem}.tablist:where(:not(.is-style-switch)) .tab{background-color:var(--color--base--2)}.tablist:where(.is-style-switch){background-color:var(--color--base--2);border-radius:var(--infinity);display:flex;gap:.125rem;max-inline-size:100%;overflow-y:auto;padding:.125rem}@media (pointer:fine){@supports (color:light-dark(black,white)){.tablist:where(.is-style-switch){--color:#000}@media (pointer:fine) and (prefers-color-scheme:dark){.tablist:where(.is-style-switch){--color:#fff}}}.tablist:where(.is-style-switch)::-webkit-scrollbar{block-size:.125rem}.tablist:where(.is-style-switch)::-webkit-scrollbar-track{background-color:rgb(from var(--color) r g b/.05);border-radius:var(--infinity);margin-inline:1rem}.tablist:where(.is-style-switch)::-webkit-scrollbar-thumb{background-color:rgb(from var(--color) r g b/.1);border-radius:var(--infinity)}.tablist:where(.is-style-switch)::-webkit-scrollbar-thumb:hover{background-color:rgb(from var(--color) r g b/.2)}.tablist:where(.is-style-switch)::-webkit-scrollbar-thumb:active{background-color:var(--color--highlight--1)}}@media not (pointer:fine){.tablist:where(.is-style-switch){scrollbar-width:none;-ms-overflow-style:none}.tablist:where(.is-style-switch)::-webkit-scrollbar{display:none}}.tablist:where(.is-style-switch) .tab{outline-color:currentColor;outline-offset:-4px}.tablist:where(.is-style-small){font-size:var(--font-size--small)}@media (scripting:enabled){.tab[aria-selected=true]{background-color:var(--color--highlight--1);color:var(--color--on--highlight--1)}.tabpanel[hidden]{display:none}}.actions{align-items:center;container-type:inline-size;display:flex;flex-wrap:wrap;gap:.5em var(--spacing--1)}@container (max-inline-size:25.5rem){.actions>:where(:not(.link:only-child):not(.button:only-child)){inline-size:100%;justify-content:center;text-align:center}}}.featured-achievement{display:grid;gap:1rem;scroll-margin-block-start:var(--header--size--block)}.featured-achievement__heading,.featured-achievement__title{font-size:var(--font-size--base)}.featured-achievement__heading{margin-block-start:1rem}.featured-achievement__item{align-items:center;display:flex;font-size:var(--font-size--h3);gap:.5rem;line-height:var(--line-height--h3)}.featured-achievement__item-icon{height:4rem;-o-object-fit:contain;object-fit:contain;width:4rem}.featured-achievement__description{display:grid;gap:1rem;text-wrap:balance}@layer normalize{.featured-achievement__unlock-item,.featured-achievement__unlock-items{all:unset;box-sizing:border-box}}.featured-achievement__unlock-items{display:flex;gap:.5rem}.featured-achievement__unlock-item{container-type:inline-size;flex:1;max-inline-size:2rem;position:relative}.featured-achievement__more{font-size:var(--font-size--small)}.header__nav-main{--collapse-at:665;--color--contrast--3:var(--color--contrast--1);--color--line:rgba(0,0,0,.1)}@supports (color:light-dark(black,white)){.header__nav-main{--color--line:light-dark(rgba(0,0,0,.1),hsla(0,0%,100%,.1))}}.header__nav-main .menu{display:grid}.header__nav-main :where(.menu>.menu-item){display:grid}.header__nav-main :where(.menu>.menu-item>.menu-item__link),.header__nav-main :where(.menu>.menu-item>.sub-menu-toggle){align-items:center;block-size:var(--input--size--block);color:var(--color--contrast--1);cursor:pointer;display:flex;font-weight:500;gap:.125em;position:relative;text-decoration:none;transition-duration:var(--duration);transition-property:color,text-shadow;transition-timing-function:var(--timing-function)}.header__nav-main :where(.menu>.menu-item>.menu-item__link):hover,.header__nav-main :where(.menu>.menu-item>.sub-menu-toggle):hover{color:var(--color--highlight--1);text-shadow:0 0 1rem oklch(from var(--color--highlight--1) l c h/.5)}.header__nav-main :where(.menu>.menu-item>.menu-item__link):before,.header__nav-main :where(.menu>.menu-item>.sub-menu-toggle):before{background-color:var(--color--base--2);block-size:2.25rem;border-radius:var(--roundness);content:"";inset:auto -.5rem;margin-block:auto;opacity:0;position:absolute;transition-duration:var(--duration);transition-property:color,transform;transition-timing-function:var(--timing-function);z-index:-1}.header__nav-main :where(.menu>.menu-item>.sub-menu-toggle[aria-expanded=true]){color:var(--color--highlight--1)}.header__nav-main :where(.menu>.is-current>.menu-item__link),.header__nav-main :where(.menu>.is-current>.sub-menu-toggle){color:var(--color--highlight--1)}.header__nav-main :where(.menu>.is-current>.menu-item__link):before,.header__nav-main :where(.menu>.is-current>.sub-menu-toggle):before{opacity:1}.header__nav-main :where(.menu>.menu-item>.sub-menu-toggle .icon){color:var(--color--highlight--1);height:1rem;margin-left:.25rem;transition-duration:var(--duration);transition-property:color,transform;transition-timing-function:var(--timing-function);width:1rem}.header__nav-main :where(.menu>.menu-item>.sub-menu-toggle[aria-expanded=true] .icon){color:var(--color--highlight--1);transform:scale(-1)}.header__nav-main :where(.menu>.menu-item>.menu-item__link>.menu-item__icon){block-size:1em;color:var(--color--highlight--1);flex-shrink:0;inline-size:1em}.header__nav-main :where(.menu>.menu-item>.sub-menu){-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background-color:var(--color--base--translucent--2);display:none;overflow:hidden}.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item){padding:var(--spacing--document)}.header__nav-main :where(.menu>.menu-item>.sub-menu>.is-current:not(:has(.is-current))>.menu-item__link){color:var(--color--highlight--1)}.header__nav-main :where(.menu>.menu-item>.sub-menu>.is-current:not(:has(.is-current))>.menu-item__link) .menu-item__subtitle{color:var(--color--highlight--1)}.header__nav-main :where(.menu>.menu-item>.sub-menu>.is-current:not(:has(.is-current))>.menu-item__link):before{opacity:1}.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item.media-box){align-content:start;display:grid;gap:1rem;isolation:isolate;position:relative}.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item.media-box):before{background-color:var(--color--base--2);content:"";inset:0;position:absolute;transition:filter var(--duration) var(--timing-function);z-index:-1}.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item.media-box):hover:before{filter:brightness(1.3)}.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item.media-box) .media-box__title{font-weight:500;text-decoration:none}.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item.media-box) .media-box__title:hover{color:var(--color--highlight--1)}.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item.media-box) .media-box__title:after{content:"";inset:0;outline-offset:-4px;position:absolute;z-index:1}.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item.media-box) .media-box__title:focus-visible{outline:none}.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item.media-box) .media-box__title:focus-visible:after{outline:2px solid}.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item.media-box) .media-box__description{margin-block-start:.5em}.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item.media-box) .media-box__description br+b,.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item.media-box) .media-box__description br+span,.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item.media-box) .media-box__description br+strong{display:inline-block;margin-block-start:.5em}.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item>.menu-item__link){display:block;isolation:isolate;position:relative;text-decoration:none;transition-duration:var(--duration);transition-property:text-shadow,color;transition-timing-function:var(--timing-function)}.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item>.menu-item__link):before{background-color:var(--color--base--2);border-radius:var(--roundness);content:"";inset:-.5rem;opacity:0;position:absolute;transition-duration:var(--duration);transition-property:opacity,transform;transition-timing-function:var(--timing-function);z-index:-1}.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item>.menu-item__link):hover{text-shadow:0 0 1rem oklch(from var(--color--highlight--1) l c h/.5)}.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item>.menu-item__link):hover:before{opacity:1}.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item .menu-item__title){align-items:flex-start;display:flex;font-size:1.1875rem;font-weight:500;gap:.5em;line-height:1}.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item .menu-item-title__icon){height:1em;width:1em}.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item .menu-item__title__icon){block-size:.75em;fill:var(--color--highlight--1);flex-shrink:0;inline-size:.75em;margin-block-start:.5em}.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item .menu-item__subtitle){display:block;font-size:.9375rem;font-weight:500;margin-block-start:.5rem;transition:color var(--duration) var(--timing-function)}.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item .menu-item__description){font-size:.8125rem}.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item>.sub-menu){display:grid;margin-block-start:1.5rem}.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item>.sub-menu>.menu-item){isolation:isolate;padding-block:.25rem;position:relative}.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item>.sub-menu>.menu-item+.menu-item){border-block-start:var(--line) solid var(--color--line);-o-border-image:var(--gradient--border-image--1);border-image:var(--gradient--border-image--1)}.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item>.sub-menu>.menu-item>.menu-item__link){align-items:center;border-radius:var(--roundness);display:grid;font-weight:500;isolation:isolate;justify-content:space-between;min-block-size:var(--input--size--block);padding-block:.75em;position:relative;text-decoration:none;transition-duration:var(--duration);transition-property:text-shadow,color;transition-timing-function:var(--timing-function)}.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item>.sub-menu>.menu-item>.menu-item__link)>*{pointer-events:none}.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item>.sub-menu>.menu-item>.menu-item__link):before{background-color:var(--color--base--2);border-radius:var(--roundness);content:"";inset:0 -.5rem;pointer-events:none;position:absolute;text-decoration-color:currentColor;transition-duration:var(--duration);transition-property:inset,opacity;transition-timing-function:var(--timing-function);z-index:-1}.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item>.sub-menu>.menu-item>.menu-item__link):not(:hover):before{inset:.25rem 0;opacity:0}.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item>.sub-menu>.menu-item>.menu-item__link):hover{text-shadow:0 0 1rem oklch(from var(--color--highlight--1) l c h/.5)}.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item>.sub-menu>.is-current>.menu-item__link){color:var(--color--highlight--1)}.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item>.sub-menu>.is-current>.menu-item__link):before{opacity:1}.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item>.sub-menu>.is-current>.menu-item__link) .menu-item__subtitle{color:var(--color--highlight--1)}.header__nav-main .menu-item__link.ext{justify-content:start}.header__nav-main .menu-item__link.ext span:first-child{grid-row:1}.header__nav-main .menu-item__link.ext svg.ext{grid-row:1}@media (min-width:30rem) and (max-width:41.5625rem){.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item.media-box){align-items:center;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:41.5625rem){.header__nav-main{background-color:var(--color--base--1);display:none;inline-size:calc(100% + 2 * var(--spacing--document));margin-inline:calc(var(--spacing--document) * -1);overflow:hidden}.header__nav-main :where(.menu>.menu-item>.menu-item__link),.header__nav-main :where(.menu>.menu-item>.sub-menu-toggle){padding-inline:var(--spacing--document)}.header__nav-main :where(.menu>.menu-item+.menu-item){position:relative}.header__nav-main :where(.menu>.menu-item+.menu-item):before{background-color:var(--color--base--2);block-size:1px;content:"";inset:0 var(--spacing--document) auto;position:absolute}.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item:not(.media-box)+.menu-item:not(.media-box)){border-block-start:var(--line) solid var(--color--line);-o-border-image:var(--gradient--border-image--1);border-image:var(--gradient--border-image--1)}}@media (min-width:41.5625rem){.header__nav-main{display:flex}.header__nav-main .menu{display:flex;gap:1.5em}.header__nav-main :where(.menu>.menu-item){display:flex}.header__nav-main :where(.menu>.menu-item.menu-item-has-children>.menu-item__link){padding-inline-end:1.125rem}.header__nav-main :where(.menu>.menu-item>.sub-menu){box-shadow:var(--elevation--4);inline-size:100vw;inset:8rem 0 auto 0;margin-inline:auto;max-block-size:calc(100vh - 7.5rem);overflow-y:auto;position:absolute;z-index:-1}.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item>.menu-item__link):hover:before,.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item>.sub-menu>.menu-item):hover:before{transform:scale(1.025,1.125)}body:has(.header__nav-main .sub-menu-toggle[aria-expanded=true]){overflow:hidden}body:has(.header__nav-main .sub-menu-toggle[aria-expanded=true]):after{opacity:.5;pointer-events:auto}}@media (min-width:41.5625rem) and (max-width:79.9375rem){.header__nav-main{margin-inline-start:auto}.header__nav-main :where(.menu>.menu-item>.sub-menu){grid-template-columns:repeat(2,minmax(0,1fr))}.header__nav-main :where(.menu>.menu-item>.sub-menu):has(:nth-last-child(3).media-box){grid-template-columns:repeat(3,minmax(0,1fr))}.header__nav-main :where(.menu>.menu-item>.sub-menu):has(:nth-last-child(3).media-box)>.menu-item:not(.media-box){grid-column:1/-1}}@media (min-width:80rem){.header__nav-main{margin-inline:auto}.header__nav-main :where(.menu>.menu-item>.sub-menu){grid-template-columns:calc((100% - 90rem) / 2) repeat(4,minmax(0,1fr)) calc((100% - 90rem) / 2);inset:4rem 0 auto 0;max-block-size:calc(100vh - 4rem)}.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item:first-child){grid-column-start:2}.header__nav-main :where(.menu>.menu-item>.sub-menu:has(.menu-item:last-child.media-box)):after{background-color:var(--color--base--2);content:"";grid-column:-1/-2}.header__nav-main :where(.menu>.menu-item>.sub-menu:has(.menu-item:last-child:nth-child(3).media-box)):after{grid-column:-1/-3}.header__nav-main :where(.menu>.menu-item>.sub-menu:has(.menu-item:last-child:nth-child(2).media-box)):after{grid-column:-1/-4}.header__nav-main :where(.menu>.menu-item>.sub-menu:has(.menu-item:only-child.media-box)):after{grid-column:-1/-5}.header__nav-main :where(.menu>.menu-item>.sub-menu:has(.menu-item:first-child.media-box)):before{background-color:var(--color--base--2);content:"";grid-column:1/2}.header__nav-main :where(.menu>.menu-item>.sub-menu>.menu-item:nth-child(n+5)){display:none}}.header__nav-utilities{margin:-.5rem;overflow-x:auto;padding:1rem .5rem}.header__nav-utilities .menu{align-items:center;display:flex}.header{background-color:var(--color--base--1);z-index:8}.header__inner{align-items:center;display:flex;flex-wrap:wrap;padding-inline:var(--spacing--document)}.header__logo-link{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.5em;line-height:1.5;text-align:inherit;vertical-align:middle}.header__logo-link:where(a){text-decoration:none}.header__logo-link:disabled,.header__logo-link[aria-disabled=true]{opacity:.5;pointer-events:none}.header__logo-link>*{pointer-events:none}.header__logo-link{border-radius:var(--roundness);font-weight:500;min-block-size:var(--input--size--block);padding-block:.75em;transition:color var(--duration) var(--timing-function)}.header__logo-link:hover{color:var(--color--highlight--1)}.header__logo-link{align-self:center;justify-self:start;padding-block:0;transition:opacity var(--duration) var(--timing-function)}.header__logo-link:hover{opacity:.5}.header__nav-main-toggle,.header__search-link,.header__search-toggle,.header__signin{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.5em;line-height:1.5;text-align:inherit;vertical-align:middle}.header__nav-main-toggle:where(a),.header__search-link:where(a),.header__search-toggle:where(a),.header__signin:where(a){text-decoration:none}.header__nav-main-toggle:disabled,.header__nav-main-toggle[aria-disabled=true],.header__search-link:disabled,.header__search-link[aria-disabled=true],.header__search-toggle:disabled,.header__search-toggle[aria-disabled=true],.header__signin:disabled,.header__signin[aria-disabled=true]{opacity:.5;pointer-events:none}.header__nav-main-toggle>*,.header__search-link>*,.header__search-toggle>*,.header__signin>*{pointer-events:none}.header__nav-main-toggle,.header__search-link,.header__search-toggle,.header__signin{border-radius:var(--roundness);font-weight:500;min-block-size:var(--input--size--block);padding-block:.75em;transition:color var(--duration) var(--timing-function)}.header__nav-main-toggle:hover,.header__search-link:hover,.header__search-toggle:hover,.header__signin:hover{color:var(--color--highlight--1)}.header__nav-main-toggle{margin-inline-end:auto;padding-inline:.6875rem}.header__nav-main-toggle use{transform-origin:center;transition-duration:var(--duration);transition-property:transform,opacity;transition-timing-function:var(--timing-function)}.header__nav-main-toggle:not([aria-expanded]) svg use:nth-child(2),.header__nav-main-toggle[aria-expanded=false] svg use:nth-child(2){opacity:0;transform:scale(0)}.header__nav-main-toggle[aria-expanded=true] svg use:first-child{opacity:0;transform:scale(0)}.header__search-link,.header__search-toggle{flex-shrink:0;inline-size:var(--input--size--block);justify-content:center;min-block-size:var(--input--size--block);padding:0}.header__search-link>:not(.icon),.header__search-toggle>:not(.icon){block-size:1px;border:none;clip:rect(0 0 0 0);size--inline:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.header__nav-utilities{justify-self:end}.header__cta{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.5em;line-height:1.5;text-align:inherit;vertical-align:middle}.header__cta:where(a){text-decoration:none}.header__cta:disabled,.header__cta[aria-disabled=true]{opacity:.5;pointer-events:none}.header__cta>*{pointer-events:none}.header__cta{background-color:var(--color--highlight--1);border-radius:var(--roundness);box-shadow:0 0 .125em color-mix(in srgb,var(--color--contrast--1) 20%,transparent 80%);color:var(--color--on--highlight--1);font-weight:500;min-block-size:var(--input--size--block);padding-inline:1.5em;transition-duration:var(--duration);transition-property:background-color,box-shadow;transition-timing-function:var(--timing-function)}.header__cta:hover{background-color:color-mix(in srgb,var(--color--highlight--1) 90%,#fff 10%);box-shadow:0 0 1em color-mix(in srgb,var(--color--highlight--1) 40%,transparent 60%);color:var(--color--on--highlight--1)}.header__cta:focus-visible{outline-color:var(--color--highlight--1)}.header__cta{margin-inline:.5rem;min-block-size:2.5rem;padding-inline:1rem}.header__events,.header__messages{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.5em;line-height:1.5;text-align:inherit;vertical-align:middle}.header__events:where(a),.header__messages:where(a){text-decoration:none}.header__events:disabled,.header__events[aria-disabled=true],.header__messages:disabled,.header__messages[aria-disabled=true]{opacity:.5;pointer-events:none}.header__events>*,.header__messages>*{pointer-events:none}.header__events,.header__messages{border-radius:var(--roundness);font-weight:500;padding-block:.75em;transition:color var(--duration) var(--timing-function)}.header__events:hover,.header__messages:hover{color:var(--color--highlight--1)}.header__events,.header__messages{flex-shrink:0;inline-size:var(--input--size--block);justify-content:center;min-block-size:var(--input--size--block);padding:0}.header__events>:not(.icon),.header__messages>:not(.icon){block-size:1px;border:none;clip:rect(0 0 0 0);size--inline:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.header__events[data-count],.header__messages[data-count]{position:relative}.header__events[data-count]:after,.header__messages[data-count]:after{align-items:center;background-color:var(--color--positive);block-size:1.5em;border-radius:var(--infinity);color:var(--color--on--positive);content:attr(data-count);display:flex;font-size:.625rem;font-weight:700;inset:.7rem .625rem auto auto;justify-content:center;line-height:1;min-inline-size:1.5em;outline:.125rem solid var(--color--base--1);padding:.125em .25em;position:absolute;text-align:center}.header__events[data-count][data-count="0"]:after,.header__messages[data-count][data-count="0"]:after{content:none}.header__profile{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.5em;line-height:1.5;text-align:inherit;vertical-align:middle}.header__profile:where(a){text-decoration:none}.header__profile:disabled,.header__profile[aria-disabled=true]{opacity:.5;pointer-events:none}.header__profile>*{pointer-events:none}.header__profile{background-color:var(--color--highlight--2);border-radius:var(--roundness);color:var(--color--on--highlight--2);font-weight:500;min-block-size:var(--input--size--block);padding-inline:1.5em;transition-duration:var(--duration);transition-property:background-color,box-shadow;transition-timing-function:var(--timing-function)}.header__profile:hover{background-color:color-mix(in srgb,var(--color--highlight--2) 90%,#fff 10%);box-shadow:0 0 1em color-mix(in srgb,var(--color--highlight--2) 40%,transparent 60%);color:var(--color--on--highlight--2)}.header__profile:focus-visible{outline-color:var(--color--highlight--2)}.header__profile{block-size:2.5rem;border-radius:var(--infinity);inline-size:2.5rem;justify-content:center;margin-inline-start:.5rem;min-block-size:unset;padding:0}.header__profile:focus-visible{outline-color:var(--color--highlight--3)}.header__profile:has(>.user-image){background-color:unset}.header__profile span:has(>.user-image){block-size:2.5rem;inline-size:2.5rem}@media (max-width:22.4375rem){.header__nav-main-toggle{flex-shrink:0;inline-size:var(--input--size--block);justify-content:center;min-block-size:var(--input--size--block);padding:0}.header__nav-main-toggle>:not(.icon){block-size:1px;border:none;clip:rect(0 0 0 0);size--inline:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}}@media (max-width:30rem){.header__nav-utilities .menu-item:has(.header__cta){display:none}}@media (max-width:41.5625rem){.header__inner{border-block-end:var(--line) solid var(--color--line)}.header__cta{font-size:var(--font-size--small);gap:.25em;min-block-size:var(--input--size--block--small);padding-block:.375rem}.header__cta .icon{block-size:var(--icon--size--small);inline-size:var(--icon--size--small)}.header__signin{flex-shrink:0;inline-size:var(--input--size--block);justify-content:center;min-block-size:var(--input--size--block);padding:0}.header__signin>:not(.icon){block-size:1px;border:none;clip:rect(0 0 0 0);size--inline:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.header__nav-main{display:none;order:1}}@media (min-width:41.625rem){.header{inset-block-start:0;position:sticky}.header__inner{display:grid}.header__logo-link{margin-inline-end:auto}.header__nav-main-toggle{display:none}.header__signin{margin-inline-start:.5rem}}@media (min-width:41.625rem) and (max-width:79.9375rem){.header__inner{grid-template-columns:1fr auto}.header__nav-main{background-color:var(--color--base--2);border-block-start:var(--line) solid var(--color--line);grid-column:1/-1;grid-row:2/3;margin-inline:calc(var(--spacing--document) * -1);padding-block:.5rem;padding-inline:var(--spacing--document)}}@media (min-width:80rem){.header__inner{border-block-end:var(--line) solid var(--color--line);grid-template-columns:repeat(3,minmax(max-content,1fr))}}.homepage-intro{--space:calc((100% - var(--container--size--inline--max)) / 2);container-type:inline-size;padding-block-end:var(--spacing--module)}.homepage-intro__inner{display:grid;grid-template-columns:var(--space) 1fr var(--space);row-gap:var(--spacing--module)}.homepage-intro__background{background-color:var(--color--base--invert);background-image:var(--bg);background-position:50%;background-repeat:no-repeat;background-size:cover;grid-column:1/-1;grid-row:1/2}.homepage-intro__header{color:var(--color--base--1);color-scheme:light;display:grid;grid-column:2/3;grid-row:1/2;padding-block:var(--spacing--module)}.homepage-intro__eyebrow{font-size:.875rem;font-weight:500;letter-spacing:.041625em;text-transform:uppercase}.homepage-intro__title{font-size:var(--intro--title--font-size);font-weight:300;line-height:var(--intro--title--line-height);max-inline-size:var(--container--size--inline--wide);text-wrap:balance}.homepage-intro__description{display:grid;gap:1em;margin-block-start:var(--spacing--3);opacity:.666}.homepage-intro__description>p:only-child{text-wrap:balance}.homepage-intro__nav{align-content:start;display:grid;gap:1rem;grid-column:2/3}.homepage-intro__nav-title{color:var(--color--contrast--3);font-size:var(--font-size--tiny);font-weight:600;letter-spacing:.03125em;text-transform:uppercase}.homepage-intro .menu,.homepage-intro .menu-item{display:grid}.homepage-intro .menu-item{padding-block:.25rem;position:relative}.homepage-intro .menu-item+.menu-item{border-block-start:var(--line) solid var(--color--line);-o-border-image:linear-gradient(90deg,transparent,var(--color--line),var(--color--line),transparent) 1;border-image:linear-gradient(90deg,transparent,var(--color--line),var(--color--line),transparent) 1}.homepage-intro .menu-item__link{align-items:center;border-radius:var(--roundness);color:var(--color--highlight--1);display:flex;font-weight:500;isolation:isolate;justify-content:space-between;min-block-size:var(--input--size--block);padding-block:.75em;position:relative;transition-duration:var(--duration);transition-property:text-shadow,text-decoration-color;transition-timing-function:var(--timing-function)}.homepage-intro .menu-item__link>*{pointer-events:none}.homepage-intro .menu-item__link:before{background-color:var(--color--base--2);border-radius:var(--roundness);content:"";inset:0 -.5rem;pointer-events:none;position:absolute;text-decoration-color:currentColor;transition-duration:var(--duration);transition-property:inset,opacity;transition-timing-function:var(--timing-function);z-index:-1}.homepage-intro .menu-item__link:not(:hover){text-decoration-color:transparent}.homepage-intro .menu-item__link:not(:hover):before{inset:.25rem 0;opacity:0}.homepage-intro .menu-item__link:hover{text-decoration-color:currentColor;text-shadow:0 0 2.5em}.homepage-intro__widget{background-color:var(--color--base--1);border-radius:var(--roundness);box-shadow:var(--elevation--4);container-type:inline-size;grid-column:2/3;inline-size:100%;padding:var(--spacing--2)}.homepage-intro__widget-inner{align-items:start;display:grid;gap:var(--spacing--5)}@container (min-inline-size:32rem){.homepage-intro__widget-inner{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}.homepage-intro__widget-inner>:nth-child(n+2){position:relative}.homepage-intro__widget-inner>:nth-child(n+2):before{background-image:linear-gradient(transparent,var(--color--line),var(--color--line),transparent);content:"";inline-size:var(--line);inset:0 auto 0 calc(var(--spacing--5) / -2);position:absolute}}@container (min-inline-size:50rem){.homepage-intro__inner{gap:0;grid-template-columns:var(--space) var(--container--size--inline--slim) var(--spacing--5) 1fr var(--space);grid-template-rows:var(--spacing--module) auto auto var(--spacing--module) var(--spacing--3) 1fr}.homepage-intro__background{grid-row:1/5}.homepage-intro__header{display:contents}.homepage-intro__title{grid-column:2/5;grid-row:2/3}.homepage-intro__description{grid-column:2/3;grid-row:3/4}.homepage-intro__nav{grid-column:2/3;grid-row:6/7}.homepage-intro__widget{--color--contrast--3:var(--color--contrast--1);align-self:start;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background-color:var(--color--base--translucent--1);grid-column:4/5;grid-row:3/7;justify-self:end;margin-block-start:var(--spacing--module);max-inline-size:var(--container--size--inline--7)}}.info-area:not(.is-style-inline){padding-block:var(--spacing--3);scroll-margin-block-start:var(--header--size--block)}.info-area__inner{display:grid;gap:1.5rem;inline-size:min(var(--container--size--inline--max),100%);margin-inline:auto}.info-bar{align-items:start;background-color:var(--color--infobox--base);color:var(--color--infobox--contrast);display:flex;font-size:var(--font-size--small);font-weight:500;gap:var(--spacing--2);justify-content:space-between;line-height:var(--line-height--small);padding-inline:var(--spacing--document)}.info-bar.is-style-positive{background-color:var(--color--positive);color:var(--color--on--positive)}.info-bar.is-style-negative{background-color:var(--color--negative);color:var(--color--on--negative)}.info-bar__content{padding-block:1em}.info-bar__content>p:only-child{text-wrap:balance}.info-bar__close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.5em;line-height:1.5;text-align:inherit;vertical-align:middle}.info-bar__close:where(a){text-decoration:none}.info-bar__close:disabled,.info-bar__close[aria-disabled=true]{opacity:.5;pointer-events:none}.info-bar__close>*{pointer-events:none}.info-bar__close{border-radius:var(--roundness);font-weight:500;padding-block:.75em;transition:color var(--duration) var(--timing-function)}.info-bar__close:hover{color:var(--color--highlight--1)}.info-bar__close{flex-shrink:0;inline-size:var(--input--size--block);justify-content:center;min-block-size:var(--input--size--block)}.info-bar__close>:not(.icon){block-size:1px;border:none;clip:rect(0 0 0 0);size--inline:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.info-bar__close{inline-size:var(--input--size--block--small);min-block-size:var(--input--size--block--small);padding:0}.info-bar__close .icon{block-size:var(--icon--size--small);inline-size:var(--icon--size--small)}.info-bar__close{margin-block-start:.4625rem}.info-bar.closed{display:none}.leaderboard-item{display:grid;font-size:var(--font-size--small);gap:.25em .5rem;grid-template-columns:2rem 1fr;grid-template-rows:auto auto;line-height:normal;position:relative}.leaderboard-item .user-image{align-self:center;grid-column:1/2;grid-row:1/3}.leaderboard-item .user-image__link:after{content:"";inset:0;position:absolute;z-index:1}.leaderboard-item .user-image__link:focus-visible{outline:none}.leaderboard-item .user-image__link:focus-visible:after{outline:2px solid;outline-offset:2px}.leaderboard-item__name{align-self:end;grid-column:2/3;grid-row:1/2}.leaderboard-item__score{align-self:start;grid-column:2/3;grid-row:2/3}.leaderboard{display:grid;gap:1rem}.leaderboard__title{font-size:var(--font-size--base)}.leaderboard__tabs{justify-self:start}.leaderboard__items{counter-reset:item;display:grid;gap:1rem;list-style-type:none}.leaderboard__item{counter-increment:item;isolation:isolate;padding-inline-start:1rem;position:relative}.leaderboard__item:not(.no-rank):before{align-items:center;aspect-ratio:1;background-color:var(--color--highlight--1);block-size:1.375rem;border-radius:var(--infinity);color:var(--color--on--highlight--1);content:counters(item,"") "";display:inline-flex;font-size:var(--font-size--tiny);font-weight:500;inset:0 auto auto 0;justify-content:center;line-height:normal;position:absolute;text-align:center;z-index:-1}.modal{--color--contrast--3:var(--color--contrast--1);--color--line:rgba(0,0,0,.1);--input--color--base:hsla(0,0%,100%,.333);--input--color--base--hover:hsla(0,0%,100%,.666);--input--color--base--focus:hsla(0,0%,100%,.666);--input--color--line:rgba(0,0,0,.333)}@supports (color:light-dark(black,white)){.modal{--color--line:light-dark(rgba(0,0,0,.1),hsla(0,0%,100%,.1));--input--color--base:light-dark(hsla(0,0%,100%,.333),rgba(0,0,0,.333));--input--color--base--hover:light-dark(hsla(0,0%,100%,.666),rgba(0,0,0,.666));--input--color--base--focus:light-dark(hsla(0,0%,100%,.666),rgba(0,0,0,.666));--input--color--line:light-dark(rgba(0,0,0,.333),hsla(0,0%,100%,.333))}}.modal{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background-color:var(--color--base--translucent--2);border-radius:var(--roundness);box-shadow:var(--elevation--3);color:var(--color--contrast--1);inline-size:100%;margin:auto;max-inline-size:var(--container--size--inline--wide);opacity:0;padding-block-start:var(--spacing--1)}.modal[open]{animation:modalEntry .6s cubic-bezier(.4,0,.2,1.25) forwards}.modal::backdrop{background-color:var(--color--backdrop);opacity:.5}.modal__header{padding:var(--spacing--2) var(--spacing--2) 0;text-wrap:balance}.modal__title{font-size:var(--font-size--h2);line-height:var(--line-height--h2)}.modal__description{display:grid;gap:1rem;margin-block-start:1rem;max-inline-size:var(--container--inline-size)}.modal__main{padding:var(--spacing--2)}.modal__footer{gap:.5rem var(--spacing--2);padding:0 var(--spacing--2) var(--spacing--2)}.modal__actions,.modal__footer{align-items:center;display:flex;flex-wrap:wrap}.modal__actions{gap:var(--spacing--1) var(--spacing--2);justify-content:end}.modal__actions:only-child{inline-size:100%}.modal__actions:only-child .modal__cancel{margin-inline-end:auto}.modal__close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.5em;line-height:1.5;text-align:inherit;vertical-align:middle}.modal__close:where(a){text-decoration:none}.modal__close:disabled,.modal__close[aria-disabled=true]{opacity:.5;pointer-events:none}.modal__close>*{pointer-events:none}.modal__close{border-radius:var(--roundness);font-weight:500;padding-block:.75em;transition:color var(--duration) var(--timing-function)}.modal__close:hover{color:var(--color--highlight--1)}.modal__close{flex-shrink:0;inline-size:var(--input--size--block);justify-content:center;min-block-size:var(--input--size--block);padding:0}.modal__close>:not(.icon){block-size:1px;border:none;clip:rect(0 0 0 0);size--inline:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.modal__close{inset:0 0 auto auto;outline-offset:-4px;position:absolute}.modal__cancel{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.5em;line-height:1.5;text-align:inherit;vertical-align:middle}.modal__cancel:where(a){text-decoration:none}.modal__cancel:disabled,.modal__cancel[aria-disabled=true]{opacity:.5;pointer-events:none}.modal__cancel>*{pointer-events:none}.modal__cancel{border-radius:var(--roundness);font-weight:500;min-block-size:var(--input--size--block);padding-block:.75em;transition:color var(--duration) var(--timing-function)}.modal__cancel:hover{color:var(--color--highlight--1)}.modal__submit{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.5em;line-height:1.5;text-align:inherit;vertical-align:middle}.modal__submit:where(a){text-decoration:none}.modal__submit:disabled,.modal__submit[aria-disabled=true]{opacity:.5;pointer-events:none}.modal__submit>*{pointer-events:none}.modal__submit{background-color:var(--color--highlight--1);border-radius:var(--roundness);box-shadow:0 0 .125em color-mix(in srgb,var(--color--contrast--1) 20%,transparent 80%);color:var(--color--on--highlight--1);font-weight:500;min-block-size:var(--input--size--block);padding-inline:1.5em;transition-duration:var(--duration);transition-property:background-color,box-shadow;transition-timing-function:var(--timing-function)}.modal__submit:hover{background-color:color-mix(in srgb,var(--color--highlight--1) 90%,#fff 10%);box-shadow:0 0 1em color-mix(in srgb,var(--color--highlight--1) 40%,transparent 60%);color:var(--color--on--highlight--1)}.modal__submit:focus-visible{outline-color:var(--color--highlight--1)}.modal__secondary-submit{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.5em;line-height:1.5;text-align:inherit;vertical-align:middle}.modal__secondary-submit:where(a){text-decoration:none}.modal__secondary-submit:disabled,.modal__secondary-submit[aria-disabled=true]{opacity:.5;pointer-events:none}.modal__secondary-submit>*{pointer-events:none}.modal__secondary-submit{background-color:var(--color--highlight--3);border-radius:var(--roundness);box-shadow:0 0 .125em color-mix(in srgb,var(--color--contrast--1) 20%,transparent 80%);color:var(--color--on--highlight--3);font-weight:500;min-block-size:var(--input--size--block);padding-inline:1.5em;transition-duration:var(--duration);transition-property:background-color,box-shadow;transition-timing-function:var(--timing-function)}.modal__secondary-submit:hover{background-color:color-mix(in srgb,var(--color--highlight--3) 90%,#fff 10%);box-shadow:0 0 1em color-mix(in srgb,var(--color--highlight--3) 50%,transparent 50%);color:var(--color--on--highlight--3)}.modal__secondary-submit:focus-visible{outline-color:var(--color--highlight--3)}.modal .form{padding-block-start:var(--spacing--1)}@media (prefers-color-scheme:dark){.modal{box-shadow:0 0 0 .5px var(--color--base--invert)}}@keyframes modalEntry{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.page-intro{--space:calc((100% - var(--container--size--inline--max)) / 2);color:var(--color--base--1);color-scheme:light;container-type:inline-size;display:grid;grid-template-columns:var(--space) var(--container--size--inline--max) var(--space)}.page-intro:before{background-color:var(--color--base--invert);background-image:var(--bg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";grid-column:1/-1;grid-row:1/3}.page-intro__inner{display:grid;gap:var(--spacing--2);grid-column:2/3;grid-row:1/2;padding-block:var(--spacing--module)}.page-intro__title{font-size:var(--intro--title--font-size);font-weight:300;line-height:var(--intro--title--line-height);overflow-wrap:anywhere;text-wrap:balance}.page-intro__description{display:grid;gap:1em;max-inline-size:var(--container--size--inline);opacity:.666}.page-intro__description:has(.page-intro__description>:only-child){text-wrap:balance}.page-intro .actions .link:hover{color:#fff}.page-intro__info{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background-color:color-mix(in srgb,var(--color--base--invert) 50%,transparent 100%);border-radius:var(--roundness);margin-block-start:var(--spacing--2);padding:var(--spacing--2);position:relative}.page-intro__info[aria-label]:before{background-color:var(--color--highlight--1);border-radius:var(--infinity);content:attr(aria-label);font-size:var(--font-size--small);inset:0 auto auto var(--spacing--2);line-height:normal;max-inline-size:calc(100% - var(--spacing--2) * 2);overflow:hidden;padding:.25em .5em;position:absolute;text-align:left;text-decoration:none;text-overflow:ellipsis;transform:translateY(-50%);white-space:nowrap}.page-intro__quick-links .menu{display:flex;flex-wrap:wrap;gap:.5rem}.page-intro__quick-links .menu-item__link{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.5em;line-height:1.5;text-align:inherit;vertical-align:middle}.page-intro__quick-links .menu-item__link:where(a){text-decoration:none}.page-intro__quick-links .menu-item__link:disabled,.page-intro__quick-links .menu-item__link[aria-disabled=true]{opacity:.5;pointer-events:none}.page-intro__quick-links .menu-item__link>*{pointer-events:none}.page-intro__quick-links .menu-item__link{border-radius:var(--roundness);font-weight:500;min-block-size:var(--input--size--block);padding-block:.75em;transition:color var(--duration) var(--timing-function)}.page-intro__quick-links .menu-item__link:hover{color:var(--color--highlight--1)}.page-intro__quick-links .menu-item__link{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background-color:var(--color--base--translucent--1);border-radius:var(--infinity);color:var(--color--contrast--1);padding-inline:1rem;transition-duration:var(--duration);transition-property:color,background-color,filter;transition-timing-function:var(--timing-function)}.page-intro__quick-links .menu-item__link:hover{background-color:var(--color--base--translucent--2)}.page-intro__quick-links .menu-item__link.is-current{background-color:var(--color--highlight--1);color:var(--color--on--highlight--1)}.page-intro__media{grid-column:2/3;grid-row:2/4}.page-intro__media img{aspect-ratio:21/9;border-radius:var(--roundness);inline-size:100%;-o-object-fit:cover;object-fit:cover}.page-intro:has(.page-intro__media){grid-template-rows:auto var(--spacing--module) min-content;padding-block-end:var(--spacing--module);row-gap:var(--spacing--5)}.page-intro:has(.page-intro__media) .page-intro__inner{padding-block-end:0}.partner-intro{padding-block:var(--spacing--module)}.partner-intro:before{background:var(--color--base--invert);background-image:var(--bg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0 0 50% 0;position:absolute;z-index:-1}.partner-intro__inner{container-type:inline-size;display:grid;gap:var(--spacing--5);inline-size:100%;margin-inline:auto;max-inline-size:var(--container--size--inline--max);position:relative}.partner-intro__title{color:var(--color--on--highlight--1);font-size:var(--intro--title--font-size);font-weight:300;line-height:var(--intro--title--line-height);text-wrap:balance}.partner-intro__body{border-radius:var(--roundness);box-shadow:var(--elevation--4);inline-size:100%;isolation:isolate;max-inline-size:100%;min-inline-size:0;position:relative}.partner-intro__main{align-content:start;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background-color:var(--color--base--translucent--2);border-radius:var(--roundness) var(--roundness) 0 0;display:grid;gap:1rem;padding:var(--spacing--3) var(--spacing--2)}.partner-intro__subtitle{color:var(--color--template--highlight--1,var(--color--contrast--1));font-size:var(--font-size--h2);font-weight:500;line-height:var(--line-height--h2);text-wrap:balance}.partner-intro__content{display:grid;gap:1rem;max-inline-size:var(--container--size--inline)}.partner-intro__logo img{inline-size:min(9rem,100%);transition:opacity var(--duration) var(--timing-function)}.partner-intro__media{border-radius:0 0 var(--roundness) var(--roundness);overflow:hidden}.partner-intro__facts{background-color:var(--color--base--2);padding:var(--spacing--3) var(--spacing--2)}.partner-intro__facts-list-title{font-size:var(--font-size--h3);line-height:var(--line-height--h3)}.partner-intro__facts-list{display:grid;gap:.5rem}.partner-intro__facts-list-item{display:flex;gap:.5em;text-wrap:balance}.partner-intro__facts-list-item:not(.is-website){font-size:var(--font-size--small);font-weight:500;line-height:var(--line-height--small)}.partner-intro__facts-list-item .icon,.partner-intro__facts-list-item a:hover{color:var(--color--template--highlight--1,var(--color--highlight--1))}.partner-intro__facts-list-item.is-website{border-block-start:var(--line) solid var(--color--line);-o-border-image:linear-gradient(90deg,transparent,var(--color--line),var(--color--line),transparent) 1;border-image:linear-gradient(90deg,transparent,var(--color--line),var(--color--line),transparent) 1;margin-block-start:.5rem;padding-block-start:.625rem}@container (max-inline-size:55.9375rem){.partner-intro__facts{border-block-start:var(--line) solid var(--color--template--highlight--1,var(--color--highlight--1))}}@container (min-inline-size:56rem){.partner-intro__body{background:var(--color--contrast--1);display:grid;grid-template-columns:1fr 1.5fr}.partner-intro__main{border-radius:var(--roundness) 0 0 var(--roundness);grid-column:1;grid-row:1}.partner-intro__media{border-radius:var(--roundness);grid-column:1/-1;grid-row:1;inset:0;position:absolute;z-index:-1}.partner-intro__media img{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.partner-intro__facts{--color--line:rgba(0,0,0,.1);align-self:start;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background-color:var(--color--base--translucent--1);border-radius:var(--roundness);inline-size:min(20rem,100%);justify-self:end;margin:calc(var(--spacing--module) * -.5) var(--spacing--2) var(--spacing--2)}.partner-intro__facts-list-title{margin-block-end:1rem;padding-block-start:1rem;position:relative}.partner-intro__facts-list-title:before{background-color:var(--color--template--highlight--1,var(--color--highlight--1));block-size:var(--line);content:"";inline-size:min(100%,8rem);inset:0 auto auto 0;position:absolute}}.post-intro{--space:calc((100% - var(--container--size--inline--max)) / 2);color:var(--color--base--1);color-scheme:light;container-type:inline-size;display:grid;grid-template-columns:var(--space) var(--container--size--inline--max) var(--space)}.post-intro:before{background-color:var(--color--base--invert);background-image:var(--bg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";grid-column:1/-1;grid-row:1/3}.post-intro__inner{display:grid;gap:var(--spacing--2);grid-column:2/3;grid-row:1/2;padding-block:var(--spacing--module)}.post-intro__title{font-size:var(--intro--title--font-size);font-weight:300;line-height:var(--intro--title--line-height);text-wrap:balance}.post-intro__meta{align-items:baseline;display:flex;flex-wrap:wrap;font-size:var(--font-size--small);gap:0 1em;line-height:var(--line-height--small)}.post-intro__meta-item-group,.post-intro__meta-item-sub-group{align-items:center;display:flex;flex-wrap:wrap;gap:.5em 1em}.post-intro__meta-item-group{flex:1}.post-intro__meta-item{align-items:center;display:flex;flex-wrap:wrap;gap:0 .25em}.post-intro__meta-item:is(a){text-decoration-color:hsla(0,0%,100%,0);transition-duration:var(--duration);transition-property:text-decoration-color;transition-timing-function:var(--timing-function)}.post-intro__meta-item:is(a):hover{color:inherit;text-decoration-color:currentColor}.post-intro__meta-item .icon{block-size:1.5em;inline-size:1.5em}.post-intro__media{grid-column:2/3;grid-row:2/4}.post-intro__media img{aspect-ratio:21/9;border-radius:var(--roundness);inline-size:100%;-o-object-fit:cover;object-fit:cover}.post-intro:has(.post-intro__media){grid-template-rows:auto var(--spacing--module) min-content;row-gap:var(--spacing--5)}.post-intro:has(.post-intro__media) .post-intro__inner{padding-block-end:0}.profile-intro{background-color:var(--color--base--invert);background-image:var(--bg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:var(--color--base--1);color-scheme:light;container-type:inline-size;display:grid;padding-block:var(--spacing--module) var(--spacing--3)}.profile-intro__inner{display:grid;gap:var(--spacing--2);inline-size:100%;margin-inline:auto;max-inline-size:var(--container--size--inline--max);position:relative}.profile-intro__author-image{display:grid;grid-template-columns:1;grid-template-rows:1;inline-size:11.25rem;margin-inline-end:.25rem}.profile-intro__author-image .user-image{border:.25rem solid var(--color--base--1);border-radius:var(--infinity);grid-column:1;grid-row:1}.profile-intro__author-image .user-image__media{inline-size:100%}.profile-intro__author-image-badge{align-self:end;block-size:4rem;filter:drop-shadow(1px 0 .5px var(--color--base--1)) drop-shadow(-1px 0 .5px var(--color--base--1)) drop-shadow(0 1px .5px var(--color--base--1)) drop-shadow(0 -1px .5px var(--color--base--1));grid-column:1;grid-row:1;inline-size:4rem;justify-self:end;-o-object-fit:contain;object-fit:contain}.profile-intro__points{align-items:start;display:flex;margin-block-end:1rem;position:relative}.profile-intro__points-label{align-items:center;background-color:var(--color--highlight--2);border-radius:var(--infinity);color:var(--color--on--highlight--2);display:inline-flex;font-size:var(--font-size--small);line-height:normal;overflow:hidden;padding:.25em .75em;text-align:left;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.profile-intro__points-forward:after{content:"";inset:0;position:absolute;z-index:1}.profile-intro__points-forward:focus-visible{outline:none}.profile-intro__points-forward:focus-visible:after{outline:2px solid;outline-offset:2px}.profile-intro__title{color-scheme:light;font-size:var(--intro--title--font-size);font-weight:300;line-height:var(--intro--title--line-height);margin-block:auto;text-wrap:balance}.profile-intro__meta{display:flex;flex-wrap:wrap;gap:.25em 1.5em;margin-block-start:1rem}.profile-intro__meta-item{display:flex;flex-wrap:wrap;gap:0 .25em}.profile-intro__meta-item-title{font-weight:700}.profile-intro__social-container{align-items:center;container-type:inline-size;display:flex;flex-wrap:wrap;gap:.5rem var(--spacing--2);margin-block-start:1.5rem}.profile-intro .flag-user-connections a,.profile-intro__follow{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.5em;line-height:1.5;text-align:inherit;vertical-align:middle}.profile-intro .flag-user-connections a:where(a),.profile-intro__follow:where(a){text-decoration:none}.profile-intro .flag-user-connections a:disabled,.profile-intro .flag-user-connections a[aria-disabled=true],.profile-intro__follow:disabled,.profile-intro__follow[aria-disabled=true]{opacity:.5;pointer-events:none}.profile-intro .flag-user-connections a>*,.profile-intro__follow>*{pointer-events:none}.profile-intro .flag-user-connections a,.profile-intro__follow{background-color:var(--color--cta);border-radius:var(--roundness);box-shadow:0 0 .125em color-mix(in srgb,var(--color--contrast--1) 20%,transparent 80%);color:var(--color--on--cta);font-weight:500;min-block-size:var(--input--size--block);padding-inline:1.5em;transition-duration:var(--duration);transition-property:background-color,box-shadow;transition-timing-function:var(--timing-function)}.profile-intro .flag-user-connections a:hover,.profile-intro__follow:hover{background-color:color-mix(in srgb,var(--color--cta) 90%,#fff 10%);box-shadow:0 0 1em color-mix(in srgb,var(--color--cta) 60%,transparent 40%);color:var(--color--on--cta)}.profile-intro .flag-user-connections a:focus-visible,.profile-intro__follow:focus-visible{outline-color:var(--color--cta)}.profile-intro .flag-user-connections a,.profile-intro__follow{font-size:var(--font-size--small);gap:.25em;min-block-size:var(--input--size--block--small);padding-block:.375rem}.profile-intro .flag-user-connections a .icon,.profile-intro__follow .icon{block-size:var(--icon--size--small);inline-size:var(--icon--size--small)}@container (max-inline-size:22.5rem){.profile-intro .flag-user-connections a,.profile-intro__follow{inline-size:-webkit-fill-available;inline-size:-moz-available;inline-size:stretch;justify-content:center}}.profile-intro__social .menu{display:flex;flex-wrap:wrap}.profile-intro__social .menu-item__link{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.5em;line-height:1.5;text-align:inherit;vertical-align:middle}.profile-intro__social .menu-item__link:where(a){text-decoration:none}.profile-intro__social .menu-item__link:disabled,.profile-intro__social .menu-item__link[aria-disabled=true]{opacity:.5;pointer-events:none}.profile-intro__social .menu-item__link>*{pointer-events:none}.profile-intro__social .menu-item__link{border-radius:var(--roundness);font-weight:500;padding-block:.75em;transition:color var(--duration) var(--timing-function)}.profile-intro__social .menu-item__link:hover{color:var(--color--highlight--1)}.profile-intro__social .menu-item__link{flex-shrink:0;inline-size:var(--input--size--block);justify-content:center;min-block-size:var(--input--size--block);padding:0}.profile-intro__social .menu-item__link>:not(.icon){block-size:1px;border:none;clip:rect(0 0 0 0);size--inline:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.profile-intro__social .menu-item__link:hover{color:var(--color--cta)}.profile-intro__description{display:grid;gap:1em;margin-block-start:1.5rem;max-inline-size:var(--container--size--inline)}.profile-intro__description>p:only-of-type{text-wrap:balance}.profile-intro__widget{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background-color:var(--color--base--translucent--1);border-radius:var(--roundness);box-shadow:var(--elevation--4);color:var(--color--contrast--1);color-scheme:light dark}.profile-intro__achievements{align-items:center;display:grid;padding:var(--spacing--2)}@layer normalize{.profile-intro__achievements-item,.profile-intro__achievements-items{all:unset;box-sizing:border-box}}.profile-intro__achievements-items{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(4rem,100%),1fr))}.profile-intro__achievement{align-items:center;display:flex;flex-direction:column;gap:.5em;text-align:center}.profile-intro__achievement figcaption{font-size:var(--font-size--tiny);font-weight:500;line-height:normal}.profile-intro__achievements-link{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding-block-start:1rem;text-align:center;text-decoration:none}.profile-intro__achievements-link:after{content:attr(data-label);font-size:var(--font-size--tiny);font-weight:500;line-height:normal}.profile-intro__achievements-link span{align-items:center;background-color:hsla(0,0%,100%,.5);block-size:var(--input--size--block);border-radius:var(--infinity);display:flex;font-weight:500;inline-size:var(--input--size--block);justify-content:center;text-align:center;transition-duration:var(--duration);transition-property:background-color;transition-timing-function:var(--timing-function)}.profile-intro__achievements-link:hover span{background-color:var(--color--base--1)}.profile-intro__edit{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.5em;line-height:1.5;text-align:inherit;vertical-align:middle}.profile-intro__edit:where(a){text-decoration:none}.profile-intro__edit:disabled,.profile-intro__edit[aria-disabled=true]{opacity:.5;pointer-events:none}.profile-intro__edit>*{pointer-events:none}.profile-intro__edit{background-color:var(--color--base--1);border-radius:var(--roundness);box-shadow:0 0 .125em color-mix(in srgb,var(--color--contrast--1) 20%,transparent 80%);color:var(--color--highlight--1);font-weight:500;min-block-size:var(--input--size--block);padding-inline:1.5em;transition-duration:var(--duration);transition-property:color,box-shadow;transition-timing-function:var(--timing-function)}.profile-intro__edit:hover{box-shadow:0 0 1em color-mix(in srgb,var(--color--highlight--1) 50%,transparent 50%);color:color-mix(in srgb,var(--color--highlight--1) 80%,#fff 20%)}@supports (color:light-dark(#fff,#000)){.profile-intro__edit{background-color:var(--color--base--2);color:var(--color--contrast--1)}}.profile-intro__edit{font-size:var(--font-size--small);gap:.25em;min-block-size:var(--input--size--block--small);padding-block:.375rem}.profile-intro__edit .icon{block-size:var(--icon--size--small);inline-size:var(--icon--size--small)}@container (max-inline-size:22.5rem){.profile-intro__edit{inline-size:-webkit-fill-available;inline-size:-moz-available;inline-size:stretch;justify-content:center}}@container (min-inline-size:22.5625rem) and (max-inline-size:39.9375rem){.profile-intro__edit{inset:0 0 auto auto;position:absolute}}@container (min-inline-size:40rem){.profile-intro__inner{align-items:start;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto}.profile-intro__author-image{grid-column:1/2;grid-row:1/2}.profile-intro__main,.profile-intro__widget{grid-column:2/3}.profile-intro__main{grid-row:1/3}.profile-intro__widget{grid-row:3/4}.profile-intro__edit{grid-column:1/2;grid-row:2/3;justify-self:center;margin-block-start:1rem}}@container (min-inline-size:64rem){.profile-intro__inner{grid-template-columns:auto 1fr auto}.profile-intro__widget{grid-column:3/4;grid-row:1/4;inline-size:clamp(12.0833333333rem,-15.0833333333rem + 42.4479166667vw,18.875rem);inline-size:clamp(12.0833333333rem,-15.0833333333rem + 42.4479166667cqi,18.875rem)}}.scoreboard{background-color:var(--color--base--invert);color:var(--color--base--1);color-scheme:light;padding-block:var(--spacing--module);scroll-margin-block-start:var(--header--size--block)}.scoreboard__inner{inline-size:100%;margin-inline:auto;max-inline-size:var(--container--size--inline--max)}@layer normalize{.scoreboard__item,.scoreboard__list{all:unset;box-sizing:border-box}}.scoreboard__list{display:flex;flex-wrap:wrap;gap:var(--spacing--5);justify-content:space-around}.scoreboard__item{position:relative}.scoreboard__item-link,.scoreboard__item-title{display:flex;gap:.25rem}.scoreboard__item-title{font-size:var(--font-size--h2);font-weight:300;line-height:normal}.scoreboard__item-link:not(:hover){text-decoration-color:hsla(0,0%,100%,0)}.scoreboard__item-link:hover{color:var(--color--base--1);text-decoration-color:var(--color--positive)}.scoreboard__item-counter{align-items:center;background-color:var(--color--positive);block-size:1.5rem;border:var(--line) solid var(--color--base--1);border-radius:var(--infinity);color:var(--color--on--positive);display:flex;font-size:1rem;font-weight:500;justify-content:center;line-height:normal;min-inline-size:1.5rem;text-align:center;transform:translateY(-.5rem)}@media (max-width:35.5rem){.scoreboard__list{flex-direction:column}}.search-intro{background-color:var(--color--base--invert);background-image:var(--bg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:var(--color--base--1);container-type:inline-size;padding-block:var(--spacing--module)}.search-intro__inner{display:grid;gap:var(--spacing--5);inline-size:100%;justify-items:center;margin-inline:auto;max-inline-size:var(--container--size--inline--max)}.search-intro__title{color:var(--color--base--1);color-scheme:light;font-size:var(--intro--title--font-size);font-weight:300;line-height:var(--intro--title--line-height)}.search-intro .search-form{max-inline-size:var(--container--size--inline)}.user-image{--shadow:0 0 1rem color(from var(--color--highlight--1) srgb r g b/.333)}.user-image__link:after{content:"";inset:0;position:absolute;z-index:1}.user-image__link:focus-visible{outline:none}.user-image__link:focus-visible:after{outline:2px solid;outline-offset:2px}.user-image__link{text-decoration:none}.user-image__link:hover .user-image__media{filter:drop-shadow(var(--shadow));transform:scale(1.05)}.user-image__link:hover .user-image__initials{box-shadow:var(--shadow);transform:scale(1.05)}.user-image__link:focus-visible:after{outline:none!important}.user-image__initials,.user-image__media{aspect-ratio:1;border-radius:var(--infinity);inline-size:min(100%,3rem);outline-offset:2px;overflow:hidden;width:100%}.user-image__media{-o-object-fit:cover;object-fit:cover;transition:filter var(--duration) var(--timing-function),transform var(--duration) var(--timing-function)}.user-image__initials{align-items:center;container-type:inline-size;display:flex;justify-content:center;text-align:center;transition:box-shadow var(--duration) var(--timing-function),transform var(--duration) var(--timing-function)}.user-image__initials-inner{color:var(--color--base--1);font-size:44cqi;font-weight:500;pointer-events:none}.user-image:has(.user-image__link:focus-visible) .user-image__initials,.user-image:has(.user-image__link:focus-visible) .user-image__media{outline:2px solid}.utilities-sidebar-container{container-type:inline-size;isolation:isolate}.utilities-sidebar{--color--contrast--3:var(--color--contrast--1);--color--line:rgba(0,0,0,.1);--input--color--base:hsla(0,0%,100%,.333);--input--color--base--hover:hsla(0,0%,100%,.666);--input--color--base--focus:hsla(0,0%,100%,.666);--input--color--line:rgba(0,0,0,.333)}@supports (color:light-dark(black,white)){.utilities-sidebar{--color--line:light-dark(rgba(0,0,0,.1),hsla(0,0%,100%,.1));--input--color--base:light-dark(hsla(0,0%,100%,.333),rgba(0,0,0,.333));--input--color--base--hover:light-dark(hsla(0,0%,100%,.666),rgba(0,0,0,.666));--input--color--base--focus:light-dark(hsla(0,0%,100%,.666),rgba(0,0,0,.666));--input--color--line:light-dark(rgba(0,0,0,.333),hsla(0,0%,100%,.333))}}.utilities-sidebar__tabs{margin-block-end:calc(var(--line) * -1.5);margin-inline:-4px;min-inline-size:0;overflow-x:auto;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.utilities-sidebar__tabs::-webkit-scrollbar{display:none}.utilities-sidebar__tabs .menu{display:flex;gap:var(--spacing--2);min-inline-size:-moz-max-content;min-inline-size:max-content;padding-inline:4px;white-space:nowrap}.utilities-sidebar__tabs .menu-item{padding-block:.5rem;position:relative}.utilities-sidebar__tabs .menu-item__link{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.5em;line-height:1.5;text-align:inherit;vertical-align:middle}.utilities-sidebar__tabs .menu-item__link:where(a){text-decoration:none}.utilities-sidebar__tabs .menu-item__link:disabled,.utilities-sidebar__tabs .menu-item__link[aria-disabled=true]{opacity:.5;pointer-events:none}.utilities-sidebar__tabs .menu-item__link>*{pointer-events:none}.utilities-sidebar__tabs .menu-item__link{border-radius:var(--roundness);font-weight:500;min-block-size:var(--input--size--block);padding-block:.75em;transition:color var(--duration) var(--timing-function)}.utilities-sidebar__tabs .menu-item__link:hover{color:var(--color--highlight--1)}.utilities-sidebar__tabs .menu-item__link{border-radius:0}.utilities-sidebar__tabs .menu-item__link:after{background-color:transparent;block-size:calc(var(--line) * 3);border-radius:var(--infinity);content:"";inset:auto 0 0 0;position:absolute}.utilities-sidebar__tabs .menu-item__link[aria-selected=true]:after{background-color:var(--color--highlight--1)}.utilities-sidebar__panel{align-items:start;display:grid;gap:var(--spacing--3);padding-block:var(--spacing--5)}@media (scripting:none){.utilities-sidebar{inline-size:100%;margin-inline:auto;max-inline-size:var(--container--size--inline--max)}.utilities-sidebar__close{display:none}}@media (scripting:enabled){.utilities-sidebar-container{inline-size:min(100vw,34.5rem);inset:calc(var(--header--size--block) + var(--line)) 0 0 auto;pointer-events:none;position:fixed;z-index:9}.utilities-sidebar{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background-color:var(--color--base--translucent--2);block-size:100%;box-shadow:var(--elevation--1);display:flex;flex-direction:column;inline-size:100%;max-block-size:calc(var(--body--size--block) - var(--header--size--block));pointer-events:auto;transform:translateX(100%);transition:transform .6s var(--timing-function)}.utilities-sidebar[aria-hidden=false]{transform:translateX(0)}.utilities-sidebar__header{border-block-end:var(--line) solid var(--color--line);display:flex;gap:var(--spacing--2);inset-block-start:0;padding-inline:var(--spacing--document);position:sticky;z-index:1}.utilities-sidebar__close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.5em;line-height:1.5;text-align:inherit;vertical-align:middle}.utilities-sidebar__close:where(a){text-decoration:none}.utilities-sidebar__close:disabled,.utilities-sidebar__close[aria-disabled=true]{opacity:.5;pointer-events:none}.utilities-sidebar__close>*{pointer-events:none}.utilities-sidebar__close{border-radius:var(--roundness);font-weight:500;padding-block:.75em;transition:color var(--duration) var(--timing-function)}.utilities-sidebar__close:hover{color:var(--color--highlight--1)}.utilities-sidebar__close{flex-shrink:0;inline-size:var(--input--size--block);justify-content:center;min-block-size:var(--input--size--block);padding:0}.utilities-sidebar__close>:not(.icon){block-size:1px;border:none;clip:rect(0 0 0 0);size--inline:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.utilities-sidebar__close{margin:auto 0 auto auto;order:99}.utilities-sidebar__body{flex:1;position:relative}.utilities-sidebar__panel{display:none;inline-size:100%;inset:0;overflow-y:auto;padding:var(--spacing--document);position:absolute}}body:has(.utilities-sidebar[aria-hidden=false]):after{opacity:.5;pointer-events:auto}
