@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}*,:before,:after{box-sizing:border-box}:not(dialog){margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root{isolation:isolate}:root{--font-is-regular:400;--font-is-medium:500;--font-is-semibold:600;--font-is-bold:700;--font-2xl-p:24px;--font-2xl-h2:48px;--font-xl-p:20px;--font-xl-h4:20px;--font-xl-h3:30px;--font-xl-h2:36px;--font-lg-p:18px;--font-lg-h4:18px;--font-lg-h3:24px;--font-lg-h2:30px;--font-base-p:16px;--font-base-h4:16px;--font-base-h3:20px;--font-base-h2:24px;--font-sm-p:14px;--font-sm-h4:14px;--font-sm-h3:18px;--font-sm-h2:20px;--font-xs-p:12px;--font-lh-2xl-p:40px;--font-lh-2xl-h2:52px;--font-lh-xl-p:36px;--font-lh-xl-h4:32px;--font-lh-xl-h3:40px;--font-lh-xl-h2:40px;--font-lh-lg-p:32px;--font-lh-lg-h4:32px;--font-lh-lg-h3:36px;--font-lh-lg-h2:40px;--font-lh-base-p:28px;--font-lh-base-h4:24px;--font-lh-base-h3:32px;--font-lh-base-h2:32px;--font-lh-sm-p:24px;--font-lh-sm-h4:20px;--font-lh-sm-h3:28px;--font-lh-sm-h2:28px;--font-lh-xs-p:20px;--radius-xsm:8px;--radius-sm:16px;--radius-xmid:28px;--radius-mid:32px;--radius-lg:64px;--radius-die:999999px;--background-b30:#101a3b;--background-b35:#0f1837;--background-b40:#0e1632;--background-b50:#0c132a;--background-base:#080c1c;--button-color-primary:#38bdf8;--button-color-secondary:#1725547f;--secondary-button-border:#93c5fd30;--link-color:#93c5fd;--text-color-inputs:#f3f4f6;--text-color-primary:#f9fafb;--text-color-darker:#f3f4f6;--text-color-darkerer:#e5e7eb;--text-color-300:#d1d5db;--text-color-darkest:#9ca3af;--divider-color:#233149;--text-bullet-color:#4b5563;--text-counter-color:var(--text-color-darkest);--announcements-bg:#075985;--header-bg:#0c132a;--header-active-button-color:#172554;--h1-text-1:#aab9c3;--h1-text-2:#fff;--glow-text-1:#aab9c3;--glow-text-2:#fff;--blue-glow-text-1:#38bdf8;--blue-glow-text-2:#3b82f6;--max-content-width:1328px;--sidepadding:54px;--hr-color:#93c5fd;--hr-color-transparent:#93c5fd33}html{color-scheme:dark;scroll-padding-top:64px}h1,h2,h3,h4,h5,h6{font-weight:var(--font-is-medium)}body{color:var(--text-color-primary)}a,.FakeLink{color:var(--link-color);font-weight:var(--font-is-medium);text-decoration:none}button{cursor:pointer}@property --un-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --un-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}a[data-underline]{--un-gradient-from-position:100%;--un-gradient-to-position:85%;text-decoration:underline;&[data-underline=grow]{--un-gradient-from-position:0%;--un-gradient-to-position:100%}&[data-underline=shrink]{--un-gradient-from-position:100%;--un-gradient-to-position:69%}@media not print and (prefers-reduced-motion:no-preference) and (prefers-contrast:no-preference),not print and (prefers-reduced-motion:no-preference) and (prefers-contrast:custom){text-decoration:none;&>span{--un-gradient-position:to right in oklab;--un-gradient-from:var(--un-color);--un-gradient-to:var(--un-color);background-position:0 100%;background-repeat:no-repeat;background-image:linear-gradient(var(--un-gradient-position), var(--un-gradient-from) var(--un-gradient-from-position), var(--un-gradient-to) var(--un-gradient-to-position));background-size:var(--un-gradient-from-position) 1px;text-shadow:-.0625em -.0625em var(--un-bg), -.0625em .0625em var(--un-bg), .0625em -.0625em var(--un-bg), .0625em .0625em var(--un-bg), 0 .0625em var(--un-bg);transition-property:background-size,color,--un-gradient-from,--un-gradient-to,--un-color;transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1);&::selection{text-shadow:none}}&>span:hover,&:hover>span{@media (hover:hover){background-size:var(--un-gradient-to-position) 1px}}&:focus-visible>span{background-size:var(--un-gradient-to-position) 1px}}}.Button,a,.FakeLink{& span.rightwards-arrow{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-block;transform:translate(0)}&:hover{@media (hover:hover){& span.rightwards-arrow{transform:translate(.25ch)}}}&:focus-visible,&:active{& span.rightwards-arrow{transition-duration:0s;transform:translate(.25ch)}}}.Button{border-radius:var(--radius-die);padding:16px 32px;font-weight:500}.Button.Thin{padding:10px 21px}.Button.Primary{background:var(--button-color-primary);color:#000;transition-property:background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);&:hover{@media (hover:hover){background:color-mix(in srgb, var(--button-color-primary) 90%, transparent)}}}.Button{background:var(--button-color-secondary);border:solid 1px var(--secondary-button-border);color:var(--text-color-primary);width:fit-content}.Button.Flat{background:#0f1838;border-color:#0000}.Button:not(.Primary):not(.Flat){backdrop-filter:blur(4px)}hr{color:var(--hr-color);opacity:.2;border-top:none}input:not([type=range]),select,textarea{background:var(--background-b40);border-radius:var(--radius-xsm);color:var(--text-color-inputs);box-sizing:border-box;border:1px solid #0000;padding:8px 16px;font-size:16px;line-height:28px;display:block;&:focus{border-color:#007bff44;outline:none}}select,::picker(select){appearance:base-select}::picker(select){background-color:var(--background-b35);border:1px var(--secondary-button-border) solid;color:var(--text-color-inputs);border-radius:8px;padding:4px}label{color:var(--text-color-darkerer);font-size:16px;font-weight:500;line-height:24px}.SrOnly{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.DocContentHeader{text-align:center;&>time:first-child{font-size:18px;font-weight:var(--font-is-medium);color:var(--text-color-darkest);margin-block-end:16px}&>h1{margin-block:24px 18px;font-size:36px;line-height:40px}&>p{color:var(--text-color-darkest);font-size:20px;line-height:36px}}.TextContentDivider{margin:0 -20px;width:100%;max-width:880px;margin-top:48px;margin-bottom:32px}.TextContent{--un-bg:var(--background-base);--un-color:var(--link-color);width:100%;max-width:768px;margin-bottom:144px;& h1,& h2,& h3,& h4,& h5{color:var(--text-color-primary)}& p,& li{font-size:18px;line-height:32px;font-weight:var(--font-is-regular);color:var(--text-color-300)}& :where(p:not(:first-child)){margin-block-start:1.33333em}& :where(p){margin-block-end:1.33333em}& ul,& ol{padding-inline-start:1.55556em}& ul>li::marker{color:var(--text-bullet-color)}& ol>li::marker{color:var(--text-counter-color)}& :where(li){margin-block:.666667em;padding-inline-start:.444444em}& :where(h2){margin-block:40px 24px;font-size:1.5em;line-height:36px}& :where(h3){margin-block:1.66667em .666667em;font-size:1.33333em;line-height:1.5}& :where(h2+*){margin-block-start:0}& strong{color:var(--text-color-primary);font-weight:var(--font-is-medium)}& img{border-radius:var(--radius-xsm);height:auto;margin-inline:auto}& code{background:#333;margin-inline:.1em;padding-inline:.2em}}.ContentCubes{height:fit-content;mask:linear-gradient(#000 70%,#0000)}.TextGradient{background:linear-gradient(to top, var(--glow-text-1) ,var(--glow-text-2));text-overflow:ellipsis;background-clip:text;overflow:hidden;color:#0000!important}.BlueGlow{background:linear-gradient(to right, var(--blue-glow-text-1) ,var(--blue-glow-text-2));color:#0000;text-overflow:ellipsis;background-clip:text;overflow:hidden}@media (width>=880px){.MobileOnly{display:none!important}}@media (width<=880px){.DesktopOnly{display:none!important}:root{--sidepadding:24px}}.MobileHeaderSpacer[data-astro-cid-s5znnjqf]{width:80%}.ToggleButton[data-astro-cid-s5znnjqf]{vertical-align:middle;background:0 0;border:#0000;margin:0;padding:0}#TitleBar[data-astro-cid-s5znnjqf]::backdrop{background:#0008}[data-astro-cid-s5znnjqf]:where(.LoggedInName):after{content:"Log in"}.LoggedInName[data-astro-cid-s5znnjqf]{text-wrap:nowrap;height:fit-content}[data-astro-cid-s5znnjqf]:where(.UserPfp){display:none}.UserPfp[data-astro-cid-s5znnjqf]{border-radius:var(--radius-die);background-size:contain;border:1px solid #4b5563;width:42px;height:42px;margin-left:16px}.UserPfp[data-astro-cid-s5znnjqf].Big{width:82px;height:82px;margin:0}.LoggedInBox[data-astro-cid-s5znnjqf]{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.LoggedInBox[data-astro-cid-s5znnjqf]>.LoggedInName[data-astro-cid-s5znnjqf]{font-size:18px;line-height:28px}.title-left[data-astro-cid-s5znnjqf]{flex:1;min-width:fit-content}.title-right[data-astro-cid-s5znnjqf]{text-align:right;flex:1;position:relative;& a{width:fit-content;font-weight:var(--font-is-semibold);flex-direction:row;justify-content:end;align-items:center;margin-left:auto;display:flex}}.title-name[data-astro-cid-s5znnjqf]{text-wrap:nowrap;font-weight:var(--font-is-semibold);font-size:18px;line-height:28px}.basewrapper[data-astro-cid-s5znnjqf]{align-items:center;gap:24px;width:fit-content;height:48px;display:flex}.Controller[data-astro-cid-s5znnjqf]{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.ControllerButtons[data-astro-cid-s5znnjqf]{flex-direction:row;justify-content:space-between;align-items:center;width:100%;min-height:56px;display:flex}.title-bar[data-astro-cid-s5znnjqf]{box-sizing:border-box;min-height:56px;font-weight:var(--font-is-semibold);justify-content:space-between;align-items:center;gap:8px;font-size:16px;line-height:28px;display:flex;overflow:hidden}.ToggleButton[data-astro-cid-s5znnjqf].Hide{display:none}.DialogWrapper[data-astro-cid-s5znnjqf][open]{box-sizing:border-box;height:fit-content;margin:0 var(--sidepadding);width:calc(100% - calc(var(--sidepadding) * 2));margin-top:56px;& button.ToggleButton.Show{display:none}& button.ToggleButton.Hide{display:unset}}.DialogWrapper[data-astro-cid-s5znnjqf]{background:var(--header-bg);border-radius:var(--radius-xmid);position:unset;border-width:0;border-color:#0000;outline:#0000;width:100%;min-height:56px;margin:0;padding:0;padding-inline:28px;display:block;overflow:hidden}.title-buttons[data-astro-cid-s5znnjqf]>ul[data-astro-cid-s5znnjqf]{padding:0}.title-buttons[data-astro-cid-s5znnjqf]::-webkit-scrollbar{display:none}.title-buttons[data-astro-cid-s5znnjqf]{isolation:isolate;anchor-name:--hovered-link;--bezier:cubic-bezier(.4, 0, .2, 1);--spring:var(--bezier);--duration:.1s;min-width:0;position:relative;overflow-y:auto;&:before{z-index:-1;content:"";border-radius:var(--radius-die);position-anchor:--hovered-link;background:color-mix(in oklch, var(--header-active-button-color) 0%, transparent);position:absolute}&:has(a:hover):before{@media (hover:hover){top:anchor(top);left:anchor(left);right:anchor(right);bottom:anchor(bottom);background:color-mix(in oklch, var(--header-active-button-color) 100%, transparent);transition:inset var(--duration) var(--spring), background-color var(--duration) var(--bezier)}}&>ul[data-astro-cid-s5znnjqf]{isolation:isolate;display:flex;&>li[data-astro-cid-s5znnjqf]{text-wrap:nowrap;list-style-type:none}& a{z-index:0;font-weight:var(--font-is-semibold);outline-offset:-.625rem;padding:.625rem 1.5rem;text-decoration:none;display:block;position:relative;&:before{z-index:-1;content:"";border-radius:var(--radius-die);transition:background-color var(--duration) var(--bezier);position:absolute;inset:0}&:hover{@media (hover:hover){anchor-name:--hovered-link;&:before{background:var(--header-active-button-color)}}}}}}.AnnouncementsBar[data-astro-cid-s5znnjqf]{background:var(--announcements-bg);color:#fff;--un-bg:var(--announcements-bg);--un-color:white;box-sizing:border-box;border-radius:0 0 var(--radius-xmid) var(--radius-xmid);padding-block:10px;padding-inline:var(--sidepadding);width:100%;&>p[data-astro-cid-s5znnjqf]{text-align:center;width:100%;font-size:var(--font-base-p);line-height:var(--font-lh-base-p)}}.header[data-astro-cid-s5znnjqf]>[data-astro-cid-s5znnjqf]{max-width:var(--max-content-width)}.header[data-astro-cid-s5znnjqf]{box-sizing:border-box;width:100%;padding-left:var(--sidepadding);padding-right:var(--sidepadding);z-index:20;flex-direction:column;align-self:center;align-items:center;gap:8px;margin-bottom:90px;display:flex}a[data-astro-cid-s5znnjqf]{color:#fff}@media (width<=880px){.title-bar[data-astro-cid-s5znnjqf]{justify-content:center;padding-bottom:12px}.DialogWrapper[data-astro-cid-s5znnjqf]{height:56px}}.IceByteFooter[data-astro-cid-rja2a7ht]{box-sizing:border-box;width:100%;padding:0 var(--sidepadding);flex-direction:column;align-items:center;display:flex;&>[data-astro-cid-rja2a7ht]{width:100%;max-width:var(--max-content-width)}margin-top:32px;margin-bottom:16px}.FooterContent[data-astro-cid-rja2a7ht]>div[data-astro-cid-rja2a7ht]{width:100%;max-width:208px}.FooterContent[data-astro-cid-rja2a7ht]{justify-content:space-between;width:100%;display:flex;& li{margin-top:16px;list-style-type:none}& a{color:var(--text-color-darkest)}& ul{padding:0}margin:48px 0}.legalese[data-astro-cid-rja2a7ht]{color:var(--text-color-darkest);margin:24px 0;&>p[data-astro-cid-rja2a7ht]{font-size:16px;line-height:28px}}@media (width<=600px){.FooterContent[data-astro-cid-rja2a7ht]{grid-template-columns:1fr 1fr;place-items:center;gap:48px 16px;display:grid}}@media (width<=300px){.FooterContent[data-astro-cid-rja2a7ht]{grid-template-columns:1fr}}html::-webkit-scrollbar{display:none}body{background:var(--background-base);font-family:var(--font-is)}.scroller[data-astro-cid-ebtgxuiq]{flex-direction:column;justify-content:space-between;min-height:100vh;display:flex}main[data-astro-cid-ebtgxuiq].CenterMainSection{padding:0 var(--sidepadding);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}
