@charset "UTF-8";@font-face{font-family:OpenSans;src:url(/_astro/OpenSans.CsxK1F_z.woff2) format("woff2"),url(/_astro/OpenSans.CAuAYRzu.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenSans-Medium;src:url(/_astro/OpenSans-Medium.yONawOnC.woff2) format("woff2"),url(/_astro/OpenSans-Medium.yJwsEx5-.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:OpenSans-SemiBold;src:url(/_astro/OpenSans-SemiBold.B81Iga1k.woff2) format("woff2"),url(/_astro/OpenSans-SemiBold.DW4tpX2q.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:OpenSans-Light;src:url(/_astro/OpenSans-Light.TM_xny8G.woff2) format("woff2"),url(/_astro/OpenSans-Light.CPqHB5x5.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:OpenSans-Bold;src:url(/_astro/OpenSans-Bold.DpIic-ZO.woff2) format("woff2"),url(/_astro/OpenSans-Bold.B7uPMCsv.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--size-50: 4px;--size-100: 8px;--size-150: 12px;--size-200: 16px;--size-300: 24px;--size-400: 32px;--size-500: 40px;--size-600: 48px;--size-700: 56px;--size-800: 64px;--size-900: 72px;--size-1000: 80px;--size-1200: 96px;--size-1400: 112px;--size-1600: 128px;--brand-1: #db4d42;--brand-2: #00ebff;--brand-2-200: #00d8eb;--brand-2-300: #00c5d6;--black-100: #535765;--black-200: #393d4c;--black-300: #282a34;--black-400: #111114;--gray-100: #ebedef;--gray-200: #c3c9cb;--gray-300: #a6aeb0;--gray-400: #838e91;--red-100: #ffe1e3;--red-200: #ffaeb3;--red-500: #dd222d;--red-600: #a4000a;--red-700: #610006;--blue-1: #b8d0ff;--blue-2: #4880f0;--blue-2-2: #5397dd;--blue-2-3: #2272c3;--blue-2-4: #0956a5;--green-100: #c1ffed;--green-200: #57ffcd;--green-500: #00d696;--green-600: #008860;--green-700: #004b35;--yellow-100: #ffe7c4;--yellow-200: #ffbe5d;--yellow-500: #da8300;--yellow-600: #8b5300;--yellow-700: #4d2e00;--white: #ffffff;--black: var(--black-400);--black-alpha: rgba(33, 26, 41, .3);--background-primary: var(--brand-2);--background-primary-hover: var(--brand-2-200);--background-primary-active: var(--brand-2-300);--background-neutral-page-front: var(--white);--background-neutral-page-back: var(--gray-100);--background-neutral-container: var(--white);--background-neutral-inverted: var(--black-400);--background-neutral-container-inverted: var(--black-300);--background-neutral: var(--gray-100);--background-neutral-hover: var(--gray-200);--background-neutral-active: var(--gray-300);--background-neutral-disabled: var(--gray-100);--background-danger-subtle: var(--red-100);--background-danger: var(--red-500);--background-danger-hover: var(--red-600);--background-danger-active: var(--red-700);--foreground-primary: var(--black);--foreground-neutral: var(--black);--foreground-neutral-subtle: var(--black-200);--foreground-neutral-inverted: var(--gray-100);--foreground-neutral-placeholder: var(--black-100);--foreground-neutral-disabled: var(--gray-300);--foreground-neutral-subtle-disabled: var(--gray-200);--foreground-danger-inverted: var(--white);--foreground-danger: var(--red-600);--foreground-danger-subtle: var(--red-500);--foreground-success: var(--green-600);--foreground-success-subtle: var(--green-500);--border-neutral: var(--gray-300);--border-neutral-subtle: var(--gray-200);--border-neutral-inverted: var(--gray-300);--border-danger: var(--red-500);--border-danger-subtle: var(--red-200);--border-success: var(--green-500);--border-success-subtle: var(--green-200);--focus-outer: var(--blue-2);--focus-inner: var(--white);--focus: 0px 0px 0px 2px var(--focus-inner), 0px 0px 0px 6px var(--focus-outer), 0px 0px 0px 8px var(--focus-inner);--shadow-level-1: 0 1px 8px 0 rgba(22, 23, 24, .2), 0 2px 3px -1px rgba(22, 23, 24, .2);--shadow-level-2: 0px 10px 38px -10px rgba(22, 23, 24, .35), 0px 10px 20px -15px rgba(22, 23, 24, .2);--font-body: "OpenSans";--font-body-bold: "OpenSans-Bold";--font-accent: "OpenSans";--font-accent-light: "OpenSans-Light";--font-accent-medium: "OpenSans-Medium";--font-accent-semibold: "OpenSans-SemiBold";--font-accent-bold: "OpenSans-Bold"}.darkmode{--black-alpha: hsla(248, 22%, 10%, .702);--background-neutral-page-front: var(--black);--background-neutral-page-back: var(--black-400);--background-neutral-container: var(--black-300);--background-neutral-inverted: var(--white);--background-neutral-container-inverted: var(--white);--background-neutral: var(--black-300);--background-neutral-hover: var(--black-200);--background-neutral-active: var(--black-100);--background-neutral-disabled: var(--black-200);--foreground-neutral: var(--white);--foreground-neutral-subtle: var(--gray-100);--foreground-neutral-inverted: var(--black);--foreground-neutral-placeholder: var(--gray-300);--foreground-neutral-disabled: var(--black-100);--foreground-danger: var(--red-200);--border-neutral: var(--gray-400);--border-neutral-subtle: var(--black-100);--border-neutral-inverted: var(--gray-200);--border-danger: var(--red-200);--focus-outer: var(--blue-2);--focus-inner: var(--black);--shadow-level-1: 0 1px 3px 0 rgba(0, 0, 0, .9), 0 1px 2px -1px rgba(0, 0, 0, .9);--shadow-level-2: 0px 10px 38px -10px rgba(255 255, 255, .35), 0px 10px 20px -15px rgba(255, 255, 255, .2)}ul{padding-inline-start:0}.HomeLanding__exportList,.LearnProse ul,.SiteList{font-family:OpenSans,system-ui,sans-serif;font-size:var(--site-font-size-body, 1.125rem);font-weight:400;letter-spacing:0;line-height:1.75rem;list-style-position:outside}.HomeLanding__exportList>li,.LearnProse ul>li,.SiteList>li{position:relative;padding-inline-start:calc(var(--size-50) + var(--size-100))}.HomeLanding__exportList>li::marker,.LearnProse ul>li::marker,.SiteList>li::marker{content:""}.HomeLanding__exportList>li:before,.LearnProse ul>li:before,.SiteList>li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:calc((1lh - var(--size-50)) / 2);width:var(--size-50);height:var(--size-50);border-radius:50%;background:currentColor}.SiteTextCenter{text-align:center}:where(html.home-landing-root,html.learn-root,html.auth-root){--site-scrollbar-size: var(--size-50);--site-scrollbar-thumb: var(--gray-400)}:where(html.home-landing-root,html.learn-root,html.auth-root,.HomeLanding,.LearnPage,.AuthBody,html.home-landing-root pre,html.learn-root pre,html.auth-root pre,html.auth-root textarea){scrollbar-width:thin;scrollbar-color:var(--site-scrollbar-thumb) transparent}@supports selector(::-webkit-scrollbar){:where(html.home-landing-root,html.learn-root,html.auth-root,.HomeLanding,.LearnPage,.AuthBody,html.home-landing-root pre,html.learn-root pre,html.auth-root pre,html.auth-root textarea){scrollbar-width:auto;scrollbar-color:auto}}:where(html.home-landing-root,html.learn-root,html.auth-root,.HomeLanding,.LearnPage,.AuthBody,html.home-landing-root pre,html.learn-root pre,html.auth-root pre,html.auth-root textarea)::-webkit-scrollbar{width:var(--site-scrollbar-size);height:var(--site-scrollbar-size)}:where(html.home-landing-root,html.learn-root,html.auth-root,.HomeLanding,.LearnPage,.AuthBody,html.home-landing-root pre,html.learn-root pre,html.auth-root pre,html.auth-root textarea)::-webkit-scrollbar-track,:where(html.home-landing-root,html.learn-root,html.auth-root,.HomeLanding,.LearnPage,.AuthBody,html.home-landing-root pre,html.learn-root pre,html.auth-root pre,html.auth-root textarea)::-webkit-scrollbar-corner{background:transparent}:where(html.home-landing-root,html.learn-root,html.auth-root,.HomeLanding,.LearnPage,.AuthBody,html.home-landing-root pre,html.learn-root pre,html.auth-root pre,html.auth-root textarea)::-webkit-scrollbar-thumb{background:var(--site-scrollbar-thumb);border-radius:var(--site-scrollbar-size)}:where(html.home-landing-root,html.learn-root,html.auth-root,.HomeLanding,.LearnPage,.AuthBody,html.home-landing-root pre,html.learn-root pre,html.auth-root pre,html.auth-root textarea)::-webkit-scrollbar-thumb:hover{background:var(--site-scrollbar-thumb)}:where(html.home-landing-root,html.learn-root,html.auth-root,.HomeLanding,.LearnPage,.AuthBody,html.home-landing-root pre,html.learn-root pre,html.auth-root pre,html.auth-root textarea)::-webkit-scrollbar-button{display:none;width:0;height:0}.AuthBody--account.darkmode .ScrollAreaThumb,.AuthBody--account.darkmode .ScrollAreaThumb:hover{background:var(--site-scrollbar-thumb)}.SiteScrollViewport{scrollbar-width:none}.SiteScrollViewport::-webkit-scrollbar{display:none;width:0;height:0}.SiteScrollOverlay{position:fixed;right:0;width:12px;z-index:20;opacity:0;transition:opacity .16s ease-out;touch-action:none;user-select:none}.SiteScrollOverlay[hidden]{display:none}.SiteScrollOverlay:hover,.SiteScrollOverlay:focus-visible,.SiteScrollOverlay.is-visible{opacity:1}.SiteScrollOverlay:focus-visible{outline:none}.SiteScrollOverlay:focus-visible .SiteScrollOverlay__thumb{outline:2px solid var(--gray-300)}.SiteScrollOverlay__thumb{position:absolute;top:0;right:0;width:var(--site-scrollbar-size);border-radius:var(--site-scrollbar-size);background:var(--site-scrollbar-thumb);pointer-events:none}body{font-family:OpenSans,system-ui,sans-serif;font-size:var(--site-font-size-body, 1.125rem);font-weight:400;letter-spacing:0;line-height:1.75rem}*,*:before,*:after{box-sizing:border-box}.flex{display:flex}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.flex-rowreverse{flex-direction:row-reverse}.flex-columnreverse{flex-direction:column-reverse}.flex.align-center{align-items:center}.flex.align-start{align-items:flex-start}.flex.align-end{align-items:flex-end}.flex.align-stretch{align-items:stretch}.flex.justify-center{justify-content:center}.flex.justify-start{justify-content:flex-start}.flex.justify-end{justify-content:flex-end}.flex.justify-stretch{justify-content:stretch}.flex.justify-between{justify-content:space-between}.flex.wrap-wrap{flex-wrap:wrap}.flex.wrap-nowrap{flex-wrap:nowrap}.flex.wrap-wrapreverse{flex-wrap:wrap-reverse}.flex.fluid{width:100%}.gap{--size-100: 8px}.gap-100{gap:calc(1 * var(--size-100))}.gap-200{gap:calc(2 * var(--size-100))}.gap-300{gap:calc(3 * var(--size-100))}.gap-400{gap:calc(4 * var(--size-100))}.gap-500{gap:calc(5 * var(--size-100))}.gap-600{gap:calc(6 * var(--size-100))}.gap-700{gap:calc(7 * var(--size-100))}.gap-800{gap:calc(8 * var(--size-100))}.gap-900{gap:calc(9 * var(--size-100))}.gap-1000{gap:calc(10 * var(--size-100))}.gap-1100{gap:calc(11 * var(--size-100))}.gap-1200{gap:calc(12 * var(--size-100))}.gap-1300{gap:calc(13 * var(--size-100))}.gap-1400{gap:calc(14 * var(--size-100))}.gap-1500{gap:calc(15 * var(--size-100))}.gap-1600{gap:calc(16 * var(--size-100))}.gap-1700{gap:calc(17 * var(--size-100))}.gap-1800{gap:calc(18 * var(--size-100))}.button{font-family:var(--font-accent-semibold);text-decoration:none;position:relative;border-radius:4px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:fit-content;border:none;white-space:nowrap;cursor:pointer;padding-bottom:2px!important}.button:focus-visible{box-shadow:var(--focus);outline:none}.button-danger{color:var(--foreground-danger-inverted);background-color:var(--background-danger)}.button-danger:hover{background-color:var(--background-danger-hover)}.button-danger:active{background-color:var(--background-danger-active)}.button-small{padding:0 var(--size-150);font-size:13px;height:40px;min-width:40px;line-height:20px;gap:var(--size-100)}.button-small svg{width:20px;height:20px}.button-small svg *{stroke-width:1.25px}.button-medium{padding:0 var(--size-200);font-size:13px;height:44px;min-width:44px;line-height:20px;gap:var(--size-100)}.button-medium svg{width:20px;height:20px}.button-medium svg *{stroke-width:1.25px}.button-large{padding:0 var(--size-300);font-size:16px;min-height:56px;min-width:56px;line-height:24px;gap:var(--size-100)}.button-large svg{width:24px;height:24px}.button-large svg *{stroke-width:1.25px}.button-fluid{width:100%}.button .buttonHelper{height:68px;padding-bottom:var(--size-50);box-sizing:border-box}.button .buttonHelper span{font-size:12px;font-weight:400;font-family:var(--font-body);line-height:1}.button[disabled]{background-color:var(--background-neutral-disabled);color:var(--foreground-neutral-disabled);pointer-events:none}.button[aria-pressed=true],.button[aria-pressed=true]:hover{background-color:var(--background-primary);color:var(--black-400)}.button[aria-expanded=true]{background-color:var(--background-neutral-hover)}.button-solid{color:var(--foreground-primary);background-color:var(--background-primary)}.button-solid:hover{background-color:var(--background-primary-hover)}.button-solid:active{background-color:var(--background-primary-active)}.button-solid-neutral{color:var(--foreground-neutral);background-color:transparent}.button-solid-neutral:hover{background-color:var(--background-neutral-hover)}.button-solid-neutral:active{background-color:var(--background-neutral-active)}.button-solid-neutral[data-state=open]{background-color:var(--background-neutral)}.button-solid-neutral[data-state=open]:hover{background-color:var(--background-neutral-hover)}.button-outline{color:var(--foreground-neutral);background-color:var(--background-neutral-container);border:1px solid var(--border-neutral)}.button-outline:hover{background-color:var(--background-neutral-hover)}.button-outline:active{background-color:var(--background-neutral-active)}.button-ghost{color:var(--foreground-neutral);background-color:transparent;border:none}.button-ghost:hover{background-color:var(--background-neutral-hover)}.button-ghost:active{background-color:var(--background-neutral-active)}.button-ghost-static{color:var(--black);background-color:transparent;border:none}.button-ghost-static:hover{background-color:var(--black-alpha)}.button-ghost-static:active{background-color:transparent}html.home-landing-root,html.home-landing-root body{height:100%;margin:0;overflow:hidden}body.home-landing-body{background:var(--white);color:var(--black-400)}:root{--black-350: #1A1A1E}:root{--site-max: 75rem;--site-header-height: var(--size-700);--site-notification-height: var(--size-600);--site-chrome-height: calc(var(--site-header-height) + var(--site-notification-height));--site-gutter: clamp(var(--size-300), 4vw, var(--size-700));--site-control-height: 2.75rem;--site-footer-row-height: var(--site-control-height);--site-font-size-body: 1.125rem;--site-font-size-small: .875rem;--site-font-size-control: var(--site-font-size-small);--site-font-size-caption: var(--site-font-size-small);--site-font-size-label: var(--site-font-size-small);--site-button-ghost-hover: color-mix(in srgb, var(--black-300) 6%, transparent);--site-copy-width: 44rem;--site-hero-width: 56.25rem;--site-media-width: 27.5rem;--site-learn-toc-width: 15.25rem;--purple-50: #d6dfff;--red-100: #fcd2cf;--red-200: #f56156;--red-300: #db4d43;--red-400: #ab3e36;--purple-100: #afbdf3;--purple-200: #617ce5;--purple-300: #4965d4;--purple-400: #2f4dc6}.AstroSwiper{--astro-swiper-columns: 2;--astro-swiper-gap: var(--home-two-column-gap, var(--size-700));--astro-swiper-page-edge: max( var(--site-gutter), calc((100vw - var(--site-max)) / 2) );--astro-swiper-content-width: min( var(--site-max), calc( 100vw - var(--astro-swiper-page-edge) - var(--astro-swiper-page-edge) ) );width:calc(100% + var(--astro-swiper-page-edge) + var(--astro-swiper-page-edge));min-width:calc(100% + var(--astro-swiper-page-edge) + var(--astro-swiper-page-edge));margin-inline:calc(0px - var(--astro-swiper-page-edge))}.AstroSwiper--columns-3{--astro-swiper-columns: 3;--astro-swiper-gap: var(--size-400)}.AstroSwiper__viewport{width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-padding-inline:var(--astro-swiper-page-edge);scroll-snap-type:inline mandatory;scrollbar-width:none}.AstroSwiper__viewport::-webkit-scrollbar{display:none}.AstroSwiper__viewport:focus-visible{outline:2px solid var(--focus-outer);outline-offset:var(--size-50)}.AstroSwiper__track{display:flex;gap:var(--astro-swiper-gap);width:max-content;min-width:var(--astro-swiper-content-width);margin:0;padding:0 var(--astro-swiper-page-edge);list-style:none;box-sizing:content-box}.AstroSwiper__slide{min-width:0;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always}.AstroSwiper--columns-2 .AstroSwiper__slide{flex:0 0 calc((var(--astro-swiper-content-width) - var(--astro-swiper-gap)) / 2)}.AstroSwiper--columns-3 .AstroSwiper__slide{flex:0 0 calc((var(--astro-swiper-content-width) - var(--astro-swiper-gap) - var(--astro-swiper-gap)) / 3)}.AstroSwiper--default .AstroSwiper__slide{padding:0;background:transparent}.AstroSwiper--filled .AstroSwiper__slide{padding:var(--size-300);background:var(--gray-100)}.AstroSwiper__navigation{display:flex;justify-content:flex-end;gap:var(--size-100);width:var(--astro-swiper-content-width);margin:var(--size-400) auto 0}.AstroSwiper__button{display:grid;place-items:center;width:var(--site-control-height);height:var(--site-control-height);margin:0;padding:0;border:0;border-radius:50%;background:var(--gray-100);color:var(--black-100);cursor:pointer;box-sizing:border-box}.AstroSwiper__button:hover:not(:disabled){background:var(--gray-200)}.AstroSwiper__button:focus-visible{outline:2px solid var(--focus-outer);outline-offset:var(--size-50)}.AstroSwiper__button:disabled{background:var(--gray-100);color:var(--gray-200);cursor:default}.AstroSwiper__buttonIcon{display:block;width:var(--size-300);height:var(--size-300)}@media (max-width: 1040px){.AstroSwiper--columns-3{--astro-swiper-columns: 2;--astro-swiper-gap: var(--home-two-column-gap, var(--size-700))}.AstroSwiper--columns-3 .AstroSwiper__slide{flex-basis:calc((var(--astro-swiper-content-width) - var(--astro-swiper-gap)) / 2)}}@media (max-width: 760px){.AstroSwiper{--astro-swiper-columns: 1;--astro-swiper-gap: var(--size-400)}.AstroSwiper--columns-2 .AstroSwiper__slide,.AstroSwiper--columns-3 .AstroSwiper__slide{flex-basis:var(--astro-swiper-content-width)}}@media (prefers-reduced-motion: reduce){.AstroSwiper__viewport{scroll-behavior:auto}}.SiteCode{--site-code-selector: var(--purple-200);--site-code-property: var(--gray-100);--site-code-value: var(--red-200);--site-code-punctuation: var(--gray-300)}.SiteCode code{font:inherit}.HomeLanding__closeLogo{display:block;width:100%;height:auto;margin-top:var(--size-700);margin-bottom:-9.4594594595%}html.home-landing-root,html.home-landing-root body,html.home-landing-root body.home-landing-body,html.home-landing-root #root{height:100%!important;max-height:100%!important;overflow:hidden!important;overscroll-behavior:auto;touch-action:auto}body.home-landing-body,body.home-landing-body #root{background:var(--white);color:var(--black-400)}.HomeLanding{--home-max: var(--site-max, 75rem);--home-gutter: var(--site-gutter, clamp(var(--size-300), 4vw, var(--size-700)));--home-section-padding-block: var(--size-1200);--home-two-column-gap: var(--size-700);width:100%;height:100dvh;max-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--white);color:var(--black-400);font-family:OpenSans,system-ui,sans-serif;scroll-behavior:smooth}.HomeLanding *,.HomeLanding *:before,.HomeLanding *:after{box-sizing:border-box}.HomeLanding a{color:inherit;text-decoration:none}.HomeLanding strong{color:var(--black-400);font-weight:700}.HomeLanding .button{border-radius:var(--size-100);font-size:var(--site-font-size-small)}.HomeLanding .button-solid,.HomeLanding .button.button-solid{border-color:var(--black-400);background:var(--black-400);color:var(--gray-100)}.HomeLanding .button-solid:hover,.HomeLanding .button.button-solid:hover{border-color:var(--black-300);background:var(--black-300)}.HomeLanding .button-ghost,.HomeLanding .button.button-ghost{border:1px solid var(--gray-200);background:transparent;color:var(--black-400)}.HomeLanding .button-ghost:hover,.HomeLanding .button.button-ghost:hover{background:var(--gray-100)}.HomeLanding .HomeLanding__heroCtas .button-solid,.HomeLanding .HomeLanding__heroCtas .button.button-solid{background:var(--black-300);color:var(--gray-100)}.HomeLanding .HomeLanding__heroCtas .button-ghost,.HomeLanding .HomeLanding__heroCtas .button.button-ghost{border:2px solid var(--black-300);background:transparent;color:var(--black-300)}.HomeType{margin:0;color:var(--black-400);font-family:OpenSans,system-ui,sans-serif}.HomeType--heading{color:var(--black-400);font-family:OpenSans-Bold,OpenSans,system-ui,sans-serif;font-weight:700;letter-spacing:-.0125em;text-wrap:balance}.HomeType--h1{max-width:40ch;font-size:3.25rem;line-height:4rem}.HomeType--h2{max-width:45ch;font-size:2.25rem;line-height:3rem}.HomeType--h3{max-width:55ch;font-size:1.75rem;line-height:2.5rem}.HomeType--h4{max-width:55ch;font-size:1.375rem;line-height:2rem}.HomeType--text,.HomeType--text-body{font-family:OpenSans,system-ui,sans-serif;font-size:var(--site-font-size-body, 1.125rem);font-weight:400;letter-spacing:0;line-height:1.75rem;max-width:65ch;color:var(--black-400)}.HomeType--text-small{font-family:OpenSans,system-ui,sans-serif;font-size:var(--site-font-size-body, 1.125rem);font-weight:400;letter-spacing:0;line-height:1.75rem;font-size:var(--site-font-size-small, .875rem);line-height:1.5}.HomeType--h1+.HomeType--text{margin-top:var(--size-300)}.HomeType--h2+.HomeType--text,.HomeType--h3+.HomeType--text{margin-top:var(--size-200)}.HomeType--h4+.HomeType--text{margin-top:var(--size-100)}.HomeType--text+.HomeType--heading{margin-top:var(--size-600)}.HomeType--text+.HomeType--text{margin-top:var(--size-300)}.HomeType--inverse{color:var(--gray-100)}.HomeType--muted{color:var(--black-200)}.HomeType--muted.HomeType--inverse{color:var(--gray-300)}@media (max-width: 760px){.HomeType--h1{font-size:2.5rem;line-height:3rem}.HomeType--h2{font-size:1.75rem;line-height:2.25rem}}.HomeBand{width:100%;padding-inline:var(--home-gutter);background:var(--white)}.HomeBand__shell{display:flex;align-items:center;justify-content:flex-start;gap:var(--size-700);width:min(100%,var(--site-max, 75rem));margin-inline:auto}.HomeBand__copy{flex:0 1 var(--site-copy-width, 44rem);width:var(--site-copy-width, 44rem);max-width:100%;min-width:0}.HomeBand--hero .HomeBand__shell:not(:has(.HomeBand__media)) .HomeBand__copy{flex:0 1 auto;width:var(--site-hero-width, 56.25rem)}.HomeBand__media{flex:0 0 var(--site-media-width, 27.5rem);width:var(--site-media-width, 27.5rem);max-width:100%}.HomeBand__media img,.HomeBand__media svg,.HomeBand__media lottie-player,.HomeBand__media canvas{display:block;width:100%;height:auto}.HomeBand--hero{padding-top:var(--size-800);padding-bottom:0;background:var(--white)}.HomeBand--hero .HomeType--text+.HomeLanding__heroCtas{margin-top:var(--size-300)}.HomeBand--made{padding-block:var(--home-section-padding-block);margin:var(--home-section-padding-block) 0 0}.HomeBand--made .HomeBand__shell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.HomeBand--made .HomeLanding__lottie{width:100%;max-width:100%;aspect-ratio:1}.HomeBand--made .HomeLanding__lottie lottie-player,.HomeBand--made .HomeLanding__lottie canvas{width:100%;height:100%}@media (max-width: 1040px){.HomeBand__shell{flex-direction:column;align-items:flex-start}.HomeBand--made .HomeBand__shell{grid-template-columns:1fr}.HomeBand__copy,.HomeBand__media{flex:1 1 auto;width:100%}.HomeBand__media{max-width:var(--site-media-width, 27.5rem)}}.HomeVideoBand{position:relative;overflow:hidden;width:min(100% - var(--home-gutter) * 2,var(--home-max, var(--site-max, 75rem)));margin:var(--size-800) auto var(--home-section-padding-block);padding:var(--size-700) var(--size-200);background:var(--red-100);box-sizing:border-box}.HomeVideoBand__decor{position:absolute;z-index:0;pointer-events:none;line-height:0}.HomeVideoBand__decor svg{display:block}.HomeVideoBand__decor--circle{top:42%;left:0;transform:translateY(-50%)}.HomeVideoBand__decor--triangle{top:62%;right:0;transform:translateY(-50%)}.HomeVideoBand__frame{position:relative;z-index:1;width:100%}.HomeLoopVideo{display:block;width:100%;max-width:var(--site-hero-width, 56.25rem);margin-inline:auto;aspect-ratio:16/9;object-fit:cover;border:0;border-radius:0;background:var(--black-400)}@media (max-width: 760px){.HomeVideoBand>.HomeVideoBand__decor--triangle{top:72%}.HomeVideoBand>.HomeVideoBand__decor--circle svg{width:51.5px;height:auto}.HomeVideoBand>.HomeVideoBand__decor--triangle svg{width:59.5px;height:auto}.HomeVideoBand{width:100%;padding-inline:var(--size-200)}}.HomeLanding__heroCtas{margin-top:0}.HomeLanding :where(main>section:not(.HomeBand--hero):not(.HomeVideoBand):not(.HomeLanding__close)){min-height:764px;align-content:center}.HomeLanding__section{width:100%;margin:0;padding:var(--home-section-padding-block) var(--home-gutter);scroll-margin-top:calc(var(--site-chrome-height) + var(--size-100));box-sizing:border-box}.HomeLanding__section:not(.HomeLanding__exports){display:grid;grid-template-columns:minmax(0,var(--home-max));justify-content:center;justify-items:start}.HomeLanding__section:not(.HomeLanding__exports)>*{width:100%}.HomeLanding__lede{margin-bottom:var(--size-700)}.HomeLanding__problemGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--size-700);column-gap:var(--home-two-column-gap)}.HomeLanding__problemCard{min-width:0}.HomeLanding__useCase{min-width:0;padding:var(--size-300);background:var(--gray-100)}.HomeLanding__useCase .HomeType--h4{margin:0 0 var(--size-150)}.HomeLanding__useCaseImage{display:block;width:60%;height:auto;margin-inline:auto;margin-bottom:var(--size-300)}.HomeLanding__step{display:flex;flex-direction:column;min-width:0}.HomeLanding__stepMedia{position:relative;width:100%;margin-bottom:var(--size-300)}.HomeLanding__stepVideo{width:100%;max-width:none;aspect-ratio:1;margin-bottom:0}.HomeLanding__stepPlay{position:absolute;inset:auto var(--size-200) var(--size-200) auto;display:grid;place-items:center;width:var(--site-control-height);height:var(--site-control-height);margin:0;padding:0;border:0;border-radius:50%;background:var(--black-300);color:var(--gray-100);cursor:pointer;box-sizing:border-box}.HomeLanding__stepPlay:hover{background:var(--black-400)}.HomeLanding__stepPlayIcon{display:block;width:var(--size-300);height:var(--size-300)}.HomeLanding__stepPlayIcon--pause,.HomeLanding__stepMedia.is-playing .HomeLanding__stepPlayIcon--play{display:none}.HomeLanding__stepMedia.is-playing .HomeLanding__stepPlayIcon--pause{display:block}.HomeLanding__featureGrid,.HomeLanding__useCaseGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--size-400);row-gap:var(--size-700)}.HomeLanding__featureTile{display:flex;flex-direction:column;min-width:0}.HomeLanding__featureMedia{width:100%;aspect-ratio:1;margin-bottom:var(--size-300);border:0;border-radius:0;background:var(--gray-100);overflow:hidden}.HomeLanding__featureMedia lottie-player,.HomeLanding__featureMedia canvas{display:block;width:100%;height:100%}.HomeLanding__outputBand{background:var(--purple-50)}.HomeLanding__comparisonBand{background:var(--black-350)}.HomeLanding__comparisonBand .HomeType{color:var(--gray-200)}.HomeLanding__twoColumnRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--size-700);width:min(100%,var(--site-max, 75rem));margin-inline:auto}.HomeLanding__exportsCopy{position:relative;z-index:3;order:2}.HomeLanding__exportsCopy .HomeLanding__lede{margin-bottom:0}.HomeLanding__exportsCopy .HomeLanding__exportList{margin:var(--size-200) 0 0}.HomeLanding__exportsCopy .HomeLanding__exportList+:is(.button,.SiteButton){margin-top:var(--size-400)}.HomeLanding__handoffColumn{position:relative;isolation:isolate;order:1}.HomeLanding__handoffColumn .HomeVideoBand__decor{width:300px}.HomeLanding__handoffColumn .HomeVideoBand__decor svg{width:100%;height:auto;overflow:visible}.HomeLanding__handoffColumn .HomeVideoBand__decor svg path{stroke:var(--black-350)}.HomeLanding__handoffColumn .HomeVideoBand__decor--triangle{top:0;right:auto;left:0;transform:translate(-50%,-50%) rotate(90deg)}.HomeLanding__handoffColumn .HomeVideoBand__decor--circle{width:186px;z-index:2;inset:100% auto auto 100%;transform:translate(-75%,-75%)}.HomeLanding__handoff{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;aspect-ratio:1;overflow:hidden;padding:0;border:12px solid var(--black-400);border-radius:4px;background:var(--black-300);box-shadow:none}.HomeLanding__handoffHeader{font-family:var(--font-body-bold),var(--font-body),system-ui,sans-serif;font-weight:700;flex:0 0 var(--site-control-height);display:flex;align-items:center;height:var(--site-control-height);padding:0 var(--size-300);color:var(--gray-100);font-size:var(--site-font-size-caption)}.HomeLanding__handoff pre{flex:1 1 0;min-height:0;margin:0;padding:var(--size-200) var(--size-300);color:var(--gray-300);font-size:var(--site-font-size-caption);line-height:1.8;white-space:pre;overflow:auto;tab-size:2}.HomeLanding__close{display:flow-root;width:100%;margin:var(--size-800) auto;margin-bottom:calc(var(--size-800) + var(--home-section-padding-block));background:var(--red-100);text-align:center}.HomeLanding__closeContent{display:flow-root;box-sizing:border-box;width:min(100%,var(--home-max) + var(--home-gutter) * 2);margin-inline:auto;padding:var(--size-900) var(--home-gutter) 0}.HomeLanding__closeContent .HomeType--heading,.HomeLanding__closeContent .HomeType--text{margin-inline:auto}.HomeLanding__closeContent>.flex{margin-top:var(--size-400)}.HomeLanding__closeImage{display:block;width:100%;height:auto}@media (max-width: 1040px){.HomeLanding :where(main>section:not(.HomeBand--hero):not(.HomeVideoBand):not(.HomeLanding__close)){min-height:0}.HomeLanding__useCaseGrid{grid-template-columns:1fr}.HomeLanding__featureGrid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--home-two-column-gap)}.HomeLanding__twoColumnRow{grid-template-columns:1fr}.HomeLanding__exportsCopy{order:0}}@media (max-width: 760px){.HomeLanding__handoffColumn .HomeVideoBand__decor{display:none}.HomeLanding__handoff{aspect-ratio:auto;border-width:6px}.HomeLanding__handoff pre{flex:0 0 auto}.HomeLanding__heroCtas{flex-direction:column;align-items:stretch}.HomeLanding__closeImage:first-child{display:none}.HomeLanding__closeContent{padding:var(--size-700) var(--size-200) 0}.HomeLanding__closeContent>.flex{flex-direction:column;align-items:center;gap:var(--size-200)}.HomeLanding__featureGrid{grid-template-columns:1fr}.HomeLanding{--home-section-padding-block: var(--size-600)}.HomeLanding__problemGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.HomeLanding{scroll-behavior:auto}}.HomeLanding__problem{background:var(--black-300)}.HomeLanding__problem .HomeType{color:var(--gray-200)}.HomeLanding__exports,.HomeLanding__story{background:var(--purple-100)}.HomeLanding__twoColumnRow>*{min-width:0}.HomeLanding__storyIllustration{display:block;width:100%;max-width:100%;height:auto}.HomeLanding__comparison{margin:0}.HomeLanding__comparison figcaption{margin-top:var(--size-300)}.HomeLanding__comparisonMedia{display:block;width:100%;height:auto;aspect-ratio:1}.HomeLanding__comparisonMedia lottie-player,.HomeLanding__comparisonMedia canvas{display:block;width:100%;height:100%}.HomeLanding .HomeLanding__heroCtas{gap:var(--size-200)!important}.HomeLanding .HomeLanding__heroCtas>.button.button-solid{background-color:var(--black-300)!important;color:var(--gray-100)!important;border:none!important;border-radius:var(--size-100)!important}.HomeLanding .HomeLanding__heroCtas>.button.button-solid:hover,.HomeLanding .HomeLanding__heroCtas>.button.button-solid:active{background-color:var(--black-400)!important;color:var(--gray-100)!important}.HomeLanding .HomeLanding__heroCtas>.button.button-ghost{background-color:transparent!important;color:var(--black-300)!important;border:2px solid var(--black-300)!important;border-radius:var(--size-100)!important;box-shadow:none!important}.HomeLanding .HomeLanding__heroCtas>.button.button-ghost:hover,.HomeLanding .HomeLanding__heroCtas>.button.button-ghost:active{background-color:#282a340f!important;color:var(--black-300)!important;border-color:var(--black-300)!important}
