@font-face{font-family:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/host-grotesk-latin-ext-wght-normal.B8jkyusk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/host-grotesk-latin-wght-normal.CBa0fl4q.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}.rk-demo{z-index:50;background:var(--rk-demo-bg,#0b1437);color:var(--rk-demo-fg,#f5f7fc);padding:.5rem 1rem;font-size:.875rem;line-height:1.4;position:sticky;top:0}.rk-demo p{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin:0;display:flex}.rk-demo a{color:inherit;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.rk-form{gap:1rem;max-width:36rem;display:grid}.rk-form__field{gap:.375rem;display:grid}.rk-form__field label{font-weight:600}.rk-form input:not([type=checkbox]),.rk-form select,.rk-form textarea{border:1px solid var(--rk-border,#c9d1e3);border-radius:var(--rk-radius,.375rem);background:var(--rk-field-bg,#fff);width:100%;min-height:44px;color:inherit;font:inherit;padding:.625rem .75rem}.rk-form :focus-visible{outline:3px solid var(--rk-focus,#2747ff);outline-offset:2px}.rk-form button{border-radius:var(--rk-radius,.375rem);background:var(--rk-accent,#ff5a1f);min-height:44px;color:var(--rk-accent-fg,#fff);font:inherit;cursor:pointer;border:0;padding:.75rem 1.25rem;font-weight:700}.rk-form__consent,.rk-form__note,.rk-form__demo{font-size:.875rem}.rk-form__consent p{margin:.25rem 0 0}.rk-form small{color:var(--rk-muted,#5b6478)}.rk-form__status{border-radius:var(--rk-radius,.375rem);color:#0b1437;background:#fff;border-left:4px solid;grid-column:1/-1;margin:0;padding:.75rem 1rem;scroll-margin-top:6rem;font-weight:600}.rk-form__status:not(:target){display:none}.rk-form__status--ok{border-left-color:#0b6470}.rk-form__status--error{border-left-color:#b3261e}.rk-form__trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.rk-richtext>*+*{margin-top:1em}.rk-richtext h2,.rk-richtext h3,.rk-richtext h4{overflow-wrap:anywhere;line-height:1.2}.rk-richtext p,.rk-richtext li{overflow-wrap:anywhere}:root{color-scheme:dark;--uf-bg:#0c1116;--uf-bg-deep:#0a0f13;--uf-bg-foot:#080c10;--uf-surface:#121a21;--uf-fg:#eef2f5;--uf-fg-soft:#eef2f5d6;--uf-muted:#9aa8b4;--uf-dim:#6e7c88;--uf-rule:#eef2f51f;--uf-line:#eef2f53d;--uf-cyan:#4fd1ff;--uf-cyan-glow:#4fd1ff38;--uf-cyan-soft:#4fd1ff29;--uf-ink:#04121a;--uf-font:"Host Grotesk Variable", "Host Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--uf-gutter:20px;--uf-max:1440px;--uf-space:clamp(72px, 7vw + 40px, 140px);--rk-accent:var(--uf-cyan);--rk-accent-fg:var(--uf-ink);--rk-border:#eef2f529;--rk-radius:10px;--rk-muted:var(--uf-muted);--rk-focus:var(--uf-cyan);--rk-field-bg:var(--uf-bg);--rk-demo-bg:var(--uf-cyan);--rk-demo-fg:var(--uf-ink)}@media (width>=768px){:root{--uf-gutter:32px}}@media (width>=1200px){:root{--uf-gutter:64px}}html{background:var(--uf-bg);-webkit-text-size-adjust:100%}html:has(.uf-menu:target){overflow:hidden}body{background:var(--uf-bg);color:var(--uf-fg);font-family:var(--uf-font);-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.6}img{max-width:100%}a{color:var(--uf-cyan)}:focus-visible{outline:2px solid var(--uf-cyan);outline-offset:3px}h1,h2,h3,h4{font-weight:700}main{padding-bottom:var(--uf-space)}main:has(>.uf-survey:last-child){padding-bottom:0}.uf-wrap{width:100%;max-width:var(--uf-max);padding-inline:var(--uf-gutter);box-sizing:border-box;margin-inline:auto}.uf-narrow{max-width:860px}.uf-cyan{color:var(--uf-cyan)}.uf-gap{margin-bottom:18px!important}.uf-empty{color:var(--uf-muted);margin:0}.uf-label{letter-spacing:.16em;text-transform:uppercase;color:var(--uf-muted);margin:0;font-size:11px;font-weight:600;line-height:1.5}.uf-label--cyan{color:var(--uf-cyan)}.uf-label--line{align-items:center;gap:10px;display:inline-flex}.uf-label--line:before{content:"";background:currentColor;flex:none;width:22px;height:1px}.uf-live-dot{align-items:center;gap:8px;display:flex}.uf-live-dot:before{content:"";background:var(--uf-cyan);width:8px;height:8px;box-shadow:0 0 0 4px var(--uf-cyan-glow);border-radius:50%;flex:none}.uf-h2{letter-spacing:-.042em;text-wrap:balance;margin:0;font-size:clamp(2.3rem,2.6vw + 1.5rem,4.5rem);line-height:1}.uf-h2--xl{font-size:clamp(2.5rem,4.4vw + 1.2rem,5.25rem);line-height:.95}.uf-h2--sm{font-size:clamp(1.9rem,1vw + 1.5rem,2.6rem)}.uf-intro{color:var(--uf-muted);max-width:560px;margin:0;font-size:clamp(1rem,.3vw + .95rem,1.125rem)}.uf-intro--light{color:var(--uf-fg-soft)}.uf-link{min-height:44px;color:var(--uf-cyan);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.uf-link:hover{text-decoration:underline}.uf-crumbs{color:#eef2f5c7;margin:0;font-size:13px}.uf-crumbs a{color:var(--uf-fg)}.uf-button{border:1px solid var(--uf-cyan);background:var(--uf-cyan);min-height:54px;color:var(--uf-ink);box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:inline-flex}.uf-button:hover{box-shadow:0 0 0 4px var(--uf-cyan-glow), 0 0 32px #4fd1ff59}.uf-button--ghost{color:var(--uf-fg);background:#eef2f50f;border-color:#eef2f552}.uf-button--ghost:hover{box-shadow:none;background:#eef2f51f}.uf-button--block{width:100%}.uf-pill{backdrop-filter:blur(10px);min-height:44px;color:var(--uf-fg);box-sizing:border-box;background:#0c11166b;border:1px solid #eef2f547;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.uf-pill--accent{background:var(--uf-cyan);border-color:var(--uf-cyan);color:var(--uf-ink)}.uf-shell{position:relative}.uf-header{z-index:20;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 14px 18px;display:flex;position:absolute;top:0;left:0;right:0}.uf-header__actions{align-items:center;gap:10px;display:flex}.uf-header__quote{display:none}.uf-brand{color:var(--uf-fg);font-size:inherit;align-items:center;gap:10px;min-width:0;margin:0;text-decoration:none;display:inline-flex}.uf-mark{flex:none}.uf-brand__text{gap:2px;min-width:0;display:grid}.uf-brand__name{letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1}.uf-brand__tag{letter-spacing:.14em;text-transform:uppercase;color:#eef2f5b8;font-size:10px;font-weight:600;line-height:1.3}.uf-menu{z-index:60;background:radial-gradient(90% 50% at 50% 100%,#4fd1ff24,#0000 70%),#080c10fa;flex-direction:column;gap:32px;padding:14px 16px 32px 18px;display:none;position:fixed;inset:0;overflow-y:auto}.uf-menu:target{display:flex}.uf-menu__top{justify-content:space-between;align-items:center;display:flex}.uf-menu__list{margin:0;padding:0;list-style:none;display:grid}.uf-menu__list a{border-top:1px solid var(--uf-rule);color:var(--uf-fg);letter-spacing:-.04em;align-items:baseline;gap:16px;padding:14px 0;font-size:clamp(2.2rem,4vw + 1.4rem,4.5rem);font-weight:700;line-height:1.05;text-decoration:none;display:flex}.uf-menu__list a:hover,.uf-menu__list a[aria-current=page]{color:var(--uf-cyan)}.uf-menu__num{letter-spacing:.1em;color:var(--uf-cyan);font-size:13px;font-weight:600}.uf-menu__foot{gap:16px;margin-top:auto;display:grid}.uf-menu__foot p{color:var(--uf-muted);margin:0}.uf-menu__foot p a{color:var(--uf-fg);text-decoration:none}.uf-corners{pointer-events:none;--uf-c:16px;position:absolute;inset:0}.uf-corners span{width:var(--uf-c);height:var(--uf-c);border:0 solid #4fd1ffd9;position:absolute}.uf-corners span:first-child{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0}.uf-corners span:nth-child(2){border-top-width:1.5px;border-right-width:1.5px;top:0;right:0}.uf-corners span:nth-child(3){border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0}.uf-corners span:nth-child(4){border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0}.uf-horizon{background:linear-gradient(90deg, transparent, var(--uf-cyan) 15%, var(--uf-cyan) 85%, transparent);height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 22px #4fd1ffcc}.uf-grid{width:100%;height:100%;color:var(--uf-cyan);position:absolute;inset:0}.uf-hero{isolation:isolate;background:var(--uf-bg-deep);flex-direction:column;justify-content:flex-end;min-height:clamp(640px,100svh,1040px);display:flex;position:relative;overflow:hidden}.uf-hero--plain{background:radial-gradient(80% 50% at 50% 46%, #4fd1ff29, transparent 70%), var(--uf-bg-deep)}.uf-hero__media{z-index:-2;position:absolute;inset:0;overflow:hidden}.uf-hero__media picture,.uf-hero__media img{width:100%;height:100%;display:block}.uf-hero__media img{object-fit:cover;object-position:62% 50%}.uf-hero__shade{z-index:-1;background:linear-gradient(180deg, #0c11168c 0%, #0c111600 18%, #0c11160d 38%, #0c1116db 64%, var(--uf-bg) 100%);position:absolute;inset:0}.uf-hero__horizon{pointer-events:none;background:linear-gradient(90deg,#0000,#4fd1ffe6 12% 88%,#0000);height:1px;position:absolute;top:20%;left:0;right:0}.uf-hero__horizon span{letter-spacing:.16em;text-transform:uppercase;color:var(--uf-cyan);font-size:10px;font-weight:600;position:absolute;bottom:6px;right:26px}.uf-hero__corners{inset:80px 16px 14px}.uf-hero__hud{letter-spacing:.14em;text-transform:uppercase;color:#eef2f5c7;pointer-events:none;gap:2px;margin:0;font-size:10px;font-weight:600;display:grid;position:absolute;top:92px;left:26px}.uf-hero__grid{gap:32px;padding-top:210px;padding-bottom:26px;display:grid;position:relative}.uf-hero__body{gap:16px;min-width:0;display:grid}.uf-hero__title{letter-spacing:-.048em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(2.8rem,6vw + 1.5rem,6.5rem);line-height:.96}.uf-hero__lead{color:#eef2f5d6;max-width:620px;margin:0;font-size:clamp(1rem,.45vw + .95rem,1.25rem);line-height:1.55}.uf-hero__actions{gap:10px;margin-top:4px;display:grid}.uf-hero__controls{display:none}.uf-hero__pause-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.uf-hero__pause{min-height:44px;color:var(--uf-fg);cursor:pointer;border:1px solid #eef2f53d;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.uf-hero__pause-off,.uf-hero__pause-input:checked~.uf-wrap .uf-hero__pause-on{display:none}.uf-hero__pause-input:checked~.uf-wrap .uf-hero__pause-off{display:inline}.uf-hero:has(.uf-hero__pause-input:focus-visible) .uf-hero__pause{outline:2px solid var(--uf-cyan);outline-offset:3px}.uf-hero__chip{position:absolute;top:92px;left:26px}@media (prefers-reduced-motion:no-preference){.uf-hero__controls{display:flex}.uf-hero__pause-input~.uf-hero__media img{transform-origin:60% 40%;will-change:transform;animation:38s ease-in-out infinite alternate uf-drift}.uf-hero__pause-input:checked~.uf-hero__media img{animation-play-state:paused}}@keyframes uf-drift{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.13)translate(-2.5%,1.2%)}}.uf-live{border-bottom:1px solid var(--uf-rule);padding:22px 0 24px}.uf-live h2{padding:0 var(--uf-gutter) 12px}.uf-live dl{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0 2px;display:grid}.uf-live dl>div{border-left:1px solid var(--uf-rule);align-content:start;gap:2px;padding:0 18px;display:grid}.uf-live dl>div:first-child{border-left:0}.uf-live dd{letter-spacing:-.03em;order:-1;margin:0;font-size:26px;font-weight:600;line-height:1.2}.uf-live dt{color:var(--uf-muted);font-size:12px;line-height:1.35}.uf-live-panel{backdrop-filter:blur(14px);background:#0c111680;border:1px solid #eef2f529;border-radius:18px;padding:22px 24px 14px;display:none}.uf-live-panel h2{margin-bottom:8px}.uf-live-panel ul{margin:0;padding:0;list-style:none}.uf-live-panel li{border-top:1px solid #eef2f524;gap:10px;padding:14px 0;display:grid}.uf-live-panel li a{color:var(--uf-fg);justify-content:space-between;gap:12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.uf-live-panel li a:hover>span:first-child{color:var(--uf-cyan)}.uf-live-panel__all{min-height:40px;color:var(--uf-fg);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.uf-bar{background:#eef2f533;border-radius:2px;height:2px;display:block;position:relative}.uf-bar--thick{height:3px}.uf-bar__fill{width:var(--uf-pct);background:var(--uf-cyan);border-radius:2px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #4fd1ff99}.uf-bar__dot{left:var(--uf-pct);background:var(--uf-cyan);width:10px;height:10px;box-shadow:0 0 0 4px var(--uf-cyan-glow);border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:50%}.uf-rule{background:var(--uf-fg);opacity:.7;height:2px;display:block}.uf-chip{backdrop-filter:blur(8px);min-height:30px;color:var(--uf-fg);letter-spacing:.04em;white-space:nowrap;background:#0c111680;border:1px solid #4fd1ff8c;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.uf-chip__dot{background:var(--uf-cyan);width:8px;height:8px;box-shadow:0 0 0 4px var(--uf-cyan-glow);box-sizing:border-box;border-radius:50%}.uf-chip--completed{border-color:#eef2f566}.uf-chip--completed .uf-chip__dot{background:var(--uf-fg);box-shadow:none}.uf-chip--planned{border:1px dashed #eef2f566}.uf-chip--planned .uf-chip__dot{border:1.5px solid var(--uf-muted);box-shadow:none;background:0 0}.uf-section{padding-top:var(--uf-space)}.uf-section--list{padding-top:48px}.uf-head{gap:14px;margin-bottom:32px;display:grid}.uf-head>div:first-child{gap:14px;display:grid}.uf-head__side{align-content:end;justify-items:start;gap:20px;display:grid}.uf-head__more{display:none!important}.uf-head__more-bottom{padding-top:28px}.uf-head__more-bottom .uf-button{width:100%}.uf-split{gap:24px;display:grid}.uf-split__head{align-content:start;justify-items:start;gap:14px;display:grid}.uf-scenes{display:grid}.uf-scene{isolation:isolate;border-top:1px solid var(--uf-rule);background:var(--uf-bg-deep);flex-direction:column;justify-content:space-between;min-width:0;min-height:clamp(560px,88svh,900px);display:flex;position:relative;overflow:clip;box-shadow:0 -30px 60px #00000073}.uf-scene[hidden]{display:none}.uf-scene--plain{background:radial-gradient(80% 50% at 50% 46%, #4fd1ff29, transparent 70%), var(--uf-bg-deep)}.uf-scene__media{z-index:-2;position:absolute;inset:0}.uf-scene__media picture,.uf-scene__media img{object-fit:cover;width:100%;height:100%;display:block}.uf-scene__shade{z-index:-1;background:linear-gradient(180deg, #0c1116b3 0%, #0c111600 26%, #0c111633 46%, #0c1116f0 80%, var(--uf-bg) 100%);position:absolute;inset:0}.uf-scene--plain .uf-scene__shade{background:linear-gradient(#0a0f1366,#0000 30% 55%,#0a0f13e6 90%)}.uf-scene__top{padding:20px var(--uf-gutter) 0;justify-content:space-between;align-items:center;gap:12px;display:flex}.uf-scene__index{letter-spacing:.12em;font-size:13px;font-weight:600}.uf-scene__index span{color:#eef2f580}.uf-scene__body{padding:0 var(--uf-gutter);gap:22px;margin-top:auto;display:grid}.uf-scene__text{justify-items:start;gap:12px;min-width:0;display:grid}.uf-scene__title{letter-spacing:-.042em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,3.6vw + 1.3rem,4.5rem);line-height:1}.uf-scene__title a{color:var(--uf-fg);text-decoration:none}.uf-scene__title a:after{content:"";z-index:1;position:absolute;inset:0}.uf-scene__title a:hover{color:var(--uf-cyan)}.uf-scene:has(.uf-scene__title a:focus-visible){outline:2px solid var(--uf-cyan);outline-offset:-4px}.uf-scene__title a:focus-visible{outline:0}.uf-scene__summary{color:#eef2f5d1;max-width:720px;margin:0;font-size:1.125rem;display:none}.uf-scene__meta{color:#eef2f5d1;max-width:720px;margin:0;font-size:clamp(.95rem,.3vw + .9rem,1.125rem)}.uf-scene__more{min-height:44px;color:var(--uf-fg);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.uf-scene__more .uf-arrow{color:var(--uf-cyan)}.uf-scene__figure{flex-direction:row-reverse;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.uf-scene__figure .uf-label{color:#eef2f5cc;text-align:right;max-width:12ch;padding-bottom:8px}.uf-scene__value{letter-spacing:-.06em;color:var(--uf-fg);font-size:clamp(4.75rem,8vw + 2.4rem,10.5rem);font-weight:300;line-height:.85}.uf-scene__figure--accent .uf-scene__value{color:var(--uf-cyan)}.uf-scene__rail{padding:16px var(--uf-gutter) 28px}.uf-scene--compact{min-height:380px;box-shadow:none}.uf-scene--compact .uf-scene__top{padding-top:16px}.uf-scene--compact .uf-scene__body{padding-bottom:24px}.uf-scene--compact .uf-scene__title{font-size:clamp(1.6rem,1.4vw + 1.2rem,2.4rem)}.uf-related{display:grid}@media (height>=640px){.uf-scenes>.uf-scene{position:sticky;top:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.uf-scenes .uf-scene__media{animation-name:uf-scene-in;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry}.uf-scenes .uf-scene__body{animation-name:uf-scene-rise;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 35%}}}@keyframes uf-scene-in{0%{filter:brightness(.5);transform:scale(1.16)}to{filter:none;transform:none}}@keyframes uf-scene-rise{0%{opacity:.25;transform:translateY(48px)}to{opacity:1;transform:none}}.uf-stats{margin-top:var(--uf-space);background:radial-gradient(120% 60% at 50% 100%, #4fd1ff24, transparent 70%), var(--uf-bg);padding:56px 0 40px}.uf-stats h2{margin-bottom:10px}.uf-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;margin:0;display:grid}.uf-stats__grid>div{border-top:1px solid var(--uf-rule);align-content:start;gap:6px;padding:20px 0;display:grid}.uf-stats__grid dd{letter-spacing:-.05em;order:-1;margin:0;font-size:clamp(2.6rem,3vw + 1.6rem,4.75rem);font-weight:600;line-height:1}.uf-stats__grid dt{color:var(--uf-muted);font-size:14px}.uf-rows{border-bottom:1px solid var(--uf-rule);margin:0;padding:0;list-style:none}.uf-row{border-top:1px solid var(--uf-rule);grid-template-columns:38px minmax(0,1fr) 24px;grid-template-areas:"num title arrow"".text.";align-items:start;gap:6px 12px;padding:22px 0;display:grid;position:relative}.uf-row__num{color:var(--uf-cyan);grid-area:num;padding-top:6px;font-size:13px;font-weight:600}.uf-row__title{letter-spacing:-.02em;grid-area:title;margin:0;font-size:22px;font-weight:600;line-height:1.15;display:block}.uf-row__title a{color:var(--uf-fg);text-decoration:none}.uf-row__title a:after{content:"";position:absolute;inset:0}.uf-row:hover .uf-row__title a{color:var(--uf-cyan)}.uf-row__text{color:var(--uf-muted);grid-area:text;margin:0;font-size:15px}.uf-row__arrow{color:var(--uf-cyan);grid-area:arrow;padding-top:4px;transition:transform .2s;display:inline-flex}.uf-row:hover .uf-row__arrow{transform:translate(4px)}.uf-plain-list li{border-top:1px solid var(--uf-rule);padding:16px 0}.uf-post{border-top:1px solid var(--uf-rule);gap:6px;padding:22px 0;display:grid}.uf-post__title{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:1.2}.uf-post__title a{color:var(--uf-fg);text-decoration:none}.uf-post__title a:hover{color:var(--uf-cyan)}.uf-post__text{color:var(--uf-muted);margin:0}.uf-about{margin-top:var(--uf-space);display:grid}.uf-about__media{height:clamp(420px,110vw,560px);position:relative;overflow:hidden}.uf-about__media picture,.uf-about__media img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;display:block}.uf-about__media:after{content:"";background:linear-gradient(180deg, transparent 55%, var(--uf-bg) 100%);position:absolute;inset:0}.uf-about__media .uf-corners{z-index:1;inset:18px}.uf-about__body{padding:8px var(--uf-gutter) 0;gap:14px;max-width:760px;display:grid}.uf-about--plain .uf-about__body{padding-top:0}.uf-prose{color:var(--uf-fg-soft)}.uf-prose .rk-richtext>*+*{margin-top:1em}.uf-prose p{margin:0}.uf-prose h2,.uf-prose h3{color:var(--uf-fg);letter-spacing:-.02em;margin:1.4em 0 0;line-height:1.2}.uf-prose a{color:var(--uf-cyan)}.uf-prose--lead .rk-richtext>p:first-child,.uf-prose--lead>p:first-child{color:var(--uf-fg);font-size:clamp(1.15rem,.4vw + 1.05rem,1.35rem);line-height:1.5}.uf-certs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.uf-cert{box-sizing:border-box;background:var(--uf-surface);height:100%;color:var(--uf-fg);border-radius:4px;align-content:start;gap:4px;padding:18px 16px;text-decoration:none;display:grid;position:relative}.uf-cert .uf-corners{--uf-c:12px}.uf-cert strong{font-size:15px;font-weight:600;line-height:1.25}.uf-cert span{color:var(--uf-muted);font-size:13px}.uf-cert span.uf-cyan{color:var(--uf-cyan);font-size:12px}a.uf-cert:hover{background:#18232c}.uf-survey{margin-top:var(--uf-space);background:radial-gradient(90% 40% at 50% 0%, #4fd1ff2e, transparent 70%), var(--uf-bg-deep);padding:clamp(64px,6vw + 40px,128px) 0 clamp(72px,6vw + 48px,140px);position:relative}.uf-survey__grid{gap:28px;display:grid}.uf-survey__head{align-content:start;gap:14px;min-width:0;display:grid}.uf-steps{margin:6px 0 0;padding:0;list-style:none;display:grid}.uf-steps li{border-top:1px solid var(--uf-rule);grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:10px;padding:12px 0;font-size:15px;display:grid}.uf-steps li span{color:var(--uf-cyan);font-size:13px;font-weight:600}.uf-office{gap:16px;margin-top:8px;font-style:normal;display:grid}.uf-office>div{gap:4px;display:grid}.uf-office a{color:var(--uf-fg)}.uf-form{background:var(--uf-surface);border:1px solid #eef2f51a;border-radius:20px;min-width:0;padding:22px 18px;box-shadow:0 30px 80px #00000059}.uf-form__fixed{background:#4fd1ff14;border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:14px}.uf-form .rk-form{gap:16px;max-width:none}.uf-form .rk-form__field{align-content:start}.uf-form .rk-form__field label{font-size:13px}.uf-form .rk-form input:not([type=checkbox]),.uf-form .rk-form select,.uf-form .rk-form textarea{box-sizing:border-box;min-height:50px;font-size:16px}.uf-form .rk-form input[type=file]{color:var(--uf-muted);border-style:dashed;padding:13px 14px;font-size:14px}.uf-form .rk-form input[type=checkbox]{width:20px;height:20px;accent-color:var(--uf-cyan);vertical-align:top;margin:2px 8px 0 0}.uf-form .rk-form button{border-radius:999px;width:100%;min-height:56px;font-size:16px}.uf-form .rk-form__consent,.uf-form .rk-form__demo,.uf-form .rk-form__note{color:var(--uf-muted)}.uf-form .rk-form a{color:var(--uf-cyan)}.uf-cta{border:1px solid var(--uf-rule);background:radial-gradient(90% 80% at 50% 0%, #4fd1ff24, transparent 70%), var(--uf-bg-deep);border-radius:20px;gap:22px;padding:40px 24px;display:grid;position:relative;overflow:hidden}.uf-cta>div:nth-child(2){gap:12px;display:grid}.uf-cta__actions{gap:10px;display:grid}.uf-page-header{isolation:isolate;background:radial-gradient(80% 60% at 50% 46%, #4fd1ff24, transparent 70%), var(--uf-bg-deep);flex-direction:column;justify-content:flex-end;min-height:440px;padding:150px 0 48px;display:flex;position:relative;overflow:hidden}.uf-page-header--image{min-height:clamp(520px,72svh,760px)}.uf-page-header__media{z-index:-2;opacity:.7;position:absolute;inset:0}.uf-page-header--image .uf-page-header__media{opacity:1}.uf-page-header__media picture,.uf-page-header__media img{object-fit:cover;width:100%;height:100%;display:block}.uf-page-header__shade{z-index:-1;background:linear-gradient(180deg, #0a0f1399 0%, transparent 30%, #0c11168c 60%, var(--uf-bg) 100%);position:absolute;inset:0}.uf-page-header__body{gap:14px;display:grid}.uf-page-header__title{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,6vw + 1.5rem,6.5rem);line-height:.96}.uf-page-header__sub{max-width:640px;color:var(--uf-fg-soft);margin:0;font-size:clamp(1rem,.4vw + .95rem,1.2rem)}.uf-filters{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.uf-filters[hidden]{display:none}.uf-filter{border:1px solid var(--uf-line);min-height:40px;color:var(--uf-fg);font:inherit;cursor:pointer;background:#0c111680;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.uf-filter[aria-current=true],.uf-filter[aria-pressed=true]{background:var(--uf-cyan);border-color:var(--uf-cyan);color:var(--uf-ink)}.uf-hero--detail{min-height:clamp(640px,92svh,980px)}.uf-detail__head{gap:18px;padding-top:210px;padding-bottom:28px;display:grid}.uf-detail__titles{gap:14px;min-width:0;display:grid}.uf-detail__title{letter-spacing:-.048em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,5vw + 1.4rem,6rem);line-height:.98}.uf-detail__rail{gap:10px;display:grid}.uf-detail__dates{color:var(--uf-muted);justify-content:space-between;gap:12px;margin:0;font-size:12px;display:flex}.uf-detail__grid{gap:56px;padding-top:8px;display:grid}.uf-detail__main{align-content:start;gap:28px;min-width:0;display:grid}.uf-detail__note{color:var(--uf-muted);gap:6px;margin:0;display:grid}.uf-facts{background:var(--uf-surface);border:1px solid #eef2f51a;border-radius:4px;align-self:start;padding:18px 18px 6px;position:relative}.uf-facts .uf-corners{inset:-1px}.uf-facts h2{margin-bottom:6px}.uf-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;margin:0;display:grid}.uf-facts dl>div{border-top:1px solid var(--uf-rule);align-content:start;gap:4px;padding:14px 0;display:grid}.uf-facts dt{letter-spacing:.16em;text-transform:uppercase;color:var(--uf-muted);font-size:10px;font-weight:600}.uf-facts dd{margin:0;font-size:16px;font-weight:600;line-height:1.3}.uf-milestones{margin:0;padding:0;list-style:none}.uf-milestones li{gap:2px;padding:0 0 22px 30px;display:grid;position:relative}.uf-milestones li:before{content:"";box-sizing:border-box;background:var(--uf-bg);border:2px solid #eef2f580;border-radius:50%;width:14px;height:14px;position:absolute;top:5px;left:0}.uf-milestones li.is-done:before{background:var(--uf-cyan);border:0;box-shadow:0 0 0 5px #4fd1ff2e}.uf-milestones li:after{content:"";background:#eef2f52e;width:2px;position:absolute;top:22px;bottom:-4px;left:6px}.uf-milestones li.is-run:after{background:var(--uf-cyan)}.uf-milestones li:last-child:after{display:none}.uf-milestones__date{letter-spacing:.1em;text-transform:uppercase;color:var(--uf-muted);font-size:12px;font-weight:600}.uf-milestones li.is-done .uf-milestones__date{color:var(--uf-cyan)}.uf-milestones__title{color:#eef2f5b8;font-size:17px;font-weight:600}.uf-milestones li.is-done .uf-milestones__title{color:var(--uf-fg)}.uf-gallery{margin:0 calc(var(--uf-gutter) * -1);padding:0 var(--uf-gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--uf-gutter);grid-auto-columns:80%;grid-auto-flow:column;gap:8px;list-style:none;display:grid;overflow-x:auto}.uf-gallery li{scroll-snap-align:start}.uf-gallery figure{gap:6px;margin:0;display:grid}.uf-gallery picture,.uf-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.uf-gallery figcaption{color:var(--uf-muted);font-size:13px}.uf-gallery--detail{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;margin:0;padding:0;overflow:visible}.uf-gallery--header{margin-top:18px}.uf-members{gap:12px;margin:0;padding:0;list-style:none;display:grid}.uf-member{background:var(--uf-surface);border-radius:4px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.uf-avatar,.uf-member__photo{object-fit:cover;border-radius:50%;width:56px;height:56px}.uf-avatar{box-sizing:border-box;border:1.5px solid var(--uf-cyan);color:var(--uf-cyan);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.uf-member__body{gap:2px;min-width:0;display:grid}.uf-member__body strong{font-size:17px}.uf-member__role{color:var(--uf-muted);font-size:14px}.uf-member__bio{color:var(--uf-fg-soft);margin-top:4px;font-size:14px}.uf-quotes{gap:12px;display:grid}.uf-quote{background:var(--uf-surface);border-top:2px solid var(--uf-cyan);border-radius:4px;margin:0;padding:24px}.uf-quote p{margin:0 0 12px;font-size:18px;line-height:1.5}.uf-quote footer{color:var(--uf-muted);font-size:14px}.uf-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.uf-logos li{background:var(--uf-surface);border-radius:4px;justify-content:center;align-items:center;min-height:96px;padding:18px;display:flex}.uf-logos img{filter:grayscale()brightness(1.6);opacity:.75;width:auto;max-height:48px}.uf-faq details{border-top:1px solid var(--uf-rule)}.uf-faq details:last-child{border-bottom:1px solid var(--uf-rule)}.uf-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 0;font-size:18px;font-weight:600;line-height:1.3;list-style:none;display:flex}.uf-faq summary::-webkit-details-marker{display:none}.uf-faq summary:after{content:"+";color:var(--uf-cyan);flex:none;font-size:24px;font-weight:400}.uf-faq details[open] summary:after{content:"−"}.uf-faq p{color:var(--uf-fg-soft);margin:0 0 18px}.uf-article{padding-top:150px}.uf-article .uf-narrow{gap:16px;display:grid}.uf-article__title{letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,3vw + 1.5rem,4.5rem);line-height:1}.uf-article__media img{border-radius:4px;width:100%;height:auto;display:block}.uf-article__lead{margin:0;font-size:20px;line-height:1.5}.uf-article .rk-richtext{color:var(--uf-fg-soft)}.uf-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.uf-tags li{border:1px solid var(--uf-line);border-radius:999px;padding:4px 12px;font-size:13px}.uf-footer{background:var(--uf-bg-foot);color:var(--uf-muted);padding:0 0 28px;font-size:14px;line-height:1.7}.uf-footer>.uf-horizon{margin-bottom:40px;position:static}.uf-footer__grid{gap:32px;padding-top:16px;display:grid}.uf-footer__grid h2.uf-label{margin-bottom:10px}.uf-footer__brand{align-content:start;gap:14px;display:grid}.uf-footer__brand p{max-width:380px;margin:0}.uf-footer__links{margin:0;padding:0;list-style:none;display:grid}.uf-footer__links a{min-height:32px;color:var(--uf-fg);align-items:center;text-decoration:none;display:inline-flex}.uf-footer__links a:hover{color:var(--uf-cyan)}.uf-footer__contact{color:var(--uf-fg);font-style:normal;display:grid}.uf-footer__contact a{color:var(--uf-fg)}.uf-footer__contact a.uf-footer__map{color:var(--uf-cyan)}.uf-footer__muted{margin:8px 0 0}.uf-footer__notice{color:var(--uf-fg);margin:10px 0 0}.uf-footer__demo{border-top:1px solid var(--uf-rule);color:var(--uf-dim);margin-top:36px;padding-top:16px;font-size:12px}@media (width>=768px){.uf-header{padding:18px var(--uf-gutter)}.uf-header__quote{display:inline-flex}.uf-menu{padding:18px var(--uf-gutter) 40px}.uf-menu__foot{grid-template-columns:auto 1fr;align-items:center;gap:32px}.uf-hero__actions{flex-wrap:wrap;gap:12px;display:flex}.uf-hero__corners{inset:96px 28px 28px}.uf-hero__hud{left:calc(var(--uf-gutter) + 8px);gap:28px;font-size:11px;display:flex;top:112px}.uf-hero__chip{left:calc(var(--uf-gutter) + 8px);top:112px}.uf-hero__horizon span{right:calc(var(--uf-gutter) + 8px);font-size:11px}.uf-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:48px;margin-bottom:48px}.uf-head__more{display:inline-flex!important}.uf-head__more-bottom{display:none}.uf-stats__grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px}.uf-stats__grid>div{padding:28px 28px 0 0}.uf-stats{padding:72px 0 96px}.uf-certs{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.uf-cert{padding:28px 24px}.uf-cert strong{font-size:19px}.uf-cert .uf-corners{--uf-c:14px}.uf-members,.uf-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}.uf-logos{grid-template-columns:repeat(4,minmax(0,1fr))}.uf-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:56px 64px}.uf-cta__actions{flex-wrap:wrap;display:flex}.uf-gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;margin:0;padding:0;overflow:visible}.uf-related{grid-template-columns:repeat(2,minmax(0,1fr))}.uf-related .uf-scene--compact{min-height:460px}.uf-form{padding:32px}.uf-form .rk-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.uf-form .rk-form>:not(.rk-form__field),.uf-form .rk-form__field:has(textarea,select,input[type=file],input[type=email]){grid-column:1/-1}.uf-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uf-row{grid-template-columns:64px minmax(0,1fr) minmax(0,1fr) 32px;grid-template-areas:"num title text arrow";align-items:baseline;column-gap:24px;padding:30px 0}.uf-row__num{padding-top:0;font-size:14px}.uf-row__title{letter-spacing:-.03em;font-size:clamp(1.5rem,1vw + 1rem,2rem);line-height:1.1}.uf-row__text{font-size:16px}.uf-row__arrow{padding-top:0}}@media (width>=1024px){.uf-hero__media img{object-position:50% 50%}.uf-hero__shade{background:linear-gradient(180deg, #0c111680 0%, #0c111600 14%, #0c111600 45%, #0c1116e0 82%, var(--uf-bg) 100%), linear-gradient(90deg, #0c111699, transparent 60%)}.uf-hero__corners{inset:108px 40px 40px}.uf-hero__corners span,.uf-hero__corners{--uf-c:28px}.uf-hero__hud,.uf-hero__chip{top:128px;left:var(--uf-gutter)}.uf-hero__horizon span{right:var(--uf-gutter)}.uf-hero__grid{grid-template-columns:minmax(0,1fr) 400px;align-items:end;gap:64px;padding-top:260px;padding-bottom:64px}.uf-hero__body{gap:22px}.uf-hero__title{letter-spacing:-.055em;max-width:920px;line-height:.92}.uf-hero__controls{margin-top:-4px}.uf-live{display:none}.uf-live-panel{display:block}.uf-scene__shade{background:linear-gradient(180deg, #0c111699 0%, #0c111600 22%, #0c11161a 50%, #0c1116eb 88%, var(--uf-bg) 100%), linear-gradient(90deg, #0c11168c, transparent 55%)}.uf-scene__top{padding-top:32px}.uf-scene__body{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px}.uf-scene__text{gap:16px}.uf-scene__summary{display:block}.uf-scene__summary+.uf-scene__meta{color:var(--uf-muted);margin-top:-8px}.uf-scene__summary+.uf-scene__meta--fallback{display:none}.uf-scene__text .uf-label{font-size:12px}.uf-scene__figure{justify-items:end;gap:14px;display:grid}.uf-scene__figure .uf-label{max-width:none;padding:0}.uf-scene__rail{padding:28px var(--uf-gutter) 56px}.uf-scene--compact .uf-scene__body{grid-template-columns:minmax(0,1fr)}.uf-split{grid-template-columns:4fr 8fr;gap:64px}.uf-split__head{align-self:start;position:sticky;top:32px}.uf-about{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:760px}.uf-about--plain{grid-template-columns:minmax(0,1fr);min-height:0}.uf-about__media{height:auto}.uf-about__media picture,.uf-about__media img{position:absolute;inset:0}.uf-about__media:after{background:linear-gradient(90deg, transparent 60%, var(--uf-bg) 100%)}.uf-about__media .uf-corners{--uf-c:24px;inset:28px}.uf-about__body{padding:96px var(--uf-gutter);align-content:center;gap:22px}.uf-survey{background:radial-gradient(60% 50% at 30% 0%, #4fd1ff2e, transparent 70%), var(--uf-bg-deep)}.uf-survey__grid{grid-template-columns:5fr 7fr;align-items:start;gap:72px}.uf-survey__head{gap:22px;position:sticky;top:32px}.uf-page-header{min-height:560px;padding:200px 0 72px}.uf-detail__head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"titles figure""rail rail";align-items:end;gap:28px 48px;padding-top:280px;padding-bottom:56px}.uf-detail__titles{grid-area:titles}.uf-detail__figure{grid-area:figure}.uf-detail__rail{grid-area:rail}.uf-detail__grid{grid-template-columns:4fr 8fr;gap:64px;padding-top:72px}.uf-facts{padding:24px 24px 10px;position:sticky;top:32px}.uf-detail__main{max-width:760px}.uf-members{grid-template-columns:repeat(4,minmax(0,1fr))}.uf-member{grid-template-columns:minmax(0,1fr)}.uf-quotes{grid-template-columns:repeat(3,minmax(0,1fr))}.uf-footer{padding-bottom:36px}.uf-footer>.uf-horizon{margin-bottom:64px}.uf-footer__grid{grid-template-columns:1.4fr 1fr 1.1fr 1.5fr;gap:48px}.uf-footer__demo{margin-top:56px}.uf-article{padding-top:200px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
