@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{--p-step-hl:#b3d4fb}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--n95:0;--n5:0}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-10{margin-top:calc(var(--spacing) * 10)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.gap-1{gap:var(--spacing)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:opacity-100:hover{opacity:1}}}:root{--colors-canvas:#f7f7f4;--colors-canvas-sunken:#efeee9;--colors-surface-card:#f1f0eb;--colors-surface-input:#fff;--colors-surface-chip:#e9e7e1;--colors-ink:#26251e;--colors-ink-rgb:38,37,30;--colors-body:rgba(var(--colors-ink-rgb),.7);--colors-muted:rgba(var(--colors-ink-rgb),.45);--colors-on-inverse:#f7f7f4;--colors-hairline:rgba(var(--colors-ink-rgb),.1);--colors-hairline-soft:rgba(var(--colors-ink-rgb),.06);--colors-hairline-strong:rgba(var(--colors-ink-rgb),.22);--colors-cta:#26251e;--colors-cta-hover:#12110d;--colors-cta-soft:#e6e5e0;--colors-cta-soft-hover:#dedbd4;--colors-cta-press:#0b0a07;--colors-cta-soft-press:#d5d2c9;--colors-ghost-bd:rgba(var(--colors-ink-rgb),.2);--colors-ghost-bd-hover:rgba(var(--colors-ink-rgb),.32);--colors-ghost-press:rgba(var(--colors-ink-rgb),.06);--colors-brand-ink:#26251e;--colors-brand-cyan:#55ccf8;--colors-brand-mint:#76e4b6;--colors-status-active:#c9a227;--colors-status-active-bg:#c9a22726;--colors-status-warm:#c08532;--colors-status-done:#1f8a65;--colors-diff-add:#1f8a65;--colors-diff-remove:#cf2d56;--landscape-sky-high:#cbe4f2;--landscape-sky-mid:#deecee;--landscape-sky-low:#ddf0e5;--landscape-sun:#f3fbfa;--landscape-ridge-far:#a9c6d8;--landscape-ridge-mid:#8fb6b4;--landscape-ridge-near:#6e93a0;--landscape-water:#b4d2e0;--landscape-shore:#c6ddd6;--font-sans:var(--font-inter,"Inter"),system-ui,-apple-system,"Helvetica Neue",Helvetica,Arial,sans-serif;--font-display:"Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:var(--font-jetbrains-mono,"JetBrains Mono"),ui-monospace,SFMono-Regular,monospace;--type-hero-size:clamp(40px,calc(12.08px + 4.5187vw),64px);--type-hero-lh:1.15;--type-hero-ls:-.5px;--type-head-ls:-.5px;--type-display-size:clamp(28px,calc(20.26px + 2.0645vw),44px);--type-display-lh:1.18;--type-display-ls:-.02em;--type-title-size:clamp(19px,calc(17.06px + .5161vw),23px);--type-title-lh:1.3;--type-title-ls:-.01em;--type-body-size:clamp(14px,calc(13.03px + .2581vw),16px);--type-body-lh:1.55;--type-body-ls:0;--type-small-size:14px;--type-small-lh:1.5;--type-eyebrow-size:11px;--type-eyebrow-ls:.1em;--type-mono-size:12px;--type-mono-lh:1.55;--type-mono-ui-size:11px;--radius-none:0px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-14:56px;--space-18:72px;--space-24:96px;--space-32:128px;--nav-height:56px;--nav-panel-pt:104px;--nav-panel-pb:12px;--nav-panel-slide:-8px;--nav-menu-size:clamp(30px,calc(28.06px + .5161vw),34px);--nav-menu-lh:1.2;--nav-menu-row:10px;--nav-menu-btn-h:44px;--nav-menu-btn-gap:10px;--nav-menu-chev:20px;--nav-menu-chev-w:.9;--nav-sub-size:18px;--nav-sub-lh:1.5;--nav-sub-row:10px;--nav-sub-pt:8px;--nav-sub-pb:16px;--nav-sub-ink:#26251ea8;--nav-pad-inline:clamp(56px,calc(-3.27px + 5.7831vw),80px);--nav-logo-w:100px;--nav-logo-h:32px;--logo-in:.46s;--logo-ease:cubic-bezier(.22,.61,.36,1);--logo-d1:40ms;--logo-d2:.12s;--logo-d3:.2s;--logo-d4:.3s;--logo-letter-dur:.4s;--logo-letter-step:55ms;--logo-axis-x:10.4px;--logo-axis-y:10px;--logo-type-x:28px;--nav-btn-h:32px;--nav-btn-pad:5.6px 10.5px 5.88px;--nav-link-size:14px;--nav-link-lh:21px;--nav-link-ls:.14px;--btn-lg-pad:13px 22px;--btn-sm-pad:7px 14px;--card-pad:24px;--input-height:48px;--f-pad-x:70px;--f-pad-y:67.2px;--f-block-gap:40px;--f-news-w:560px;--f-news-gap:8px;--f-title-size:24px;--f-title-lh:28.6px;--f-title-ls:-.11px;--f-text-lh:20.95px;--f-col-gap:24px;--f-item-gap:8px;--f-social:24px;--f-btn-pad:14.83px 21.6px 15.17px;--cta-pt:clamp(52px,calc(30.71px + 5.6774vw),96px);--cta-pb:clamp(62px,calc(37.81px + 6.4516vw),112px);--cta-gap:32px;--cta-w:810px;--cta-lh:1.1;--cta-size:clamp(38px,calc(25.42px + 3.3548vw),64px);--dg-pad:40px;--dg-h:720px;--avatar:40px;--q-gap:10px;--q-pad:12px 20px 16px;--q-logo-w:200px;--q-logo-h:40px;--q-logo-pb:22.4px;--q-attr-pt:44.8px;--q-avatar-gap:12.8px;--logo-cell-height:100px;--hx-ratio:1440/650;--icon-tile:36px;--s2-pad-y:clamp(40px,calc(24.52px + 4.129vw),72px);--s2-gap:clamp(28px,calc(16.39px + 3.0968vw),52px);--s2-head-w:940px;--s2-head-gap:23.185px;--s2-title-size:clamp(28px,calc(20.26px + 2.0645vw),44px);--s2-title-lh:1.2;--s2-title-ls:-.5px;--s2-card-pad:20px;--s2-left-w:408.333px;--s2-left-pr:40px;--s2-left-gap:20px;--s2-copy-size:clamp(16px,calc(13.1px + .7742vw),22px);--s2-btn-pad:12.48px 20px 12.8px;--s3-gap:24px;--s3-lede-lh:23.98px;--s3-pull-h:36px;--s3-pull-lh:20.95px;--colors-pull-bg:#eeede7;--s2-right-w:840px;--s2-right-ratio:840/664;--s2-left-min:320px;--s2-right-py:32px;--s2-panel-ratio:776/600;--s2-stage-pad:clamp(12px,calc(2.32px + 2.5806vw),32px);--s2-panel-pad:clamp(12px,calc(6.19px + 1.5484vw),24px) clamp(16px,calc(8.26px + 2.0645vw),32px);--s2-col-gap:clamp(14px,calc(5.29px + 2.3226vw),32px);--eyebrow-pill-h:24px;--eyebrow-size:11px;--eyebrow-pill-ls:.5px;--tag-h:clamp(20px,calc(16.13px + 1.0323vw),28px);--tag-size:clamp(9px,calc(7.06px + .5161vw),13px);--tag-px:clamp(7px,calc(4.1px + .7742vw),13px);--stat-size:clamp(34px,calc(23.35px + 2.8387vw),56px);--statlabel-size:clamp(10px,calc(8.06px + .5161vw),14px);--stat-ls:-.1px;--stat-lh:1.1;--s2-icon:clamp(11px,calc(8.58px + .6452vw),16px);--s2-icon-gap:clamp(4px,calc(3.03px + .2581vw),6px);--badge-h:clamp(20px,calc(16.13px + 1.0323vw),28px);--badge-px:clamp(6px,calc(5.03px + .2581vw),8px);--badge-size:clamp(9px,calc(8.03px + .2581vw),11px);--badge-lh:18px;--tag-lh:18px;--badge-ls:.5px;--note-size:clamp(10px,calc(8.06px + .5161vw),14px);--foot-size:clamp(8px,calc(7.03px + .2581vw),10px);--foot-gap:clamp(6px,calc(3.1px + .7742vw),12px);--colors-panel:#f7f7f4;--colors-panel-border:rgba(var(--colors-ink-rgb),.12);--colors-tag-border:rgba(var(--colors-ink-rgb),.12);--colors-tag-ink:#000;--colors-tag-bd:#00000014;--colors-tag-atoms-bg:#eceae4;--colors-tag-atoms-ink:#181011;--colors-badge-atoms-bg:#c9c7b54d;--colors-note-ink:#000000e6;--colors-note-atoms-ink:rgba(var(--colors-ink-rgb),.9);--colors-statlabel-atoms:#151515b3;--colors-stat-ink:#26251e;--colors-statlabel:#000000b3;--colors-badge-border:rgba(var(--colors-ink-rgb),.25);--colors-badge-solid:#26251e;--colors-foot-ink:rgba(var(--colors-ink-rgb),.5);--colors-rule:rgba(var(--colors-ink-rgb),.1);--colors-hatch-bg:#e1e9ea;--colors-hatch-bar:#eceae4;--colors-card:#f2f1ed;--colors-pill-bg:#fcfbf8;--colors-pill-ink:#181011;--g-bg:#0c0c0b;--g-ink:#f9f5ef;--g-dim:#514e4b;--g-mid:#959089;--g-accent:#55ccf8;--g-a0:#55ccf8;--g-a1:#76e4b6;--g-a2:#e8b84b;--g-a3:#f1739c;--g-gap:210px;--g-step-size:12px;--g-step-ls:.72px;--g-head-size:clamp(30px,3vw,44px);--g-rail-w:1px;--g-dot:9px;--g-panel-h:100vh;--eyebrow-lh:18px;--s2-shadow:0 20px 28px rgba(var(--colors-ink-rgb),.18);--s2-panel-bg:#fff;--s2-panel-bd:#d1d5db;--s2-bits-pt:clamp(10px,calc(5.16px + 1.2903vw),20px);--s2-bits-pb:clamp(18px,calc(9.29px + 2.3226vw),36px);--s2-bar-h:clamp(12px,calc(6.19px + 1.5484vw),24px);--s2-stack-gap:clamp(10px,calc(5.16px + 1.2903vw),20px);--s2-head-stack:clamp(6px,calc(3.1px + .7742vw),12px);--s2-rise:10px;--s2-card-in:.7s;--s2-in:.9s;--s2-count:1.9s;--s2-grow:1.6s;--s2-grow-ease:cubic-bezier(.16,.72,.24,1);--s2-d1:.35s;--s2-d2:.5s;--s2-d3:.65s;--s2-d4:.8s;--s2-d5:1s;--s2-d6:1.2s;--s2-d7:1.45s;--s2-d8:1.6s;--s2-d9:1.85s;--s2-bits-px:clamp(10px,calc(5.65px + 1.1613vw),19px);--s2-atoms-pt:clamp(10px,calc(5.16px + 1.2903vw),20px);--hatch-ink:#ffffff61;--hatch-step:14px;--hatch:repeating-linear-gradient(-40deg, var(--hatch-ink) 0 var(--hairline), transparent var(--hairline) var(--hatch-step));--tag-py:1.92px;--rise-y:24px;--dg-shadow:0 20px 56px rgba(var(--colors-ink-rgb),.18);--dot-r:1.1px;--dot-blur:1.2px;--dot-off:1.4px;--dot-step:18px;--stack-base:170px;--stack-max:760px;--glow-1:5px;--glow-2:10px;--step-body-max:340px;--slabtext-size:15px;--lyrcap-size:13px;--q-logo-img-h:26px;--q-line:24px;--q-name-lh:21px;--btn-line:16px;--f-side-gap:6px;--f-social-pt:2.09px;--f-legal-gap:4px;--p-bg:#f2f1ed;--p-bg-right:#eeede7;--p-pad-y:clamp(40px,calc(24.52px + 4.129vw),72px);--p-pin-min:640px;--p-track-screens:11;--p-side-pad:max(var(--gutter), calc((100% - var(--container-outer)) / 2 + var(--gutter)));--p-side-abs:max(var(--gutter), calc((200% - var(--container-outer)) / 2 + var(--gutter)));--p-steps-h:246px;--p-intro-steps-gap:104px;--p-rail-x:40px;--p-rail:#242422;--p-rail-op:.2;--p-divider:#2424221a;--p-divider-sm:#2424220d;--p-glow-down:240px;--p-glow-up:272px;--p-glow-gap:16px;--p-grid-pitch:16px;--p-dots-op:.3;--p-eyebrow-bd:#181011;--p-eyebrow-bg:#fcfbf8;--p-eyebrow-ink:#181011;--p-eyebrow-size:11px;--p-eyebrow-lh:18px;--p-eyebrow-ls:.5px;--p-eyebrow-gap:4px;--p-eyebrow-px:8px;--p-eyebrow-py:4px;--p-eyebrow-r:4px;--p-mark:24px;--p-head-size:clamp(28px,calc(20.26px + 2.0645vw),44px);--p-head-lh:1.2;--p-head-ls:-.5px;--p-head-ink:#26251e;--p-head-soft:#26251e80;--p-body-size:clamp(14px,calc(13.03px + .2581vw),16px);--p-body-lh:23.98px;--p-body-ink:#26251eb3;--p-intro-gap:23.185px;--p-intro-fly:-670px;--p-step-gap:24px;--p-body-gap:32px;--p-meta-gap:12px;--p-mono-size:14px;--p-no-ink:#55524e;--p-no-ls:.72px;--p-no-lh:18.6px;--p-name-ink:#26251e;--p-name-ls:.5px;--p-art-py:8px;--p-art-dim:.6;--p-ink-dim:.5;--p-ink-intro:1;--p-plate:#e6e4dd;--p-edge-idle:#cdc9be;--p-edge-w:.691476;--p-dot-active:16px;--p-dot-a1:#ede81e;--p-pulse:2.4s;--p-pulse-op:.5;--p-pulse-max:3;--p-enter-far:46px;--p-enter-near:15px;--p-cap-dur:1.1s;--p-cap-face:#f0f5f5;--p-cap-edge:#d8f3fc;--p-cap-dot:#8ddcf6;--p-cap-fly:-340px;--p-cap-fade:.55s;--p-stroke:#3a3a35;--p-mark-seam:.55;--p-shade-016:#c6c2b2;--p-shade-009:#d8d5c9;--p-shade-04:#e0ddd2;--p-dot-ring:#26251e66;--p-dot:8px;--p-dot-x:calc(-1 * (var(--p-rail-x) + var(--p-dot) / 2));--p-ring-1:16px;--p-ring-2:24px;--p-ring-3:32px;--p-btn-bd:#26251e33;--p-btn-h:48px;--p-btn-px:20px;--p-btn-gap:8px;--p-btn-ink:#26251e;--p-btn-icon:16px;--p-btn-lh:16px;--p-btn-arrow:14px;--p-desc-pr:80px;--p-links-gap:12px;--p-cal-size:15.5px;--p-cal-sub:13.2px;--p-cal-ls:.5px;--p-lead-w:.9px;--p-lead-ink:#625d58;--p-lead:#7d786f;--p-a0:#b3d4fb;--p-accent:var(--p-a0);--p-a1:#f7ff4a;--p-a2:#b7abfb;--p-a3:#fbb4f0;--p-a4:#b3d4fb;--p-a5:#f7ff4a;--p-a6:#b7abfb;--p-step-hl:var(--p-a0);--p-badge-px:6px;--p-badge-py:3px;--p-badge-r:3px;--p-badge-l:.88;--p-badge-c:.8;--p-face-l:.95;--p-face-c:.046;--p-ease:cubic-bezier(.22,.61,.36,1);--p-dur:.85s;--p-out:.18s;--p-in-delay:.18s;--p-draw:.7s;--p-rise:16px;--p-intro-gap-sm:16px;--p-step-gap-sm:10px;--p-body-gap-sm:14px;--p-step-head-sm:20px;--p-intro-head-sm:24px;--p-btn-px-sm:8px;--p-links-gap-sm:8px;--p-cal-size-sm:15.5px;--p-cal-sub-sm:14.2px;--p-vb-w-sm:520;--p-steps-box-sm:310px;--p-art-h-sm:calc(100dvh - var(--nav-height) - var(--p-steps-box-sm) - var(--p-jump-bar));--p-body-lh-sm:20px;--p-rail-x-md:28px;--p-side-pad-md:64px;--p-left-w-md:56%;--p-intro-steps-gap-md:48px;--p-left-pt-sm:14px;--p-left-pb-sm:10px;--p-eyebrow-gap-sm:20px;--p-step-meta-gap-sm:6px;--p-jump-gap:8px;--p-jump-h:48px;--p-jump-py:10px;--p-jump-px:16px;--p-jump-ico:16px;--p-jump-pb:16px;--p-jump-bar:calc(var(--p-jump-h) + var(--p-jump-py) + var(--p-jump-pb) + var(--hairline));--p-dur-fast:.55s;--q-pad-t:clamp(52px,calc(30.71px + 5.6774vw),96px);--q-pad-b:clamp(40px,calc(24.52px + 4.129vw),72px);--q-stack-gap:clamp(28px,calc(16.39px + 3.0968vw),52px);--q-head-gap:24px;--q-eyebrow-bg:#fcfbf8;--q-eyebrow-bd:#181011;--q-eyebrow-py:1.92px;--q-title-size:clamp(28px,calc(20.26px + 2.0645vw),44px);--q-title-ink:#26251e;--q-title-ls:-.5px;--q-card-bg:#f2f1ed;--q-card-bd:#26251e08;--q-card-pt:12px;--q-card-pb:16px;--q-card-px:20px;--q-cell-gap:10px;--q-cols-md:2;--q-cols-sm:1;--q-grid-w:1280px;--q-card-w:420px;--q-quote-h:120px;--q-logo-box-w:112.31px;--q-logo-box-h:39.984px;--q-logo-max:200px;--q-logo-mb:22.4px;--q-quote-size:clamp(14px,calc(13.03px + .2581vw),16px);--q-quote-lh:24px;--q-quote-ls:.08px;--q-quote-ink:#26251e;--q-by-pt:44.8px;--q-av-size:40px;--q-av-gap:12.8px;--q-meta-size:14px;--q-meta-lh:21px;--q-meta-ls:.14px;--q-meta-gap:.5px;--q-role-ink:#26251e99;--lw-lead-size:14px;--lw-lead-lh:20.95px;--lw-lead-ls:.14px;--lw-lead-ink:#26251e99;--lw-lead-gap:24px;--lw-cell-w:156.5px;--lw-cell-h:100px;--lw-gap:4px;--lw-cols:8;--lw-cols-md:6;--lw-cols-sm:4;--lw-ratio:1.68;--lw-logo-w:68%;--lw-logo-h:56%;--lw-swap:1.15s;--lw-ease:cubic-bezier(.4,0,.2,1);--lw-persp:1000px;--f-bg:#f2f1ed;--f-rule:#26251e1a;--f-px:80px;--f-py:clamp(36px,calc(20.52px + 4.129vw),68px);--f-max:1300px;--f-stack:clamp(24px,calc(16.26px + 2.0645vw),40px);--f-news-pb:27.19px;--f-news-title:clamp(20px,calc(14.19px + 1.5484vw),32px);--f-news-title-lh:1.1;--f-news-title-ls:-.1px;--f-ink:#26251e;--f-note-ink:#26251eb3;--f-side-w:560px;--f-form-gap:8px;--f-btn-gap:16px;--f-input-bg:#f4f4f0;--f-input-bd:#26251e33;--f-input-h:48px;--f-input-px:16px;--f-input-py:14.5px;--f-input-r:6px;--f-ph-ink:#26251e66;--f-btn-px:20px;--f-btn-pt:12.48px;--f-btn-pb:12.8px;--f-btn-ink:#f7f7f4;--f-btn-icon:14px;--f-legal-size:12px;--f-legal-lh:16px;--f-legal-ink:#26251e99;--f-gap-lg:clamp(44px,calc(26.58px + 4.6452vw),80px);--f-cols-pt:40px;--f-cols-gap:48px;--f-bottom-gap-y:16px;--f-brand-gap:clamp(24px,calc(14.32px + 2.5806vw),44px);--f-brand-inner:20px;--f-logo-w:100px;--f-logo-h:32px;--f-mission-w:658px;--f-body-size:14px;--f-body-lh:20.95px;--f-muted:#26251e99;--f-social-gap:24px;--f-col-w:190px;--f-col-head-gap:12px;--f-list-gap:8px;--f-item-pt:1px;--f-item-pb:1.97px;--f-bottom-h:61.95px;--f-bottom-gap:39.996px;--f-bottom-ink:#26251e80;--f-copy-w:266.66px;--f-link-gap:40px;--s3-pad-t:clamp(40px,calc(24.52px + 4.129vw),72px);--s3-pad-b:clamp(52px,calc(30.71px + 5.6774vw),96px);--s3-head-w:760px;--s3-title-w:580px;--s3-title-size:clamp(28px,calc(20.26px + 2.0645vw),44px);--s3-lede-w:707px;--s3-pull-w:542px;--s3-pull-px:12px;--s3-visual-gap:clamp(28px,calc(16.39px + 3.0968vw),52px);--s3-visual-ratio:2100/1150;--s3-pull-py:7.53px;--s3-visual-bd:#26251e14;--s3-visual-r:clamp(3px,calc(.37px + .7006vw),8.43px);--hero-stage-pad-y:clamp(16px,calc(4.39px + 3.0968vw),40px);--hero-stage-pad-x:clamp(10px,calc(-8.39px + 4.9032vw),48px);--hx-tile:#f7f6f3;--hx-fin:#e5e4e0;--hx-drift:2.4s;--hx-draw:1.1s;--hx-t1:.15s;--hx-t2:50ms;--hx-t2b:.35s;--hx-t2c:.5s;--hx-t2d:.7s;--hx-t3:1.1s;--hx-t4:1.1s;--hx-spark:3.2s;--container:1300px;--container-outer:1460px;--gutter:80px;--gutter-md:32px;--gutter-sm:20px;--prose:730px;--hero-copy:780px;--hero-lede-size:clamp(16px,calc(14.06px + .5161vw),20px);--hero-lede-lh:1.5;--hero-btn-h:42px;--hero-btn-px:18px;--hero-gap-eyebrow:clamp(14px,calc(10.13px + 1.0323vw),22px);--hero-stage-mt:clamp(20px,calc(12.26px + 2.0645vw),36px);--hero-pad-top:clamp(40px,calc(24.39px + 4.1613vw),72px);--hero-gap-head:16px;--hero-gap-actions:clamp(22px,calc(15.22px + 1.8065vw),36px);--btn-h:48px;--btn-pad-inline:21px;--stage-pad-y:clamp(32px,calc(20.39px + 3.0968vw),56px);--stage-pad-x:130px;--logo-gap:4px;--logo-h-georgia:24px;--logo-h-ucsd:20px;--logo-h-siren:28px;--logo-h-uw:18px;--logo-h-queens:26px;--logo-h-nuhs:28px;--logo-h-eisai:28px;--logo-h-imperial:16px;--logo-h-berkeley:24px;--logo-h-elevatebio:16px;--logo-h-emory:24px;--logo-h-mit:22px;--logo-h-mdanderson:28px;--logo-h-ucsf:28px;--logo-h-bengurion:16px;--logo-cell-w:156.5px;--logos-top:clamp(44px,calc(26.58px + 4.6452vw),80px);--logos-bottom:clamp(40px,calc(24.52px + 4.129vw),72px);--window:1000px;--pane-side:236px;--pane-rail:208px;--hairline:1px;--stroke-icon:1.5px;--touch:44px;--ease:cubic-bezier(.22,.61,.36,1);--dur:.2s;--btn-hover-scale:1.03;--btn-press-scale:.985;--btn-label-lh:1.3;--logo-mark-h:22px;--quote-gap:10px;--btn-inline:14px;--footer-mission-w:340px;--split-col:340px;--news-col:560px;--viz-bits-h:300px;--viz-atoms-h:16px;--hx-ink:#1b1b1b;--hx-grid:#e2e0da;--hx-plate:#e9e7e1;--hx-tile-bg:#f7f6f3;--hx-chip:#26251e;--hx-chip-ink:#f7f7f4;--hx-run:#1795d6;--hx-line-w:1;--hx-hair:.8;--hx-mono:11px;--hx-mono-lg:13px;--hx-read:10px;--hx-ease:cubic-bezier(.33,0,.2,1);--hx-fade:.7s;--hx-step:.12s;--hx-border:3.2s;--hx-badge-run:7s;--hx-flow:1.9s;--hx-blink:3.4s;--hx-spin:3.6s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{padding-top:var(--nav-height);background:var(--colors-canvas);color:var(--colors-ink);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-lh);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:0 0;border:0}svg{display:block}img{max-width:100%;display:block}:focus-visible{outline:var(--hairline) solid var(--colors-ink);outline-offset:var(--space-1);border-radius:var(--radius-xs)}.container{max-width:var(--container-outer);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--space-24)}.eyebrow{align-items:center;gap:var(--space-2);color:var(--colors-ink);font-size:var(--type-eyebrow-size);letter-spacing:var(--type-eyebrow-ls);text-transform:uppercase;display:inline-flex}.eyebrow__mark{color:var(--colors-ink);font-size:var(--type-eyebrow-size)}.eyebrow__pill{padding:var(--space-1) var(--space-2);border:var(--hairline) solid var(--colors-ink);border-radius:var(--radius-xs)}.h-hero{font-size:var(--type-hero-size);font-weight:400;line-height:var(--type-hero-lh);letter-spacing:var(--type-hero-ls);margin:0}.h-display{font-size:var(--type-display-size);font-weight:400;line-height:var(--type-display-lh);letter-spacing:var(--type-display-ls);text-wrap:balance;margin:0}.soft{color:var(--colors-muted)}.lede{margin:var(--space-5) 0 0;max-width:var(--prose);color:var(--colors-body);font-size:var(--type-body-size);line-height:var(--type-body-lh);text-wrap:pretty}.center{text-align:center;margin-inline:auto}.center .lede{margin-inline:auto}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:var(--hairline) solid transparent;font-family:var(--font-sans);white-space:nowrap;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease), color var(--dur) var(--ease),transform var(--dur) var(--ease);font-weight:400;display:inline-flex}.btn:hover,.btn:focus-visible{transform:scale(var(--btn-hover-scale))}.btn:active{transform:scale(var(--btn-press-scale))}.btn__label{line-height:var(--btn-label-lh);display:block;position:relative;overflow:hidden}.btn__label>span{transition:transform var(--dur) var(--ease);display:block}.btn__label>span[aria-hidden]{width:100%;position:absolute;top:0;left:0;transform:translateY(100%)}.btn:hover .btn__label>span,.btn:focus-visible .btn__label>span{transform:translateY(-100%)}.btn:hover .btn__label>span[aria-hidden],.btn:focus-visible .btn__label>span[aria-hidden]{transform:translateY(0)}.btn--lg{padding:var(--btn-lg-pad);font-size:var(--type-small-size)}.btn--sm{padding:var(--btn-sm-pad);font-size:var(--type-small-size)}.btn--primary{background:var(--colors-cta);border-color:var(--colors-cta);color:var(--colors-on-inverse)}.btn--primary:hover{background:var(--colors-cta-hover);border-color:var(--colors-cta-hover)}.btn--primary:active{background:var(--colors-cta-press);border-color:var(--colors-cta-press)}.btn--soft{background:var(--colors-cta-soft);color:var(--colors-ink)}.btn--soft:hover{background:var(--colors-cta-soft-hover)}.btn--soft:active{background:var(--colors-cta-soft-press)}.btn--ghost{border-color:var(--colors-ghost-bd);color:var(--colors-ink);background:0 0}.btn--ghost:hover{border-color:var(--colors-ghost-bd-hover)}.btn--ghost:active{background:var(--colors-ghost-press)}.btn--text{color:var(--colors-body);background:0 0;padding:0}.btn--text:hover{color:var(--colors-ink)}.link-arrow{align-items:center;gap:var(--space-2);color:var(--colors-ink);font-size:var(--type-small-size);border-bottom:var(--hairline) solid transparent;transition:border-color var(--dur) var(--ease);display:inline-flex}.link-arrow:hover{border-bottom-color:var(--colors-ink)}.chip-soft{padding:var(--space-1) var(--space-2);border:var(--hairline) solid var(--colors-hairline-strong);border-radius:var(--radius-xs);color:var(--colors-body);font-size:var(--type-small-size);display:inline-block}.nav{z-index:20;height:var(--nav-height);padding-inline:var(--nav-pad-inline);background:var(--colors-canvas);border-bottom:var(--hairline) solid var(--colors-hairline-soft);flex-direction:column;justify-content:center;align-items:stretch;display:flex;position:fixed;inset-block-start:0;inset-inline:0}.nav__inner{max-width:var(--container);flex:1 0 0;justify-content:space-between;align-items:center;gap:clamp(24px,3vw,48px);width:100%;margin-inline:auto;display:flex}.wordmark{min-width:var(--nav-logo-w);flex:none;align-items:center;display:inline-flex}.nav__links,.nav__actions{flex:none}.wordmark svg{width:var(--nav-logo-w);height:var(--nav-logo-h);flex:none}.logo-chevron{fill:var(--colors-brand-ink)}.logo-cyan{fill:var(--colors-brand-cyan)}.logo-mint{fill:var(--colors-brand-mint)}@keyframes logoPieceIn{0%{opacity:0;transform:translate(var(--lx),var(--ly))}to{opacity:1;transform:translate(0)}}@keyframes logoLetterIn{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.logo-chevron,.logo-cyan,.logo-mint{transform-box:view-box;transform-origin:var(--logo-axis-x) var(--logo-axis-y);animation:logoPieceIn var(--logo-in) var(--logo-ease) both}.logo-chevron{--lx:-4px;--ly:3px;animation-delay:var(--logo-d1)}.logo-cyan{--lx:0px;--ly:-5px;animation-delay:var(--logo-d2)}.logo-mint{--lx:5px;--ly:-3px;animation-delay:var(--logo-d3)}.logo-letter{fill:var(--colors-brand-ink);clip-path:inset(0);animation:logoLetterIn var(--logo-letter-dur) var(--logo-ease) both;animation-delay:calc(var(--logo-d4) + var(--i) * var(--logo-letter-step))}.wordmark:hover .logo-chevron{animation:logoPieceIn var(--logo-in) var(--logo-ease) 0s both}.wordmark:hover .logo-cyan{animation:logoPieceIn var(--logo-in) var(--logo-ease) 60ms both}.wordmark:hover .logo-mint{animation:logoPieceIn var(--logo-in) var(--logo-ease) .12s both}.wordmark:hover .logo-letter{animation:logoLetterIn var(--logo-letter-dur) var(--logo-ease) both;animation-delay:calc(.18s + var(--i) * var(--logo-letter-step))}@media (prefers-reduced-motion:reduce){.logo-chevron,.logo-cyan,.logo-mint,.logo-letter,.wordmark:hover .logo-chevron,.wordmark:hover .logo-cyan,.wordmark:hover .logo-mint,.wordmark:hover .logo-letter{opacity:1;animation:none;transform:none}}.nav__links{align-items:center;gap:clamp(16px,1.7vw,30px);margin-inline-end:auto;display:flex}.nav__link{align-items:center;gap:var(--space-1);color:var(--colors-ink);font-size:var(--nav-link-size);line-height:var(--nav-link-lh);letter-spacing:var(--nav-link-ls);white-space:nowrap;transition:opacity var(--dur) var(--ease);display:inline-flex}.nav__link:hover{opacity:.7}.nav__drop{align-items:center;display:inline-flex;position:relative}.nav__link--drop{appearance:none;font-family:inherit;font-weight:inherit;color:var(--colors-ink);cursor:default;background:0 0;border:0;padding:0}.nav__drop>.nav__link svg{transition:transform var(--dur) var(--ease)}.nav__drop:hover>.nav__link svg,.nav__drop:focus-within>.nav__link svg{transform:rotate(180deg)}.nav__drop-menu{min-width:max-content;padding:var(--space-2) var(--space-4) var(--space-3);background:var(--colors-card);border-radius:var(--radius-xs);border:var(--hairline) solid var(--colors-hairline);opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease), visibility var(--dur) var(--ease);flex-direction:column;margin-block-start:var(--space-4);display:flex;position:absolute;inset-block-start:100%;inset-inline-start:calc((var(--space-4) + var(--hairline)) * -1);transform:translateY(-4px)}.nav__drop:hover .nav__drop-menu,.nav__drop:focus-within .nav__drop-menu{opacity:1;visibility:visible;transform:none}.nav__drop-link{padding:var(--space-1) 0;color:var(--colors-ink);font-size:var(--nav-link-size);line-height:var(--nav-link-lh);letter-spacing:var(--nav-link-ls);white-space:nowrap;transition:opacity var(--dur) var(--ease);display:block}.nav__drop-link:hover{opacity:.7}.nav__actions{align-items:center;gap:var(--space-3);display:flex}.nav__pair{align-items:center;gap:var(--space-2);display:flex}.nav__login{border:var(--hairline) solid transparent;border-radius:var(--radius-pill);color:var(--colors-ink);font-size:var(--nav-link-size);line-height:var(--nav-link-lh);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.nav__login:hover{opacity:.7}.btn--nav{height:var(--nav-btn-h);padding:var(--nav-btn-pad);font-size:var(--nav-link-size);line-height:var(--nav-link-lh);letter-spacing:var(--nav-link-ls)}.nav__toggle{color:var(--colors-ink);cursor:pointer;align-items:center;display:none}@media (min-width:1025px){.nav__panel{display:none}}.nav__panel-logo{top:var(--nav-pad-y,18px);left:var(--gutter);z-index:1;position:absolute}.nav__toggle{z-index:1;position:relative}.nav__toggle-close,.nav.is-open .nav__toggle-open{display:none}.nav.is-open .nav__toggle-close{display:block}.nav__panel{height:100dvh;padding:var(--nav-panel-pt) var(--gutter) var(--nav-panel-pb);background:var(--colors-canvas);opacity:0;visibility:hidden;transform:translateY(var(--nav-panel-slide));transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease), visibility 0s linear var(--dur);top:0;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset-inline:0}.nav.is-open .nav__panel{opacity:1;visibility:visible;transition-delay:0s;transform:none}.nav__menu{flex-direction:column;display:flex}.nav__menu-link{padding-block:var(--nav-menu-row);color:var(--colors-ink);font-size:var(--nav-menu-size);font-weight:400;line-height:var(--nav-menu-lh);letter-spacing:var(--type-head-ls);display:block}.nav__menu-toggle{justify-content:space-between;align-items:center;gap:var(--space-3);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;padding-inline:0;font-family:inherit;display:flex}.nav__menu-chev{width:var(--nav-menu-chev);height:var(--nav-menu-chev);color:var(--colors-ink);stroke-width:var(--nav-menu-chev-w);transition:transform var(--dur) var(--ease);flex:none}.nav__menu-toggle[aria-expanded=true] .nav__menu-chev{transform:rotate(180deg)}.nav__menu-sub{transition:grid-template-rows var(--dur) var(--ease);grid-template-rows:0fr;display:grid}.nav__menu-sub>div{flex-direction:column;display:flex;overflow:hidden}.nav__menu-toggle[aria-expanded=true]+.nav__menu-sub{grid-template-rows:1fr}.nav__menu-sublink{padding-block:var(--nav-sub-row);color:var(--nav-sub-ink);font-size:var(--nav-sub-size);line-height:var(--nav-sub-lh);display:block}.nav__menu-sublink:first-child{padding-top:var(--nav-sub-pt)}.nav__menu-sublink:last-child{padding-bottom:var(--nav-sub-pb)}.nav__menu-actions{gap:var(--nav-menu-btn-gap);flex-direction:column;display:flex}.btn--menu{width:100%;height:var(--nav-menu-btn-h);font-size:var(--type-body-size)}.hero{padding-block:var(--hero-pad-top) 0}.hero__copy{max-width:var(--hero-copy);flex-direction:column;align-items:flex-start;display:flex}.hero .h-hero{text-wrap:nowrap;max-width:none}.hero .lede{margin:var(--hero-gap-head) 0 0;max-width:var(--hero-copy);font-size:var(--hero-lede-size);line-height:var(--hero-lede-lh)}.hero .eyebrow{margin-bottom:var(--hero-gap-eyebrow)}.hero__actions{gap:var(--space-3);margin-top:var(--hero-gap-actions);flex-wrap:wrap;display:flex}.btn--hero{height:var(--hero-btn-h);padding-inline:var(--hero-btn-px);gap:var(--space-2);font-size:var(--type-body-size)}.btn--s2{height:var(--btn-h);padding:var(--s2-btn-pad);gap:var(--space-2);font-size:var(--type-body-size);flex:none;font-weight:500}.stage{isolation:isolate;padding:var(--stage-pad-y) var(--stage-pad-x);background-color:var(--landscape-sky-mid);background-repeat:no-repeat;background-image:radial-gradient(11% 15% at 31% 60%, var(--landscape-sun) 0%, var(--landscape-sun) 46%, transparent 74%), radial-gradient(46% 20% at 33% 63%, var(--landscape-sky-low) 0%, transparent 74%), linear-gradient(to bottom, transparent 8%, var(--landscape-sun) 13%, transparent 19%, transparent 26%, var(--landscape-sun) 31%, transparent 38%, transparent 43%, var(--landscape-sun) 47%, transparent 53%), radial-gradient(46% 11% at 78% 66%, var(--landscape-ridge-far) 62%, transparent 66%), radial-gradient(38% 8% at 13% 67%, var(--landscape-ridge-far) 64%, transparent 68%), radial-gradient(62% 12% at 92% 74%, var(--landscape-ridge-mid) 60%, transparent 66%), radial-gradient(74% 13% at 6% 101%, var(--landscape-ridge-near) 54%, transparent 76%), radial-gradient(56% 10% at 88% 103%, var(--landscape-ridge-near) 56%, transparent 78%), radial-gradient(9% 26% at 31% 88%, var(--landscape-sun) 0%, transparent 72%), linear-gradient(to bottom, transparent 68%, var(--landscape-water) 71%, var(--landscape-water) 88%, var(--landscape-shore) 100%), linear-gradient(to bottom, var(--landscape-sky-high) 0%, var(--landscape-sky-high) 26%, var(--landscape-sky-mid) 46%, var(--landscape-sky-low) 58%, var(--landscape-sky-low) 66%, var(--landscape-shore) 100%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stage{background-image:radial-gradient(11% 15% at 31% 60%, var(--landscape-sun) 0%, color-mix(in srgb, var(--landscape-sun) 60%, transparent) 46%, transparent 74%), radial-gradient(46% 20% at 33% 63%, color-mix(in srgb, var(--landscape-sky-low) 95%, transparent) 0%, transparent 74%), linear-gradient(to bottom, transparent 8%, color-mix(in srgb, var(--landscape-sun) 42%, transparent) 13%, transparent 19%, transparent 26%, color-mix(in srgb, var(--landscape-sun) 55%, transparent) 31%, transparent 38%, transparent 43%, color-mix(in srgb, var(--landscape-sun) 34%, transparent) 47%, transparent 53%), radial-gradient(46% 11% at 78% 66%, color-mix(in srgb, var(--landscape-ridge-far) 92%, transparent) 62%, transparent 66%), radial-gradient(38% 8% at 13% 67%, color-mix(in srgb, var(--landscape-ridge-far) 78%, transparent) 64%, transparent 68%), radial-gradient(62% 12% at 92% 74%, color-mix(in srgb, var(--landscape-ridge-mid) 88%, transparent) 60%, transparent 66%), radial-gradient(74% 13% at 6% 101%, color-mix(in srgb, var(--landscape-ridge-near) 82%, transparent) 54%, transparent 76%), radial-gradient(56% 10% at 88% 103%, color-mix(in srgb, var(--landscape-ridge-near) 70%, transparent) 56%, transparent 78%), radial-gradient(9% 26% at 31% 88%, color-mix(in srgb, var(--landscape-sun) 46%, transparent) 0%, transparent 72%), linear-gradient(to bottom, transparent 68%, color-mix(in srgb, var(--landscape-water) 62%, transparent) 71%, color-mix(in srgb, var(--landscape-water) 88%, transparent) 88%, color-mix(in srgb, var(--landscape-shore) 78%, transparent) 100%), linear-gradient(to bottom, var(--landscape-sky-high) 0%, color-mix(in srgb, var(--landscape-sky-high) 58%, var(--landscape-sky-mid)) 26%, var(--landscape-sky-mid) 46%, color-mix(in srgb, var(--landscape-sky-low) 72%, var(--landscape-sky-mid)) 58%, var(--landscape-sky-low) 66%, color-mix(in srgb, var(--landscape-shore) 45%, var(--landscape-sky-low)) 100%)}}.stage--s2{background-image:radial-gradient(120% 26% at 50% 88%, var(--landscape-sun) 0%, transparent 70%), linear-gradient(to bottom, transparent 16%, var(--landscape-sun) 23%, transparent 30%, transparent 39%, var(--landscape-sun) 46%, transparent 53%), radial-gradient(58% 9% at 22% 61%, var(--landscape-ridge-far) 58%, transparent 66%), radial-gradient(52% 8% at 86% 69%, var(--landscape-ridge-mid) 60%, transparent 68%), radial-gradient(150% 22% at 8% 96%, var(--landscape-ridge-near) 58%, transparent 84%), radial-gradient(80% 14% at 94% 103%, var(--landscape-ridge-near) 56%, transparent 80%), linear-gradient(to bottom, var(--landscape-sky-high), var(--landscape-sky-mid) 52%, var(--landscape-sky-low))}@supports (color:color-mix(in lab, red, red)){.stage--s2{background-image:radial-gradient(120% 26% at 50% 88%, color-mix(in srgb, var(--landscape-sun) 46%, transparent) 0%, transparent 70%), linear-gradient(to bottom, transparent 16%, color-mix(in srgb, var(--landscape-sun) 38%, transparent) 23%, transparent 30%, transparent 39%, color-mix(in srgb, var(--landscape-sun) 28%, transparent) 46%, transparent 53%), radial-gradient(58% 9% at 22% 61%, color-mix(in srgb, var(--landscape-ridge-far) 68%, transparent) 58%, transparent 66%), radial-gradient(52% 8% at 86% 69%, color-mix(in srgb, var(--landscape-ridge-mid) 72%, transparent) 60%, transparent 68%), radial-gradient(150% 22% at 8% 96%, color-mix(in srgb, var(--landscape-ridge-near) 74%, transparent) 58%, transparent 84%), radial-gradient(80% 14% at 94% 103%, color-mix(in srgb, var(--landscape-ridge-near) 60%, transparent) 56%, transparent 80%), linear-gradient(to bottom, var(--landscape-sky-high), var(--landscape-sky-mid) 52%, var(--landscape-sky-low))}}.stage:after{content:"";z-index:-1;opacity:.24;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/></filter><rect width='100%25' height='100%25' filter='url(%23g)' opacity='.5'/></svg>");position:absolute;inset:0}.hero .stage{margin-top:var(--hero-stage-mt);padding:var(--hero-stage-pad-y) var(--hero-stage-pad-x)}.hero .window{--window:100%}.window__viz{background:var(--colors-surface-card)}.hx-img{width:100%;height:auto;aspect-ratio:var(--hx-ratio);display:block}.window__viz .hx{width:100%;height:auto;display:block}.hv{--cyc:30.3s;--dim:.4;background:var(--p-bg);padding-bottom:40px;position:relative;overflow:hidden}.hv__replay{z-index:2;border:var(--hairline) solid var(--colors-ink);align-items:center;gap:6px;height:23px;padding-inline:9px;display:inline-flex;position:absolute;bottom:12px;right:14px}@supports (color:color-mix(in lab, red, red)){.hv__replay{border:var(--hairline) solid color-mix(in srgb, var(--colors-ink) 22%, transparent)}}.hv__replay{border-radius:var(--radius-xs);color:var(--colors-body);cursor:pointer;font:500 10px var(--font-sans);letter-spacing:.3px;transition:background .18s var(--p-ease),border-color .18s var(--p-ease),color .18s var(--p-ease);background:0 0}.hv .hv__replay svg{flex:none;width:11px;height:11px}.hv__replay:hover,.hv__replay:focus-visible{background:var(--p-bg);color:var(--colors-ink);border-color:var(--colors-ink)}@supports (color:color-mix(in lab, red, red)){.hv__replay:hover,.hv__replay:focus-visible{border-color:color-mix(in srgb, var(--colors-ink) 55%, transparent)}}.hv svg{width:100%;height:auto;display:block}.hv [class*=a-]{animation-duration:var(--cyc);animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused;animation-fill-mode:both}.hv.is-run [class*=a-]{animation-play-state:running}.hv .face{fill:var(--hx-tile-bg);stroke:var(--colors-ink);stroke-width:1.6px}.hv .side{fill:var(--colors-surface-card);stroke:var(--colors-ink);stroke-width:1.6px}.hv .side2{fill:var(--p-plate);stroke:var(--colors-ink);stroke-width:1.6px}.hv .ln{fill:none;stroke:var(--colors-ink);stroke-width:1.6px;stroke-linejoin:round}.hv .hair{fill:none;stroke:var(--colors-ink);stroke-width:1px;opacity:.28;stroke-linejoin:round}.hv .nd{fill:var(--colors-ink)}.hv .rt{fill:none;stroke:var(--colors-ink);stroke-width:1.25px;opacity:.6;stroke-linejoin:round;stroke-linecap:round}.hv .rt--dead{stroke-width:1.1px;opacity:.34;stroke-dasharray:2.5 4.5}.hv .dot-ln{fill:none;stroke:var(--colors-ink);stroke-width:2px;stroke-dasharray:2 6;stroke-linecap:round;opacity:.75}.hv text{font-family:var(--font-mono);fill:var(--colors-ink)}.hv .chip-t{letter-spacing:2.8px;fill:var(--colors-on-inverse);font-size:13.5px}.hv .band-t{letter-spacing:1.2px;font-size:15px;font-weight:500}.hv .rim-t{letter-spacing:2px;font-size:12px;font-weight:500}.hv .card-t{letter-spacing:1.8px;font-size:13px;font-weight:500}.hv .ent-t{letter-spacing:1.6px;font-size:14px;font-weight:500}.hv .val-t{letter-spacing:.3px;font-size:10.5px}.hv .lbl-t{letter-spacing:1.5px;fill:var(--colors-ink);opacity:.5;font-size:9px}.hv .mini-t{letter-spacing:.4px;font-size:9.5px;font-weight:500}.hv .quo-t{letter-spacing:.2px;font-size:11px}.hv .ans-t{letter-spacing:.2px;font-size:12px}.hv .cap-t{letter-spacing:2.08px;font-size:13px}.hv .hv-chip{vector-effect:non-scaling-stroke;stroke-width:.5px;stroke:var(--colors-ink)}.hv .a-zL .hv-chip{fill:var(--p-a0)}@supports (color:color-mix(in lab, red, red)){.hv .a-zL .hv-chip{fill:color-mix(in srgb,var(--p-a0) 8%,var(--colors-canvas))}}.hv .a-zC .hv-chip{fill:var(--p-a0)}@supports (color:color-mix(in lab, red, red)){.hv .a-zC .hv-chip{fill:color-mix(in srgb,var(--p-a0) 13%,var(--colors-canvas))}}.hv .a-zR .hv-chip{fill:var(--p-a0)}@supports (color:color-mix(in lab, red, red)){.hv .a-zR .hv-chip{fill:color-mix(in srgb,var(--p-a0) 18%,var(--colors-canvas))}}.hv .chip-t,.hv .a-icoL{fill:var(--colors-ink)}.hv .a-icoR{stroke:var(--colors-ink)}.hv .hv-edge{fill:var(--p-a0)}.hv .a-icoC path:first-child{fill:#26251e;opacity:1}.hv .a-icoC path:nth-child(2){fill:#55ccf8;opacity:1}.hv .a-icoC path:nth-child(3){fill:#76e4b6;opacity:1}.hv .a-as1 .side2{fill:var(--p-a0)}@supports (color:color-mix(in lab, red, red)){.hv .a-as1 .side2{fill:color-mix(in srgb,var(--p-a0) 8%,var(--colors-canvas))}}.hv .a-as2 .side2{fill:var(--p-a0)}@supports (color:color-mix(in lab, red, red)){.hv .a-as2 .side2{fill:color-mix(in srgb,var(--p-a0) 13%,var(--colors-canvas))}}.hv .a-as3 .side2{fill:var(--p-a0)}@supports (color:color-mix(in lab, red, red)){.hv .a-as3 .side2{fill:color-mix(in srgb,var(--p-a0) 18%,var(--colors-canvas))}}.hv .a-as1 .side{fill:var(--p-a0)}@supports (color:color-mix(in lab, red, red)){.hv .a-as1 .side{fill:color-mix(in srgb,var(--p-a0) 15%,var(--colors-canvas))}}.hv .a-as2 .side{fill:var(--p-a0)}@supports (color:color-mix(in lab, red, red)){.hv .a-as2 .side{fill:color-mix(in srgb,var(--p-a0) 22%,var(--colors-canvas))}}.hv .a-as3 .side{fill:var(--p-a0)}@supports (color:color-mix(in lab, red, red)){.hv .a-as3 .side{fill:color-mix(in srgb,var(--p-a0) 29%,var(--colors-canvas))}}.hv .hv-band-edge{fill:var(--p-a0)}@supports (color:color-mix(in lab, red, red)){.hv .hv-band-edge{fill:color-mix(in srgb,var(--p-a0) 60%,var(--colors-canvas))}}.hv .hv-band-edge{stroke:none}.hv .hv-plate{fill:var(--p-a0)}@supports (color:color-mix(in lab, red, red)){.hv .hv-plate{fill:color-mix(in srgb,var(--p-a0) 10%,var(--colors-canvas))}}.hv .hv-rim{fill:var(--p-a0)}@supports (color:color-mix(in lab, red, red)){.hv .hv-rim{fill:color-mix(in srgb,var(--p-a0) 26%,var(--colors-canvas))}}.hv .hv-label{fill:var(--p-a0)}@supports (color:color-mix(in lab, red, red)){.hv .hv-label{fill:color-mix(in srgb,var(--p-a0) 14%,var(--colors-canvas))}}.hv .a-n1 circle,.hv .a-n3 circle,.hv .a-n4 circle{fill:var(--p-a0)}@supports (color:color-mix(in lab, red, red)){.hv .a-n1 circle,.hv .a-n3 circle,.hv .a-n4 circle{fill:color-mix(in srgb,var(--p-a0) 55%,var(--colors-canvas))}}.hv .a-n1 circle,.hv .a-n3 circle,.hv .a-n4 circle{stroke:var(--colors-ink);stroke-width:1.1px}.hv .a-n2 circle{fill:var(--p-a0);stroke:var(--colors-ink);stroke-width:1.1px}.hv .a-ec>.face{fill:var(--p-a0)}@supports (color:color-mix(in lab, red, red)){.hv .a-ec>.face{fill:color-mix(in srgb,var(--p-a0) 10%,var(--colors-canvas))}}.hv .a-frame{stroke:var(--p-a0)}@supports (color:color-mix(in lab, red, red)){.hv .a-frame{stroke:color-mix(in srgb,var(--p-a0) 80%,var(--colors-ink))}}.hv .hv-card-edge{fill:var(--p-a0);stroke:none}.hv .a-src1>rect,.hv .a-src2>rect,.hv .a-src3>rect{fill:var(--p-a0)}@supports (color:color-mix(in lab, red, red)){.hv .a-src1>rect,.hv .a-src2>rect,.hv .a-src3>rect{fill:color-mix(in srgb,var(--p-a0) 20%,var(--colors-canvas))}}.hv .chip-o{fill:none;stroke:var(--colors-ink);stroke-width:1.4px}.hv .cap-ico{transform-box:fill-box;transform-origin:50%;stroke-width:1.62px;transform:scale(.8)}.hv .panel{fill:var(--colors-surface-chip)}.hv .fin-run{animation:1.9s linear infinite paused finRun}.hv.is-run .fin-run{animation-play-state:running}@keyframes finRun{to{stroke-dashoffset:-14px}}.hv .track{fill:none;stroke:var(--colors-ink);stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:.1 6.5;opacity:.28}.hv .spin-dot{fill:var(--colors-ink);opacity:.14;animation:1.2s linear infinite paused spinPulse;animation-delay:calc(var(--k) * -.15s)}.hv.is-run .spin-dot{animation-play-state:running}@keyframes spinPulse{0%{opacity:1}30%,to{opacity:.14}}.hv .tk rect{fill:var(--p-bg);stroke:var(--colors-ink);stroke-width:1.1px;stroke-opacity:.42}.hv .tk text{text-anchor:middle;font-size:10.5px}.hv .tk--raw rect{fill:var(--hx-tile-bg)}.hv .tk--dead rect{stroke-dasharray:3 3;stroke-opacity:.3;fill:var(--p-bg)}.hv .tk--dead text{fill-opacity:.55}.hv .tk-pre{fill-opacity:.5}.hv .live1,.hv .live2{transform-box:view-box;animation-play-state:paused}.hv .live1{transform-origin:564px 394px;animation:7s ease-in-out infinite alternate breathe1}.hv .live2{transform-origin:564px 474px;animation:9.5s ease-in-out infinite alternate breathe2}.hv.is-run .live1,.hv.is-run .live2{animation-play-state:running}@keyframes breathe1{0%{transform:scaleY(1.015)scaleX(1)}to{transform:scaleY(.955)scaleX(1.02)}}@keyframes breathe2{0%{transform:scaleY(.97)scaleX(1.015)}to{transform:scaleY(1.02)scaleX(.995)}}.a-zL{animation-name:zL}.a-zC{animation-name:zC}.a-zR{animation-name:zR}@keyframes zL{0%{opacity:0}1.5%,14%{opacity:1}16.5%,96%{opacity:var(--dim)}to{opacity:0}}@keyframes zC{0%{opacity:0}2.25%,13.5%{opacity:var(--dim)}16.5%,96%{opacity:1}to{opacity:0}}@keyframes zR{0%{opacity:0}2.25%,55.5%{opacity:var(--dim)}60%,96%{opacity:1}to{opacity:0}}.a-d1,.a-d2,.a-d3,.a-d4,.a-d5{stroke-dasharray:var(--L)}.a-d1{animation-name:dr1}.a-d2{animation-name:dr2}.a-d3{animation-name:dr3}.a-d4{animation-name:dr4}.a-d5{animation-name:dr5}@keyframes dr1{0%{stroke-dashoffset:var(--L)}4.5%,to{stroke-dashoffset:0}}@keyframes dr2{0%,1%{stroke-dashoffset:var(--L)}5.5%,to{stroke-dashoffset:0}}@keyframes dr3{0%,2%{stroke-dashoffset:var(--L)}6.5%,to{stroke-dashoffset:0}}@keyframes dr4{0%,3%{stroke-dashoffset:var(--L)}7.5%,to{stroke-dashoffset:0}}@keyframes dr5{0%,4%{stroke-dashoffset:var(--L)}8.5%,to{stroke-dashoffset:0}}.a-dDead{stroke-dasharray:var(--L);animation-name:drDead}@keyframes drDead{0%{stroke-dashoffset:var(--L);opacity:.34}8%,32%{stroke-dashoffset:0;opacity:.34}35.5%,to{stroke-dashoffset:0;opacity:0}}.hv .spark{fill:none;stroke:var(--colors-ink);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:18 var(--L);animation:sparkrun var(--sd,1.9s) linear infinite;animation-play-state:paused}.hv.is-run .spark{animation-play-state:running}@keyframes sparkrun{0%{stroke-dashoffset:0}to{stroke-dashoffset:var(--LN)}}.a-sparkL{animation-name:sparkL}@keyframes sparkL{0%,2%{opacity:0}4%,12%{opacity:.9}14.5%,to{opacity:0}}.a-sparkR{animation-name:sparkR}@keyframes sparkR{0%,48.75%{opacity:0}51%,61.5%{opacity:.9}96%,to{opacity:0}}@keyframes tr1{0%{opacity:0;transform:translate(-120px,275.5px)rotate(-2deg)}31.358%{opacity:1}6.296%{transform:translate(-70px,261px)rotate(-2deg)}18.887%{transform:translate(30px,232px)rotate(-2deg)}24.934%{transform:translate(78px,218px)rotate(-2deg)}29.587%{transform:translate(96px,252px)rotate(-2deg)}36.166%{transform:translate(148px,236px)rotate(-2deg)}40.606%{transform:translate(166px,268px)rotate(-2deg)}47.186%{transform:translate(218px,252px)rotate(-2deg)}51.882%{transform:translate(240px,284px)rotate(-2deg)}58.572%{transform:translate(294px,272px)rotate(-2deg)}63.031%{transform:translate(318px,300px)rotate(-2deg)}69.633%{transform:translate(372px,292px)rotate(-2deg)}74.434%{transform:translate(402px,318px)rotate(-2deg)}81.947%{transform:translate(454px,352px)rotate(-2deg)}91.69%{transform:translate(522px,395.2px)rotate(-2deg)}to{transform:translate(580px,432.047px)rotate(-2deg)}}@keyframes tr1b{0%{opacity:0;transform:translate(-120px,275.5px)rotate(3deg)}31.358%{opacity:1}6.296%{transform:translate(-70px,261px)rotate(3deg)}18.887%{transform:translate(30px,232px)rotate(3deg)}24.934%{transform:translate(78px,218px)rotate(3deg)}29.587%{transform:translate(96px,252px)rotate(3deg)}36.166%{transform:translate(148px,236px)rotate(3deg)}40.606%{transform:translate(166px,268px)rotate(3deg)}47.186%{transform:translate(218px,252px)rotate(3deg)}51.882%{transform:translate(240px,284px)rotate(3deg)}58.572%{transform:translate(294px,272px)rotate(3deg)}63.031%{transform:translate(318px,300px)rotate(3deg)}69.633%{transform:translate(372px,292px)rotate(3deg)}74.434%{transform:translate(402px,318px)rotate(3deg)}81.947%{transform:translate(454px,352px)rotate(3deg)}91.69%{transform:translate(522px,395.2px)rotate(3deg)}to{transform:translate(580px,432.047px)rotate(3deg)}}@keyframes tr2{0%{opacity:0;transform:translate(-120px,355.5px)rotate(1.5deg)}32.736%{opacity:1}6.636%{transform:translate(-70px,343px)rotate(1.5deg)}19.907%{transform:translate(30px,318px)rotate(1.5deg)}26.277%{transform:translate(78px,306px)rotate(1.5deg)}31.136%{transform:translate(98px,338px)rotate(1.5deg)}38.07%{transform:translate(150px,324px)rotate(1.5deg)}42.712%{transform:translate(170px,354px)rotate(1.5deg)}49.645%{transform:translate(222px,340px)rotate(1.5deg)}54.23%{transform:translate(244px,368px)rotate(1.5deg)}61.301%{transform:translate(298px,358px)rotate(1.5deg)}65.857%{transform:translate(322px,384px)rotate(1.5deg)}72.852%{transform:translate(376px,378px)rotate(1.5deg)}77.494%{transform:translate(406px,398px)rotate(1.5deg)}83.722%{transform:translate(454px,404px)rotate(1.5deg)}92.507%{transform:translate(522px,409.6px)rotate(1.5deg)}to{transform:translate(580px,414.376px)rotate(1.5deg)}}@keyframes tr2b{0%{opacity:0;transform:translate(-120px,355.5px)rotate(-3.5deg)}32.736%{opacity:1}6.636%{transform:translate(-70px,343px)rotate(-3.5deg)}19.907%{transform:translate(30px,318px)rotate(-3.5deg)}26.277%{transform:translate(78px,306px)rotate(-3.5deg)}31.136%{transform:translate(98px,338px)rotate(-3.5deg)}38.07%{transform:translate(150px,324px)rotate(-3.5deg)}42.712%{transform:translate(170px,354px)rotate(-3.5deg)}49.645%{transform:translate(222px,340px)rotate(-3.5deg)}54.23%{transform:translate(244px,368px)rotate(-3.5deg)}61.301%{transform:translate(298px,358px)rotate(-3.5deg)}65.857%{transform:translate(322px,384px)rotate(-3.5deg)}72.852%{transform:translate(376px,378px)rotate(-3.5deg)}77.494%{transform:translate(406px,398px)rotate(-3.5deg)}83.722%{transform:translate(454px,404px)rotate(-3.5deg)}92.507%{transform:translate(522px,409.6px)rotate(-3.5deg)}to{transform:translate(580px,414.376px)rotate(-3.5deg)}}@keyframes tr3{0%{opacity:0;transform:translate(-120px,444px)rotate(-4.5deg)}32.931%{opacity:1}6.673%{transform:translate(-70px,432px)rotate(-4.5deg)}20.018%{transform:translate(30px,408px)rotate(-4.5deg)}26.69%{transform:translate(80px,396px)rotate(-4.5deg)}31.587%{transform:translate(100px,428px)rotate(-4.5deg)}38.575%{transform:translate(152px,414px)rotate(-4.5deg)}43.254%{transform:translate(172px,444px)rotate(-4.5deg)}50.242%{transform:translate(224px,430px)rotate(-4.5deg)}54.863%{transform:translate(246px,458px)rotate(-4.5deg)}61.99%{transform:translate(300px,448px)rotate(-4.5deg)}66.394%{transform:translate(324px,472px)rotate(-4.5deg)}73.521%{transform:translate(378px,462px)rotate(-4.5deg)}77.448%{transform:translate(408px,458px)rotate(-4.5deg)}83.725%{transform:translate(456px,452px)rotate(-4.5deg)}92.388%{transform:translate(522px,442px)rotate(-4.5deg)}to{transform:translate(580px,433.212px)rotate(-4.5deg)}}@keyframes tr3b{0%{opacity:0;transform:translate(-120px,444px)rotate(5.5deg)}32.931%{opacity:1}6.673%{transform:translate(-70px,432px)rotate(5.5deg)}20.018%{transform:translate(30px,408px)rotate(5.5deg)}26.69%{transform:translate(80px,396px)rotate(5.5deg)}31.587%{transform:translate(100px,428px)rotate(5.5deg)}38.575%{transform:translate(152px,414px)rotate(5.5deg)}43.254%{transform:translate(172px,444px)rotate(5.5deg)}50.242%{transform:translate(224px,430px)rotate(5.5deg)}54.863%{transform:translate(246px,458px)rotate(5.5deg)}61.99%{transform:translate(300px,448px)rotate(5.5deg)}66.394%{transform:translate(324px,472px)rotate(5.5deg)}73.521%{transform:translate(378px,462px)rotate(5.5deg)}77.448%{transform:translate(408px,458px)rotate(5.5deg)}83.725%{transform:translate(456px,452px)rotate(5.5deg)}92.388%{transform:translate(522px,442px)rotate(5.5deg)}to{transform:translate(580px,433.212px)rotate(5.5deg)}}@keyframes tr4{0%{opacity:0;transform:translate(-120px,545.5px)rotate(2.5deg)}33.279%{opacity:1}6.747%{transform:translate(-70px,529px)rotate(2.5deg)}20.242%{transform:translate(30px,496px)rotate(2.5deg)}27.381%{transform:translate(82px,476px)rotate(2.5deg)}32.217%{transform:translate(102px,508px)rotate(2.5deg)}39.118%{transform:translate(154px,494px)rotate(2.5deg)}43.738%{transform:translate(174px,524px)rotate(2.5deg)}50.639%{transform:translate(226px,510px)rotate(2.5deg)}54.811%{transform:translate(248px,534px)rotate(2.5deg)}61.96%{transform:translate(302px,520px)rotate(2.5deg)}65.804%{transform:translate(326px,538px)rotate(2.5deg)}73.184%{transform:translate(380px,518px)rotate(2.5deg)}78.019%{transform:translate(412px,498px)rotate(2.5deg)}84.111%{transform:translate(458px,486px)rotate(2.5deg)}92.446%{transform:translate(522px,474.4px)rotate(2.5deg)}to{transform:translate(580px,463.887px)rotate(2.5deg)}}@keyframes tr4b{0%{opacity:0;transform:translate(-120px,545.5px)rotate(-3deg)}33.279%{opacity:1}6.747%{transform:translate(-70px,529px)rotate(-3deg)}20.242%{transform:translate(30px,496px)rotate(-3deg)}27.381%{transform:translate(82px,476px)rotate(-3deg)}32.217%{transform:translate(102px,508px)rotate(-3deg)}39.118%{transform:translate(154px,494px)rotate(-3deg)}43.738%{transform:translate(174px,524px)rotate(-3deg)}50.639%{transform:translate(226px,510px)rotate(-3deg)}54.811%{transform:translate(248px,534px)rotate(-3deg)}61.96%{transform:translate(302px,520px)rotate(-3deg)}65.804%{transform:translate(326px,538px)rotate(-3deg)}73.184%{transform:translate(380px,518px)rotate(-3deg)}78.019%{transform:translate(412px,498px)rotate(-3deg)}84.111%{transform:translate(458px,486px)rotate(-3deg)}92.446%{transform:translate(522px,474.4px)rotate(-3deg)}to{transform:translate(580px,463.887px)rotate(-3deg)}}@keyframes bn1a{0%{opacity:0;transform:translate(218px,252px)rotate(-4deg)}4%{opacity:1}5.21%{transform:translate(234px,212px)rotate(-4deg)}13.225%{opacity:1;transform:translate(300px,206px)rotate(-4deg)}42%{opacity:1;transform:translate(300px,206px)rotate(-4deg)}45%{opacity:.2;transform:translate(300px,206px)rotate(-4deg)}47.4%{opacity:1;transform:translate(300px,206px)rotate(-4deg)}50.4%{opacity:.15;transform:translate(300px,206px)rotate(-4deg)}52.8%{opacity:.95;transform:translate(300px,206px)rotate(-4deg)}55.2%{opacity:.1;transform:translate(300px,206px)rotate(-4deg)}57%{opacity:.85;transform:translate(300px,206px)rotate(-4deg)}84%,to{opacity:0;transform:translate(384px,150px)rotate(15deg)}}@keyframes bn1b{0%{opacity:0;transform:translate(218px,252px)rotate(-4deg)}4%{opacity:1}5.21%{transform:translate(234px,212px)rotate(-4deg)}13.225%{opacity:1;transform:translate(300px,206px)rotate(-4deg)}42%{opacity:1;transform:translate(300px,206px)rotate(-4deg)}45%{opacity:.2;transform:translate(300px,206px)rotate(-4deg)}47.4%{opacity:1;transform:translate(300px,206px)rotate(-4deg)}50.4%{opacity:.15;transform:translate(300px,206px)rotate(-4deg)}52.8%{opacity:.95;transform:translate(300px,206px)rotate(-4deg)}55.2%{opacity:.1;transform:translate(300px,206px)rotate(-4deg)}57%{opacity:.85;transform:translate(300px,206px)rotate(-4deg)}84%,to{opacity:0;transform:translate(384px,150px)rotate(15deg)}}@keyframes bn2a{0%{opacity:0;transform:translate(298px,358px)rotate(4.5deg)}4%{opacity:1}8.011%{transform:translate(330px,300px)rotate(4.5deg)}16.476%{opacity:1;transform:translate(386px,258px)rotate(4.5deg)}42%{opacity:1;transform:translate(386px,258px)rotate(4.5deg)}45%{opacity:.2;transform:translate(386px,258px)rotate(4.5deg)}47.4%{opacity:1;transform:translate(386px,258px)rotate(4.5deg)}50.4%{opacity:.15;transform:translate(386px,258px)rotate(4.5deg)}52.8%{opacity:.95;transform:translate(386px,258px)rotate(4.5deg)}55.2%{opacity:.1;transform:translate(386px,258px)rotate(4.5deg)}57%{opacity:.85;transform:translate(386px,258px)rotate(4.5deg)}84%,to{opacity:0;transform:translate(470px,206px)rotate(23.5deg)}}@keyframes bn2b{0%{opacity:0;transform:translate(298px,358px)rotate(4.5deg)}4%{opacity:1}8.011%{transform:translate(330px,300px)rotate(4.5deg)}16.476%{opacity:1;transform:translate(386px,258px)rotate(4.5deg)}42%{opacity:1;transform:translate(386px,258px)rotate(4.5deg)}45%{opacity:.2;transform:translate(386px,258px)rotate(4.5deg)}47.4%{opacity:1;transform:translate(386px,258px)rotate(4.5deg)}50.4%{opacity:.15;transform:translate(386px,258px)rotate(4.5deg)}52.8%{opacity:.95;transform:translate(386px,258px)rotate(4.5deg)}55.2%{opacity:.1;transform:translate(386px,258px)rotate(4.5deg)}57%{opacity:.85;transform:translate(386px,258px)rotate(4.5deg)}84%,to{opacity:0;transform:translate(470px,206px)rotate(23.5deg)}}@keyframes bn3a{0%{opacity:0;transform:translate(300px,448px)rotate(7deg)}4%{opacity:1}5.085%{transform:translate(282px,486px)rotate(7deg)}11.964%{opacity:1;transform:translate(226px,496px)rotate(7deg)}42%{opacity:1;transform:translate(226px,496px)rotate(7deg)}45%{opacity:.2;transform:translate(226px,496px)rotate(7deg)}47.4%{opacity:1;transform:translate(226px,496px)rotate(7deg)}50.4%{opacity:.15;transform:translate(226px,496px)rotate(7deg)}52.8%{opacity:.95;transform:translate(226px,496px)rotate(7deg)}55.2%{opacity:.1;transform:translate(226px,496px)rotate(7deg)}57%{opacity:.85;transform:translate(226px,496px)rotate(7deg)}84%,to{opacity:0;transform:translate(146px,520px)rotate(26deg)}}@keyframes bn3b{0%{opacity:0;transform:translate(300px,448px)rotate(7deg)}4%{opacity:1}5.085%{transform:translate(282px,486px)rotate(7deg)}11.964%{opacity:1;transform:translate(226px,496px)rotate(7deg)}42%{opacity:1;transform:translate(226px,496px)rotate(7deg)}45%{opacity:.2;transform:translate(226px,496px)rotate(7deg)}47.4%{opacity:1;transform:translate(226px,496px)rotate(7deg)}50.4%{opacity:.15;transform:translate(226px,496px)rotate(7deg)}52.8%{opacity:.95;transform:translate(226px,496px)rotate(7deg)}55.2%{opacity:.1;transform:translate(226px,496px)rotate(7deg)}57%{opacity:.85;transform:translate(226px,496px)rotate(7deg)}84%,to{opacity:0;transform:translate(146px,520px)rotate(26deg)}}@keyframes bn4a{0%{opacity:0;transform:translate(154px,494px)rotate(-6.5deg)}4%{opacity:1}7.356%{transform:translate(100px,522px)rotate(-6.5deg)}12.936%{opacity:1;transform:translate(60px,545px)rotate(-6.5deg)}42%{opacity:1;transform:translate(60px,545px)rotate(-6.5deg)}45%{opacity:.2;transform:translate(60px,545px)rotate(-6.5deg)}47.4%{opacity:1;transform:translate(60px,545px)rotate(-6.5deg)}50.4%{opacity:.15;transform:translate(60px,545px)rotate(-6.5deg)}52.8%{opacity:.95;transform:translate(60px,545px)rotate(-6.5deg)}55.2%{opacity:.1;transform:translate(60px,545px)rotate(-6.5deg)}57%{opacity:.85;transform:translate(60px,545px)rotate(-6.5deg)}84%,to{opacity:0;transform:translate(8px,566px)rotate(12.5deg)}}@keyframes bn4b{0%{opacity:0;transform:translate(154px,494px)rotate(-6.5deg)}4%{opacity:1}7.356%{transform:translate(100px,522px)rotate(-6.5deg)}12.936%{opacity:1;transform:translate(60px,545px)rotate(-6.5deg)}42%{opacity:1;transform:translate(60px,545px)rotate(-6.5deg)}45%{opacity:.2;transform:translate(60px,545px)rotate(-6.5deg)}47.4%{opacity:1;transform:translate(60px,545px)rotate(-6.5deg)}50.4%{opacity:.15;transform:translate(60px,545px)rotate(-6.5deg)}52.8%{opacity:.95;transform:translate(60px,545px)rotate(-6.5deg)}55.2%{opacity:.1;transform:translate(60px,545px)rotate(-6.5deg)}57%{opacity:.85;transform:translate(60px,545px)rotate(-6.5deg)}84%,to{opacity:0;transform:translate(8px,566px)rotate(12.5deg)}}.a-set1a{animation-name:set1a}.a-set2a{animation-name:set2a}.a-set3a{animation-name:set3a}.a-set1b{animation-name:set1b}.a-set2b{animation-name:set2b}.a-set3b{animation-name:set3b}@keyframes set1a{0%,42%{opacity:1}43.2%,89%{opacity:0}90.2%,to{opacity:1}}@keyframes set2a{0%,42%{opacity:0}43.2%,57%{opacity:1}58.2%,to{opacity:0}}@keyframes set3a{0%,57%{opacity:0}58.2%,89%{opacity:1}90.2%,to{opacity:0}}@keyframes set1b{0%,47%{opacity:1}48.2%,92%{opacity:0}93.2%,to{opacity:1}}@keyframes set2b{0%,47%{opacity:0}48.2%,62%{opacity:1}63.2%,to{opacity:0}}@keyframes set3b{0%,62%{opacity:0}63.2%,92%{opacity:1}93.2%,to{opacity:0}}.hv .flow8.flow8{animation-duration:calc(var(--cyc) / 6);animation-delay:var(--td,0s)}@keyframes bu1a{0%,50.4%{opacity:0;transform:scale(.15)}60%{opacity:.85;transform:scale(1)}80.4%,to{opacity:0;transform:scale(2)}}@keyframes bu1b{0%,50.4%{opacity:0;transform:scale(.15)}60%{opacity:.85;transform:scale(1)}80.4%,to{opacity:0;transform:scale(2)}}@keyframes bu2a{0%,50.4%{opacity:0;transform:scale(.15)}60%{opacity:.85;transform:scale(1)}80.4%,to{opacity:0;transform:scale(2)}}@keyframes bu2b{0%,50.4%{opacity:0;transform:scale(.15)}60%{opacity:.85;transform:scale(1)}80.4%,to{opacity:0;transform:scale(2)}}@keyframes bu3a{0%,50.4%{opacity:0;transform:scale(.15)}60%{opacity:.85;transform:scale(1)}80.4%,to{opacity:0;transform:scale(2)}}@keyframes bu3b{0%,50.4%{opacity:0;transform:scale(.15)}60%{opacity:.85;transform:scale(1)}80.4%,to{opacity:0;transform:scale(2)}}@keyframes bu4a{0%,50.4%{opacity:0;transform:scale(.15)}60%{opacity:.85;transform:scale(1)}80.4%,to{opacity:0;transform:scale(2)}}@keyframes bu4b{0%,50.4%{opacity:0;transform:scale(.15)}60%{opacity:.85;transform:scale(1)}80.4%,to{opacity:0;transform:scale(2)}}.a-bu1a{animation-name:bu1a}.a-bu1b{animation-name:bu1b}.a-bu2a{animation-name:bu2a}.a-bu2b{animation-name:bu2b}.a-bu3a{animation-name:bu3a}.a-bu3b{animation-name:bu3b}.a-bu4a{animation-name:bu4a}.a-bu4b{animation-name:bu4b}.a-tr1{animation-name:tr1}.a-tr1b{animation-name:tr1b}.a-tr2{animation-name:tr2}.a-tr2b{animation-name:tr2b}.a-tr3{animation-name:tr3}.a-tr3b{animation-name:tr3b}.a-tr4{animation-name:tr4}.a-tr4b{animation-name:tr4b}.a-bn1a{animation-name:bn1a}.a-bn1b{animation-name:bn1b}.a-bn2a{animation-name:bn2a}.a-bn2b{animation-name:bn2b}.a-bn3a{animation-name:bn3a}.a-bn3b{animation-name:bn3b}.a-bn4a{animation-name:bn4a}.a-bn4b{animation-name:bn4b}.a-hg1{animation-name:hg1}.a-hg2{animation-name:hg2}.a-hg3{animation-name:hg3}@keyframes hg1{0%,2%{opacity:0}5%,29%{opacity:1}32%,to{opacity:0}}@keyframes hg2{0%,35%{opacity:0}38%,62%{opacity:1}65%,to{opacity:0}}@keyframes hg3{0%,68%{opacity:0}71%,95%{opacity:1}98%,to{opacity:0}}.a-alias1{animation-name:alias1}.a-alias2{animation-name:alias2}.a-alias3{animation-name:alias3}.a-alias4{animation-name:alias4}.a-alias5{animation-name:alias5}.a-alias6{animation-name:alias6}.a-alias7{animation-name:alias7}.a-alias8{animation-name:alias8}.a-alias9{animation-name:alias9}.a-alias10{animation-name:alias10}.a-alias11{animation-name:alias11}.a-alias12{animation-name:alias12}.a-alias13{animation-name:alias13}.a-alias14{animation-name:alias14}.a-alias15{animation-name:alias15}.a-alias16{animation-name:alias16}.a-alias17{animation-name:alias17}.a-alias18{animation-name:alias18}.a-alias19{animation-name:alias19}.a-alias20{animation-name:alias20}.a-alias21{animation-name:alias21}.a-alias22{animation-name:alias22}.a-alias23{animation-name:alias23}.a-alias24{animation-name:alias24}.a-alias25{animation-name:alias25}.a-alias26{animation-name:alias26}.a-alias27{animation-name:alias27}@keyframes alias1{0%,3.75%{opacity:0;transform:translate(0)}5.25%{opacity:1}18.735%{transform:translate(0)}27%{opacity:1}28.5%,to{transform:translate(var(--dx),var(--dy));opacity:0}}@keyframes alias2{0%,37.083%{opacity:0;transform:translate(0)}38.583%{opacity:1}53.153%{transform:translate(0)}60.333%{opacity:1}61.833%,to{transform:translate(var(--dx),var(--dy));opacity:0}}@keyframes alias3{0%,70.417%{opacity:0;transform:translate(0)}71.917%{opacity:1}88.383%{transform:translate(0)}93.667%{opacity:1}95.167%,to{transform:translate(var(--dx),var(--dy));opacity:0}}@keyframes alias4{0%,4.5%{opacity:0;transform:translate(0)}6%{opacity:1}22.322%{transform:translate(0)}28.125%{opacity:1}29.625%,to{transform:translate(var(--dx),var(--dy));opacity:0}}@keyframes alias5{0%,37.833%{opacity:0;transform:translate(0)}39.333%{opacity:1}58.416%{transform:translate(0)}61.458%{opacity:1}62.958%,to{transform:translate(var(--dx),var(--dy));opacity:0}}@keyframes alias6{0%,71.167%{opacity:0;transform:translate(0)}72.667%{opacity:1}91.959%{transform:translate(0)}94.792%{opacity:1}96.292%,to{transform:translate(var(--dx),var(--dy));opacity:0}}@keyframes alias7{0%,5.25%{opacity:0;transform:translate(0)}6.75%{opacity:1}20.949%{transform:translate(0)}29.25%{opacity:1}30.75%,to{transform:translate(var(--dx),var(--dy));opacity:0}}@keyframes alias8{0%,38.583%{opacity:0;transform:translate(0)}40.083%{opacity:1}54.828%{transform:translate(0)}62.583%{opacity:1}64.083%,to{transform:translate(var(--dx),var(--dy));opacity:0}}@keyframes alias9{0%,71.917%{opacity:0;transform:translate(0)}73.417%{opacity:1}91.302%{transform:translate(0)}95.917%{opacity:1}97.417%,to{transform:translate(var(--dx),var(--dy));opacity:0}}@keyframes alias10{0%,4.5%{opacity:0;transform:translate(0)}6%{opacity:1}19.879%{transform:translate(0)}28.125%{opacity:1}29.625%,to{transform:translate(var(--dx),var(--dy));opacity:0}}@keyframes alias11{0%,37.833%{opacity:0;transform:translate(0)}39.333%{opacity:1}53.91%{transform:translate(0)}61.458%{opacity:1}62.958%,to{transform:translate(var(--dx),var(--dy));opacity:0}}@keyframes alias12{0%,71.167%{opacity:0;transform:translate(0)}72.667%{opacity:1}89.681%{transform:translate(0)}94.792%{opacity:1}96.292%,to{transform:translate(var(--dx),var(--dy));opacity:0}}@keyframes alias13{0%,5.25%{opacity:0;transform:translate(0)}6.75%{opacity:1}23.724%{transform:translate(0)}29.25%{opacity:1}30.75%,to{transform:translate(var(--dx),var(--dy));opacity:0}}@keyframes alias14{0%,38.583%{opacity:0;transform:translate(0)}40.083%{opacity:1}58.59%{transform:translate(0)}62.583%{opacity:1}64.083%,to{transform:translate(var(--dx),var(--dy));opacity:0}}@keyframes alias15{0%,71.917%{opacity:0;transform:translate(0)}73.417%{opacity:1}93.307%{transform:translate(0)}95.917%{opacity:1}97.417%,to{transform:translate(var(--dx),var(--dy));opacity:0}}@keyframes alias16{0%,3.75%{opacity:0;transform:translate(0)}5.25%{opacity:1}19.262%{transform:translate(0)}27%{opacity:1}28.5%,to{transform:translate(var(--dx),var(--dy));opacity:0}}@keyframes alias17{0%,37.083%{opacity:0;transform:translate(0)}38.583%{opacity:1}51.865%{transform:translate(0)}60.333%{opacity:1}61.833%,to{transform:translate(var(--dx),var(--dy));opacity:0}}@keyframes alias18{0%,70.417%{opacity:0;transform:translate(0)}71.917%{opacity:1}86.473%{transform:translate(0)}93.667%{opacity:1}95.167%,to{transform:translate(var(--dx),var(--dy));opacity:0}}@keyframes alias19{0%,5.25%{opacity:0;transform:translate(0)}6.75%{opacity:1}21.225%{transform:translate(0)}29.25%{opacity:1}30.75%,to{transform:translate(var(--dx),var(--dy));opacity:0}}@keyframes alias20{0%,38.583%{opacity:0;transform:translate(0)}40.083%{opacity:1}54.367%{transform:translate(0)}62.583%{opacity:1}64.083%,to{transform:translate(var(--dx),var(--dy));opacity:0}}@keyframes alias21{0%,71.917%{opacity:0;transform:translate(0)}73.417%{opacity:1}92.83%{transform:translate(0)}95.917%{opacity:1}97.417%,to{transform:translate(var(--dx),var(--dy));opacity:0}}@keyframes alias22{0%,3.75%{opacity:0;transform:translate(0)}5.25%{opacity:1}21.405%{transform:translate(0)}27%{opacity:1}28.5%,to{transform:translate(var(--dx),var(--dy));opacity:0}}@keyframes alias23{0%,37.083%{opacity:0;transform:translate(0)}38.583%{opacity:1}55.637%{transform:translate(0)}60.333%{opacity:1}61.833%,to{transform:translate(var(--dx),var(--dy));opacity:0}}@keyframes alias24{0%,70.417%{opacity:0;transform:translate(0)}71.917%{opacity:1}87.459%{transform:translate(0)}93.667%{opacity:1}95.167%,to{transform:translate(var(--dx),var(--dy));opacity:0}}@keyframes alias25{0%,4.5%{opacity:0;transform:translate(0)}6%{opacity:1}25.28%{transform:translate(0)}28.125%{opacity:1}29.625%,to{transform:translate(var(--dx),var(--dy));opacity:0}}@keyframes alias26{0%,37.833%{opacity:0;transform:translate(0)}39.333%{opacity:1}56.391%{transform:translate(0)}61.458%{opacity:1}62.958%,to{transform:translate(var(--dx),var(--dy));opacity:0}}@keyframes alias27{0%,71.167%{opacity:0;transform:translate(0)}72.667%{opacity:1}86.161%{transform:translate(0)}94.792%{opacity:1}96.292%,to{transform:translate(var(--dx),var(--dy));opacity:0}}.a-in1{animation-name:in1}.a-in2{animation-name:in2}.a-in3{animation-name:in3}.a-in1,.a-in2,.a-in3{transform-box:fill-box;transform-origin:50%}@keyframes in1{0%,12.75%{opacity:0;transform:scale(.4)}15%{opacity:.75;transform:scale(1.5)}18%,to{opacity:0;transform:scale(2.1)}}@keyframes in2{0%,14.25%{opacity:0;transform:scale(.4)}16.5%{opacity:.75;transform:scale(1.5)}19.5%,to{opacity:0;transform:scale(2.1)}}@keyframes in3{0%,15.75%{opacity:0;transform:scale(.4)}18%{opacity:.75;transform:scale(1.5)}21%,to{opacity:0;transform:scale(2.1)}}.a-scanI{animation-name:scanI}@keyframes scanI{0%,3%{opacity:0}4.5%{opacity:1}5.5%{opacity:.35}6.5%{opacity:1}8%{opacity:.45}9%{opacity:1}11%{opacity:.8}12.5%{opacity:1}23.25%,to{opacity:0}}.a-moteI{transform-box:fill-box;transform-origin:100%;animation-name:moteI}@keyframes moteI{0%,4%{opacity:0;transform:translate(10px)}7.5%{opacity:1;transform:translate(0)}18.75%{opacity:.7;transform:translate(-6px)}23.25%,to{opacity:0;transform:translate(-14px)}}.a-scanO{animation-name:scanO}@keyframes scanO{0%,46.5%{opacity:0}48%{opacity:1}49.5%{opacity:.35}50.625%{opacity:1}52.5%{opacity:.45}54%{opacity:1}57%,to{opacity:0}}.a-moteO{transform-box:fill-box;transform-origin:0;animation-name:moteO}@keyframes moteO{0%,47.25%{opacity:0;transform:translate(-10px)}50.25%{opacity:1;transform:translate(0)}54.75%{opacity:.7;transform:translate(8px)}58.5%,to{opacity:0;transform:translate(16px)}}.a-asP{animation-name:asP}.a-as1{animation-name:as1}.a-as2{animation-name:as2}.a-as3{animation-name:as3}@keyframes asP{0%,15%{animation-timing-function:var(--p-ease);transform:translateY(-56px)}22.5%,to{transform:translateY(0)}}@keyframes as1{0%,15.75%{animation-timing-function:var(--p-ease);transform:translateY(-20px)}23.25%,to{transform:translateY(0)}}@keyframes as2{0%,16.5%{animation-timing-function:var(--p-ease);transform:translateY(20px)}24%,to{transform:translateY(0)}}@keyframes as3{0%,17.25%{animation-timing-function:var(--p-ease);transform:translateY(60px)}24.75%,to{transform:translateY(0)}}.a-portY{transform-box:fill-box;transform-origin:50%;animation-name:portY}@keyframes portY{0%,15%{animation-timing-function:var(--p-ease);transform:scaleY(1.478)}25.5%,to{transform:scaleY(1)}}.a-portT{animation-name:portT}.a-portB{animation-name:portB}@keyframes portT{0%,15%{animation-timing-function:var(--p-ease);transform:translateY(-44px)}25.5%,to{transform:translateY(0)}}@keyframes portB{0%,15%{animation-timing-function:var(--p-ease);transform:translateY(44px)}25.5%,to{transform:translateY(0)}}.a-plate{transform-box:fill-box;transform-origin:50%;animation-name:plate}@keyframes plate{0%,15%{animation-timing-function:var(--p-ease);transform:scale(1.16)}25.5%,to{transform:scale(1)}}.a-seam{animation-name:seam}@keyframes seam{0%,24%{opacity:0}27.75%,96%{opacity:1}to{opacity:0}}.a-frame{animation-name:frame}@keyframes frame{0%,24%{opacity:0}27.75%,96%{opacity:.35}to{opacity:0}}.a-g1{stroke-dasharray:var(--L);animation-name:gg1}.a-g2{stroke-dasharray:var(--L);animation-name:gg2}.a-g3{stroke-dasharray:var(--L);animation-name:gg3}@keyframes gg1{0%,23.25%{stroke-dashoffset:var(--L);opacity:0}24%{opacity:.9}27%,96%{stroke-dashoffset:0;opacity:.9}to{opacity:0}}@keyframes gg2{0%,25.125%{stroke-dashoffset:var(--L);opacity:0}25.875%{opacity:.9}29.25%,96%{stroke-dashoffset:0;opacity:.9}to{opacity:0}}@keyframes gg3{0%,27%{stroke-dashoffset:var(--L);opacity:0}27.75%{opacity:.9}31.5%,96%{stroke-dashoffset:0;opacity:.9}to{opacity:0}}.a-n1{animation-name:nn1}.a-n2{animation-name:nn2}.a-n3{animation-name:nn3}.a-n4{animation-name:nn4}.a-n1,.a-n2,.a-n3,.a-n4{transform-box:fill-box;transform-origin:50%}@keyframes nn1{0%,24.375%{opacity:0;transform:scale(.3)}26.625%,96%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes nn2{0%,26.25%{opacity:0;transform:scale(.3)}28.5%,96%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes nn3{0%,28.125%{opacity:0;transform:scale(.3)}30.375%,96%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes nn4{0%,30%{opacity:0;transform:scale(.3)}32.25%,96%{opacity:1;transform:scale(1)}to{opacity:0}}.a-ant{animation-name:antg}@keyframes antg{0%,29.25%{opacity:0;transform:translateY(8px)}33.75%,96%{opacity:1;transform:translateY(0)}to{opacity:0}}.a-spark2{animation-name:spark2}@keyframes spark2{0%,31.5%{opacity:0}33.75%{opacity:1}36%{opacity:.3}37.5%{opacity:1}42.75%{opacity:.4}44.25%{opacity:1}52.5%{opacity:.45}54%{opacity:1}96%{opacity:1}to{opacity:0}}.a-arcs{animation-name:arcs}@keyframes arcs{0%,31.5%{opacity:0}36%,96%{opacity:.55}to{opacity:0}}.a-arcd{animation-name:arcd}@keyframes arcd{0%,31.5%{opacity:0}36%,96%{opacity:1}to{opacity:0}}.hv .arc-dot{fill:var(--colors-ink);offset-rotate:0deg;animation:4.2s linear infinite paused arcride}@keyframes arcride{0%{offset-distance:0%;opacity:0}9%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}.hv.is-run .arc-dot{animation-play-state:running}.a-capL{animation-name:capL}@keyframes capL{0%{opacity:0;animation-timing-function:var(--p-ease);transform:translateY(18px)}3%,to{opacity:1;transform:translateY(0)}}.a-capStrike{transform-box:fill-box;transform-origin:0;animation-name:capStrike}@keyframes capStrike{0%,33%{opacity:0;transform:scaleX(0)}37%,to{opacity:1;transform:scaleX(1)}}.a-capFlm{animation-name:capFlm}@keyframes capFlm{0%,33%{opacity:1}37%,to{opacity:0}}.hv .cap-strike{stroke:var(--colors-ink);stroke-width:1.6px;stroke-linecap:round}.hv .flm,.hv .flm-i{transform-box:fill-box;transform-origin:bottom;animation-play-state:paused}.hv.is-run .flm,.hv.is-run .flm-i{animation-play-state:running}.hv .flm{animation:1.05s ease-in-out infinite flmUp}.hv .flm-i{animation:.68s ease-in-out infinite flmCore}.hv .flm--b{animation-delay:-.42s}.hv .flm--b .flm-i{animation-delay:-.31s}.hv .flm-core{fill:var(--colors-ink);stroke:none}@keyframes flmUp{0%,to{transform:scale(1)}25%{transform:scale(.93,1.17)}50%{transform:scale(1.06,.93)}75%{transform:scale(.97,1.09)}}@keyframes flmCore{0%,to{opacity:.85;transform:scaleY(1)}40%{opacity:1;transform:scaleY(1.32)}70%{opacity:.5;transform:scaleY(.82)}}.a-burnG{animation-name:burnG}@keyframes burnG{0%{opacity:0}2%,32%{opacity:1}35.5%,to{opacity:0}}.a-cap{animation-name:cap}@keyframes cap{0%,14.25%{opacity:0;animation-timing-function:var(--p-ease);transform:translateY(18px)}18.75%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.a-ph1{animation-name:ph1}.a-ph2{animation-name:ph2}.a-ph3{animation-name:ph3}@keyframes ph1{0%,18%{opacity:0}20.25%,31.5%{opacity:1}33.75%,to{opacity:0}}@keyframes ph2{0%,33%{opacity:0}35.25%,46.5%{opacity:1}48.75%,to{opacity:0}}@keyframes ph3{0%,48%{opacity:0}50.25%,96%{opacity:1}to{opacity:0}}.a-ring{transform-box:fill-box;transform-origin:50%;animation-name:ring}@keyframes ring{0%,32.25%{opacity:0;transform:scale(.5)}35.25%,45%{opacity:1;transform:scale(1)}48.75%,to{opacity:0;transform:scale(.5)}}.a-ec{transform-box:fill-box;transform-origin:0 100%;animation-name:ec}@keyframes ec{0%,32.25%{opacity:0;animation-timing-function:var(--p-ease);transform:translateY(16px)scale(.96)}37.875%{opacity:1;transform:translateY(0)scale(1)}45%{opacity:1;animation-timing-function:var(--p-ease);transform:translateY(0)scale(1)}48.75%,to{opacity:0;transform:translateY(-12px)scale(.96)}}.a-ecl{stroke-dasharray:var(--L);animation-name:ecl}@keyframes ecl{0%,32.25%{stroke-dashoffset:var(--L);opacity:0}33.375%{opacity:.55}36.75%{stroke-dashoffset:0;opacity:.55}45%{opacity:.55}48.75%,to{opacity:0}}.a-e1{animation-name:er1}.a-e2{animation-name:er2}@keyframes er1{0%,37.5%{opacity:0;transform:translate(-8px)}39.375%,45%{opacity:1;transform:translate(0)}48.75%,to{opacity:0}}@keyframes er2{0%,39.375%{opacity:0;transform:translate(-8px)}41.25%,45%{opacity:1;transform:translate(0)}48.75%,to{opacity:0}}.a-outln{animation-name:outln}@keyframes outln{0%,47.25%{opacity:0}50.25%,96%{opacity:.75}to{opacity:0}}.a-jn{animation-name:jn}@keyframes jn{0%,48%{opacity:0}50.25%,96%{opacity:1}to{opacity:0}}.a-c1{animation-name:cc1}.a-c2{animation-name:cc2}.a-c3{animation-name:cc3}@keyframes cc1{0%,49.5%{opacity:0;animation-timing-function:var(--p-ease);transform:translate(-18px)}51.75%,96%{opacity:1;transform:translate(0)}to{opacity:0}}@keyframes cc2{0%,52.5%{opacity:0;animation-timing-function:var(--p-ease);transform:translate(-18px)}54.75%,96%{opacity:1;transform:translate(0)}to{opacity:0}}@keyframes cc3{0%,55.5%{opacity:0;animation-timing-function:var(--p-ease);transform:translate(-18px)}57.75%,96%{opacity:1;transform:translate(0)}to{opacity:0}}.a-s1{animation-name:sl1}.a-s2{animation-name:sl2}.a-s3{animation-name:sl3}@keyframes sl1{0%,49.5%{opacity:.18}51.75%,to{opacity:0}}@keyframes sl2{0%,52.5%{opacity:.18}54.75%,to{opacity:0}}@keyframes sl3{0%,55.5%{opacity:.18}57.75%,to{opacity:0}}.a-ans1{animation-name:ans1}.a-ans2{animation-name:ans2}.a-ans3{animation-name:ans3}@keyframes ans1{0%,51%{opacity:0}52.875%,96%{opacity:1}to{opacity:0}}@keyframes ans2{0%,54%{opacity:0}55.875%,96%{opacity:1}to{opacity:0}}@keyframes ans3{0%,57%{opacity:0}58.875%,96%{opacity:1}to{opacity:0}}.a-src1{animation-name:src1}.a-src2{animation-name:src2}.a-src3{animation-name:src3}@keyframes src1{0%,52.5%{opacity:0}54.375%,96%{opacity:1}to{opacity:0}}@keyframes src2{0%,55.5%{opacity:0}57.375%,96%{opacity:1}to{opacity:0}}@keyframes src3{0%,58.5%{opacity:0}60.375%,96%{opacity:1}to{opacity:0}}.a-capR{animation-name:capR}@keyframes capR{0%,58.5%{opacity:0;animation-timing-function:var(--p-ease);transform:translateY(18px)}62%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.a-rp1{animation-name:rp1}.a-rp2{animation-name:rp2}.a-rp3{animation-name:rp3}@keyframes rp1{0%,61.5%{opacity:0}64%,70.5%{opacity:1}72.5%,to{opacity:0}}@keyframes rp2{0%,75%{opacity:0}77.5%,82.5%{opacity:1}84.5%,to{opacity:0}}@keyframes rp3{0%,86.5%{opacity:0}88.5%,96%{opacity:1}to{opacity:0}}.a-chipR{animation-name:chipR}.a-icoposR{animation-name:icoposR}@keyframes chipR{0%,72.5%{animation-timing-function:var(--p-ease);x:1148.8px;width:194.3px}75%,84.5%{animation-timing-function:var(--p-ease);x:1119.2px;width:253.6px}86.5%,to{x:1158.7px;width:174.6px}}@keyframes icoposR{0%,72.5%{animation-timing-function:var(--p-ease);transform:translate(-9.9px)}75%,84.5%{animation-timing-function:var(--p-ease);transform:translate(-39.5px)}86.5%,to{transform:translate(0)}}.a-icoL,.a-icoC,.a-icoR{transform-box:fill-box;transform-origin:50%}.a-icoL{animation-name:icoL}.a-icoC{animation-name:icoC}.a-icoR{animation-name:icoR}@keyframes icoL{0%,1.5%{transform:scale(1)rotate(0)}3.5%{transform:scale(1.35)rotate(45deg)}5.5%{transform:scale(1)rotate(90deg)}7.5%{transform:scale(1.35)rotate(135deg)}9.5%{transform:scale(1)rotate(180deg)}11.5%{transform:scale(1.35)rotate(225deg)}13.5%,to{transform:scale(1)rotate(270deg)}}@keyframes icoC{0%,16%{transform:scale(1)}19%{transform:scale(1.32)}22%{transform:scale(1)}26%{transform:scale(1.32)}29%{transform:scale(1)}33%{transform:scale(1.32)}36%{transform:scale(1)}40%{transform:scale(1.32)}43%{transform:scale(1)}47%{transform:scale(1.32)}50%,to{transform:scale(1)}}@keyframes icoR{0%,50%{transform:translate(0)}53%{transform:translate(1.8px,-1.8px)}56%{transform:translate(0)}61%{transform:translate(1.8px,-1.8px)}64%{transform:translate(0)}69%{transform:translate(1.8px,-1.8px)}72%{transform:translate(0)}77%{transform:translate(1.8px,-1.8px)}80%{transform:translate(0)}85%{transform:translate(1.8px,-1.8px)}88%,to{transform:translate(0)}}.hv.is-lite .tk--opt{display:none}.hv.is-static [class*=a-],.hv.is-static .arc-dot,.hv.is-static .spark,.hv.is-static .spin-dot,.hv.is-static .fin-run,.hv.is-static .live1,.hv.is-static .live2{animation:none!important}.hv.is-static .fin{opacity:1!important}.hv.is-static .tmp{opacity:0!important}.hv.is-static .capL{opacity:1!important}.hv.is-static .a-capStrike{opacity:1!important;transform:none!important}.hv.is-static .a-capFlm{opacity:0!important}.hv.is-static .arc-dot,.hv.is-static .spark{opacity:0}.hv.is-static .a-frame{opacity:.35!important}.hv.is-static .a-arcs{opacity:.55!important}.hv.is-static .a-outln{opacity:.75!important}.hv.is-static .a-d1,.hv.is-static .a-d2,.hv.is-static .a-d3,.hv.is-static .a-d4,.hv.is-static .a-d5,.hv.is-static .a-g1,.hv.is-static .a-g2,.hv.is-static .a-g3{stroke-dashoffset:0}.hv.is-static .a-g1,.hv.is-static .a-g2,.hv.is-static .a-g3{opacity:.9}@media (prefers-reduced-motion:reduce){.hv [class*=a-],.hv .arc-dot,.hv .spark,.hv .live1,.hv .live2{animation:none!important}}.hx-tile-bg{fill:var(--hx-tile-bg)}[data-animate] .hx *{animation-play-state:paused}[data-animate].is-in .hx *{animation-play-state:running}.hx-grid path{stroke:var(--hx-grid);stroke-width:var(--hx-hair)}.hx-frame{fill:none;stroke:var(--hx-grid);stroke-width:1.2px}.hx-panel{fill:var(--hx-plate)}.hx-bracket{fill:none;stroke:var(--hx-ink);stroke-width:1.4px;stroke-opacity:.55;animation:2.8s ease-in-out infinite hxBracket;animation-delay:calc(var(--hx-t2) + var(--k) * .16s)}@keyframes hxBracket{0%,to{opacity:0}18%,60%{opacity:1}}.hx-line{fill:var(--hx-plate);stroke:var(--hx-ink);stroke-width:var(--hx-line-w);stroke-linejoin:round}.hx-fin path{stroke:var(--hx-ink);stroke-width:var(--hx-hair);stroke-opacity:.3;stroke-dasharray:3 4}.hx-bush path{stroke:var(--hx-ink);stroke-width:var(--hx-line-w);stroke-linecap:round}.hx-arc{fill:none;stroke:var(--hx-ink);stroke-width:var(--hx-hair);stroke-opacity:.32}.hx-arcdot,.hx-arcrider,.hx-port,.hx-rider,.hx-node{fill:var(--hx-ink)}.hx-markwrap{transform-box:fill-box;transform-origin:50%;animation:4.4s ease-in-out infinite hxMark}.hx-markwrap rect{fill:var(--hx-plate);stroke:var(--hx-ink);stroke-opacity:.48;stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:.1 5.4;animation:hxPlateRun var(--hx-flow) linear infinite var(--hx-t2b)}@keyframes hxPlateRun{to{stroke-dashoffset:-5.5px}}.hx-markwrap rect.hx-mark-halo{stroke:none}@keyframes hxMark{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.hx-cap{fill:var(--hx-ink);fill-opacity:.55;font-family:var(--font-mono);font-size:var(--hx-read);letter-spacing:.14em;text-anchor:middle}.hx-chip rect,.hx-badge rect{fill:var(--hx-chip)}.hx-chip text,.hx-badge text{fill:var(--hx-chip-ink);font-family:var(--font-mono);font-size:var(--hx-mono);letter-spacing:.1em;text-anchor:middle}.hx-chip--lg text{font-size:var(--hx-mono-lg);letter-spacing:.16em}.hx-tile-edge{fill:none;stroke:var(--hx-grid);stroke-width:1px}.hx-tile-run{fill:none;stroke:var(--hx-run);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:5 95;animation:hxRunE var(--hx-border) linear infinite;animation-delay:calc(var(--hx-t1) + var(--k) * .5s)}.hx-tile-run--d{stroke-dasharray:11 89;stroke-opacity:.72;stroke-width:1.5px;animation-name:hxRunD}.hx-tile-run--c{stroke-dasharray:19 81;stroke-opacity:.46;stroke-width:1.4px;animation-name:hxRunC}.hx-tile-run--b{stroke-dasharray:29 71;stroke-opacity:.26;stroke-width:1.2px;animation-name:hxRunB}.hx-tile-run--a{stroke-dasharray:41 59;stroke-opacity:.11;stroke-width:1.2px;animation-name:hxRunA}@keyframes hxRunE{0%{stroke-dashoffset:2.5px}to{stroke-dashoffset:-97.5px}}@keyframes hxRunD{0%{stroke-dashoffset:5.5px}to{stroke-dashoffset:-94.5px}}@keyframes hxRunC{0%{stroke-dashoffset:9.5px}to{stroke-dashoffset:-90.5px}}@keyframes hxRunB{0%{stroke-dashoffset:14.5px}to{stroke-dashoffset:-85.5px}}@keyframes hxRunA{0%{stroke-dashoffset:20.5px}to{stroke-dashoffset:-79.5px}}.hx-dots{fill:none;stroke:var(--hx-ink);stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:.1 6.5;stroke-opacity:.72;animation:hxFlow var(--hx-flow) linear infinite;animation-delay:calc(var(--hx-t3) + var(--k) * .3s)}.hx-dots--out{animation-duration:calc(var(--hx-flow) * .85);animation-delay:calc(var(--hx-t4) + var(--k) * .3s)}@keyframes hxFlow{to{stroke-dashoffset:-6.6px}}.hx-spark{transform-box:fill-box;transform-origin:50%;animation:hxBlink var(--hx-blink) ease-out infinite;animation-delay:calc(var(--hx-t3) + .8s + var(--i) * .21s)}.hx-spark-seed{fill:var(--hx-ink);opacity:.5}.hx-spark-burst{fill:var(--hx-ink)}@keyframes hxBlink{0%,58%{opacity:0;transform:scale(0)}66%{opacity:1;transform:scale(1)}78%{opacity:.55;transform:scale(.72)}92%,to{opacity:0;transform:scale(0)}}.hx-track{fill:none;stroke:var(--hx-ink);stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:.1 6.5;stroke-opacity:.28;animation:hxFlow calc(var(--hx-flow) * 1.5) linear infinite var(--hx-t2d)}.hx-beat{fill:var(--hx-ink);opacity:var(--o);animation:1.5s ease-in-out infinite hxBeat;animation-delay:calc(var(--hx-t2d) + var(--k) * .18s)}@keyframes hxBeat{0%,to{r:3}50%{r:4.4}}.hx-spin-dot{fill:var(--hx-chip-ink);animation:hxSpinDot var(--hx-spin) ease-in-out infinite;animation-delay:calc(var(--hx-t2d) + var(--k) * (var(--hx-spin) / 8))}@keyframes hxSpinDot{0%,70%,to{opacity:.12}35%{opacity:1}}.hx-badge{animation:hxRide var(--hx-badge-run) linear infinite both;animation-delay:calc(var(--hx-t4) + .6s + var(--k) * 1.2s)}@keyframes hxRide{0%{transform:translateX(var(--x0));opacity:0}8%{opacity:1}88%{opacity:1}to{transform:translateX(var(--x1));opacity:0}}@keyframes hxRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hxFade{0%{opacity:0}to{opacity:1}}@keyframes hxDraw{to{stroke-dashoffset:0}}.hx-tile,.hx-cap,.hx-panel,.hx-line,.hx-fin,.hx-bush,.hx-chip,.hx-node,.hx-arcdot,.hx-markwrap,.hx-port,.hx-rider,.hx-arcrider,.hx-spark{opacity:0}.hx-tile{transform-box:fill-box;transform-origin:50%;animation:hxRise var(--hx-fade) var(--p-ease) both;animation-delay:calc(var(--k) * var(--hx-step))}.hx-cap{animation:hxFade var(--hx-fade) var(--hx-ease) both;animation-delay:calc(var(--hx-t1) + var(--k) * var(--hx-step))}.hx-panel,.hx-line,.hx-fin,.hx-bush{animation:hxFade var(--hx-fade) var(--hx-ease) var(--hx-t2) both}.hx-markwrap{animation:hxFade var(--hx-fade) var(--hx-ease) var(--hx-t2b) both, hxMark 4.4s ease-in-out calc(var(--hx-t2b) + var(--hx-fade)) infinite}.hx-arcdot{animation:hxFade var(--hx-fade) var(--hx-ease) var(--hx-t2c) both}.hx-arcrider{animation:hxFade var(--hx-fade) var(--hx-ease) calc(var(--hx-t2c) + .1s) both}.hx-arc{stroke-dasharray:1 1;stroke-dashoffset:1px;animation:hxDraw 1.1s var(--p-ease) forwards;animation-delay:calc(var(--hx-t2c) + var(--k) * var(--hx-step))}.hx-chip{animation:hxFade var(--hx-fade) var(--hx-ease) var(--hx-t2d) both}.hx-port{animation:hxFade var(--hx-fade) var(--hx-ease) var(--hx-t3) both}.hx-rider{animation:hxFade var(--hx-fade) var(--hx-ease) calc(var(--hx-t3) + .6s) both}.hx-port--out{animation-delay:var(--hx-t4)}.hx-rider--out{animation-delay:calc(var(--hx-t4) + .6s)}.hx-node{animation:hxFade var(--hx-fade) var(--hx-ease) calc(var(--hx-t4) + .5s) both}.logos{padding-block:var(--logos-top) var(--logos-bottom)}.logos__lead{margin:0 0 var(--lw-lead-gap);text-align:center;color:var(--lw-lead-ink);font-size:var(--lw-lead-size);line-height:var(--lw-lead-lh);letter-spacing:var(--lw-lead-ls)}.logos__grid{gap:var(--lw-gap);grid-template-columns:repeat(var(--lw-cols),minmax(0,1fr));display:grid}.logo-cell{height:var(--lw-cell-h);perspective:var(--lw-persp)}.logo-cell__inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--lw-swap) var(--lw-ease);will-change:transform;position:relative}.logo-cell.is-flipped .logo-cell__inner{transform:rotateX(180deg)}.logo-cell__face{background:var(--colors-surface-card);transition:opacity 0s linear calc(var(--lw-swap) / 2), background-color var(--dur) var(--ease);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:rotateX(0)}.logo-cell__face--back{opacity:0;transform:rotateX(180deg)}.logo-cell.is-flipped .logo-cell__face{opacity:0}.logo-cell.is-flipped .logo-cell__face--back{opacity:1}.logo-cell.is-lit .logo-cell__face{background:var(--colors-surface-chip)}.logo-cell__face img{opacity:.72;display:block}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.s2{align-items:center;gap:var(--s2-gap);padding:var(--s2-pad-y) var(--gutter);flex-direction:column;display:flex}.s2__head{align-items:center;gap:var(--s2-head-gap);width:100%;max-width:var(--s2-head-w);flex-direction:column;display:flex}.s2__title{text-align:center;font-size:var(--s2-title-size);font-weight:400;line-height:var(--s2-title-lh);letter-spacing:var(--s2-title-ls);color:var(--colors-ink);margin:0}.s2__card{width:100%;max-width:var(--container);padding:var(--s2-card-pad);background:var(--colors-card);border-radius:var(--radius-xs);justify-content:space-between;align-items:center;display:flex}.s2__left{justify-content:center;align-items:flex-start;gap:var(--s2-left-gap);flex-direction:column;flex:0 1 var(--s2-left-w);min-width:var(--s2-left-min);padding-right:var(--s2-left-pr);display:flex}.s2__copy{font-size:var(--s2-copy-size);letter-spacing:-.1px;color:rgba(var(--colors-ink-rgb),.6);margin:0;line-height:1.5}.s2__copy b{color:var(--colors-ink);font-weight:400}.s2__right{flex:0 1 var(--s2-right-w);width:auto;min-width:0;height:auto;aspect-ratio:var(--s2-right-ratio);border-radius:var(--radius-xs);align-items:center;display:flex;position:relative;overflow:hidden;container-type:inline-size}.s2__card .s2__right{padding:var(--s2-right-py)}.s2__right.stage--s2{--landscape-sky-high:#e7dfd1;--landscape-sky-mid:#efe9dd;--landscape-sky-low:#f5f0e6;--landscape-sun:#fdfbf4;--landscape-ridge-far:#d8cdb8;--landscape-ridge-mid:#c6b99f;--landscape-ridge-near:#b0a183;--landscape-water:#e0d6c2;--landscape-shore:#ede7da}.ho-stage{aspect-ratio:776/600;background:var(--hx-tile-bg);border-radius:var(--radius-xs);width:100%;height:auto;box-shadow:var(--s2-shadow);position:relative;overflow:hidden}.ho-stage .ho-bg,.ho-stage .ho-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ho-links{z-index:1}.ho-grid{z-index:3;grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:absolute;inset:0}.ho-hl{background:var(--p-plate);z-index:2;transition:transform .8s cubic-bezier(.6,0,.15,1),width .8s cubic-bezier(.6,0,.15,1),height .8s cubic-bezier(.6,0,.15,1);position:absolute;top:0;left:0}.ho-cell{flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;padding:10% 0 0;display:flex;position:relative}.ho-cell svg.ho-art{width:67.24%;height:auto;display:block}.ho-lbl{font:500 clamp(6.5px,1.3cqw,11px) var(--font-mono);letter-spacing:.19em;text-transform:uppercase;color:var(--colors-muted);white-space:nowrap;border-radius:3px;margin-top:-3%;padding:clamp(4px,1cqw,8px) clamp(5px,1.7cqw,14px);transition:color .35s,background .35s}.ho-cell.on .ho-lbl{background:var(--colors-ink);color:var(--p-bg)}.ho-cell:first-child{--acc:var(--p-a0)}.ho-cell:nth-child(2){--acc:var(--p-a1)}.ho-cell:nth-child(3){--acc:var(--p-a2)}@supports (color:color-mix(in lab, red, red)){.ho-cell:nth-child(3){--acc:color-mix(in srgb,var(--p-a2) 68%,var(--colors-canvas))}}.ho-cell:nth-child(4){--acc:var(--p-a3)}@supports (color:color-mix(in lab, red, red)){.ho-cell:nth-child(4){--acc:color-mix(in srgb,var(--p-a3) 62%,var(--colors-canvas))}}.ho-cell.on .ho-art{--p-bg:var(--acc)}@supports (color:color-mix(in lab, red, red)){.ho-cell.on .ho-art{--p-bg:color-mix(in srgb,var(--acc) 58%,var(--colors-canvas))}}.ho-tray{fill:var(--colors-surface-card)}.ho-lbl{padding-block:5px}.ho-cell.on .ho-lbl{background:var(--colors-canvas);color:var(--colors-ink);border:1px solid var(--colors-ink);box-shadow:inset 0 -3px 0 var(--acc);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.ho-cell.on .ho-lbl{box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--acc) 75%,var(--colors-canvas))}}.ho-hl{transition:transform .8s cubic-bezier(.6,0,.15,1), width .8s cubic-bezier(.6,0,.15,1), height .8s cubic-bezier(.6,0,.15,1), box-shadow .35s var(--p-ease)}.ho-cell{transition:opacity .25s var(--p-ease),transform .25s var(--p-ease)}.ho-stage.is-hover .ho-cell{opacity:.4}.ho-stage.is-hover .ho-cell.hov{opacity:1;transform:translateY(-4px)}.ho-cta{z-index:4;border:var(--hairline) solid var(--colors-ink);border-radius:var(--radius-pill);background:var(--p-bg);height:clamp(22px,3.2cqw,28px);color:var(--p-btn-ink);font:500 clamp(8px,1.15cqw,11px) var(--font-sans);white-space:nowrap;box-shadow:var(--s2-shadow);transform:translate(var(--x,50%),var(--y,50%)) translate(-50%,-50%);opacity:0;pointer-events:none;transition:opacity .15s var(--p-ease);align-items:center;gap:6px;padding-inline:clamp(9px,1.4cqw,14px);text-decoration:none;display:inline-flex;position:absolute;top:0;left:0}.ho-cell.hov .ho-cta{opacity:1}.ho-hit{z-index:5;cursor:none;border-radius:var(--radius-xs);position:absolute;inset:0}.ho-hit:focus-visible{outline:2px solid var(--colors-ink);outline-offset:-4px}.ho-cta__i{width:clamp(9px,1.25cqw,12px);height:clamp(9px,1.25cqw,12px);-webkit-mask:var(--icon) center/contain no-repeat;-webkit-mask:var(--icon) center/contain no-repeat;-webkit-mask:var(--icon) center/contain no-repeat;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat;background:currentColor;flex:none;display:block}.ho-rotor{transform-box:view-box;transform-origin:150px 72px;animation:5s linear infinite paused hoSpin}.ho-cell.on .ho-rotor{animation-play-state:running}@keyframes hoSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ho-flow{animation:1.4s linear infinite hoFlow}@keyframes hoFlow{to{stroke-dashoffset:-11px}}.ho-cbl{stroke-dasharray:1 1;stroke-dashoffset:0}.ho-cell.on .ho-cbl{animation:1.5s cubic-bezier(.4,0,.2,1) both hoDraw}.ho-cell.on .ho-cbl:nth-of-type(2n){animation-delay:.12s}.ho-cell.on .ho-cbl:nth-of-type(3n){animation-delay:.24s}@keyframes hoDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.ho-pad{transform-box:fill-box;transform-origin:50%}.ho-cell.on .ho-pad{animation:2.4s ease-in-out infinite hoPop}.ho-cell.on .ho-pad:nth-of-type(2){animation-delay:.3s}.ho-cell.on .ho-pad:nth-of-type(3){animation-delay:.6s}.ho-cell.on .ho-pad:nth-of-type(4){animation-delay:.9s}@keyframes hoPop{0%,72%,to{transform:scale(1)}18%{transform:scale(1.5)}}.ho-vfill{opacity:.55}.ho-cell.on .ho-vfill{animation:3s ease-in-out infinite hoFill}.ho-cell.on .ho-vfill:nth-of-type(2){animation-delay:.25s}.ho-cell.on .ho-vfill:nth-of-type(3){animation-delay:.5s}.ho-cell.on .ho-vfill:nth-of-type(4){animation-delay:.75s}@keyframes hoFill{0%,to{opacity:.55;transform:translateY(0)}45%{opacity:.95;transform:translateY(-7px)}}.ho-wire{opacity:.2}.ho-cell.on .ho-wire{animation:5s ease-in-out infinite hoSway}@keyframes hoSway{0%,to{transform:translateY(0)}50%{transform:translateY(2.5px)}}@media (prefers-reduced-motion:reduce){.ho-hl{transition:none}.ho-rotor,.ho-cbl,.ho-pad,.ho-vfill,.ho-wire,.ho-flow{animation:none!important}}.s2__panel{width:100%;height:auto;aspect-ratio:var(--s2-panel-ratio);--tag-h:3.6082cqw;--tag-size:1.6753cqw;--tag-px:1.6753cqw;--tag-py:.2474cqw;--tag-lh:2.3196cqw;--badge-h:3.6082cqw;--badge-px:1.0309cqw;--badge-size:1.4175cqw;--badge-lh:2.3196cqw;--badge-ls:.0644cqw;--note-size:1.8041cqw;--statlabel-size:1.8041cqw;--stat-size:7.2165cqw;--stat-ls:-.0129cqw;--foot-size:1.2887cqw;--foot-gap:1.5464cqw;--s2-stack-gap:2.5773cqw;--s2-head-stack:1.5464cqw;--s2-icon:2.0619cqw;--s2-icon-gap:.7732cqw;--s2-bits-pt:2.5773cqw;--s2-bits-pb:4.6392cqw;--s2-bits-px:2.4485cqw;--s2-atoms-pt:2.5773cqw;--s2-bar-h:3.0928cqw;--s2-col-gap:4.1237cqw;--s2-rise:1.2887cqw;--hatch-step:1.8041cqw;--space-2:1.0309cqw;--space-3:1.5464cqw;--space-4:2.0619cqw;--radius-xs:.5155cqw;--radius-sm:.7732cqw;--hairline:.1289cqw;--s2-panel-pad:3.0928cqw 4.1237cqw;--hatch:repeating-linear-gradient(-40deg, var(--hatch-ink) 0 .1289cqw, transparent .1289cqw 1.8041cqw);gap:var(--space-4);padding:var(--s2-panel-pad);background:var(--s2-panel-bg);border:var(--hairline) solid var(--s2-panel-bd);border-radius:var(--radius-sm);box-shadow:var(--s2-shadow);flex-direction:column;font-size:1cqw;display:flex;position:relative}.viz{gap:var(--s2-col-gap);flex:1 0 0;align-items:flex-end;min-height:0;display:flex}.viz__bits{min-width:0;height:100%;padding:var(--s2-bits-pt) var(--s2-bits-px) var(--s2-bits-pb);border-radius:var(--radius-xs);flex-direction:column;flex:1 0 0;justify-content:space-between;display:flex;position:relative;overflow:hidden}.viz__bits:before{content:"";border-radius:inherit;background-color:var(--colors-hatch-bg);background-image:var(--hatch);position:absolute;inset:0}.viz__bits>*{position:relative}.viz__atoms{gap:var(--space-3);flex-direction:column;flex:1 0 0;min-width:0;height:100%;display:flex}.viz__atoms-top{padding-top:var(--s2-atoms-pt);flex-direction:column;flex:1 0 0;justify-content:space-between;min-height:0;display:flex}.viz__bar{height:var(--s2-bar-h);border-radius:var(--radius-xs);background-color:var(--colors-hatch-bar);background-image:var(--hatch)}.viz__tags{gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.tag{height:var(--tag-h);padding:var(--tag-py) var(--tag-px);background:var(--s2-panel-bg);border:var(--hairline) solid var(--colors-tag-bd);border-radius:var(--radius-xs);color:var(--colors-tag-ink);font-size:var(--tag-size);line-height:var(--tag-lh);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.tag--atoms{background:var(--colors-tag-atoms-bg);color:var(--colors-tag-atoms-ink);border-color:#0000}.viz__stat-block{gap:var(--s2-stack-gap);flex-direction:column;width:100%;display:flex}.viz__stat-head{gap:var(--s2-head-stack);flex-direction:column;display:flex}.viz__label{align-items:center;gap:var(--s2-icon-gap);color:var(--colors-statlabel);font-size:var(--statlabel-size);margin:0;font-weight:500;display:flex}.viz__label img{width:var(--s2-icon);height:var(--s2-icon);display:block}.viz__label--atoms{color:var(--colors-statlabel-atoms)}.viz__stat{color:var(--colors-stat-ink);font-family:var(--font-display);font-size:var(--stat-size);font-weight:400;line-height:var(--stat-lh);letter-spacing:var(--stat-ls);margin:0}.viz__badge-block{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.badge{height:var(--badge-h);padding:var(--tag-py) var(--badge-px);background:var(--s2-panel-bg);border:var(--hairline) solid var(--colors-tag-bd);border-radius:var(--radius-xs);color:var(--colors-tag-ink);font-size:var(--badge-size);font-weight:500;line-height:var(--badge-lh);letter-spacing:var(--badge-ls);text-transform:uppercase;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.badge--atoms{background:var(--colors-badge-atoms-bg);border-color:#0000}.viz__note{color:var(--colors-note-ink);font-size:var(--note-size);margin:0;line-height:1.4}.viz__note--atoms{color:var(--colors-note-atoms-ink)}.viz__foot{padding-top:var(--foot-gap);border-top:var(--hairline) solid var(--colors-rule);color:var(--colors-foot-ink);font-size:var(--foot-size);text-transform:uppercase;margin:0}@property --n95{syntax:"<integer>";inherits:false;initial-value:0}@property --n5{syntax:"<integer>";inherits:false;initial-value:0}@keyframes s2CardIn{0%{opacity:0;transform:translateY(var(--rise-y))}to{opacity:1;transform:translateY(0)}}@keyframes s2FadeUp{0%{opacity:0;transform:translateY(var(--s2-rise))}to{opacity:1;transform:translateY(0)}}@keyframes s2Count95{to{--n95:95}}@keyframes s2Count5{to{--n5:5}}@keyframes s2Grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.ho-stage{opacity:0}.viz__bits:before,.viz__bar{transform-origin:bottom;transform:scaleY(0)}.viz__tags .tag,.viz__stat-head,.viz__badge-block,.viz__foot{opacity:0}.viz__stat--bits:after,.viz__stat--atoms:after{content:"0%"}.is-in .ho-stage{animation:s2CardIn var(--s2-card-in) var(--ease) both}.is-in .viz__tags .tag{animation:s2FadeUp var(--s2-in) var(--ease) both}.is-in .viz__tags .tag:first-child{animation-delay:var(--s2-d1)}.is-in .viz__tags .tag:nth-child(2){animation-delay:var(--s2-d2)}.is-in .viz__tags .tag:nth-child(3){animation-delay:var(--s2-d3)}.is-in .viz__tags .tag:nth-child(4){animation-delay:var(--s2-d4)}.is-in .viz__stat-head{animation:s2FadeUp var(--s2-in) var(--ease) var(--s2-d5) both}.is-in .viz__badge-block{animation:s2FadeUp var(--s2-in) var(--ease) var(--s2-d6) both}.is-in .viz__foot{animation:s2FadeUp var(--s2-in) var(--ease) var(--s2-d7) both}.is-in .viz__stat--bits:after{counter-reset:n var(--n95);content:counter(n) "%";animation:s2Count95 var(--s2-count) var(--ease) var(--s2-d5) both}.is-in .viz__stat--atoms:after{counter-reset:n var(--n5);content:counter(n) "%";animation:s2Count5 var(--s2-count) var(--ease) var(--s2-d5) both}.is-in .viz__bar{animation:s2Grow var(--s2-grow) var(--s2-grow-ease) var(--s2-d9) both}@media (prefers-reduced-motion:reduce){.s2__panel,.viz__tags .tag,.viz__stat-head,.viz__badge-block,.viz__foot{opacity:1}.viz__bits:before,.viz__bar{transform:none}.is-in .ho-stage,.is-in .viz__bits:before,.is-in .viz__bar,.is-in .viz__tags .tag,.is-in .viz__stat-head,.is-in .viz__badge-block,.is-in .viz__foot{animation:none}.viz__stat--bits:after,.is-in .viz__stat--bits:after{content:"95%";animation:none}.viz__stat--atoms:after,.is-in .viz__stat--atoms:after{content:"5%";animation:none}}.section--how{padding:var(--s3-pad-t) var(--gutter) var(--s3-pad-b)}.s3__wrap{width:100%;max-width:var(--container);margin-inline:auto}.s3__head{align-items:center;gap:var(--s3-gap);text-align:center;width:100%;max-width:var(--s3-head-w);flex-direction:column;margin-inline:auto;display:flex}.s3__body{align-items:center;gap:var(--s3-gap);flex-direction:column;width:100%;display:flex}.s3__title{max-width:var(--s3-title-w);font-size:var(--s3-title-size);font-weight:400;line-height:var(--s2-title-lh);letter-spacing:var(--s2-title-ls);color:var(--colors-ink);margin:0}.s3__title .soft{color:rgba(var(--colors-ink-rgb),.5)}.s3__lede{max-width:var(--s3-lede-w);font-size:var(--type-body-size);line-height:var(--s3-lede-lh);color:rgba(var(--colors-ink-rgb),.7);text-wrap:balance;margin:0}.s3__lede .nb{white-space:nowrap}.s3__pull{max-width:var(--s3-pull-w);height:var(--s3-pull-h);padding:0 var(--s3-pull-px);background:var(--colors-pull-bg);border-radius:var(--radius-xs);color:var(--colors-ink);font-size:var(--type-small-size);line-height:var(--s3-pull-lh);justify-content:center;align-items:center;margin:0;display:inline-flex}.diagram{margin-top:var(--s3-visual-gap);border:var(--hairline) solid var(--s3-visual-bd);border-radius:var(--s3-visual-r);width:100%;overflow:hidden}.diagram img{width:100%;height:auto;aspect-ratio:var(--s3-visual-ratio);object-fit:contain;display:block}.section--onto .s3__head,.section--onto .s3__title{max-width:var(--container)}.section--onto .s3__lede{max-width:var(--s3-lede-w)}.voices{align-items:center;gap:var(--q-stack-gap);padding:var(--q-pad-t) var(--gutter) var(--q-pad-b);flex-direction:column;display:flex}.voices__head{align-items:center;gap:var(--q-head-gap);flex-direction:column;display:flex}.voices__eyebrow{align-items:center;gap:var(--p-eyebrow-gap);height:var(--p-mark);display:flex}.voices__eyebrow span.voices__eyebrow-mark{width:var(--p-mark);height:var(--p-mark);background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.voices__eyebrow span.voices__eyebrow-mark img,.voices__eyebrow span.voices__eyebrow-mark svg{width:var(--p-mark);height:var(--p-mark);display:block}.voices__eyebrow span{height:var(--p-mark);padding:var(--q-eyebrow-py) var(--p-eyebrow-px);background:var(--q-eyebrow-bg);border:var(--hairline) solid var(--q-eyebrow-bd);border-radius:var(--p-eyebrow-r);color:var(--q-eyebrow-bd);font-size:var(--p-eyebrow-size);line-height:var(--p-eyebrow-lh);letter-spacing:var(--p-eyebrow-ls);text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}.voices__title{text-align:center;color:var(--q-title-ink);font-weight:400;font-size:var(--q-title-size);line-height:var(--p-head-lh);letter-spacing:var(--q-title-ls);margin:0}.voices__grid{gap:var(--q-cell-gap);width:100%;max-width:var(--q-grid-w);flex-direction:column;display:flex}.voices__row{gap:var(--q-cell-gap);justify-content:center;align-items:stretch;display:flex}.vquote{background:var(--q-card-bg);border:var(--hairline) solid var(--q-card-bd);border-radius:var(--p-eyebrow-r);min-width:0;padding:var(--q-card-pt) var(--q-card-px) var(--q-card-pb);flex-direction:column;flex:1 1 0;display:flex}.vquote__logo{width:var(--q-logo-box-w);height:var(--q-logo-box-h);max-width:var(--q-logo-max);margin-bottom:var(--q-logo-mb);justify-content:flex-start;align-items:center;display:flex}.vquote__logo img{max-width:none;display:block}.vquote__text{min-height:var(--q-quote-h);color:var(--q-quote-ink);font-size:var(--q-quote-size);line-height:var(--q-quote-lh);letter-spacing:var(--q-quote-ls);flex:1;margin:0}.vquote__by{padding-top:var(--q-by-pt);align-items:center;display:flex}.vquote__by img{width:var(--q-av-size);height:var(--q-av-size);margin-right:var(--q-av-gap);border-radius:var(--radius-pill);object-fit:cover;border:var(--hairline) solid var(--q-card-bd);flex:none}.vquote__meta{gap:var(--q-meta-gap);font-size:var(--q-meta-size);line-height:var(--q-meta-lh);letter-spacing:var(--q-meta-ls);color:var(--q-quote-ink);flex-direction:column;min-width:0;display:flex}.vquote__meta b{white-space:nowrap;font-weight:400}.vquote__meta span{color:var(--q-role-ink)}@property --p-step-hl{syntax:"<color>";inherits:true;initial-value:#b3d4fb}.plat{background:var(--p-bg);color:var(--p-body-ink);--p-intro-gap-design:var(--p-intro-steps-gap);position:relative}.plat__track{height:calc(var(--p-track-screens) * 100vh)}.plat__pin{height:100vh;min-height:var(--p-pin-min);display:flex;position:sticky;top:0;overflow:hidden}.plat__left{padding:var(--p-pad-y) var(--gutter) var(--p-pad-y) var(--p-side-pad);flex-direction:column;flex:0 0 50%;min-width:0;display:flex;position:relative}.plat__rail{left:calc(var(--p-side-abs) - var(--p-rail-x));width:var(--hairline);background:var(--p-rail);opacity:var(--p-rail-op);position:absolute;top:0;bottom:0}.step__mark:before,.step__mark:after{content:"";width:var(--hairline);margin-left:calc(var(--hairline) / -2);border-radius:var(--radius-pill);opacity:0;pointer-events:none;transition:opacity var(--p-dur-fast) linear;position:absolute;left:50%}.step__mark:before{bottom:calc(100% + var(--p-glow-gap));height:var(--p-glow-up);background:linear-gradient(to top,var(--p-accent),transparent)}.step__mark:after{top:calc(100% + var(--p-glow-gap));height:var(--p-glow-down);background:linear-gradient(to bottom,var(--p-accent),transparent)}.plat__step.is-active .step__mark:before,.plat__step.is-active .step__mark:after{opacity:var(--p-rail-op)}.plat__step[data-step="1"] .step__mark:before{content:none}.plat__intro{left:var(--p-side-abs);right:var(--gutter);width:auto;top:auto;bottom:calc(var(--p-pad-y) + var(--p-steps-h) + var(--p-intro-gap-fit,var(--p-intro-gap-design)));gap:var(--p-intro-gap);transition:transform var(--p-dur) var(--p-ease),opacity var(--p-dur-fast) var(--p-ease);flex-direction:column;align-items:flex-start;display:flex;position:absolute}.plat:not([data-state="0"]) .plat__intro{transform:translateY(var(--p-intro-fly));opacity:0}.plat__eyebrow{align-items:center;gap:var(--p-eyebrow-gap);height:var(--p-mark);display:flex}.plat__eyebrow span.plat__eyebrow-mark{width:var(--p-mark);height:var(--p-mark);color:var(--p-eyebrow-ink);background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.plat__eyebrow span{height:var(--p-mark);padding:var(--p-eyebrow-py) var(--p-eyebrow-px);background:var(--p-eyebrow-bg);border:var(--hairline) solid var(--p-eyebrow-bd);border-radius:var(--p-eyebrow-r);font-size:var(--p-eyebrow-size);line-height:var(--p-eyebrow-lh);letter-spacing:var(--p-eyebrow-ls);text-transform:uppercase;color:var(--p-eyebrow-ink);justify-content:center;align-items:center;display:inline-flex}.plat__eyebrow--sm,.plat__jump{display:none}.plat__title{font-weight:400;font-size:var(--p-head-size);line-height:var(--p-head-lh);letter-spacing:var(--p-head-ls);color:var(--p-head-ink);margin:0}.plat__title .soft{color:var(--p-head-soft)}.plat__lede{font-size:var(--p-body-size);line-height:var(--p-body-lh);color:var(--p-body-ink);margin:0}.plat__body{align-self:stretch;gap:var(--space-3);flex-direction:column;display:flex}.plat__steps{flex-direction:column;flex:1;justify-content:flex-end;width:100%;margin:0;padding:0;list-style:none;display:flex}.plat__step{opacity:var(--p-art-dim);padding-block:var(--p-art-py);transition:opacity var(--p-dur-fast) var(--p-ease),flex-grow var(--p-dur) var(--p-ease);flex:none;position:relative}.plat__step.is-active{opacity:1;justify-content:center;gap:var(--p-step-gap);flex-direction:column;flex:auto;padding-block:0;display:flex}.step__meta{cursor:pointer;font-size:var(--p-mono-size);text-transform:uppercase;white-space:nowrap;align-items:center;display:flex;position:relative}.step__badge{align-items:center;gap:var(--p-meta-gap);display:inline-flex}.step__no{font-family:var(--font-mono);color:var(--p-no-ink);letter-spacing:var(--p-no-ls);line-height:var(--p-no-lh);padding:var(--p-badge-py) var(--p-badge-px);border-radius:var(--p-badge-r);overflow:hidden}.step__name{font-family:var(--font-mono);color:var(--p-name-ink);letter-spacing:var(--p-name-ls);font-weight:500;line-height:var(--p-head-lh)}.plat__step.is-active .step__no{color:var(--p-head-ink);background-color:var(--p-step-hl)}@supports (color:color-mix(in lab, red, red)){.plat__step.is-active .step__no{background-color:color-mix(in oklch,var(--p-step-hl) 70%,var(--p-plate))}}.plat__step.is-active .step__no{background-color:oklch(from var(--p-step-hl) max(l, var(--p-badge-l)) calc(c * var(--p-badge-c)) h)}.step__no-roll{display:block}.plat__step.is-active .step__no-roll{animation:platNoRoll var(--p-dur-fast) var(--p-ease)}@keyframes platNoRoll{0%{transform:translateY(100%)}to{transform:translateY(0)}}.step__mark{left:var(--p-dot-x);width:var(--p-dot);height:var(--p-dot);position:absolute;top:50%;transform:translateY(-50%)}.step__mark i{display:none}.step__mark i:first-child{width:var(--p-ring-1);height:var(--p-ring-1)}.step__mark i:nth-child(2),.step__mark i:nth-child(3){opacity:0}.step__mark b{width:var(--p-dot);height:var(--p-dot);border-radius:var(--radius-pill);background:var(--p-no-ink);position:absolute;top:50%;left:0;transform:translateY(-50%)}.plat__step.is-active .step__mark i{border-color:var(--p-accent)}@supports (color:color-mix(in lab, red, red)){.plat__step.is-active .step__mark i{border-color:color-mix(in srgb,var(--p-accent) 40%,transparent)}}.plat__step.is-active .step__mark i:nth-child(2){opacity:1;width:var(--p-ring-2);height:var(--p-ring-2);border-color:var(--p-accent)}@supports (color:color-mix(in lab, red, red)){.plat__step.is-active .step__mark i:nth-child(2){border-color:color-mix(in srgb,var(--p-accent) 20%,transparent)}}.plat__step.is-active .step__mark i:nth-child(3){opacity:1;width:var(--p-ring-3);height:var(--p-ring-3);border-color:var(--p-accent)}@supports (color:color-mix(in lab, red, red)){.plat__step.is-active .step__mark i:nth-child(3){border-color:color-mix(in srgb,var(--p-accent) 10%,transparent)}}.plat__step.is-active .step__mark b{background:var(--p-accent);width:var(--p-dot-active);height:var(--p-dot-active);left:calc((var(--p-dot) - var(--p-dot-active)) / 2);transition:width var(--p-dur-fast) var(--p-ease), height var(--p-dur-fast) var(--p-ease), left var(--p-dur-fast) var(--p-ease)}.plat[data-state="1"] .plat__step.is-active .step__mark b,.plat[data-state="1"] .plat__step.is-active .step__mark b:after{background:var(--p-dot-a1)}.plat__step.is-active .step__mark b:after{content:"";z-index:-1;border-radius:var(--radius-pill);background:var(--p-accent);animation:platPulse var(--p-pulse) var(--p-ease) infinite;position:absolute;inset:0}@keyframes platPulse{0%{opacity:var(--p-pulse-op);transform:scale(1)}to{transform:scale(var(--p-pulse-max));opacity:0}}.step__mark i,.step__mark b{transition:width var(--p-dur-fast) var(--p-ease), height var(--p-dur-fast) var(--p-ease),opacity var(--p-dur-fast) linear}.step__body{opacity:0;transition:grid-template-rows var(--p-dur) var(--p-ease),opacity var(--p-out) linear;grid-template-rows:0fr;display:grid}.step__body>div{gap:var(--p-step-gap);transform:translateY(var(--p-rise));transition:transform var(--p-out) var(--p-ease);flex-direction:column;display:flex;overflow:hidden}.plat__step.is-active .step__body{opacity:1;transition:grid-template-rows var(--p-dur) var(--p-ease), opacity var(--p-dur-fast) var(--p-ease) var(--p-in-delay);grid-template-rows:1fr}.plat__step.is-active .step__body>div{transition:transform var(--p-dur) var(--p-ease) var(--p-in-delay);transform:translateY(0)}.step__head{text-wrap:balance;font-weight:400;font-size:var(--p-head-size);line-height:var(--p-head-lh);letter-spacing:var(--p-head-ls);color:var(--p-head-ink);margin:0}.step__rest{gap:var(--p-body-gap);flex-direction:column;align-items:flex-start;display:flex}.step__desc{padding-right:var(--p-desc-pr);font-size:var(--p-body-size);line-height:var(--p-body-lh);color:var(--p-body-ink);margin:0}.step__links{gap:var(--p-links-gap);flex-wrap:wrap;align-items:flex-start;display:flex}.step__link{justify-content:center;align-items:center;gap:var(--p-btn-gap);height:var(--p-btn-h);padding-inline:var(--p-btn-px);border:var(--hairline) solid var(--p-btn-bd);border-radius:var(--radius-pill);font-weight:500;font-size:var(--p-body-size);line-height:var(--p-btn-lh);color:var(--p-btn-ink);transition:border-color var(--p-dur-fast) var(--p-ease),color var(--p-dur-fast) var(--p-ease);text-decoration:none;display:inline-flex}.step__link:hover{border-color:var(--p-head-ink);color:var(--p-head-ink)}.step__link.is-off{pointer-events:none}.step__icon{width:var(--p-btn-icon);height:var(--p-btn-icon);-webkit-mask:var(--icon) center/contain no-repeat;-webkit-mask:var(--icon) center/contain no-repeat;-webkit-mask:var(--icon) center/contain no-repeat;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat;background:currentColor;flex:none;display:block}.step__icon--arrow{width:var(--p-btn-arrow);height:var(--p-btn-arrow)}.plat__right{background:var(--p-bg-right);border-left:var(--hairline) solid var(--p-divider);flex:50%;min-width:0;position:relative}.plat__dots{color:var(--p-lead);opacity:var(--p-dots-op);pointer-events:none;background-image:radial-gradient(circle at var(--dot-off) var(--dot-off), currentColor var(--dot-r), transparent var(--dot-blur));background-size:var(--p-grid-pitch) var(--p-grid-pitch);position:absolute;inset:0}.plat__art{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.plat__art svg{width:100%;height:100%;overflow:visible}.lyr{transition:transform var(--p-dur) var(--p-ease);transform:translateY(calc(var(--dy0,0px) + var(--dy,0px) + var(--p-enter,0px)));color:#0000;--p-edge:var(--p-edge-idle)}.lyr.is-active{--p-edge:var(--p-accent)}.plat__art:not(.is-in) .lyr--1{--p-enter:calc(-1 * var(--p-enter-far))}.plat__art:not(.is-in) .lyr--2{--p-enter:calc(-1 * var(--p-enter-near))}.plat__art:not(.is-in) .lyr--3{--p-enter:calc(-.4 * var(--p-enter-near))}.plat__art:not(.is-in) .lyr--4{--p-enter:calc(.4 * var(--p-enter-near))}.plat__art:not(.is-in) .lyr--5{--p-enter:var(--p-enter-near)}.plat__art:not(.is-in) .lyr--6{--p-enter:var(--p-enter-far)}.lyr-cap{opacity:0;transform:translateY(var(--p-cap-fly));transition:transform var(--p-cap-dur) var(--p-ease), opacity var(--p-cap-fade) linear}.plat[data-state="0"] .plat__art.is-in .lyr-cap{opacity:1;transition:transform var(--p-cap-dur) var(--p-ease), opacity var(--p-cap-fade) linear var(--p-in-delay);transform:translateY(0)}.lyr-cap__facet{fill:var(--p-stroke);stroke:var(--p-cap-face);stroke-width:var(--p-mark-seam);stroke-linejoin:round}.lyr-cap__type{fill:var(--p-stroke)}.lyr__face,.lyr__edge{stroke:var(--p-stroke);stroke-width:var(--p-edge-w)}.lyr__ink{opacity:var(--p-ink-dim);transition:opacity var(--p-dur-fast) var(--p-ease)}.plat[data-state="0"] .lyr__ink{opacity:var(--p-ink-intro)}.lyr.is-active .lyr__ink{opacity:1}.lyr.is-active{color:var(--p-accent)}.lyr.is-active .lyr__face{stroke:none;fill:var(--p-step-hl)}@supports (color:color-mix(in lab, red, red)){.lyr.is-active .lyr__face{fill:color-mix(in oklch,var(--p-step-hl) 40%,var(--p-plate))}}.lyr.is-active .lyr__face{fill:oklch(from var(--p-step-hl) var(--p-face-l) var(--p-face-c) h)}.pl-ico,.lyr--2 .ico__z,.pl-node{transform-box:fill-box;transform-origin:50%}.pl-ico{transform:scale(1.55)}.pl-ico-under *{fill:none;stroke:none}.lyr--1.is-active .pl-ico [fill="var(--p-plate)"],.lyr--1.is-active .pl-ico-under *{fill:var(--p-a1)}@supports (color:color-mix(in lab, red, red)){.lyr--1.is-active .pl-ico [fill="var(--p-plate)"],.lyr--1.is-active .pl-ico-under *{fill:color-mix(in srgb,var(--p-a1) 52%,var(--colors-canvas))}}.lyr--2 .ico__z{transform:scale(1.7)}.lyr--2 .pl-node{transform:scale(1.3)}.lyr--2 .ico [stroke-width]{stroke-width:.8px}.lyr--2.is-active .ico [fill="var(--p-bg)"]{fill:var(--p-a2)}@supports (color:color-mix(in lab, red, red)){.lyr--2.is-active .ico [fill="var(--p-bg)"]{fill:color-mix(in srgb,var(--p-a2) 42%,var(--colors-canvas))}}.lyr--4.is-active .lyr__art [fill="var(--p-bg)"]{fill:var(--p-a0)}@supports (color:color-mix(in lab, red, red)){.lyr--4.is-active .lyr__art [fill="var(--p-bg)"]{fill:color-mix(in srgb,var(--p-a0) 55%,var(--colors-canvas))}}.lyr--5.is-active .pl-disc-top{fill:var(--p-a1)}@supports (color:color-mix(in lab, red, red)){.lyr--5.is-active .pl-disc-top{fill:color-mix(in srgb,var(--p-a1) 45%,var(--colors-canvas))}}.lyr--5.is-active .ico [fill="var(--p-bg)"]{fill:var(--p-a1)}@supports (color:color-mix(in lab, red, red)){.lyr--5.is-active .ico [fill="var(--p-bg)"]{fill:color-mix(in srgb,var(--p-a1) 70%,var(--colors-canvas))}}.lyr__label{transition:fill-opacity var(--p-dur-fast) linear}.lyr.is-active .lyr__label{fill:var(--p-body-ink)}.cals{opacity:0;transition:opacity var(--p-out) linear}.cals--intro{color:var(--p-cap-dot);transform:translateY(var(--p-cap-fly));transition:transform var(--p-cap-dur) var(--p-ease), opacity var(--p-cap-fade) linear}.plat[data-state="0"] .plat__art.is-in .cals--intro{opacity:1;transition:transform var(--p-cap-dur) var(--p-ease), opacity var(--p-cap-fade) linear var(--p-in-delay);transform:translateY(0)}.plat[data-state="0"] .plat__art.is-in .cals--intro .cal__lead{stroke-dashoffset:0;transition:stroke-dashoffset var(--p-draw) var(--p-ease) var(--p-in-delay)}.plat:not([data-state="0"]) .lyr.is-active .cals{opacity:1;transition:opacity var(--p-dur-fast) var(--p-ease) var(--p-in-delay)}.cal__lead{fill:none;stroke:var(--p-lead-ink);stroke-width:var(--p-lead-w);stroke-dasharray:1 1;stroke-dashoffset:-1px;transition:stroke-dashoffset var(--p-draw) var(--p-ease)}.lyr.is-active .cal__lead{stroke-dashoffset:0;transition:stroke-dashoffset var(--p-draw) var(--p-ease) var(--p-in-delay)}.cal__dot{fill:currentColor}.cal__box{fill:var(--p-bg);stroke:var(--p-stroke);stroke-width:.9px}.cal__sub{fill:var(--p-body-ink);font-family:var(--font-mono);font-size:var(--p-cal-sub);letter-spacing:var(--p-cal-ls);dominant-baseline:middle;opacity:.85}.lyr__tag{fill:var(--p-body-ink);font-family:var(--font-mono);letter-spacing:.6px;opacity:.8;font-size:13px}.cal__cap{fill:var(--p-body-ink);font-family:var(--font-mono);font-size:var(--p-cal-size);letter-spacing:var(--p-cal-ls);text-transform:uppercase;dominant-baseline:middle}@media (max-width:1024px){.plat{--p-rail-x:var(--p-rail-x-md);--p-dot-x:calc(-1 * (var(--p-rail-x-md) + var(--p-dot) / 2));--p-intro-gap-design:var(--p-intro-steps-gap-md)}.plat__left{flex:0 0 var(--p-left-w-md);padding-left:var(--p-side-pad-md)}.plat__rail{left:calc(var(--p-side-pad-md) - var(--p-rail-x-md))}.plat__intro{left:var(--p-side-pad-md)}.step__desc{padding-right:0}}@media (prefers-reduced-motion:reduce){.lyr,.plat__step,.step__body,.plat__intro,.cals,.cal__lead,.step__mark:before,.step__mark:after{transition:none}}.products{gap:var(--space-3);margin-top:var(--space-14);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product{gap:var(--space-3);padding:var(--card-pad);border:var(--hairline) solid var(--colors-hairline);border-radius:var(--radius-sm);background:var(--colors-canvas);flex-direction:column;display:flex}.tile{width:var(--icon-tile);height:var(--icon-tile);border:var(--hairline) solid var(--colors-hairline);border-radius:var(--radius-xs);color:var(--colors-ink);justify-content:center;align-items:center;display:inline-flex}.product__title{margin:var(--space-2) 0 0;font-size:var(--type-title-size);font-weight:400;line-height:var(--type-title-lh);letter-spacing:var(--type-title-ls)}.product__body{color:var(--colors-body);font-size:var(--type-small-size);margin:0}.product__foot{padding-top:var(--space-2);margin-top:auto}.stack{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.stack__row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stack__row--full{grid-template-columns:minmax(0,1fr)}.cell{gap:var(--space-3);padding:var(--space-5);border:var(--hairline) solid var(--colors-hairline);border-radius:var(--radius-sm);background:var(--colors-canvas);display:flex}.cell__title{font-size:var(--type-body-size);margin:0;font-weight:400}.cell__body{margin:var(--space-1) 0 0;color:var(--colors-body);font-size:var(--type-small-size)}.quotes{gap:var(--q-gap);margin-top:var(--space-14);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quote{padding:var(--q-pad);background:var(--colors-card);border:var(--hairline) solid rgba(var(--colors-ink-rgb),.03);border-radius:var(--radius-xs);flex-direction:column;display:flex}.quote__org{width:var(--q-logo-w);max-width:var(--q-logo-w);height:var(--q-logo-h);margin:0 0 var(--q-logo-pb);color:var(--colors-ink);font-size:var(--type-small-size);letter-spacing:.06em;text-transform:uppercase;align-items:center;font-weight:600;display:flex}.quote__org img{height:var(--q-logo-img-h);opacity:.8;width:auto}.quote__text{color:var(--colors-ink);font-size:var(--type-body-size);line-height:var(--q-line);letter-spacing:.08px;margin:0}.quote__by{padding-top:var(--q-attr-pt);align-items:center;margin-top:auto;display:flex}.avatar{width:var(--avatar);height:var(--avatar);margin-right:var(--q-avatar-gap);border-radius:var(--radius-pill);border:var(--hairline) solid rgba(var(--colors-ink-rgb),.03);background:var(--colors-surface-chip);color:var(--colors-muted);flex:none}.quote__name{font-size:var(--type-small-size);line-height:var(--q-name-lh);letter-spacing:.14px;color:var(--colors-ink);flex-direction:column;gap:.5px;display:flex}.quote__role{color:rgba(var(--colors-ink-rgb),.6)}.cta{align-items:center;gap:var(--cta-gap);padding:var(--cta-pt) var(--gutter) var(--cta-pb);flex-direction:column;display:flex}.cta__head{width:100%;max-width:var(--cta-w);text-align:center}.cta__head h2{font-size:var(--cta-size);font-weight:400;line-height:var(--cta-lh);letter-spacing:var(--type-hero-ls);color:var(--colors-ink);margin:0}.cta__actions{justify-content:center;align-items:center;gap:0 var(--space-3);flex-wrap:wrap;width:100%;display:flex}.btn--cta{height:var(--btn-h);padding:var(--s2-btn-pad);gap:var(--space-2);font-size:var(--type-body-size);font-weight:500;line-height:var(--btn-line)}.btn--cta img,.btn--cta svg{width:var(--p-btn-arrow);height:var(--p-btn-arrow);display:block}.btn--cta.btn--soft{background:var(--colors-cta-soft);border-color:rgba(var(--colors-ink-rgb),.06)}.footer{background:var(--f-bg);border-top:var(--hairline) solid var(--f-rule);padding:var(--f-py) var(--f-px)}.footer__wrap{gap:var(--f-stack);max-width:var(--f-max);flex-direction:column;width:100%;margin-inline:auto;display:flex}.news{gap:var(--f-stack);padding-bottom:var(--f-news-pb);align-items:flex-start;display:flex}.news__col{gap:var(--f-news-gap);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.news__title{color:var(--f-ink);font-weight:400;font-size:var(--f-news-title);line-height:var(--f-news-title-lh);letter-spacing:var(--f-news-title-ls);margin:0}.news__note{color:var(--f-note-ink);font-size:var(--f-body-size);line-height:var(--f-body-lh);margin:0}.news__side{width:var(--f-side-w);gap:var(--f-side-gap);flex-direction:column;flex:none;display:flex}.news__side iframe{width:calc(100% + 16px);margin-inline:-8px}.news__form{gap:var(--f-form-gap);align-items:flex-start;width:100%;display:flex}.news__input{min-width:0;height:var(--f-input-h);padding:var(--f-input-py) var(--f-input-px);background:var(--f-input-bg);border:var(--hairline) solid var(--f-input-bd);border-radius:var(--f-input-r);color:var(--f-ink);font-size:var(--f-body-size);flex:1 1 0;font-family:inherit}.news__input::placeholder{color:var(--f-ph-ink)}.news__input:focus{border-color:var(--f-ink);outline:none}.btn--subscribe{height:var(--f-input-h);gap:var(--f-form-gap);padding:var(--f-btn-pt) var(--f-btn-px) var(--f-btn-pb);background:var(--f-ink);border:var(--hairline) solid var(--f-ink);border-radius:var(--radius-pill);color:var(--f-btn-ink);font-size:var(--type-body-size);font-weight:500;line-height:var(--btn-line);flex:none}.btn--subscribe img,.btn--subscribe svg{width:var(--f-btn-icon);height:var(--f-btn-icon);display:block}.news__legal{color:var(--f-legal-ink);font-size:var(--f-legal-size);line-height:var(--f-legal-lh);margin:0}.news__legal a{color:inherit;border-bottom:var(--hairline) solid var(--f-input-bd);text-decoration:none}.footer__lower{gap:var(--f-gap-lg);flex-direction:column;display:flex}.footer__cols{align-items:stretch;gap:var(--f-cols-gap);border-top:var(--hairline) solid var(--f-rule);padding-top:var(--f-cols-pt);flex-direction:column;display:flex}.footer__brand{gap:var(--f-brand-gap);flex-direction:column;flex:none;min-width:0;display:flex}.footer__id{gap:var(--f-brand-inner);flex-direction:column;display:flex}.footer__logo{align-items:center;display:inline-flex}.footer__logo svg{width:var(--f-logo-w);height:auto;display:block}.logo--static{opacity:1;clip-path:none;animation:none;transform:none}.footer__mission{max-width:var(--f-mission-w);color:var(--f-muted);font-size:var(--f-body-size);line-height:var(--f-body-lh);margin:0}.footer__social{align-items:center;gap:var(--f-social-gap);display:flex}.footer__social a{width:var(--f-social);height:var(--f-social);opacity:.75;transition:opacity var(--dur) var(--ease);display:block}.footer__social a:hover{opacity:1}.footer__social img{width:100%;height:100%;display:block}.footer__nav{gap:var(--f-col-gap);align-items:flex-start;display:flex}.fcol{gap:var(--f-col-head-gap);flex-direction:column;flex:1 1 0;width:auto;min-width:0;display:flex}.fcol__head{color:var(--f-muted);font-size:var(--f-body-size);line-height:var(--f-body-lh);margin:0}.fcol ul{gap:var(--f-list-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fcol li{padding:var(--f-item-pt) 0 var(--f-item-pb)}.fcol a{color:var(--f-ink);font-size:var(--f-body-size);line-height:var(--f-body-lh);text-decoration:none}.fcol a:hover{text-decoration:underline}.footer__bottom{align-items:flex-start;gap:var(--f-bottom-gap-y);border-top:var(--hairline) solid var(--f-rule);padding-top:var(--f-cols-pt);flex-direction:column;display:flex}.footer__copy{width:auto;color:var(--f-bottom-ink);font-size:var(--f-body-size);line-height:var(--f-body-lh);flex:none;order:2;margin:0}.footer__legal{justify-content:flex-start;gap:0 var(--f-link-gap);flex-wrap:wrap;flex:none;order:1;display:flex}.footer__legal a{color:var(--f-bottom-ink);font-size:var(--f-body-size);line-height:var(--f-body-lh);text-decoration:none}.footer__legal a:hover{text-decoration:underline}.h-hero,.h-display,.s2__title,.s3__title,.voices__title,.plat__title,.cta__head h2,.news__title,.product__title,.cell__title{font-family:var(--font-display);letter-spacing:var(--type-head-ls)}@media (max-width:1024px){:root{--gutter:var(--gutter-md)}.s2__title br,.section--onto .s3__title br,.section--onto .s3__lede br{display:none}.nav{padding-inline:var(--gutter)}.nav__links{display:none}.nav__toggle{display:inline-flex}.nav__actions .nav__pair{display:none}.wordmark{flex:none;width:auto}.nav__inner{gap:var(--space-4);justify-content:flex-start}.wordmark{margin-right:auto}.nav__actions{order:2}.nav__toggle{order:3}.window__body{grid-template-columns:var(--pane-side) minmax(0,1fr)}.pane--rail{display:none}.voices__grid{grid-template-columns:repeat(var(--q-cols-md),minmax(0,1fr));display:grid}.voices__row{display:contents}.vquote__meta b{white-space:normal}.s3__pull{height:auto;padding-block:var(--s3-pull-py)}.logos__grid{grid-template-columns:repeat(var(--lw-cols-md),minmax(0,1fr))}.logo-cell{height:auto;aspect-ratio:var(--lw-ratio)}.logo-cell:nth-child(n+13){display:none}.logo-cell__face img{max-width:var(--lw-logo-w);max-height:var(--lw-logo-h);width:auto;height:auto}.split{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.products,.quotes{grid-template-columns:repeat(2,minmax(0,1fr))}.s2__card{align-items:stretch;gap:var(--space-6);padding:var(--space-4);flex-direction:column}.s2__left{flex:none;width:100%;min-width:0;padding-right:0}.s2__card .s2__right{width:100%;padding:var(--s2-stage-pad);flex:none;container-type:inline-size}.footer{padding-inline:var(--gutter)}.news{flex-direction:column;width:100%}.news__col{flex:none;width:100%}.news__side{flex:none;width:100%;min-width:0;max-width:none}.footer__nav{flex-wrap:nowrap}.fcol{flex:1 1 0;width:auto;min-width:0}}@media (max-width:639px){:root{--gutter:var(--gutter-sm)}.hero .h-hero{text-wrap:balance}.hero .h-hero br,.hero .lede br,.footer__mission br,.window__viz .hx{display:none}.hero__actions .btn,.cta__actions .btn{min-height:var(--touch);flex:auto}.cta__actions{gap:var(--space-3)}.window__body{grid-template-columns:minmax(0,1fr)}.pane--side,.nav__actions .btn--text{display:none}.voices__grid{grid-template-columns:repeat(var(--q-cols-sm),minmax(0,1fr))}.logos__grid{grid-template-columns:repeat(var(--lw-cols-sm),minmax(0,1fr))}.logo-cell:nth-child(n+9){display:none}.footer__nav{row-gap:var(--space-8);flex-wrap:wrap}.fcol{flex:100%}.vquote__logo{width:100%}.vquote__logo img{object-fit:contain;object-position:left;max-width:100%;height:auto}.products,.quotes,.stack__row{grid-template-columns:minmax(0,1fr)}.plat__track{height:calc(var(--p-track-screens) * (100dvh - var(--nav-height)))}.plat__pin{top:var(--nav-height);height:calc(100dvh - var(--nav-height));flex-direction:column;min-height:0;position:sticky;overflow:hidden}.plat__rail,.step__mark{display:none}.step__mark:before,.step__mark:after{content:none}.plat__left{row-gap:var(--p-eyebrow-gap-sm);padding-left:var(--gutter);padding-top:var(--p-left-pt-sm);padding-bottom:var(--p-left-pb-sm);flex:none;grid-template-rows:auto minmax(0,1fr);grid-template-columns:100%;align-content:start;align-items:start;display:grid}.plat__eyebrow--sm{grid-area:1/1;align-self:start;display:flex}.plat__intro .plat__eyebrow{display:none}.plat__intro{gap:var(--p-intro-gap-sm);grid-area:2/1;width:auto;position:static}.plat__steps{grid-area:2/1;grid-template-columns:100%;align-items:start;display:grid}.plat__step,.plat__step.is-active{gap:var(--p-step-meta-gap-sm);flex-direction:column;grid-area:1/1;padding-block:0;display:flex}.plat__step{opacity:0;pointer-events:none}.plat__step.is-active{opacity:1;pointer-events:auto}.step__body{opacity:1;grid-template-rows:1fr}.step__body>div{gap:var(--p-step-gap-sm)}.step__rest{gap:var(--p-body-gap-sm)}.plat__step[data-step="1"] .step__links{gap:var(--p-links-gap-sm)}.plat__step[data-step="1"] .step__link{padding-inline:var(--p-btn-px-sm)}.step__link{white-space:nowrap}.plat__right{border-left:0;border-top:var(--hairline) solid var(--p-divider-sm);flex:auto;height:auto;min-height:0}.step__head{font-size:var(--p-step-head-sm)}.step__desc,.plat__lede{line-height:var(--p-body-lh-sm)}.plat__title{font-size:var(--p-intro-head-sm)}.plat__right{height:var(--p-art-h-sm);flex:none}.plat__left{flex:auto;min-height:0}.plat:not([data-state="0"]) .plat__intro{position:absolute;inset-inline:0}.plat__art{overflow:hidden}.plat__art svg{transform:translateY(var(--p-shift,0px));transition:transform var(--p-dur) var(--p-ease)}.cals-top{transition:transform var(--p-dur) var(--p-ease);transform:translateY(calc(var(--dy0,0px) + var(--dy,0px) + var(--p-enter,0px)));color:var(--p-accent)}.cals-top .cals{opacity:0;transition:opacity var(--p-out) linear}.plat:not([data-state="0"]) .cals-top.is-active .cals{opacity:1;transition:opacity var(--p-dur-fast) var(--p-ease) var(--p-in-delay)}.cals-top.is-active .cal__lead{stroke-dashoffset:0;transition:stroke-dashoffset var(--p-draw) var(--p-ease) var(--p-in-delay)}.cal__cap{font-size:var(--p-cal-size-sm)}.cal__sub{font-size:var(--p-cal-sub-sm)}.lyr{transform:translateY(calc(var(--dy0,0px) + var(--dy,0px) + var(--p-enter,0px)))}.lyr__ink{opacity:var(--p-ink-dim)}.cals{opacity:0}.plat__jump{align-items:center;gap:var(--p-jump-gap);padding:var(--p-jump-py) var(--gutter) var(--p-jump-pb);background:var(--p-bg);border-top:var(--hairline) solid var(--p-divider);flex:none;display:flex}.plat__jump-btn{justify-content:center;align-items:center;gap:var(--p-btn-gap);height:var(--p-jump-h);padding-inline:var(--p-jump-px);background:var(--p-eyebrow-bg);color:var(--p-head-ink);border:var(--hairline) solid var(--p-eyebrow-bd);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--p-eyebrow-size);letter-spacing:var(--p-eyebrow-ls);text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--p-out) linear;display:inline-flex}.plat__jump-btn:active{background:var(--p-bg)}.plat__jump-btn--down{flex:auto;min-width:0}.plat__jump-btn--up{width:var(--p-jump-h);flex:none;padding-inline:0}.plat__jump-btn--up .plat__jump-label{display:none}.plat__jump-btn--up.is-wide{width:auto;min-width:0;padding-inline:var(--p-jump-px);flex:auto}.plat__jump-btn--up.is-wide .plat__jump-label{display:block}.plat__jump-ico{width:var(--p-jump-ico);height:var(--p-jump-ico);flex:none;display:inline-flex}.plat__jump-label{text-overflow:ellipsis;overflow:hidden}.plat__jump-btn[hidden]{display:none}.news__form{display:contents}.news__side{gap:0}.news__input{flex:none;order:1;width:100%}.news__legal{margin-top:var(--f-legal-gap);order:2}.btn--subscribe{margin-top:var(--f-btn-gap);order:3;justify-content:center}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}.hx-bracket,.hx-markwrap,.hx-markwrap rect,.hx-tile-run,.hx-dots,.hx-spark,.hx-track,.hx-beat,.hx-spin-dot,.hx-badge,.hx-tile,.hx-cap,.hx-panel,.hx-line,.hx-fin,.hx-bush,.hx-chip,.hx-node,.hx-arcdot,.hx-arc{animation:none!important}.hx-tile,.hx-cap,.hx-panel,.hx-line,.hx-fin,.hx-bush,.hx-chip,.hx-node,.hx-arcdot,.hx-markwrap,.hx-badge{opacity:1}.hx-arc{stroke-dashoffset:0}}.bx-defs{width:0;height:0;position:absolute;overflow:hidden}.s2__panel{--bx-bits-bg:#d4e8fc;--bx-band-bg:#fbfaf9;--bx-bar-bg:#e3defc;--bx-tile-bg:#d4e8fc;--bx-tile-bg-a:#e3defc;--bx-tile-ink:#26251e;--bx-stroke:#2424220d;--bx-tile:5.8635cqw;--bx-tile-r:.2596cqw;--bx-ic:2.8558cqw;--bx-tile-gap:.7789cqw;--bx-band-py:2.5754cqw;--bx-band-px:2.3366cqw;--bx-head-stack:1.4124cqw;--bx-badge-gap:.9009cqw;--bx-foot-gap:1.4149cqw;--bx-min-h:65.1435cqw;--bx-atoms-pb:0;--stat-size:8.0482cqw;--bx-lift:.5155cqw;--bx-ic-pop:1.18;--bx-float:.4155cqw;--bx-float-t:5.4s;--bx-float-step:-.63s;--bx-float-d:1.6s;--bx-tip-gap:1.2987cqw;--bx-tip-rise:.7789cqw;--bx-tip-dot:.5195cqw;--bx-tip-dot-gap:.3896cqw;--bx-tip-py:.9086cqw;--bx-tip-t:.56s;--bx-tip-scale:.92;--bx-tip-size:1.5584cqw;--bx-tip-ease:cubic-bezier(.22,.68,.24,1);--bx-tip-sh-y:.2596cqw;--bx-tip-sh-b:.7789cqw;--bx-tip-sh-a:.1;--bx-t:.26s;--bx-grow-t:2.1s;--bx-grow-ease:cubic-bezier(.35,.45,.25,1);--bx-count-t:2.4s;--bx-count-ease:linear;--bx-dot:.6491cqw;--bx-dot-min:.5;--bx-ring-w:.1298cqw;--bx-dots-pad:1.5578cqw;--bx-dots-pad-bar:.7789cqw;--bx-dot-off:.5;--bx-dot-on:1;--bx-dot-t:9.6s;--bx-dot-ease:cubic-bezier(.4,0,.3,1);--bx-dots-mask:linear-gradient(to bottom,#000 0 44%,transparent 64%), radial-gradient(76% 56% at 104% 42%,#000 32%,transparent 80%);box-shadow:0 2.5962cqw 1.8173cqw #26251e2e}.viz{gap:var(--s2-col-gap);min-height:var(--bx-min-h);flex:1 0 0;grid-template-columns:355.39fr 317.67fr;align-items:end;display:grid}.viz__bits{border-radius:var(--radius-xs);height:100%;padding:var(--s2-bits-pt) var(--s2-bits-px) var(--s2-bits-pb);background:0 0;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:visible}.viz__bits:before{content:"";z-index:0;border-radius:inherit;background:var(--bx-bits-bg);transform-origin:bottom;position:absolute;inset:0;transform:scaleY(0)}.viz__bits>*{z-index:1;position:relative}.is-in .viz__bits:before{animation:s2Grow var(--s2-grow) var(--s2-grow-ease) var(--s2-d8) both}.bx-band{z-index:auto;padding:var(--bx-band-py) var(--bx-band-px);background:var(--bx-band-bg);border:var(--hairline) solid var(--bx-stroke);border-radius:var(--radius-xs) var(--radius-xs) 0 0;position:absolute;top:0;left:0;right:0}.viz__atoms{gap:var(--space-3);height:100%;padding-bottom:var(--bx-atoms-pb)}.viz__atoms-top{padding-top:var(--s2-atoms-pt)}.viz__bar{height:var(--s2-bar-h);border-radius:var(--radius-xs);background:0 0;position:relative;overflow:hidden}.viz__bar:before{content:"";z-index:0;border-radius:inherit;background:var(--bx-bar-bg);transform-origin:bottom;position:absolute;inset:0;transform:scaleY(0)}.is-in .viz__bar:before{animation:s2Grow var(--s2-grow) var(--s2-grow-ease) var(--s2-d9) both}.is-in .viz__bits:before,.is-in .viz__bar:before{animation-duration:var(--bx-grow-t);animation-timing-function:var(--bx-grow-ease)}.is-in .viz__stat--bits:after,.is-in .viz__stat--atoms:after{animation-duration:var(--bx-count-t);animation-timing-function:var(--bx-count-ease)}.js-count .viz__stat:after{content:none}.viz__bar .bx-dots{z-index:1}.bx-tiles{gap:var(--bx-tile-gap);grid-template-columns:repeat(6,1fr);width:100%;margin:0;padding:0;list-style:none;display:grid}.viz__atoms .bx-tile{background:var(--bx-tile-bg-a)}.bx-tile{z-index:3;aspect-ratio:1;border-radius:var(--bx-tile-r);background:var(--bx-tile-bg);width:auto;height:auto;color:var(--bx-tile-ink);transition:transform var(--bx-t) var(--ease);justify-content:center;align-items:center;display:flex;position:relative}.bx-tile.is-on{transform:translateY(calc(-1 * var(--bx-lift)))}.bx-tile.is-on .bx-ic{transform:scale(var(--bx-ic-pop))}.bx-tip{left:50%;top:calc(100% + var(--bx-tip-gap));translate:-50% calc(-1 * var(--bx-tip-rise));white-space:nowrap;z-index:5;padding:var(--bx-tip-py) var(--tag-px);border-radius:var(--radius-xs);background:var(--s2-panel-bg);color:var(--colors-tag-ink);font-family:var(--font-mono);font-size:var(--bx-tip-size);letter-spacing:var(--badge-ls);font-weight:500;line-height:var(--badge-lh);text-align:center;text-transform:uppercase;box-shadow:0 var(--bx-tip-sh-y) var(--bx-tip-sh-b) rgba(var(--colors-ink-rgb),var(--bx-tip-sh-a));opacity:0;scale:var(--bx-tip-scale);pointer-events:none;transition:opacity var(--bx-tip-t) var(--bx-tip-ease), translate var(--bx-tip-t) var(--bx-tip-ease), scale var(--bx-tip-t) var(--bx-tip-ease);border:0;position:absolute}.bx-tip:before{content:"";left:50%;top:calc(-1 * (var(--bx-tip-dot) + var(--bx-tip-dot-gap)));width:var(--bx-tip-dot);height:var(--bx-tip-dot);background:var(--colors-stat-ink);z-index:1;border-radius:50%;position:absolute;translate:-50%}.bx-tile.is-on .bx-tip{opacity:1;translate:-50%;scale:1}.viz__atoms .bx-tip{background:var(--colors-stat-ink);color:var(--s2-panel-bg);border-color:#0000}.viz__note,.viz__note--atoms{color:rgba(var(--colors-ink-rgb),.9);font-weight:400}.bx-ic{width:var(--bx-ic);height:var(--bx-ic);transition:transform var(--bx-t) var(--ease);display:block}.bx-ic--lbl{width:var(--s2-icon);height:var(--s2-icon)}.viz__stat-head{gap:var(--bx-head-stack)}.viz__badge-block{gap:var(--bx-badge-gap)}.viz__label{align-items:center}.viz__stat{line-height:1.0998}.viz__note{line-height:1.4}.viz__foot{padding-top:var(--bx-foot-gap)}.bx-dots{z-index:0;pointer-events:none;border-radius:inherit;-webkit-mask:var(--bx-dots-mask);-webkit-mask:var(--bx-dots-mask);-webkit-mask:var(--bx-dots-mask);-webkit-mask:var(--bx-dots-mask);mask:var(--bx-dots-mask);grid-template-columns:repeat(var(--cols),1fr);grid-template-rows:repeat(var(--rows),1fr);padding:var(--bx-dots-pad);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.bx-dot{width:var(--bx-dot);height:var(--bx-dot);opacity:var(--bx-dot-off);animation-duration:var(--bx-dot-t);animation-timing-function:var(--bx-dot-ease);animation-iteration-count:infinite;animation-delay:var(--j,0s);background:#fff;border-radius:50%}.bx-dot.is-ring{box-shadow:inset 0 0 0 var(--bx-ring-w) #fff;background:0 0}@keyframes bxM0{0%{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}25%{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}50%{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}75%{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}to{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}}.bx-dot.m0{animation-name:bxM0}@keyframes bxM1{0%{opacity:var(--bx-dot-on);transform:scale(1)}25%{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}50%{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}75%{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}to{opacity:var(--bx-dot-on);transform:scale(1)}}.bx-dot.m1{animation-name:bxM1}@keyframes bxM2{0%{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}25%{opacity:var(--bx-dot-on);transform:scale(1)}50%{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}75%{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}to{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}}.bx-dot.m2{animation-name:bxM2}@keyframes bxM3{0%{opacity:var(--bx-dot-on);transform:scale(1)}25%{opacity:var(--bx-dot-on);transform:scale(1)}50%{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}75%{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}to{opacity:var(--bx-dot-on);transform:scale(1)}}.bx-dot.m3{animation-name:bxM3}@keyframes bxM4{0%{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}25%{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}50%{opacity:var(--bx-dot-on);transform:scale(1)}75%{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}to{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}}.bx-dot.m4{animation-name:bxM4}@keyframes bxM5{0%{opacity:var(--bx-dot-on);transform:scale(1)}25%{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}50%{opacity:var(--bx-dot-on);transform:scale(1)}75%{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}to{opacity:var(--bx-dot-on);transform:scale(1)}}.bx-dot.m5{animation-name:bxM5}@keyframes bxM6{0%{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}25%{opacity:var(--bx-dot-on);transform:scale(1)}50%{opacity:var(--bx-dot-on);transform:scale(1)}75%{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}to{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}}.bx-dot.m6{animation-name:bxM6}@keyframes bxM7{0%{opacity:var(--bx-dot-on);transform:scale(1)}25%{opacity:var(--bx-dot-on);transform:scale(1)}50%{opacity:var(--bx-dot-on);transform:scale(1)}75%{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}to{opacity:var(--bx-dot-on);transform:scale(1)}}.bx-dot.m7{animation-name:bxM7}@keyframes bxM8{0%{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}25%{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}50%{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}75%{opacity:var(--bx-dot-on);transform:scale(1)}to{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}}.bx-dot.m8{animation-name:bxM8}@keyframes bxM9{0%{opacity:var(--bx-dot-on);transform:scale(1)}25%{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}50%{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}75%{opacity:var(--bx-dot-on);transform:scale(1)}to{opacity:var(--bx-dot-on);transform:scale(1)}}.bx-dot.m9{animation-name:bxM9}@keyframes bxM10{0%{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}25%{opacity:var(--bx-dot-on);transform:scale(1)}50%{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}75%{opacity:var(--bx-dot-on);transform:scale(1)}to{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}}.bx-dot.m10{animation-name:bxM10}@keyframes bxM11{0%{opacity:var(--bx-dot-on);transform:scale(1)}25%{opacity:var(--bx-dot-on);transform:scale(1)}50%{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}75%{opacity:var(--bx-dot-on);transform:scale(1)}to{opacity:var(--bx-dot-on);transform:scale(1)}}.bx-dot.m11{animation-name:bxM11}@keyframes bxM12{0%{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}25%{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}50%{opacity:var(--bx-dot-on);transform:scale(1)}75%{opacity:var(--bx-dot-on);transform:scale(1)}to{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}}.bx-dot.m12{animation-name:bxM12}@keyframes bxM13{0%{opacity:var(--bx-dot-on);transform:scale(1)}25%{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}50%{opacity:var(--bx-dot-on);transform:scale(1)}75%{opacity:var(--bx-dot-on);transform:scale(1)}to{opacity:var(--bx-dot-on);transform:scale(1)}}.bx-dot.m13{animation-name:bxM13}@keyframes bxM14{0%{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}25%{opacity:var(--bx-dot-on);transform:scale(1)}50%{opacity:var(--bx-dot-on);transform:scale(1)}75%{opacity:var(--bx-dot-on);transform:scale(1)}to{opacity:var(--bx-dot-off);transform:scale(var(--bx-dot-min))}}.bx-dot.m14{animation-name:bxM14}@keyframes bxM15{0%{opacity:var(--bx-dot-on);transform:scale(1)}25%{opacity:var(--bx-dot-on);transform:scale(1)}50%{opacity:var(--bx-dot-on);transform:scale(1)}75%{opacity:var(--bx-dot-on);transform:scale(1)}to{opacity:var(--bx-dot-on);transform:scale(1)}}.bx-dot.m15{animation-name:bxM15}.bx-dots--bar{--bx-dots-pad:0 var(--bx-dots-pad-bar);--bx-dots-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}@media (prefers-reduced-motion:reduce){.bx-dot{opacity:var(--bx-dot-off);animation:none}}.bx-tile{opacity:0}@keyframes bxTileFloat{0%,to{translate:0}50%{translate:0 calc(-1 * var(--bx-float))}}.is-in .bx-tile{animation:s2FadeUp var(--s2-in) var(--ease) calc(var(--s2-d1) + var(--i) * var(--s2-step,60ms)) both, bxTileFloat var(--bx-float-t) ease-in-out calc(var(--bx-float-d) + var(--i) * var(--bx-float-step)) infinite}@media (prefers-reduced-motion:reduce){.bx-tile{opacity:1}.is-in .bx-tile{animation:none}}.rise{opacity:0;transform:translateY(var(--rise-y));transition:opacity .62s var(--ease) var(--d,0s), transform .62s var(--ease) var(--d,0s)}[data-animate].is-in .rise{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rise{opacity:1;transform:none}}:root{--ascii-box:clamp(168px,calc(144.77px + 6.1935vw),216px);--ascii-cols-em:38.25;--ascii-size:calc(var(--ascii-box) / var(--ascii-cols-em));--ascii-ls:.25em;--ascii-in:.42s;--ascii-mb:21.5px;--ascii-loop:3.62s;--ascii-trough:.09;--ascii-t1:#26251e;--ascii-t2:#26251e99;--ascii-t3:#26251e5c}.ascii{width:var(--ascii-box);height:var(--ascii-box);margin:0 auto var(--ascii-mb);justify-content:center;align-items:center;display:flex}.ascii__art{white-space:pre;-webkit-user-select:none;user-select:none;font-family:var(--font-mono);font-size:var(--ascii-size);letter-spacing:var(--ascii-ls);color:var(--colors-muted);margin:0;line-height:1}@keyframes asciiIn{0%{opacity:0}to{opacity:1}}@keyframes asciiPulse{0%,68%{opacity:1}78%{opacity:var(--ascii-trough)}88%,to{opacity:1}}.ascii__art span{opacity:0}[data-animate].is-in .ascii__art span{animation:asciiIn var(--ascii-in) var(--ease) var(--d,0s) both, asciiPulse var(--ascii-loop) linear calc(var(--d,0s) + var(--ascii-in)) infinite}.a-1{color:var(--ascii-t1)}.a-2{color:var(--colors-body)}.a-3{color:var(--colors-muted)}.a-4{color:var(--colors-body)}.a-5{color:var(--ascii-t2)}.a-6,.a-7{color:var(--colors-muted)}.a-8{color:var(--ascii-t3)}@media (prefers-reduced-motion:reduce){.ascii__art span{opacity:1;animation:none}}.cta__head .ls-head{gap:var(--cta-head-mb)}.ls-wrap{width:100%;max-width:var(--container);margin-inline:auto;container-type:inline-size}.ls-section{padding:var(--ls-pad-y) var(--gutter)}.ls-head{gap:var(--ls-head-gap);text-align:left;width:100%;max-width:var(--ls-head-w);flex-direction:column;align-items:flex-start;display:flex}.ls-head--center{text-align:center;align-items:center;margin-inline:auto}.ls-head__title{font-size:var(--type-display-size);font-weight:400;line-height:var(--type-display-lh);letter-spacing:var(--s2-title-ls);color:var(--colors-ink);margin:0}.ls-head__lede{max-width:var(--ls-lede-w);color:var(--colors-body);font-size:var(--type-body-size);line-height:var(--type-body-lh);text-wrap:pretty;margin:0}.ls-hero{padding:var(--ls-hero-pt) var(--gutter) var(--ls-hero-pb)}.ls-hero__inner{align-items:center;gap:var(--ls-head-gap);text-align:center;width:100%;max-width:var(--ls-head-w);flex-direction:column;margin-inline:auto;display:flex}.ls-hero__title{font-size:var(--type-hero-size);font-weight:400;line-height:var(--type-hero-lh);letter-spacing:var(--type-hero-ls);text-wrap:balance;margin:0}.ls-hero__lede{max-width:var(--ls-lede-w);color:var(--colors-body);font-size:var(--hero-lede-size);line-height:var(--hero-lede-lh);text-wrap:pretty;margin:0}.ls-mark{width:var(--ls-mark);height:var(--ls-mark);color:var(--colors-ink);--brk:linear-gradient(var(--ls-mark-brk-ink) 0 0);background-image:var(--brk),var(--brk),var(--brk),var(--brk), var(--brk),var(--brk),var(--brk),var(--brk);background-repeat:no-repeat;background-size:var(--ls-mark-brk) var(--ls-mark-brk-w),var(--ls-mark-brk-w) var(--ls-mark-brk), var(--ls-mark-brk) var(--ls-mark-brk-w),var(--ls-mark-brk-w) var(--ls-mark-brk), var(--ls-mark-brk) var(--ls-mark-brk-w),var(--ls-mark-brk-w) var(--ls-mark-brk), var(--ls-mark-brk) var(--ls-mark-brk-w),var(--ls-mark-brk-w) var(--ls-mark-brk);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;flex:none;justify-content:center;align-items:center;display:flex}.ls-mark svg{width:var(--ls-mark-icon);height:var(--ls-mark-icon);stroke-width:var(--ls-mark-sw)}.ls-hero__actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.btn--ls{height:var(--btn-h);padding:var(--s2-btn-pad);gap:var(--space-2);font-size:var(--type-body-size);font-weight:500;line-height:var(--btn-line)}.btn--ls img,.btn--ls svg{width:var(--p-btn-arrow);height:var(--p-btn-arrow);display:block}.ls-hero--split .ls-hero__grid{gap:var(--ls-stack);max-width:var(--container);grid-template-columns:minmax(0,1fr) minmax(0,472px);align-items:center;margin-inline:auto;display:grid}.ls-head__title br{display:none}.ls-section--sunken{background:var(--colors-canvas-sunken)}.ls-hero__title,.ls-head__title{font-family:var(--font-display);letter-spacing:var(--type-head-ls)}@media (max-width:1024px){.ls-head__title br{display:inline}}@media (max-width:639px){.ls-hero__title{text-wrap:balance}.ls-hero__actions .btn,.cta__actions .btn{min-height:var(--touch);flex:auto}.cta__actions{gap:var(--space-3)}.ls-head__lede br,.ls-head__title br{display:none}}[data-zoom]{cursor:zoom-in;position:relative}[data-zoom] *{cursor:inherit}[data-zoom] a,[data-zoom] button{cursor:pointer}.zoom-hint{z-index:4;cursor:default;border-radius:var(--radius-pill);background:var(--colors-ink);height:26px;color:var(--colors-on-inverse);font:500 10px var(--font-sans);letter-spacing:.7px;text-transform:uppercase;opacity:0;transition:opacity .18s var(--p-ease),transform .18s var(--p-ease);align-items:center;gap:6px;padding-inline:10px;display:inline-flex;position:absolute;top:12px;left:12px;transform:translateY(-3px)}[data-zoom]:hover .zoom-hint{opacity:1;transform:translateY(0)}.lb{z-index:80;background:#161511c7;justify-content:center;align-items:center;padding:clamp(8px,1.2vw,18px);display:none;position:fixed;inset:0}.lb.is-open{display:flex}.lb__slot{cursor:default;justify-content:center;align-items:safe center;width:100%;height:100%;display:flex;position:relative;overflow:auto}.lb__slot>*{border-radius:var(--radius-xs);max-width:none;margin:0;overflow:hidden;box-shadow:0 30px 90px #00000080}.lb__slot .window{--window:100%}.lb__slot .hv>svg{width:100%;height:auto}.lb__slot .diagram{background:var(--p-bg)}.lb__slot .diagram img{aspect-ratio:auto;width:100%;height:auto}.lb__slot .rise{opacity:1;transform:none}.lb__slot .zoom-hint{display:none}.lb__close{z-index:2;border:var(--hairline) solid #ffffff73;border-radius:var(--radius-pill);color:#fff;cursor:pointer;height:40px;font:500 13px var(--font-sans);background:#161511b3;align-items:center;gap:8px;padding-inline:16px;display:inline-flex;position:fixed;top:clamp(12px,2vw,26px);right:clamp(12px,2vw,26px)}.lb__close:hover,.lb__close:focus-visible{color:var(--colors-ink);background:#fff;border-color:#fff}body.lb-open{overflow:hidden}@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-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
