@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--scale:1;--window-width:0px;--window-height:0px}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"ABC Repro", system-ui, -apple-system, "Segoe UI", roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:calc(.25rem * var(--scale));--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--radius-sm:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--blur:calc(.5rem * var(--scale));--radius:calc(.25rem * var(--scale))}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--page-leading-ratio);color:var(--text-primary);background:var(--sky-fallback) fixed;margin:0;overflow-x:hidden}a,button{font:inherit;color:inherit}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-24{height:calc(var(--spacing) * 24)}@media (width>=40rem){.container{max-width:calc(var(--breakpoint-sm) * var(--scale))}}@media (width>=48rem){.container{max-width:calc(var(--breakpoint-md) * var(--scale))}}@media (width>=64rem){.container{max-width:calc(var(--breakpoint-lg) * var(--scale))}}@media (width>=80rem){.container{max-width:calc(var(--breakpoint-xl) * var(--scale))}}@media (width>=96rem){.container{max-width:calc(var(--breakpoint-2xl) * var(--scale))}}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:var(--radius)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(var(--blur));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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--blue-300:#a4d0ff;--blue-500:#2582ff;--blue-700:#006ee5;--blue-800:#0050b8;--grey-0:#fff;--grey-100:#eaebed;--grey-700:#2e3b47;--grey-900:#1b2330;--navy-night:#060b1a;--glass-fill:#ffffff6b;--header-glass-edge:#ffffffd9;--quiet-hover:#1b233014;--glass-shadow-color:#1b233029;--glass-shadow-offset-y:calc(.75rem * var(--scale));--glass-shadow-blur:calc(2.5rem * var(--scale));--glass-shadow-inset-color:#ffffffe6;--space-1:calc(.25rem * var(--scale));--space-2:calc(.5rem * var(--scale));--space-3:calc(.75rem * var(--scale));--space-4:calc(1rem * var(--scale));--space-6:calc(1.5rem * var(--scale));--space-8:calc(2rem * var(--scale));--space-12:calc(3rem * var(--scale));--space-16:calc(4rem * var(--scale));--radius-sm:calc(.5rem * var(--scale));--radius-modal:calc(1rem * var(--scale));--glass-blur:calc(1rem * var(--scale));--radius-full:calc(62.4375rem * var(--scale));--target-min:calc(2.75rem * var(--scale));--measure:calc(40rem * var(--scale));--page-max:calc(72rem * var(--scale));--grey-200:#c0c4c8;--blue-200:#cde5ff;--blue-900:#00357a;--glass-edge:#ffffffd9;--radius-control:calc(.5rem * var(--scale));--control-height:calc(3rem * var(--scale));--menu-fill:#fffffff0;--grey-50:#f8fafc;--grey-950:#111720;--band-fade-from:#f8fafc00;--radius-card:calc(.75rem * var(--scale));--space-24:calc(6rem * var(--scale));--icon-md:calc(1.25rem * var(--scale));--illustration-size:calc(8rem * var(--scale));--measure-wide:calc(56rem * var(--scale));--blue-100:#e8f3ff;--icon-lg:calc(1.5rem * var(--scale));--radius-feature:calc(1.75rem * var(--scale));--illustration-size-lg:calc(14rem * var(--scale));--band-fade-deep-from:#f8fafc00;--band-fade-mid:#f8fafc8c;--capability-icon-size:calc(3rem * var(--scale));--band-sky-0:#f8fafc00;--band-sky-1:#f8fafc80;--space-32:calc(8rem * var(--scale));--hub-orbit-under:#11172000;--hub-light:#a4d0ff00;--hub-lap-ms:8s;--band-gradient-5-clear:#e8f3ff00;--on-gradient-hairline:#1b233029;--band-gradient-sky-0:#0050b800;--band-gradient-sky-1:#0050b880;--border-strong:#828991;--band-mist-0-clear:#fff0;--band-forest-0:#064e3b;--band-forest-0-clear:#064e3b00;--stage-0:#010205;--stage-1:#01030a;--stage-grid:#ffffff1a;--stage-grid-clear:#fff0;--stage-star-far:#cde5ff24;--stage-star-mid:#a4d0ff00;--stage-star-near:#ffffff42;--band-mist-0-soft:#fff3;--band-mist-0-dense:#fffc;--grey-300:#a1a6ac;--grey-400:#828991;--grey-500:#58626c;--green-100:#d1fae5;--green-400:#34d399;--green-700:#047857;--green-900:#064e3b;--amber-300:#fcd34d;--amber-800:#92400e;--red-100:#fee2e2;--red-300:#fca5a5;--red-700:#b91c1c;--red-900:#7f1d1d;--space-hero:calc(6rem * var(--scale));--space-block:calc(3rem * var(--scale));--edge-strong:calc(.125rem * var(--scale));--logo-size:calc(5rem * var(--scale));--gutter:calc(3rem * var(--scale));--column-width:calc(72rem * var(--scale));--feature-card-width-superseded:calc(35rem * var(--scale));--feature-card-width:calc(35.25rem * var(--scale));--hub-size:calc(23rem * var(--scale));--hub-logo-size:calc(5rem * var(--scale));--capability-card-width:calc(23rem * var(--scale));--comparison-col-lead:calc(18rem * var(--scale));--comparison-col-other:calc(18rem * var(--scale));--blog-card-width:calc(23rem * var(--scale));--blog-image-height:calc(14.375rem * var(--scale));--butterfly-size:calc(5rem * var(--scale));--footer-logo-size:calc(4rem * var(--scale));--display-size:calc(3.5rem * var(--scale));--display-leading:calc(4rem * var(--scale));--section-heading-size:calc(2.5rem * var(--scale));--section-heading-leading:calc(3rem * var(--scale));--editorial-lead-size:calc(2rem * var(--scale));--editorial-lead-leading:calc(2.5rem * var(--scale));--feature-card-title-size:calc(1.5rem * var(--scale));--feature-card-title-leading:calc(1.875rem * var(--scale));--section-body-size:calc(1.25rem * var(--scale));--section-body-leading:calc(1.75rem * var(--scale));--caption-size:calc(.875rem * var(--scale));--caption-leading:calc(1.25rem * var(--scale));--accordion-rule:calc(.125rem * var(--scale));--media-photo-height:calc(22rem * var(--scale));--mist-veil-height:calc(20rem * var(--scale));--loop-rail-width:calc(1.5rem * var(--scale));--section-heading-gap:calc(4rem * var(--scale));--feature-card-gap:calc(1.5rem * var(--scale));--feature-card-padding:calc(1.5rem * var(--scale));--block-gap:calc(3rem * var(--scale));--label-size:calc(1.25rem * var(--scale));--label-leading:calc(1.5rem * var(--scale));--hero-card-width:calc(40rem * var(--scale));--hero-card-padding-block:calc(2rem * var(--scale));--hero-card-padding-inline:calc(2rem * var(--scale));--product-figure-width:calc(28rem * var(--scale));--product-figure-height:calc(22.75rem * var(--scale));--figure-stroke:calc(.125rem * var(--scale));--stage-figure-width:calc(34rem * var(--scale));--stage-figure-height:calc(27.625rem * var(--scale));--stage-text-width:calc(34rem * var(--scale));--stage-min-height:calc(56.25rem * var(--scale));--hero-offset-top:calc(7rem * var(--scale));--grid-field-height:calc(30rem * var(--scale));--mist-fade-height:calc(16rem * var(--scale));--partner-mark-height:calc(3rem * var(--scale));--legal-contents-width:calc(18rem * var(--scale));--body-size:calc(1rem * var(--scale));--label-small-leading:calc(1.125rem * var(--scale));--header-action-size:calc(1rem * var(--scale));--header-action-leading:calc(1.5rem * var(--scale));--wordmark-size:calc(1.5rem * var(--scale));--wordmark-leading:calc(2.25rem * var(--scale));--textarea-height:calc(7.5rem * var(--scale));--header-menu-width:calc(14rem * var(--scale));--accent-track-width:calc(6.25rem * var(--scale));--hub-bead-size:calc(.5rem * var(--scale));--hub-bead-edge:calc(.125rem * var(--scale));--hub-tail-width:calc(.375rem * var(--scale));--hub-tail-feather:calc(.09375rem * var(--scale));--loop-card-lift:calc(.25rem * var(--scale));--loop-orbit-inset:calc(1rem * var(--scale));--loop-line-weight:calc(.078125rem * var(--scale));--loop-lit-weight:calc(.125rem * var(--scale));--loop-under-weight:calc(.1875rem * var(--scale));--loop-dot-size:calc(.75rem * var(--scale));--footer-groups-width:calc(52rem * var(--scale));--headline-large-size:calc(2.5rem * var(--scale));--headline-large-leading:calc(3rem * var(--scale));--headline-small-size:calc(1.5rem * var(--scale));--headline-small-leading:calc(1.875rem * var(--scale));--label-medium-size:calc(1rem * var(--scale));--label-medium-leading:calc(1.25rem * var(--scale));--lead-size:calc(1.25rem * var(--scale));--lead-leading:calc(1.75rem * var(--scale));--body-leading:calc(1.5rem * var(--scale));--body-large-size:calc(1.25rem * var(--scale));--body-large-leading:calc(1.75rem * var(--scale));--label-small-size:calc(.875rem * var(--scale));--band-padding:calc(6rem * var(--scale));--band-sky-fade:linear-gradient(to bottom, var(--band-sky-stops));--band-foot-fade:linear-gradient(to bottom, var(--bg-page), var(--bg-page) calc(100% - var(--fade-clear-inset)))}@supports (color:color-mix(in lab, red, red)){:root{--band-foot-fade:linear-gradient(to bottom, var(--bg-page), color-mix(in srgb, var(--bg-page) 0%, transparent) calc(100% - var(--fade-clear-inset)))}}:root{--band-gradient:linear-gradient(to bottom, var(--band-gradient-stops));--band-gradient-sky-fade:linear-gradient(to bottom, var(--band-gradient-sky-stops));--band-gradient-foot-fade:linear-gradient(to bottom, var(--band-gradient-5), var(--band-gradient-5-clear) calc(100% - var(--fade-clear-inset)));--band-close-gradient:linear-gradient(to bottom, var(--band-gradient-5), var(--band-gradient-4) 25%, var(--band-gradient-3) 55%, var(--band-gradient-2) 70%, var(--band-gradient-1) 87%, var(--band-gradient-0));--band-close-stage-gradient:linear-gradient(to bottom, var(--band-gradient-5), var(--band-gradient-4) 20%, var(--band-gradient-3) 40%, var(--band-gradient-2) 68%, var(--band-gradient-1) 86%, var(--band-gradient-0));--band-close-sky-fade:linear-gradient(to bottom, var(--band-gradient-5-clear) var(--fade-clear-inset), var(--band-gradient-5));--band-mist-join:linear-gradient(to bottom, var(--band-mist-0), var(--band-mist-0) var(--space-16), var(--band-gradient-5) 30%)}@supports (color:color-mix(in lab, red, red)){:root{--band-mist-join:linear-gradient(to bottom, color-mix(in srgb, var(--band-mist-0) 60%, transparent), var(--band-mist-0) var(--space-16), var(--band-gradient-5) 30%)}}:root{--band-mist-sky-fade:linear-gradient(to bottom, var(--band-mist-0) var(--fade-clear-inset), var(--band-mist-0))}@supports (color:color-mix(in lab, red, red)){:root{--band-mist-sky-fade:linear-gradient(to bottom, color-mix(in srgb, var(--band-mist-0) 0%, transparent) var(--fade-clear-inset), color-mix(in srgb, var(--band-mist-0) 60%, transparent))}}:root{--mist-veil-dense:var(--mist)}@supports (color:color-mix(in lab, red, red)){:root{--mist-veil-dense:color-mix(in srgb, var(--mist) 34%, transparent)}}:root{--mist-veil-thin:var(--mist)}@supports (color:color-mix(in lab, red, red)){:root{--mist-veil-thin:color-mix(in srgb, var(--mist) 8%, transparent)}}:root{--drawdown-fade:linear-gradient(to right, var(--action-primary), var(--surface-sunken));--space-glass-shadow-color:#00000059;--glass-fill-forest:var(--grey-0)}@supports (color:color-mix(in lab, red, red)){:root{--glass-fill-forest:color-mix(in srgb, var(--grey-0) 60%, transparent)}}:root{--stage-figure-line:var(--grey-0)}@supports (color:color-mix(in lab, red, red)){:root{--stage-figure-line:color-mix(in srgb, var(--grey-0) 80%, transparent)}}:root{--post-measure:calc(43rem * var(--scale));--headline-medium-size:calc(2rem * var(--scale));--headline-medium-leading:calc(2.5rem * var(--scale));--list-indent:1.6em;--list-bullet-inset:.7em;--list-bullet-size:.3em;--legal-rest-line:calc(var(--site-header-height) + var(--space-3) + var(--band-padding));--text-primary:var(--grey-900);--text-secondary:var(--grey-700);--action-primary:var(--blue-700);--header-action-hover:var(--blue-800);--header-on-action:var(--grey-0);--focus-ring:var(--action-primary);--bar-fill:var(--glass-fill);--sky-fallback-from:var(--blue-500);--sky-fallback-to:var(--blue-300);--bar-blur:var(--glass-blur);--on-action:var(--grey-0);--action-primary-hover:var(--blue-800);--bg-page:var(--grey-50);--surface-default:var(--grey-0);--border-subtle:var(--grey-100);--text-link:var(--blue-800);--surface-brand-tint:var(--blue-100);--hub-bead:var(--blue-900);--status-success-text:var(--green-700);--status-warning-text:var(--amber-800);--status-danger-text:var(--red-700);--text-muted:var(--grey-500);--surface-sunken:var(--grey-100);--hub-case:var(--grey-0);--band-gradient-0:var(--blue-800);--band-gradient-3:var(--blue-300);--band-gradient-4:var(--blue-200);--band-gradient-5:var(--blue-100);--on-gradient-accent:var(--blue-800);--on-gradient-selected:var(--blue-800);--band-gradient-1:var(--blue-700);--band-gradient-2:var(--blue-500);--on-gradient-top-accent:var(--blue-200);--on-gradient-top-text:var(--grey-0);--status-danger-bg:var(--red-100);--status-success-bg:var(--green-100);--hub-arc-lit:var(--blue-700);--mist:var(--grey-0);--band-mist-0:var(--grey-0);--band-forest-1:var(--blue-900);--stage-accent:var(--blue-500);--stage-action:var(--grey-0);--stage-on-action:var(--blue-800);--loop-light:var(--blue-700);--loop-seat:var(--blue-900);--loop-ring:var(--grey-0);--feature-card-media-fill:var(--blue-100);--feature-card-media-edge:var(--grey-100);--accent-text:var(--action-primary);--selected-text:var(--text-link);--selected-rule:var(--action-primary);--hairline-color:var(--border-subtle);--heading-text:var(--text-primary);--stage-marks-seat:var(--grey-0);--stage-action-hover:var(--blue-100);--card-edge:var(--border-subtle);--card-edge-on-light:var(--grey-200);--stage-figure-lit:var(--blue-200);--stage-figure-light:var(--grey-0);--stage-figure-tick:var(--blue-900);--logo-base:var(--grey-0);--title-lead-size:var(--headline-medium-size);--title-lead-leading:var(--headline-medium-leading);--feature-card-title-weight:var(--weight-medium);--accent-rule:var(--edge-strong)}:root[data-appearance=dusk]{--glass-fill:#1b2330b8;--header-glass-edge:#a4d0ff2e;--header-action-hover:#b6d9ff;--quiet-hover:#eaebed1a;--glass-shadow-color:#00000059;--glass-shadow-offset-y:calc(.5rem * var(--scale));--glass-shadow-blur:calc(2rem * var(--scale));--glass-shadow-inset-color:#fff0;--glass-edge:#ffffff1f;--menu-fill:#1b2330f5;--band-fade-from:#11172000;--band-fade-deep-from:#00357a00;--band-sky-0:#00357a00;--hub-orbit-under:#111720;--hub-light:#a4d0ff99;--band-gradient-5-clear:#00357a00;--on-gradient-hairline:#ffffff29;--band-gradient-sky-0:#00357a00;--status-success-bg:#064e3b;--band-mist-0-clear:#00357a00;--stage-star-far:#cde5ff4d;--stage-star-mid:#a4d0ff66;--stage-star-near:#fff9;--band-mist-0-soft:#00357a33;--band-mist-0-dense:#00357acc;--loop-light:#a4d0ff;--loop-ring:#a4d0ff;--feature-card-media-edge:#828991;--mist-veil-dense:var(--mist)}@supports (color:color-mix(in lab, red, red)){:root[data-appearance=dusk]{--mist-veil-dense:color-mix(in srgb, var(--mist) 26%, transparent)}}:root[data-appearance=dusk]{--mist-veil-thin:var(--mist)}@supports (color:color-mix(in lab, red, red)){:root[data-appearance=dusk]{--mist-veil-thin:color-mix(in srgb, var(--mist) 6%, transparent)}}:root[data-appearance=dusk]{--text-primary:var(--grey-100);--text-secondary:var(--grey-200);--action-primary:var(--blue-300);--header-on-action:var(--grey-900);--focus-ring:var(--action-primary);--bar-fill:var(--glass-fill);--sky-fallback-from:var(--navy-night);--sky-fallback-to:var(--blue-500);--bar-blur:var(--glass-blur);--on-action:var(--blue-900);--action-primary-hover:var(--blue-200);--bg-page:var(--grey-950);--surface-default:var(--grey-900);--border-subtle:var(--grey-700);--text-link:var(--blue-300);--surface-brand-tint:var(--blue-900);--band-fade-mid:var(--blue-900);--hub-bead:var(--grey-0);--status-success-text:var(--green-400);--status-warning-text:var(--amber-300);--status-danger-text:var(--red-300);--text-muted:var(--grey-300);--surface-sunken:var(--grey-950);--band-sky-1:var(--blue-900);--hub-case:var(--grey-950);--band-gradient-0:var(--grey-950);--band-gradient-3:var(--blue-900);--band-gradient-4:var(--blue-900);--band-gradient-5:var(--blue-900);--on-gradient-accent:var(--blue-300);--on-gradient-selected:var(--blue-300);--band-gradient-1:var(--grey-950);--band-gradient-2:var(--grey-950);--band-gradient-sky-1:var(--blue-900);--on-gradient-top-accent:var(--blue-300);--on-gradient-top-text:var(--grey-100);--status-danger-bg:var(--red-900);--hub-arc-lit:var(--blue-800);--mist:var(--blue-200);--band-mist-0:var(--blue-900);--band-forest-1:var(--grey-950);--stage-accent:var(--blue-500);--stage-action:var(--blue-300);--stage-on-action:var(--blue-900);--loop-seat:var(--grey-950);--feature-card-media-fill:var(--blue-800);--stage-marks-seat:var(--grey-100);--stage-action-hover:var(--blue-200);--card-edge:var(--border-subtle);--card-edge-on-light:var(--border-subtle);--glass-fill-forest:var(--glass-fill);--stage-figure-lit:var(--blue-200);--stage-figure-light:var(--grey-0);--stage-figure-tick:var(--blue-900);--logo-base:var(--grey-0)}@media not all and (width>=48rem){:root{--logo-size:calc(4rem * var(--scale));--gutter:calc(1rem * var(--scale));--column-width:calc(22.375rem * var(--scale));--feature-card-width-superseded:calc(22.375rem * var(--scale));--feature-card-width:calc(22.375rem * var(--scale));--hub-size:calc(18.5rem * var(--scale));--hub-logo-size:calc(4rem * var(--scale));--capability-card-width:calc(22.375rem * var(--scale));--comparison-col-lead:calc(4.5rem * var(--scale));--comparison-col-other:calc(7rem * var(--scale));--blog-card-width:calc(22.375rem * var(--scale));--blog-image-height:calc(14rem * var(--scale));--butterfly-size:calc(4rem * var(--scale));--footer-logo-size:calc(3rem * var(--scale));--display-size:calc(2rem * var(--scale));--display-leading:calc(2.5rem * var(--scale));--section-heading-size:calc(1.5rem * var(--scale));--section-heading-leading:calc(1.875rem * var(--scale));--editorial-lead-size:calc(1.5rem * var(--scale));--editorial-lead-leading:calc(1.875rem * var(--scale));--feature-card-title-size:calc(1.25rem * var(--scale));--feature-card-title-leading:calc(1.75rem * var(--scale));--section-body-size:calc(1rem * var(--scale));--section-body-leading:calc(1.5rem * var(--scale));--media-photo-height:calc(13.5625rem * var(--scale));--mist-veil-height:calc(15rem * var(--scale));--section-heading-gap:calc(2rem * var(--scale));--feature-card-gap:calc(1rem * var(--scale));--feature-card-padding:calc(1rem * var(--scale));--block-gap:calc(1.5rem * var(--scale));--hero-card-width:calc(22.375rem * var(--scale));--hero-card-padding-block:calc(1.5rem * var(--scale));--hero-card-padding-inline:calc(1rem * var(--scale));--product-figure-width:calc(22.375rem * var(--scale));--product-figure-height:calc(18.1875rem * var(--scale));--stage-figure-width:calc(22.375rem * var(--scale));--stage-figure-height:calc(18.1875rem * var(--scale));--stage-text-width:calc(22.375rem * var(--scale));--stage-min-height:calc(52.75rem * var(--scale));--grid-field-height:calc(21rem * var(--scale));--mist-fade-height:calc(12rem * var(--scale));--partner-mark-height:calc(2rem * var(--scale));--legal-contents-width:calc(22.375rem * var(--scale));--header-action-size:calc(.9375rem * var(--scale));--header-action-leading:calc(1.40625rem * var(--scale));--loop-orbit-inset:calc(.804348rem * var(--scale));--loop-line-weight:calc(.0628397rem * var(--scale));--loop-lit-weight:calc(.100543rem * var(--scale));--loop-under-weight:calc(.150815rem * var(--scale));--lead-size:calc(1rem * var(--scale));--lead-leading:calc(1.5rem * var(--scale));--band-padding:calc(3rem * var(--scale));--feature-card-title-weight:normal;--title-lead-size:var(--headline-small-size);--title-lead-leading:var(--headline-small-leading);--accent-rule:var(--edge-strong)}}[data-tone=surface-gradient]{--accent-text:var(--on-gradient-accent);--selected-text:var(--on-gradient-selected);--selected-rule:var(--on-gradient-selected);--hairline-color:var(--on-gradient-hairline);--heading-text:var(--text-primary);--focus-ring:var(--on-gradient-selected)}[data-tone=surface-gradient-top]{--accent-text:var(--on-gradient-top-accent);--selected-text:var(--on-gradient-selected);--selected-rule:var(--on-gradient-selected);--hairline-color:var(--on-gradient-hairline);--heading-text:var(--on-gradient-top-text);--focus-ring:var(--on-gradient-selected)}@font-face{font-family:ABC Repro;font-style:normal;font-weight:100;font-display:swap;src:url(/assets/ABCRepro-Hairline-CaxDjiM0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ABC Repro;font-style:italic;font-weight:100;font-display:swap;src:url(/assets/ABCRepro-HairlineItalic-CVUT2q7h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ABC Repro;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/ABCRepro-Thin-DgKTXxLW.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ABC Repro;font-style:italic;font-weight:200;font-display:swap;src:url(/assets/ABCRepro-ThinItalic-C-GTqvTq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ABC Repro;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/ABCRepro-Light-KjCVoSxA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ABC Repro;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/ABCRepro-LightItalic-G3K8G-5y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ABC Repro;font-style:normal;font-weight:350;font-display:swap;src:url(/assets/ABCRepro-Screen-CZ2JoK_g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ABC Repro;font-style:italic;font-weight:350;font-display:swap;src:url(/assets/ABCRepro-ScreenItalic-B-szt_Xy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ABC Repro;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ABCRepro-Regular-1_TPSbcV.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ABC Repro;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/ABCRepro-RegularItalic-BhQputMO.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ABC Repro;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ABCRepro-Medium-Cu6xuH_J.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ABC Repro;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/ABCRepro-MediumItalic-CFZkI019.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ABC Repro;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ABCRepro-Bold-caDZHq1P.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ABC Repro;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/ABCRepro-BoldItalic--Vs4PxCL.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ABC Repro;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/ABCRepro-Black-CHig_v9x.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ABC Repro;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/ABCRepro-BlackItalic-Bos7r0ar.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ABC Repro;font-style:normal;font-weight:1000;font-display:swap;src:url(/assets/ABCRepro-Ultra-1o-weazo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ABC Repro;font-style:italic;font-weight:1000;font-display:swap;src:url(/assets/ABCRepro-UltraItalic-HZ8Itzdj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/DMSans-Regular-v7HzXMLe.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/DMSans-Bold-CIcKYh70.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/JetBrainsMono-Regular-DCUfnL1y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Outfit-Regular-U0sO6k0u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Outfit-Bold-UH-ut5v8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --scale{syntax:"<number>";inherits:true;initial-value:1}@property --window-width{syntax:"<length>";inherits:true;initial-value:0}@property --window-height{syntax:"<length>";inherits:true;initial-value:0}:root{--design-width:1440px;--design-height:900px;--scale-to-width:3840px;--window-width:100vw;--window-height:100vh;--scale:clamp(1, min(tan(atan2(var(--window-width), var(--design-width))), tan(atan2(var(--window-height), var(--design-height)))), tan(atan2(var(--scale-to-width), var(--design-width))));--hairline:calc(1px * var(--scale));--gutter:max(clamp(1rem, var(--window-width) / 25, var(--space-12)), env(safe-area-inset-left), env(safe-area-inset-right));--column-width:min(100% - 2 * var(--gutter), var(--page-max));--fade-clear-inset:calc(2 * var(--hairline));--band-gradient-stops:var(--band-gradient-0), var(--band-gradient-1) 13%, var(--band-gradient-2) 30%, var(--band-gradient-3) 45%, var(--band-gradient-4) 75%, var(--band-gradient-5);--band-gradient-sky-stops:var(--band-gradient-0) var(--fade-clear-inset), var(--band-gradient-0) 40%, var(--band-gradient-0) 75%, var(--band-gradient-0)}@supports (color:color-mix(in lab, red, red)){:root{--band-gradient-sky-stops:color-mix(in srgb, var(--band-gradient-0) 0%, transparent) var(--fade-clear-inset), color-mix(in srgb, var(--band-gradient-0) 40%, transparent) 40%, color-mix(in srgb, var(--band-gradient-0) 75%, transparent) 75%, var(--band-gradient-0)}}:root{--band-sky-stops:var(--bg-page) var(--fade-clear-inset), var(--bg-page) 40%, var(--bg-page) 75%, var(--bg-page)}@supports (color:color-mix(in lab, red, red)){:root{--band-sky-stops:color-mix(in srgb, var(--bg-page) 0%, transparent) var(--fade-clear-inset), color-mix(in srgb, var(--bg-page) 40%, transparent) 40%, color-mix(in srgb, var(--bg-page) 75%, transparent) 75%, var(--bg-page)}}:root{--elevation-1:0 var(--hairline) calc(.1875rem * var(--scale)) var(--grey-900)}@supports (color:color-mix(in lab, red, red)){:root{--elevation-1:0 var(--hairline) calc(.1875rem * var(--scale)) color-mix(in srgb, var(--grey-900) 12%, transparent)}}:root{--elevation-2:0 calc(.1875rem * var(--scale)) calc(.5rem * var(--scale)) var(--grey-900)}@supports (color:color-mix(in lab, red, red)){:root{--elevation-2:0 calc(.1875rem * var(--scale)) calc(.5rem * var(--scale)) color-mix(in srgb, var(--grey-900) 12%, transparent)}}:root{--elevation-seal-color:var(--grey-950)}@supports (color:color-mix(in lab, red, red)){:root{--elevation-seal-color:color-mix(in srgb, var(--grey-950) 25%, transparent)}}:root{--glass-sheen:linear-gradient(to bottom, var(--grey-0), var(--grey-0) 45%)}@supports (color:color-mix(in lab, red, red)){:root{--glass-sheen:linear-gradient(to bottom, color-mix(in srgb, var(--grey-0) 45%, transparent), color-mix(in srgb, var(--grey-0) 0%, transparent) 45%)}}:root{--glass-shadow:0 var(--glass-shadow-offset-y) var(--glass-shadow-blur) var(--glass-shadow-color), inset 0 var(--hairline) 0 var(--glass-shadow-inset-color);--header-glass-shadow:var(--glass-shadow);--sky-fallback:linear-gradient(to bottom, var(--sky-fallback-from), var(--sky-fallback-to));--site-header-height:calc(var(--target-min) + 4 * var(--space-2) + 3 * var(--hairline));--weight-medium:500;--busy-opacity:.5;--focus-ring-width:calc(.125rem * var(--scale));--focus-ring-offset:calc(.125rem * var(--scale));--page-leading-ratio:1.5;--layer-header:100;--header-cta-room:calc(12rem * var(--scale));--header-cta-duration:.8s;--header-cta-easing:ease-in-out;--header-settle-duration:.24s;--header-fade-duration:.2s;--wordmark-fade-delay:60ms;--button-hover-duration:.16s;--glass-saturation:160%;--glass-fallback-share-day:88%;--glass-fallback-share-dusk:82%;--footer-padding:var(--space-16);--footer-direction:row;--footer-gap:var(--space-12);--motion-toggle-inset:var(--space-6)}@media not all and (width>=48rem){:root{--footer-padding:var(--space-12);--footer-direction:column;--footer-gap:var(--space-8);--motion-toggle-inset:var(--space-4)}}:root[data-scene=stage] body{background:var(--stage-0)}:root[data-scene=ground] body{background:var(--bg-page)}:root[data-appearance=dusk]{--band-gradient-sky-stops:var(--blue-900) var(--fade-clear-inset), var(--blue-900) 50%, var(--band-gradient-0)}@supports (color:color-mix(in lab, red, red)){:root[data-appearance=dusk]{--band-gradient-sky-stops:color-mix(in srgb, var(--blue-900) 0%, transparent) var(--fade-clear-inset), var(--blue-900) 50%, var(--band-gradient-0)}}:root[data-appearance=dusk]{--band-sky-stops:var(--blue-900) var(--fade-clear-inset), var(--blue-900) 50%, var(--bg-page)}@supports (color:color-mix(in lab, red, red)){:root[data-appearance=dusk]{--band-sky-stops:color-mix(in srgb, var(--blue-900) 0%, transparent) var(--fade-clear-inset), var(--blue-900) 50%, var(--bg-page)}}:root[data-appearance=dusk]{--elevation-1:0 var(--hairline) calc(.1875rem * var(--scale)) #0006;--elevation-2:0 calc(.1875rem * var(--scale)) calc(.5rem * var(--scale)) #0006;--elevation-seal-color:var(--grey-950)}@supports (color:color-mix(in lab, red, red)){:root[data-appearance=dusk]{--elevation-seal-color:color-mix(in srgb, var(--grey-950) 25%, transparent)}}:root[data-appearance=dusk]{--glass-sheen:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--forest-zoom:1.04}.forest-photo{z-index:-2;width:var(--window-width);object-fit:cover;max-width:none;height:100lvh;transform:scale(var(--forest-zoom));pointer-events:none;position:fixed;inset:0 auto auto 0}:root[data-appearance=dusk] .forest-photo{filter:saturate(.55)brightness(.5)}.forest-canvas{z-index:-1;width:var(--window-width);pointer-events:none;height:100lvh;display:block;position:fixed;inset:0 auto auto 0}.forest-canvas:not([data-shown=true]){opacity:0}.forest-canvas[data-canvas=live][data-shown=true]{transition:opacity var(--scene-fade-duration) ease}@media (prefers-reduced-motion:reduce){.forest-canvas[data-canvas=live][data-shown=true]{transition:none}}.sky-canvas{z-index:-1;width:var(--window-width);pointer-events:none;height:100lvh;display:block;position:fixed;inset:0 auto auto 0}.sky-canvas:not([data-shown=true]){opacity:0}.sky-live[data-shown=true]{transition:opacity var(--scene-fade-duration) ease}@media (prefers-reduced-motion:reduce){.sky-live[data-shown=true]{transition:none}}.sky-poster{--sky-poster-lift:29.6792deg;--sky-poster-span-x:1.139;--sky-poster-span-y:.582;--sky-focal-length:1;--sky-half-frame:.5;--sky-height-over-width:tan(atan2(var(--window-height), var(--window-width)));--sky-focal:calc(var(--sky-focal-length) * var(--window-height) / sqrt(var(--sky-height-over-width)));--sky-pitch-to-window:calc(atan(var(--sky-half-frame) * sqrt(var(--sky-height-over-width)) / var(--sky-focal-length)) - var(--sky-poster-lift));z-index:-2;width:var(--window-width);pointer-events:none;height:100lvh;position:fixed;inset:0 auto auto 0;overflow:hidden}.sky-poster:before{content:"";top:calc(50% - var(--sky-poster-span-y) * var(--sky-focal));left:calc(50% - var(--sky-poster-span-x) * var(--sky-focal));width:calc(2 * var(--sky-poster-span-x) * var(--sky-focal));height:calc(2 * var(--sky-poster-span-y) * var(--sky-focal));transform:perspective(var(--sky-focal)) translateZ(var(--sky-focal)) rotateX(var(--sky-pitch-to-window)) translateZ(calc(-1 * var(--sky-focal)));background:50%/100% 100% no-repeat;position:absolute}:root[data-appearance=day] .sky-poster:before{background-image:url(/assets/day-landscape-CJLqiRKU.webp)}:root[data-appearance=dusk] .sky-poster:before{background-image:url(/assets/dusk-landscape-fhdcD_o7.webp)}@media (orientation:portrait){.sky-poster{--sky-poster-lift:38.3309deg;--sky-poster-span-x:.689;--sky-poster-span-y:.807}:root[data-appearance=day] .sky-poster:before{background-image:url(/assets/day-portrait-Bv9yOl3H.webp)}:root[data-appearance=dusk] .sky-poster:before{background-image:url(/assets/dusk-portrait-Bj7Qvdo5.webp)}}.sky-live[data-shown=true]~.sky-poster{visibility:hidden;transition:visibility 0s var(--scene-fade-duration)}.sky-still[data-shown=true]~.sky-poster{visibility:hidden}:root[data-scene]:not([data-scene=sky]) .sky-poster{display:none}.space-stars,.space-limb,.space-limb-flight{pointer-events:none;width:100%;position:absolute;top:0;left:0}.space-limb{z-index:-1}.space-satellite{pointer-events:none;width:100%;filter:blur(calc(.02rem * var(--scale)));position:absolute;left:0}.space-stage-measure{--space-stage-height:initial;visibility:hidden;pointer-events:none;contain:layout;width:100%;position:absolute;top:0;left:0}:root{--scene-fade-duration:.8s}@media (prefers-reduced-motion:reduce){:root{--scene-fade-duration:0s}}.scene-layer{--layer-scene:-1;--layer-sky:-3;--layer-stage-ground:-2;z-index:var(--layer-scene);position:fixed;inset:0}.scene-layer[data-layer=sky]{z-index:var(--layer-sky)}.scene-layer[data-layer=ground]{background:var(--bg-page)}.scene-layer:is([data-layer=forest],[data-layer=stage],[data-layer=ground]){visibility:hidden}:root[data-scene=forest] .scene-layer[data-layer=forest],:root[data-scene=stage] .scene-layer[data-layer=stage],:root[data-scene=ground] .scene-layer[data-layer=ground]{visibility:visible}.scene-layer[data-layer=stage]:before{content:"";z-index:var(--layer-stage-ground);background:linear-gradient(to bottom, var(--stage-0), var(--stage-1) 50%, var(--band-gradient-0));opacity:var(--space-ground,1);position:absolute;inset:0}.footer-link{width:fit-content;min-height:var(--target-min);border-radius:var(--radius-sm);font-size:var(--label-size);line-height:var(--label-leading);color:inherit;align-items:center;text-decoration:none;display:flex}.footer-link:hover{color:var(--on-gradient-top-accent);text-underline-offset:var(--space-1);text-decoration:underline}.footer-link:focus-visible{outline-color:var(--on-gradient-top-text)}@media (width<48rem){.footer-link{font-size:var(--label-medium-size);line-height:var(--label-medium-leading)}}.site-footer-stack{gap:var(--footer-gap);flex-direction:column;display:flex}.site-footer-row{flex-direction:var(--footer-direction);gap:var(--space-8);justify-content:space-between;align-items:flex-start;display:flex}.site-footer-home{width:fit-content;display:block}.site-footer-home:focus-visible{outline-color:var(--on-gradient-top-text)}.site-footer-line{margin:var(--space-4) 0 0;font-size:var(--section-body-size);line-height:var(--section-body-leading)}.site-footer-links{margin:0;padding:0;list-style:none}.site-footer-copyright{font-size:var(--caption-size);line-height:var(--caption-leading);margin:0}.wordmark{font-size:var(--wordmark-size);font-weight:var(--weight-medium);letter-spacing:0;font-feature-settings:"ss02", "ss13";color:var(--action-primary);white-space:nowrap;transition:opacity var(--header-fade-duration) ease var(--wordmark-fade-delay), transform var(--header-settle-duration) ease;text-decoration:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}.wordmark[data-shown=false]{transform:translateY(calc(-50% + var(--space-2)));opacity:0;pointer-events:none}@media (width<48rem){.wordmark{font-size:var(--label-size)}}@media (prefers-reduced-motion:reduce){.wordmark{transition:none}}:root{--appearance-duration:1.2s;--appearance-easing:cubic-bezier(.42, 0, .58, 1)}@media (prefers-reduced-motion:no-preference){::view-transition-group(root){animation-duration:var(--appearance-duration);animation-timing-function:var(--appearance-easing)}::view-transition-old(root){animation-duration:var(--appearance-duration);animation-timing-function:var(--appearance-easing)}::view-transition-new(root){animation-duration:var(--appearance-duration);animation-timing-function:var(--appearance-easing)}:root[data-appearance-changing] :is(.site-header,.surface[data-recipe=glassHeader],.button[data-variant]){transition-duration:var(--appearance-duration);transition-timing-function:var(--appearance-easing)}}.nav-link{width:100%;min-height:var(--target-min);padding:0 var(--space-3);border-radius:var(--radius-full);font-weight:var(--weight-medium);color:inherit;white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.nav-link:hover{background:var(--quiet-hover);text-underline-offset:var(--space-1);text-decoration:underline}.nav-link[aria-current=page]{color:var(--text-link);text-underline-offset:var(--space-1);text-decoration:underline}.nav-menu{position:relative}.nav-menu-toggle{align-items:center;gap:var(--space-1);min-height:var(--target-min);padding:0 var(--space-3);border-radius:var(--radius-full);font:inherit;font-weight:var(--weight-medium);color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:inline-flex}.nav-menu-toggle svg{width:calc(1rem * var(--scale));height:calc(1rem * var(--scale));fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.nav-menu-list{margin:0;padding:0;list-style:none}@media (width>=80rem){.nav-menu-toggle:hover{background:var(--quiet-hover);text-underline-offset:var(--space-1);text-decoration:underline}.nav-menu-list{top:calc(100% + var(--space-4));padding:var(--space-2);border:var(--hairline) solid var(--header-glass-edge);border-radius:var(--radius-modal);background:var(--menu-fill);box-shadow:var(--header-glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));position:absolute;left:0}.nav-menu-list[data-open=false],.nav-menu-label{display:none}}@media (width<80rem){.nav-menu-toggle{display:none}.nav-menu-list{padding-left:var(--space-3);display:block}.nav-menu-label{padding:var(--space-3) var(--space-3) var(--space-1);font-size:var(--caption-size);font-weight:400;line-height:var(--caption-leading);color:var(--text-muted);cursor:default;display:block}.nav-menu+.nav-menu{margin-top:var(--space-1);border-top:var(--hairline) solid var(--border-subtle)}}.primary-nav-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}@media (width<80rem){.primary-nav{top:calc(100% + var(--space-2));min-width:var(--header-menu-width);position:absolute;right:0}.primary-nav-list{max-height:calc(100svh - var(--site-header-height) - var(--space-12));padding:var(--space-2);overscroll-behavior:contain;border:var(--hairline) solid var(--header-glass-edge);border-radius:var(--radius-modal);background:var(--menu-fill);box-shadow:var(--header-glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));flex-direction:column;display:none;overflow-y:auto}.primary-nav-list[data-open=true]{display:flex}.primary-nav-separator{height:var(--hairline);margin-block:var(--space-1);background:var(--border-subtle)}}@media (width>=80rem){.primary-nav-separator{display:none}}.site-header{top:max(var(--space-3), env(safe-area-inset-top));z-index:var(--layer-header);gap:var(--space-4);width:var(--column-width);border:var(--hairline) solid transparent;border-radius:var(--radius-modal);pointer-events:none;transition:background-color var(--header-settle-duration) ease, border-color var(--header-settle-duration) ease, box-shadow var(--header-settle-duration) ease, padding var(--header-settle-duration) ease, width var(--header-settle-duration) ease, top var(--header-settle-duration) ease, border-radius var(--header-settle-duration) ease;justify-content:space-between;align-items:center;margin-inline:auto;display:flex;position:fixed;left:0;right:0}.site-header>*{pointer-events:auto}:root[data-scene=stage] .site-header{--text-primary:var(--grey-100);--text-secondary:var(--grey-200);--text-muted:var(--grey-300);--text-link:var(--blue-300);--glass-fill:color-mix(in srgb, var(--grey-900) 82%, transparent);--menu-fill:color-mix(in srgb, var(--grey-900) 96%, transparent);--bar-fill:var(--glass-fill);--glass-edge:color-mix(in srgb, var(--grey-0) 12%, transparent);--glass-sheen:none;--glass-shadow:0 var(--space-2) var(--space-8) var(--space-glass-shadow-color);--action-primary:var(--blue-300);--action-primary-hover:var(--blue-200);--on-action:var(--blue-900);--focus-ring:var(--blue-300);--header-glass-edge:color-mix(in srgb, var(--blue-300) 18%, transparent);--header-glass-shadow:var(--glass-shadow);--header-action-hover:color-mix(in srgb, var(--blue-300) 80%, var(--grey-0));--header-on-action:var(--grey-900);--quiet-hover:color-mix(in srgb, var(--grey-100) 10%, transparent);--bar-blur:calc(var(--glass-blur) * 2);color:var(--text-primary)}.site-header[data-scrolled=true]{width:100%;padding:var(--space-2) max(var(--gutter), calc((100% - var(--page-max)) / 2));border-width:0;border-color:var(--header-glass-edge);background:var(--glass-sheen), var(--bar-fill);box-shadow:var(--header-glass-shadow);pointer-events:auto;-webkit-backdrop-filter:blur(var(--bar-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--bar-blur)) saturate(var(--glass-saturation));border-radius:0;top:0}.site-header[data-scrolled=true] .surface[data-recipe=glassHeader]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.site-brand{min-width:var(--logo-size);height:var(--target-min);align-items:center;display:flex;position:relative}.site-brand-logo{top:calc(-1 * (var(--space-2) + var(--hairline)));transition:opacity var(--header-fade-duration) ease, transform var(--header-settle-duration) ease;line-height:0;display:block;position:absolute;left:0}.site-header[data-scrolled=true] .site-brand-logo{opacity:0;transform:translateY(calc(-1 * var(--space-2))) scale(.9);pointer-events:none}.site-header .nav-link{transition:color var(--move-depth-duration) ease-in-out}.menu-toggle{display:none}@media (width<80rem){.menu-toggle{display:inline-flex}}.site-header .button[data-variant=header]{max-width:var(--header-cta-room);white-space:nowrap;transition:max-width var(--header-cta-duration) var(--header-cta-easing), padding var(--header-cta-duration) var(--header-cta-easing), margin var(--header-cta-duration) var(--header-cta-easing), opacity var(--header-cta-duration) var(--header-cta-easing), background-color var(--header-settle-duration) ease, visibility 0s;overflow:hidden}.site-header:not([data-past-first-section=true]) .button[data-variant=header]{max-width:0;opacity:0;visibility:hidden;transition-delay:0s, 0s, 0s, 0s, 0s, var(--header-cta-duration);margin-inline-start:calc(-1 * var(--space-2));padding-inline:0}@media (width<48rem){.site-header[data-scrolled=true]{gap:var(--space-2)}.site-header[data-scrolled=true] .surface[data-recipe=glassHeader]{gap:var(--space-1);padding-inline:0}.site-header[data-scrolled=true]:not([data-past-first-section=true]) .button[data-variant=header]{margin-inline-start:calc(-1 * var(--space-1))}}@media (prefers-reduced-motion:reduce){.site-header,.site-brand-logo,.site-header .button[data-variant=header]{transition:none}}.motion-toggle{--layer-motion-toggle:5;right:var(--gutter);bottom:max(var(--motion-toggle-inset), env(safe-area-inset-bottom));z-index:var(--layer-motion-toggle);width:var(--target-min);height:var(--target-min);border:var(--hairline) solid var(--glass-edge);border-radius:var(--radius-modal);background:var(--glass-sheen), var(--glass-fill);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));color:var(--text-primary);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed}.motion-toggle:hover{background:linear-gradient(var(--quiet-hover), var(--quiet-hover)), var(--glass-sheen), var(--glass-fill)}.motion-toggle:focus-visible{outline-offset:0}.motion-toggle .icon{width:var(--icon-md);height:var(--icon-md);stroke-width:2px}:root[data-scene=ground] .motion-toggle{display:none}@supports not ((-webkit-backdrop-filter:none) or (backdrop-filter:none)){.motion-toggle{--glass-fill:color-mix(in srgb, var(--grey-0) var(--glass-fallback-share-day), transparent)}:root[data-appearance=dusk] .motion-toggle{--glass-fill:color-mix(in srgb, var(--grey-900) var(--glass-fallback-share-dusk), transparent)}}:root{--move-full-ms:4000;--move-short-ms:2000;--move-depth-duration:1.6s;--move-fade-duration:.8s;--move-leave-share:.2;--move-enter-from:.8;--move-rise:var(--space-4);--move-further-height-share:.2222;--move-edge-width:calc(7rem * var(--scale));--move-edge-strength:.5;--move-edge-strength-in-depth:.25}.move-edges{z-index:-1;pointer-events:none;opacity:0;color:var(--stage-1);box-shadow:inset 0 0 var(--move-edge-width) calc(var(--move-edge-width) / 4) var(--move-edge-colour,transparent);position:fixed;inset:0}:root.is-route-fading::view-transition-group(root){animation-duration:var(--move-fade-duration);animation-timing-function:ease-in-out}:root.is-route-fading::view-transition-old(root){animation-duration:var(--move-fade-duration);animation-timing-function:ease-in-out}:root.is-route-fading::view-transition-new(root){animation-duration:var(--move-fade-duration);animation-timing-function:ease-in-out}.route-status{width:var(--hairline);height:var(--hairline);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}body>main h1:focus{outline:none}.site-error-page{background:var(--surface-brand-tint);min-height:100dvh}.site-error-reference{font-family:inherit}
