*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;scroll-behavior:smooth}body{margin:0;line-height:inherit;scroll-behavior:smooth}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}html{margin:0;padding:0;font-family:var(--font-default);background-color:var(--bg-default);color:var(--fg-default);transition:background-color var(--speed-m) ease-out,color var(--speed-m) ease-out}::selection{background-color:var(--primary);color:var(--bg-default)}.container{padding-block:var(--space-2xl);padding-inline:var(--space-s);padding-block-end:0px;max-width:var(--screen-desktop);margin:0 auto}h1{font-size:var(--step-5);font-weight:bolder}h2{font-size:var(--step-4)}h3{font-size:var(--step-3)}h4{font-size:var(--step-2)}h5{font-size:var(--step-1)}h6{font-size:var(--step-0)}h1,h2,h3,h4,h5{font-weight:700}p,ul,ol{font-size:var(--step-0)}p,pre,h1,h2,h3,h4,h5,ul,ol,.expressive-code{margin-bottom:var(--space-s)}pre{border-radius:var(--step-0);padding:var(--step--1)}a{color:var(--fg-primary);text-decoration:none;border-bottom:1px solid var(--fg-primary)}.strikethrough{text-decoration:line-through}.icon{border-bottom:unset}.icon svg{display:inline-block}.overflow-hidden{overflow:hidden}strong{font-weight:700;color:var(--fg-primary)}code:not(pre code){color:var(--fg-highlight);background:var(--bg-highlight);padding:0 var(--space-3xs);border-radius:.25rem;word-break:break-word;border-bottom:2px solid var(--outline-color-default)}html.dark code:not(pre code){background:var(--turquoise-400);color:var(--turquoise-900)}pre code{font-family:var(--font-code);font-size:var(--step-1);color:inherit}ul,ol{padding-left:var(--space-s)}ul{list-style:square}ol{list-style:decimal}table{border-collapse:collapse;text-align:center;vertical-align:middle}caption{font-weight:700;font-size:var(--step-1);text-align:left;color:#333}th,td{border:1px solid var(--outline-color-default);padding:8px}thead{background-color:var(--bg-inline-code-default);color:var(--fg-primary);font-size:var(--step-0);text-transform:uppercase;letter-spacing:2%}thead th{width:25%}svg{display:inline-block}.profile{border-radius:var(--step--3)}.subtitle{font-size:var(--step-2)}.note{font-size:var(--step-0)}@media(max-width:768px){html{scroll-padding-top:var(--scroll-padding-mobile)}}@media(min-width:768px){html{scroll-padding-top:var(--scroll-padding-desktop)}.container{padding-inline:var(--space-2xl)}}@media(min-width:768px){nav h1{margin-left:0}}@media(min-width:1280px){.container{max-width:var(--screen-desktop);padding-inline:var(--space-3xl)}}.aside{padding:1rem;border-inline-start:.25rem solid;color:var(--fg-default);margin-block-end:var(--space-xs)}.aside--note{--color-asides-text-accent: var(--note-color-text-accent);border-color:var(--note-border-color);background-color:var(--note-background-color)}.aside--tip{--color-asides-text-accent: var(--tip-color-text-accent);border-color:var(--tip-border-color);background-color:var(--tip-background-color)}.aside--caution{--color-asides-text-accent: var(--caution-color-text-accent);border-color:var(--caution-border-color);background-color:var(--caution-background-color)}.aside--danger{--color-asides-text-accent: var(--danger-color-text-accent);border-color:var(--danger-border-color);background-color:var(--danger-background-color)}.aside__title{display:flex;gap:.5rem;align-items:center;font-size:var(--step-1);font-weight:600;color:var(--color-asides-text-accent);margin-bottom:var(--space-xs)}.aside__icon{font-size:1.333em;width:1em;height:1em}.aside__content a{color:var(--color-asides-text-accent);border-bottom-color:var(--color-asides-text-accent);font-weight:700;padding-bottom:var(--space-3xs);border-bottom-width:2px}.cover-image{border-radius:var(--space-xs) var(--space-xs) 0 0;margin-block-end:var(--space-xs)}#mobile-toc ol{padding-inline:var(--space-m)}.display-none{display:none!important}.opacity-none{opacity:0}html[data-theme=dark] .gray-image{filter:grayscale(100%)}.nav-buttons{display:flex;align-items:center;justify-content:space-between}header nav a{font-size:var(--step--1);font-weight:700;transition:all var(--speed-f) ease-in;border-bottom:none;margin-inline:3px;margin-block:3px;padding:var(--space-2xs) var(--space-3xs);color:var(--text-color)}nav ul,nav ol{list-style:none;padding-left:unset}header nav a:hover,header nav a.active{color:var(--fg-primary);border-radius:var(--space-s);outline:none;user-select:none;font-weight:600}nav h1{font-size:var(--step-2);color:var(--fg-primary);font-weight:700;margin-bottom:0;margin-left:var(--space-3xs)}@keyframes scrollDown{0%{transform:translateY(0)}to{transform:translateY(var(--space-2xs))}}@keyframes scrollUp{0%{transform:translateY(var(--space-2xs))}to{transform:translateY(0)}}@keyframes scaleUp{0%{transform:scale(.9)}to{transform:scale(1)}}#lint-result .line{margin-block:var(--space-3xs)}#lint-result .line span{display:inline-block;border:var(--outline-color-default);color:var(--fg-primary);background:var(--bg-surface);padding-inline:var(--space-3xs);border-radius:var(--space-xs);font-weight:bolder;margin-inline-end:var(--space-3xs)}@font-face{font-family:Space Grotesk;src:url(/fonts/Space_Grotesk/SpaceGrotesk-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 1000;font-stretch:25% 151%;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/Bricolage_Grotesque/BricolageGrotesque-VariableFont_opsz,wdth,wght.ttf) format("truetype-variations");font-weight:100 1000;font-stretch:25% 151%;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/Space_Mono/SpaceMono-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/Space_Mono/SpaceMono-Bold.ttf) format("truetype");font-weight:500;font-display:swap}:root{--space-3xs: clamp(.3125rem, .3125rem + 0vw, .3125rem);--space-2xs: clamp(.5625rem, .5408rem + .1087vw, .625rem);--space-xs: clamp(.875rem, .8533rem + .1087vw, .9375rem);--space-s: clamp(1.125rem, 1.0815rem + .2174vw, 1.25rem);--space-m: clamp(1.6875rem, 1.6223rem + .3261vw, 1.875rem);--space-l: clamp(2.25rem, 2.163rem + .4348vw, 2.5rem);--space-xl: clamp(3.375rem, 3.2446rem + .6522vw, 3.75rem);--space-2xl: clamp(4.5rem, 4.3261rem + .8696vw, 5rem);--space-3xl: clamp(6.75rem, 6.4891rem + 1.3043vw, 7.5rem);--space-3xs-2xs: clamp(.3125rem, .2038rem + .5435vw, .625rem);--space-2xs-xs: clamp(.5625rem, .4321rem + .6522vw, .9375rem);--space-xs-s: clamp(.875rem, .7446rem + .6522vw, 1.25rem);--space-s-m: clamp(1.125rem, .8641rem + 1.3043vw, 1.875rem);--space-m-l: clamp(1.6875rem, 1.4049rem + 1.413vw, 2.5rem);--space-l-xl: clamp(2.25rem, 1.7283rem + 2.6087vw, 3.75rem);--space-xl-2xl: clamp(3.375rem, 2.8098rem + 2.8261vw, 5rem);--space-2xl-3xl: clamp(4.5rem, 3.4565rem + 5.2174vw, 7.5rem);--space-s-l: clamp(1.125rem, .6467rem + 2.3913vw, 2.5rem)}:root{--step--3: clamp(.5763rem, .7924rem + -.2305vw, .7463rem);--step--2: clamp(.72rem, .8717rem + -.1619vw, .8394rem);--step--1: clamp(.9rem, .9564rem + -.0602vw, .9444rem);--step-0: clamp(1.0625rem, 1.0456rem + .0847vw, 1.125rem);--step-1: clamp(1.1956rem, 1.1385rem + .2856vw, 1.4063rem);--step-2: clamp(1.345rem, 1.233rem + .5602vw, 1.7581rem);--step-3: clamp(1.5131rem, 1.3275rem + .928vw, 2.1975rem);--step-4: clamp(1.7019rem, 1.4185rem + 1.4169vw, 2.7469rem);--step-5: clamp(1.9144rem, 1.5025rem + 2.0593vw, 3.4331rem);--step-6: clamp(2.1538rem, 1.5741rem + 2.8983vw, 4.2913rem)}input{font-size:var(--step-0);box-shadow:var(--box-shadow-1);border-radius:var(--space-3xs);padding:var(--space-xs)}input[type=submit]{cursor:pointer;font-weight:700;color:var(--grey-1500);text-align:center}input[type=submit].primary,input[type=button].primary{background:var(--primary-gradient)}html[data-theme=dark] input{border:1px solid var(--grey-1000)}input[type=text]{background:var(--bg-default)}:root{--primary: var(--turquoise-900);--fg-primary: var(--primary);--fg-default: var(--grey-100);--fg-button-default: var(--grey-1500);--bg-default: var(--grey-1500);--bg-surface: var(--grey-1400);--bg-transparent: var(--white-transparent);--bg-elevated: var(--grey-1500);--bg-button-default: var(--primary);--bg-inline-code-default: hsla(204, 80%, 33%, .1);--box-shadow-1: var(--shadow-light-1);--box-shadow-2: var(--shadow-light-2);--box-shadow-3: var(--shadow-light-3);--font-default: "Space Grotesk", sans-serif;--font-secondary: "Bricolage Grotesque", sans-serif;--font-code: "Space Mono", monospace;--outline-color-default: var(--grey-1300);--fg-highlight: var(--grey-100);--bg-highlight: var(--grey-1300);--bg-color-tab: var(--grey-1500);--bg-color-tab-active: var(--turquoise-200);--fg-secondary: var(--maroon-900);--shadow-both: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-light-1: 0 0 #0000, 0 0 #0000, 0 16px 32px -16px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .1);--shadow-light-2: rgba(0, 0, 0, .25) 0px 14px 28px, rgba(0, 0, 0, .22) 0px 10px 10px;--shadow-light-3: rgba(0, 0, 0, .15) 1.95px 1.95px 2.6px;--shadow-dark-1: 0 0 #fff, 0 0 #ffff, 0 16px 32px -16px rgba(255, 255, 255, .1), 0 0 0 1px rgba(255, 255, 255, .1);--shadow-dark-2: rgba(0, 0, 0, .25) 0px 14px 28px, rgba(0, 0, 0, .22) 0px 10px 10px;--shadow-dark-3: rgba(0, 0, 0, .15) 1.95px 1.95px 2.6px;--white-transparent: hsla(0, 0%, 100%, .7);--black-transparent: hsla(0, 0%, 0%, .7);--elevation-0: rgba(0, 0, 0, .2) 0px 0px 0px 0px, rgba(0, 0, 0, .14) 0px 0px 0px 0px, rgba(0, 0, 0, .12) 0px 0px 0px 0px;--elevation-1: rgba(0, 0, 0, .2) 0px 2px 1px -1px, rgba(0, 0, 0, .14) 0px 1px 1px 0px, rgba(0, 0, 0, .12) 0px 1px 3px 0px;--elevation-2: rgba(0, 0, 0, .2) 0px 3px 3px -2px, rgba(0, 0, 0, .14) 0px 3px 4px 0px, rgba(0, 0, 0, .12) 0px 1px 8px 0px;--elevation-3: rgba(0, 0, 0, .2) 0px 3px 5px -1px, rgba(0, 0, 0, .14) 0px 6px 10px 0px, rgba(0, 0, 0, .12) 0px 1px 18px 0px;--elevation-4: rgba(0, 0, 0, .2) 0px 5px 5px -3px, rgba(0, 0, 0, .14) 0px 8px 10px 1px, rgba(0, 0, 0, .12) 0px 3px 14px 2px;--elevation-5: rgba(0, 0, 0, .2) 0px 7px 8px -4px, rgba(0, 0, 0, .14) 0px 12px 17px 2px, rgba(0, 0, 0, .12) 0px 5px 22px 4px;--screen-mobile: 480px;--screen-tablet: 768px;--screen-desktop: 1280px;--screen-wide: 2048px;--primary-gradient: linear-gradient( 120deg, var(--turquoise-1100) 0%, var(--maroon-1100) 100% );--speed-s: 1s;--speed-m: .5s;--speed-f: .25s;--speed-uf: .1s;--progress-height: 3px;--normal-content: 0;--hover-content: 1;--mobile-toc: 2;--navIndex: 3;--scroll-padding-mobile: calc(var(--space-3xl) + var(--space-xl));--scroll-padding-desktop: var(--space-3xl);--blue-100: #dff4ff;--blue-1000: #00476d;--blue-1100: #003049;--blue-1200: #002437;--blue-1300: #001824;--blue-1400: #000c12;--blue-1500: #000000;--blue-200: #c9e7f8;--blue-300: #b2dbf0;--blue-400: #9ccee9;--blue-500: #86c2e2;--blue-600: #59a9d3;--blue-700: #2d90c5;--blue-800: #0077b6;--blue-900: #005f92;--green-100: #d1e3d0;--green-1000: #20351f;--green-1100: #152315;--green-1200: #101a10;--green-1300: #0b120a;--green-1400: #050905;--green-1500: #000000;--green-200: #c1d5c0;--green-300: #b2c7b1;--green-400: #a2b9a1;--green-500: #93ab92;--green-600: #739072;--green-700: #547453;--green-800: #355834;--green-900: #2a462a;--maroon-100: #fef8fb;--maroon-1000: #700c30;--maroon-1100: #4b0820;--maroon-1200: #380618;--maroon-1300: #250410;--maroon-1400: #130208;--maroon-1500: #000000;--maroon-200: #f7e1ea;--maroon-300: #f1cad9;--maroon-400: #eab4c8;--maroon-500: #e39db7;--maroon-600: #d66f94;--maroon-700: #c84272;--maroon-800: #bb1450;--maroon-900: #961040;--orange-100: #ffffff;--orange-1000: #994a2c;--orange-1100: #6c331d;--orange-1200: #562816;--orange-1300: #3f1d0f;--orange-1400: #291108;--orange-1500: #120601;--orange-200: #fef1ed;--orange-300: #fde4da;--orange-400: #fbd6c8;--orange-500: #fac9b6;--orange-600: #f8ad91;--orange-700: #f5926d;--orange-800: #f37748;--orange-900: #c6603a;--turquoise-100: #ebf9fc;--turquoise-1000: #0e5664;--turquoise-1100: #0a3943;--turquoise-1200: #072b32;--turquoise-1300: #051d21;--turquoise-1400: #020e11;--turquoise-1500: #000000;--turquoise-200: #d6eef3;--turquoise-300: #c1e4eb;--turquoise-400: #acd9e2;--turquoise-500: #97cfda;--turquoise-600: #6cb9c9;--turquoise-700: #42a4b8;--turquoise-800: #188fa7;--turquoise-900: #137286;--yellow-100: #ffffff;--yellow-1000: #8e7507;--yellow-1100: #5e4e04;--yellow-1200: #473b03;--yellow-1300: #2f2702;--yellow-1400: #181401;--yellow-1500: #000000;--yellow-200: #fdf9e7;--yellow-300: #fbf3ce;--yellow-400: #f9edb6;--yellow-500: #f7e79d;--yellow-600: #f4db6d;--yellow-700: #f0cf3c;--yellow-800: #ecc30b;--yellow-900: #bd9c09;--grey-100: #000000;--grey-1000: #acb3bf;--grey-1100: #c8cdd5;--grey-1200: #d6d9df;--grey-1300: #e3e6ea;--grey-1400: #f1f2f4;--grey-1500: #ffffff;--grey-200: #0c0d0f;--grey-300: #171a1e;--grey-400: #23272d;--grey-500: #2f343c;--grey-600: #464d59;--grey-700: #5e6777;--grey-800: #758195;--grey-900: #919aaa;--purple-100: #000000;--purple-200: #100318;--purple-300: #200630;--purple-400: #300a48;--purple-500: #400d60;--purple-600: #601390;--purple-700: #801ac0;--purple-800: #a020f0;--purple-900: #b34df3;--purple-1000: #c679f6;--purple-1100: #d9a6f9;--purple-1200: #e2bcfa;--purple-1300: #ecd2fc;--purple-1400: #f5e9fd;--purple-1500: #ffffff;--note-color-text-accent: var(--blue-1000);--note-border-color: var(--blue-800);--note-background-color: var(--blue-400);--tip-color-text-accent: var(--purple-800);--tip-border-color: var(--purple-800);--tip-background-color: var(--purple-1300);--caution-color-text-accent: var(--yellow-1000);--caution-border-color: var(--yellow-800);--caution-background-color: var(--yellow-400);--danger-color-text-accent: var(--orange-1000);--danger-border-color: var(--orange-800);--danger-background-color: var(--orange-400)}[data-theme=dark]{--primary: var(--turquoise-500);--bg-default: var(--grey-100);--bg-surface: var(--grey-400);--bg-transparent: var(--black-transparent);--fg-default: var(--grey-1500);--box-shadow-1: var(--shadow-dark-1);--box-shadow-2: var(--shadow-dark-2);--box-shadow-3: inset 0 2px 0px #555, 0 2px 5px #555;--outline-color-default: var(--grey-600);--fg-highlight: var(--grey-1300);--bg-highlight: var(--grey-500);--bg-inline-code-default: hsla(204, 80%, 33%, .3);--fg-secondary: var(--maroon-400);--bg-elevated: var(--grey-500);--bg-color-tab: var(--grey-100);--bg-color-tab-active: var(--turquoise-1100);--note-color-text-accent: var(--blue-800);--note-border-color: var(--blue-800);--note-background-color: var(--blue-1200);--tip-color-text-accent: var(--purple-1200);--tip-border-color: var(--purple-1200);--tip-background-color: var(--purple-600);--caution-color-text-accent: var(--yellow-800);--caution-border-color: var(--yellow-800);--caution-background-color: var(--yellow-1200);--danger-color-text-accent: var(--orange-800);--danger-border-color: var(--orange-800);--danger-background-color: var(--orange-1200)}.icon.animate{transition:transform var(--speed-m) ease-in-out;padding:var(--space-2xs);border-radius:var(--space-l)}.icon.animate:hover{cursor:pointer;transform:scale(1.2);color:var(--fg-primary);background-color:var(--bg-inline-code-default)}.icon svg{height:var(--space-m);width:var(--space-m);color:var(--fg-primary)}.no-padding{padding:0}.icon.big svg{height:var(--space-2xl);width:var(--space-2xl)}.icon a{border-bottom:unset}header .icon svg{height:calc(var(--space-xs) * 2);width:calc(var(--space-xs) * 2)}.no-transform,.no-transform:hover{transform:scale(1);background-color:unset}.no-hover{padding:unset}button,fieldset{all:unset}.TabsList{flex-shrink:0;display:flex;background-color:var(--bg-color-tab);border-radius:var(--space-3xl);padding:var(--space-2xs)}.TabsTrigger{height:40px;flex:1;display:flex;align-items:center;justify-content:center;font-size:var(--step-0);font-weight:700;line-height:1;user-select:none}.TabsTrigger[data-state=active]{color:var(--fg-primary);box-shadow:inset 0 -1px 0 0 currentColor,0 1px 0 0 currentColor}.TabsContent{flex-grow:1;padding:var(--space-l) 0;outline:none;font-size:var(--step-0)}.TabsContent p{font-size:var(--step-1)}.TabsTrigger.Round{margin-inline:var(--space-3xs);padding-inline:var(--space-m);border-radius:var(--space-3xl);font-size:var(--step--1);font-weight:600;cursor:pointer;box-shadow:unset;transition:all var(--speed-f) ease-in}.TabsTrigger[data-state=active].Round,.TabsTrigger.Round:hover{color:var(--fg-primary);background-color:var(--bg-color-tab-active)}.TabsTrigger.Round:first-child{margin-inline-start:0}.TabsTrigger.Round:last-child{margin-inline-end:0}div[data-astro-cid-qhjff4kj]#footer{border-top:1px solid var(--outline-color-default);padding-block-end:var(--space-l);background-color:var(--bg-surface)}div[data-astro-cid-qhjff4kj]#footer nav[data-astro-cid-qhjff4kj] #links[data-astro-cid-qhjff4kj]{display:flex;gap:var(--space-m)}div[data-astro-cid-qhjff4kj]#footer nav[data-astro-cid-qhjff4kj] #links[data-astro-cid-qhjff4kj] .list[data-astro-cid-qhjff4kj] p[data-astro-cid-qhjff4kj]{font-weight:700;text-transform:uppercase}div[data-astro-cid-qhjff4kj]#footer nav[data-astro-cid-qhjff4kj] #links[data-astro-cid-qhjff4kj] .list[data-astro-cid-qhjff4kj] a[data-astro-cid-qhjff4kj]{border-bottom:unset;color:var(--fg-default)}div[data-astro-cid-qhjff4kj]#footer nav[data-astro-cid-qhjff4kj] #links[data-astro-cid-qhjff4kj] .list[data-astro-cid-qhjff4kj] a[data-astro-cid-qhjff4kj]:hover{color:var(--fg-primary);border-bottom:2px solid var(--fg-primary)}span[data-astro-cid-q76acbwo].icon{padding:var(--space-3xs) 0}.siteTitle[data-astro-cid-yt5mo465]{all:unset;cursor:pointer;display:flex;align-items:center;text-transform:none}#desktop-menu[data-astro-cid-yt5mo465]{display:none}@media(min-width:768px){#desktop-menu[data-astro-cid-yt5mo465]{display:flex;align-items:center;width:100%;margin:0 auto;padding-block:0}header[data-astro-cid-yt5mo465] h1[data-astro-cid-yt5mo465]{margin-left:0}#desktop-menu[data-astro-cid-yt5mo465]>div[data-astro-cid-yt5mo465]{flex:1;display:flex;align-items:center;justify-content:flex-end;width:100%}}#mobile-toc[data-astro-cid-hnatyuvp]{position:relative}details[data-astro-cid-hnatyuvp]{padding-block:var(--space-2xs)}details[data-astro-cid-hnatyuvp][open]{height:87vh;overflow-y:clip}details[data-astro-cid-hnatyuvp] summary[data-astro-cid-hnatyuvp]{font-weight:700;border-radius:var(--space-l);padding-inline:var(--space-m);padding-block:var(--space-2xs);border:1px solid var(--outline-color-default);position:relative}@media(min-width:768px){#mobile-toc[data-astro-cid-hnatyuvp]{display:none}}.nav-item[data-astro-cid-wqua37al]{display:flex;align-items:center;cursor:pointer;justify-content:space-between}.nav-item[data-astro-cid-wqua37al]:has(a.active),.nav-item[data-astro-cid-wqua37al]:hover{background-color:var(--bg-inline-code-default);color:var(--fg-primary);border-radius:var(--space-s);outline:none;user-select:none;font-weight:700}.nav-item[data-astro-cid-wqua37al] a[data-astro-cid-wqua37al]{margin-block:unset;max-width:100%;background:unset;border:unset}a[data-astro-cid-wqua37al]:hover,a[data-astro-cid-wqua37al].active{transform:unset}.icon[data-astro-cid-wqua37al]{cursor:pointer}.nav-group[data-astro-cid-tzorvap5]{margin-block-start:var(--space-3xs)}.nav-group[data-astro-cid-tzorvap5] .submenu-toggle[data-astro-cid-tzorvap5]{margin-inline-end:var(--space-3xs)}.sub-menu[data-astro-cid-tzorvap5]{padding-inline-start:var(--space-xs);list-style:none;margin-bottom:unset;width:100%}#mobile-menu[data-astro-cid-ipgjhwto]{display:flex;align-items:center;justify-content:space-between;width:100%;touch-action:manipulation}#mobile-menu[data-astro-cid-ipgjhwto]>div[data-astro-cid-ipgjhwto]{display:flex;align-items:center}#mobile-menu[data-astro-cid-ipgjhwto] a[data-astro-cid-ipgjhwto].siteTitle{all:unset;cursor:pointer;display:flex;align-items:center}#mobile-drawer[data-astro-cid-ipgjhwto]{padding-block-start:var(--space-s);display:flex;flex-direction:column;overflow-y:auto;overflow-x:clip;overflow-wrap:break-word;position:relative;height:90vh;padding-block-end:calc(var(--space-3xl) * 2)}@media(min-width:768px){#mobile-menu[data-astro-cid-ipgjhwto],nav[data-astro-cid-ipgjhwto]#mobile-drawer{display:none}}header[data-astro-cid-eiwqugln]{z-index:var(--navIndex);position:fixed;width:100%;padding-block:var(--space-s);padding-inline:var(--space-s);transition:box-shadow var(--speed-s) linear}.shadow[data-astro-cid-eiwqugln]{box-shadow:var(--box-shadow-1);background:var(--bg-transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(min-width:768px){header[data-astro-cid-eiwqugln]{padding-block:var(--space-xs);padding-inline:0}}
