:root{--launch-ink: #07182b;--launch-ink-soft: #102a45;--launch-cyan: #22d3ee;--launch-violet: #a78bfa;--launch-orange: #fb923c;--launch-page-padding: clamp(1.25rem, 4vw, 4.5rem);color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html{min-width:20rem;background:var(--launch-ink);scroll-behavior:smooth}body{min-height:100vh;margin:0;color:#f7fbff;background:radial-gradient(circle at 86% 10%,rgb(34 211 238 / .12),transparent 27rem),radial-gradient(circle at 8% 90%,rgb(167 139 250 / .1),transparent 24rem),var(--launch-ink)}a{color:inherit}.launch-skip-link{position:fixed;z-index:20;top:.75rem;left:.75rem;padding:.65rem 1rem;color:var(--launch-ink);font-weight:700;background:#fff;border-radius:999px;transform:translateY(-160%)}.launch-skip-link:focus{transform:translateY(0)}.launch-shell{position:relative;isolation:isolate;display:grid;grid-template-rows:auto 1fr auto;min-height:100svh;overflow:hidden}.launch-signal-field{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.launch-signal-field:before,.launch-signal-field:after{position:absolute;aspect-ratio:1;content:"";border:1px solid rgb(255 255 255 / .07);border-radius:50%}.launch-signal-field:before{top:-34rem;right:-12rem;width:min(68vw,54rem);box-shadow:0 0 0 6rem #ffffff03,0 0 0 13rem #ffffff03}.launch-signal-field:after{bottom:-24rem;left:-14rem;width:30rem;box-shadow:0 0 0 5rem #ffffff03}.launch-signal{position:absolute;aspect-ratio:1;width:.55rem;color:var(--launch-cyan);background:currentColor;border-radius:50%;box-shadow:0 0 1.5rem currentColor}.launch-signal:after{position:absolute;top:50%;left:50%;width:4.5rem;height:1px;content:"";background:linear-gradient(90deg,currentColor,transparent);transform:rotate(-28deg);transform-origin:left}.launch-signal-one{top:17%;right:11%}.launch-signal-two{top:38%;left:11%;color:var(--launch-orange)}.launch-signal-three{right:42%;bottom:4%;color:var(--launch-violet)}.launch-site-header,.launch-main,.launch-footer{width:min(100%,92rem);padding-inline:var(--launch-page-padding);margin-inline:auto}.launch-site-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:clamp(1.5rem,4vw,3rem)}.launch-brand{display:inline-flex;flex:none;align-items:center;gap:.7rem;padding:.65rem .85rem;color:#222750;font-size:1.05rem;font-weight:850;letter-spacing:.03em;text-decoration:none;background:#fff;border-radius:.75rem;box-shadow:0 .75rem 3rem #00000024}.launch-brand-mark{position:relative;display:block;width:2.05rem;height:1.7rem}.launch-brand-mark span{position:absolute;width:.68rem;height:.68rem;border:.18rem solid var(--launch-cyan);border-radius:50%}.launch-brand-mark span:nth-child(1){top:0;left:.68rem}.launch-brand-mark span:nth-child(2){bottom:0;left:0;border-color:var(--launch-violet)}.launch-brand-mark span:nth-child(3){right:0;bottom:0;border-color:var(--launch-orange)}.launch-header-note,.launch-footer p{margin:0;color:#e5f1fbb3;font-size:.75rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.launch-main{display:grid;grid-template-columns:minmax(0,.8fr) minmax(28rem,1.2fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding-block:clamp(2rem,6vh,6rem)}.launch-introduction{min-width:0;max-width:40rem}.launch-kicker{display:flex;align-items:center;gap:.8rem;margin:0 0 1.25rem;color:var(--launch-cyan);font-size:.75rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.launch-kicker:before{width:2.5rem;height:1px;content:"";background:currentColor}.launch-introduction h1{max-width:12ch;margin:0;font-size:clamp(2.75rem,6vw,5.6rem);font-weight:680;letter-spacing:-.055em;line-height:.96;text-wrap:balance}.launch-lede{max-width:39rem;margin:clamp(1.5rem,3vw,2.25rem) 0 0;color:#e5f1fbbd;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7}.launch-signpost{position:relative;display:grid;gap:.75rem;min-width:0;min-height:25rem;padding:clamp(1.75rem,4vw,3rem);overflow:hidden;color:var(--launch-ink);text-decoration:none;background:#f7fbff;border:1px solid rgb(255 255 255 / .72);border-radius:1.35rem;box-shadow:0 2rem 5rem #00000038;transition:transform .18s ease,box-shadow .18s ease}.launch-signpost:before{position:absolute;top:0;bottom:0;left:0;width:.42rem;content:"";background:linear-gradient(var(--launch-cyan),var(--launch-violet))}.launch-signpost:hover{box-shadow:0 2.5rem 6rem #0000004d;transform:translateY(-.25rem)}.launch-signpost:focus-visible,.launch-brand:focus-visible,.launch-footer a:focus-visible{outline:.2rem solid var(--launch-cyan);outline-offset:.3rem}.launch-signpost-eyebrow{color:#48627b;font-size:.7rem;font-weight:780;letter-spacing:.13em;text-transform:uppercase}.launch-signpost-title{font-size:clamp(2.4rem,5vw,4.8rem);font-weight:720;letter-spacing:-.045em;line-height:1}.launch-signpost-description{max-width:34rem;color:#48627b;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65;overflow-wrap:anywhere}.launch-signpost-meta{align-self:end;color:#597189;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.launch-signpost-destination{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-top:1rem;margin-top:auto;color:#173b5d;font-size:.88rem;font-weight:750;border-top:1px solid #d9e3ec}.launch-arrow{display:grid;width:2.4rem;aspect-ratio:1;place-items:center;color:#fff;font-size:1.05rem;background:var(--launch-ink-soft);border-radius:50%;transition:transform .18s ease}.launch-signpost:hover .launch-arrow{transform:rotate(45deg)}.launch-footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.5rem 2rem}.launch-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem 1.5rem}.launch-footer a{color:#e5f1fbc7;font-size:.82rem;font-weight:650;text-underline-offset:.25rem}@media(max-width:58rem){.launch-main{grid-template-columns:1fr}.launch-introduction{max-width:48rem}.launch-introduction h1{max-width:14ch}.launch-signpost{min-height:21rem}}@media(max-width:42rem){.launch-header-note{display:none}.launch-main{gap:2.5rem;padding-top:1rem}.launch-footer{align-items:flex-start;flex-direction:column}.launch-footer nav{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
