*,:before,:after{box-sizing:border-box}*{margin:0}html{text-size-adjust:100%}body{background:var(--ink);min-height:100svh;color:var(--frost);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}p,h1,h2,h3,h4,li,blockquote,figcaption{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit}ul,ol{padding:0;list-style:none}a{color:var(--refrigerant);text-decoration:none}a:hover{color:var(--refrigerant-hover)}.sec-light a{color:var(--accent-light)}.sec-light a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--refrigerant);outline-offset:2px}.sec-light :focus-visible{outline-color:var(--accent-light)}::selection{background:var(--refrigerant);color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ink:#0b1420;--surface:#111d2e;--frost:#edf4f7;--steel:#7e93a6;--refrigerant:#3fd9e8;--thermal:#ff5a36;--holdpoint:#48d597;--accent-light:#0d7581;--body-light:#40566b;--ok-light:#147852;--refrigerant-hover:#63e2ee;--surface-light:#fff;--bezel:#050b12;--line-steel-45:#7e93a673;--line-steel-40:#7e93a666;--line-steel-35:#7e93a659;--line-steel-28:#7e93a647;--line-steel-25:#7e93a640;--line-steel-22:#7e93a638;--line-steel-18:#7e93a62e;--line-ink-16:#0b142029;--line-ink-14:#0b142024;--line-ink-12:#0b14201f;--line-ink-10:#0b14201a;--line-holdpoint-50:#48d59780;--line-holdpoint-35:#48d59759;--line-refrigerant-55:#3fd9e88c;--line-thermal-50:#ff5a3680;--wash-holdpoint:#48d5970d;--wash-thermal:#ff5a360d;--scrim-topbar:#0b1420eb;--scrim-bottombar:#0b1420f0;--scrim-chip-hero:#111d2eeb;--fog-hero:radial-gradient(ellipse 70% 55% at 68% 72%, #3fd9e812 0%, #111d2e59 45%, #0b142000 75%);--fog-cta:radial-gradient(ellipse 60% 50% at 78% 60%, #3fd9e812 0%, #0b142000 70%);--scrim-hero-art:linear-gradient(180deg, #0b14208c 0%, #0b142000 30%, #0b1420d9 92%);--shadow-shot:0 18px 44px #0b14201a;--shadow-shot-m:0 14px 32px #0b14201a;--shadow-device:0 24px 60px #00000073;--shadow-device-hero:0 24px 60px #0000008c;--shadow-device-m:0 16px 40px #0b142038;--font-display:"Archivo Variable", "Archivo", system-ui, -apple-system, sans-serif;--font-body:"Instrument Sans Variable", "Instrument Sans", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-stretch-display:125%;--fw-display:700;--fw-display-soft:600;--fw-body:400;--fw-body-strong:500;--fw-mono:400;--fw-mono-strong:500;--fs-display-xl:44px;--fs-display:34px;--fs-h3:24px;--fs-body-l:18px;--fs-body:16px;--fs-mono-label:12px;--fs-display-s:30px;--fs-h3-closer:26px;--fs-card-title:20px;--fs-quote:21px;--fs-wordmark:19px;--fs-wordmark-inline:17px;--fs-body-s:14.5px;--fs-cta:17px;--fs-cta-ghost:16px;--fs-cta-sub:13px;--fs-mono:12px;--fs-mono-s:11.5px;--fs-mono-xs:10.5px;--fs-gauge:56px;--fs-stat:30px;--fs-stat-suffix:16px;--lh-display-hero:1.02;--lh-display:1.06;--lh-quote:1.35;--lh-lede:1.55;--lh-body:1.6;--lh-mono:1.5;--lh-attrib:1.7;--lh-flat:1;--tr-display:-.01em;--tr-gauge:-.01em;--tr-mono-tight:.04em;--tr-mono:.05em;--tr-mono-wide:.06em;--tr-mono-wider:.07em;--tr-mono-label:.08em;--measure-max:62ch;--measure-body:58ch;--measure-lede:56ch;--measure-subhead:44ch;--measure-h3:22ch;--measure-h2:19ch;--measure-h2-tight:16ch;--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-20:20px;--sp-24:24px;--sp-28:28px;--sp-32:32px;--sp-40:40px;--sp-44:44px;--sp-48:48px;--sp-56:56px;--sp-64:64px;--sp-72:72px;--sp-96:96px;--sp-120:120px;--sp-132:132px;--sp-2:2px;--sp-6:6px;--sp-10:10px;--sp-14:14px;--sp-18:18px;--sp-22:22px;--sp-26:26px;--sp-30:30px;--sp-34:34px;--sp-38:38px;--gutter:20px;--sec-pad:40px;--sec-gap:24px;--measure:1240px;--rail-gap:24px;--hero-art-h:300px;--topbar-h:52px;--tap-min:48px;--tap-min-lg:52px;--radius-card:6px;--radius-control:4px;--radius-chip:0;--radius-device:14px;--radius-device-inner:8px;--hairline:1px;--stroke-annotation:1px;--stroke-icon:1.5px;--grain-opacity:.025;--ease-settle:cubic-bezier(.22, 1, .36, 1);--ease-instrument:cubic-bezier(.4, 0, .2, 1);--dur-micro:.14s;--dur-enter:.48s;--dur-draw:.32s;--dur-draw-scene:.9s;--dur-odometer:.4s;--dur-bar:.32s;--dur-scene-min:.9s;--dur-scene:2.2s;--stagger:80ms;--stagger-scene:.12s;--rise-distance:16px;--shift-crossfade:24px;--z-scene:2;--z-leader:3;--z-annotation:4;--z-topbar:40;--z-bottombar:50;--bp-desktop:900px}@media (width>=900px){:root{--fs-display-xl:72px;--fs-display:56px;--fs-h3:32px;--fs-body-l:20px;--fs-body:17px;--fs-mono-label:13px;--fs-display-s:44px;--fs-h3-closer:34px;--fs-quote:26px;--fs-wordmark:22px;--fs-wordmark-inline:20px;--fs-cta:16px;--fs-cta-ghost:15px;--fs-mono:12.5px;--fs-mono-s:12px;--fs-mono-xs:11.5px;--fs-gauge:104px;--fs-stat:38px;--fs-stat-suffix:22px;--lh-display:1.04;--tr-gauge:-.02em;--gutter:64px;--sec-pad:132px;--radius-device:16px;--radius-device-inner:9px}}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:125%;src:url(/_astro/archivo-display.DnbR7dws.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans.B5n7nCht.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/plex-mono-400.BsvvyEYF.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/plex-mono-500.Lkc6-meS.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.sec{padding-top:var(--sec-pad-top,var(--sec-pad));padding-bottom:var(--sec-pad-bottom,var(--sec-pad));position:relative;overflow:clip}.sec-dark{background:var(--ink);color:var(--frost)}.sec-surface{background:var(--surface);color:var(--frost)}.sec-light{background:var(--frost);color:var(--ink)}.sec--flush-top{--sec-pad-top:0}.sec--flush-bottom{--sec-pad-bottom:0}@media (width<=899px){.sec+.sec{padding-top:var(--sec-pad-top,var(--sec-gap))}}.sec-fog{pointer-events:none;z-index:0;background:var(--fog,var(--fog-cta));position:absolute;inset:0;overflow:hidden}.wrap{z-index:1;max-width:var(--measure);padding-inline:var(--gutter);margin-inline:auto;position:relative}.bleed{margin-inline:calc(var(--gutter) * -1)}.stack{gap:var(--stack-gap,var(--sp-24));flex-direction:column;display:flex}.stack--tight{--stack-gap:var(--sp-8)}.stack--snug{--stack-gap:var(--sp-16)}.stack--loose{--stack-gap:var(--sp-40)}.stack--section{--stack-gap:var(--sp-56)}.stack--start{align-items:flex-start}.cluster{align-items:center;gap:var(--cluster-gap,var(--sp-10));flex-wrap:wrap;display:flex}.cluster--tight{--cluster-gap:var(--sp-8)}.cluster--wide{--cluster-gap:var(--sp-26)}.cluster--telemetry{--cluster-gap:var(--sp-40)}.cluster--between{justify-content:space-between}.grid{grid-template-columns:repeat(var(--grid-cols-m,1), minmax(0, 1fr));gap:var(--grid-gap,var(--sp-28));display:grid}@media (width>=900px){.grid{grid-template-columns:repeat(var(--grid-cols,2), minmax(0, 1fr))}}.grid--hairline{--grid-gap:var(--hairline);background:var(--line-steel-22);border:var(--hairline) solid var(--line-steel-22)}@media (width>=900px){.grid--hairline{--grid-gap:var(--sp-2)}}.split{gap:var(--split-gap,var(--sp-56));align-items:var(--split-align,center);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.split{grid-template-columns:minmax(0, 1fr) var(--split-aside,400px)}.split--flip{grid-template-columns:var(--split-aside,400px) minmax(0, 1fr)}.split--flip>:last-child{order:-1}}.rail{gap:var(--rail-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;flex:0 0 var(--rail-item-w,372px)}@media (width<=899px){.rail{scroll-snap-type:none;gap:var(--sp-16);flex-direction:column;overflow-x:visible}.rail>*{flex:auto}}.rail-hint{align-items:center;gap:var(--sp-12);font-family:var(--font-mono);font-size:var(--fs-mono-s);font-weight:var(--fw-mono);letter-spacing:var(--tr-mono-wide);color:var(--steel);display:flex}.sec-light .rail-hint,.on-light .rail-hint{color:var(--body-light)}.rail-hint__bar{width:var(--sp-120);height:var(--sp-2);background:var(--line-steel-22);position:relative}.sec-light .rail-hint__bar,.on-light .rail-hint__bar{background:var(--line-ink-12)}.rail-hint__fill{width:var(--rail-hint-progress,38%);background:var(--refrigerant);position:absolute;inset:0 auto 0 0}.sec-light .rail-hint__fill,.on-light .rail-hint__fill{background:var(--accent-light)}.measure{max-width:var(--measure-cap,var(--measure-body))}.measure--max{--measure-cap:var(--measure-max)}.display{font-family:var(--font-display);font-stretch:var(--font-stretch-display);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--tr-display)}h1.display{font-size:var(--fs-display-xl);line-height:var(--lh-display-hero)}h2.display{font-size:var(--fs-display);max-width:var(--measure-h2)}h3.display{font-size:var(--fs-h3);font-weight:var(--fw-display-soft)}.display-xl{font-size:var(--fs-display-xl);line-height:var(--lh-display-hero)}.display-l{font-size:var(--fs-display)}.display-s{font-size:var(--fs-display-s);max-width:var(--measure-h2-tight)}.display-h3{font-size:var(--fs-h3);font-weight:var(--fw-display-soft)}.display-closer{font-size:var(--fs-h3-closer);font-weight:var(--fw-display-soft);max-width:var(--measure-h3)}.wordmark{font-family:var(--font-display);font-stretch:var(--font-stretch-display);font-weight:var(--fw-display);font-size:var(--fs-wordmark);letter-spacing:var(--tr-display);line-height:var(--lh-flat)}.lede{font-family:var(--font-body);font-size:var(--fs-body-l);font-weight:var(--fw-body);line-height:var(--lh-lede);max-width:var(--measure-lede)}.subhead{font-family:var(--font-body);font-size:var(--fs-body-l);font-weight:var(--fw-body);line-height:var(--lh-lede);max-width:var(--measure-subhead)}.body{font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);max-width:var(--measure-body)}.body-s{font-family:var(--font-body);font-size:var(--fs-body-s);font-weight:var(--fw-body);line-height:var(--lh-mono)}.muted{color:var(--steel)}.sec-light .muted,.on-light .muted{color:var(--body-light)}.mono{font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:var(--fw-mono);letter-spacing:var(--tr-mono);font-variant-numeric:tabular-nums}.mono-s{font-size:var(--fs-mono-s);letter-spacing:var(--tr-mono-wide)}.mono-xs{font-size:var(--fs-mono-xs);letter-spacing:var(--tr-mono-wider)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:var(--fw-mono);letter-spacing:var(--tr-mono-label);text-transform:uppercase;color:var(--refrigerant);line-height:var(--lh-flat)}.sec-light .eyebrow,.on-light .eyebrow{color:var(--accent-light)}.numeral{font-family:var(--font-mono);font-weight:var(--fw-mono-strong);line-height:var(--lh-flat);letter-spacing:var(--tr-gauge);font-variant-numeric:tabular-nums}.is-link{color:var(--refrigerant)}.sec-light .is-link,.on-light .is-link{color:var(--accent-light)}.is-ok{color:var(--holdpoint)}.sec-light .is-ok,.on-light .is-ok{color:var(--ok-light)}.is-alert{color:var(--thermal)}.hairline-top{border-top:var(--hairline) solid var(--line-steel-22)}.hairline-bottom{border-bottom:var(--hairline) solid var(--line-steel-22)}.sec-light .hairline-top,.on-light .hairline-top{border-top-color:var(--line-ink-10)}.sec-light .hairline-bottom,.on-light .hairline-bottom{border-bottom-color:var(--line-ink-10)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--sp-8);left:var(--sp-8);z-index:var(--z-bottombar);padding:var(--sp-12) var(--sp-16);background:var(--refrigerant);color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-mono-s);letter-spacing:var(--tr-mono);text-transform:uppercase;border-radius:var(--radius-control);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}@media (prefers-reduced-motion:no-preference){.rise{opacity:0;transform:translateY(var(--rise-distance));animation:iss-rise var(--dur-enter) var(--ease-settle) both;animation-delay:var(--rise-delay,0s)}.d1{--rise-delay:calc(var(--stagger) * 1)}.d2{--rise-delay:calc(var(--stagger) * 2)}.d3{--rise-delay:calc(var(--stagger) * 3)}.d4{--rise-delay:calc(var(--stagger) * 4)}.rise--scene{--stagger:var(--stagger-scene)}@keyframes iss-rise{to{opacity:1;transform:none}}}.section-head{--stack-gap:var(--sp-14)}@media (width>=900px){.section-head{--stack-gap:var(--sp-22)}}@media (prefers-reduced-motion:no-preference){.has-motion [data-reveal]{opacity:0;transform:translateY(var(--rise-distance));will-change:opacity, transform}.has-motion [data-reveal].is-in{opacity:1;transition:opacity var(--dur-enter) var(--ease-settle), transform var(--dur-enter) var(--ease-settle);transition-delay:var(--reveal-delay,0s);will-change:auto;transform:none}.has-motion [data-leader]{transition:stroke-dashoffset var(--dur-draw-scene) var(--ease-settle);transition-delay:var(--leader-delay,0s)}.has-motion [data-leader-dot]{opacity:0;transition:opacity var(--dur-micro) var(--ease-instrument);transition-delay:var(--leader-delay,0s)}.has-motion [data-leader-dot].is-in{opacity:1}.has-motion [data-beat]{transition:opacity var(--dur-enter) var(--ease-settle), transform var(--dur-enter) var(--ease-settle)}.has-motion [data-beat][data-beat-state=behind]{opacity:.25}}.cta[data-astro-cid-ekguhzzh]{min-height:var(--tap-min-lg);padding:var(--sp-14) var(--sp-24);font-family:var(--font-body);font-size:var(--fs-cta);font-weight:var(--fw-body-strong);text-align:center;border:var(--hairline) solid transparent;border-radius:var(--radius-control);cursor:pointer;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}@media (width>=900px){.cta[data-astro-cid-ekguhzzh]{padding:15px var(--sp-26)}}.cta--full[data-astro-cid-ekguhzzh]{width:100%;display:flex}@media (width<=899px){.cta--full-m[data-astro-cid-ekguhzzh]{width:100%;display:flex}}.cta--primary[data-astro-cid-ekguhzzh]{background:var(--refrigerant);color:var(--ink)}.cta--primary[data-astro-cid-ekguhzzh]:hover{background:var(--refrigerant-hover)}.cta--secondary[data-astro-cid-ekguhzzh]{color:var(--frost);border-color:var(--steel);font-size:var(--fs-cta-ghost);background:0 0}.cta--secondary[data-astro-cid-ekguhzzh]:hover{color:var(--refrigerant);border-color:var(--refrigerant)}.sec-light .cta--secondary[data-astro-cid-ekguhzzh],.on-light .cta--secondary[data-astro-cid-ekguhzzh]{color:var(--ink);border-color:var(--body-light)}.sec-light .cta--secondary[data-astro-cid-ekguhzzh]:hover,.on-light .cta--secondary[data-astro-cid-ekguhzzh]:hover{color:var(--accent-light);border-color:var(--accent-light)}.cta__label[data-astro-cid-ekguhzzh]{display:inline-block;position:relative}.cta__label[data-astro-cid-ekguhzzh]:after{content:"";height:var(--stroke-annotation);transform-origin:0;background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.cta[data-astro-cid-ekguhzzh]:hover .cta__label[data-astro-cid-ekguhzzh]:after,.cta[data-astro-cid-ekguhzzh]:focus-visible .cta__label[data-astro-cid-ekguhzzh]:after{transform:scaleX(1)}.cta[data-astro-cid-ekguhzzh][disabled],.cta[data-astro-cid-ekguhzzh][aria-disabled=true]{opacity:.45;cursor:not-allowed}.cta[data-astro-cid-ekguhzzh][disabled]:hover,.cta[data-astro-cid-ekguhzzh][aria-disabled=true]:hover{background:var(--refrigerant)}.cta[data-astro-cid-ekguhzzh][disabled]:hover .cta__label[data-astro-cid-ekguhzzh]:after,.cta[data-astro-cid-ekguhzzh][aria-disabled=true]:hover .cta__label[data-astro-cid-ekguhzzh]:after{transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.cta[data-astro-cid-ekguhzzh]{transition:background-color var(--dur-micro) var(--ease-instrument), border-color var(--dur-micro) var(--ease-instrument), color var(--dur-micro) var(--ease-instrument)}.cta__label[data-astro-cid-ekguhzzh]:after{transition:transform var(--dur-micro) var(--ease-instrument)}}.chip[data-astro-cid-gdagjcha]{font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:var(--fw-mono);letter-spacing:var(--tr-mono);text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--surface);color:var(--frost);border:var(--hairline) solid var(--line-steel-35);border-radius:var(--radius-chip);padding:var(--sp-8) var(--sp-10);line-height:1.2;display:inline-block}@media (width<=899px){.chip[data-astro-cid-gdagjcha]{letter-spacing:var(--tr-mono-tight)}}@media (width>=900px){.chip[data-astro-cid-gdagjcha]{padding:7px 11px}}.sec-light .chip[data-astro-cid-gdagjcha],.on-light .chip[data-astro-cid-gdagjcha]{background:var(--surface-light);color:var(--ink);border-color:var(--line-ink-16)}.chip--hero[data-astro-cid-gdagjcha]{background:var(--scrim-chip-hero);border-color:var(--line-steel-40)}.chip--alert[data-astro-cid-gdagjcha]{border-color:var(--line-thermal-50)}.chip__sep[data-astro-cid-gdagjcha]{color:var(--steel)}.sec-light .chip__sep[data-astro-cid-gdagjcha],.on-light .chip__sep[data-astro-cid-gdagjcha]{color:var(--body-light)}
