@font-face{font-family:cabinetGrotesk;src:url(../media/CabinetGrotesk_Variable-s.p.2jq64rnxrh74r.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:cabinetGrotesk Fallback;src:local(Arial);ascent-override:84.24%;descent-override:27.11%;line-gap-override:8.71%;size-adjust:103.28%}.cabinetgrotesk_1201ffdb-module__isaJFa__className{font-family:cabinetGrotesk,cabinetGrotesk Fallback,sans-serif;font-style:normal}.cabinetgrotesk_1201ffdb-module__isaJFa__variable{--font-cabinet-grotesk:"cabinetGrotesk", "cabinetGrotesk Fallback", sans-serif}
@font-face{font-family:switzer;src:url(../media/Switzer_Variable-s.p.2cv8cnme15iov.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:switzer Fallback;src:local(Arial);ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.switzer_407cf02d-module__pQHH3W__className{font-family:switzer,switzer Fallback,sans-serif;font-style:normal}.switzer_407cf02d-module__pQHH3W__variable{--font-switzer:"switzer", "switzer Fallback", sans-serif}
@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{--hero-px:0;--hero-py:0}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--name-light:30%}}}@layer theme{:root,:host{--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--aspect-video:16 / 9;--default-transition-duration:.16s;--default-transition-timing-function:cubic-bezier(.2, 0, 0, 1);--color-paper:#f2f4f7;--color-surface:#fff;--color-mist:#e7edf6;--color-ink:#0f1a2b;--color-ink-soft:#353c48;--color-ink-muted:#5a6170;--color-ink-subtle:#646c7b;--color-hairline:#dce1e8;--color-border-strong:#838995;--color-abyss:#03070f;--color-void:#050b18;--color-deeper:#081427;--color-deep:#0b1a33;--color-deep-surface:#13284a;--color-on-deep:#eef2f8;--color-on-deep-muted:#a5b3c8;--color-accent:#0b5cd6;--color-accent-hover:#0a4db5;--color-accent-press:#083f94;--color-glow:#2a6ff0;--color-sky:#7cc0f2;--color-accent-on-deep:var(--color-sky);--color-ice:#d6e9ff;--color-electric:#3b86ff;--color-cyan:#74e4ff;--color-sky-tint:#e3ecfa;--color-sky-line:#c2d5f0;--color-on-accent:#fff;--color-danger:#a4232b;--color-success:#14653c;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--text-mega:clamp(3.5rem, .4rem + 11.5vw, 12.5rem);--text-mega--line-height:.86;--text-mega--letter-spacing:-.045em;--text-display:clamp(2.875rem, 1rem + 5.6vw, 6.5rem);--text-display--line-height:.92;--text-display--letter-spacing:-.038em;--text-h1:clamp(2.5rem, 1.2rem + 4.2vw, 5rem);--text-h1--line-height:.98;--text-h1--letter-spacing:-.034em;--text-statement:clamp(1.875rem, 1rem + 2.9vw, 4rem);--text-statement--line-height:1.06;--text-statement--letter-spacing:-.03em;--text-h2:clamp(2.125rem, 1.3rem + 2.8vw, 3.75rem);--text-h2--line-height:1.02;--text-h2--letter-spacing:-.03em;--text-title:clamp(1.5rem, 1.1rem + 1.1vw, 2.25rem);--text-title--line-height:1.08;--text-title--letter-spacing:-.022em;--text-h3:1.3125rem;--text-h3--line-height:1.3;--text-h3--letter-spacing:-.01em;--text-wordmark:1.5rem;--text-wordmark--line-height:1.3;--text-wordmark--letter-spacing:-.01em;--text-lead:clamp(1.125rem, 1rem + .4vw, 1.3125rem);--text-lead--line-height:1.55;--text-lead--letter-spacing:-.005em;--text-body:1rem;--text-body--line-height:1.65;--text-body--letter-spacing:0em;--text-small:.875rem;--text-small--line-height:1.5;--text-small--letter-spacing:.005em;--text-caption:.8125rem;--text-caption--line-height:1.45;--text-caption--letter-spacing:.01em;--spacing-gutter:1rem;--spacing-section:5rem;--spacing-scene:6.5rem;--spacing-header:4.5rem;--spacing-control-md:2.75rem;--spacing-control-lg:3.5rem;--spacing-control-cta:3.25rem;--spacing-target:2.75rem;--container-content:120rem;--container-bleed:130rem;--container-prose:68ch;--breakpoint-sm:30rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:40px;--shadow-sm:0 1px 2px 0 #0f1a2b14}@supports (color:color-mix(in lab, red, red)){:root,:host{--shadow-sm:0 1px 2px 0 color-mix(in oklab, var(--color-ink) 8%, transparent)}}:root,:host{--shadow-md:0 4px 8px -2px #0f1a2b14, 0 12px 32px -4px #0f1a2b1f}@supports (color:color-mix(in lab, red, red)){:root,:host{--shadow-md:0 4px 8px -2px color-mix(in oklab, var(--color-ink) 8%, transparent), 0 12px 32px -4px color-mix(in oklab, var(--color-ink) 12%, transparent)}}:root,:host{--shadow-float:0 2px 4px -1px #050b1899, 0 32px 64px -16px #050b18d9}@supports (color:color-mix(in lab, red, red)){:root,:host{--shadow-float:0 2px 4px -1px color-mix(in oklab, var(--color-void) 60%, transparent), 0 32px 64px -16px color-mix(in oklab, var(--color-void) 85%, transparent)}}:root,:host{--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--font-display:var(--font-cabinet-grotesk);--font-text:var(--font-switzer)}}@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(--font-switzer,-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}:root{--duration-feedback:.16s;--duration-state:.24s;--duration-overlay:.42s;--duration-reveal:.9s;--scale-press:.97;--intro-delay:0s;--focus-ring-width:2px;--focus-ring-offset:3px;--focus-ring-color:var(--color-accent);--link-color:var(--color-accent);--glass-bg:#ffffffb8}@supports (color:color-mix(in lab, red, red)){:root{--glass-bg:color-mix(in oklab, var(--color-surface) 72%, transparent)}}:root{--glass-blur:blur(20px) saturate(180%);--glass-border:#0f1a2b14}@supports (color:color-mix(in lab, red, red)){:root{--glass-border:color-mix(in oklab, var(--color-ink) 8%, transparent)}}:root{--glass-dark-bg:linear-gradient(to bottom, #d6e9ff1a, #d6e9ff08)}@supports (color:color-mix(in lab, red, red)){:root{--glass-dark-bg:linear-gradient(to bottom, color-mix(in oklab, var(--color-ice) 10%, transparent), color-mix(in oklab, var(--color-ice) 3%, transparent))}}:root{--glass-dark-floor:#050b18b8}@supports (color:color-mix(in lab, red, red)){:root{--glass-dark-floor:color-mix(in oklab, var(--color-void) 72%, transparent)}}:root{--glass-dark-blur:blur(18px) saturate(150%);--glass-dark-border:#d6e9ff24}@supports (color:color-mix(in lab, red, red)){:root{--glass-dark-border:color-mix(in oklab, var(--color-ice) 14%, transparent)}}:root{--glass-dark-rim:inset 0 1px 0 0 #d6e9ff29}@supports (color:color-mix(in lab, red, red)){:root{--glass-dark-rim:inset 0 1px 0 0 color-mix(in oklab, var(--color-ice) 16%, transparent)}}:root{--sheet-radius:1.75rem;--sheet-overlap:1.75rem;--z-header:30;--z-overlay:40;--z-skip-link:50}@media (min-width:48rem){:root{--spacing-gutter:2rem;--spacing-section:6.5rem;--spacing-scene:8.5rem;--sheet-radius:2.5rem;--sheet-overlap:2.5rem}}@media (min-width:64rem){:root{--spacing-gutter:2.5rem;--spacing-header:5rem}}@media (min-width:80rem){:root{--spacing-section:8rem;--spacing-scene:11rem;--spacing-header:5.5rem}}@media (min-width:96rem){:root{--spacing-gutter:3rem;--spacing-section:9rem;--spacing-scene:13rem}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-bg:#fffffff5}@supports (color:color-mix(in lab, red, red)){:root{--glass-bg:color-mix(in oklab, var(--color-surface) 96%, transparent)}}:root{--glass-dark-floor:#050b18f5}@supports (color:lab(0% 0 0)){:root{--glass-dark-floor:lab(2.97228% .341699 -7.8402/.96)}}@supports (color:color-mix(in lab, red, red)){:root{--glass-dark-floor:color-mix(in oklab, var(--color-void) 96%, transparent)}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--color-void);scroll-padding-top:6rem}body{background-color:var(--color-paper);color:var(--color-ink);font-size:var(--text-body);line-height:var(--text-body--line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li,dd,figcaption,blockquote{text-wrap:pretty}::selection{background-color:var(--color-accent);color:var(--color-on-accent)}a{color:var(--link-color);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px}@media (hover:hover){a:hover{text-decoration-thickness:2px}}*{outline-color:var(--focus-ring-color)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}}@layer components{.line-mask{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:clip}.line-mask>span{display:block}.lit-word,.stagger-word{display:inline-block}.site-header{z-index:var(--z-header);pointer-events:none;position:fixed;inset:0 0 auto}.site-bar{pointer-events:auto;align-items:center;column-gap:calc(var(--spacing) * 3);width:min(var(--container-content), 100%);height:var(--spacing-header);padding-inline:var(--spacing-gutter);transition-property:width,height,translate,padding,background-color,border-color,box-shadow,-webkit-backdrop-filter,backdrop-filter;transition-duration:var(--duration-overlay);transition-timing-function:var(--ease-expo);border:1px solid #0000;border-radius:999px;grid-template-columns:1fr auto;margin-inline:auto;display:grid}@media (min-width:56.25rem){.site-bar{grid-template-columns:1fr auto 1fr}}.site-header[data-scrolled] .site-bar{background-color:#03070fcc;width:calc(100% - 1.5rem);height:3.5rem;padding-inline:1rem .375rem;translate:0 .75rem}@supports (color:color-mix(in lab, red, red)){.site-header[data-scrolled] .site-bar{background-color:color-mix(in oklab, var(--color-abyss) 80%, transparent)}}.site-header[data-scrolled] .site-bar{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);border-color:#d6e9ff1f}@supports (color:color-mix(in lab, red, red)){.site-header[data-scrolled] .site-bar{border-color:color-mix(in oklab, var(--color-ice) 12%, transparent)}}.site-header[data-scrolled] .site-bar{box-shadow:var(--glass-dark-rim), 0 18px 44px -18px #03070fe6}@supports (color:color-mix(in lab, red, red)){.site-header[data-scrolled] .site-bar{box-shadow:var(--glass-dark-rim), 0 18px 44px -18px color-mix(in oklab, var(--color-abyss) 90%, transparent)}}@media (min-width:56.25rem){.site-header[data-scrolled] .site-bar{width:min(62rem,100% - 3rem);padding-inline:1.5rem .375rem}}.site-nav{justify-self:center}.site-action{justify-self:end}.site-nav-link{min-height:var(--spacing-target);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-small);line-height:var(--text-small--line-height);font-weight:var(--font-weight-medium);letter-spacing:.01em;color:var(--color-on-deep-muted);transition:color var(--duration-state) var(--ease-out), background-color var(--duration-state) var(--ease-out);border-radius:999px;align-items:center;text-decoration:none;display:inline-flex;position:relative}@media (min-width:80rem){.site-nav-link{padding-inline:calc(var(--spacing) * 4.5);font-size:var(--text-body);letter-spacing:0}}.site-nav-link:after{content:"";background-color:var(--color-sky);width:4px;height:4px;box-shadow:0 0 10px 1px var(--color-electric);opacity:0;transition:opacity var(--duration-state) var(--ease-out), transform var(--duration-state) var(--ease-expo);border-radius:50%;margin-left:-2px;position:absolute;bottom:5px;left:50%;transform:scale(0)}.site-nav-link[aria-current=page]{color:var(--color-on-deep)}.site-nav-link[aria-current=page]:after{opacity:1;transform:scale(1)}@media (hover:hover){.site-nav-link:hover{color:var(--color-on-deep);background-color:#d6e9ff12}@supports (color:color-mix(in lab, red, red)){.site-nav-link:hover{background-color:color-mix(in oklab, var(--color-ice) 7%, transparent)}}}.wordmark-lit{background-image:linear-gradient(100deg, #4b95fc 0%, var(--color-sky) 70%, var(--color-ice) 100%)}@supports (color:color-mix(in lab, red, red)){.wordmark-lit{background-image:linear-gradient(100deg, color-mix(in oklab, var(--color-electric) 75%, var(--color-sky)) 0%, var(--color-sky) 70%, var(--color-ice) 100%)}}.wordmark-lit{color:#0000;-webkit-background-clip:text;background-clip:text}.menu-trigger{justify-self:end;align-items:center;gap:calc(var(--spacing) * 2.5);min-height:var(--spacing-target);padding-inline:calc(var(--spacing) * 4.5);border:1px solid #d6e9ff33;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.menu-trigger{border:1px solid color-mix(in oklab, var(--color-ice) 20%, transparent)}}.menu-trigger{background-color:#d6e9ff0f;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.menu-trigger{background-color:color-mix(in oklab, var(--color-ice) 6%, transparent)}}.menu-trigger{font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-on-deep);transition:border-color var(--duration-state) var(--ease-out), background-color var(--duration-state) var(--ease-out)}@media (hover:hover){.menu-trigger:hover{border-color:#d6e9ff66}@supports (color:color-mix(in lab, red, red)){.menu-trigger:hover{border-color:color-mix(in oklab, var(--color-ice) 40%, transparent)}}.menu-trigger:hover{background-color:#d6e9ff1a;background-color:lab(91.4324% -3.22151 -12.934/.1)}@supports (color:color-mix(in lab, red, red)){.menu-trigger:hover{background-color:color-mix(in oklab, var(--color-ice) 10%, transparent)}}}@media (min-width:56.25rem){.site-bar>.menu-trigger{display:none}}.menu-panel{pointer-events:auto;background-color:var(--color-abyss)}.menu-panel[open]{display:flex}.menu-panel::backdrop{background-color:var(--color-abyss)}.menu-light{aspect-ratio:1;pointer-events:none;background-image:radial-gradient(closest-side,#2a6ff04d,#2a6ff014 55%,#0000);width:120vw;position:absolute;top:-30%;right:-40%}@supports (color:color-mix(in lab, red, red)){.menu-light{background-image:radial-gradient(closest-side, color-mix(in oklab, var(--color-glow) 30%, transparent), color-mix(in oklab, var(--color-glow) 8%, transparent) 55%, transparent)}}.menu-link{align-items:center;gap:calc(var(--spacing) * 4);min-height:var(--spacing-target);padding-block:calc(var(--spacing) * 1);font-family:var(--font-display);font-size:clamp(2.5rem,1.2rem + 6vw,4rem);line-height:1;font-weight:var(--font-weight-medium);letter-spacing:-.035em;color:var(--color-on-deep-muted);transition:color var(--duration-state) var(--ease-out);text-decoration:none;display:flex}.menu-link[aria-current=page]{color:var(--color-on-deep)}@media (hover:hover){.menu-link:hover{color:var(--color-on-deep)}}.menu-dot{background-color:#d6e9ff38;border-radius:50%;flex-shrink:0;width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.menu-dot{background-color:color-mix(in oklab, var(--color-ice) 22%, transparent)}}.menu-dot{transition:transform var(--duration-state) var(--ease-expo)}.menu-link[aria-current=page] .menu-dot{background-color:var(--color-sky);box-shadow:0 0 12px 2px var(--color-electric)}@media (hover:hover){.menu-link:hover .menu-dot{transform:scale(1.5)}}.intro{display:none}:root:is([data-intro=play],[data-intro=skip]) .intro{z-index:calc(var(--z-overlay) + 5);pointer-events:none;display:block;position:fixed;inset:0}.intro-curtain{pointer-events:auto;background-color:var(--color-abyss);background-image:radial-gradient(55% 38%,#2a6ff029,#0000);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.intro-curtain{background-image:radial-gradient(ellipse 55% 38% at 50% 50%, color-mix(in oklab, var(--color-glow) 16%, transparent), transparent)}}.intro-curtain:after,.intro-curtain:before{content:"";pointer-events:none;position:absolute;inset-inline:0}.intro-curtain:after{background-image:linear-gradient(to right, transparent, #3b86ffb3 25%, var(--color-ice) 50%, #3b86ffb3 75%, transparent);height:1px;top:100%}@supports (color:color-mix(in lab, red, red)){.intro-curtain:after{background-image:linear-gradient(to right, transparent, color-mix(in oklab, var(--color-electric) 70%, transparent) 25%, var(--color-ice) 50%, color-mix(in oklab, var(--color-electric) 70%, transparent) 75%, transparent)}}.intro-curtain:before{background-image:radial-gradient(50% 100% at 50% 0,#3b86ff38,#0000);height:7rem;top:100%}@supports (color:color-mix(in lab, red, red)){.intro-curtain:before{background-image:radial-gradient(ellipse 50% 100% at 50% 0%, color-mix(in oklab, var(--color-electric) 22%, transparent), transparent)}}.intro-stage{place-items:center;display:grid;position:absolute;inset:0}.intro-mark{font-family:var(--font-display);font-size:clamp(2rem,.5rem + 7vw,6rem);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);color:var(--color-on-deep);white-space:pre;transform-origin:50%;position:relative}.intro-char{white-space:pre;font-weight:var(--font-weight-medium);display:inline-block}.intro-char-lit{font-weight:var(--font-weight-extrabold);color:#3b86ff}@supports (color:color-mix(in lab, red, red)){.intro-char-lit{color:color-mix(in oklab, var(--color-electric), var(--color-sky) calc(25% + var(--t,0) * 60%))}}.hero{isolation:isolate;background-color:var(--color-abyss);min-height:max(42rem,100svh);color:var(--color-on-deep);--link-color:var(--color-accent-on-deep);--focus-ring-color:var(--color-on-deep);padding-top:calc(var(--spacing-header) + 1rem);transition:--hero-px 1.4s var(--ease-expo), --hero-py 1.4s var(--ease-expo);display:grid;position:relative;overflow:clip}.hero-env{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-nebula{background-image:radial-gradient(42rem 30rem at 22% 24%,#2a6ff021,#0000 70%),radial-gradient(50rem 34rem at 78% 62%,#3b86ff1a,#0000 70%),radial-gradient(36rem 24rem at 56% 10%,#7cc0f212,#0000 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-nebula{background-image:radial-gradient(42rem 30rem at 22% 24%, color-mix(in oklab, var(--color-glow) 13%, transparent), transparent 70%), radial-gradient(50rem 34rem at 78% 62%, color-mix(in oklab, var(--color-electric) 10%, transparent), transparent 70%), radial-gradient(36rem 24rem at 56% 10%, color-mix(in oklab, var(--color-sky) 7%, transparent), transparent 70%)}}.hero-field{width:100%;height:100%;position:absolute;inset:0}.hero-torch{aspect-ratio:1;background-image:radial-gradient(closest-side,#3b86ff1a,#0000);width:44vw;margin:-22vw 0 0 -22vw;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.hero-torch{background-image:radial-gradient(closest-side, color-mix(in oklab, var(--color-electric) 10%, transparent), transparent)}}.hero-torch{opacity:0;transform:translate(calc(var(--hero-px) * 50vw), calc(var(--hero-py) * 50svh));transition:opacity .9s var(--ease-out)}.hero[data-pointer] .hero-torch{opacity:1}.hero-scrim{background-image:radial-gradient(46rem 26rem at 50% 44%,#03070fb8,#0000 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-scrim{background-image:radial-gradient(46rem 26rem at 50% 44%, color-mix(in oklab, var(--color-abyss) 72%, transparent), transparent 72%)}}.hero-horizon{background-image:radial-gradient(46% 100% at 50% 100%,#3b86ff38,#2a6ff00f 60%,#0000);height:18rem;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.hero-horizon{background-image:radial-gradient(ellipse 46% 100% at 50% 100%, color-mix(in oklab, var(--color-electric) 22%, transparent), color-mix(in oklab, var(--color-glow) 6%, transparent) 60%, transparent)}}.hero-horizon:after{content:"";background-image:linear-gradient(to right, transparent, #3b86ffb3 25%, var(--color-ice) 50%, #3b86ffb3 75%, transparent);height:1px;position:absolute;inset:auto 6% 0}@supports (color:color-mix(in lab, red, red)){.hero-horizon:after{background-image:linear-gradient(to right, transparent, color-mix(in oklab, var(--color-electric) 70%, transparent) 25%, var(--color-ice) 50%, color-mix(in oklab, var(--color-electric) 70%, transparent) 75%, transparent)}}.hero-inner{width:min(var(--container-content), 100%);padding-inline:var(--spacing-gutter);grid-template-rows:1fr auto 1.15fr auto;justify-items:center;margin-inline:auto;display:grid;position:relative}.hero-copy{text-align:center;grid-row:2;justify-items:center;display:grid}.hero-title{max-width:16ch;font-family:var(--font-display);font-weight:var(--font-weight-medium);letter-spacing:-.038em;color:var(--color-on-deep);font-size:clamp(2.75rem,1.3rem + 6.6vw,4.75rem);line-height:.98}@media (min-width:48rem){.hero-title{font-size:clamp(4rem,1rem + 6.2vw,5.75rem)}}@media (min-width:64rem){.hero-title{font-size:clamp(3.5rem,min(1rem + 4.6vw,10.5svh),6.25rem)}}.hero-word{display:inline-block}.hero-lede{max-width:34rem;font-size:var(--text-lead);line-height:var(--text-lead--line-height);letter-spacing:var(--text-lead--letter-spacing);color:var(--color-on-deep-muted);margin-top:1.5rem}@media (min-width:48rem){.hero-lede{max-width:37rem;margin-top:1.75rem}}.hero-actions{justify-items:stretch;gap:.75rem;width:min(100%,20rem);margin-top:2.25rem;display:grid}@media (min-width:30rem){.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;width:auto;display:flex}}@media (min-width:48rem){.hero-actions{margin-top:2.75rem}}.hero-signature{text-align:center;font-size:var(--text-small);line-height:var(--text-small--line-height);letter-spacing:.01em;color:var(--color-on-deep-muted);grid-row:4;padding-bottom:clamp(2.25rem,6svh,4rem)}.stage{isolation:isolate;aspect-ratio:1/.92;border-radius:var(--radius-xl);background-color:var(--color-void);background-image:radial-gradient(90% 70% at 88% -10%, #2a6ff06b, transparent 65%), radial-gradient(70% 60% at 0% 110%, #2a6ff029, transparent 70%), linear-gradient(to bottom, var(--color-deeper), var(--color-void) 70%);position:relative;overflow:clip;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.stage{background-image:radial-gradient(90% 70% at 88% -10%, color-mix(in oklab, var(--color-glow) 42%, transparent), transparent 65%), radial-gradient(70% 60% at 0% 110%, color-mix(in oklab, var(--color-glow) 16%, transparent), transparent 70%), linear-gradient(to bottom, var(--color-deeper), var(--color-void) 70%)}}.stage{box-shadow:inset 0 1px #d6e9ff24,inset 0 0 0 1px #d6e9ff0f,0 60px 120px -60px #0b1a33bf,0 30px 60px -30px #050b1859}@supports (color:color-mix(in lab, red, red)){.stage{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--color-ice) 14%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--color-ice) 6%, transparent), 0 60px 120px -60px color-mix(in oklab, var(--color-deep) 75%, transparent), 0 30px 60px -30px color-mix(in oklab, var(--color-void) 35%, transparent)}}@media (min-width:30rem){.stage{aspect-ratio:4/3}}.stage-light{z-index:-1;background-image:radial-gradient(60% 100% at 50% 100%,#2a6ff038,#0000 70%);height:42%;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.stage-light{background-image:radial-gradient(60% 100% at 50% 100%, color-mix(in oklab, var(--color-glow) 22%, transparent), transparent 70%)}}.stage-light{border-top:1px solid #d6e9ff0f}@supports (color:color-mix(in lab, red, red)){.stage-light{border-top:1px solid color-mix(in oklab, var(--color-ice) 6%, transparent)}}.browser-bar{border-bottom:1px solid #d6e9ff14;flex-shrink:0;align-items:center;gap:.8cqw;height:3.6cqw;padding-inline:1.6cqw;display:flex}@supports (color:color-mix(in lab, red, red)){.browser-bar{border-bottom:1px solid color-mix(in oklab, var(--color-ice) 8%, transparent)}}.browser-bar{background-color:#d6e9ff0a}@supports (color:color-mix(in lab, red, red)){.browser-bar{background-color:color-mix(in oklab, var(--color-ice) 4%, transparent)}}.browser-bar i{aspect-ratio:1;background-color:#d6e9ff3d;border-radius:50%;width:.9cqw}@supports (color:color-mix(in lab, red, red)){.browser-bar i{background-color:color-mix(in oklab, var(--color-ice) 24%, transparent)}}.browser-bar span{background-color:#d6e9ff12;border-radius:1cqw;width:26cqw;height:1.5cqw;margin-left:3cqw}@supports (color:color-mix(in lab, red, red)){.browser-bar span{background-color:color-mix(in oklab, var(--color-ice) 7%, transparent)}}.magnetic{margin:-3rem;padding:3rem}.magnetic>*{transition:translate .7s var(--ease-expo), color .4s var(--ease-out)}.footer-light{z-index:-1;pointer-events:none;background-image:radial-gradient(closest-side,#2a6ff029,#0000);height:90%;position:absolute;top:-50%;left:15%;right:15%}@supports (color:color-mix(in lab, red, red)){.footer-light{background-image:radial-gradient(closest-side, color-mix(in oklab, var(--color-glow) 16%, transparent), transparent)}}.section-head{text-align:center;justify-items:center;display:grid}.section-title{max-width:22ch;font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);color:var(--color-on-deep);margin-top:1.5rem}.section-title--light{color:var(--color-ink)}.section-lead{max-width:36rem;font-size:var(--text-lead);line-height:var(--text-lead--line-height);letter-spacing:var(--text-lead--letter-spacing);color:var(--color-on-deep-muted);margin-top:1.25rem}.section-lead--light{color:var(--color-ink-soft)}.chip{border:1px solid #d6e9ff24;border-radius:999px;align-items:center;gap:.5rem;padding:.4375rem 1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chip{border:1px solid color-mix(in oklab, var(--color-ice) 14%, transparent)}}.chip{background-color:#0814278c}@supports (color:color-mix(in lab, red, red)){.chip{background-color:color-mix(in oklab, var(--color-deeper) 55%, transparent)}}.chip{background-image:linear-gradient(#d6e9ff0f,#0000)}@supports (color:color-mix(in lab, red, red)){.chip{background-image:linear-gradient(to bottom, color-mix(in oklab, var(--color-ice) 6%, transparent), transparent)}}.chip{font-size:var(--text-small);line-height:1;font-weight:var(--font-weight-medium);letter-spacing:.01em;color:var(--color-on-deep-muted)}.chip-dot{aspect-ratio:1;background-color:var(--color-electric);width:.4375rem;box-shadow:0 0 12px var(--color-glow);border-radius:50%}.chip--light{border-color:var(--color-sky-line);background-color:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-ink-muted);background-image:none}.chip--light .chip-dot{background-color:var(--color-accent);box-shadow:0 0 10px #2a6ff099}@supports (color:color-mix(in lab, red, red)){.chip--light .chip-dot{box-shadow:0 0 10px color-mix(in oklab, var(--color-glow) 60%, transparent)}}.positioning{padding-top:4.5rem;padding-bottom:var(--spacing-section)}@media (min-width:48rem){.positioning{padding-top:6rem}}@media (min-width:64rem){.positioning{padding-top:7.5rem}}.positioning-light{z-index:-1;pointer-events:none;background-image:radial-gradient(46% 100% at 50% 0,#3b86ff21,#2a6ff00a 55%,#0000 78%);height:26rem;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.positioning-light{background-image:radial-gradient(ellipse 46% 100% at 50% 0%, color-mix(in oklab, var(--color-electric) 13%, transparent), color-mix(in oklab, var(--color-glow) 4%, transparent) 55%, transparent 78%)}}.positioning-thread{transform-origin:top;background-image:linear-gradient(#d6e9ff66,#0000);width:1px;height:6rem;display:none;position:absolute;top:0;left:50%}@supports (color:color-mix(in lab, red, red)){.positioning-thread{background-image:linear-gradient(to bottom, color-mix(in oklab, var(--color-ice) 40%, transparent), transparent)}}@media (min-width:64rem){.positioning-thread{display:block}}.positioning-inner{text-align:center;justify-items:center;display:grid}.positioning-claim{max-width:20ch;font-family:var(--font-display);font-weight:var(--font-weight-medium);font-size:var(--text-h1);line-height:var(--text-h1--line-height);letter-spacing:var(--text-h1--letter-spacing);color:var(--color-on-deep);margin-top:2rem}.positioning-explanation{max-width:30ch;font-family:var(--font-display);font-weight:var(--font-weight-medium);letter-spacing:-.022em;color:var(--color-on-deep);margin-top:1.5rem;font-size:clamp(1.5rem,1rem + 1.9vw,2.75rem);line-height:1.14}@media (min-width:48rem){.positioning-explanation{margin-top:2rem}}.positioning-close{justify-items:center;margin-top:3rem;display:grid}@media (min-width:48rem){.positioning-close{margin-top:4rem}}.positioning-note{max-width:30rem;color:var(--color-on-deep-muted)}.services{padding-top:var(--spacing-section);padding-bottom:calc(var(--spacing-section) + var(--sheet-overlap))}.services-light{aspect-ratio:1;z-index:-1;pointer-events:none;background-image:radial-gradient(closest-side,#2a6ff01f,#0000);width:80vw;max-width:70rem;position:absolute;top:0;right:-30%}@supports (color:color-mix(in lab, red, red)){.services-light{background-image:radial-gradient(closest-side, color-mix(in oklab, var(--color-glow) 12%, transparent), transparent)}}.services-grid{gap:1rem;margin-top:3.5rem;display:grid}@media (min-width:48rem){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:4.5rem}}.service-card{border-radius:var(--radius-lg);border:1px solid #d6e9ff1a;flex-direction:column;align-items:flex-start;padding:1.75rem;display:flex;position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.service-card{border:1px solid color-mix(in oklab, var(--color-ice) 10%, transparent)}}.service-card{background-color:#060f1d;background-color:lab(3.99426% .0590459 -10.3358)}@supports (color:color-mix(in lab, red, red)){.service-card{background-color:color-mix(in oklab, var(--color-deeper) 60%, var(--color-abyss))}}.service-card{box-shadow:inset 0 1px #d6e9ff14}@supports (color:color-mix(in lab, red, red)){.service-card{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--color-ice) 8%, transparent)}}.service-card{transition:border-color var(--duration-state) var(--ease-out), box-shadow var(--duration-state) var(--ease-out), translate var(--duration-state) var(--ease-out)}@media (min-width:48rem){.service-card{padding:2rem}}.service-card:before{content:"";pointer-events:none;background-image:radial-gradient(120% 90% at 100% 0,#3b86ff21,#0000 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.service-card:before{background-image:radial-gradient(120% 90% at 100% 0%, color-mix(in oklab, var(--color-electric) 13%, transparent), transparent 60%)}}.service-card:before{opacity:.55;transition:opacity var(--duration-state) var(--ease-out)}.service-card--primary{padding:2rem}@media (min-width:48rem){.service-card--primary{padding:2.5rem}}.service-card--primary:before{background-image:radial-gradient(120% 90% at 100% 0,#3b86ff30,#0000 62%)}@supports (color:color-mix(in lab, red, red)){.service-card--primary:before{background-image:radial-gradient(120% 90% at 100% 0%, color-mix(in oklab, var(--color-electric) 19%, transparent), transparent 62%)}}.service-card:has(a:focus-visible){border-color:#d6e9ff42}@supports (color:color-mix(in lab, red, red)){.service-card:has(a:focus-visible){border-color:color-mix(in oklab, var(--color-ice) 26%, transparent)}}.service-card:has(a:focus-visible){box-shadow:inset 0 1px #d6e9ff24,0 18px 50px -20px #2a6ff099}@supports (color:color-mix(in lab, red, red)){.service-card:has(a:focus-visible){box-shadow:inset 0 1px 0 color-mix(in oklab, var(--color-ice) 14%, transparent), 0 18px 50px -20px color-mix(in oklab, var(--color-glow) 60%, transparent)}}.service-card:has(a:focus-visible):before{opacity:1}@media (hover:hover){.service-card:hover{border-color:#d6e9ff42;translate:0 -.25rem}@supports (color:color-mix(in lab, red, red)){.service-card:hover{border-color:color-mix(in oklab, var(--color-ice) 26%, transparent)}}.service-card:hover{box-shadow:inset 0 1px #d6e9ff24,0 18px 50px -20px #2a6ff099}@supports (color:color-mix(in lab, red, red)){.service-card:hover{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--color-ice) 14%, transparent), 0 18px 50px -20px color-mix(in oklab, var(--color-glow) 60%, transparent)}}.service-card:hover:before{opacity:1}}.service-badge{aspect-ratio:1;border:1px solid #7cc0f24d;border-radius:10px;place-items:center;width:2.75rem;margin-bottom:1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.service-badge{border:1px solid color-mix(in oklab, var(--color-sky) 30%, transparent)}}.service-badge{background-image:linear-gradient(#3b86ff42,#3b86ff17)}@supports (color:color-mix(in lab, red, red)){.service-badge{background-image:linear-gradient(to bottom, color-mix(in oklab, var(--color-electric) 26%, transparent), color-mix(in oklab, var(--color-electric) 9%, transparent))}}.service-badge{box-shadow:inset 0 1px #d6e9ff38}@supports (color:color-mix(in lab, red, red)){.service-badge{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--color-ice) 22%, transparent)}}.service-badge{color:var(--color-ice);transition:background-color .5s var(--ease-out), border-color .5s var(--ease-out), color .5s var(--ease-out), box-shadow .5s var(--ease-out)}@media (min-width:48rem){.service-badge{width:3rem}}.service-badge svg{width:1.25rem;height:1.25rem}.service-card:has(a:focus-visible) .service-badge{border-color:var(--color-ice);background-color:var(--color-ice);color:var(--color-accent);background-image:none;box-shadow:0 0 0 1px #7cc0f266,0 0 28px #2a6ff08c}@supports (color:color-mix(in lab, red, red)){.service-card:has(a:focus-visible) .service-badge{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-sky) 40%, transparent), 0 0 28px color-mix(in oklab, var(--color-glow) 55%, transparent)}}@media (hover:hover){.service-card:hover .service-badge{border-color:var(--color-ice);background-color:var(--color-ice);color:var(--color-accent);background-image:none;box-shadow:0 0 0 1px #7cc0f266,0 0 28px #2a6ff08c}@supports (color:color-mix(in lab, red, red)){.service-card:hover .service-badge{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-sky) 40%, transparent), 0 0 28px color-mix(in oklab, var(--color-glow) 55%, transparent)}}}.service-name{font-family:var(--font-display);font-weight:var(--font-weight-bold);color:var(--color-on-deep)}.service-card--primary .service-name{font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing)}.service-card--secondary .service-name{font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing)}.service-name a{color:inherit;text-decoration:none}.service-scope{max-width:34rem;color:var(--color-on-deep-muted);margin-top:.75rem}.service-card--primary .service-scope{font-size:var(--text-lead);line-height:var(--text-lead--line-height);letter-spacing:var(--text-lead--letter-spacing);margin-top:1rem}.service-pitch{max-width:34rem;color:var(--color-on-deep-muted);margin-top:.75rem}.service-action{margin-top:auto;padding-top:1.75rem}.services-more{justify-content:center;margin-top:2.5rem;display:flex}@media (min-width:48rem){.services-more{margin-top:3rem}}.sheet-light-env{z-index:-1;pointer-events:none;background-image:radial-gradient(55% 40% at 95% 0,#2a6ff017,#0000 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sheet-light-env{background-image:radial-gradient(55% 40% at 95% 0%, color-mix(in oklab, var(--color-glow) 9%, transparent), transparent 70%)}}.built-grid{gap:1rem;margin-top:3.5rem;display:grid}@media (min-width:48rem){.built-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:4.5rem}}@media (min-width:64rem){.built-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.built-card{border-radius:var(--radius-lg);border:1px solid var(--color-sky-line);background-color:var(--color-surface);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-state) var(--ease-out);padding:1.75rem 1.75rem 2rem}@media (min-width:48rem){.built-card:first-child{grid-column:span 2}}@media (hover:hover){.built-card:hover{box-shadow:var(--shadow-md)}}.built-glyph{width:2.75rem;color:var(--color-accent);margin-bottom:1.25rem;display:block}.built-glyph svg{stroke-width:1px;overflow:visible}.built-text{max-width:44ch;font-family:var(--font-display);font-weight:var(--font-weight-medium);font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);color:var(--color-ink)}.process{view-timeline-name:--process;row-gap:3rem;margin-top:3.5rem;display:grid;position:relative}@media (min-width:48rem){.process{column-gap:var(--spacing-gutter);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3.5rem;margin-top:4.5rem}}@media (min-width:64rem){.process{grid-template-columns:repeat(4,minmax(0,1fr))}}.process-card{border-radius:var(--radius-lg);border:1px solid var(--color-sky-line);background-color:var(--color-surface);box-shadow:var(--shadow-sm);margin-top:1.5rem;padding:1.75rem;position:relative}.process-track{background-color:var(--color-sky-line);width:100%;height:1px;position:absolute;top:-1.5rem;left:0}@media (min-width:64rem){.process-track{width:calc(100% + var(--spacing-gutter))}.process-card:last-child .process-track{width:100%}}.process-beam{transform-origin:0;background-image:linear-gradient(to right, var(--color-accent), var(--color-glow));display:block;position:absolute;inset:0}.process-dot{border:2px solid var(--color-electric);background-color:var(--color-accent);border-radius:50%;width:.9375rem;height:.9375rem;position:absolute;top:-1.5rem;left:0;translate:0 -50%;box-shadow:0 0 18px #2a6ff0b3}@supports (color:color-mix(in lab, red, red)){.process-dot{box-shadow:0 0 18px color-mix(in oklab, var(--color-glow) 70%, transparent)}}.process-num{font-family:var(--font-display);font-size:clamp(2.5rem,2rem + 1.6vw,3.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.04em;color:#0000;background-image:linear-gradient(to bottom, var(--color-accent), #0b5cd638);margin-bottom:.875rem;line-height:.9;display:block}@supports (color:color-mix(in lab, red, red)){.process-num{background-image:linear-gradient(to bottom, var(--color-accent), color-mix(in oklab, var(--color-accent) 22%, transparent))}}.process-num{-webkit-background-clip:text;background-clip:text}.closing-bloom{z-index:-1;pointer-events:none;background-image:radial-gradient(50% 60% at 50% 100%,#3b86ff6b,#2a6ff01f 52%,#0000 74%);height:90%;position:absolute;inset:auto -10% -35%}@supports (color:color-mix(in lab, red, red)){.closing-bloom{background-image:radial-gradient(50% 60% at 50% 100%, color-mix(in oklab, var(--color-electric) 42%, transparent), color-mix(in oklab, var(--color-glow) 12%, transparent) 52%, transparent 74%)}}.closing-arc{z-index:-1;pointer-events:none;border-top:1px solid #d6e9ff73;border-radius:50%;width:170vw;height:110vw;position:absolute;top:68%;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.closing-arc{border-top:1px solid color-mix(in oklab, var(--color-ice) 45%, transparent)}}.closing-arc{box-shadow:0 -1px 28px -4px #7cc0f28c}@supports (color:color-mix(in lab, red, red)){.closing-arc{box-shadow:0 -1px 28px -4px color-mix(in oklab, var(--color-sky) 55%, transparent)}}.closing-title{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--text-mega);line-height:var(--text-mega--line-height);letter-spacing:var(--text-mega--letter-spacing);color:var(--color-on-deep)}.closing-mask{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:clip}.closing-mover{display:block}.closing-text{color:#0000;background-image:linear-gradient(100deg, var(--color-on-deep) 0%, var(--color-on-deep) 36%, var(--color-ice) 44%, var(--color-sky) 50%, var(--color-ice) 56%, var(--color-on-deep) 64%, var(--color-on-deep) 100%);background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}.closing-line{max-width:30rem;color:var(--color-on-deep-muted)}.closing-channels{border-top:1px solid #d6e9ff1f}@supports (color:color-mix(in lab, red, red)){.closing-channels{border-top:1px solid color-mix(in oklab, var(--color-ice) 12%, transparent)}}.footer-sign{max-width:22ch;font-family:var(--font-display);font-weight:var(--font-weight-medium);font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);color:var(--color-on-deep)}.footer-rule{border-top:1px solid #d6e9ff1f}@supports (color:color-mix(in lab, red, red)){.footer-rule{border-top:1px solid color-mix(in oklab, var(--color-ice) 12%, transparent)}}.svc-hero{padding-top:calc(var(--spacing-header) + var(--spacing-section) * .9);padding-bottom:calc(var(--spacing-section) * .9)}@media (min-width:64rem){.svc-hero{min-height:max(40rem,86svh);padding-top:calc(var(--spacing-header) + 3rem);align-items:center;padding-bottom:4.5rem;display:grid}}.svc-hero-env{z-index:-1;pointer-events:none;position:absolute;inset:0}.svc-hero-beam{background-image:linear-gradient(90deg,#0000,#3b86ff21 35%,#7cc0f22e 50%,#3b86ff21 65%,#0000);width:34rem;max-width:100vw;height:120%;position:absolute;top:-10%;left:-10rem}@supports (color:color-mix(in lab, red, red)){.svc-hero-beam{background-image:linear-gradient(to right, transparent, color-mix(in oklab, var(--color-electric) 13%, transparent) 35%, color-mix(in oklab, var(--color-sky) 18%, transparent) 50%, color-mix(in oklab, var(--color-electric) 13%, transparent) 65%, transparent)}}.svc-hero-beam{-webkit-mask-image:linear-gradient(#0000,#000 18%,#0000008c 60%,#0000 96%);mask-image:linear-gradient(#0000,#000 18%,#0000008c 60%,#0000 96%)}@media (min-width:64rem){.svc-hero-beam{width:36rem;left:auto;right:2%}}.svc-hero-bloom{aspect-ratio:1;background-image:radial-gradient(closest-side,#2a6ff02e,#0000);width:70vw;max-width:52rem;position:absolute;top:-20%;right:-12%}@supports (color:color-mix(in lab, red, red)){.svc-hero-bloom{background-image:radial-gradient(closest-side, color-mix(in oklab, var(--color-glow) 18%, transparent), transparent)}}.svc-hero-floor{background-image:radial-gradient(50% 100% at 50% 100%,#3b86ff24,#2a6ff00a 60%,#0000);height:14rem;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.svc-hero-floor{background-image:radial-gradient(ellipse 50% 100% at 50% 100%, color-mix(in oklab, var(--color-electric) 14%, transparent), color-mix(in oklab, var(--color-glow) 4%, transparent) 60%, transparent)}}.svc-hero-floor:after{content:"";background-image:linear-gradient(to right, transparent, #3b86ffb3 25%, var(--color-ice) 50%, #3b86ffb3 75%, transparent);height:1px;position:absolute;inset:auto 6% 0}@supports (color:color-mix(in lab, red, red)){.svc-hero-floor:after{background-image:linear-gradient(to right, transparent, color-mix(in oklab, var(--color-electric) 70%, transparent) 25%, var(--color-ice) 50%, color-mix(in oklab, var(--color-electric) 70%, transparent) 75%, transparent)}}.svc-rail{padding-left:1.75rem;position:relative}@media (min-width:48rem){.svc-rail{padding-left:2.25rem}}.svc-rail:before{content:"";transform-origin:top;background-image:linear-gradient(#0000,#d6e9ff73 8% 80%,#0000);width:1px;position:absolute;top:-.5rem;bottom:-2.5rem;left:0}@supports (color:color-mix(in lab, red, red)){.svc-rail:before{background-image:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--color-ice) 45%, transparent) 8%, color-mix(in oklab, var(--color-ice) 45%, transparent) 80%, transparent)}}.svc-stop{font-family:var(--font-display);position:relative}.svc-stop--primary{font-weight:var(--font-weight-bold);font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);color:var(--color-on-deep);padding-block:.625rem}@media (min-width:48rem){.svc-stop--primary{padding-block:.875rem}}.svc-stop--secondary{font-weight:var(--font-weight-medium);font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);color:var(--color-on-deep-muted);padding-block:.25rem}.svc-stop--primary+.svc-stop--secondary{margin-top:.75rem}.svc-stop:before{content:"";top:calc(var(--stop-pad,.625rem) + .5 * var(--text-title--line-height) * 1em - 3.5px);background-color:var(--color-sky);border-radius:50%;width:7px;height:7px;position:absolute;left:calc(-1.75rem - 3.5px);box-shadow:0 0 12px #3b86ffcc}@supports (color:color-mix(in lab, red, red)){.svc-stop:before{box-shadow:0 0 12px color-mix(in oklab, var(--color-electric) 80%, transparent)}}.svc-stop:before{transition:background-color var(--duration-state) var(--ease-out), box-shadow var(--duration-state) var(--ease-out), scale var(--duration-state) var(--ease-out)}@media (min-width:48rem){.svc-stop:before{left:calc(-2.25rem - 3.5px)}}.svc-stop--primary:before{top:calc(.625rem + .54 * var(--text-title--line-height) * 1em - 3.5px)}@media (min-width:48rem){.svc-stop--primary:before{top:calc(.875rem + .54 * var(--text-title--line-height) * 1em - 3.5px)}}.svc-stop--secondary:before{top:calc(.25rem + .5 * var(--text-h3--line-height) * 1em - 3.5px);background-color:#7cc0f28c}@supports (color:color-mix(in lab, red, red)){.svc-stop--secondary:before{background-color:color-mix(in oklab, var(--color-sky) 55%, transparent)}}.svc-stop--secondary:before{box-shadow:none}.svc-stop a{min-height:var(--spacing-target);color:inherit;transition:color var(--duration-state) var(--ease-out), translate .6s var(--ease-expo);align-items:center;text-decoration:none;display:inline-flex}.svc-stop:has(a:focus-visible){color:var(--color-on-deep)}.svc-stop:has(a:focus-visible):before{background-color:var(--color-ice);box-shadow:0 0 16px 2px #3b86ffe6}@supports (color:color-mix(in lab, red, red)){.svc-stop:has(a:focus-visible):before{box-shadow:0 0 16px 2px color-mix(in oklab, var(--color-electric) 90%, transparent)}}.svc-stop:has(a:focus-visible):before{scale:1.35}@media (hover:hover){.svc-stop:has(a:hover){color:var(--color-on-deep)}.svc-stop a:hover{translate:.4rem}.svc-stop:has(a:hover):before{background-color:var(--color-ice);box-shadow:0 0 16px 2px #3b86ffe6}@supports (color:color-mix(in lab, red, red)){.svc-stop:has(a:hover):before{box-shadow:0 0 16px 2px color-mix(in oklab, var(--color-electric) 90%, transparent)}}.svc-stop:has(a:hover):before{scale:1.35}}.svc-primary{padding-block:var(--spacing-section)}@media (min-width:64rem){.svc-primary{padding-block:var(--spacing-scene)}}.svc-primary-light{z-index:-1;aspect-ratio:1;pointer-events:none;background-image:radial-gradient(closest-side,#2a6ff01f,#0000);width:70vw;max-width:60rem;position:absolute;top:10%;right:-20%}@supports (color:color-mix(in lab, red, red)){.svc-primary-light{background-image:radial-gradient(closest-side, color-mix(in oklab, var(--color-glow) 12%, transparent), transparent)}}.svc-primary--flip .svc-primary-light{left:-20%;right:auto}.svc-primary-grid{grid-template-areas:"head""figure""detail";row-gap:2.5rem;display:grid}@media (min-width:48rem){.svc-primary-grid{row-gap:3.5rem}}@media (min-width:64rem){.svc-primary-grid{column-gap:var(--spacing-gutter);grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"head head head head head figure figure figure figure figure figure figure""detail detail detail detail detail figure figure figure figure figure figure figure";row-gap:3rem}.svc-primary--flip .svc-primary-grid{grid-template-areas:"figure figure figure figure figure figure figure head head head head head""figure figure figure figure figure figure figure detail detail detail detail detail"}}.svc-primary-head{grid-area:head}.svc-primary-detail{grid-area:detail}.svc-primary-figure{view-timeline-name:--figure;grid-area:figure}@media (min-width:64rem){.svc-primary-figure>.figure{top:calc(var(--spacing-header) + 2.5rem);position:sticky}}.svc-covers{border-top:1px solid #d6e9ff1f}@supports (color:color-mix(in lab, red, red)){.svc-covers{border-top:1px solid color-mix(in oklab, var(--color-ice) 12%, transparent)}}.svc-cover{border-bottom:1px solid #d6e9ff1f;row-gap:.5rem;padding-block:1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.svc-cover{border-bottom:1px solid color-mix(in oklab, var(--color-ice) 12%, transparent)}}@media (min-width:48rem){.svc-cover{grid-template-columns:11rem minmax(0,1fr);column-gap:2rem;padding-block:1.75rem}}.svc-cover-title{font-weight:var(--font-weight-semibold);color:var(--color-on-deep)}.svc-cover-body{max-width:34rem;color:var(--color-on-deep-muted)}.figure{position:relative}.figure svg{width:100%;height:auto;display:block;overflow:visible}.sf{grid-template-columns:7.75rem minmax(0,1fr);align-items:stretch;column-gap:.25rem;display:grid}@media (min-width:48rem){.sf{grid-template-columns:9rem minmax(0,1fr)}}.sf-inputs{position:relative}.sf-input{top:var(--y);text-align:right;max-width:7.5rem;font-size:var(--text-caption);line-height:1.2;font-weight:var(--font-weight-medium);color:var(--color-on-deep-muted);transition:color var(--duration-state) var(--ease-out);align-items:center;gap:.625rem;display:flex;position:absolute;right:0;translate:0 -50%}@media (min-width:48rem){.sf-input{max-width:8.75rem;font-size:var(--text-small);gap:.875rem}}.sf-input i{background-color:var(--color-ice);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 12px #3b86ffcc}@supports (color:color-mix(in lab, red, red)){.sf-input i{box-shadow:0 0 12px color-mix(in oklab, var(--color-electric) 80%, transparent)}}.sf-plan{fill:#08142773}@supports (color:color-mix(in lab, red, red)){.sf-plan{fill:color-mix(in oklab, var(--color-deeper) 45%, transparent)}}.sf-plan{stroke:#d6e9ff29}@supports (color:color-mix(in lab, red, red)){.sf-plan{stroke:color-mix(in oklab, var(--color-ice) 16%, transparent)}}.sf-plan{stroke-width:1px}.sf-link{stroke:#7cc0f26b}@supports (color:color-mix(in lab, red, red)){.sf-link{stroke:color-mix(in oklab, var(--color-sky) 42%, transparent)}}.sf-link{stroke-width:1.2px;stroke-linecap:round;transition:stroke var(--duration-state) var(--ease-out)}.sf-block{fill:#3b86ff17}@supports (color:color-mix(in lab, red, red)){.sf-block{fill:color-mix(in oklab, var(--color-electric) 9%, transparent)}}.sf-block{stroke:#7cc0f28c}@supports (color:color-mix(in lab, red, red)){.sf-block{stroke:color-mix(in oklab, var(--color-sky) 55%, transparent)}}.sf-block{stroke-width:1.2px;transition:fill var(--duration-state) var(--ease-out), stroke var(--duration-state) var(--ease-out)}.sf-bar{fill:#d6e9ff52}@supports (color:color-mix(in lab, red, red)){.sf-bar{fill:color-mix(in oklab, var(--color-ice) 32%, transparent)}}.sf-bar--strong{fill:#d6e9ffb3}@supports (color:color-mix(in lab, red, red)){.sf-bar--strong{fill:color-mix(in oklab, var(--color-ice) 70%, transparent)}}.sf-badge{fill:#3b86ff4d}@supports (color:color-mix(in lab, red, red)){.sf-badge{fill:color-mix(in oklab, var(--color-electric) 30%, transparent)}}.sf-badge{stroke:#7cc0f299}@supports (color:color-mix(in lab, red, red)){.sf-badge{stroke:color-mix(in oklab, var(--color-sky) 60%, transparent)}}.sf-badge{stroke-width:1px}.sf-pill{fill:url(#sf-lit)}.sf-lit-top{stop-color:var(--color-electric)}.sf-lit-bottom{stop-color:var(--color-accent)}.sf-arc{stroke:#d6e9ff8c}@supports (color:color-mix(in lab, red, red)){.sf-arc{stroke:color-mix(in oklab, var(--color-ice) 55%, transparent)}}.sf-arc{stroke-width:1.2px;stroke-linecap:round}.sf-pulse path{stroke-linecap:round;stroke-dasharray:10 190;stroke-dashoffset:-100px}.sf-pulse-glow{stroke:#3b86ff8c}@supports (color:color-mix(in lab, red, red)){.sf-pulse-glow{stroke:color-mix(in oklab, var(--color-electric) 55%, transparent)}}.sf-pulse-glow{stroke-width:6px}.sf-pulse-core{stroke:var(--color-cyan);stroke-width:1.6px}@media (hover:hover){.sf-input:hover{color:var(--color-on-deep)}:is(.sf:has(.sf-input[data-k="0"]:hover) :is(.sf-link,.sf-section)[data-k="0"],.sf:has(.sf-input[data-k="1"]:hover) :is(.sf-link,.sf-section)[data-k="1"],.sf:has(.sf-input[data-k="2"]:hover) :is(.sf-link,.sf-section)[data-k="2"],.sf:has(.sf-input[data-k="3"]:hover) :is(.sf-link,.sf-section)[data-k="3"]){stroke:var(--color-ice)}:is(.sf:has(.sf-input[data-k="0"]:hover) :is(.sf-link,.sf-section)[data-k="0"],.sf:has(.sf-input[data-k="1"]:hover) :is(.sf-link,.sf-section)[data-k="1"],.sf:has(.sf-input[data-k="2"]:hover) :is(.sf-link,.sf-section)[data-k="2"],.sf:has(.sf-input[data-k="3"]:hover) :is(.sf-link,.sf-section)[data-k="3"]) .sf-block{fill:#3b86ff42}@supports (color:color-mix(in lab, red, red)){:is(.sf:has(.sf-input[data-k="0"]:hover) :is(.sf-link,.sf-section)[data-k="0"],.sf:has(.sf-input[data-k="1"]:hover) :is(.sf-link,.sf-section)[data-k="1"],.sf:has(.sf-input[data-k="2"]:hover) :is(.sf-link,.sf-section)[data-k="2"],.sf:has(.sf-input[data-k="3"]:hover) :is(.sf-link,.sf-section)[data-k="3"]) .sf-block{fill:color-mix(in oklab, var(--color-electric) 26%, transparent)}}:is(.sf:has(.sf-input[data-k="0"]:hover) :is(.sf-link,.sf-section)[data-k="0"],.sf:has(.sf-input[data-k="1"]:hover) :is(.sf-link,.sf-section)[data-k="1"],.sf:has(.sf-input[data-k="2"]:hover) :is(.sf-link,.sf-section)[data-k="2"],.sf:has(.sf-input[data-k="3"]:hover) :is(.sf-link,.sf-section)[data-k="3"]) .sf-block{stroke:var(--color-ice)}}.rf-before{opacity:.3}.rf-ghost{fill:#eef2f80a}@supports (color:color-mix(in lab, red, red)){.rf-ghost{fill:color-mix(in oklab, var(--color-on-deep) 4%, transparent)}}.rf-ghost{stroke:#eef2f873}@supports (color:color-mix(in lab, red, red)){.rf-ghost{stroke:color-mix(in oklab, var(--color-on-deep) 45%, transparent)}}.rf-ghost{stroke-width:1px}.rf-ghost-detail{stroke:#eef2f84d}@supports (color:color-mix(in lab, red, red)){.rf-ghost-detail{stroke:color-mix(in oklab, var(--color-on-deep) 30%, transparent)}}.rf-ghost-detail{stroke-width:1px}.rf-outline{fill:#3b86ff17}@supports (color:color-mix(in lab, red, red)){.rf-outline{fill:color-mix(in oklab, var(--color-electric) 9%, transparent)}}.rf-outline{stroke:#7cc0f299}@supports (color:color-mix(in lab, red, red)){.rf-outline{stroke:color-mix(in oklab, var(--color-sky) 60%, transparent)}}.rf-outline{stroke-width:1.2px;transform-box:fill-box;transform-origin:0 0}.rf-block[data-role=lede] .rf-outline{fill:#d6e9ff3d}@supports (color:color-mix(in lab, red, red)){.rf-block[data-role=lede] .rf-outline{fill:color-mix(in oklab, var(--color-ice) 24%, transparent)}}.rf-block[data-role=lede] .rf-outline{stroke:none}.rf-block[data-role=action] .rf-outline{fill:url(#rf-lit);stroke:#d6e9ff8c}@supports (color:color-mix(in lab, red, red)){.rf-block[data-role=action] .rf-outline{stroke:color-mix(in oklab, var(--color-ice) 55%, transparent)}}.rf-lit-top{stop-color:var(--color-electric)}.rf-lit-bottom{stop-color:var(--color-accent)}.rf-bar{fill:#d6e9ff73}@supports (color:color-mix(in lab, red, red)){.rf-bar{fill:color-mix(in oklab, var(--color-ice) 45%, transparent)}}.rf-bar--strong{fill:#eef2f8e0}@supports (color:color-mix(in lab, red, red)){.rf-bar--strong{fill:color-mix(in oklab, var(--color-on-deep) 88%, transparent)}}.rf-bar--soft{fill:#d6e9ff47}@supports (color:color-mix(in lab, red, red)){.rf-bar--soft{fill:color-mix(in oklab, var(--color-ice) 28%, transparent)}}.rf-badge{fill:#3b86ff4d}@supports (color:color-mix(in lab, red, red)){.rf-badge{fill:color-mix(in oklab, var(--color-electric) 30%, transparent)}}.rf-badge{stroke:#7cc0f299}@supports (color:color-mix(in lab, red, red)){.rf-badge{stroke:color-mix(in oklab, var(--color-sky) 60%, transparent)}}.rf-badge{stroke-width:1px}.rf-pill{fill:url(#rf-lit)}.rf-pill--ghost{fill:#d6e9ff14}@supports (color:color-mix(in lab, red, red)){.rf-pill--ghost{fill:color-mix(in oklab, var(--color-ice) 8%, transparent)}}.rf-pill--ghost{stroke:#d6e9ff73}@supports (color:color-mix(in lab, red, red)){.rf-pill--ghost{stroke:color-mix(in oklab, var(--color-ice) 45%, transparent)}}.rf-pill--ghost{stroke-width:1px}.rf-arc{stroke:#d6e9ff8c}@supports (color:color-mix(in lab, red, red)){.rf-arc{stroke:color-mix(in oklab, var(--color-ice) 55%, transparent)}}.rf-arc{stroke-width:1.2px;stroke-linecap:round}.rf-flare{fill:url(#rf-flare)}.rf-flare-a{stop-color:var(--color-ice);stop-opacity:.9}.rf-flare-b{stop-color:var(--color-electric);stop-opacity:0}.rf-axis{font-size:var(--text-small);line-height:var(--text-small--line-height);font-weight:var(--font-weight-medium);color:var(--color-on-deep-muted);align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.rf-axis span:last-child{color:var(--color-on-deep)}.rf-track{background-color:#d6e9ff24;flex:1;height:1px;position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.rf-track{background-color:color-mix(in oklab, var(--color-ice) 14%, transparent)}}.rf-fill{transform-origin:0;background-image:linear-gradient(to right, var(--color-accent), var(--color-cyan));position:absolute;inset:0}.svc-sheet-light{z-index:-1;pointer-events:none;background-image:radial-gradient(55% 40% at 95% 0,#2a6ff017,#0000 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.svc-sheet-light{background-image:radial-gradient(55% 40% at 95% 0%, color-mix(in oklab, var(--color-glow) 9%, transparent), transparent 70%)}}.ledger{border-top:1px solid var(--color-sky-line)}.ledger-head{display:none}@media (min-width:64rem){.ledger-head{column-gap:var(--spacing-gutter);border-bottom:1px solid var(--color-sky-line);font-size:var(--text-small);line-height:var(--text-small--line-height);font-weight:var(--font-weight-semibold);color:var(--color-ink-muted);grid-template-columns:3.25rem 5fr 3fr 3fr;padding-block:.875rem;display:grid}}.ledger-row{border-bottom:1px solid var(--color-sky-line);grid-template-areas:"glyph""name""for""work""cta";row-gap:1.25rem;padding-block:2rem;display:grid}@media (min-width:48rem){.ledger-row{column-gap:var(--spacing-gutter);grid-template-columns:3.25rem minmax(0,1fr) minmax(0,1fr);grid-template-areas:"glyph name name""glyph for work""glyph cta cta";row-gap:1.5rem;padding-block:2.5rem}}@media (min-width:64rem){.ledger-row{grid-template-columns:3.25rem 5fr 3fr 3fr;grid-template-areas:"glyph name for work""glyph cta for work";row-gap:1.75rem;padding-block:3rem}}.ledger-glyph{width:2.5rem;color:var(--color-accent);grid-area:glyph;align-self:start}@media (min-width:48rem){.ledger-glyph{width:3.25rem;margin-top:.125rem}}.ledger-glyph svg{stroke-width:1px;overflow:visible}.ledger-name{grid-area:name}.ledger-for{max-width:22rem;color:var(--color-ink);font-size:var(--text-lead);line-height:var(--text-lead--line-height);letter-spacing:var(--text-lead--letter-spacing);grid-area:for}@media (min-width:64rem){.ledger-for{font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing)}}.ledger-work{max-width:22rem;color:var(--color-ink-soft);grid-area:work;align-self:start}.ledger-work li{border-top:1px solid var(--color-hairline);padding-block:.625rem}.ledger-work li:first-child{border-top:0;padding-top:0}.ledger-cta{grid-area:cta;place-self:start}.spec-list{border-top:1px solid var(--color-sky-line);display:grid;position:relative}@media (min-width:64rem){.spec-list{grid-template-columns:repeat(5,minmax(0,1fr))}}.spec-list:after{content:"";opacity:0;background-image:linear-gradient(to right, transparent, #0b5cd6b3 40%, var(--color-accent) 50%, #0b5cd6b3 60%, transparent);width:22%;height:1px;position:absolute;top:-1px;left:0}@supports (color:color-mix(in lab, red, red)){.spec-list:after{background-image:linear-gradient(to right, transparent, color-mix(in oklab, var(--color-accent) 70%, transparent) 40%, var(--color-accent) 50%, color-mix(in oklab, var(--color-accent) 70%, transparent) 60%, transparent)}}.spec-item{border-bottom:1px solid var(--color-sky-line);grid-template-columns:2.5rem minmax(0,1fr);align-items:start;column-gap:1.25rem;padding-block:1.5rem;display:grid}@media (min-width:48rem){.spec-item{grid-template-columns:2.75rem minmax(0,1fr);column-gap:1.75rem;padding-block:1.75rem}}@media (min-width:64rem){.spec-item{border-bottom:0;border-left:1px solid var(--color-sky-line);grid-template-columns:1fr;row-gap:1.25rem;padding-block:2rem;padding-inline:1.5rem}.spec-item:first-child{border-left:0;padding-left:0}.spec-item:last-child{padding-right:0}}.spec-glyph{width:2.5rem;color:var(--color-accent)}@media (min-width:48rem){.spec-glyph{width:2.75rem}}.spec-glyph svg{stroke-width:1px;overflow:visible}.spec-text{max-width:30rem;color:var(--color-ink)}@media (min-width:48rem){.spec-text{padding-top:.25rem}}@media (min-width:64rem){.spec-text{max-width:16rem;padding-top:0}}.svc-closing-thread{top:0;left:max(var(--spacing-gutter), calc((100% - var(--container-content)) / 2 + var(--spacing-gutter)));width:1px;height:calc(var(--spacing-section) + var(--sheet-overlap) + var(--spacing-scene) - 1.5rem);transform-origin:top;background-image:linear-gradient(#d6e9ff8c,#7cc0f266 70%,#0000);position:absolute}@supports (color:color-mix(in lab, red, red)){.svc-closing-thread{background-image:linear-gradient(to bottom, color-mix(in oklab, var(--color-ice) 55%, transparent), color-mix(in oklab, var(--color-sky) 40%, transparent) 70%, transparent)}}.svc-closing-floor{z-index:-1;pointer-events:none;background-image:radial-gradient(50% 60% at 50% 100%,#3b86ff5c,#2a6ff01a 52%,#0000 74%);height:80%;position:absolute;inset:auto -10% -30%}@supports (color:color-mix(in lab, red, red)){.svc-closing-floor{background-image:radial-gradient(50% 60% at 50% 100%, color-mix(in oklab, var(--color-electric) 36%, transparent), color-mix(in oklab, var(--color-glow) 10%, transparent) 52%, transparent 74%)}}.svc-closing-channels{border-top:1px solid #d6e9ff1f}@supports (color:color-mix(in lab, red, red)){.svc-closing-channels{border-top:1px solid color-mix(in oklab, var(--color-ice) 12%, transparent)}}.page-hero{padding-top:calc(var(--spacing-header) + var(--spacing-section) * .9);padding-bottom:calc(var(--spacing-section) + var(--sheet-overlap))}.page-hero--standalone{min-height:max(38rem,100svh);padding-bottom:var(--spacing-section);align-items:center;display:grid}.page-hero-light{z-index:-1;pointer-events:none;background-image:radial-gradient(55% 65% at 92% -5%,#2a6ff057,#0000 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.page-hero-light{background-image:radial-gradient(55% 65% at 92% -5%, color-mix(in oklab, var(--color-glow) 34%, transparent), transparent 70%)}}.page-hero-light:after{content:"";background-image:linear-gradient(#0000,#d6e9ff4d,#0000);width:1px;height:48%;display:none;position:absolute;top:14%;right:20%;rotate:24deg}@supports (color:color-mix(in lab, red, red)){.page-hero-light:after{background-image:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--color-ice) 30%, transparent), transparent)}}@media (min-width:64rem){.page-hero-light:after{display:block}}.page-title{color:var(--color-on-deep)}.reel{aspect-ratio:9/16;border-radius:var(--radius-xl);background-color:var(--color-void);background-image:radial-gradient(80% 50% at 50% 0,#2a6ff073,#0000 70%),radial-gradient(70% 40% at 50% 100%,#2a6ff033,#0000 70%);place-items:center;width:100%;max-width:17rem;display:grid;position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.reel{background-image:radial-gradient(80% 50% at 50% 0%, color-mix(in oklab, var(--color-glow) 45%, transparent), transparent 70%), radial-gradient(70% 40% at 50% 100%, color-mix(in oklab, var(--color-glow) 20%, transparent), transparent 70%)}}.reel{box-shadow:inset 0 0 0 1px #d6e9ff24,inset 0 1px #d6e9ff4d,0 40px 80px -40px #0b1a33cc}@supports (color:color-mix(in lab, red, red)){.reel{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-ice) 14%, transparent), inset 0 1px 0 color-mix(in oklab, var(--color-ice) 30%, transparent), 0 40px 80px -40px color-mix(in oklab, var(--color-deep) 80%, transparent)}}.reel-play{aspect-ratio:1;width:4.5rem;color:var(--color-ink);background-color:var(--color-on-deep);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 10px #d6e9ff1f}@supports (color:color-mix(in lab, red, red)){.reel-play{box-shadow:0 0 0 10px color-mix(in oklab, var(--color-ice) 12%, transparent)}}.reel-caption{justify-items:center;gap:.5rem;display:grid;position:absolute;bottom:9%;left:10%;right:10%}.reel-caption i{background-color:#eef2f8d9;background-color:lab(95.3154% -.563532 -3.38788/.85);border-radius:.25rem;width:80%;height:.5rem}@supports (color:color-mix(in lab, red, red)){.reel-caption i{background-color:color-mix(in oklab, var(--color-on-deep) 85%, transparent)}}.reel-caption i+i{width:55%}.reel-bar{gap:.25rem;display:flex;position:absolute;top:6%;left:8%;right:8%}.reel-bar i{background-color:#d6e9ff40;border-radius:1px;flex:1;height:2px}@supports (color:color-mix(in lab, red, red)){.reel-bar i{background-color:color-mix(in oklab, var(--color-ice) 25%, transparent)}}.reel-bar i:first-child{background-color:var(--color-ice)}.message-card{border-radius:var(--radius-xl);background-color:var(--color-surface);position:relative;box-shadow:0 1px #0f1a2b0a,0 40px 80px -40px #0b1a3373,0 0 0 1px #0f1a2b0f}@supports (color:color-mix(in lab, red, red)){.message-card{box-shadow:0 1px 0 color-mix(in oklab, var(--color-ink) 4%, transparent), 0 40px 80px -40px color-mix(in oklab, var(--color-deep) 45%, transparent), 0 0 0 1px color-mix(in oklab, var(--color-ink) 6%, transparent)}}.work-hero{min-height:max(44rem,100svh);padding-top:calc(var(--spacing-header) + var(--spacing-section) * .6);padding-bottom:calc(var(--spacing-section) * .75);align-items:center;display:grid}.plot{height:clamp(13rem,34svh,17rem);position:relative}@media (min-width:48rem){.plot{height:19rem}}@media (min-width:80rem){.plot{height:20rem}}.plot-corner{border:0 solid #d6e9ff61;width:1.25rem;height:1.25rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.plot-corner{border:0 solid color-mix(in oklab, var(--color-ice) 38%, transparent)}}.plot-corner{transition:border-color var(--duration-state) var(--ease-out)}.plot-corner:first-child{border-top-width:1px;border-left-width:1px;top:0;left:0}.plot-corner:nth-child(2){border-top-width:1px;border-right-width:1px;top:0;right:0}.plot-corner:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.plot-corner:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.plot-floor{background-image:radial-gradient(60% 100% at 28% 100%,#2a6ff01c,#0000 75%);height:75%;position:absolute;inset:auto 4% 0}@supports (color:color-mix(in lab, red, red)){.plot-floor{background-image:radial-gradient(60% 100% at 28% 100%, color-mix(in oklab, var(--color-glow) 11%, transparent), transparent 75%)}}.plot-baseline{transform-origin:0;background-image:linear-gradient(to right, var(--color-ice), #7cc0f28c 45%, #7cc0f22e 80%, transparent);height:1px;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.plot-baseline{background-image:linear-gradient(to right, var(--color-ice), color-mix(in oklab, var(--color-sky) 55%, transparent) 45%, color-mix(in oklab, var(--color-sky) 18%, transparent) 80%, transparent)}}.plot-caption{max-width:26rem;font-family:var(--font-display);font-weight:var(--font-weight-medium);font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);color:var(--color-on-deep-muted);transition:color var(--duration-state) var(--ease-out);padding-right:1rem;position:absolute;bottom:1.25rem;left:0}@media (hover:hover){.plot:hover .plot-corner{border-color:#d6e9ffb3}@supports (color:color-mix(in lab, red, red)){.plot:hover .plot-corner{border-color:color-mix(in oklab, var(--color-ice) 70%, transparent)}}.plot:hover .plot-caption{color:var(--color-on-deep)}}.project-stage{aspect-ratio:auto}.project-bar{height:max(1.75rem,3.6cqw)}.project-image{transition:scale 1.2s var(--ease-expo)}@media (hover:hover){.group:hover .project-image{scale:1.03}}.route-hero{min-height:max(40rem,100svh);padding-top:calc(var(--spacing-header) + var(--spacing-section) * .6);padding-bottom:var(--spacing-section);align-items:center;display:grid}.route-break{height:2.5rem;margin-top:2rem;position:relative}@media (min-width:48rem){.route-break{margin-top:3rem}}.route-line{transform-origin:0;background-image:linear-gradient(to right, #7cc0f233, #7cc0f299 55%, var(--color-ice));width:54%;height:1px;position:absolute;top:50%;left:0}@supports (color:color-mix(in lab, red, red)){.route-line{background-image:linear-gradient(to right, color-mix(in oklab, var(--color-sky) 20%, transparent), color-mix(in oklab, var(--color-sky) 60%, transparent) 55%, var(--color-ice))}}.route-break:after{content:"";background-color:var(--color-ice);border-radius:50%;width:5px;height:5px;position:absolute;top:calc(50% - 2px);left:54%;translate:-50%;box-shadow:0 0 12px #74e4ffb3}@supports (color:color-mix(in lab, red, red)){.route-break:after{box-shadow:0 0 12px color-mix(in oklab, var(--color-cyan) 70%, transparent)}}.route-mark{font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--text-small);letter-spacing:.04em;color:var(--color-sky);line-height:1;position:absolute;bottom:calc(50% + .5rem);left:calc(54% + 1rem)}.route-ghost{opacity:.4;background-image:linear-gradient(90deg,#7cc0f273,#0000);height:1px;position:absolute;top:calc(50% + 6px);left:64%;right:6%}@supports (color:color-mix(in lab, red, red)){.route-ghost{background-image:linear-gradient(to right, color-mix(in oklab, var(--color-sky) 45%, transparent), transparent)}}.about-hero{padding-top:calc(var(--spacing-header) + var(--spacing-section) * .75);padding-bottom:calc(var(--spacing-section) * .9)}@media (min-width:64rem){.about-hero{min-height:max(38rem,86svh);padding-top:calc(var(--spacing-header) + 3.5rem);align-items:center;padding-bottom:4.5rem;display:grid}}.about-hero-env{z-index:-1;pointer-events:none;position:absolute;inset:0}.about-hero-drop{top:var(--spacing-header);left:max(var(--spacing-gutter), calc((100% - var(--container-content)) / 2 + var(--spacing-gutter)));width:1px;height:calc(var(--spacing-section) * .5);transform-origin:top;background-image:linear-gradient(#0000,#d6e9ff80 30%,#7cc0f28c);position:absolute}@supports (color:color-mix(in lab, red, red)){.about-hero-drop{background-image:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--color-ice) 50%, transparent) 30%, color-mix(in oklab, var(--color-sky) 55%, transparent))}}@media (min-width:64rem){.about-hero-drop{height:5.5rem}}.about-hero-tip{top:calc(var(--spacing-header) + var(--spacing-section) * .5 - 3.5px);left:max(var(--spacing-gutter), calc((100% - var(--container-content)) / 2 + var(--spacing-gutter)));background-color:var(--color-ice);border-radius:50%;width:7px;height:7px;position:absolute;translate:-3px;box-shadow:0 0 14px #3b86ffd9}@supports (color:color-mix(in lab, red, red)){.about-hero-tip{box-shadow:0 0 14px color-mix(in oklab, var(--color-electric) 85%, transparent)}}@media (min-width:64rem){.about-hero-tip{top:calc(var(--spacing-header) + 5.5rem - 3.5px)}}.about-hero-bloom{aspect-ratio:1;background-image:radial-gradient(closest-side,#2a6ff02b,#0000);width:70vw;max-width:52rem;position:absolute;top:-22%;right:-12%}@supports (color:color-mix(in lab, red, red)){.about-hero-bloom{background-image:radial-gradient(closest-side, color-mix(in oklab, var(--color-glow) 17%, transparent), transparent)}}.about-hero-floor{background-image:radial-gradient(55% 100% at 50% 100%,#2a6ff01a,#0000 75%);height:12rem;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.about-hero-floor{background-image:radial-gradient(ellipse 55% 100% at 50% 100%, color-mix(in oklab, var(--color-glow) 10%, transparent), transparent 75%)}}.about-word{font-family:var(--font-display);font-weight:var(--font-weight-extrabold);letter-spacing:-.06em;color:#0000;background-image:radial-gradient(38% 70% at var(--name-light,30%) 60%, #2a6ff0d9, transparent 72%), linear-gradient(to bottom, #d6e9ff52, #d6e9ff12);font-size:clamp(6rem,1rem + 24vw,24rem);line-height:.8}@supports (color:color-mix(in lab, red, red)){.about-word{background-image:radial-gradient(38% 70% at var(--name-light,30%) 60%, color-mix(in oklab, var(--color-glow) 85%, transparent), transparent 72%), linear-gradient(to bottom, color-mix(in oklab, var(--color-ice) 32%, transparent), color-mix(in oklab, var(--color-ice) 7%, transparent))}}.about-word{-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text}.uf{grid-template-columns:6.5rem minmax(0,1fr);align-items:stretch;column-gap:.375rem;display:grid}@media (min-width:48rem){.uf{grid-template-columns:8rem minmax(0,1fr);column-gap:.625rem}}.uf-labels{position:relative}.uf-label{top:var(--y);text-align:right;font-size:var(--text-caption);line-height:1.2;font-weight:var(--font-weight-medium);color:var(--color-on-deep-muted);align-items:center;gap:.625rem;display:flex;position:absolute;right:0;translate:0 -50%}@media (min-width:48rem){.uf-label{font-size:var(--text-small);gap:.875rem}}.uf-label i{background-color:#7cc0f2cc;border-radius:50%;flex:none;width:6px;height:6px}@supports (color:color-mix(in lab, red, red)){.uf-label i{background-color:color-mix(in oklab, var(--color-sky) 80%, transparent)}}.uf-label i{box-shadow:0 0 10px #3b86ffb3}@supports (color:color-mix(in lab, red, red)){.uf-label i{box-shadow:0 0 10px color-mix(in oklab, var(--color-electric) 70%, transparent)}}.uf svg{width:100%;height:auto;display:block;overflow:visible}.uf-strand{stroke:#7cc0f26b}@supports (color:color-mix(in lab, red, red)){.uf-strand{stroke:color-mix(in oklab, var(--color-sky) 42%, transparent)}}.uf-strand{stroke-width:1.2px;stroke-linecap:round}.uf-merged{stroke:#d6e9ff9e}@supports (color:color-mix(in lab, red, red)){.uf-merged{stroke:color-mix(in oklab, var(--color-ice) 62%, transparent)}}.uf-merged{stroke-width:1.5px;stroke-linecap:round}.uf-meet,.uf-end{fill:var(--color-ice)}.uf-meet-glow,.uf-end-glow{fill:#3b86ff42}@supports (color:color-mix(in lab, red, red)){.uf-meet-glow,.uf-end-glow{fill:color-mix(in oklab, var(--color-electric) 26%, transparent)}}.uf-pulse path{stroke-linecap:round;stroke-dasharray:10 190;stroke-dashoffset:-100px}.uf-pulse-glow{stroke:#3b86ff8c}@supports (color:color-mix(in lab, red, red)){.uf-pulse-glow{stroke:color-mix(in oklab, var(--color-electric) 55%, transparent)}}.uf-pulse-glow{stroke-width:6px}.uf-pulse-core{stroke:var(--color-cyan);stroke-width:1.6px}.about-name-light{z-index:-1;aspect-ratio:1;pointer-events:none;background-image:radial-gradient(closest-side,#2a6ff01c,#0000);width:75vw;max-width:60rem;position:absolute;top:-15%;left:-18%}@supports (color:color-mix(in lab, red, red)){.about-name-light{background-image:radial-gradient(closest-side, color-mix(in oklab, var(--color-glow) 11%, transparent), transparent)}}.think-light{z-index:-1;aspect-ratio:1;pointer-events:none;background-image:radial-gradient(closest-side,#2a6ff01a,#0000);width:70vw;max-width:58rem;position:absolute;top:5%;right:-22%}@supports (color:color-mix(in lab, red, red)){.think-light{background-image:radial-gradient(closest-side, color-mix(in oklab, var(--color-glow) 10%, transparent), transparent)}}.think-list{row-gap:3rem;display:grid}@media (min-width:48rem){.think-list{row-gap:3.5rem}}@media (min-width:64rem){.think-list{column-gap:var(--spacing-gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:4.5rem}.think-item:first-child{grid-column:1/span 6}.think-item:nth-child(2){grid-column:3/span 6}.think-item:nth-child(3){grid-column:5/span 6}.think-item:nth-child(4){grid-column:7/span 6}}.think-rule{background-image:linear-gradient(90deg,#d6e9ff61,#d6e9ff12);height:1px;margin-bottom:1.5rem;display:block}@supports (color:color-mix(in lab, red, red)){.think-rule{background-image:linear-gradient(to right, color-mix(in oklab, var(--color-ice) 38%, transparent), color-mix(in oklab, var(--color-ice) 7%, transparent))}}@media (min-width:48rem){.think-rule{margin-bottom:1.75rem}}.think-title{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);color:var(--color-on-deep)}.think-body{max-width:32rem;color:var(--color-on-deep-muted);margin-top:1rem}.about-sheet-light{z-index:-1;pointer-events:none;background-image:radial-gradient(55% 40% at 95% 0,#2a6ff017,#0000 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.about-sheet-light{background-image:radial-gradient(55% 40% at 95% 0%, color-mix(in oklab, var(--color-glow) 9%, transparent), transparent 70%)}}.value-list{border-bottom:1px solid var(--color-sky-line);display:grid}@media (min-width:48rem){.value-list{column-gap:var(--spacing-gutter);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.value-list{column-gap:calc(var(--spacing-gutter) * 2)}}.value-item{border-top:1px solid var(--color-sky-line);padding-block:1.75rem}@media (min-width:48rem){.value-item{padding-block:2.25rem}}.value-word{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);color:var(--color-ink)}.value-body{max-width:30rem;color:var(--color-ink-soft);margin-top:.875rem}.who-list{border-bottom:1px solid var(--color-sky-line)}.who-row{border-top:1px solid var(--color-sky-line);padding-block:1.75rem}@media (min-width:48rem){.who-row{padding-block:2.25rem}}.who-text{max-width:38rem;font-family:var(--font-display);font-weight:var(--font-weight-medium);font-size:var(--text-title);letter-spacing:var(--text-title--letter-spacing);color:var(--color-ink);line-height:1.2}.about-closing-floor{z-index:-1;pointer-events:none;background-image:radial-gradient(50% 60% at 50% 100%,#3b86ff61,#2a6ff01a 52%,#0000 74%);height:80%;position:absolute;inset:auto -10% -30%}@supports (color:color-mix(in lab, red, red)){.about-closing-floor{background-image:radial-gradient(50% 60% at 50% 100%, color-mix(in oklab, var(--color-electric) 38%, transparent), color-mix(in oklab, var(--color-glow) 10%, transparent) 52%, transparent 74%)}}.about-closing-beam{right:max(calc(var(--spacing-gutter) * 1.5), calc((100% - var(--container-content)) / 2 + var(--spacing-gutter) * 2));transform-origin:bottom;background-image:linear-gradient(#0000,#7cc0f261 35%,#d6e9ff99);width:1px;height:56%;position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){.about-closing-beam{background-image:linear-gradient(to top, color-mix(in oklab, var(--color-ice) 60%, transparent), color-mix(in oklab, var(--color-sky) 38%, transparent) 65%, transparent)}}.about-closing-tip{right:max(calc(var(--spacing-gutter) * 1.5), calc((100% - var(--container-content)) / 2 + var(--spacing-gutter) * 2));background-color:var(--color-ice);border-radius:50%;width:7px;height:7px;position:absolute;bottom:56%;translate:3px 3.5px;box-shadow:0 0 14px #3b86ffd9}@supports (color:color-mix(in lab, red, red)){.about-closing-tip{box-shadow:0 0 14px color-mix(in oklab, var(--color-electric) 85%, transparent)}}.about-closing-channels{border-top:1px solid #d6e9ff1f}@supports (color:color-mix(in lab, red, red)){.about-closing-channels{border-top:1px solid color-mix(in oklab, var(--color-ice) 12%, transparent)}}.contact-hero{padding-top:calc(var(--spacing-header) + var(--spacing-section) * .75);padding-bottom:calc(var(--spacing-section) * .9 + var(--sheet-overlap))}@media (min-width:64rem){.contact-hero{min-height:max(38rem,86svh);padding-top:calc(var(--spacing-header) + 3.5rem);padding-bottom:calc(4.5rem + var(--sheet-overlap));align-items:center;display:grid}}.contact-hero-env{z-index:-1;pointer-events:none;position:absolute;inset:0}.contact-hero-bloom{aspect-ratio:1;background-image:radial-gradient(closest-side,#2a6ff021,#0000);width:65vw;max-width:48rem;position:absolute;top:-20%;right:-12%}@supports (color:color-mix(in lab, red, red)){.contact-hero-bloom{background-image:radial-gradient(closest-side, color-mix(in oklab, var(--color-glow) 13%, transparent), transparent)}}.contact-hero-floor{background-image:radial-gradient(60% 100% at 28% 100%,#2a6ff01f,#0000 75%);height:14rem;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.contact-hero-floor{background-image:radial-gradient(ellipse 60% 100% at 28% 100%, color-mix(in oklab, var(--color-glow) 12%, transparent), transparent 75%)}}.contact-address{width:fit-content;max-width:100%;font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--text-statement);letter-spacing:var(--text-statement--letter-spacing);color:var(--color-on-deep);overflow-wrap:anywhere;transition:color var(--duration-state) var(--ease-out);margin-top:.875rem;line-height:1.1;text-decoration-line:none;display:block}.contact-line{transform-origin:0;opacity:.85;height:1px;transition:opacity var(--duration-state) var(--ease-out);background-image:linear-gradient(to right, var(--color-ice), #7cc0f28c 45%, transparent 90%);margin-top:1.5rem}@supports (color:color-mix(in lab, red, red)){.contact-line{background-image:linear-gradient(to right, var(--color-ice), color-mix(in oklab, var(--color-sky) 55%, transparent) 45%, transparent 90%)}}@media (hover:hover){.contact-address:hover{color:var(--color-ice)}.contact-address:hover+.contact-line{opacity:1}}.contact-sheet-light{z-index:-1;pointer-events:none;background-image:radial-gradient(55% 40% at 95% 0,#2a6ff017,#0000 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.contact-sheet-light{background-image:radial-gradient(55% 40% at 95% 0%, color-mix(in oklab, var(--color-glow) 9%, transparent), transparent 70%)}}.send-list{border-bottom:1px solid var(--color-sky-line)}.send-row{border-top:1px solid var(--color-sky-line);padding-block:1.5rem}@media (min-width:48rem){.send-row{padding-block:2rem}}.send-text{max-width:34rem;font-family:var(--font-display);font-weight:var(--font-weight-medium);font-size:var(--text-title);letter-spacing:var(--text-title--letter-spacing);color:var(--color-ink);line-height:1.2;display:block}.next-thread{row-gap:2.25rem;display:grid;position:relative}@media (min-width:48rem){.next-thread{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:0}}.next-thread:before{content:"";transform-origin:top;background-color:var(--color-sky-line);width:1px;position:absolute;top:.5rem;bottom:.75rem;left:3px}@media (min-width:48rem){.next-thread:before{content:none}}.next-stop{padding-left:1.75rem;position:relative}@media (min-width:48rem){.next-stop{padding-top:1.75rem;padding-left:0;padding-right:var(--spacing-gutter)}}.next-seg{display:none}@media (min-width:48rem){.next-seg{transform-origin:0;background-color:var(--color-sky-line);height:1px;display:block;position:absolute;top:0;left:0;right:0}.next-stop:last-child .next-seg{background-color:#0000;background-image:linear-gradient(to right, var(--color-sky-line), transparent)}}.next-dot{background-color:var(--color-sky-line);border-radius:50%;width:7px;height:7px;position:absolute;top:.3125rem;left:0}@media (min-width:48rem){.next-dot{top:-3px}}.next-stop:first-child .next-dot{background-color:var(--color-accent);box-shadow:0 0 12px #2a6ff08c}@supports (color:color-mix(in lab, red, red)){.next-stop:first-child .next-dot{box-shadow:0 0 12px color-mix(in oklab, var(--color-glow) 55%, transparent)}}.next-name{font-family:var(--font-display);font-weight:var(--font-weight-medium);font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);color:var(--color-ink-muted);display:block}.next-stop:first-child .next-name{font-weight:var(--font-weight-semibold);color:var(--color-ink)}.next-note{font-size:var(--text-caption);line-height:var(--text-caption--line-height);letter-spacing:var(--text-caption--letter-spacing);color:var(--color-ink-muted);margin-top:.375rem;display:block}.elsewhere-floor{z-index:-1;pointer-events:none;background-image:radial-gradient(45% 55% at 30% 100%,#3b86ff33,#2a6ff012 55%,#0000 78%);height:70%;position:absolute;inset:auto -10% -25%}@supports (color:color-mix(in lab, red, red)){.elsewhere-floor{background-image:radial-gradient(45% 55% at 30% 100%, color-mix(in oklab, var(--color-electric) 20%, transparent), color-mix(in oklab, var(--color-glow) 7%, transparent) 55%, transparent 78%)}}.elsewhere-linkedin{font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing)}.elsewhere-rule{border-top:1px solid #d6e9ff1f}@supports (color:color-mix(in lab, red, red)){.elsewhere-rule{border-top:1px solid color-mix(in oklab, var(--color-ice) 12%, transparent)}}}@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.btn-fill{isolation:isolate;position:relative;overflow:hidden}.btn-fill:after{content:"";z-index:-1;border-radius:inherit;background-color:var(--btn-fill,var(--color-accent-hover));transition:transform .52s var(--ease-expo);position:absolute;inset:-1px;transform:translateY(101%)}@media (hover:hover){.btn-fill:hover:after{transform:translateY(0)}}.btn-lit{isolation:isolate;background-image:linear-gradient(to bottom, #d6e9ff38, transparent 40%), linear-gradient(to bottom, #216fe8, var(--color-accent) 42%, var(--color-accent-hover)), linear-gradient(to bottom, #d6e9ffe6, #3b86ffb3 45%, #0b5cd6e6);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.btn-lit{background-image:linear-gradient(to bottom, color-mix(in oklab, var(--color-ice) 22%, transparent), transparent 40%), linear-gradient(to bottom, color-mix(in oklab, var(--color-electric) 45%, var(--color-accent)), var(--color-accent) 42%, var(--color-accent-hover)), linear-gradient(to bottom, color-mix(in oklab, var(--color-ice) 90%, transparent), color-mix(in oklab, var(--color-electric) 70%, transparent) 45%, color-mix(in oklab, var(--color-accent) 90%, transparent))}}.btn-lit{background-origin:padding-box,padding-box,border-box;background-clip:padding-box,padding-box,border-box;box-shadow:0 1px 2px #03070f99,0 10px 28px -10px #3b86ffb3}@supports (color:color-mix(in lab, red, red)){.btn-lit{box-shadow:0 1px 2px 0 color-mix(in oklab, var(--color-abyss) 60%, transparent), 0 10px 28px -10px color-mix(in oklab, var(--color-electric) 70%, transparent)}}.btn-lit:disabled{box-shadow:none;background-image:none}.btn-lit:after{content:"";z-index:-1;background-image:linear-gradient(105deg,#0000 30%,#d6e9ff3d 50%,#0000 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.btn-lit:after{background-image:linear-gradient(105deg, transparent 30%, color-mix(in oklab, var(--color-ice) 24%, transparent) 50%, transparent 70%)}}.btn-lit:after{transition:transform .9s var(--ease-expo);transform:translate(-110%)}@media (hover:hover){.btn-lit:hover{box-shadow:0 1px 2px #03070f99,0 14px 40px -8px #3b86ffd9}@supports (color:color-mix(in lab, red, red)){.btn-lit:hover{box-shadow:0 1px 2px 0 color-mix(in oklab, var(--color-abyss) 60%, transparent), 0 14px 40px -8px color-mix(in oklab, var(--color-electric) 85%, transparent)}}.btn-lit:hover:after{transform:translate(110%)}}.btn-glass{isolation:isolate;background-color:#03070f9e;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.btn-glass{background-color:color-mix(in oklab, var(--color-abyss) 62%, transparent)}}.btn-glass{background-image:linear-gradient(#d6e9ff12,#d6e9ff03 55%,#3b86ff1a)}@supports (color:color-mix(in lab, red, red)){.btn-glass{background-image:linear-gradient(to bottom, color-mix(in oklab, var(--color-ice) 7%, transparent), color-mix(in oklab, var(--color-ice) 1%, transparent) 55%, color-mix(in oklab, var(--color-electric) 10%, transparent))}}.btn-glass{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);box-shadow:0 10px 28px -14px #03070fe6}@supports (color:color-mix(in lab, red, red)){.btn-glass{box-shadow:0 10px 28px -14px color-mix(in oklab, var(--color-abyss) 90%, transparent)}}.btn-glass:before{content:"";z-index:-1;border-radius:inherit;background-image:radial-gradient(90% 110% at 50% 130%,#3b86ff80,#0000 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.btn-glass:before{background-image:radial-gradient(90% 110% at 50% 130%, color-mix(in oklab, var(--color-electric) 50%, transparent), transparent 70%)}}.btn-glass:before{opacity:0;transition:opacity var(--duration-state) var(--ease-out)}.btn-glass:after{content:"";z-index:-1;border-radius:inherit;background-image:linear-gradient(#d6e9ffa6,#d6e9ff29 55%,#7cc0f28c);padding:1px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.btn-glass:after{background-image:linear-gradient(to bottom, color-mix(in oklab, var(--color-ice) 65%, transparent), color-mix(in oklab, var(--color-ice) 16%, transparent) 55%, color-mix(in oklab, var(--color-sky) 55%, transparent))}}.btn-glass:after{opacity:.72;transition:opacity var(--duration-state) var(--ease-out);-webkit-mask-composite:xor;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (hover:hover){.btn-glass:hover{box-shadow:0 12px 32px -12px #3b86ff8c}@supports (color:color-mix(in lab, red, red)){.btn-glass:hover{box-shadow:0 12px 32px -12px color-mix(in oklab, var(--color-electric) 55%, transparent)}}.btn-glass:hover:before,.btn-glass:hover:after{opacity:1}}.sheet{z-index:1;margin-top:calc(-1 * var(--sheet-overlap));border-start-start-radius:var(--sheet-radius);border-start-end-radius:var(--sheet-radius);position:relative}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.left-0{left:0}.left-gutter{left:var(--spacing-gutter)}.isolate{isolation:isolate}.z-\(--z-skip-link\){z-index:var(--z-skip-link)}.container{width:100%}@media (min-width:30rem){.container{max-width:30rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:56.25rem){.container{max-width:56.25rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-28{margin-top:calc(var(--spacing) * 28)}.mt-\[27px\]{margin-top:27px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.aspect-3\/2{aspect-ratio:3/2}.aspect-video{aspect-ratio:var(--aspect-video)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-full{width:100%;height:100%}.h-\(--spacing-header\){height:var(--spacing-header)}.h-12{height:calc(var(--spacing) * 12)}.h-dvh{height:100dvh}.h-px{height:1px}.max-h-none{max-height:none}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-control-cta{min-height:var(--spacing-control-cta)}.min-h-control-lg{min-height:var(--spacing-control-lg)}.min-h-control-md{min-height:var(--spacing-control-md)}.min-h-full{min-height:100%}.min-h-target{min-height:var(--spacing-target)}.w-dvw{width:100dvw}.w-full{width:100%}.w-px{width:1px}.max-w-\(--container-prose\){max-width:var(--container-prose)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-bleed{max-width:var(--container-bleed)}.max-w-content{max-width:var(--container-content)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-target{min-width:var(--spacing-target)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.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}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-gutter{column-gap:var(--spacing-gutter)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-24{row-gap:calc(var(--spacing) * 24)}.justify-self-start{justify-self:flex-start}.overflow-clip{overflow:clip}.overflow-x-clip{overflow-x:clip}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.glass{background-color:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--glass-border)}.border-accent\/40{border-color:#0b5cd666}@supports (color:color-mix(in lab, red, red)){.border-accent\/40{border-color:color-mix(in oklab, var(--color-accent) 40%, transparent)}}.border-border-strong{border-color:var(--color-border-strong)}.border-current{border-color:currentColor}.border-ink\/15{border-color:#0f1a2b26}@supports (color:color-mix(in lab, red, red)){.border-ink\/15{border-color:color-mix(in oklab, var(--color-ink) 15%, transparent)}}.border-on-deep\/12{border-color:#eef2f81f}@supports (color:color-mix(in lab, red, red)){.border-on-deep\/12{border-color:color-mix(in oklab, var(--color-on-deep) 12%, transparent)}}.border-on-deep\/40{border-color:#eef2f866}@supports (color:color-mix(in lab, red, red)){.border-on-deep\/40{border-color:color-mix(in oklab, var(--color-on-deep) 40%, transparent)}}.border-sky-line{border-color:var(--color-sky-line)}.border-transparent{border-color:#0000}.glass-dark{background-color:var(--glass-dark-floor);background-image:var(--glass-dark-bg);-webkit-backdrop-filter:var(--glass-dark-blur);backdrop-filter:var(--glass-dark-blur);border:1px solid var(--glass-dark-border);box-shadow:var(--glass-dark-rim), var(--shadow-float)}.tone-abyss{background-color:var(--color-abyss);color:var(--color-on-deep);--link-color:var(--color-accent-on-deep);--focus-ring-color:var(--color-on-deep)}.tone-deep{background-color:var(--color-deep);color:var(--color-on-deep);--link-color:var(--color-accent-on-deep);--focus-ring-color:var(--color-on-deep)}.tone-deeper{background-color:var(--color-deeper);color:var(--color-on-deep);--link-color:var(--color-accent-on-deep);--focus-ring-color:var(--color-on-deep)}.tone-void{background-color:var(--color-void);color:var(--color-on-deep);--link-color:var(--color-accent-on-deep);--focus-ring-color:var(--color-on-deep)}.bg-\[\#123456\]{background-color:#123456}.bg-accent{background-color:var(--color-accent)}.bg-on-deep{background-color:var(--color-on-deep)}.bg-surface{background-color:var(--color-surface)}.bg-transparent{background-color:#0000}.tone-mist{background-color:var(--color-mist)}.tone-paper{background-color:var(--color-paper)}.tone-surface{background-color:var(--color-surface)}.pane{background-image:var(--glass-dark-bg);border:1px solid var(--glass-dark-border);box-shadow:var(--glass-dark-rim)}.horizon{background-image:linear-gradient(to right, transparent, #7cc0f28c 30%, var(--color-ice) 50%, #7cc0f28c 70%, transparent)}@supports (color:color-mix(in lab, red, red)){.horizon{background-image:linear-gradient(to right, transparent, color-mix(in oklab, var(--color-sky) 55%, transparent) 30%, var(--color-ice) 50%, color-mix(in oklab, var(--color-sky) 55%, transparent) 70%, transparent)}}.object-cover{object-fit:cover}.p-0{padding:0}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-gutter{padding-inline:var(--spacing-gutter)}.py-1{padding-block:var(--spacing)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-scene{padding-block:var(--spacing-scene)}.py-section{padding-block:var(--spacing-section)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-scene{padding-top:var(--spacing-scene)}.pt-section{padding-top:var(--spacing-section)}.pt-sheet{padding-top:calc(var(--spacing-section) + var(--sheet-overlap))}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-scene{padding-bottom:var(--spacing-scene)}.pb-section{padding-bottom:var(--spacing-section)}.pb-sheet{padding-bottom:calc(var(--spacing-section) + var(--sheet-overlap))}.text-center{text-align:center}.font-display{font-family:var(--font-cabinet-grotesk)}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height));letter-spacing:var(--tw-tracking,var(--text-body--letter-spacing))}.text-caption{font-size:var(--text-caption);line-height:var(--tw-leading,var(--text-caption--line-height));letter-spacing:var(--tw-tracking,var(--text-caption--letter-spacing))}.text-display{font-size:var(--text-display);line-height:var(--tw-leading,var(--text-display--line-height));letter-spacing:var(--tw-tracking,var(--text-display--letter-spacing))}.text-h1{font-size:var(--text-h1);line-height:var(--tw-leading,var(--text-h1--line-height));letter-spacing:var(--tw-tracking,var(--text-h1--letter-spacing))}.text-h2{font-size:var(--text-h2);line-height:var(--tw-leading,var(--text-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-h2--letter-spacing))}.text-h3{font-size:var(--text-h3);line-height:var(--tw-leading,var(--text-h3--line-height));letter-spacing:var(--tw-tracking,var(--text-h3--letter-spacing))}.text-lead{font-size:var(--text-lead);line-height:var(--tw-leading,var(--text-lead--line-height));letter-spacing:var(--tw-tracking,var(--text-lead--letter-spacing))}.text-mega{font-size:var(--text-mega);line-height:var(--tw-leading,var(--text-mega--line-height));letter-spacing:var(--tw-tracking,var(--text-mega--letter-spacing))}.text-small{font-size:var(--text-small);line-height:var(--tw-leading,var(--text-small--line-height));letter-spacing:var(--tw-tracking,var(--text-small--letter-spacing))}.text-statement{font-size:var(--text-statement);line-height:var(--tw-leading,var(--text-statement--line-height));letter-spacing:var(--tw-tracking,var(--text-statement--letter-spacing))}.text-title{font-size:var(--text-title);line-height:var(--tw-leading,var(--text-title--line-height));letter-spacing:var(--tw-tracking,var(--text-title--letter-spacing))}.text-\[13px\]{font-size:13px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.wrap-anywhere{overflow-wrap:anywhere}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.tone-dark{color:var(--color-on-deep);--link-color:var(--color-accent-on-deep);--focus-ring-color:var(--color-on-deep)}.text-accent{color:var(--color-accent)}.text-inherit{color:inherit}.text-ink{color:var(--color-ink)}.text-ink-muted{color:var(--color-ink-muted)}.text-ink-soft{color:var(--color-ink-soft)}.text-on-accent{color:var(--color-on-accent)}.text-on-deep{color:var(--color-on-deep)}.text-on-deep-muted{color:var(--color-on-deep-muted)}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-accent{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.decoration-1{text-decoration-thickness:1px}.underline-offset-4{text-underline-offset:4px}.accent-accent{accent-color:var(--color-accent)}.opacity-60{opacity:.6}.sheet-rim{box-shadow:inset 0 1px #d6e9ff1f}@supports (color:color-mix(in lab, red, red)){.sheet-rim{box-shadow:inset 0 1px 0 0 color-mix(in oklab, var(--color-ice) 12%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-filter{-webkit-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,);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,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))}.transition-\[color\,border-color\,background-color\,box-shadow\,scale\]{transition-property:color,border-color,background-color,box-shadow,scale;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\(--duration-state\){--tw-duration:var(--duration-state);transition-duration:var(--duration-state)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[--btn-fill\:var\(--color-accent\)\]{--btn-fill:var(--color-accent)}.\[--btn-fill\:var\(--color-deep\)\]{--btn-fill:var(--color-deep)}.\[--btn-fill\:var\(--color-ink\)\]{--btn-fill:var(--color-ink)}.\[--btn-fill\:var\(--color-on-deep\)\]{--btn-fill:var(--color-on-deep)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:z-10:after{content:var(--tw-content);z-index:10}@media (hover:hover){.hover\:border-ink:hover{border-color:var(--color-ink)}.hover\:border-on-deep:hover{border-color:var(--color-on-deep)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:text-on-accent:hover{color:var(--color-on-accent)}.hover\:text-on-deep:hover{color:var(--color-on-deep)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:translate-y-4:focus{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-hairline:disabled{border-color:var(--color-hairline)}.disabled\:border-on-deep\/20:disabled{border-color:#eef2f833}@supports (color:color-mix(in lab, red, red)){.disabled\:border-on-deep\/20:disabled{border-color:color-mix(in oklab, var(--color-on-deep) 20%, transparent)}}.disabled\:bg-deep-surface:disabled{background-color:var(--color-deep-surface)}.disabled\:bg-hairline:disabled{background-color:var(--color-hairline)}.disabled\:bg-paper:disabled{background-color:var(--color-paper)}.disabled\:text-ink-subtle:disabled{color:var(--color-ink-subtle)}.disabled\:text-on-deep-muted:disabled{color:var(--color-on-deep-muted)}.has-checked\:border-accent:has(:checked){border-color:var(--color-accent)}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:bg-paper:has(:disabled){background-color:var(--color-paper)}@media (prefers-reduced-motion:no-preference){.motion-safe\:active\:scale-\(--scale-press\):active{scale:var(--scale-press)}}@media (min-width:30rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:gap-x-5{column-gap:calc(var(--spacing) * 5)}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-12{grid-column:span 12/span 12}.md\:mx-0{margin-inline:0}.md\:mt-0{margin-top:0}.md\:mt-8{margin-top:calc(var(--spacing) * 8)}.md\:mt-10{margin-top:calc(var(--spacing) * 10)}.md\:mt-12{margin-top:calc(var(--spacing) * 12)}.md\:mt-14{margin-top:calc(var(--spacing) * 14)}.md\:mt-16{margin-top:calc(var(--spacing) * 16)}.md\:mt-20{margin-top:calc(var(--spacing) * 20)}.md\:mt-24{margin-top:calc(var(--spacing) * 24)}.md\:mt-32{margin-top:calc(var(--spacing) * 32)}.md\:mt-36{margin-top:calc(var(--spacing) * 36)}.md\:mt-40{margin-top:calc(var(--spacing) * 40)}.md\:grid{display:grid}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:gap-x-gutter{column-gap:var(--spacing-gutter)}.md\:gap-y-32{row-gap:calc(var(--spacing) * 32)}.md\:p-5{padding:calc(var(--spacing) * 5)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:pt-10{padding-top:calc(var(--spacing) * 10)}.md\:pt-20{padding-top:calc(var(--spacing) * 20)}.md\:text-lead{font-size:var(--text-lead);line-height:var(--tw-leading,var(--text-lead--line-height));letter-spacing:var(--tw-tracking,var(--text-lead--letter-spacing))}}@media (min-width:56.25rem){.nav\:block{display:block}.nav\:flex{display:flex}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-28{top:calc(var(--spacing) * 28)}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:col-span-10{grid-column:span 10/span 10}.lg\:col-start-6{grid-column-start:6}.lg\:col-start-7{grid-column-start:7}.lg\:col-start-8{grid-column-start:8}.lg\:col-start-9{grid-column-start:9}.lg\:col-start-11{grid-column-start:11}.lg\:mt-24{margin-top:calc(var(--spacing) * 24)}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:items-end{align-items:flex-end}.lg\:gap-x-gutter{column-gap:var(--spacing-gutter)}.lg\:pt-3{padding-top:calc(var(--spacing) * 3)}.lg\:pb-2{padding-bottom:calc(var(--spacing) * 2)}}@media (min-width:80rem){.xl\:col-span-4{grid-column:span 4/span 4}.xl\:col-start-9{grid-column-start:9}.xl\:text-wordmark{font-size:var(--text-wordmark);line-height:var(--tw-leading,var(--text-wordmark--line-height));letter-spacing:var(--tw-tracking,var(--text-wordmark--letter-spacing))}}}@keyframes rise{0%{opacity:0;transform:translateY(var(--rise-distance,3rem))}}@keyframes unveil{0%{clip-path:inset(18% 6% 0 6% round var(--unveil-radius,var(--radius-xl)));transform:scale(1.04)}to{clip-path:inset(0 0 0 0 round var(--unveil-radius,var(--radius-xl)))}}@keyframes line-up{0%{transform:translateY(105%)}}@keyframes light-up{0%{opacity:.38}}@keyframes grow-x{0%{transform:scaleX(0)}}@keyframes grow-y{0%{transform:scaleY(0)}}@keyframes sheet-rise{0%{transform:scale(.955)}}@keyframes page-enter{0%{opacity:0;transform:translateY(1rem)}}@keyframes fade-in{0%{opacity:0}}@keyframes word-in{0%{opacity:0;filter:blur(6px);transform:translateY(.3em)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rise{animation:linear both rise;animation-timing-function:var(--ease-out);animation-timeline:view();animation-range:entry entry 75%}.card-rise{animation:linear both rise;animation-timing-function:var(--ease-out);animation-timeline:view();animation-range:entry calc(var(--i,0) * 9%) entry calc(66% + var(--i,0) * 9%)}.words-reveal{view-timeline-name:--words}.words-reveal .stagger-word{animation:linear both word-in;animation-timing-function:var(--ease-out);animation-timeline:--words;animation-range:entry calc(var(--w,0) * (40% / var(--wc,6))) entry calc(30% + var(--w,0) * (40% / var(--wc,6)))}.unveil{animation:linear both unveil;animation-timing-function:var(--ease-out);animation-timeline:view();animation-range:entry cover 38%}.lines-reveal{view-timeline-name:--lines}.lines-reveal .line-mask>span{animation:linear both line-up;animation-timing-function:var(--ease-out);animation-timeline:--lines;animation-range:entry calc(var(--line,0) * 12%) entry calc(70% + var(--line,0) * 12%)}.lit-word{animation:linear both light-up;animation-timeline:view();animation-range:cover 10% cover 42%}.grow-x{transform-origin:0;animation:linear both grow-x;animation-timeline:view();animation-range:entry 40% cover 60%}.grow-y{transform-origin:top;animation:linear both grow-y;animation-timeline:view();animation-range:entry 60% cover 70%}.sheet-rise{transform-origin:top;animation:linear both sheet-rise;animation-timing-function:var(--ease-out);animation-timeline:view();animation-range:entry entry 55%}}}@media (prefers-reduced-motion:no-preference){.page-enter{animation:page-enter .56s var(--ease-expo) backwards}}:root:has(.menu-panel[open]){overflow:hidden}@media (prefers-reduced-motion:no-preference){.menu-panel[open] .menu-link{animation:menu-in .8s var(--ease-expo) both;animation-delay:calc(80ms + var(--i,0) * 70ms)}.menu-panel[open] .menu-foot{animation:fade-in .6s var(--ease-out) .32s both}}@keyframes menu-in{0%{opacity:0;filter:blur(8px);transform:translateY(1.5rem)}}:root:is([data-intro=play],[data-intro=done]){--intro-delay:1s}:root[data-intro=play] .intro-char{animation:intro-char .56s var(--ease-out) both, intro-pulse .52s var(--ease-inout) both;animation-delay:calc(80ms + var(--c) * 22ms), calc(.55s + var(--c) * 24ms)}:root[data-intro=play] .intro-curtain{animation:.7s cubic-bezier(.76,0,.18,1) .95s both intro-lift}:root[data-intro=play] .intro-mark{animation:.7s cubic-bezier(.76,0,.18,1) .95s both intro-fly,90ms linear 1.64s both intro-land}:root:is([data-intro=play],[data-intro=done]) [data-intro-target]{animation:1ms linear 1.64s both intro-handoff}:root:is([data-intro=play],[data-intro=done]) :is(.site-nav,.site-bar>.menu-trigger){animation:intro-chrome .9s var(--ease-expo) 1.25s both}:root:is([data-intro=play],[data-intro=done]) .site-action{animation:intro-chrome .9s var(--ease-expo) 1.35s both}:root[data-intro=skip] .intro{animation:fade-out .26s var(--ease-out) both}@keyframes intro-char{0%{opacity:0;filter:blur(14px);transform:translateY(.16em)}}@keyframes intro-pulse{50%{text-shadow:0 0 .3em color-mix(in oklab, var(--color-electric) 90%, transparent), 0 0 .08em color-mix(in oklab, var(--color-ice) 80%, transparent)}}@keyframes intro-lift{to{transform:translateY(-100%)}}@keyframes intro-fly{to{transform:translate(var(--fly-x,0), var(--fly-y,-42vh)) scale(var(--fly-s,.25))}}@keyframes intro-land{to{opacity:0}}@keyframes intro-handoff{0%{opacity:0}}@keyframes intro-chrome{0%{opacity:0;filter:blur(6px);transform:translateY(-.5rem)}}@keyframes fade-out{to{opacity:0}}@property --hero-px{syntax:"<number>";inherits:true;initial-value:0}@property --hero-py{syntax:"<number>";inherits:true;initial-value:0}@keyframes hero-focus{0%{opacity:0;filter:blur(16px);transform:translateY(.28em)}}@keyframes hero-settle{0%{opacity:0;filter:blur(8px);transform:translateY(.75rem)}}@keyframes horizon-open{0%{opacity:0;transform:scaleX(.2)}}@media (prefers-reduced-motion:no-preference){.hero:not([data-settled]) .hero-env>:not(.hero-torch){animation:fade-in 1.6s var(--ease-out) var(--intro-delay) both}.hero:not([data-settled]) .hero-field{animation-duration:2.4s}.hero:not([data-settled]) .hero-horizon:after{animation:horizon-open 1.8s var(--ease-expo) calc(var(--intro-delay) + .1s) both}.hero:not([data-settled]) .hero-word{animation:hero-focus 1.2s var(--ease-expo) both;animation-delay:calc(var(--intro-delay) + .18s + var(--w) * 70ms)}.hero:not([data-settled]) .hero-lede{animation:hero-settle 1.1s var(--ease-expo) calc(var(--intro-delay) + .64s) both}.hero:not([data-settled]) .hero-actions{animation:hero-settle 1.1s var(--ease-expo) calc(var(--intro-delay) + .76s) both}.hero:not([data-settled]) .hero-signature{animation:fade-in 1.2s var(--ease-out) calc(var(--intro-delay) + 1s) both}}@keyframes horizon-rise{0%{opacity:.4;transform:translateY(25%)}}@keyframes glyph-draw{0%{stroke-dashoffset:90px}to{stroke-dashoffset:0}}@keyframes station-light{0%{border-color:var(--color-accent);background-color:var(--color-paper);box-shadow:none}}@keyframes num-light{0%{opacity:.38}}@keyframes closing-sweep{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.positioning-thread{animation:linear both grow-y;animation-timeline:view();animation-range:entry}.built-glyph :is(path,circle,rect){stroke-dasharray:90;stroke-dashoffset:90px;animation:linear both glyph-draw;animation-timing-function:var(--ease-inout);animation-timeline:view();animation-range:entry 20% cover 40%}.process-beam{animation:linear both grow-x;animation-timeline:view();animation-range:entry 30% cover 45%}.process-dot{animation:linear both station-light;animation-timeline:view();animation-range:entry 30% entry 60%}.process-num{animation:linear both num-light;animation-timeline:view();animation-range:entry 30% entry 70%}@media (min-width:64rem){.process-beam{animation-timeline:--process;animation-range:cover calc(6% + var(--k,0) * 18%) cover calc(24% + var(--k,0) * 18%)}.process-dot{animation-timeline:--process;animation-range:cover calc(6% + var(--k,0) * 18%) cover calc(9% + var(--k,0) * 18%)}.process-num{animation-timeline:--process;animation-range:cover calc(6% + var(--k,0) * 18%) cover calc(14% + var(--k,0) * 18%)}}.closing-arc{animation:linear both horizon-rise;animation-timing-function:var(--ease-out);animation-timeline:view();animation-range:entry cover 50%}.closing-title{view-timeline-name:--closing}.closing-mover{animation:linear both line-up;animation-timing-function:var(--ease-out);animation-timeline:--closing;animation-range:entry calc(var(--line,0) * 12%) entry calc(70% + var(--line,0) * 12%)}.closing-text{animation:linear both closing-sweep;animation-timeline:view();animation-range:entry 100% cover 80%}}}@keyframes svc-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes svc-light{0%{opacity:0}}@keyframes svc-pulse{0%{stroke-dashoffset:10px}to{stroke-dashoffset:-100px}}@keyframes rf-move{0%{translate:var(--dx,0px) var(--dy,0px);scale:var(--sx,1) var(--sy,1)}}@keyframes rf-ghost{0%{opacity:1}to{opacity:.3}}@keyframes spec-pulse{0%{opacity:1;transform:translate(-100%)}85%{opacity:1}to{opacity:0;transform:translate(460%)}}@media (prefers-reduced-motion:no-preference){.svc-hero-env>:not(.svc-hero-floor){animation:fade-in 1.6s var(--ease-out) both}.svc-hero-floor:after{animation:horizon-open 1.8s var(--ease-expo) .3s both}.svc-rail:before{animation:grow-y 1.4s var(--ease-expo) .48s both}.svc-stop{--rise-distance:1.25rem;animation:rise .9s var(--ease-expo) both;animation-delay:calc(.62s + var(--k,0) * 90ms)}@supports (animation-timeline:view()){.sf-input{--rise-distance:.75rem;animation:linear both rise;animation-timing-function:var(--ease-out);animation-timeline:--figure;animation-range:cover calc(6% + var(--k,0) * 3%) cover calc(18% + var(--k,0) * 3%)}.sf-plan{stroke-dasharray:1;animation:linear both svc-draw;animation-timing-function:var(--ease-inout);animation-timeline:--figure;animation-range:cover 6% cover 26%}.sf-link{stroke-dasharray:1;animation:linear both svc-draw;animation-timing-function:var(--ease-inout);animation-timeline:--figure;animation-range:cover calc(12% + var(--k,0) * 3%) cover calc(28% + var(--k,0) * 3%)}.sf-section .sf-block{stroke-dasharray:1;animation:linear both svc-draw;animation-timing-function:var(--ease-inout);animation-timeline:--figure;animation-range:cover calc(14% + var(--k,0) * 2.5%) cover calc(30% + var(--k,0) * 2.5%)}.sf-section :is(.sf-bar,.sf-pill,.sf-badge,.sf-arc){animation:linear both svc-light;animation-timeline:--figure;animation-range:cover calc(26% + var(--k,0) * 2.5%) cover calc(36% + var(--k,0) * 2.5%)}.sf-pulse path{animation:linear both svc-pulse;animation-timeline:--figure;animation-range:cover calc(34% + var(--k,0) * 4%) cover calc(56% + var(--k,0) * 4%)}.rf-outline{animation:linear both rf-move;animation-timing-function:var(--ease-inout);animation-timeline:--figure;animation-range:cover calc(14% + var(--k,0) * 1.25%) cover calc(42% + var(--k,0) * 1.25%)}.rf-before{animation:linear both rf-ghost;animation-timeline:--figure;animation-range:cover 14% cover 44%}.rf-content{animation:linear both fade-in;animation-timeline:--figure;animation-range:cover calc(36% + var(--k,0) * 1.25%) cover calc(50% + var(--k,0) * 1.25%)}.rf-fill{animation:linear both grow-x;animation-timeline:--figure;animation-range:cover 14% cover 52%}:is(.ledger-glyph,.spec-glyph) :is(path,circle,rect){stroke-dasharray:90;stroke-dashoffset:90px;animation:linear both glyph-draw;animation-timing-function:var(--ease-inout);animation-timeline:view();animation-range:entry 20% cover 40%}.spec-list:after{animation:linear both spec-pulse;animation-timing-function:var(--ease-out);animation-timeline:view();animation-range:entry 10% cover 45%}.svc-closing-thread{animation:linear both grow-y;animation-timing-function:var(--ease-out);animation-timeline:view();animation-range:entry 10% entry 70%}}.page-title .line-mask>span{animation:line-up 1.1s var(--ease-expo) both;animation-delay:calc(.1s + var(--line,0) * 90ms)}.page-intro{animation:rise 1s var(--ease-expo) .42s both;--rise-distance:1.25rem}.page-aside{animation:rise 1.1s var(--ease-expo) .56s both;--rise-distance:2rem}.plot-corner{animation:fade-in .9s var(--ease-out) both;animation-delay:calc(.62s + (var(--corner,0) * 90ms))}.plot-corner:nth-child(2){--corner:1}.plot-corner:nth-child(3){--corner:2}.plot-corner:nth-child(4){--corner:3}.plot-baseline{animation:grow-x 1.3s var(--ease-expo) .88s both}.plot-floor{animation:fade-in 1.6s var(--ease-out) 1.05s both}.plot-caption{animation:rise .9s var(--ease-expo) 1.2s both;--rise-distance:.75rem}.route-line{animation:grow-x 1.1s var(--ease-expo) .48s both}.route-break:after{animation:fade-in .4s var(--ease-out) 1.22s both}.route-mark{animation:rise .6s var(--ease-expo) 1.35s both;--rise-distance:.375rem}.route-ghost{animation:fade-in .9s var(--ease-out) 1.5s both}}@property --name-light{syntax:"<percentage>";inherits:false;initial-value:30%}@keyframes name-light{0%{--name-light:10%}to{--name-light:90%}}@media (prefers-reduced-motion:no-preference){.about-hero-env>:not(.about-hero-drop,.about-hero-tip){animation:fade-in 1.6s var(--ease-out) both}.about-hero-drop{animation:grow-y 1.3s var(--ease-expo) .2s both}.about-hero-tip{animation:fade-in .6s var(--ease-out) 1.15s both}@supports (animation-timeline:view()){.about-word{animation:linear both name-light;animation-timeline:view();animation-range:cover 10% cover 90%}.uf{view-timeline-name:--unity}.uf-label{--rise-distance:.75rem;animation:linear both rise;animation-timing-function:var(--ease-out);animation-timeline:--unity;animation-range:cover calc(4% + var(--k,0) * 4%) cover calc(16% + var(--k,0) * 4%)}.uf-strand{stroke-dasharray:1;animation:linear both svc-draw;animation-timing-function:var(--ease-inout);animation-timeline:--unity;animation-range:cover calc(8% + var(--k,0) * 4%) cover calc(34% + var(--k,0) * 4%)}.uf-meet,.uf-meet-glow{animation:linear both svc-light;animation-timeline:--unity;animation-range:cover 40% cover 48%}.uf-merged{stroke-dasharray:1;animation:linear both svc-draw;animation-timing-function:var(--ease-inout);animation-timeline:--unity;animation-range:cover 42% cover 58%}.uf-end,.uf-end-glow{animation:linear both svc-light;animation-timeline:--unity;animation-range:cover 56% cover 63%}.uf-pulse path{animation:linear both svc-pulse;animation-timeline:--unity;animation-range:cover 62% cover 82%}.about-closing-beam{animation:linear both grow-y;animation-timing-function:var(--ease-out);animation-timeline:view();animation-range:entry 20% cover 55%}.about-closing-tip{animation:linear both fade-in;animation-timeline:view();animation-range:cover 48% cover 60%}}.contact-hero-env>*{animation:fade-in 1.6s var(--ease-out) both}.contact-write{--rise-distance:1.5rem;animation:rise 1s var(--ease-expo) .48s both}.contact-line{animation:grow-x 1.3s var(--ease-expo) .82s both}.contact-actions{--rise-distance:1rem;animation:rise .9s var(--ease-expo) .72s both}@supports (animation-timeline:view()){.next-thread{view-timeline-name:--thread}.next-thread:before{animation:linear both grow-y;animation-timing-function:var(--ease-out);animation-timeline:--thread;animation-range:cover cover 60%}.next-seg{animation:linear both grow-x;animation-timing-function:var(--ease-out);animation-timeline:--thread;animation-range:cover calc(var(--k,0) * 12%) cover calc(30% + var(--k,0) * 12%)}.next-stop>:not(.next-seg){--rise-distance:.75rem;animation:linear both rise;animation-timing-function:var(--ease-out);animation-timeline:--thread;animation-range:cover calc(6% + var(--k,0) * 10%) cover calc(28% + var(--k,0) * 10%)}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
