:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:hsla(0,0%,100%,.7);--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:.2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translateZ(var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right)}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right)}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;padding:0;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:auto}}.Toastify__toast{--y:0;position:relative;-ms-touch-action:none;touch-action:none;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0;overflow:hidden}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;-ms-flex:1 1 auto;flex:1 1 auto;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;-ms-flex:1;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width:480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:auto;transform-origin:right;border-bottom-left-radius:0;border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp{position:absolute;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}:root{--blue-950: #020814;--blue-900: #04112a;--blue-850: #071a3d;--blue-800: #0a2554;--blue-700: #0f3a80;--blue-500: #0070ff;--blue-400: #3d8fff;--blue-300: #7db3ff;--blue-200: #b5d3ff;--blue-100: #e3eeff;--signal-go: #2ee6a6;--signal-wait: #ffb547;--signal-stop: #ff4f7b;--signal-go-bg: rgba(46, 230, 166, .1);--signal-wait-bg: rgba(255, 181, 71, .1);--signal-stop-bg: rgba(255, 79, 123, .1);--font-display: "Space Grotesk", "Jost", "Futura", sans-serif;--font-sans: "Jost", "Futura", "Century Gothic", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--fs-xs: 12px;--fs-sm: 14px;--fs-base: 16px;--fs-md: 18px;--fs-lg: 20px;--fs-xl: 26px;--fs-2xl: 56px;--fs-h2: clamp(36px, 5vw, 60px);--fs-h1: clamp(44px, 7.4vw, 100px);--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-strong: 580;--lh-solid: 1;--lh-display: 1.05;--lh-snug: 1.25;--lh-copy: 1.45;--lh-body: 1.5;--s-half: 4px;--s-1: 8px;--s-2: 16px;--s-3: 24px;--s-4: 32px;--s-6: 48px;--s-8: 64px;--s-12: 96px;--s-16: 128px;--measure: 34em;--stack: 520px;--gutter: var(--s-6);--gap: var(--s-4);--pad: var(--s-4);--block: var(--s-8);--section: var(--s-12)}@media(max-width:960px){:root{--gutter: var(--s-4);--gap: var(--s-3);--section: var(--s-8)}}@media(max-width:760px){:root{--gutter: var(--s-2);--gap: var(--s-2);--pad: var(--s-3);--block: var(--s-6);--section: var(--s-6)}}:root{--max: 1180px;--edge: max(var(--gutter), calc((100% - var(--max)) / 2));--radius-pill: 999px;--radius: 4px;--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--s-12);-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--blue-950);color:var(--blue-200);font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-md);line-height:var(--lh-body);font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,p,ul,dl,dd,figure{margin:0}ul{padding:0;list-style:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}h1,h2,h3,h4,legend{text-wrap:balance}p,li,dd,blockquote,figcaption{text-wrap:pretty}.keep{white-space:nowrap}@media(max-width:359px){.keep{white-space:normal}}h1,h2,h3,p,dt,dd,label,.trim{text-box:trim-both cap alphabetic}.trim+.icon,.icon:has(+.trim){margin-block:-.3em}a{color:inherit;text-decoration:none}strong,b{font-weight:var(--fw-strong);color:var(--blue-100)}em,i{font-style:italic}img{display:block;max-width:100%}::selection{background:var(--blue-500);color:var(--blue-100)}:focus-visible{outline:2px solid var(--blue-400);outline-offset:3px}main,.footer{position:relative;z-index:1}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-snug);text-transform:uppercase;color:var(--blue-300)}.eyebrow span{color:var(--blue-500)}.icon{flex-shrink:0;width:1.25em;height:1.25em;vertical-align:-.3em}.icon--spin{animation:icon-spin 1s linear infinite}@media(prefers-reduced-motion:reduce){.icon--spin{animation:none}}@keyframes icon-spin{to{transform:rotate(360deg)}}.sector{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.sector__canvas{display:block}.sector__bloom{position:absolute;top:0;left:0;mix-blend-mode:screen;opacity:0}.sector__scan{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,#02081400 0,#02081400 2px,#02081438 3px)}.sector__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 60% 45%,transparent 45%,var(--blue-950) 105%)}.nav{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;gap:var(--s-4);padding:var(--s-2) var(--edge);background:linear-gradient(to bottom,#020814eb,#02081499);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--blue-800)}.nav__brand{display:flex;margin-right:auto;color:var(--blue-100);transition:color .2s var(--ease)}.nav__brand:hover{color:var(--blue-400)}.nav__logo{display:block;height:44px;width:auto}.nav__links{display:flex;gap:var(--s-1);margin-right:calc(-1 * var(--s-2))}.nav__link{position:relative;display:flex;align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:var(--lh-snug);text-transform:uppercase;color:var(--blue-300);transition:color .2s var(--ease),background .2s var(--ease)}.nav__link:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue-700);transition:background .2s var(--ease)}.nav__link:hover{color:var(--blue-100);background:var(--blue-900)}.nav__link.is-active{color:var(--blue-100)}.nav__link.is-active:before{background:var(--signal-go);box-shadow:0 0 10px var(--signal-go)}.nav__num{display:none}.nav__toggle{display:none;font:var(--fw-regular) var(--fs-sm)/var(--lh-solid) var(--font-sans);text-transform:uppercase;color:var(--blue-100);background:var(--blue-900);border:1px solid var(--blue-800);border-radius:var(--radius-pill);padding:var(--s-1) var(--s-2);cursor:pointer}@media(max-width:760px){.nav{gap:var(--s-2);flex-wrap:wrap}.nav__toggle{display:block}.nav__links{display:none;flex-direction:column;width:100%;gap:0;margin-right:0;padding-top:var(--s-2)}.nav--open .nav__links{display:flex}.nav__link{padding:var(--s-2) 0;border-radius:0;font-size:var(--fs-base);border-top:1px solid var(--blue-800)}.nav__link:hover{background:none}.nav__num{display:inline;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--blue-500)}}.status{display:inline-flex;align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-snug);text-transform:uppercase}.status__dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor;animation:blink 2.4s ease-in-out infinite}.status--go{color:var(--signal-go);background:var(--signal-go-bg);border:1px solid color-mix(in srgb,var(--signal-go) 30%,transparent)}.status--wait{color:var(--signal-wait);background:var(--signal-wait-bg);border:1px solid color-mix(in srgb,var(--signal-wait) 30%,transparent)}.status--stop{color:var(--signal-stop);background:var(--signal-stop-bg);border:1px solid color-mix(in srgb,var(--signal-stop) 30%,transparent)}@keyframes blink{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.status__dot{animation:none}}.pills{display:inline-flex;flex-wrap:wrap;gap:var(--s-1);padding:var(--s-1);border-radius:var(--radius-pill);background:#0a25548c;border:1px solid var(--blue-800);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@media(max-width:760px){.pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border-radius:calc(calc(var(--s-2) + 11px) + var(--s-1) + 1px)}.pills .pill{justify-content:center}}@media(max-width:359px){.pills{grid-template-columns:minmax(0,1fr)}}.pill{display:inline-flex;align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-3);border-radius:var(--radius-pill);font-size:var(--fs-base);font-weight:var(--fw-medium)}@media(max-width:760px){.pill{padding-inline:var(--s-2)}}.pill{line-height:var(--lh-snug);color:var(--blue-100);transition:transform .2s var(--ease),background .2s var(--ease)}.pill__icon{width:22px;height:22px}.pill:hover{transform:translateY(-2px)}.pill--brand{background:color-mix(in srgb,var(--blue-500) 14%,var(--blue-900))}.pill--brand .pill__icon{color:var(--blue-400)}.pill--brand:hover{background:color-mix(in srgb,var(--blue-500) 26%,var(--blue-900))}.pill--go{background:color-mix(in srgb,var(--signal-go) 12%,var(--blue-900))}.pill--go .pill__icon{color:var(--signal-go)}.pill--go:hover{background:color-mix(in srgb,var(--signal-go) 22%,var(--blue-900))}.pill--wait{background:color-mix(in srgb,var(--signal-wait) 12%,var(--blue-900))}.pill--wait .pill__icon{color:var(--signal-wait)}.pill--wait:hover{background:color-mix(in srgb,var(--signal-wait) 22%,var(--blue-900))}.pill--stop{background:color-mix(in srgb,var(--signal-stop) 12%,var(--blue-900))}.pill--stop .pill__icon{color:var(--signal-stop)}.pill--stop:hover{background:color-mix(in srgb,var(--signal-stop) 22%,var(--blue-900))}.hero{--scrim: .85;position:relative;overflow-x:clip;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:var(--s-16) var(--edge) var(--s-12)}@media(max-width:760px){.hero{padding-top:var(--s-12);padding-bottom:var(--s-8)}}.hero__inner{width:100%;max-width:var(--max);margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);isolation:isolate}@media(max-width:760px){.hero__inner{gap:var(--s-3)}}.hero__title,.hero__lede{position:relative}.hero__title:before,.hero__lede:before{content:"";position:absolute;z-index:-1;background:radial-gradient(closest-side,color-mix(in srgb,var(--blue-950) 100%,transparent),color-mix(in srgb,var(--blue-950) 100%,transparent) 8.3%,color-mix(in srgb,var(--blue-950) 100%,transparent) 16.7%,color-mix(in srgb,var(--blue-950) 100%,transparent),color-mix(in srgb,var(--blue-950) 99%,transparent) 33.3%,color-mix(in srgb,var(--blue-950) 93%,transparent) 41.7%,color-mix(in srgb,var(--blue-950) 80%,transparent),color-mix(in srgb,var(--blue-950) 64%,transparent) 58.3%,color-mix(in srgb,var(--blue-950) 46%,transparent) 66.7%,color-mix(in srgb,var(--blue-950) 29%,transparent),color-mix(in srgb,var(--blue-950) 14%,transparent) 83.3%,color-mix(in srgb,var(--blue-950) 4%,transparent) 91.7%,color-mix(in srgb,var(--blue-950) 0%,transparent));opacity:var(--scrim);pointer-events:none}.hero__title:before{top:-55%;right:-30%;bottom:-55%;left:-30%}.hero__lede:before{top:-120%;right:-25%;bottom:-120%;left:-25%}.hero__title{max-width:11em;font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--fs-h1);line-height:var(--lh-solid);color:var(--blue-100);text-shadow:0 2px 30px var(--blue-950)}.hero__title em{font-style:normal;color:var(--blue-400)}.hero__lede{max-width:var(--measure);font-size:var(--fs-lg);line-height:var(--lh-copy);color:var(--blue-200);text-shadow:0 1px 16px var(--blue-950)}.hero__coords{position:absolute;left:0;right:0;bottom:var(--s-3);padding-inline:var(--edge);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--blue-700)}@media(max-width:760px){.hero__coords{display:none}}.section{padding:var(--section) var(--edge);background:var(--blue-950);border-block:1px solid var(--blue-800)}.section+.section{margin-top:var(--s-12)}@media(max-width:760px){.section+.section{margin-top:var(--s-8)}}.section--raised{background:var(--blue-900)}.section--raised #contact-form{background:var(--blue-850)}.section__head{--rule: linear-gradient(to right, var(--blue-700), transparent);max-width:calc((100% - 11 * var(--gap)) / 12 * 8 + 7 * var(--gap));margin-bottom:var(--block);padding-top:var(--s-3);border-top:1px solid;border-image:var(--rule) 1}@media(max-width:760px){.section__head{--rule: linear-gradient(to right, transparent, var(--blue-700), transparent);max-width:none;text-align:center}}@media(max-width:960px){.section--stack .section__head{--rule: linear-gradient(to right, transparent, var(--blue-700), transparent);max-width:var(--stack);margin-inline:auto;text-align:center}.section--stack .section__head .section__lede{margin-inline:auto}}.section__title{margin-top:var(--s-3);font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--fs-h2);line-height:var(--lh-display);color:var(--blue-100)}.section__lede{margin-top:var(--s-3);max-width:var(--measure);font-size:var(--fs-lg);line-height:var(--lh-copy);color:var(--blue-300)}@media(max-width:760px){.section__lede{margin-inline:auto}}.welcome,.disciplines,.tiers,.contact{position:relative}.welcome{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:start}.welcome>.section__head{grid-column:1/span 8;grid-row:1;max-width:none}.welcome>.welcome__copy{grid-column:1/span 8;grid-row:2;max-width:var(--measure)}.welcome>.lexicon{grid-column:9/span 4;grid-row:1/span 2;margin-top:calc(1px + var(--s-3) * 2 + var(--fs-xs) * .698)}@media(max-width:960px){.welcome{grid-template-columns:minmax(0,1fr);row-gap:var(--block)}.welcome>.section__head{margin-bottom:0}.welcome>.section__head,.welcome>.lexicon,.welcome>.welcome__copy{grid-column:auto;grid-row:auto}.welcome>.lexicon{margin-top:0}}.welcome__copy{display:grid;gap:var(--s-3);font-size:var(--fs-lg);line-height:var(--lh-copy);color:var(--blue-200)}.welcome__copy em{color:var(--blue-100)}@media(max-width:760px){.welcome__copy{text-align:center}}.lexicon{padding:var(--pad);background:#04112acc;border:1px solid var(--blue-800);border-left:3px solid var(--blue-500);border-radius:var(--radius)}.lexicon dt{display:grid;gap:var(--s-3);margin-bottom:var(--s-3)}@media(max-width:760px){.lexicon{text-align:center;border-left:1px solid var(--blue-800);border-top:3px solid var(--blue-500)}.lexicon dt{justify-items:center}}.lexicon__word{min-width:0;width:100%}.lexicon__say{text-box:trim-both cap alphabetic;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--blue-300)}.lexicon dd{line-height:var(--lh-copy);color:var(--blue-200)}.lexicon dd i{color:var(--blue-300)}.sunword{display:block;width:100%}.sunword__canvas{display:block}@media(max-width:760px){.sunword__canvas{margin-inline:auto}}.disciplines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gap);margin-top:var(--block);border-top:1px solid var(--blue-800)}@media(max-width:960px){.disciplines{grid-template-columns:1fr}}.discipline{position:relative;padding-block:var(--s-3);background:linear-gradient(to bottom,rgba(2,8,20,.7),transparent)}.discipline+.discipline:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--gap) / -2);width:1px;background:var(--blue-800)}@media(max-width:960px){.discipline+.discipline{border-top:1px solid var(--blue-800)}.discipline+.discipline:before{content:none}}@media(max-width:760px){.discipline{text-align:center}}.discipline__code{display:block;text-box:trim-both cap alphabetic;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--blue-500)}.discipline h3{margin:var(--s-2) 0;font-weight:var(--fw-medium);font-size:var(--fs-sm);line-height:var(--lh-snug);text-transform:uppercase;color:var(--blue-100)}.discipline p{font-size:var(--fs-base);line-height:var(--lh-copy);color:var(--blue-300)}.about{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);align-items:start}.about>.portrait{grid-column:span 4}.about>.about__copy{grid-column:5/span 8;max-width:var(--measure)}@media(max-width:960px){.about{grid-template-columns:minmax(0,1fr);gap:var(--block)}.about>.portrait,.about>.about__copy{grid-column:auto}.about>.portrait{width:100%;max-width:360px}}@media(max-width:760px){.about>.portrait{margin-inline:auto}}.about__copy{display:grid;gap:var(--s-3);font-size:var(--fs-lg);line-height:var(--lh-copy);color:var(--blue-200)}@media(max-width:760px){.about__copy{text-align:center}}.portrait{overflow:hidden;background:radial-gradient(ellipse 70% 60% at 50% 45%,color-mix(in srgb,var(--blue-500) 35%,transparent),transparent 70%),var(--blue-850);border:1px solid var(--blue-800);border-left:3px solid var(--blue-500);border-radius:var(--radius)}@media(max-width:760px){.portrait{border-left:1px solid var(--blue-800);border-top:3px solid var(--blue-500)}}.portrait img{width:100%;height:auto;padding-top:var(--pad);transform:scaleX(-1)}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gap);margin-top:var(--block);border-top:1px solid var(--blue-800)}@media(max-width:760px){.facts{grid-template-columns:1fr;text-align:center}.facts div+div{border-top:1px solid var(--blue-800)}}.facts div{padding:var(--s-3) 0}.facts dt{text-box:trim-both cap alphabetic;font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;color:var(--blue-500)}.facts dd{margin-top:var(--s-1);text-box:trim-both cap alphabetic;color:var(--blue-100)}.work__intro{display:grid;row-gap:var(--s-4);margin-bottom:var(--block)}.work__intro>.section__head{margin-bottom:0}.work__intro>.link-out{margin-top:0}.work__intro .section__lede{text-wrap:balance}@media(min-width:961px){.work__intro{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:start}.work__intro>.section__head{grid-column:1/span 8;grid-row:1;max-width:none}.work__intro>.link-out{grid-column:1/span 8;grid-row:2}.work__intro>.tools{grid-column:1/span 8;grid-row:3}.work__intro>.classified{grid-column:9/span 4;grid-row:1/span 3;width:auto;max-width:none;margin-top:calc(1px + var(--s-3) * 2 + var(--fs-xs) * .698)}}.tools{display:flex;flex-wrap:wrap;gap:var(--s-1)}.tools li{padding:var(--s-1) var(--s-2);border:1px solid var(--blue-800);border-radius:var(--radius-pill);background:#04112ad9;font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--blue-200)}@media(max-width:760px){.tools{display:none}}.classified{display:flex;flex-direction:column;gap:var(--s-3);width:fit-content;max-width:calc((100% - 11 * var(--gap)) / 12 * 8 + 7 * var(--gap));padding:var(--s-3) var(--s-1) var(--s-1);border-radius:calc(calc(var(--s-2) + 11px) + var(--s-1) + 1px);background:#0a25548c;border:1px solid var(--blue-800)}.classified p{padding-inline:var(--s-2);font-size:var(--fs-base);line-height:var(--lh-copy);color:var(--blue-300);text-wrap:balance}.classified strong{font-weight:var(--fw-medium);color:var(--blue-100)}.classified .pill{justify-content:center;border-radius:0 0 calc(var(--s-2) + 11px) calc(var(--s-2) + 11px)}@media(max-width:760px){.classified{max-width:none;text-align:center}}.channels{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-bottom:var(--s-4)}@media(max-width:760px){.channels{justify-content:center}}.channels button{display:inline-flex;align-items:center;gap:var(--s-1);padding:var(--s-2);border:1px solid var(--blue-800);border-radius:var(--radius-pill);background:#04112ad9;font-family:var(--font-sans);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--blue-200);cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.channels button:hover{border-color:var(--blue-500);color:var(--blue-100)}.channels button[aria-pressed=true]{border-color:var(--blue-500);background:var(--blue-500);color:var(--blue-100)}.channels button[aria-pressed=true] .channels__count{color:var(--blue-100)}.channels__count{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--blue-300)}@keyframes tile-clear{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(100% 0 0 0)}}@keyframes tile-scan{0%{top:0;opacity:1}to{top:100%;opacity:1}}@media(prefers-reduced-motion:reduce){.tile__plate.is-arriving:before,.tile__plate.is-arriving:after{animation:none}}.mosaic{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap)}.tile{display:flex;grid-column:span 4;min-width:0}.tile--big{grid-column:span 8;grid-row:span 2}.tile--half{grid-column:span 6}@media(max-width:760px){.tile{grid-column:span 6}.tile--big{grid-column:span 6;grid-row:auto}.tile:nth-child(3n+1):not(.tile--half){grid-column:1/-1}}.tile__open{display:flex;flex-direction:column;width:100%;padding:0;border:1px solid var(--blue-800);border-radius:var(--radius);background:var(--blue-900);color:inherit;font:inherit;text-align:left;overflow:hidden;cursor:zoom-in;transition:border-color .3s var(--ease),transform .3s var(--ease)}.tile__open:hover,.tile__open:focus-visible{border-color:var(--blue-500);transform:translateY(-4px)}.tile__open:hover .tile__plate,.tile__open:focus-visible .tile__plate{background:#fff}.tile__open:hover img,.tile__open:focus-visible img{transform:scale(1.03)}.tile__plate{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;isolation:isolate;background:var(--blue-100);transition:background .3s var(--ease)}.tile__plate img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s var(--ease)}.tile__plate:before,.tile__plate:after{content:"";position:absolute;z-index:1;pointer-events:none}.tile__plate:before{left:0;right:0;top:100%;height:1px;background:var(--blue-300);box-shadow:0 0 var(--s-2) 1px var(--blue-400);opacity:0}.tile__plate:after{top:0;right:0;bottom:0;left:0;background:radial-gradient(var(--blue-700) 1px,transparent 1px) center/var(--s-2) var(--s-2),var(--blue-900);clip-path:inset(100% 0 0 0)}.tile__plate.is-arriving:before{animation:tile-scan .8s var(--ease) var(--delay) backwards}.tile__plate.is-arriving:after{animation:tile-clear .8s var(--ease) var(--delay) backwards}@media(min-width:761px){.tile--big .tile__plate{flex:1 1 0;aspect-ratio:auto;min-height:0}.tile--big .tile__plate img{position:absolute;top:0;right:0;bottom:0;left:0}.tile--big .tile__caption{flex:none}}.tile__caption{display:grid;grid-template-columns:auto minmax(0,1fr) auto;flex:1 0 auto;gap:var(--s-2);align-items:center;padding:var(--s-2);border-top:1px solid var(--blue-800)}@media(max-width:1200px){.tile__caption{grid-template-columns:minmax(0,1fr);gap:var(--s-1);align-content:start}}@media(max-width:760px){.tile__caption{text-align:center}}.tile__code,.tile__type{display:block;font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-snug);text-transform:uppercase;text-box:trim-both cap alphabetic}.tile__code{color:var(--blue-500)}@media(max-width:1200px){.tile__code{display:none}}.tile__type{color:var(--blue-300)}.tile__client{display:block;font-family:var(--font-display);font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--blue-100);text-box:trim-both cap alphabetic;text-wrap:balance}@media(max-width:760px){.tile__client{font-size:var(--fs-sm)}}.gallery__foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-3) var(--gap);align-items:center;margin-top:var(--s-4)}@media(max-width:760px){.gallery__foot{grid-template-columns:minmax(0,1fr);justify-items:center}}.gallery__meter{grid-column:1/-1;display:block;width:100%;height:1px;background:var(--blue-800)}.gallery__meter span{display:block;height:100%;background:var(--blue-500);transition:width .6s var(--ease)}.gallery__received{font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-snug);text-transform:uppercase;color:var(--blue-300)}.gallery__more{display:flex;align-items:center;justify-content:center;height:var(--s-6);padding:0 var(--s-4);border:1px solid var(--blue-500);border-radius:var(--radius);background:none;color:var(--blue-100);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background .2s var(--ease)}.gallery__more:hover{background:var(--blue-500)}.link-out{display:flex;align-items:center;width:fit-content;gap:var(--s-1);margin-top:var(--block);padding-bottom:var(--s-1);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug);text-transform:uppercase;color:var(--blue-100);border-bottom:1px solid var(--blue-500)}.link-out:hover{color:var(--blue-400)}@media(max-width:760px){.link-out{margin-inline:auto}}.tiers{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--gap)}.tiers>.tier{grid-column:span 2}.tiers>.tier--slim{grid-column:span 3}@media(min-width:961px)and (max-width:1200px){.tiers>.tier{grid-column:span 3}.tiers>.tier--featured{grid-column:1/-1}}@media(max-width:960px){.tiers{grid-template-columns:minmax(0,1fr);max-width:var(--stack);margin-inline:auto}.tiers>.tier,.tiers>.tier--slim{grid-column:auto}}.tier{position:relative;display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;padding:var(--pad);background:#04112ad9;border:1px solid var(--blue-800);border-radius:var(--radius)}@media(max-width:760px){.tier{text-align:center}}.tier__badge{position:absolute;top:0;left:var(--pad);transform:translateY(-50%);padding:var(--s-1) var(--s-2);border-radius:var(--radius-pill);background:var(--blue-100);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--blue-500)}@media(max-width:760px){.tier__badge{left:50%;transform:translate(-50%,-50%)}}.tier__tag{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--blue-300)}.tier__name{margin-top:var(--s-2);font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--fs-xl);line-height:var(--lh-snug);color:var(--blue-100)}.tier__tagline{margin-top:var(--s-2);font-size:var(--fs-base);font-style:italic;line-height:var(--lh-snug);text-wrap:balance;color:var(--blue-200)}.tier__quote{margin-left:-.461em}@media(max-width:760px){.tier__quote{margin-left:0}}.tier__label{margin-top:var(--s-2);font-size:var(--fs-base);line-height:var(--lh-snug);text-wrap:balance;color:var(--blue-300)}.tier__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2);margin:var(--s-3) 0}@media(max-width:760px){.tier__price{justify-content:center}}.tier__price .tier__amount,.tier__price .tier__per{text-box:trim-both cap alphabetic}.tier__price{font-family:var(--font-display);font-size:var(--fs-2xl);line-height:var(--lh-solid);color:var(--blue-100)}.tier__price .tier__currency{font-size:.5em;font-weight:var(--fw-light);vertical-align:.584em}.tier__price .tier__per{font-family:var(--font-sans);font-size:var(--fs-xs);text-transform:uppercase;white-space:nowrap;color:var(--blue-300)}.tier__list{margin-bottom:var(--s-3)}.tier__list li{display:flex;gap:var(--s-2);padding:var(--s-2) 0;font-size:var(--fs-base);line-height:var(--lh-snug);border-top:1px solid var(--blue-800)}@media(max-width:760px){.tier__list li{justify-content:center;text-align:left}}.tier__list li .icon{color:var(--blue-500)}.tier__list li .icon__tint{display:none}.tier__cta{display:flex;align-items:center;justify-content:center;height:var(--s-6);padding:0 var(--s-4);border:1px solid var(--blue-500);border-radius:var(--radius);color:var(--blue-100);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.tier__cta:hover{background:var(--blue-500)}@media(max-width:760px){.tier__cta{height:auto;min-height:var(--s-6);padding:var(--s-2);white-space:normal;text-align:center}}.tier--featured{background:var(--blue-500);border-color:var(--blue-500);color:var(--blue-100)}.tier--featured .tier__tag,.tier--featured .tier__label,.tier--featured .tier__per{color:var(--blue-100);opacity:.8}.tier--featured .tier__list li{border-color:#e3eeff40}.tier--featured .tier__list li .icon{color:var(--blue-100)}.tier--featured .tier__cta{border-color:var(--blue-100);background:var(--blue-100);color:var(--blue-500)}.tier--featured .tier__cta:hover{border-color:#fff;background:#fff;color:var(--blue-700)}.tier--featured .tier__cta:focus-visible{outline-color:var(--blue-100)}@media(min-width:961px)and (max-width:1200px){.tier--featured .tier__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap);align-content:start}}@media(min-width:1201px){.tier--slim .tier__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap);align-content:start}}.tier__list .tier__includes{color:var(--blue-300)}.tier--featured .tier__list .tier__includes{color:var(--blue-100)}.pricing__label{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-regular);line-height:var(--lh-snug);color:var(--blue-500)}@media(max-width:960px){.faq{max-width:var(--stack);margin-inline:auto}}.coverage{max-width:var(--stack);margin:var(--block) auto 0;text-align:center}.coverage__tags{justify-content:center;margin-top:var(--s-3);display:flex;flex-wrap:wrap;gap:var(--s-1)}.coverage__tags li{padding:var(--s-1) var(--s-2);border:1px solid var(--blue-800);border-radius:var(--radius-pill);background:#04112ad9;font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--blue-200)}.faq{margin-top:var(--block)}.faq .pricing__label{margin-bottom:var(--s-3)}@media(max-width:960px){.faq .pricing__label{text-align:center}}.faq__item{border-top:1px solid var(--blue-800)}.faq__item:last-child{border-bottom:1px solid var(--blue-800)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-3) 0;list-style:none;cursor:pointer;font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--blue-100);transition:color .2s var(--ease)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--blue-400)}.faq__item summary .icon{color:var(--blue-500);transition:transform .2s var(--ease)}.faq__item[open] summary{padding-bottom:var(--s-2)}.faq__item[open] summary .icon{transform:rotate(180deg)}.faq__item p{max-width:var(--measure);padding-bottom:var(--s-3);font-size:var(--fs-base);line-height:var(--lh-copy);color:var(--blue-200)}.contact{display:grid;gap:var(--block)}@media(max-width:760px){.contact{text-align:center}}.contact__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gap);border-top:1px solid var(--blue-800)}@media(max-width:760px){.contact__details{grid-template-columns:1fr}}.contact__details div{padding:var(--s-3) 0}.contact__details dt{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;color:var(--blue-500)}.contact__details dd{margin-top:var(--s-1);color:var(--blue-100)}.contact__details dd a{border-bottom:1px solid var(--blue-700)}.contact__details dd a:hover{border-color:var(--blue-400)}.grecaptcha-badge{visibility:hidden}#contact-form{text-align:left;padding:var(--pad);border:1px solid var(--blue-800);border-radius:var(--radius);background:#04112ad9}#contact-form .contact_form_wrapper.active{display:grid;gap:var(--s-2)}#contact-form .contact_form_wrapper.active>.errorMessage{margin-top:calc(var(--s-2) * -1)}#contact-form .contact_form_wrapper.inactive{display:none}#contact-form .contact_form_wrapper.inactive+.Toastify .Toastify__toast-container{margin-top:0!important}#contact-form input,#contact-form textarea,#contact-form select{display:block;width:100%;padding:0 var(--s-2);border:1px solid var(--blue-800);border-radius:var(--radius);background:var(--blue-950);color:var(--blue-100);font:inherit;font-size:var(--fs-base);transition:border-color .2s var(--ease)}#contact-form input::placeholder,#contact-form textarea::placeholder,#contact-form select::placeholder{color:var(--blue-300);opacity:.7}#contact-form input:hover,#contact-form textarea:hover,#contact-form select:hover{border-color:var(--blue-700)}#contact-form input:focus,#contact-form input:focus-visible,#contact-form textarea:focus,#contact-form textarea:focus-visible,#contact-form select:focus,#contact-form select:focus-visible{outline:none;border-color:var(--blue-500)}#contact-form input[aria-invalid=true],#contact-form textarea[aria-invalid=true],#contact-form select[aria-invalid=true]{border-color:var(--signal-stop);background:linear-gradient(var(--signal-stop-bg),var(--signal-stop-bg)),var(--blue-950)}#contact-form input[aria-invalid=true]::placeholder,#contact-form textarea[aria-invalid=true]::placeholder,#contact-form select[aria-invalid=true]::placeholder{color:var(--signal-stop)}#contact-form input,#contact-form select{height:var(--s-6)}#contact-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}#contact-form select:invalid,#contact-form select option[value=""]{color:var(--blue-300)}#contact-form select[aria-invalid=true]:invalid{color:var(--signal-stop)}#contact-form .select_wrap{position:relative;display:grid}#contact-form .select_caret{position:absolute;top:50%;right:var(--s-2);transform:translateY(-50%);pointer-events:none;color:var(--blue-400);transition:color .2s var(--ease)}#contact-form select[aria-invalid=true]+.select_caret{color:var(--signal-stop)}#contact-form .contact_topic label{display:block;margin-bottom:var(--s-1);font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;color:var(--blue-500)}#contact-form .contact_captcha{position:absolute}#contact-form .contact_row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}@media(max-width:760px){#contact-form .contact_row{grid-template-columns:1fr}}#contact-form textarea{height:200px;padding:var(--s-2);resize:none}#contact-form .errorMessage{display:block;padding-top:var(--s-1);text-box:trim-both cap alphabetic;font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--signal-stop)}#contact-form .errorMessage .icon{margin-right:var(--s-half)}#contact-form .submit-btn{display:block;width:100%;height:var(--s-6);padding:0 var(--s-4);border:1px solid var(--blue-500);border-radius:var(--radius);background:transparent;color:var(--blue-100);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-transform:uppercase;cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}#contact-form .submit-btn .icon{margin-left:var(--s-1)}#contact-form .submit-btn:hover{background:var(--blue-500)}#contact-form .submit-btn.active{border-color:var(--signal-go);background:var(--signal-go-bg);color:var(--signal-go)}#contact-form .submit-btn.active:hover{background:var(--signal-go);color:var(--blue-950)}#contact-form .submit-btn:disabled{cursor:progress}.Toastify .Toastify__toast-container{position:static!important;left:auto!important;bottom:auto!important;width:100%!important;transform:none!important;padding:0!important;display:block!important;margin-top:var(--s-2)!important}.Toastify .Toastify__toast-container .Toastify__toast{min-height:auto!important;margin-bottom:0!important;padding:var(--s-2)!important;border:1px solid var(--signal-go)!important;border-radius:var(--radius)!important;box-shadow:none!important;background:var(--signal-go-bg)!important;color:var(--signal-go)!important;font-family:var(--font-sans)!important;font-size:var(--fs-base)!important;line-height:var(--lh-copy)!important;cursor:default!important}.Toastify .Toastify__toast-container .Toastify__toast .Toastify__toast-body{display:block!important;padding:0!important;margin:0!important}.Toastify .Toastify__toast-container .Toastify__toast .Toastify__toast-icon,.Toastify .Toastify__toast-container .Toastify__toast button{display:none!important}.Toastify .Toastify__toast-container .Toastify__toast.Toastify__toast--error{border-color:var(--signal-stop)!important;background:var(--signal-stop-bg)!important;color:var(--signal-stop)!important}.notfound{position:fixed;left:0;bottom:var(--s-3);z-index:20;display:flex;align-items:flex-start;gap:var(--s-2);width:min(440px,100% - var(--gutter));padding:var(--s-3);background:var(--blue-900);border:1px solid color-mix(in srgb,var(--signal-stop) 30%,transparent);border-left:0;border-radius:0 var(--radius) var(--radius) 0;box-shadow:0 var(--s-2) var(--s-6) #02081499;animation:notfound-in .5s var(--ease) both}.notfound__copy{flex:1;min-width:0}.notfound__copy>*{margin:0}.notfound__copy>*+*{margin-top:var(--s-2)}.notfound__title{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--blue-100)}.notfound__body{font-size:var(--fs-base);line-height:var(--lh-copy);color:var(--blue-200)}.notfound__path{font-family:var(--font-mono);font-size:.875em;color:var(--blue-100);overflow-wrap:anywhere}.notfound__close{flex:none;width:40px;height:40px;margin:calc(var(--s-1) * -1) calc(var(--s-1) * -1) 0 0;padding:0;border:0;border-radius:50%;background:none;color:var(--blue-300);cursor:pointer;transition:color .2s var(--ease)}.notfound__close:hover,.notfound__close:focus-visible{color:var(--blue-100)}.notfound__close:focus-visible{outline:2px solid var(--blue-400);outline-offset:2px}.notfound__close svg{display:block;width:100%;height:100%;fill:none;stroke-linecap:round}.notfound__track{stroke:var(--blue-800);stroke-width:2}.notfound__ring{stroke:var(--signal-stop);stroke-width:2;transform:rotate(-90deg);transform-origin:center;animation:notfound-ring linear forwards}.notfound:hover .notfound__ring,.notfound:focus-within .notfound__ring{animation-play-state:paused}.notfound__x{stroke:currentColor;stroke-width:2}@keyframes notfound-in{0%{opacity:0;transform:translate(-100%)}}@keyframes notfound-ring{to{stroke-dashoffset:var(--ring)}}@media(prefers-reduced-motion:reduce){.notfound{animation:none}}.footer{padding:clamp(3rem,6vw,5.5rem) var(--edge) clamp(1.75rem,3vw,2.5rem);background:var(--blue-950);color:var(--blue-100)}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3a0ca3,#4361ee,#0070ff,#4cc9f0)}.footer .icon__tint{display:none}.footer__top{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:clamp(2.25rem,5vw,4rem)}@media(max-width:760px){.footer__top{flex-direction:column;align-items:flex-start;gap:1.5rem}}.footer__brand{display:block}.footer__logo{display:block;width:125px;height:auto;color:var(--blue-100)}.footer__grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem;padding-top:clamp(1.5rem,3vw,2.25rem);border-top:1px solid var(--blue-800)}@media(max-width:760px){.footer__grid{grid-template-columns:1fr;gap:2.5rem}}.footer__label{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;color:var(--blue-500);margin-bottom:.75rem}.footer__text{font-size:var(--fs-base);line-height:var(--lh-copy);color:var(--blue-200);max-width:365px;margin:0}.footer__links{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.footer__link{display:inline-block;font-size:var(--fs-base);color:var(--blue-100);padding-bottom:.125rem;transition:color .25s ease-in-out}.footer__link:hover,.footer__link:focus-visible{color:var(--blue-400)}.footer__link:hover .footer__underline,.footer__link:focus-visible .footer__underline{border-bottom-color:var(--blue-400)}.footer__underline{border-bottom:1px solid var(--blue-700);transition:border-color .25s ease-in-out}.footer__tag{margin-left:.25rem;padding:.25rem .75rem;border-radius:3px;background:var(--blue-800);color:var(--blue-100);font-family:var(--font-mono);font-size:var(--fs-xs)}.footer__social{display:flex;align-items:center;gap:1.25rem;list-style:none;padding:0;margin:1.5rem 0 0}.footer__social a{display:block;color:var(--blue-200);transition:color .25s ease-in-out}.footer__social a:hover,.footer__social a:focus-visible{color:var(--blue-400)}.footer__social .icon{display:block;width:1.15rem;height:1.15rem}.footer__badges{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem}.footer__badge{display:flex;align-items:center;margin:0}.footer__one-percent{display:block;height:40px;width:auto}.footer__veteran{gap:.5rem;font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;line-height:var(--lh-snug);color:var(--blue-100)}.footer__veteran .icon{width:28px;height:28px;color:var(--blue-400)}.footer__legal{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.5rem;border-top:1px solid var(--blue-800)}@media(max-width:760px){.footer__legal{flex-direction:column;align-items:flex-start;gap:.5rem}}.footer__legal-item{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase}@media(min-width:761px){.footer__legal-item{white-space:nowrap}}.footer__legal-item{color:var(--blue-300);margin:0}.footer__heart{width:1em;height:1em;margin:0 .25rem;vertical-align:-.125em;color:var(--blue-400)}.footer__heart .icon__tint{display:inline;opacity:1}.footer__disclosure{font-size:var(--fs-xs);line-height:var(--lh-snug);color:color-mix(in srgb,var(--blue-300) 70%,transparent);margin:1.25rem 0 0;max-width:367px}.footer__disclosure a{color:inherit;text-decoration:underline;transition:color .25s ease-in-out}.footer__disclosure a:hover,.footer__disclosure a:focus-visible{color:var(--blue-400)}.footer__legal-link{color:inherit;text-decoration:underline;text-decoration-color:var(--blue-700);text-underline-offset:.2em;transition:color .25s ease-in-out,text-decoration-color .25s ease-in-out}.footer__legal-link:hover,.footer__legal-link:focus-visible{color:var(--blue-400);text-decoration-color:var(--blue-400)}@keyframes privacy-fade{0%{opacity:0}}@keyframes privacy-rise{0%{transform:translateY(14px);opacity:0}}.privacy{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:2rem;background:#020814e6;animation:privacy-fade .2s ease}@media(max-width:760px){.privacy{padding:1rem}}.privacy__panel{--scroller-track: var(--blue-800);--scroller-thumb: var(--blue-300);position:relative;display:flex;flex-direction:column;width:100%;max-width:800px;max-height:85vh;overflow:hidden;background:var(--blue-900);border:2px solid var(--blue-500);border-radius:var(--radius);animation:privacy-rise .25s ease}.privacy__panel .scroller__content{padding:2.5rem}@media(max-width:760px){.privacy__panel .scroller__content{padding:1.75rem 1.25rem}}.privacy__title{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--blue-100);margin-bottom:var(--s-2);padding-right:var(--s-6)}.privacy__intro{max-width:var(--measure);font-size:var(--fs-md);line-height:var(--lh-copy);color:var(--blue-300);margin-bottom:var(--s-4)}.privacy__close{position:absolute;z-index:2;top:.9rem;right:.9rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;background:none;color:var(--blue-300);font-size:1.15rem;line-height:1;cursor:pointer;transition:color .25s ease-in-out,transform .25s ease-in-out}.privacy__close:hover{color:var(--blue-400);transform:rotate(90deg)}.privacy__close:focus-visible{outline:2px solid var(--blue-400);outline-offset:2px}.privacy__close .icon{display:block;width:1em;height:1em}.privacy__close .icon__tint{display:none}.privacy__body{max-width:var(--measure)}.privacy__body .privacy__part{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--blue-100);margin:var(--s-6) 0 var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--blue-800)}.privacy__body .privacy__part:first-child{margin-top:0;padding-top:0;border-top:0}.privacy__body h4{font-family:var(--font-display);font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--blue-100);margin:var(--s-4) 0 var(--s-2)}.privacy__body .privacy__part+h4{margin-top:0}.privacy__body p,.privacy__body li{font-size:var(--fs-base);line-height:var(--lh-copy);color:var(--blue-200)}.privacy__body p+p,.privacy__body p+ul{margin-top:var(--s-2)}.privacy__body ul{padding-left:1.25em;list-style:square}.privacy__body li+li{margin-top:var(--s-1)}.privacy__body li::marker{color:var(--blue-500)}.privacy__body a{color:var(--blue-400);text-decoration:underline;text-underline-offset:.2em;transition:color .25s ease-in-out}.privacy__body a:hover,.privacy__body a:focus-visible{color:var(--blue-100)}@media(prefers-reduced-motion:reduce){.privacy,.privacy__panel{animation:none}}.scroller{position:relative;display:flex;flex:0 1 auto;flex-direction:column;min-height:0}.scroller__view{position:relative;flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;outline:none;scrollbar-width:none}.scroller__view::-webkit-scrollbar{display:none}.scroller__track{position:absolute;top:1.5rem;right:.5rem;bottom:1.5rem;width:6px;background:var(--scroller-track);cursor:pointer}.scroller__thumb{position:relative;background:var(--scroller-thumb);cursor:grab;touch-action:none}.scroller__thumb:active{cursor:grabbing}.scroller__thumb:after{content:"";position:absolute;top:0;right:-6px;bottom:0;left:-6px}@keyframes viewer-next{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes viewer-prev{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes viewer-line-next{0%{left:100%}to{left:0}}@keyframes viewer-line-prev{0%{left:0}to{left:100%}}.viewer{--bar: var(--s-6);--ticks: var(--s-3);--foot: var(--s-8);--chrome: calc(var(--bar) + var(--ticks) + var(--foot));position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:var(--s-2) var(--gutter);container-type:size;background:#020814f0;animation:privacy-fade .2s ease}@media(max-width:760px){.viewer{--ticks: 0px}}.viewer__frame{width:min(100cqw,(100cqh - var(--chrome)) * 4 / 3);outline:none;animation:privacy-rise .25s ease}.viewer__head{display:flex;align-items:center;gap:var(--s-2);height:var(--bar)}.viewer__label{font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-snug);text-transform:uppercase;color:var(--blue-300)}.viewer__count{margin-left:auto}.viewer__close,.viewer__steps button{display:flex;align-items:center;justify-content:center;border:0;background:none;color:var(--blue-300);cursor:pointer;transition:color .25s ease-in-out,transform .25s ease-in-out}.viewer__close:hover,.viewer__steps button:hover{color:var(--blue-100)}.viewer__close .icon,.viewer__steps button .icon{display:block;width:20px;height:20px}.viewer__close .icon__tint,.viewer__steps button .icon__tint{display:none}.viewer__close{width:var(--s-4);height:var(--s-4);margin-right:calc(var(--s-half) * -1.5);padding:0}.viewer__close:hover{transform:rotate(90deg)}.viewer__plate{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius);background:#fff;touch-action:pan-y}.viewer__plate img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.viewer__shot--next{animation:viewer-next .55s var(--ease)}.viewer__shot--prev{animation:viewer-prev .55s var(--ease)}.viewer__line{position:absolute;top:0;bottom:0;left:100%;width:1px;background:var(--blue-500);box-shadow:0 0 var(--s-2) 1px var(--blue-400);pointer-events:none}.viewer__line--next{animation:viewer-line-next .55s var(--ease) forwards}.viewer__line--prev{animation:viewer-line-prev .55s var(--ease) forwards}.viewer__ticks{display:flex;gap:2px;height:var(--ticks)}@media(max-width:760px){.viewer__ticks{display:none}}.viewer__ticks button{position:relative;flex:1;padding:0;border:0;background:none;cursor:pointer}.viewer__ticks button:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:var(--blue-800);transition:background .2s var(--ease)}.viewer__ticks button:hover:before{background:var(--blue-300)}.viewer__ticks button.is-current:before{background:var(--blue-500)}.viewer__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:var(--foot)}@media(max-width:760px){.viewer__foot{padding-top:var(--s-2)}}.viewer__client{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--blue-100)}.viewer__alt{margin-top:var(--s-1);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--blue-300)}.viewer__steps{display:flex;flex:none;gap:var(--s-1);margin-right:calc(var(--s-2) * -1 + 2px)}.viewer__steps button{width:var(--s-6);height:var(--s-6);padding:0}.viewer__back{transform:scaleX(-1)}@media(prefers-reduced-motion:reduce){.viewer,.viewer__frame,.viewer__shot--next,.viewer__shot--prev{animation:none}.viewer__line{display:none}}
