:root{--font: "Instrument Sans Variable", system-ui, Helvetica, Arial, sans-serif;--primary: #0d1c64;--secondary: #475a7f;--tertiary: #646f9a;--white: #ffffff;--helium-blue: #3450d1;--helium-blue-hover: #3a58db;--helium-blue-press: #304bc2;--bg-surface: #fbfcff;--bg-gradient-start: #f4f7ff;--bg-gradient-end: #acbbff;--intro-gradient-start: #e3e8ff;--intro-gradient-end: #f4f7ff;--intro-gradient: linear-gradient( 180deg, var(--intro-gradient-start) 0%, var(--intro-gradient-end) 100% );--background: var(--bg-surface);--tooltip-bg: #eaedfd;--tooltip-shadow: color-mix(in srgb, #9ba6d8 50%, transparent);--helium-elevated: #3450d1;--helium-elevated-5: color-mix(in srgb, var(--helium-elevated) 5%, transparent);--helium-elevated-7: color-mix(in srgb, var(--helium-elevated) 7%, transparent);--helium-elevated-10: color-mix(in srgb, var(--helium-elevated) 10%, transparent);--helium-elevated-15: color-mix(in srgb, var(--helium-elevated) 15%, transparent);--helium-elevated-20: color-mix(in srgb, var(--helium-elevated) 20%, transparent);--helium-elevated-25: color-mix(in srgb, var(--helium-elevated) 25%, transparent);--helium-elevated-30: color-mix(in srgb, var(--helium-elevated) 30%, transparent);--helium-elevated-40: color-mix(in srgb, var(--helium-elevated) 40%, transparent);--helium-elevated-50: color-mix(in srgb, var(--helium-elevated) 50%, transparent);--gap-1: 6px;--gap-2: 8px;--gap-3: 12px;--gap-4: 20px;--mid-border-radius: 12px;--card-border-radius: 20px;--shimmer-size: 350px;--glass-filter: blur(12px) saturate(110%);font-family:var(--font);line-height:120%;font-weight:500;letter-spacing:-1%;color:var(--primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){:root{--primary: #e3e6f2;--secondary: #8f9bcb;--tertiary: #7985b2;--white: var(--primary);--tooltip-bg: #1d2a5d;--tooltip-shadow: color-mix(in srgb, var(--tooltip-bg) 40%, transparent);--bg-surface: #0e1123;--bg-gradient-start: #151932;--bg-gradient-end: #2d3c7f;--intro-gradient-start: var(--bg-gradient-start);--intro-gradient-end: var(--bg-gradient-end);--helium-elevated: #b3beec;--glass-filter: blur(12px)}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}*::-webkit-scrollbar{display:none}html{background:var(--background)}::selection{color:var(--primary);background-color:var(--helium-elevated-30)}input{font-family:var(--font)}body{margin:0;color:var(--primary);background:var(--background);font-family:var(--font)}h1,h2,h3,h4,h5,h6{font-weight:500;margin-block:0;margin-inline:0;line-height:120%}h1,h2{letter-spacing:-2%;line-height:110%}h1{font-size:43px}h2{font-size:36px}h3{font-size:24px}h4{font-size:17px}h5{font-size:14px}h6{font-size:12px}p,a,li{margin:0;font-size:16px;line-height:122%;color:var(--secondary)}strong{font-weight:600}a{color:inherit;text-underline-offset:4px}a:not(.button):focus-visible{border-radius:5px}svg,img{pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}button{appearance:none;letter-spacing:inherit;word-spacing:unset;line-height:inherit;text-indent:0;text-shadow:none;text-align:center;cursor:pointer;box-sizing:border-box;margin:0;padding-block:0;padding-inline:0;border:none;font-family:inherit;font-weight:inherit}button,.button{--size: 38px;color:var(--primary);background-color:transparent;font-size:16px;min-height:38px;padding:9px 16px;border-radius:calc(var(--size) / 2);transition:.2s background-color,.2s transform,.2s opacity;will-change:transform;display:inline-flex;align-items:center;gap:7px;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}:is(button,.button):not(.transparent){background-color:var(--helium-elevated-7)}:is(button,.button):active{background-color:var(--helium-elevated-15);transform:scale(.97)}:is(button,.button).primary{color:var(--white);background-color:var(--helium-blue)}:is(button,.button).primary:active{background-color:var(--helium-blue-press)}:is(button,.button).circle{height:var(--size);width:var(--size);padding:0;justify-content:center}:is(button,.button).card{min-height:0;width:100%;text-align:left;border-radius:14px;padding:14px 18px;gap:var(--gap-3)}:is(button,.button).card:active{transform:none}:is(button,.button).card svg{width:21px;height:21px}:is(button,.button):not(.card):not(.circle):has(svg){padding-inline-start:14px}:is(button,.button):disabled{color:var(--tertiary);pointer-events:none}:is(button,.button):disabled:not(.transparent){background-color:var(--helium-elevated-5)}:is(button,.button):disabled:not(.selected){box-shadow:none}:is(button,.button).selected{box-shadow:0 0 0 1px var(--primary) inset,0 0 0 1px var(--primary)}:is(button,.button) svg{flex:0 0 auto;height:18px;width:18px;stroke-width:1.8px}@media(hover:hover){button:hover,.button:hover{background-color:var(--helium-elevated-10)}button:hover:active,.button:hover:active{background-color:var(--helium-elevated-15)}button.primary:hover,.button.primary:hover{background-color:var(--helium-blue-hover)}button.primary:hover:active,.button.primary:hover:active{background-color:var(--helium-blue-press)}}a.button{text-decoration:none}button:focus-visible,.button:focus-visible,a:focus-visible{outline:2px var(--primary) solid;outline-offset:3px}.action-buttons{display:flex;gap:var(--gap-1)}.action-buttons>button,.action-buttons>.button{border-radius:30px}.input-field,.dropdown{color:var(--primary);border-radius:12px;align-items:center;transition:.2s background-color,.1s outline-color,.1s box-shadow}.input-field,.dropdown{background-color:var(--helium-elevated-7);display:inline-flex}:is(.input-field,.dropdown):focus-within{background-color:var(--helium-elevated-10)}:is(.input-field,.dropdown):focus-within{outline:2px var(--primary) solid;outline-offset:-1px}@media(hover:hover){.input-field:hover,.dropdown:hover{background-color:var(--helium-elevated-10)}}.input-field{gap:9px;width:100%;cursor:text}:where(.input-field input,.dropdown select){appearance:none;min-width:0;width:100%;color:inherit;background:none;border:none;outline:none;font:inherit;font-weight:500;letter-spacing:inherit}:where(.input-field input)::placeholder{color:var(--tertiary);font-weight:500;user-select:none;-webkit-user-select:none}.input-field.disabled,.dropdown.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.glass-children>* button:not(.primary),.glass-children>* .button:not(.primary),.glass-children>* .checkbox-control,.glass-children>* .input-field,.glass-children>* .dropdown,.glass-children>* .skeleton{--helium-elevated-7: color-mix(in srgb, var(--helium-elevated) 9%, transparent);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}@media screen and (max-width:535px){h1{font-size:38px}h2{font-size:30px}}:root{--intro-gradient-start: #e3e8ff;--intro-gradient-end: #f4f7ff;--intro-gradient: linear-gradient( 180deg, var(--intro-gradient-start) 0%, var(--intro-gradient-end) 100% );--code-fg: #1a2959;--code-comment: #6675a3;--code-punctuation: #4f5f90;--code-keyword: #005cc5;--code-property: #0c7f8c;--code-string: #0b5f31;--code-number: #b4232d;--code-operator: #005cc5;--code-function: #7a4f00;--content-padding: 32px;--section-padding: 48px;--after-header-content-margin: 90px}@media(prefers-color-scheme:dark){:root{--intro-gradient-start: #151932;--intro-gradient-end: #2d3c7f;--code-fg: #e7eeff;--code-comment: #8d9bc9;--code-punctuation: #afbbe4;--code-keyword: #8cb7ff;--code-property: #88d5e1;--code-string: #9edb94;--code-number: #ff9ba5;--code-operator: #8cb7ff;--code-function: #ffcf8f}}@media(max-width:750px){:root{--after-header-content-margin: 60px}}body{display:flex;justify-content:center}.markdown-contents h1{font-size:34px;letter-spacing:-.06rem;line-height:1.05}.markdown-contents h1,.markdown-contents h2,.markdown-contents h3,.markdown-contents h4,.markdown-contents h5,.markdown-contents h6{margin-top:32px;margin-bottom:16px}.markdown-contents p{margin:16px 0;line-height:1.5}.markdown-contents li{line-height:1.45;margin:6px 0}.markdown-contents ul,.markdown-contents ol{margin:14px 0;padding-left:22px}.markdown-contents em,.markdown-contents i{font-style:italic}.markdown-contents blockquote{margin:18px 0;padding:10px 14px;border-left:3px solid var(--helium-elevated-50);background:var(--helium-elevated-5)}.markdown-contents blockquote>:first-child{margin-top:0}.markdown-contents blockquote>:last-child{margin-bottom:0}.markdown-contents img{display:block;max-width:100%;height:auto;margin:20px auto;border-radius:var(--mid-border-radius);outline:1px solid var(--helium-elevated-20);background:var(--helium-elevated-5)}.markdown-contents code{background:var(--helium-elevated-5);outline:1px solid var(--helium-elevated-20);padding:2px 4px;border-radius:6px;font-size:14px;font-family:ui-monospace,monospace}.markdown-contents pre{margin:18px 0;padding:14px 16px;background:var(--helium-elevated-5);outline:1px solid var(--helium-elevated-20);border-radius:var(--mid-border-radius);overflow-x:auto}.markdown-contents pre code{display:block;background:transparent;outline:none;padding:0;border-radius:0;color:var(--code-fg);line-height:1.45}.markdown-contents pre code .token:is(.comment,.prolog,.doctype,.cdata){color:var(--code-comment)}.markdown-contents pre code .token:is(.punctuation){color:var(--code-punctuation)}.markdown-contents pre code .token:is(.keyword,.selector,.atrule,.important){color:var(--code-keyword)}.markdown-contents pre code .token:is(.property,.tag,.constant,.symbol,.deleted){color:var(--code-property)}.markdown-contents pre code .token:is(.boolean,.number){color:var(--code-number)}.markdown-contents pre code .token:is(.string,.char,.attr-value,.inserted){color:var(--code-string)}.markdown-contents pre code .token:is(.operator,.entity,.url,.variable){color:var(--code-operator)}.markdown-contents pre code .token:is(.function,.class-name){color:var(--code-function)}.markdown-contents table{width:100%;margin:20px 0;border-spacing:0;border-collapse:separate;border:1px solid var(--helium-elevated-25);border-radius:var(--mid-border-radius);overflow:hidden;background:var(--helium-elevated-5);table-layout:auto}.markdown-contents th,.markdown-contents td{padding:10px 12px;text-align:left;vertical-align:top;line-height:1.35;word-break:break-word;border-right:1px solid var(--helium-elevated-20);border-bottom:1px solid var(--helium-elevated-20)}.markdown-contents th:last-child,.markdown-contents td:last-child{border-right:none}.markdown-contents tr:last-child td{border-bottom:none}.markdown-contents thead th{color:var(--primary);font-weight:600;background:var(--helium-elevated-10)}button,.button{white-space:nowrap}.landing-paragraph{font-size:20px}.media-section-container,.center-section-container{display:flex;gap:var(--content-padding);margin:var(--section-padding) var(--content-padding)}.media-section-container{justify-content:space-between;flex-direction:row-reverse}.media-section-container:nth-of-type(2n){flex-direction:row}@media screen and (min-width:951px){.media-section-container>.section-text{flex:0 0 min(550px,calc((100% - var(--content-padding)) / 2))}.media-section-container>.section-media{min-width:0}}.center-section-container{flex-direction:column;align-items:center}.section-text{display:flex;flex-direction:column;max-width:550px;margin:12px 0}.section-text.center{align-items:center;text-align:center}.section-text>p{line-height:135%;font-size:18px;margin:var(--gap-3) 0}.section-text>p a:not(.button){font-size:inherit}.section-text>.button{margin-top:auto}.section-text .button,.section-text button{width:fit-content}@media screen and (max-width:950px){.media-section-container,.media-section-container:nth-of-type(2n){flex-direction:column-reverse;align-items:center;gap:24px;margin:var(--section-padding) 0}.media-section-container>.section-media{width:calc(100% - var(--gap-2))}.media-section-container>.section-text{margin:0 var(--content-padding)}.section-text{margin:0;max-width:800px}.section-text>:last-child:is(.button,button){margin-top:var(--gap-2)}}.section-media{align-self:center;aspect-ratio:16 / 9;border-radius:var(--mid-border-radius);overflow:hidden;width:100%;height:auto;background:var(--helium-elevated-5);position:relative}.section-media:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:0 0 0 1px var(--helium-elevated-10) inset}.section-media>img{position:absolute;display:block;width:100%;max-width:none;height:auto}.page-heading{display:flex;align-items:center;flex-direction:column;gap:var(--gap-3);margin:20px 0;text-align:center}.page-heading>p{line-height:1.4;max-width:500px}.page-heading>.heading-icon svg{height:38px;width:38px;stroke-width:1.5px}.page-heading>.helium-logo svg{height:32px;width:32px}@keyframes fade-in{0%{opacity:0}}@media(prefers-reduced-motion){*{animation:none!important}}@media screen and (max-width:535px){:root{--content-padding: 16px;--section-padding: 36px}.landing-paragraph{font-size:18px}.section-text p{font-size:17px;margin:16px 0}.section-text>h2{font-size:28px;letter-spacing:-.045rem}.section-media{border-radius:8px}}ul{padding-left:16px}@media print{:root{--helium-elevated: #000000;--content-padding: 0}*{color:#000!important;background:transparent!important}button,footer,.button:not(.helium-logo){display:none!important}}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(./instrument-sans-latin-ext-wdth-normal.C5E2Gvlv.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(./instrument-sans-latin-wdth-normal.BVScPF0l.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:italic;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(./instrument-sans-latin-ext-wdth-italic.Bgl-Q8lL.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:italic;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(./instrument-sans-latin-wdth-italic.Dc9nmmPR.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}header.svelte-oiwvqb{--logo-size: 28px;--header-gap: var(--gap-2);--header-panel-background: color-mix(in srgb, var(--background) 80%, transparent);display:flex;justify-content:center;position:fixed;top:0;left:0;right:0;z-index:10;width:100%;margin-top:calc(var(--header-gap) * 2);transition:margin .2s}header.scrolled.svelte-oiwvqb{margin-top:0}header.svelte-oiwvqb:before{content:"";position:absolute;inset:-20% 0 0;background:var(--header-panel-background);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);opacity:0;transition:opacity .2s}header.scrolled.svelte-oiwvqb:before{opacity:1}#header-content.svelte-oiwvqb{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1500px;padding:var(--header-gap) var(--content-padding);gap:var(--header-gap);padding-left:calc(var(--content-padding) - (38px - var(--logo-size)) + 4px)}#actions.svelte-oiwvqb{display:flex;gap:var(--header-gap);align-items:center;flex:1}.helium-logo.svelte-oiwvqb{min-height:var(--size);background-color:transparent}@media print{header.svelte-oiwvqb{position:absolute}.helium-logo.svelte-oiwvqb{color:#000}}header.svelte-oiwvqb .header-link{display:flex;align-items:center;gap:3px;color:var(--primary);text-decoration:none}header.svelte-oiwvqb .header-link svg{height:16px;width:16px}#menu-toggle{display:none;align-items:center;gap:6px;color:var(--primary)}.chevron.svelte-oiwvqb{display:flex;align-items:center;transition:transform .2s}.chevron.svelte-oiwvqb.open{transform:rotate(180deg)}.chevron.svelte-oiwvqb svg{height:16px;width:16px}#links.svelte-oiwvqb{display:flex;gap:var(--header-gap);align-items:center;justify-content:space-between;flex:1}#nav-links.svelte-oiwvqb{display:flex;gap:var(--header-gap);align-items:center}@media(max-width:750px){header.svelte-oiwvqb{--header-gap: var(--gap-1);--button-height: 38px;--panel-padding: calc(var(--header-gap) / 1.5);--expanded-panel-padding: var(--gap-2);--menu-button-width: 90px;--gap-total: calc((var(--count) - 1) * var(--header-gap));--content-height: calc(var(--button-height) * var(--count) + var(--gap-total));--left-right: calc(var(--content-padding) - var(--header-gap) + var(--gap-2) / 2);margin:var(--content-padding) var(--left-right) 0;width:auto;pointer-events:none;transition:margin .2s}header.svelte-oiwvqb button{height:var(--button-height)}header.svelte-oiwvqb,header.scrolled.svelte-oiwvqb{margin-top:var(--content-padding)}header.scrolled.svelte-oiwvqb{--left-right: var(--content-padding);margin-top:var(--gap-2)}header.svelte-oiwvqb:before{display:none}#header-content.svelte-oiwvqb{max-width:none;padding:0;align-items:flex-start;pointer-events:none}#menu-toggle{display:flex}#actions.svelte-oiwvqb{position:relative;isolation:isolate;flex-direction:column;align-items:flex-end;gap:0;flex:0;pointer-events:auto}#actions.svelte-oiwvqb:before,#actions.svelte-oiwvqb:after,.helium-logo.svelte-oiwvqb:before{content:"";position:absolute;inset:calc(-1 * var(--panel-padding));background:var(--header-panel-background);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border-radius:24px;box-shadow:0 0 3px 0 var(--helium-elevated-5);opacity:0;pointer-events:none;transition:opacity .15s;z-index:-1}#actions.svelte-oiwvqb:before,#actions.svelte-oiwvqb:after{left:calc(100% - var(--menu-button-width) - var(--panel-padding))}#actions.svelte-oiwvqb:before{height:calc(var(--button-height) + var(--panel-padding) * 2)}#actions.svelte-oiwvqb:after{transition:top .32s,right .32s,bottom .32s,left .32s,opacity .24s}#actions.svelte-oiwvqb:before{transition:height .32s,left .32s,opacity .24s}header.menuOpen.svelte-oiwvqb #actions:where(.svelte-oiwvqb):after{inset:calc(-1 * var(--expanded-panel-padding));left:calc(-1 * var(--expanded-panel-padding))}header.menuOpen.svelte-oiwvqb #actions:where(.svelte-oiwvqb):before{height:calc(var(--button-height) + var(--expanded-panel-padding) * 8);left:calc(100% - var(--menu-button-width) - var(--expanded-panel-padding) * 6)}header.scrolled.svelte-oiwvqb:not(.menuOpen) #actions:where(.svelte-oiwvqb):before,header.menuOpen.svelte-oiwvqb #actions:where(.svelte-oiwvqb):after,header.scrolled.svelte-oiwvqb .helium-logo:where(.svelte-oiwvqb):before{opacity:1}.helium-logo.svelte-oiwvqb{position:relative;isolation:isolate;pointer-events:auto}#links.svelte-oiwvqb{flex-direction:column;justify-content:flex-start;align-items:flex-end;flex:unset;width:100%;max-height:0;margin-top:0;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-12px);pointer-events:none}#links.svelte-oiwvqb.animate{transition:max-height .2s,margin-top .2s,transform .2s,opacity .15s,visibility .15s}#links.svelte-oiwvqb.open{max-height:var(--content-height);margin-top:var(--header-gap);opacity:1;visibility:visible;transform:none;pointer-events:auto}#links.svelte-oiwvqb.open.animate{transition:max-height .2s,margin-top .2s,transform .2s,opacity .3s}#menu-toggle{align-self:flex-end}.header-link{justify-content:flex-end}#nav-links.svelte-oiwvqb{flex-direction:column;align-items:flex-end;width:100%}}footer.svelte-1sr6y3t{position:relative;z-index:0;display:flex;justify-content:center;padding:var(--content-padding);padding-top:calc(var(--content-padding) * 4)}.footer-content.svelte-1sr6y3t{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:3rem;width:100%}.columns.svelte-1sr6y3t{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));width:100%;max-width:640px;gap:4rem;row-gap:3rem}.column.svelte-1sr6y3t{display:flex;flex-direction:column;gap:10px;min-width:108px}.column-title.svelte-1sr6y3t{color:var(--primary);font-size:14px;margin-bottom:2px}.column.svelte-1sr6y3t a{font-size:14px;width:fit-content}.credit.svelte-1sr6y3t{display:flex;align-items:center;gap:var(--gap-2);color:var(--secondary);font-size:14px}.credit.svelte-1sr6y3t a{display:inline-flex;color:var(--primary)}.credit.svelte-1sr6y3t a:not(.helium-logo) svg{height:14px;width:auto}footer.svelte-1sr6y3t a{color:var(--secondary);text-decoration:none}.footer-background.svelte-1sr6y3t{position:absolute;z-index:0;left:50%;bottom:0;transform:translate(-50%);width:100vw;height:95%;-webkit-mask-image:linear-gradient(to bottom,transparent,black 80%);mask-image:linear-gradient(to bottom,transparent,black 80%);pointer-events:none}@media(hover:hover){footer.svelte-1sr6y3t a:hover{text-decoration:underline}}@media screen and (max-width:950px){footer.svelte-1sr6y3t{margin:calc(var(--gap-2) / 2);border-radius:var(--mid-border-radius);overflow:hidden;padding:var(--content-padding);padding-top:calc(var(--content-padding) * 2)}.footer-background.svelte-1sr6y3t{-webkit-mask-image:none;mask-image:none;height:100%}}.page-content.svelte-12qhfyh{height:100%;width:100%;max-width:1500px;padding-top:var(--after-header-content-margin)}@media screen and (max-width:1500px){.page-content.svelte-12qhfyh{overflow-x:hidden}}@media print{.page-content.svelte-12qhfyh{padding-top:48px}}
