.Header-module__GXsTtq__root{--hdr-fg:var(--ink);--hdr-soft:var(--ink-soft);--hdr-idx:var(--hud-dim);--hdr-line:var(--lime);z-index:95;pointer-events:none;position:fixed;top:0;left:0;right:0}@media (min-width:48em){.Header-module__GXsTtq__root{--u:clamp(.4rem, .625vw, .625rem)}}.Header-module__GXsTtq__bar{pointer-events:auto;align-items:center;gap:calc(4 * var(--u));height:calc(8 * var(--u));max-width:1600px;padding-inline:var(--shell);color:var(--hdr-fg);margin-inline:auto;display:flex;position:relative}.Header-module__GXsTtq__bar:before{content:"";inset:calc(.8 * var(--u)) calc(var(--shell) - calc(2.4 * var(--u)));z-index:-1;border-radius:var(--r-pill);background:linear-gradient(var(--glass), var(--glass)), color-mix(in srgb, var(--navy) 60%, transparent);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);border:1px solid var(--rim);box-shadow:var(--elev);opacity:0;transform:translateY(calc(-.6 * var(--u))) scale(.99);transition:opacity var(--t-lock) var(--ease-roll), transform var(--t-lock) var(--ease-roll);position:absolute}.Header-module__GXsTtq__docked .Header-module__GXsTtq__bar:before{opacity:1;transform:none}.Header-module__GXsTtq__logo{border-radius:calc(.6 * var(--u));min-height:44px;color:inherit;transition:transform var(--t-hover) var(--ease-roll);flex:none;align-items:center;text-decoration:none;display:flex}.Header-module__GXsTtq__logo svg{width:calc(13.2 * var(--u));height:calc(3.2 * var(--u));max-width:none}@media (hover:hover) and (pointer:fine){.Header-module__GXsTtq__logo:hover{transform:translateY(calc(-.2 * var(--u)))}}.Header-module__GXsTtq__logo:active{transition-duration:var(--t-press);transform:scale(.97)}.Header-module__GXsTtq__nav{align-items:center;gap:calc(.4 * var(--u));margin-left:auto;display:flex}.Header-module__GXsTtq__link{align-content:center;align-items:baseline;column-gap:calc(.7 * var(--u));min-height:36px;padding:calc(1 * var(--u)) calc(1.6 * var(--u));border-radius:var(--r-pill);white-space:nowrap;color:var(--hdr-soft);transition:color var(--t-hover), background-color var(--t-hover), transform var(--t-press);grid-auto-flow:column;font-size:clamp(.9375rem,.1rem + 1.014vw,1.125rem);line-height:1.2;text-decoration:none;display:inline-grid;position:relative}.Header-module__GXsTtq__idx{inline-size:1.5em;font-family:var(--font-mono);font-weight:500;font-size:var(--fs-label);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--hdr-idx);display:inline-block}.Header-module__GXsTtq__link:after{content:"";left:calc(1.6 * var(--u));right:calc(1.6 * var(--u));bottom:calc(.3 * var(--u));background:linear-gradient(90deg, var(--hdr-line), transparent);transform-origin:0;height:1px;transition:transform var(--t-scan) var(--ease-roll);position:absolute;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.Header-module__GXsTtq__link:hover{color:var(--hdr-fg);background-color:color-mix(in srgb, var(--hdr-fg) 6%, transparent)}}.Header-module__GXsTtq__link:active{transform:scale(.97)}.Header-module__GXsTtq__link[aria-current]{color:var(--hdr-fg)}.Header-module__GXsTtq__link[aria-current]:after{transform:scaleX(1)}.Header-module__GXsTtq__cta{flex:none}.Header-module__GXsTtq__progress{left:calc(var(--shell) - calc(1.2 * var(--u)));right:calc(var(--shell) - calc(1.2 * var(--u)));top:calc(7.1 * var(--u));pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--sky) 60%, transparent) 40%, var(--lime));height:1px;transform:scaleX(var(--sp,0));transform-origin:0;opacity:0;transition:opacity var(--t-lock);position:absolute}.Header-module__GXsTtq__docked .Header-module__GXsTtq__progress{opacity:.9}.Header-module__GXsTtq__burger,.Header-module__GXsTtq__nojsMenu{display:none}.Header-module__GXsTtq__burgerIcon{width:calc(2.2 * var(--u));min-width:18px;height:calc(1 * var(--u));min-height:8px;display:block;position:relative}.Header-module__GXsTtq__burgerIcon i{height:2px;transition:transform var(--t-lock) var(--ease-roll);background:currentColor;border-radius:2px;position:absolute;top:calc(50% - 1px);left:0;right:0}.Header-module__GXsTtq__burgerIcon i:first-child{transform:translateY(calc(calc(-.5 * var(--u)) + 1px))}.Header-module__GXsTtq__burgerIcon i:nth-child(2){transform:translateY(calc(calc(.5 * var(--u)) - 1px))}.Header-module__GXsTtq__burger[aria-expanded=true] .Header-module__GXsTtq__burgerIcon i:first-child{transform:rotate(45deg)}.Header-module__GXsTtq__burger[aria-expanded=true] .Header-module__GXsTtq__burgerIcon i:nth-child(2){transform:rotate(-45deg)}.Header-module__GXsTtq__sheet{display:none}@media (max-width:63.99em){.Header-module__GXsTtq__bar{gap:calc(2 * var(--u))}.Header-module__GXsTtq__link{padding-inline:calc(1.1 * var(--u))}.Header-module__GXsTtq__link:after{left:calc(1.1 * var(--u));right:calc(1.1 * var(--u))}}@media (max-width:47.99em){.Header-module__GXsTtq__root{top:calc(1 * var(--u));left:calc(1 * var(--u));right:calc(1 * var(--u))}.Header-module__GXsTtq__bar{height:calc(5.4 * var(--u));min-height:48px;padding:0 calc(.4 * var(--u)) 0 calc(1.6 * var(--u));gap:calc(1 * var(--u))}.Header-module__GXsTtq__bar:before{opacity:1;inset:0;transform:none}.Header-module__GXsTtq__logo svg{width:calc(11 * var(--u));height:calc(2.7 * var(--u))}.Header-module__GXsTtq__nav{display:none}.Header-module__GXsTtq__cta{margin-left:auto}.Header-module__GXsTtq__bar a.Header-module__GXsTtq__cta{min-height:max(calc(3.8 * var(--u)), 36px);padding:0 calc(1.6 * var(--u));white-space:nowrap;font-size:.875rem}.Header-module__GXsTtq__burger,.Header-module__GXsTtq__nojsMenu{width:44px;height:44px;color:var(--ink);transition:background-color var(--t-hover), transform var(--t-press);border-radius:50%;flex:none;place-items:center;display:grid}.Header-module__GXsTtq__burger:active,.Header-module__GXsTtq__nojsMenu:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.Header-module__GXsTtq__burger:hover{background-color:color-mix(in srgb, var(--ink) 8%, transparent)}}.Header-module__GXsTtq__nojsMenu{display:none}.Header-module__GXsTtq__progress{left:calc(2.4 * var(--u));right:calc(2.4 * var(--u));top:auto;bottom:0}.Header-module__GXsTtq__sheet{left:0;right:0;top:calc(100% + calc(.8 * var(--u)));max-height:calc(100svh - 100% - calc(3.6 * var(--u)));overscroll-behavior:contain;padding:calc(1.6 * var(--u)) calc(2 * var(--u)) calc(2.4 * var(--u));border-radius:var(--r-panel);background:color-mix(in srgb, var(--panel-solid) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--rim);box-shadow:var(--elev);pointer-events:auto;position:absolute;overflow-y:auto}.Header-module__GXsTtq__sheet.Header-module__GXsTtq__isOpen{animation:Header-module__GXsTtq__sheet-in var(--t-lock) var(--ease-roll) both;display:block}.Header-module__GXsTtq__sheetLabel{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--hud-dim);line-height:1.3}.Header-module__GXsTtq__sheetNav{margin-top:calc(.8 * var(--u));display:grid}.Header-module__GXsTtq__sheetLink{align-items:baseline;gap:calc(1.2 * var(--u));min-height:44px;padding:calc(1.2 * var(--u)) 0;border-bottom:1px solid var(--hair);color:var(--ink);transition:color var(--t-hover);font-size:clamp(1.6rem,.02rem + 8.451vw,2.2rem);line-height:1.1;text-decoration:none;display:flex}.Header-module__GXsTtq__sheetLink .Header-module__GXsTtq__idx{font-size:var(--fs-label);color:var(--hud-dim)}.Header-module__GXsTtq__sheetLink[aria-current] .Header-module__GXsTtq__idx{color:var(--lime)}.Header-module__GXsTtq__sheetCta{margin-top:calc(2.4 * var(--u))}.Header-module__GXsTtq__sheetPause{margin-top:calc(1.6 * var(--u))}html:not(.js) .Header-module__GXsTtq__burger{display:none}html:not(.js) .Header-module__GXsTtq__nojsMenu{display:grid}html:not(.js) .Header-module__GXsTtq__sheet:target{display:block}}@media (max-width:14em){.Header-module__GXsTtq__bar a.Header-module__GXsTtq__cta{display:none}}@keyframes Header-module__GXsTtq__sheet-in{0%{opacity:0;transform:translateY(calc(-.8 * var(--u)))}}html.rm .Header-module__GXsTtq__bar:before{transition-duration:.01ms}html.rm .Header-module__GXsTtq__link{transition-duration:.01ms}html.rm .Header-module__GXsTtq__link:after{transition-duration:.01ms}html.rm .Header-module__GXsTtq__progress{transition-duration:.01ms}html.rm .Header-module__GXsTtq__burgerIcon i{transition-duration:.01ms}html.rm .Header-module__GXsTtq__logo{transition-duration:.01ms}html.rm .Header-module__GXsTtq__sheet.Header-module__GXsTtq__isOpen{animation:none}
.Footer-module__yj3kTq__console{--t-spin:60s;isolation:isolate;padding-top:calc(12 * var(--u));background:linear-gradient(180deg, transparent, var(--space-deep) 38%);color:var(--ink);position:relative;overflow:clip}.Footer-module__yj3kTq__floor{left:-30%;right:-30%;bottom:calc(-2 * var(--u));z-index:-1;pointer-events:none;transform-origin:50% 100%;height:58%;transform:perspective(calc(70 * var(--u))) rotateX(64deg);background-image:linear-gradient(color-mix(in srgb, var(--sky) 22%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--sky) 22%, transparent) 1px, transparent 1px);background-size:calc(9 * var(--u)) calc(9 * var(--u));-webkit-mask-image:linear-gradient(180deg, transparent 0%, var(--navy) 60%);-webkit-mask-image:linear-gradient(180deg, transparent 0%, var(--navy) 60%);mask-image:linear-gradient(180deg, transparent 0%, var(--navy) 60%);position:absolute}.Footer-module__yj3kTq__top{gap:calc(4 * var(--u));grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;display:grid;position:relative}.Footer-module__yj3kTq__eyebrow{align-items:center;gap:calc(.9 * var(--u));font-weight:600;font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);line-height:1.2;display:inline-flex}.Footer-module__yj3kTq__dot{width:max(calc(.7 * var(--u)), 6px);height:max(calc(.7 * var(--u)), 6px);background:var(--lime);box-shadow:0 0 10px color-mix(in srgb, var(--lime) 60%, transparent);border-radius:50%;flex:none}.Footer-module__yj3kTq__mail{width:fit-content;max-width:100%;min-height:44px;margin-top:calc(2.4 * var(--u));letter-spacing:-.02em;overflow-wrap:anywhere;color:var(--ink);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--sky) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--sky) 70%, transparent);transition:text-decoration-color var(--t-hover);align-items:center;font-size:clamp(1.5rem,1rem + 2.6vw,3.75rem);font-weight:500;line-height:1.1;display:flex}@media (hover:hover) and (pointer:fine){.Footer-module__yj3kTq__mail:hover{-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}}.Footer-module__yj3kTq__actions{align-items:center;gap:calc(1.2 * var(--u));margin-top:calc(4 * var(--u));flex-wrap:wrap;display:flex}.Footer-module__yj3kTq__ghost{min-height:44px;height:max(calc(5.6 * var(--u)), 44px);padding:0 calc(2.8 * var(--u));border-radius:var(--r-pill);border:1px solid var(--edge);background:color-mix(in srgb, var(--panel-solid) 55%, transparent);font-weight:500;font-size:var(--fs-ui);color:var(--ink);transition:border-color var(--t-hover), background-color var(--t-hover), transform var(--t-press);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.Footer-module__yj3kTq__ghost:hover{border-color:var(--rim-hot);background:color-mix(in srgb, var(--lime) 8%, transparent)}}.Footer-module__yj3kTq__ghost:active{transform:scale(.97)}.Footer-module__yj3kTq__readouts{gap:calc(2 * var(--u)) calc(4.8 * var(--u));margin:calc(4 * var(--u)) 0 0;flex-wrap:wrap;display:flex}.Footer-module__yj3kTq__readouts dt{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--hud-dim);line-height:1.3}.Footer-module__yj3kTq__readouts dd{margin:calc(.6 * var(--u)) 0 0;font-size:var(--fs-body);color:var(--ink-soft);line-height:1.4}.Footer-module__yj3kTq__holo{width:min(calc(34 * var(--u)), 100%);aspect-ratio:1;justify-self:center;place-items:center;display:grid;position:relative}.Footer-module__yj3kTq__ring{border:1px solid color-mix(in srgb, var(--sky) 22%, transparent);border-radius:50%;position:absolute;inset:0}.Footer-module__yj3kTq__ringDashed{border-style:dashed;border-color:color-mix(in srgb, var(--sky) 18%, transparent);inset:12%}html:not(.rm) .Footer-module__yj3kTq__holo[data-live] .Footer-module__yj3kTq__ringDashed{animation:Footer-module__yj3kTq__spin var(--t-spin) linear infinite}@keyframes Footer-module__yj3kTq__spin{to{transform:rotate(360deg)}}.Footer-module__yj3kTq__brk{--c:var(--bracket);--a:var(--bracket-arm);--w:var(--bracket-w);pointer-events:none;background:linear-gradient(var(--c), var(--c)) top left / var(--a) var(--w) no-repeat, linear-gradient(var(--c), var(--c)) top left / var(--w) var(--a) no-repeat, linear-gradient(var(--c), var(--c)) top right / var(--a) var(--w) no-repeat, linear-gradient(var(--c), var(--c)) top right / var(--w) var(--a) no-repeat, linear-gradient(var(--c), var(--c)) bottom left / var(--a) var(--w) no-repeat, linear-gradient(var(--c), var(--c)) bottom left / var(--w) var(--a) no-repeat, linear-gradient(var(--c), var(--c)) bottom right / var(--a) var(--w) no-repeat, linear-gradient(var(--c), var(--c)) bottom right / var(--w) var(--a) no-repeat;position:absolute;inset:6%}.Footer-module__yj3kTq__beam{background:radial-gradient(closest-side, color-mix(in srgb, var(--sky) 28%, transparent), transparent);filter:blur(4px);border-radius:50%;width:60%;height:18%;position:absolute;bottom:-4%;left:50%;transform:translate(-50%)}.Footer-module__yj3kTq__mark{opacity:.9;width:44%;height:auto;filter:drop-shadow(0 0 18px color-mix(in srgb, var(--sky) 35%, transparent));position:relative}.Footer-module__yj3kTq__grid{gap:calc(4 * var(--u));margin-top:calc(10 * var(--u));padding-top:calc(5.6 * var(--u));border-top:1px solid var(--hair);grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));display:grid;position:relative}@media (min-width:768px){.Footer-module__yj3kTq__grid{border-top:0}.Footer-module__yj3kTq__grid:before{content:"";top:0;left:var(--shell);right:var(--shell);border-top:1px solid var(--hair);position:absolute}}.Footer-module__yj3kTq__logo{width:calc(13.2 * var(--u));min-width:110px;max-width:none;height:auto}.Footer-module__yj3kTq__brand p{margin-top:calc(2 * var(--u));max-width:34ch;font-size:var(--fs-body);color:var(--ink-muted);line-height:1.5}.Footer-module__yj3kTq__colTitle{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--hud-dim);line-height:1.3}.Footer-module__yj3kTq__col ul{gap:calc(.2 * var(--u));margin:calc(1.6 * var(--u)) 0 0;padding:0;list-style:none;display:grid}.Footer-module__yj3kTq__link{min-height:36px;font-size:var(--fs-ui);color:var(--ink-soft);text-underline-offset:.3em;transition:color var(--t-hover), text-decoration-color var(--t-hover);align-items:center;line-height:1.3;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover) and (pointer:fine){.Footer-module__yj3kTq__link:hover{color:var(--ink);-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}}.Footer-module__yj3kTq__link:active{color:var(--ink)}.Footer-module__yj3kTq__bottom{justify-content:space-between;align-items:center;gap:calc(1.6 * var(--u)) calc(3.2 * var(--u));margin-top:calc(7.2 * var(--u));padding-block:calc(3.2 * var(--u)) calc(4 * var(--u));flex-wrap:wrap;display:flex;position:relative}.Footer-module__yj3kTq__bottom:before{content:"";top:0;left:calc(1.5 * var(--u));right:calc(1.5 * var(--u));border-top:1px solid var(--hair);position:absolute}@media (min-width:768px){.Footer-module__yj3kTq__bottom:before{left:var(--shell);right:var(--shell)}}.Footer-module__yj3kTq__copy{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--hud-dim);line-height:1.3}.Footer-module__yj3kTq__socials{gap:calc(1 * var(--u));margin:0;padding:0;list-style:none;display:flex}.Footer-module__yj3kTq__social{border:1px solid var(--edge);width:44px;height:44px;color:var(--ink);background:color-mix(in srgb, var(--panel-solid) 60%, transparent);transition:border-color var(--t-hover), background-color var(--t-hover), transform var(--t-press);border-radius:50%;place-items:center;display:grid}.Footer-module__yj3kTq__social svg{width:45%;height:45%}@media (hover:hover) and (pointer:fine){.Footer-module__yj3kTq__social:hover{border-color:var(--rim-hot);background:color-mix(in srgb, var(--lime) 10%, transparent)}}.Footer-module__yj3kTq__social:active{transform:scale(.94)}.Footer-module__yj3kTq__pause{margin-left:auto}@media (max-width:1023px){.Footer-module__yj3kTq__top{grid-template-columns:1fr}.Footer-module__yj3kTq__holo{width:min(calc(26 * var(--u)), 70%);order:-1;justify-self:start}.Footer-module__yj3kTq__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.Footer-module__yj3kTq__brand{grid-column:1/-1}}@media (max-width:767px){.Footer-module__yj3kTq__console{padding-top:calc(8 * var(--u))}.Footer-module__yj3kTq__holo{width:calc(20 * var(--u))}.Footer-module__yj3kTq__grid{gap:calc(3.2 * var(--u)) calc(2 * var(--u));margin-top:calc(7.2 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr))}.Footer-module__yj3kTq__grid>:nth-child(2){grid-column:1/-1}.Footer-module__yj3kTq__pause{margin-left:0}}:is(html.rm .Footer-module__yj3kTq__mail,html.rm .Footer-module__yj3kTq__ghost,html.rm .Footer-module__yj3kTq__link,html.rm .Footer-module__yj3kTq__social){transition-duration:.01ms}
