@charset "UTF-8";@layer lism-reset{*,:after,:before{box-sizing:border-box}:not(dialog){margin:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;line-break:strict;overflow-wrap:anywhere;overflow-x:clip;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}html:has(:modal[open]){overflow:hidden}body{min-height:100dvh;overflow:inherit}abbr[title]{text-decoration:underline;text-decoration-style:dotted}pre{overflow-x:auto}:is(ul,ol)[class],menu{list-style:none;padding:0}audio,canvas,iframe,img,object,svg,video{max-inline-size:100%;vertical-align:middle}img,video{block-size:auto}iframe{border:none}::file-selector-button,button,input,select,textarea{color:inherit;font:inherit;font-size:max(16px,1em)}fieldset{min-inline-size:0}textarea{max-inline-size:100%;resize:block}[type=checkbox],[type=radio],label[for],select,summary{cursor:pointer}::file-selector-button,[role=button],[role=option],[role=tab],[type=button],[type=reset],[type=submit],button{cursor:pointer;touch-action:manipulation}:disabled{cursor:not-allowed}}@layer lism.base{@property --sz--container{syntax:"<length-percentage>";initial-value:100cqi;inherits:true}:root{--sz--xl:1600px;--sz--l:1280px;--sz--m:56rem;--sz--s:42rem;--sz--xs:32rem;--sz--min:18rem;--black:#000;--white:#fff;--L:60%;--C:.22;--red:oklch(var(--L) var(--C) 20);--orange:oklch(calc(var(--L) + 4%) calc(var(--C) - .01) 52);--yellow:oklch(calc(var(--L) + 12%) calc(var(--C) - .025) 84);--green:oklch(calc(var(--L) + 4%) calc(var(--C) - .02) 152);--blue:oklch(calc(var(--L) - 2%) calc(var(--C) + .01) 260);--purple:oklch(calc(var(--L) - 4%) calc(var(--C) + .02) 292);--pink:oklch(calc(var(--L) + 2%) calc(var(--C) + .02) 348);--gray:oklch(calc(var(--L) - 4%) .04 256);--brand:#1e5f8c;--accent:#d94a6a;--base:#fcfcfd;--base-2:#eeeff1;--text:#141415;--text-2:#4d4f56;--link:oklch(50% .3 240);--divider:#cacbce;--o--n10:.75;--o--n20:.5;--o--n30:.25;--bdrs--5:2px;--bdrs--10:.25rem;--bdrs--20:.5rem;--bdrs--30:1rem;--bdrs--40:1.5rem;--bdrs--50:2rem;--bdrs--99:99rem;--sh-inset: ;--shc:rgba(20,20,21,.05);--shsz--5:0px 2px 4px;--shsz--10:1px 3px 6px;--shsz--20:1px 5px 10px;--shsz--30:2px 8px 16px;--shsz--40:3px 13px 26px;--shsz--50:5px 21px 42px;--ar--og:1.91/1;--gutter-size:var(--s30);--vertical-mode:vertical-rl;--REM:clamp(.95rem,.915rem + .15vw,1.05rem);--REM--cq:clamp(.95rem,.9rem + .22vw,1.05rem);--fz--5xl:4em;--fz--4xl:2.667em;--fz--3xl:2em;--fz--2xl:1.6em;--fz--xl:1.333em;--fz--l:1.143em;--fz--m:1em;--fz--s:.889em;--fz--xs:.8em;--fz--2xs:.727em;--ff--base:-apple-system,"BlinkMacSystemFont","Hiragino Sans",sans-serif,"Segoe UI Emoji";--ff--accent:"Garamond","Baskerville","Times New Roman",serif;--ff--mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--fw--thin:100;--fw--light:300;--fw--normal:400;--fw--medium:500;--fw--bold:700;--fw--black:900;--lts--base:normal;--lts--s:-.05em;--lts--l:.05em}@property --hl{syntax:"<length>";inherits:true;initial-value:.25rem}.set-cqUnit,:root{--fz--base:var(--REM);--hl-unit:calc(var(--REM)*.125);--hl--xs:var(--hl-unit);--hl--s:calc(var(--hl-unit)*2);--hl--base:calc(var(--hl-unit)*3);--hl--l:calc(var(--hl-unit)*4);--s-unit:calc(var(--REM)*.5);--s5:calc(var(--s-unit)*.5);--s10:var(--s-unit);--s15:calc(var(--s-unit)*1.5);--s20:calc(var(--s-unit)*2);--s30:calc(var(--s-unit)*3);--s40:calc(var(--s-unit)*5);--s50:calc(var(--s-unit)*8);--s60:calc(var(--s-unit)*13);--s70:calc(var(--s-unit)*21);--s80:calc(var(--s-unit)*34)}.set-cqUnit{--REM:var(--REM--cq);font-size:var(--REM--cq)}body{--hl:var(--hl--base);background-color:var(--base);color:var(--text);font-family:var(--ff--base);font-size:var(--fz--base);letter-spacing:var(--lts--base);text-underline-offset:var(--under-offset,.125em)}*{line-height:calc(1em + var(--hl)*2)}:is(h1,h2,h3,h4,h5,h6){font-family:var(--heading-ff,inherit);font-weight:var(--heading-fw,bolder)}h1{font-size:var(--fz--3xl)}h2{font-size:var(--fz--2xl)}h3{font-size:var(--fz--xl)}h4{font-size:var(--fz--l)}h5,h6{font-size:var(--fz--m)}:is(ul,ol):not([class]),:is(ul,ol)[class^="-"]{list-style:revert;padding-inline-start:var(--s30)}a{color:var(--link-c,var(--link));-webkit-text-decoration:var(--link-td,underline);text-decoration:var(--link-td,underline);text-decoration-color:var(--link-td-color,currentColor);text-decoration-thickness:var(--link-td-thickness,auto)}small{--hl:var(--hl--s);font-size:var(--fz--xs)}b,strong{font-weight:var(--fw--bold)}sub,sup{font-size:80%;line-height:1.2}caption,figcaption,legend{font-size:var(--fz--s)}code,kbd,samp,var{font-family:var(--ff--mono)}dt{font-weight:var(--fw--bold)}dd+dt{margin-block-start:var(--s15)}blockquote{background-color:var(--base-2);padding:var(--s30)}hr{block-size:0;border:none;border-block-start:1px solid var(--divider)}th{background-color:var(--th--bgc,transparent);color:var(--th--c,inherit)}td,th{min-inline-size:var(--cell-min-w,initial);padding:var(--cell-p,var(--s5) var(--s10))}::file-selector-button,button,input,select,textarea{--hl:var(--hl--s);background-color:var(--base);border:1px solid var(--divider);border-radius:var(--bdrs--10);padding:var(--s5) var(--s10)}button{background-color:var(--base-2)}:disabled{opacity:var(--o--n20)}:focus-visible{outline-offset:var(--focus-offset,0)}.set-shadow,:root{--sh--5:var(--sh-inset) var(--shsz--5) var(--shc);--sh--10:var(--sh-inset) var(--shsz--10) var(--shc);--sh--20:var(--sh-inset) var(--shsz--20) var(--shc);--sh--30:var(--sh-inset) var(--shsz--30) var(--shc);--sh--40:var(--sh-inset) var(--shsz--40) var(--shc);--sh--50:var(--sh-inset) var(--shsz--50) var(--shc);--bxsh--10:var(--sh--5),var(--sh--10);--bxsh--20:var(--sh--10),var(--sh--20);--bxsh--30:var(--sh--20),var(--sh--30);--bxsh--40:var(--sh--30),var(--sh--40);--bxsh--50:var(--sh--40),var(--sh--50)}:root{--_is_sm:unset;--_is_md:unset}@container (min-width: 480px){.set-bp{--_is_sm: }}@container (min-width: 800px){.set-bp{--_is_md: }}@media(any-hover:hover){.set-hov:hover{--_notHov: }.set-hov:not(:is(:hover,:focus-within)){--_isHov: }}@media(any-hover:none){.set-hov{--_isHov: }}.set-hov:is(:focus-visible,:focus-within){--_notHov: }.set-transition{transition:var(--hov-duration,.25s) var(--hov-ease,linear) var(--hov-delay,0s);transition-property:var(--hov-prop,all)}.set-snap{scroll-snap-type:var(--snapType,both mandatory)}.set-snap>*{scroll-snap-align:var(--snapAlign,start);scroll-snap-stop:var(--snapStop,normal)}.set-innerRs{--bdrs--inner:calc(var(--bdrs, 0px) - var(--p, 0px))}.set-plain{background:none;border:none;border-radius:0;color:inherit;height:auto;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;padding:0;text-decoration:none;width:auto}}@layer lism.modules{@layer state{.has--gutter{padding-inline:var(--gutter-size)}.is--container{container-type:inline-size}.is--container>*{--sz--container:100cqi}.is--container.has--gutter>*{--sz--container:calc(100cqi + var(--gutter-size)*2)}.is--wrapper{--contentSize:var(--sz--m)}.is--wrapper>*{--max-sz:var(--contentSize,100%);margin-inline:auto;max-inline-size:min(100%,var(--max-sz,100%))}.-content\:s{--contentSize:var(--sz--s)}.-content\:l{--contentSize:var(--sz--l)}.is--linkBox{color:inherit;cursor:pointer;display:block;isolation:isolate;pointer-events:auto;position:relative;text-decoration:none}.is--linkBox a{z-index:2}.is--layer{inset:0;overflow:hidden;position:absolute}.is--vertical{writing-mode:var(--vertical-mode)}.is--vertical\@sm{writing-mode:var(--_is_sm) var(--vertical-mode)}.is--vertical\@md{writing-mode:var(--_is_md) var(--vertical-mode)}}@layer layout{.l--flow{--flow--base:var(--s30);--flow--s:var(--s20);display:flow-root}.l--flow>*+*{--flow:var(--flow--base);margin-block-start:var(--flow)}.l--flow>:where(img,video,iframe){display:block}.-flow\:s>*{--flow:var(--flow--s)}.-flow\:>*{--flow:inherit}.l--flow>:where(h1,h2,h3,h4,h5,h6){margin-block-start:calc(var(--flow)*var(--flow-hScale, 2))}.is--skipFlow+*{--flow:0px}.l--cluster,.l--flex{display:flex}.l--cluster{align-items:center;flex-wrap:wrap}.l--stack{display:flex;flex-direction:column}.l--grid{--gtr:none;--gtc:none;--gta:none;display:grid;grid-template:var(--gtr)/var(--gtc);grid-template-areas:var(--gta)}.l--center{display:grid;place-content:center;place-items:center}.l--fluidCols{--cols:var(--sz--min);--autoMode:auto-fit;display:grid;grid-template-columns:repeat(var(--autoMode),minmax(min(var(--cols),100%),1fr))}.l--columns{--cols:2;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr))}.l--sideMain{--sideW:auto;--mainW:max(var(--sz--min),50%);display:flex;flex-wrap:wrap}.l--sideMain>.is--side{flex-basis:var(--sideW);flex-grow:1}.l--sideMain>:not(.is--side){flex-basis:min(100%,var(--mainW));flex-grow:9999999}.l--switchCols{--breakSize:var(--sz--xs);display:flex;flex-wrap:wrap}.l--switchCols>*{flex-basis:calc((var(--breakSize) - 100%)*9999);flex-grow:1}.l--frame{overflow:hidden}.l--frame>:where(img,video,iframe,.a--media){display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}@layer atomic{.a--divider{--bdc:var(--divider);--bds:solid;--bdw:1px;border-block-start:var(--bdw) var(--bds) var(--bdc)}.a--icon{flex-shrink:0}.a--icon:where(:not([fill])){fill:currentcolor}.a--icon:where(:not([width])){height:1em;width:1em}.a--spacer{min-height:1px;min-width:1px}.a--media{display:block}}}@layer lism.utility{.u-trim{margin-block:calc(var(--hl)*-1)}.u-trimItems>*{--my:calc(var(--hl)*-1);margin-block:var(--my)}.u-trimItems>:where(figure,img,button){--my:0px}.u-cbox{--c:color-mix(in srgb,var(--text),var(--keycolor) var(--cbox-cPct,32%));--bgc:color-mix(in srgb,var(--base),var(--keycolor) var(--cbox-bgPct,4%));--bdc:color-mix(in srgb,transparent,var(--keycolor) var(--cbox-bdPct,64%));--link-c:var(--keycolor);background-color:var(--bgc);color:var(--c)}@supports (color:oklch(from red l c h)){.u-cbox{--shc:oklch(from var(--keycolor) calc(l / 1.5) calc(c / 1.5) h/.1)}}.u-collapseGrid{--bdw:1px;--bdc:var(--divider);gap:var(--bdw);padding:var(--bdw)}.u-collapseGrid>*{box-shadow:0 0 0 var(--bdw) var(--bdc)}.u-expandedLink{color:inherit;position:static;text-decoration:none}.u-expandedLink:before{content:"";inset:0;position:absolute;z-index:1}.u-hidden.u-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}}@layer lism.custom;.-lh\:1{--hl:0px}.-lh\:base{--hl:var(--hl--base)}.-lh\:xs{--hl:var(--hl--xs)}.-lh\:s{--hl:var(--hl--s)}.-lh\:l{--hl:var(--hl--l)}@layer lism.base{.-bd,[class*=" -bd-"],[class^=-bd-]{--bds:solid;--bdw:1px;--bdc:var(--divider);border-color:var(--bdc);border-width:var(--bdw)}}.-bd{border-style:var(--bds)}.-bd-x{border-inline-style:var(--bds)}.-bd-y{border-block-style:var(--bds)}.-bd-x-s{border-inline-start-style:var(--bds)}.-bd-x-e{border-inline-end-style:var(--bds)}.-bd-t{border-top-style:var(--bds)}.-bd-b{border-bottom-style:var(--bds)}.-bd-l{border-left-style:var(--bds)}.-bd-r{border-right-style:var(--bds)}.-bd-y-s{border-block-start-style:var(--bds)}.-bd-y-e{border-block-end-style:var(--bds)}.-max-sz\:full{max-inline-size:100%}:where(.has--gutter)>.-max-sz\:full{margin-inline:calc(var(--gutter-size)*-1);max-inline-size:calc(100% + var(--gutter-size)*2)}.-max-sz\:container{margin-inline:calc(50% - var(--sz--container)/2);max-inline-size:var(--sz--container,100cqi)}.-f\:inherit{font:inherit}.-fz,[class*="-fz:"]{font-size:var(--fz)}.-fz\:root{--fz:var(--fz--root)}.-fz\:base{--fz:var(--fz--base)}.-fz\:5xl{--fz:var(--fz--5xl)}.-fz\:4xl{--fz:var(--fz--4xl)}.-fz\:3xl{--fz:var(--fz--3xl)}.-fz\:2xl{--fz:var(--fz--2xl)}.-fz\:xl{--fz:var(--fz--xl)}.-fz\:l{--fz:var(--fz--l)}.-fz\:m{--fz:var(--fz--m)}.-fz\:s{--fz:var(--fz--s)}.-fz\:xs{--fz:var(--fz--xs)}.-fz\:2xs{--fz:var(--fz--2xs)}.-fw\:thin{font-weight:var(--fw--thin)}.-fw\:light{font-weight:var(--fw--light)}.-fw\:normal{font-weight:var(--fw--normal)}.-fw\:medium{font-weight:var(--fw--medium)}.-fw\:bold{font-weight:var(--fw--bold)}.-fw\:black{font-weight:var(--fw--black)}.-ff\:base{font-family:var(--ff--base)}.-ff\:accent{font-family:var(--ff--accent)}.-ff\:mono{font-family:var(--ff--mono)}.-fs\:italic{font-style:italic}.-lts\:base{letter-spacing:var(--lts--base)}.-lts\:s{letter-spacing:var(--lts--s)}.-lts\:l{letter-spacing:var(--lts--l)}.-ta\:center{text-align:center}.-ta\:left{text-align:left}.-ta\:right{text-align:right}.-td\:none{text-decoration:none}.-tt\:upper{text-transform:uppercase}.-tt\:lower{text-transform:lowercase}.-d{display:var(--d)}.-d\:none{display:none}.-d\:block{display:block}.-d\:in-flex{display:inline-flex}.-o\:0{opacity:0}.-o\:-10{opacity:var(--o--n10)}.-o\:-20{opacity:var(--o--n20)}.-o\:-30{opacity:var(--o--n30)}.-v\:hidden{visibility:hidden}.-ov\:hidden{overflow:hidden}.-ov\:auto{overflow:auto}.-ov\:clip{overflow:clip}.-ov-x\:clip{overflow-x:clip}.-ov-x\:auto{overflow-x:auto}.-ov-x\:scroll{overflow-x:scroll}.-ov-y\:clip{overflow-y:clip}.-ov-y\:auto{overflow-y:auto}.-ov-y\:scroll{overflow-y:scroll}.-ar{aspect-ratio:var(--ar)}.-ar\:21\/9{aspect-ratio:21/9}.-ar\:16\/9{aspect-ratio:16/9}.-ar\:3\/2{aspect-ratio:3/2}.-ar\:1\/1{aspect-ratio:1/1}.-ar\:og{aspect-ratio:var(--ar--og)}.-w{width:var(--w)}.-w\:100\%{width:100%}.-w\:fit{width:-moz-fit-content;width:fit-content}.-h{height:var(--h)}.-h\:100\%{height:100%}.-h\:fit{height:-moz-fit-content;height:fit-content}.-min-w{min-width:var(--min-w)}.-min-w\:100\%{min-width:100%}.-max-w{max-width:var(--max-w)}.-max-w\:100\%{max-width:100%}.-min-h{min-height:var(--min-h)}.-min-h\:100\%{min-height:100%}.-max-h{max-height:var(--max-h)}.-max-h\:100\%{max-height:100%}.-max-sz\:xs{max-inline-size:var(--sz--xs)}.-max-sz\:s{max-inline-size:var(--sz--s)}.-max-sz\:m{max-inline-size:var(--sz--m)}.-max-sz\:l{max-inline-size:var(--sz--l)}.-max-sz\:xl{max-inline-size:var(--sz--xl)}.-bg{background:var(--bg)}.-bgc,[class*="-bgc:"]{background-color:var(--bgc)}.-bgc\:base{--bgc:var(--base)}.-bgc\:base-2{--bgc:var(--base-2)}.-bgc\:text{--bgc:var(--text)}.-bgc\:brand{--bgc:var(--brand)}.-bgc\:accent{--bgc:var(--accent)}.-bgc\:transparent{--bgc:transparent}.-bgc\:inherit{background-color:inherit}.-c,[class*="-c:"]{color:var(--c)}.-c\:base{--c:var(--base)}.-c\:text{--c:var(--text)}.-c\:text-2{--c:var(--text-2)}.-c\:brand{--c:var(--brand)}.-c\:accent{--c:var(--accent)}.-c\:inherit{color:inherit}.-bd\:none{border:none}.-bds\:dashed{--bds:dashed}.-bds\:dotted{--bds:dotted}.-bds\:double{--bds:double}.-bdc\:brand{--bdc:var(--brand)}.-bdc\:accent{--bdc:var(--accent)}.-bdc\:divider{--bdc:var(--divider)}.-bdc\:inherit{--bdc:inherit}.-bdc\:transparent{--bdc:transparent}.-bdc\:cc{--bdc:currentColor}.-bdrs,[class*="-bdrs:"]{border-radius:var(--bdrs)}.-bdrs\:0{--bdrs:0}.-bdrs\:5{--bdrs:var(--bdrs--5)}.-bdrs\:10{--bdrs:var(--bdrs--10)}.-bdrs\:20{--bdrs:var(--bdrs--20)}.-bdrs\:30{--bdrs:var(--bdrs--30)}.-bdrs\:40{--bdrs:var(--bdrs--40)}.-bdrs\:50{--bdrs:var(--bdrs--50)}.-bdrs\:99{--bdrs:var(--bdrs--99)}.-bdrs\:inner{--bdrs:var(--bdrs--inner)}.-bxsh,[class*="-bxsh:"]{box-shadow:var(--bxsh)}.-bxsh\:0{--bxsh:none}.-bxsh\:5{--bxsh:var(--bxsh--5)}.-bxsh\:10{--bxsh:var(--bxsh--10)}.-bxsh\:20{--bxsh:var(--bxsh--20)}.-bxsh\:30{--bxsh:var(--bxsh--30)}.-bxsh\:40{--bxsh:var(--bxsh--40)}.-bxsh\:50{--bxsh:var(--bxsh--50)}.-pos\:static{position:static}.-pos\:fixed{position:fixed}.-pos\:sticky{position:sticky}.-pos\:rel{position:relative}.-pos\:abs{position:absolute}.-z\:0{z-index:0}.-z\:1{z-index:1}.-z\:99{z-index:99}.-z\:-1{z-index:-1}.-t\:0{top:0}.-t\:50\%{top:50%}.-t\:100\%{top:100%}.-l\:0{left:0}.-l\:50\%{left:50%}.-l\:100\%{left:100%}.-r\:0{right:0}.-r\:50\%{right:50%}.-r\:100\%{right:100%}.-b\:0{bottom:0}.-b\:50\%{bottom:50%}.-b\:100\%{bottom:100%}.-i\:0{inset:0}.-p,[class*="-p:"]{padding:var(--p)}.-p\:0{--p:0}.-p\:5{--p:var(--s5)}.-p\:10{--p:var(--s10)}.-p\:15{--p:var(--s15)}.-p\:20{--p:var(--s20)}.-p\:30{--p:var(--s30)}.-p\:40{--p:var(--s40)}.-p\:50{--p:var(--s50)}.-p\:60{--p:var(--s60)}.-p\:70{--p:var(--s70)}.-p\:80{--p:var(--s80)}.-px,[class*="-px:"]{padding-inline:var(--px)}.-px\:0{--px:0}.-px\:5{--px:var(--s5)}.-px\:10{--px:var(--s10)}.-px\:15{--px:var(--s15)}.-px\:20{--px:var(--s20)}.-px\:30{--px:var(--s30)}.-px\:40{--px:var(--s40)}.-px\:50{--px:var(--s50)}.-px\:60{--px:var(--s60)}.-px\:70{--px:var(--s70)}.-px\:80{--px:var(--s80)}.-py,[class*="-py:"]{padding-block:var(--py)}.-py\:0{--py:0}.-py\:5{--py:var(--s5)}.-py\:10{--py:var(--s10)}.-py\:15{--py:var(--s15)}.-py\:20{--py:var(--s20)}.-py\:30{--py:var(--s30)}.-py\:40{--py:var(--s40)}.-py\:50{--py:var(--s50)}.-py\:60{--py:var(--s60)}.-py\:70{--py:var(--s70)}.-py\:80{--py:var(--s80)}.-px-s{padding-inline-start:var(--px-s)}.-px-e{padding-inline-end:var(--px-e)}.-py-s{padding-block-start:var(--py-s)}.-py-e{padding-block-end:var(--py-e)}.-pl{padding-left:var(--pl)}.-pr{padding-right:var(--pr)}.-pt{padding-top:var(--pt)}.-pb{padding-bottom:var(--pb)}.-m,[class*="-m:"]{margin:var(--m)}.-m\:0{--m:0}.-m\:5{--m:var(--s5)}.-m\:10{--m:var(--s10)}.-m\:15{--m:var(--s15)}.-m\:20{--m:var(--s20)}.-m\:30{--m:var(--s30)}.-m\:40{--m:var(--s40)}.-m\:50{--m:var(--s50)}.-m\:60{--m:var(--s60)}.-m\:70{--m:var(--s70)}.-m\:80{--m:var(--s80)}.-m\:auto{--m:auto}.-mx,[class*="-mx:"]{margin-inline:var(--mx)}.-mx\:0{--mx:0}.-mx\:5{--mx:var(--s5)}.-mx\:10{--mx:var(--s10)}.-mx\:15{--mx:var(--s15)}.-mx\:20{--mx:var(--s20)}.-mx\:30{--mx:var(--s30)}.-mx\:40{--mx:var(--s40)}.-mx\:50{--mx:var(--s50)}.-mx\:60{--mx:var(--s60)}.-mx\:70{--mx:var(--s70)}.-mx\:80{--mx:var(--s80)}.-mx\:auto{--mx:auto}.-my,[class*="-my:"]{margin-block:var(--my)}.-my\:0{--my:0}.-my\:5{--my:var(--s5)}.-my\:10{--my:var(--s10)}.-my\:15{--my:var(--s15)}.-my\:20{--my:var(--s20)}.-my\:30{--my:var(--s30)}.-my\:40{--my:var(--s40)}.-my\:50{--my:var(--s50)}.-my\:60{--my:var(--s60)}.-my\:70{--my:var(--s70)}.-my\:80{--my:var(--s80)}.-my\:auto{--my:auto}.-mx-s{margin-inline-start:var(--mx-s)}.-mx-s\:auto{margin-inline-start:auto}.-mx-e{margin-inline-end:var(--mx-e)}.-mx-e\:auto{margin-inline-end:auto}.-my-s{margin-block-start:var(--my-s)}.-my-s\:0{margin-block-start:0}.-my-s\:5{margin-block-start:var(--s5)}.-my-s\:10{margin-block-start:var(--s10)}.-my-s\:15{margin-block-start:var(--s15)}.-my-s\:20{margin-block-start:var(--s20)}.-my-s\:30{margin-block-start:var(--s30)}.-my-s\:40{margin-block-start:var(--s40)}.-my-s\:50{margin-block-start:var(--s50)}.-my-s\:60{margin-block-start:var(--s60)}.-my-s\:70{margin-block-start:var(--s70)}.-my-s\:80{margin-block-start:var(--s80)}.-my-s\:auto{margin-block-start:auto}.-my-e{margin-block-end:var(--my-e)}.-my-e\:auto{margin-block-end:auto}.-ml{margin-left:var(--ml)}.-mr{margin-right:var(--mr)}.-mt{margin-top:var(--mt)}.-mb{margin-bottom:var(--mb)}.-g,[class*="-g:"]{gap:var(--g)}.-g\:0{--g:0}.-g\:5{--g:var(--s5)}.-g\:10{--g:var(--s10)}.-g\:15{--g:var(--s15)}.-g\:20{--g:var(--s20)}.-g\:30{--g:var(--s30)}.-g\:40{--g:var(--s40)}.-g\:50{--g:var(--s50)}.-g\:60{--g:var(--s60)}.-g\:70{--g:var(--s70)}.-g\:80{--g:var(--s80)}.-g\:inherit{gap:inherit}.-g-x{-moz-column-gap:var(--g-x);column-gap:var(--g-x)}.-g-y{row-gap:var(--g-y)}.-fxw{flex-wrap:var(--fxw)}.-fxw\:wrap{flex-wrap:wrap}.-fxd{flex-direction:var(--fxd)}.-fxd\:col{flex-direction:column}.-fxd\:col-r{flex-direction:column-reverse}.-fxd\:row-r{flex-direction:row-reverse}.-fx{flex:var(--fx)}.-fx\:1{flex:1}.-fxg\:1{flex-grow:1}.-fxsh\:0{flex-shrink:0}.-fxb{flex-basis:var(--fxb)}.-gt{grid-template:var(--gt)}.-gt\:repeat{grid-template:repeat(var(--rows,1),1fr) /repeat(var(--cols,1),1fr)}.-gta{grid-template-areas:var(--gta)}.-gtc{grid-template-columns:var(--gtc)}.-gtc\:subgrid{grid-template-columns:subgrid}.-gtr{grid-template-rows:var(--gtr)}.-gtr\:subgrid{grid-template-rows:subgrid}.-gaf{grid-auto-flow:var(--gaf)}.-gaf\:row{grid-auto-flow:row}.-gaf\:col{grid-auto-flow:column}.-ga{grid-area:var(--ga)}.-ga\:1\/1{grid-area:1/1}.-gc{grid-column:var(--gc)}.-gc\:1\/-1{grid-column:1/-1}.-gr{grid-row:var(--gr)}.-gr\:1\/-1{grid-row:1/-1}.-ai{align-items:var(--ai)}.-ai\:start{align-items:start}.-ai\:center{align-items:center}.-ai\:end{align-items:end}.-ai\:stretch{align-items:stretch}.-ai\:flex-s{align-items:flex-start}.-ai\:flex-e{align-items:flex-end}.-ac{align-content:var(--ac)}.-ac\:start{align-content:start}.-ac\:center{align-content:center}.-ac\:end{align-content:end}.-ac\:flex-s{align-content:flex-start}.-ac\:flex-e{align-content:flex-end}.-ac\:between{align-content:space-between}.-ji{justify-items:var(--ji)}.-ji\:start{justify-items:start}.-ji\:center{justify-items:center}.-ji\:end{justify-items:end}.-ji\:stretch{justify-items:stretch}.-ji\:flex-s{justify-items:flex-start}.-ji\:flex-e{justify-items:flex-end}.-jc{justify-content:var(--jc)}.-jc\:start{justify-content:start}.-jc\:center{justify-content:center}.-jc\:end{justify-content:end}.-jc\:flex-s{justify-content:flex-start}.-jc\:flex-e{justify-content:flex-end}.-jc\:between{justify-content:space-between}.-pi\:start{place-items:start}.-pi\:center{place-items:center}.-pi\:end{place-items:end}.-pc\:start{place-content:start}.-pc\:center{place-content:center}.-pc\:end{place-content:end}.-aslf\:start{align-self:start}.-aslf\:center{align-self:center}.-aslf\:end{align-self:end}.-aslf\:stretch{align-self:stretch}.-jslf\:start{justify-self:start}.-jslf\:center{justify-self:center}.-jslf\:end{justify-self:end}.-jslf\:stretch{justify-self:stretch}.-pslf\:start{place-self:start}.-pslf\:center{place-self:center}.-pslf\:end{place-self:end}.-order\:0{order:0}.-order\:1{order:1}.-order\:-1{order:-1}.-ovwrap\:any{overflow-wrap:anywhere}.-whspace\:nowrap{white-space:nowrap}.-float\:left{float:left}.-float\:right{float:right}.-clear\:both{clear:both}.-isolation\:isolate{isolation:isolate}@container (min-width: 480px){.-fz_sm{font-size:var(--fz_sm)}.-hl_sm{--hl:var(--hl_sm)!important}.-d_sm{display:var(--d_sm)}.-ar_sm{aspect-ratio:var(--ar_sm)}.-w_sm{width:var(--w_sm)}.-h_sm{height:var(--h_sm)}.-min-w_sm{min-width:var(--min-w_sm)}.-max-w_sm{max-width:var(--max-w_sm)}.-min-h_sm{min-height:var(--min-h_sm)}.-max-h_sm{max-height:var(--max-h_sm)}.-bg_sm{background:var(--bg_sm)}.-bdw_sm{--bdw:var(--bdw_sm)!important}.-bdrs_sm{border-radius:var(--bdrs_sm);--bdrs:var(--bdrs_sm)!important}.-bxsh_sm{box-shadow:var(--bxsh_sm)}.-p_sm{padding:var(--p_sm);--p:var(--p_sm)!important}.-px_sm{padding-inline:var(--px_sm)}.-py_sm{padding-block:var(--py_sm)}.-px-s_sm{padding-inline-start:var(--px-s_sm)}.-px-e_sm{padding-inline-end:var(--px-e_sm)}.-py-s_sm{padding-block-start:var(--py-s_sm)}.-py-e_sm{padding-block-end:var(--py-e_sm)}.-pl_sm{padding-left:var(--pl_sm)}.-pr_sm{padding-right:var(--pr_sm)}.-pt_sm{padding-top:var(--pt_sm)}.-pb_sm{padding-bottom:var(--pb_sm)}.-m_sm{margin:var(--m_sm);--m:var(--m_sm)!important}.-mx_sm{margin-inline:var(--mx_sm)}.-my_sm{margin-block:var(--my_sm)}.-mx-s_sm{margin-inline-start:var(--mx-s_sm)}.-mx-e_sm{margin-inline-end:var(--mx-e_sm)}.-my-s_sm{margin-block-start:var(--my-s_sm)}.-my-e_sm{margin-block-end:var(--my-e_sm)}.-ml_sm{margin-left:var(--ml_sm)}.-mr_sm{margin-right:var(--mr_sm)}.-mt_sm{margin-top:var(--mt_sm)}.-mb_sm{margin-bottom:var(--mb_sm)}.-g_sm{gap:var(--g_sm);--g:var(--g_sm)!important}.-g-x_sm{-moz-column-gap:var(--g-x_sm);column-gap:var(--g-x_sm)}.-g-y_sm{row-gap:var(--g-y_sm)}.-cols_sm{--cols:var(--cols_sm)!important}.-rows_sm{--rows:var(--rows_sm)!important}.-fxw_sm{flex-wrap:var(--fxw_sm)}.-fxd_sm{flex-direction:var(--fxd_sm)}.-fx_sm{flex:var(--fx_sm)}.-fxb_sm{flex-basis:var(--fxb_sm)}.-gt_sm{grid-template:var(--gt_sm)}.-gta_sm{grid-template-areas:var(--gta_sm)}.-gtc_sm{grid-template-columns:var(--gtc_sm)}.-gtr_sm{grid-template-rows:var(--gtr_sm)}.-gaf_sm{grid-auto-flow:var(--gaf_sm)}.-ga_sm{grid-area:var(--ga_sm)}.-gc_sm{grid-column:var(--gc_sm)}.-gr_sm{grid-row:var(--gr_sm)}.-ai_sm{align-items:var(--ai_sm)}.-ac_sm{align-content:var(--ac_sm)}.-ji_sm{justify-items:var(--ji_sm)}.-jc_sm{justify-content:var(--jc_sm)}}@container (min-width: 800px){.-fz_md{font-size:var(--fz_md)}.-hl_md{--hl:var(--hl_md)!important}.-d_md{display:var(--d_md)}.-ar_md{aspect-ratio:var(--ar_md)}.-w_md{width:var(--w_md)}.-h_md{height:var(--h_md)}.-min-w_md{min-width:var(--min-w_md)}.-max-w_md{max-width:var(--max-w_md)}.-min-h_md{min-height:var(--min-h_md)}.-max-h_md{max-height:var(--max-h_md)}.-bg_md{background:var(--bg_md)}.-bdw_md{--bdw:var(--bdw_md)!important}.-bdrs_md{border-radius:var(--bdrs_md);--bdrs:var(--bdrs_md)!important}.-bxsh_md{box-shadow:var(--bxsh_md)}.-p_md{padding:var(--p_md);--p:var(--p_md)!important}.-px_md{padding-inline:var(--px_md)}.-py_md{padding-block:var(--py_md)}.-px-s_md{padding-inline-start:var(--px-s_md)}.-px-e_md{padding-inline-end:var(--px-e_md)}.-py-s_md{padding-block-start:var(--py-s_md)}.-py-e_md{padding-block-end:var(--py-e_md)}.-pl_md{padding-left:var(--pl_md)}.-pr_md{padding-right:var(--pr_md)}.-pt_md{padding-top:var(--pt_md)}.-pb_md{padding-bottom:var(--pb_md)}.-m_md{margin:var(--m_md);--m:var(--m_md)!important}.-mx_md{margin-inline:var(--mx_md)}.-my_md{margin-block:var(--my_md)}.-mx-s_md{margin-inline-start:var(--mx-s_md)}.-mx-e_md{margin-inline-end:var(--mx-e_md)}.-my-s_md{margin-block-start:var(--my-s_md)}.-my-e_md{margin-block-end:var(--my-e_md)}.-ml_md{margin-left:var(--ml_md)}.-mr_md{margin-right:var(--mr_md)}.-mt_md{margin-top:var(--mt_md)}.-mb_md{margin-bottom:var(--mb_md)}.-g_md{gap:var(--g_md);--g:var(--g_md)!important}.-g-x_md{-moz-column-gap:var(--g-x_md);column-gap:var(--g-x_md)}.-g-y_md{row-gap:var(--g-y_md)}.-cols_md{--cols:var(--cols_md)!important}.-rows_md{--rows:var(--rows_md)!important}.-fxw_md{flex-wrap:var(--fxw_md)}.-fxd_md{flex-direction:var(--fxd_md)}.-fx_md{flex:var(--fx_md)}.-fxb_md{flex-basis:var(--fxb_md)}.-gt_md{grid-template:var(--gt_md)}.-gta_md{grid-template-areas:var(--gta_md)}.-gtc_md{grid-template-columns:var(--gtc_md)}.-gtr_md{grid-template-rows:var(--gtr_md)}.-gaf_md{grid-auto-flow:var(--gaf_md)}.-ga_md{grid-area:var(--ga_md)}.-gc_md{grid-column:var(--gc_md)}.-gr_md{grid-row:var(--gr_md)}.-ai_md{align-items:var(--ai_md)}.-ac_md{align-content:var(--ac_md)}.-ji_md{justify-items:var(--ji_md)}.-jc_md{justify-content:var(--jc_md)}}@media(any-hover:hover){.-hov\:c:hover{color:var(--hov-c,var(--link))}.-hov\:bdc:hover{border-color:var(--hov-bdc,currentColor)}.-hov\:bgc:hover{background-color:var(--hov-bgc,var(--base-2))}.-hov\:o:hover{opacity:var(--hov-o,.7)}.-hov\:bxsh:hover{box-shadow:var(--hov-bxsh,var(--bxsh--40))}.-hov\:neutral:hover{background-color:color-mix(in srgb,var(--bgc,var(--base)),#bcbec2 25%)}}.-hov\:to\:hide{--transProp:opacity;opacity:var(--_isHov,0)}.-hov\:to\:show{--transProp:opacity,visibility;opacity:var(--_notHov,0);visibility:var(--_notHov,hidden)}@layer lism.base{:root{--brand: hsl(205, 23%, 37%);--base: hsl(43, 20%, 99%);--base-2: hsl(43, 19%, 93%);--text: hsl(228, 5%, 18%);--text-2: hsl(210, 1%, 40%);--divider: hsl(43, 10%, 88%);--code-c: currentColor;--code-bgc: color-mix(in srgb, var(--divider), transparent 40%)}:root[data-theme=dark]{--L: 72%;--C: .25;--brand: hsl(192, 72%, 56%);--base: hsl(228, 10%, 8%);--base-2: hsl(228, 8%, 20%);--text: hsl(48, 12%, 95%);--text-2: hsl(48, 8%, 84%);--link: oklch(72% .2 224);--divider: hsl(224 4% 24%);--shc: hsl(215 40% 76% / 5%);--cbox-cPct: 4%;--cbox-bgPct: 6%}:root[data-theme=dark] .c--callout{--sh-inset: inset}}@layer lism.base{:root{--hov-duration: .2s;--flow-hScale: 2.5}html{-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-spacing-trim:trim-start}body{--link-c: currentColor;--link-td-color: var(--link);--link-td-thickness: .125em;text-autospace:normal}article :not(pre)>code{display:inline-flex;color:var(--code-c);background-color:var(--code-bgc);font-size:.9125em;font-family:var(--ff--mono);line-height:1;padding:.25em .3em;margin-inline:.125em;border-radius:.125em}a>code{text-decoration:inherit}kbd{display:inline-block;padding:.375em;font-size:.95em;font-family:inherit;line-height:1;border:solid 1px var(--divider);border-radius:.25em;box-shadow:0 2px 0 var(--divider);translate:0 -1px}p>small{font-size:var(--fz--s);vertical-align:.025em}blockquote{font-style:italic;font-size:var(--fz--s);background-color:var(--base-2);border-inline-start:solid 3px;border-color:var(--text-2);color:var(--text-2)}table{font-size:.95em;max-inline-size:100%;border:none;border-collapse:collapse;border-spacing:0;isolation:isolate}table :where(td,th){border-block:1px solid var(--divider)}table thead{border-block-end:solid 2px}:is(ol,ul):not([class]){padding-inline-start:1.75em}ol:not([class]) li{padding-inline-start:.125em}ol:not([class]) li::marker{font-family:Helvetica,Arial,sans-serif;font-style:italic;color:var(--brand)}dialog:modal{backdrop-filter:blur(16px)}@media print{mark{border:1pt dotted}}pre,input,textarea{text-autospace:no-autospace}ins{text-decoration-style:wavy}a:where(:hover,:focus-visible){color:var(--link);text-decoration-thickness:.2em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}:where(p,li,td)>a{--focus-offset: 4px}}:root{--sz--m: 55rem;--header-h: 60px;--sidebar-w: 250px;--toc-w: 250px}.z--wrapper{--wrapper-gta: "header" "main";--wrapper-gtc: 1fr;--wrapper-gtc_md: var(--sidebar-w) 1fr minmax(0px, auto);--wrapper-gta_md: "sidebar main toc";-moz-column-gap:var(--s20);column-gap:var(--s20)}.z--wrapper.no-toc{--wrapper-gtc_md: var(--sidebar-w) 1fr;--wrapper-gta_md: "sidebar main"}.z--header{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--divider);min-height:var(--header-h);background-color:color-mix(in srgb,var(--base) 25%,transparent);backdrop-filter:blur(16px)}.z--main{grid-area:main;position:relative}.z--sidebar{background-color:var(--base);grid-area:sidebar;position:sticky;top:var(--header-h);height:calc(100vh - var(--header-h));border-inline-end:1px solid var(--divider)}.z--toc{grid-area:toc;position:sticky;top:var(--header-h);height:calc(100vh - var(--header-h));overflow-y:auto;width:var(--toc-w);padding-inline-start:0}.no-toc .z--toc{display:none!important}.c--blockquote{margin-block:var(--s40);display:grid;gap:.25em}.c--blockquote>figcaption{font-size:var(--fz--xs);color:var(--text-2);margin-left:auto;font-style:italic;padding-inline:.5em}.c--blockquote>figcaption:before{content:" — "}.c--blockquote>figcaption>a{color:inherit;text-underline-offset:.15em;--link-td: underline;--link-td-color: currentColor}.c--blockquote>figcaption>a:hover{color:var(--link)}.-hov\:under:hover{text-decoration:underline}html{scroll-padding-top:calc(var(--header-h) + 1rem)}._draft{position:relative}.c--postCard._draft>*,._draft>.c--navLink{opacity:.7}._draft:before{content:"📝";position:absolute;top:0;right:0;background-color:var(--base-2);line-height:1;font-size:16px;padding:2px;border-radius:3px;z-index:1}._demobox_{--stripe-bdc: color-mix(in srgb, var(--divider), transparent 40%);--stripe-bdw: 1px;background-image:repeating-linear-gradient(-60deg,var(--stripe-bdc),var(--stripe-bdc) var(--stripe-bdw),transparent var(--stripe-bdw),transparent .5rem)}.article-title{position:relative;line-height:1.5;display:flex;align-items:center;min-height:2.5em;font-size:clamp(1.5rem,1.286rem + .95cqw,2rem)}.article-title:before{content:"";width:1.25em;align-self:stretch;flex-shrink:0;background-image:linear-gradient(105deg,var(--brand) 50%,transparent 0%),linear-gradient(75deg,var(--base-2) 50%,transparent 0%)}.c--postNav{margin-block-start:var(--s40);padding-block-start:var(--s40);border-block-start:1px solid var(--divider)}.c--postNav__item{flex:1;min-width:200px}.c--postNav__item.-next{text-align:right}.c--postNav__link{display:flex;flex-direction:column;gap:.25em;padding:var(--s20);border-radius:var(--bdrs--10);text-decoration:none;color:inherit;transition:background-color .2s}.c--postNav__link:hover{background-color:var(--base-2)}.c--postNav__label{color:var(--text-2)}.c--postNav__title{font-weight:500;line-height:1.4}.c--postNav__empty{display:none}.c--pagination{margin-block-start:var(--s40)}.c--pagination__arrow,.c--pagination__page{display:inline-flex;align-items:center;justify-content:center;min-width:2.5em;height:2.5em;padding:.25em .5em;border-radius:var(--bdrs--10);text-decoration:none;font-weight:500;transition:background-color .2s,color .2s}a.c--pagination__arrow,a.c--pagination__page{color:var(--link)}a.c--pagination__arrow:hover,a.c--pagination__page:hover{background-color:var(--base-2)}.c--pagination__arrow.-disabled{color:var(--text-2);opacity:.4;cursor:not-allowed}.c--pagination__page.-current{background-color:var(--brand);color:#fff}.c--pagination__ellipsis{padding:0 .25em;color:var(--text-2)}:root{--codeBlock-bgc: hsl(48, 12%, 96%) !important;--codeBlock-bdrs: var(--bdrs--20);--codeBlockCopy-bgc: color-mix(in srgb, var(--codeBlock-bgc), var(--text) 20%);--codeBlock-maxH: 32rem}:root[data-theme=dark]{--codeBlock-bgc: #24292e !important}pre{--ec-codeFontFml: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ec-codePadBlk: 1rem;--ec-codePadInl: 1.35rem;--ec-codeLineHt: 1.65;--ec-codeFontSize: .85rem}.astro-code{font-size:var(--ec-codeFontSize);line-height:var(--ec-codeLineHt);font-family:var(--ec-codeFontFml);background-color:var(--codeBlock-bgc)!important;max-height:var(--codeBlock-maxH);padding:var(--ec-codePadBlk) var(--ec-codePadInl)}.astro-code>code{font-family:inherit}[data-theme=dark] :is(.astro-code,.astro-code span){color:var(--shiki-dark)!important}.article-content>.expressive-code{margin-block:var(--s40)}.expressive-code.expressive-code pre{border-radius:var(--codeBlock-bdrs)}.expressive-code:not(#_)>.frame{box-shadow:none;border:none}.article-content>.expressive-code:not(#_){padding:2px}.article-content>.expressive-code:not(#_)>.frame{box-shadow:0 0 0 2px var(--base-2);border:solid 2px var(--base);border-radius:calc(var(--codeBlock-bdrs) + 2px);overflow:hidden}.expressive-code:not(#_)>.frame>.header{background:var(--codeBlock-bgc);border-bottom:solid 1px var(--base)}.expressive-code:not(#_) .header:before{content:none}.expressive-code:not(#_) .header>.title{background:none;font-size:var(--fz--s)}.expressive-code:not(#_) .header>.title:after{border-bottom:none}.expressive-code:not(#_) pre{border:none;background-color:var(--codeBlock-bgc);max-height:var(--codeBlock-maxH)}.emgithub-file{margin-block-end:0!important}.emgithub-container:first-of-type>.emgithub-file{margin-block-start:0}.emgithub-file .code-area>pre{-moz-tab-size:4!important;-o-tab-size:4!important;tab-size:4!important}.c--previewSrcCodes{padding:2px;border-radius:var(--codeBlock-bdrs);overflow:hidden}.d--tabs--src{grid-template-columns:100%;box-shadow:0 0 0 2px var(--base-2);border:solid 2px var(--base);border-radius:calc(var(--codeBlock-bdrs) + 2px);overflow:hidden}.d--tabs--src>.d--tabs_list,.d--tabs--src pre{--focus-offset: -3px}.d--tabs--src>.d--tabs_list{background-color:var(--base-2);box-shadow:inset 1px 2px 4px -2px #0000001a;position:relative;overflow-y:visible}.d--tabs--src>.d--tabs_list:after{content:"";position:absolute;inset:0;border-bottom:1px solid var(--base);pointer-events:none}.d--tabs--src .d--tabs_tab{background-color:var(--_isSelected, var(--codeBlock-bgc)) var(--_notSelected, transparent);color:var(--text);border-inline-end:solid 1px var(--base);font-weight:var(--_isSelected, 600);flex-shrink:0;position:relative;opacity:var(--_notSelected, .7)}.d--tabs--src .d--tabs_tab:before{position:absolute;inset:0;box-shadow:inset 1px 2px 4px -1px #0000001a}.d--tabs--src .d--tabs_tab:after{content:var(--_isSelected, "");position:absolute;inset:0;z-index:1;border-bottom:solid 2px var(--codeBlock-bgc)}.d--tabs--src .d--tabs_tab>.a--icon{margin-inline-start:-.125em}.d--tabs--src .c--srcCode__content,.d--tabs--src .expressive-code pre{border-top-left-radius:0;border-top-right-radius:0}.c--srcCode__title+.c--srcCode__content{border-top-left-radius:0;border-top-right-radius:0}.expressive-code:not(#_) .copy button{width:2rem;height:2rem;background:var(--codeBlock-bgc);border-radius:var(--bdrs--10);--ec-brdWd: 1px;--ec-frm-inlBtnBgHoverOrFocusOpa: .5;--ec-frm-inlBtnBg: var(--codeBlockCopy-bgc);--ec-frm-copyIcon: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='1em' height='1em' aria-hidden='true'><rect x='128' y='128' width='336' height='336' rx='57' ry='57' fill='none' stroke='currentColor' stroke-linejoin='round' stroke-width='32'></rect><path d='M383.5 128l.5-24a56.16 56.16 0 00-56-56H112a64.19 64.19 0 00-64 64v216a56.16 56.16 0 0056 56h24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'></path></svg>")}.expressive-code:not(#_) .copy button:after{margin:.375em;-webkit-mask-size:100% 100%;mask-size:100% 100%}@container (min-width: 1120px){.-d_lg{display:var(--d_lg)}}.-f\:olNum{font-family:Helvetica,Arial,sans-serif;font-style:italic;color:var(--brand)}.pagefind-ui__result.svelte-j9e30.svelte-j9e30{list-style-type:none;display:flex;align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)),3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result.svelte-j9e30.svelte-j9e30:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-thumb.svelte-j9e30.svelte-j9e30{width:min(30%,calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-j9e30.svelte-j9e30{display:block;position:absolute;left:50%;transform:translate(-50%);font-size:0;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:var(--pagefind-ui-image-border-radius)}.pagefind-ui__result-inner.svelte-j9e30.svelte-j9e30{flex:1;display:flex;flex-direction:column;align-items:flex-start;margin-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-title.svelte-j9e30.svelte-j9e30{display:inline-block;font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-j9e30.svelte-j9e30{display:inline-block;font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));margin-bottom:0;min-width:calc(250px * var(--pagefind-ui-scale))}.pagefind-ui__loading.svelte-j9e30.svelte-j9e30{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-j9e30.svelte-j9e30{list-style-type:none;padding:0;display:flex;gap:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-tag.svelte-j9e30.svelte-j9e30{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf{list-style-type:none;display:flex;align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)),3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf{display:flex;flex-direction:column;padding-left:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf:first-of-type{padding-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{font-size:.9em;position:relative}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:before{content:"⤷ ";position:absolute;top:0;right:calc(100% + .1em)}.pagefind-ui__result-thumb.svelte-4xnkmf.svelte-4xnkmf{width:min(30%,calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-4xnkmf.svelte-4xnkmf{display:block;position:absolute;left:50%;transform:translate(-50%);font-size:0;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:var(--pagefind-ui-image-border-radius)}.pagefind-ui__result-inner.svelte-4xnkmf.svelte-4xnkmf{flex:1;display:flex;flex-direction:column;align-items:flex-start;margin-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-title.svelte-4xnkmf.svelte-4xnkmf{display:inline-block;font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-4xnkmf.svelte-4xnkmf{display:inline-block;font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));margin-bottom:0;min-width:calc(250px * var(--pagefind-ui-scale))}.pagefind-ui__loading.svelte-4xnkmf.svelte-4xnkmf{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-4xnkmf.svelte-4xnkmf{list-style-type:none;padding:0;display:flex;gap:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-tag.svelte-4xnkmf.svelte-4xnkmf{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}legend.svelte-1v2r7ls.svelte-1v2r7ls{position:absolute;clip:rect(0 0 0 0)}.pagefind-ui__filter-panel.svelte-1v2r7ls.svelte-1v2r7ls{min-width:min(calc(260px * var(--pagefind-ui-scale)),100%);flex:1;display:flex;flex-direction:column;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{border:0;padding:0}.pagefind-ui__filter-block.svelte-1v2r7ls.svelte-1v2r7ls{padding:0;display:block;border-bottom:solid calc(2px * var(--pagefind-ui-scale)) var(--pagefind-ui-border);padding:calc(20px * var(--pagefind-ui-scale)) 0}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls{font-size:calc(16px * var(--pagefind-ui-scale));position:relative;display:flex;align-items:center;list-style:none;font-weight:700;cursor:pointer;height:calc(24px * var(--pagefind-ui-scale))}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls::-webkit-details-marker{display:none}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls:after{position:absolute;content:"";right:calc(6px * var(--pagefind-ui-scale));top:50%;width:calc(8px * var(--pagefind-ui-scale));height:calc(8px * var(--pagefind-ui-scale));border:solid calc(2px * var(--pagefind-ui-scale)) currentColor;border-right:0;border-top:0;transform:translateY(-70%) rotate(-45deg)}.pagefind-ui__filter-block[open].svelte-1v2r7ls .pagefind-ui__filter-name.svelte-1v2r7ls:after{transform:translateY(-70%) rotate(-225deg)}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{display:flex;flex-direction:column;gap:calc(20px * var(--pagefind-ui-scale));padding-top:calc(30px * var(--pagefind-ui-scale))}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls{position:relative;display:flex;align-items:center;gap:calc(8px * var(--pagefind-ui-scale))}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls:before{position:absolute;content:"";top:50%;left:calc(8px * var(--pagefind-ui-scale));width:0px;height:0px;border:solid 1px #fff;opacity:0;transform:translate(calc(4.5px * var(--pagefind-ui-scale) * -1),calc(.8px * var(--pagefind-ui-scale))) skew(-5deg) rotate(-45deg);transform-origin:top left;border-top:0;border-right:0;pointer-events:none}.pagefind-ui__filter-value.pagefind-ui__filter-value--checked.svelte-1v2r7ls.svelte-1v2r7ls:before{opacity:1;width:calc(9px * var(--pagefind-ui-scale));height:calc(4px * var(--pagefind-ui-scale));transition:width .1s ease-out .1s,height .1s ease-in}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls{margin:0;width:calc(16px * var(--pagefind-ui-scale));height:calc(16px * var(--pagefind-ui-scale));border:solid 1px var(--pagefind-ui-border);-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:calc(var(--pagefind-ui-border-radius) / 2);background-color:var(--pagefind-ui-background);cursor:pointer}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls:checked{background-color:var(--pagefind-ui-primary);border:solid 1px var(--pagefind-ui-primary)}.pagefind-ui__filter-label.svelte-1v2r7ls.svelte-1v2r7ls{cursor:pointer;font-size:calc(16px * var(--pagefind-ui-scale));font-weight:400}.pagefind-ui--reset *:where(:not(html,iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert;outline:revert}.pagefind-ui--reset *,.pagefind-ui--reset *:before,.pagefind-ui--reset *:after{box-sizing:border-box}.pagefind-ui--reset a,.pagefind-ui--reset button{cursor:revert}.pagefind-ui--reset ol,.pagefind-ui--reset ul,.pagefind-ui--reset menu{list-style:none}.pagefind-ui--reset img{max-width:100%}.pagefind-ui--reset table{border-collapse:collapse}.pagefind-ui--reset input,.pagefind-ui--reset textarea{-webkit-user-select:auto}.pagefind-ui--reset textarea{white-space:revert}.pagefind-ui--reset meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}.pagefind-ui--reset ::-moz-placeholder{color:unset}.pagefind-ui--reset ::placeholder{color:unset}.pagefind-ui--reset :where([hidden]){display:none}.pagefind-ui--reset :where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}.pagefind-ui--reset :where([draggable=true]){-webkit-user-drag:element}.pagefind-ui--reset mark{all:revert}:root{--pagefind-ui-scale:.8;--pagefind-ui-primary:#393939;--pagefind-ui-text:#393939;--pagefind-ui-background:#ffffff;--pagefind-ui-border:#eeeeee;--pagefind-ui-tag:#eeeeee;--pagefind-ui-border-width:2px;--pagefind-ui-border-radius:8px;--pagefind-ui-image-border-radius:8px;--pagefind-ui-image-box-ratio:3 / 2;--pagefind-ui-font:system, -apple-system, "BlinkMacSystemFont", ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", "Ubuntu", "arial", sans-serif}.pagefind-ui.svelte-e9gkc3{width:100%;color:var(--pagefind-ui-text);font-family:var(--pagefind-ui-font)}.pagefind-ui__hidden.svelte-e9gkc3{display:none!important}.pagefind-ui__suppressed.svelte-e9gkc3{opacity:0;pointer-events:none}.pagefind-ui__form.svelte-e9gkc3{position:relative}.pagefind-ui__form.svelte-e9gkc3:before{background-color:var(--pagefind-ui-text);width:calc(18px * var(--pagefind-ui-scale));height:calc(18px * var(--pagefind-ui-scale));top:calc(23px * var(--pagefind-ui-scale));left:calc(20px * var(--pagefind-ui-scale));content:"";position:absolute;display:block;opacity:.7;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");-webkit-mask-size:100%;mask-size:100%;z-index:9;pointer-events:none}.pagefind-ui__search-input.svelte-e9gkc3{height:calc(64px * var(--pagefind-ui-scale));padding:0 calc(70px * var(--pagefind-ui-scale)) 0 calc(54px * var(--pagefind-ui-scale));background-color:var(--pagefind-ui-background);border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);font-size:calc(21px * var(--pagefind-ui-scale));position:relative;-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;width:100%;box-sizing:border-box;font-weight:700}.pagefind-ui__search-input.svelte-e9gkc3::-moz-placeholder{opacity:.2}.pagefind-ui__search-input.svelte-e9gkc3::placeholder{opacity:.2}.pagefind-ui__search-clear.svelte-e9gkc3{position:absolute;top:calc(3px * var(--pagefind-ui-scale));right:calc(3px * var(--pagefind-ui-scale));height:calc(58px * var(--pagefind-ui-scale));padding:0 calc(15px * var(--pagefind-ui-scale)) 0 calc(2px * var(--pagefind-ui-scale));color:var(--pagefind-ui-text);font-size:calc(14px * var(--pagefind-ui-scale));cursor:pointer;background-color:var(--pagefind-ui-background);border-radius:var(--pagefind-ui-border-radius)}.pagefind-ui__drawer.svelte-e9gkc3{gap:calc(60px * var(--pagefind-ui-scale));display:flex;flex-direction:row;flex-wrap:wrap}.pagefind-ui__results-area.svelte-e9gkc3{min-width:min(calc(400px * var(--pagefind-ui-scale)),100%);flex:1000;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__results.svelte-e9gkc3{padding:0}.pagefind-ui__message.svelte-e9gkc3{box-sizing:content-box;font-size:calc(16px * var(--pagefind-ui-scale));height:calc(24px * var(--pagefind-ui-scale));padding:calc(20px * var(--pagefind-ui-scale)) 0;display:flex;align-items:center;font-weight:700;margin-top:0}.pagefind-ui__button.svelte-e9gkc3{margin-top:calc(40px * var(--pagefind-ui-scale));border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);height:calc(48px * var(--pagefind-ui-scale));padding:0 calc(12px * var(--pagefind-ui-scale));font-size:calc(16px * var(--pagefind-ui-scale));color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background);width:100%;text-align:center;font-weight:700;cursor:pointer}.pagefind-ui__button.svelte-e9gkc3:hover{border-color:var(--pagefind-ui-primary);color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background)}#search{--pagefind-ui-font: inherit;--pagefind-ui-text: var(--text);--pagefind-ui-background: var(--base);--pagefind-ui-primary: var(--brand);--pagefind-ui-border: var(--divider);--pagefind-ui-border-width: 1px;--pagefind-ui-border-radius: var(--bdrs--10);--pagefind-ui-scale: .75}#search li.pagefind-ui__result{position:relative;padding-block:0}#search .pagefind-ui__result-inner{margin-top:0}#search .pagefind-ui__result-thumb{display:none}#search .pagefind-ui__result-title{position:relative;font-size:1rem;line-height:1.5;align-self:stretch}#search .pagefind-ui__result-inner>.pagefind-ui__result-title{padding:.875em .25em}#search .pagefind-ui__result-inner>.pagefind-ui__result-excerpt{display:none}#search .pagefind-ui__result-link{position:static}#search .pagefind-ui__result-link:after{content:"";position:absolute;inset:0;z-index:1;outline-offset:-1px;border-radius:var(--bdrs--5)}#search .pagefind-ui__result-link:hover{text-decoration:underline;background-color:var(--base-2)}#search .pagefind-ui__result-link:hover:after{outline:1px solid var(--link)}#search .pagefind-ui__result-nested{position:relative;margin-inline-start:1.5em;padding-inline-start:.5em;padding-block:.5em;border-top:1px solid var(--divider);align-self:stretch}#search .pagefind-ui__result-nested>.pagefind-ui__result-title{position:static}#search .pagefind-ui__result-excerpt{font-size:.875rem;line-height:1.5}.c--navLink._active{background-color:var(--base-2);color:var(--brand);font-weight:600}.z--sidebar .c--navLink{font-size:var(--fz--xs)}.z--sidebar .c--navLink>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.c--toc .c--navLink{padding-block:var(--s5)}.c--iconBtn[data-astro-cid-vqw5cwto]{padding:.25em;border-radius:.25em}.c--iconBtn[data-astro-cid-vqw5cwto]:hover{color:var(--link);background-color:var(--base-2)}.c--langSelect__trigger[data-astro-cid-ztav45zs]{gap:.375em;padding:.5em;height:100%;cursor:pointer}.c--langSelect__arrow[data-astro-cid-ztav45zs]{transition:transform .2s}.c--langSelect[data-astro-cid-ztav45zs][data-open] .c--langSelect__arrow[data-astro-cid-ztav45zs]{transform:rotate(180deg)}.c--langSelect__menu[data-astro-cid-ztav45zs]{position:absolute;bottom:calc(100% + .25em);right:0;z-index:100;min-width:120px;margin-top:.25em;padding:.25em;opacity:0;visibility:hidden;transform:translateY(-.5em);transition:opacity .2s,visibility .2s,transform .2s}.c--langSelect[data-astro-cid-ztav45zs][data-open] .c--langSelect__menu[data-astro-cid-ztav45zs]{opacity:1;visibility:visible;transform:translateY(0)}.c--langSelect__item[data-astro-cid-ztav45zs]{display:block;padding:.5em .75em;font-size:var(--fz--s);color:inherit;text-decoration:none;border-radius:var(--bdrs--5);transition:background-color .2s}.c--langSelect__item[data-astro-cid-ztav45zs]:hover{background:var(--base-2)}.c--langSelect__item[data-astro-cid-ztav45zs].-active{font-weight:700;background:var(--base-2)}.c--themeSwitch[data-astro-cid-g6q3pnbr]{cursor:pointer;padding:.5em}.c--themeSwitch__icon[data-astro-cid-g6q3pnbr]{display:none}[data-theme=light] .c--themeSwitch__icon[data-astro-cid-g6q3pnbr].-light,[data-theme=dark] .c--themeSwitch__icon[data-astro-cid-g6q3pnbr].-dark{display:block}.c--menuTrigger[data-astro-cid-3ef6ksr2]{padding:.5em}.c--searchTrigger[data-astro-cid-3ef6ksr2]{gap:.675em;padding:.5em}.c--searchTrigger_shortcut[data-astro-cid-3ef6ksr2]{box-shadow:none;translate:unset;margin-inline-end:2px;position:relative;border:none;padding-block:0;&[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;inset:-.375em 0;border:1px solid var(--divider);border-radius:var(--bdrs--10);pointer-events:none}}.c--tagLink[data-astro-cid-oxjgfgqs]{--tag-c: var(--brand);--tag-bgc: var(--base-2);color:var(--tag-c);background-color:var(--tag-bgc)}.c--tagLink[data-astro-cid-oxjgfgqs]:hover{box-shadow:inset 0 0 0 1px var(--tag-c)}.z--toc :is(.c--toc,.c--shareBtns){padding-inline-start:0}.c--toc_list ul{padding-inline-start:1em}.c--toc_list ul a{font-size:var(--fz--xs)}.c--shareBtn[data-astro-cid-5sgc6iy3]:hover{background-color:var(--base-2)}._checked[data-astro-cid-5sgc6iy3]{opacity:0;display:none}.c--urlCopyBtn[data-astro-cid-5sgc6iy3]._copied{color:#0a9d6c;border-color:#16c288;>*>._checked{opacity:1;display:block}>*>:not(._checked){opacity:0;display:none}}
