@media(min-width:768px){.md\:absolute{position:absolute}.md\:-left-xl{left:calc(var(--space-xl) * -1)}.md\:-top-xl{top:calc(var(--space-xl) * -1)}.md\:mx-0{margin-left:0;margin-right:0}.md\:mb-0{margin-bottom:0}.md\:mb-3xl{margin-bottom:var(--space-3xl)}.md\:mb-xl{margin-bottom:var(--space-xl)}.md\:mt-0{margin-top:0}.md\:aspect-auto{aspect-ratio:auto}.md\:rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-2xl{gap:var(--space-2xl)}.md\:hyphens-none{hyphens:none}.md\:border-l{border-left-width:var(--web-border-hairline)}.md\:border-t-0{border-top-width:0px}.md\:p-lg{padding:var(--space-lg)}.md\:p-sm{padding:var(--space-sm)}.md\:p-xl{padding:var(--space-xl)}.md\:px-2xl{padding-left:var(--space-2xl);padding-right:var(--space-2xl)}.md\:px-md{padding-left:var(--space-md);padding-right:var(--space-md)}.md\:px-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.md\:py-3xl{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.md\:py-4xl{padding-top:var(--space-4xl);padding-bottom:var(--space-4xl)}.md\:pb-2xl{padding-bottom:var(--space-2xl)}.md\:pb-3xl{padding-bottom:var(--space-3xl)}.md\:pb-4xl{padding-bottom:var(--space-4xl)}.md\:pt-4xl{padding-top:var(--space-4xl)}.md\:pt-hero-offset-wide{padding-top:var(--web-size-hero-offset-wide)}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:bottom-sm{bottom:var(--space-sm)}.lg\:top-auto{top:auto}.lg\:top-hero-offset{top:var(--web-size-hero-offset)}.lg\:h-auto{height:auto}.lg\:w-full{width:100%}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:gap-2xl{gap:var(--space-2xl)}.lg\:gap-3xl{gap:var(--space-3xl)}}@media(min-width:1280px){.xl\:gap-2xl{gap:var(--space-2xl)}.xl\:px-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}}.nav-bar[data-astro-cid-dmqpwcec]{background-color:hsl(var(--bg-secondary));border-bottom:var(--web-border-hairline) solid hsl(var(--border-subtle))}.nav-menu[data-astro-cid-dmqpwcec]{display:none;opacity:0;transform:translateY(calc(var(--space-2xs) * -1));transition:opacity var(--duration-slow) var(--ease-standard),transform var(--duration-slow) var(--ease-standard),display var(--duration-slow);transition-behavior:allow-discrete}#main-nav[data-astro-cid-dmqpwcec][data-open] .nav-menu[data-astro-cid-dmqpwcec]{display:flex;opacity:1;transform:none}@starting-style{#main-nav[data-astro-cid-dmqpwcec][data-open] .nav-menu[data-astro-cid-dmqpwcec]{opacity:0;transform:translateY(calc(var(--space-2xs) * -1))}}@media(min-width:640px){.nav-menu[data-astro-cid-dmqpwcec]{display:flex;opacity:1;transform:none;transition:none}}.nav-menu[data-astro-cid-dmqpwcec]>a[data-astro-cid-dmqpwcec]:after{content:none}@media(min-width:640px){.nav-menu[data-astro-cid-dmqpwcec]>a[data-astro-cid-dmqpwcec]:after{content:""}}.nav-icon-close[data-astro-cid-dmqpwcec],#main-nav[data-astro-cid-dmqpwcec][data-open] .nav-icon-open[data-astro-cid-dmqpwcec]{display:none}#main-nav[data-astro-cid-dmqpwcec][data-open] .nav-icon-close[data-astro-cid-dmqpwcec]{display:block}@media(prefers-reduced-motion:reduce){.nav-menu[data-astro-cid-dmqpwcec]{transition:none}}:root{--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--duration-fast: .15s;--duration-base: .2s;--duration-slow: .3s;--duration-slower: .5s;--duration-pulse: 2s;--ease-standard: ease-out;--ease-emphasized: ease-in-out;--icon-xs: .75rem;--icon-sm: 1rem;--icon-md: 1.25rem;--icon-lg: 1.5rem;--web-size-control: 2.75rem;--web-size-control-compact: 2.5rem;--web-size-nav: 5rem;--web-size-hero-offset: 8rem;--web-size-hero-offset-wide: 10rem;--web-size-portrait: 7rem;--web-size-portrait-wide: 8rem;--web-width-content: 82.5rem;--web-width-reading: 46rem;--web-width-copy: 48rem;--web-width-prose: 56rem;--web-width-feature: 64rem;--web-width-article: 108rem;--web-width-figure: 80rem;--web-width-wide: 72rem;--web-width-table: 36rem;--web-width-dropdown: 25rem;--web-width-label: 19rem;--web-width-narrow: 32rem;--web-width-line: 72ch;--web-width-pipeline-copy: 17rem;--web-fluid-gutter: clamp(var(--space-lg), 4vw, var(--space-3xl));--web-fluid-section: clamp(var(--space-xl), 5vw, var(--space-3xl));--web-fluid-scene: clamp(var(--space-2xl), 6vh, var(--space-4xl));--web-fluid-scene-gap: clamp(var(--space-2xl), 8vh, var(--space-4xl));--web-border-hairline: var(--rule-hairline);--web-border-focus: var(--rule-standard);--web-border-emphasis: var(--rule-heavy);--web-radius-pill: 9999px;--web-opacity-muted: .8;--web-opacity-enter: .6;--web-opacity-tint: .3;--web-opacity-faint: .15;--web-opacity-half: .5;--web-opacity-glass: .9;--web-opacity-scrim: .85;--web-blur-soft: 4px;--web-blur-panel: 8px;--web-type-stat-size: clamp(3.5rem, 7vw, 7rem);--web-type-stat-weight: 700;--web-type-stat-leading: 1.1;--web-type-stat-tracking: -.04em}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/google-sans-flex-400.d13CP8G3.woff2) format("woff2")}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/google-sans-flex-500.BE7yxJ7T.woff2) format("woff2")}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/google-sans-flex-600.CpgwWUM2.woff2) format("woff2")}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/google-sans-flex-700.W_HFgPJV.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/oswald-500.B-eyT0Dw.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/oswald-600.plFmSr5g.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/oswald-700.vy6hmKSr.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-400.C38fXH4l.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-500.Cerq10X2.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-600.LgqL8muc.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-700.Yt3aPRUw.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-400.V6pRDFza.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-500.BWZEU5yA.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/jetbrains-mono-600.C8RAYTDA.woff2) format("woff2")}@font-face{font-family:Sentient;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/sentient-300.BEpXvEfI.woff2) format("woff2")}@font-face{font-family:Sentient;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/sentient-400.DcngEQoX.woff2) format("woff2")}@font-face{font-family:Sentient;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/sentient-500.hDsrbtgn.woff2) format("woff2")}@font-face{font-family:Sentient;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/sentient-700.DV7iGHJJ.woff2) format("woff2")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(147 197 253 / var(--web-opacity-half));--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(147 197 253 / var(--web-opacity-half));--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;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-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([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}dialog{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]:where(:not([hidden=until-found])){display:none}:root{--background: 200 8.1% 7.3%;--foreground: 24.4 38% 86.1%;--card: 195 8.7% 9%;--card-foreground: 24.4 38% 86.1%;--popover: 195 8.7% 9%;--popover-foreground: 24.4 38% 86.1%;--primary: 24 89% 53.7%;--primary-foreground: 200 8.1% 7.3%;--secondary: 200 9.1% 12.9%;--secondary-foreground: 24.4 38% 86.1%;--muted: 197.1 7.7% 17.8%;--muted-foreground: 26.7 9.9% 64.3%;--accent: 24 89% 53.7%;--accent-foreground: 200 8.1% 7.3%;--accent-muted: 24.2 80.9% 34.9%;--accent-hover: 22.8 86.2% 62.9%;--destructive: 0 33.6% 58%;--destructive-foreground: 24.4 38% 86.1%;--border: 197.1 9.1% 15.1%;--input: 202.1 8.8% 42.2%;--ring: 24 89% 53.7%;--br-sm: .375rem;--br-md: .5rem;--br-lg: .75rem;--radius: var(--br-md);--rule-hairline: .0625rem;--rule-standard: .125rem;--rule-heavy: .25rem;--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .3);--shadow-medium: 0 4px 12px rgba(0, 0, 0, .4);--shadow-large: 0 8px 24px rgba(0, 0, 0, .5);--shadow-glow-product: 0 0 60px hsl(var(--accent) / .12);--z-base: 0;--z-raised: 10;--z-overlay: 40;--z-modal: 50;--z-toast: 100;--success: 120 13% 54.9%;--warning: 41.3 47.3% 56.1%;--error: 0 33.6% 58%;--info: 213.2 24.3% 54.9%;--teal: 180 19.2% 51%;--purple: 259.5 19.8% 57.5%;--bg-primary: 200 8.1% 7.3%;--bg-secondary: 195 8.7% 9%;--bg-tertiary: 200 9.1% 12.9%;--bg-hover: 197.1 8.4% 16.3%;--text-primary: 24.4 38% 86.1%;--text-secondary: 26.7 9.9% 64.3%;--text-tertiary: 23.1 5.6% 54.7%;--text-disabled: 26.7 4.1% 42.9%;--border-subtle: 197.1 9.1% 15.1%;--border-default: 200 8.9% 19.8%;--border-control: 202.1 8.8% 42.2%;--border-focus: 24 89% 53.7%;--chart-cyan: 180 86.7% 35.5%;--chart-pink: 328 41.8% 49.2%;--chart-blue: 207.2 81% 43.3%;--chart-yellow: 50.2 96.6% 34.7%;--chart-green: 129.1 64.7% 30%;--chart-violet: 263.2 62.7% 68.4%;--chart-red: 2 47% 50.4%;--chart-indigo: 245.1 93.9% 67.8%;--status-good: 133.9 48.2% 49.2%;--status-warning: 45 90.2% 47.8%;--status-serious: 9.8 98.4% 75.5%;--status-critical: 353.8 63.6% 52.5%;--sequential-100: 21.5 100% 89.6%;--sequential-150: 21.5 100% 84.1%;--sequential-200: 21.5 98.2% 78.2%;--sequential-250: 22.2 100% 72%;--sequential-300: 22.7 98.9% 64.9%;--sequential-350: 23.4 85.5% 59.4%;--sequential-400: 23.7 75.6% 56.7%;--sequential-450: 24 89% 53.7%;--sequential-500: 25.4 79.8% 44.7%;--sequential-550: 27.4 95.8% 37.3%;--sequential-600: 27.6 100% 32.4%;--sequential-650: 26.8 97.2% 28.4%;--sequential-700: 26.8 100% 24.1%;--diverging-pos4: 208.3 98.8% 67.6%;--diverging-pos3: 207.6 80.2% 56.5%;--diverging-pos2: 205.7 83.1% 44.1%;--diverging-pos1: 204 98.8% 33.7%;--diverging-mid: 180 3.1% 32%;--diverging-neg1: 356.6 56.4% 43.1%;--diverging-neg2: 358.6 52.7% 53.5%;--diverging-neg3: 359.5 69.6% 63.9%;--diverging-neg4: .5 100% 74.5%;--font-display: "Google Sans Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-marketing-display: Oswald, Impact, "Arial Narrow", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-marketing: Sentient, Georgia, "Times New Roman", serif;--font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--text-display-size: 3rem;--text-h1-size: 2rem;--text-h2-size: 1.5rem;--text-h3-size: 1.125rem;--text-body-size: .875rem;--text-small-size: .75rem;--fs-display: 3rem;--fs-display-weight: 700;--fs-display-leading: 1;--fs-display-family: var(--font-marketing-display);--fs-display-tracking: -.01em;--fs-h1: 2.25rem;--fs-h1-weight: 600;--fs-h1-leading: 1.1111;--fs-h1-family: var(--font-marketing-display);--fs-h2: 1.875rem;--fs-h2-weight: 600;--fs-h2-leading: 1.2;--fs-h2-family: var(--font-marketing-display);--fs-h3: 1.5rem;--fs-h3-weight: 500;--fs-h3-leading: 1.3333;--fs-h3-family: var(--font-marketing-display);--fs-lead: 1.3125rem;--fs-lead-weight: 300;--fs-lead-leading: 1.5;--fs-lead-family: var(--font-marketing);--fs-lead-emphasis: 500;--fs-body: 1.0625rem;--fs-body-weight: 400;--fs-body-leading: 1.62;--fs-body-family: var(--font-marketing);--fs-body-measure: 34em;--fs-body-emphasis: 500;--fs-small: .875rem;--fs-small-weight: 400;--fs-small-leading: 1.4286;--fs-small-family: var(--font-marketing);--fs-small-emphasis: 500;--fs-eyebrow: .75rem;--fs-eyebrow-weight: 600;--fs-eyebrow-leading: 1.3333;--fs-eyebrow-family: var(--font-marketing-display);--fs-eyebrow-tracking: .11em;--fs-eyebrow-case: uppercase;--fs-nav: .9375rem;--fs-nav-weight: 500;--fs-nav-leading: 1.3333;--fs-nav-family: var(--font-marketing-display);--fs-nav-tracking: .02em;--fs-button: .875rem;--fs-button-weight: 600;--fs-button-leading: 1.1429;--fs-button-family: var(--font-marketing-display);--fs-button-tracking: .07em;--fs-button-case: uppercase}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1400px){.container{max-width:1400px}}.text-h1{font-family:var(--fs-h1-family);font-size:var(--fs-h1);font-weight:var(--fs-h1-weight);line-height:var(--fs-h1-leading);letter-spacing:0;text-transform:none}.text-h2{font-family:var(--fs-h2-family);font-size:var(--fs-h2);font-weight:var(--fs-h2-weight);line-height:var(--fs-h2-leading);letter-spacing:0;text-transform:none}.text-h3{font-family:var(--fs-h3-family);font-size:var(--fs-h3);font-weight:var(--fs-h3-weight);line-height:var(--fs-h3-leading);letter-spacing:0;text-transform:none}.text-lead{font-family:var(--fs-lead-family);font-size:var(--fs-lead);font-weight:var(--fs-lead-weight);line-height:var(--fs-lead-leading);letter-spacing:0;text-transform:none}.text-body{font-family:var(--fs-body-family);font-size:var(--fs-body);font-weight:var(--fs-body-weight);line-height:var(--fs-body-leading);letter-spacing:0;text-transform:none}.text-body-emphasis{font-family:var(--fs-body-family);font-size:var(--fs-body);font-weight:var(--fs-body-emphasis);line-height:var(--fs-body-leading);letter-spacing:0;text-transform:none}.text-small{font-family:var(--fs-small-family);font-size:var(--fs-small);font-weight:var(--fs-small-weight);line-height:var(--fs-small-leading);letter-spacing:0;text-transform:none}.text-eyebrow{font-family:var(--fs-eyebrow-family);font-size:var(--fs-eyebrow);font-weight:var(--fs-eyebrow-weight);line-height:var(--fs-eyebrow-leading);letter-spacing:var(--fs-eyebrow-tracking);text-transform:var(--fs-eyebrow-case)}.text-nav{font-family:var(--fs-nav-family);font-size:var(--fs-nav);font-weight:var(--fs-nav-weight);line-height:var(--fs-nav-leading);letter-spacing:var(--fs-nav-tracking);text-transform:none}.interactive-link,.interactive-disclosure,.interactive-frame,.disclosure>summary{--interactive-transition: var(--duration-fast) var(--ease-standard)}.interactive-link:focus-visible,.interactive-disclosure:focus-visible,.interactive-frame:focus-visible,.disclosure>summary:focus-visible{outline:var(--web-border-focus) solid hsl(var(--accent));outline-offset:var(--web-border-focus)}.interactive-link{position:relative;transition:color var(--interactive-transition)}.interactive-link:after{content:"";position:absolute;left:0;right:0;bottom:calc(var(--space-2xs) * -1);height:var(--web-border-hairline);background-color:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--interactive-transition)}.interactive-link:hover:after,.interactive-link:focus-visible:after{transform:scaleX(1)}.interactive-disclosure{transition:background-color var(--interactive-transition),border-color var(--interactive-transition),color var(--interactive-transition),opacity var(--interactive-transition)}.interactive-frame{transition:border-color var(--interactive-transition),transform var(--interactive-transition)}.interactive-frame:hover,.interactive-frame:focus-visible{transform:translateY(calc(var(--space-2xs) * -1))}.kicker{font-family:var(--fs-eyebrow-family);font-size:var(--fs-eyebrow);font-weight:var(--fs-eyebrow-weight);line-height:var(--fs-eyebrow-leading);letter-spacing:var(--fs-eyebrow-tracking);text-transform:var(--fs-eyebrow-case);margin-bottom:var(--space-md);--tw-text-opacity: 1;color:hsl(var(--accent) / var(--tw-text-opacity, 1))}.page-chapter{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}@media(min-width:768px){.page-chapter{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}}.page-chapter+.page-chapter{border-top-width:var(--web-border-hairline);--tw-border-opacity: 1;border-color:hsl(var(--border-subtle) / var(--tw-border-opacity, 1))}.button{font-family:var(--fs-button-family);font-size:var(--fs-button);font-weight:var(--fs-button-weight);line-height:var(--fs-button-leading);letter-spacing:var(--fs-button-tracking);text-transform:var(--fs-button-case);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--br-sm);max-width:100%;white-space:normal;min-height:var(--web-size-control);padding-inline:var(--space-lg);gap:var(--space-xs);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.button:focus-visible{outline:var(--web-border-focus) solid hsl(var(--accent));outline-offset:var(--web-border-focus)}.button:disabled{opacity:var(--web-opacity-half);cursor:not-allowed}.button[data-size=compact],.button[data-size=nav]{min-height:var(--web-size-control-compact);padding-inline:var(--space-md)}.button[data-size=nav]{padding-inline:var(--space-xs);white-space:nowrap}@media(min-width:640px){.button[data-size=nav]{padding-inline:var(--space-lg)}}.button[data-variant=primary]{--tw-bg-opacity: 1;background-color:hsl(var(--accent) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:hsl(var(--bg-primary) / var(--tw-text-opacity, 1))}.button[data-variant=primary]:hover,.button[data-variant=primary]:focus-visible{--tw-bg-opacity: 1;background-color:hsl(var(--accent-hover) / var(--tw-bg-opacity, 1))}.button[data-variant=secondary],.button[data-variant=accent]{border-width:var(--web-border-hairline);--tw-border-opacity: 1;border-color:hsl(var(--border-control) / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:hsl(var(--text-primary) / var(--tw-text-opacity, 1))}.button[data-variant=secondary]:hover,.button[data-variant=secondary]:focus-visible{--tw-border-opacity: 1;border-color:hsl(var(--accent) / var(--tw-border-opacity, 1))}.button[data-variant=accent]{--tw-text-opacity: 1;color:hsl(var(--accent) / var(--tw-text-opacity, 1))}.button[data-variant=accent]:hover,.button[data-variant=accent]:focus-visible{--tw-border-opacity: 1;border-color:hsl(var(--accent) / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:hsl(var(--accent-hover) / var(--tw-text-opacity, 1))}.button[data-variant=ghost],.button[data-variant=icon]{--tw-text-opacity: 1;color:hsl(var(--text-secondary) / var(--tw-text-opacity, 1));width:var(--web-size-control-compact);min-height:var(--web-size-control-compact);padding:0}.button[data-variant=icon]{border-radius:var(--web-radius-pill);border-width:var(--web-border-hairline);--tw-border-opacity: 1;border-color:hsl(var(--border-control) / var(--tw-border-opacity, 1));background-color:hsl(var(--bg-secondary) / var(--web-opacity-glass))}.button[data-variant=ghost]:hover,.button[data-variant=ghost]:focus-visible{--tw-bg-opacity: 1;background-color:hsl(var(--bg-hover) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:hsl(var(--accent) / var(--tw-text-opacity, 1))}.button[data-variant=icon]:hover,.button[data-variant=icon]:focus-visible{--tw-border-opacity: 1;border-color:hsl(var(--accent) / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:hsl(var(--text-primary) / var(--tw-text-opacity, 1))}.button[data-variant=link]{font-family:var(--fs-nav-family);font-size:var(--fs-nav);font-weight:var(--fs-nav-weight);line-height:var(--fs-nav-leading);letter-spacing:var(--fs-nav-tracking);text-transform:none;--tw-text-opacity: 1;color:hsl(var(--text-tertiary) / var(--tw-text-opacity, 1));min-height:0;padding:0}.button[data-variant=link]:hover,.button[data-variant=link]:focus-visible{--tw-text-opacity: 1;color:hsl(var(--text-secondary) / var(--tw-text-opacity, 1));text-decoration:underline;text-underline-offset:var(--space-2xs)}.disclosure{border-radius:var(--br-lg);border-width:var(--web-border-hairline);--tw-border-opacity: 1;border-color:hsl(var(--border-subtle) / var(--tw-border-opacity, 1));padding-left:var(--space-md);padding-right:var(--space-md);padding-bottom:var(--space-md)}.disclosure:not([open]){padding-bottom:0}.disclosure>summary{font-family:var(--fs-nav-family);font-size:var(--fs-nav);font-weight:var(--fs-nav-weight);line-height:var(--fs-nav-leading);letter-spacing:var(--fs-nav-tracking);text-transform:none;margin-left:calc(var(--space-md) * -1);margin-right:calc(var(--space-md) * -1);cursor:pointer;padding-left:var(--space-md);padding-right:var(--space-md);padding-top:var(--space-md);padding-bottom:var(--space-md);--tw-text-opacity: 1;color:hsl(var(--text-primary) / var(--tw-text-opacity, 1));transition:color var(--interactive-transition)}.disclosure>summary:focus-visible{border-radius:var(--br-lg);outline-offset:calc(var(--web-border-focus) * -1)}.disclosure>summary::marker{color:hsl(var(--accent))}.disclosure>summary:hover,.disclosure>summary:focus-visible{--tw-text-opacity: 1;color:hsl(var(--accent) / var(--tw-text-opacity, 1))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.bottom-full{bottom:100%}.bottom-sm{bottom:var(--space-sm)}.left-0{left:0}.left-1\/2{left:50%}.left-sm{left:var(--space-sm)}.right-0{right:0}.right-sm{right:var(--space-sm)}.top-0{top:0}.top-1\/2{top:50%}.top-full{top:100%}.top-sm{top:var(--space-sm)}.z-modal{z-index:50}.z-overlay{z-index:40}.z-raised{z-index:10}.m-0{margin:0}.-my-xs{margin-top:calc(var(--space-xs) * -1);margin-bottom:calc(var(--space-xs) * -1)}.mx-auto{margin-left:auto;margin-right:auto}.-mr-xs{margin-right:calc(var(--space-xs) * -1)}.mb-2xl{margin-bottom:var(--space-2xl)}.mb-2xs{margin-bottom:var(--space-2xs)}.mb-lg{margin-bottom:var(--space-lg)}.mb-md{margin-bottom:var(--space-md)}.mb-sm{margin-bottom:var(--space-sm)}.mb-xl{margin-bottom:var(--space-xl)}.mb-xs{margin-bottom:var(--space-xs)}.ml-auto{margin-left:auto}.mr-xs{margin-right:var(--space-xs)}.mt-2xs{margin-top:var(--space-2xs)}.mt-lg{margin-top:var(--space-lg)}.mt-md{margin-top:var(--space-md)}.mt-sm{margin-top:var(--space-sm)}.mt-xl{margin-top:var(--space-xl)}.mt-xs{margin-top:var(--space-xs)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-lg{width:var(--space-lg);height:var(--space-lg)}.size-md{width:var(--space-md);height:var(--space-md)}.size-xs{width:var(--space-xs);height:var(--space-xs)}.h-2xl{height:var(--space-2xl)}.h-auto{height:auto}.h-control-compact{height:var(--web-size-control-compact)}.h-full{height:100%}.h-md{height:var(--space-md)}.h-nav{height:var(--web-size-nav)}.h-portrait{height:var(--web-size-portrait)}.h-sm{height:var(--space-sm)}.min-h-screen{min-height:100vh}.w-2xl{width:var(--space-2xl)}.w-2xs{width:var(--space-2xs)}.w-auto{width:auto}.w-full{width:100%}.w-md{width:var(--space-md)}.w-portrait{width:var(--web-size-portrait)}.w-sm{width:var(--space-sm)}.min-w-0{min-width:0px}.max-w-content{max-width:var(--web-width-content)}.max-w-copy{max-width:var(--web-width-copy)}.max-w-feature{max-width:var(--web-width-feature)}.max-w-full{max-width:100%}.max-w-measure-body{max-width:var(--fs-body-measure)}.max-w-narrow{max-width:var(--web-width-narrow)}.max-w-prose{max-width:var(--web-width-prose)}.max-w-reading{max-width:var(--web-width-reading)}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/4{--tw-translate-x: -25%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness: mandatory}.snap-center{scroll-snap-align:center}.scroll-mt-nav{scroll-margin-top:var(--web-size-nav)}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2xs{gap:var(--space-2xs)}.gap-lg{gap:var(--space-lg)}.gap-md{gap:var(--space-md)}.gap-sm{gap:var(--space-sm)}.gap-xl{gap:var(--space-xl)}.gap-xs{gap:var(--space-xs)}.gap-x-lg{-moz-column-gap:var(--space-lg);column-gap:var(--space-lg)}.gap-x-xl{-moz-column-gap:var(--space-xl);column-gap:var(--space-xl)}.gap-y-2xs{row-gap:var(--space-2xs)}.gap-y-sm{row-gap:var(--space-sm)}.gap-y-xl{row-gap:var(--space-xl)}.gap-y-xs{row-gap:var(--space-xs)}.space-y-2xs>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-2xs) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-2xs) * var(--tw-space-y-reverse))}.space-y-lg>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-lg) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-lg) * var(--tw-space-y-reverse))}.space-y-md>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-md) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-md) * var(--tw-space-y-reverse))}.space-y-sm>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-sm) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-sm) * var(--tw-space-y-reverse))}.space-y-xl>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-xl) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-xl) * var(--tw-space-y-reverse))}.space-y-xs>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-xs) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-xs) * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(var(--web-border-hairline) * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(var(--web-border-hairline) * var(--tw-divide-y-reverse))}.divide-motif-border-subtle>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:hsl(var(--border-subtle) / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.scroll-smooth{scroll-behavior:smooth}.hyphens-auto{hyphens:auto}.whitespace-nowrap{white-space:nowrap}.text-wrap{text-wrap:wrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.rounded{border-radius:var(--br-md)}.rounded-full{border-radius:var(--web-radius-pill)}.rounded-lg{border-radius:var(--br-lg)}.rounded-sm{border-radius:var(--br-sm)}.rounded-bl-sm{border-bottom-left-radius:var(--br-sm)}.border{border-width:var(--web-border-hairline)}.border-y{border-top-width:var(--web-border-hairline);border-bottom-width:var(--web-border-hairline)}.border-b{border-bottom-width:var(--web-border-hairline)}.border-l-emphasis{border-left-width:var(--web-border-emphasis)}.border-l-focus{border-left-width:var(--web-border-focus)}.border-t{border-top-width:var(--web-border-hairline)}.border-motif-accent{--tw-border-opacity: 1;border-color:hsl(var(--accent) / var(--tw-border-opacity, 1))}.border-motif-accent\/tint{border-color:hsl(var(--accent) / var(--web-opacity-tint))}.border-motif-border{--tw-border-opacity: 1;border-color:hsl(var(--border-default) / var(--tw-border-opacity, 1))}.border-motif-border-subtle{--tw-border-opacity: 1;border-color:hsl(var(--border-subtle) / var(--tw-border-opacity, 1))}.border-motif-text-primary\/faint{border-color:hsl(var(--text-primary) / var(--web-opacity-faint))}.border-l-motif-accent{--tw-border-opacity: 1;border-left-color:hsl(var(--accent) / var(--tw-border-opacity, 1))}.bg-motif-accent{--tw-bg-opacity: 1;background-color:hsl(var(--accent) / var(--tw-bg-opacity, 1))}.bg-motif-accent\/muted{background-color:hsl(var(--accent) / var(--web-opacity-muted))}.bg-motif-bg-primary{--tw-bg-opacity: 1;background-color:hsl(var(--bg-primary) / var(--tw-bg-opacity, 1))}.bg-motif-bg-secondary{--tw-bg-opacity: 1;background-color:hsl(var(--bg-secondary) / var(--tw-bg-opacity, 1))}.bg-motif-bg-secondary\/half{background-color:hsl(var(--bg-secondary) / var(--web-opacity-half))}.bg-motif-chart-blue{--tw-bg-opacity: 1;background-color:hsl(var(--chart-blue) / var(--tw-bg-opacity, 1))}.bg-motif-chart-cyan{--tw-bg-opacity: 1;background-color:hsl(var(--chart-cyan) / var(--tw-bg-opacity, 1))}.bg-motif-chart-pink{--tw-bg-opacity: 1;background-color:hsl(var(--chart-pink) / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-lg{padding:var(--space-lg)}.p-md{padding:var(--space-md)}.p-xs{padding:var(--space-xs)}.px-2xs{padding-left:var(--space-2xs);padding-right:var(--space-2xs)}.px-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.px-md{padding-left:var(--space-md);padding-right:var(--space-md)}.px-xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.py-2xl{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.py-2xs{padding-top:var(--space-2xs);padding-bottom:var(--space-2xs)}.py-3xl{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.py-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.py-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.py-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.py-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.py-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.pb-2xl{padding-bottom:var(--space-2xl)}.pb-3xl{padding-bottom:var(--space-3xl)}.pb-lg{padding-bottom:var(--space-lg)}.pb-xl{padding-bottom:var(--space-xl)}.pl-0{padding-left:0}.pl-lg{padding-left:var(--space-lg)}.pr-md{padding-right:var(--space-md)}.pr-sm{padding-right:var(--space-sm)}.pt-0{padding-top:0}.pt-3xl{padding-top:var(--space-3xl)}.pt-4xl{padding-top:var(--space-4xl)}.pt-hero-offset{padding-top:var(--web-size-hero-offset)}.pt-lg{padding-top:var(--space-lg)}.pt-md{padding-top:var(--space-md)}.pt-xl{padding-top:var(--space-xl)}.pt-xs{padding-top:var(--space-xs)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.text-motif-accent{--tw-text-opacity: 1;color:hsl(var(--accent) / var(--tw-text-opacity, 1))}.text-motif-bg-primary{--tw-text-opacity: 1;color:hsl(var(--bg-primary) / var(--tw-text-opacity, 1))}.text-motif-text-primary{--tw-text-opacity: 1;color:hsl(var(--text-primary) / var(--tw-text-opacity, 1))}.text-motif-text-secondary{--tw-text-opacity: 1;color:hsl(var(--text-secondary) / var(--tw-text-opacity, 1))}.text-motif-text-tertiary{--tw-text-opacity: 1;color:hsl(var(--text-tertiary) / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.shadow-glow-hero{--tw-shadow: var(--shadow-glow-product), var(--shadow-glow-product);--tw-shadow-colored: var(--shadow-glow-product), var(--shadow-glow-product);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-glow-product{--tw-shadow: var(--shadow-glow-product);--tw-shadow-colored: var(--shadow-glow-product);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--web-border-focus) + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-motif-accent\/tint{--tw-ring-color: hsl(var(--accent) / var(--web-opacity-tint))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:var(--ease-standard);transition-duration:var(--duration-fast)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:var(--ease-standard);transition-duration:var(--duration-fast)}.duration-fast{transition-duration:var(--duration-fast)}.ease-standard{transition-timing-function:var(--ease-standard)}.site-shell{margin-left:auto;margin-right:auto;max-width:var(--web-width-content);padding-left:var(--space-lg);padding-right:var(--space-lg)}@media(min-width:768px){.site-shell{padding-left:var(--space-2xl);padding-right:var(--space-2xl)}}@media(min-width:1024px){.site-shell{padding-left:var(--space-3xl);padding-right:var(--space-3xl)}}.hero-question-width{width:85%}.pipeline-slide{width:calc(100% - var(--space-2xl))}.aspect-story{aspect-ratio:8 / 5}.lightbox-height{max-height:92vh}.lightbox-width{max-width:95vw}.video-dialog-width{width:min(95vw,calc(92vh * 16 / 9));max-width:95vw}html{scroll-behavior:smooth;overflow-y:auto;scrollbar-color:hsl(var(--border-subtle)) hsl(var(--bg-primary))}a{overflow-wrap:anywhere}::-webkit-scrollbar{width:var(--space-xs)}::-webkit-scrollbar-track{background:hsl(var(--bg-primary))}::-webkit-scrollbar-thumb{background:hsl(var(--border-subtle));border-radius:var(--br-lg)}::-webkit-scrollbar-thumb:hover{background:hsl(var(--border-default))}body{background-color:hsl(var(--bg-primary));color:hsl(var(--text-primary));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;padding-bottom:var(--measured-cookie-height, 0px);font-family:var(--fs-body-family);font-size:var(--fs-body);font-weight:var(--fs-body-weight);line-height:var(--fs-body-leading);letter-spacing:0;text-transform:none}h1{font-family:var(--fs-h1-family);font-size:var(--fs-h1);font-weight:var(--fs-h1-weight);line-height:var(--fs-h1-leading);letter-spacing:0;text-transform:none}h2{font-family:var(--fs-h2-family);font-size:var(--fs-h2);font-weight:var(--fs-h2-weight);line-height:var(--fs-h2-leading);letter-spacing:0;text-transform:none}h3{font-family:var(--fs-h3-family);font-size:var(--fs-h3);font-weight:var(--fs-h3-weight);line-height:var(--fs-h3-leading);letter-spacing:0;text-transform:none}strong,b{font-weight:var(--fs-body-emphasis)}[data-reveal]{opacity:0;transform:translateY(var(--space-md));transition:opacity var(--duration-slower) var(--ease-standard),transform var(--duration-slower) var(--ease-standard)}[data-reveal].revealed{opacity:1;transform:translateY(0)}[data-reveal=staged]{opacity:1;transform:none;transition:none}[data-reveal=staged] [data-reveal-order]{opacity:0;transition:opacity var(--duration-slower) var(--ease-standard),transform var(--duration-slower) var(--ease-standard)}[data-reveal=staged] [data-reveal-order="1"],[data-reveal=staged] [data-reveal-order="2"]{transform:translateY(var(--space-md))}[data-reveal=staged] [data-reveal-order="2"]{transition-delay:var(--duration-slow)}[data-reveal=staged] [data-reveal-order="3"]{transition-delay:calc(var(--duration-slow) * 2)}[data-reveal=staged] [data-reveal-order="4"]{transition-delay:calc(var(--duration-slow) * 3)}[data-reveal=staged] [data-reveal-order="5"]{transition-delay:calc(var(--duration-slow) * 4)}[data-reveal=staged].revealed [data-reveal-order]{opacity:1}[data-reveal=staged].revealed [data-reveal-order="1"],[data-reveal=staged].revealed [data-reveal-order="2"]{transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none;transition:none}[data-reveal=staged] [data-reveal-order]{opacity:1;transition:none}[data-reveal=staged] [data-reveal-order="1"],[data-reveal=staged] [data-reveal-order="2"]{transform:none}.interactive-link:after{transition:none}.interactive-frame{transition:border-color var(--interactive-transition)}.interactive-frame:hover,.interactive-frame:focus-visible{transform:none}}::-moz-selection{background-color:hsl(var(--accent) / var(--web-opacity-tint));color:hsl(var(--text-primary))}::selection{background-color:hsl(var(--accent) / var(--web-opacity-tint));color:hsl(var(--text-primary))}@media(min-width:768px){.md\:text-display{font-family:var(--fs-display-family);font-size:var(--fs-display);font-weight:var(--fs-display-weight);line-height:var(--fs-display-leading);letter-spacing:var(--fs-display-tracking);text-transform:none}.md\:text-h1{font-family:var(--fs-h1-family);font-size:var(--fs-h1);font-weight:var(--fs-h1-weight);line-height:var(--fs-h1-leading);letter-spacing:0;text-transform:none}.md\:text-h2{font-family:var(--fs-h2-family);font-size:var(--fs-h2);font-weight:var(--fs-h2-weight);line-height:var(--fs-h2-leading);letter-spacing:0;text-transform:none}.md\:text-body{font-family:var(--fs-body-family);font-size:var(--fs-body);font-weight:var(--fs-body-weight);line-height:var(--fs-body-leading);letter-spacing:0;text-transform:none}}.backdrop\:bg-motif-bg-primary\/scrim::backdrop{background-color:hsl(var(--bg-primary) / var(--web-opacity-scrim))}.backdrop\:backdrop-blur-soft::backdrop{--tw-backdrop-blur: blur(var(--web-blur-soft));backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.hover\:border-motif-accent:hover{--tw-border-opacity: 1;border-color:hsl(var(--accent) / var(--tw-border-opacity, 1))}.hover\:border-motif-accent-muted:hover{--tw-border-opacity: 1;border-color:hsl(var(--accent-muted) / var(--tw-border-opacity, 1))}.hover\:text-motif-accent:hover{--tw-text-opacity: 1;color:hsl(var(--accent) / var(--tw-text-opacity, 1))}.hover\:text-motif-accent-hover:hover{--tw-text-opacity: 1;color:hsl(var(--accent-hover) / var(--tw-text-opacity, 1))}.hover\:text-motif-text-secondary:hover{--tw-text-opacity: 1;color:hsl(var(--text-secondary) / var(--tw-text-opacity, 1))}.hover\:opacity-muted:hover{opacity:var(--web-opacity-muted)}.focus-visible\:border-motif-accent:focus-visible{--tw-border-opacity: 1;border-color:hsl(var(--accent) / var(--tw-border-opacity, 1))}.focus-visible\:border-motif-accent-muted:focus-visible{--tw-border-opacity: 1;border-color:hsl(var(--accent-muted) / var(--tw-border-opacity, 1))}.focus-visible\:text-motif-accent:focus-visible{--tw-text-opacity: 1;color:hsl(var(--accent) / var(--tw-text-opacity, 1))}.focus-visible\:text-motif-accent-hover:focus-visible{--tw-text-opacity: 1;color:hsl(var(--accent-hover) / var(--tw-text-opacity, 1))}.focus-visible\:text-motif-text-secondary:focus-visible{--tw-text-opacity: 1;color:hsl(var(--text-secondary) / var(--tw-text-opacity, 1))}.focus-visible\:opacity-muted:focus-visible{opacity:var(--web-opacity-muted)}.group:hover .group-hover\:text-motif-accent-hover{--tw-text-opacity: 1;color:hsl(var(--accent-hover) / var(--tw-text-opacity, 1))}.group:focus-visible .group-focus-visible\:text-motif-accent-hover{--tw-text-opacity: 1;color:hsl(var(--accent-hover) / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.sm\:static{position:static}.sm\:inline{display:inline}.sm\:hidden{display:none}.sm\:h-2xl{height:var(--space-2xl)}.sm\:h-portrait-wide{height:var(--web-size-portrait-wide)}.sm\:w-portrait-wide{width:var(--web-size-portrait-wide)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-2xs{gap:var(--space-2xs)}.sm\:gap-lg{gap:var(--space-lg)}.sm\:border-0{border-width:0px}.sm\:bg-transparent{background-color:transparent}.sm\:p-0{padding:0}.sm\:py-0{padding-top:0;padding-bottom:0}}@media(min-width:768px){.md\:absolute{position:absolute}.md\:-left-xl{left:calc(var(--space-xl) * -1)}.md\:-top-xl{top:calc(var(--space-xl) * -1)}.md\:mx-0{margin-left:0;margin-right:0}.md\:mb-0{margin-bottom:0}.md\:mb-3xl{margin-bottom:var(--space-3xl)}.md\:mb-xl{margin-bottom:var(--space-xl)}.md\:mt-0{margin-top:0}.md\:aspect-auto{aspect-ratio:auto}.md\:rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-2xl{gap:var(--space-2xl)}.md\:hyphens-none{hyphens:none}.md\:border-l{border-left-width:var(--web-border-hairline)}.md\:border-t-0{border-top-width:0px}.md\:p-lg{padding:var(--space-lg)}.md\:p-sm{padding:var(--space-sm)}.md\:p-xl{padding:var(--space-xl)}.md\:px-2xl{padding-left:var(--space-2xl);padding-right:var(--space-2xl)}.md\:px-md{padding-left:var(--space-md);padding-right:var(--space-md)}.md\:px-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.md\:py-3xl{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.md\:py-4xl{padding-top:var(--space-4xl);padding-bottom:var(--space-4xl)}.md\:pb-2xl{padding-bottom:var(--space-2xl)}.md\:pb-3xl{padding-bottom:var(--space-3xl)}.md\:pb-4xl{padding-bottom:var(--space-4xl)}.md\:pt-4xl{padding-top:var(--space-4xl)}.md\:pt-hero-offset-wide{padding-top:var(--web-size-hero-offset-wide)}.md\:hero-question-overlay{width:56%}.md\:pipeline-slide-wide{width:calc(100% - var(--web-size-nav))}.md\:fit-columns{grid-template-columns:1fr 2fr}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:bottom-sm{bottom:var(--space-sm)}.lg\:top-auto{top:auto}.lg\:top-hero-offset{top:var(--web-size-hero-offset)}.lg\:h-auto{height:auto}.lg\:w-full{width:100%}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:gap-2xl{gap:var(--space-2xl)}.lg\:gap-3xl{gap:var(--space-3xl)}.lg\:rail-columns{grid-template-columns:var(--web-width-label) minmax(0,1fr)}.lg\:product-columns{grid-template-columns:1.1fr 1fr}}@media(min-width:1280px){.xl\:gap-2xl{gap:var(--space-2xl)}.xl\:px-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.xl\:pipeline-slide-wide{width:calc(100% - var(--web-size-nav))}.xl\:pipeline-columns{grid-template-columns:var(--web-width-pipeline-copy) minmax(0,1fr)}}
