:root{--home-ink:#0a0a0a;--home-black:#000000;--home-final-surface:#e5e5e5;--home-white:#ffffff;--home-paper:#f5f5f5;--home-muted:#9a9a9a;--home-line:#444444;--home-surface:#1a1a1a;--home-font:"Manrope", "Helvetica Neue", Helvetica, Arial, sans-serif;--home-circle-size:clamp(9.375rem, 10vw, 11.25rem);--home-corner-inline:clamp(1.5rem, 5vw, 6rem);--home-corner-block:clamp(1.5rem, 5vw, 6rem);--home-nav-ink:var(--home-white);--home-nav-border:rgb(10 10 10 / 86%);--home-nav-border-active:var(--home-black);--home-nav-fill:rgb(10 10 10 / 88%);--home-nav-fill-active:var(--home-white);--home-nav-ink-active:var(--home-black);--home-nav-number-ink:var(--home-white);--home-nav-number-opacity:0.14;--home-nav-label-shadow:0 1px 3px rgb(0 0 0 / 46%);--home-nav-label-shadow-active:0 1px 2px rgb(255 255 255 / 64%);--home-nav-pulse:rgb(10 10 10 / 32%);--home-robot-scale:1.15;--home-robot-offset-y:5dvh;--home-menu-transition-fill:var(--home-white)}html{background:var(--home-ink);overscroll-behavior:none}body.home{margin:0;overflow-x:clip;background:var(--home-ink);color:var(--home-paper);font-family:var(--home-font);overscroll-behavior:none}body.home .site{min-height:100%;background:var(--home-ink)}@media (min-width:641px){body.home{height:100dvh;overflow:hidden}body.home .site{height:100%;overflow:hidden}.home-hero{height:100%;min-height:100%}}body.home #site-header,body.home .site-header,body.home header[role="banner"],body.home .page-header,body.home #site-footer,body.home .site-footer{display:none!important}body.home *,body.home *::before,body.home *::after{box-sizing:border-box}body.home h1{margin:0}body.home a{color:inherit;text-decoration:none}.home-hero{display:grid;place-items:center;min-height:100dvh;overflow:hidden;isolation:isolate;background:var(--home-black)}.home-loader{position:fixed;inset:0;z-index:20;display:grid;place-items:center;background:var(--home-final-surface);color:var(--home-black);opacity:1;transition:opacity 500ms ease-out}.home-loader__content{display:grid;place-items:center;gap:1rem}.home-loader__wordmark,.home-loader__progress{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1}.home-loader__ring{width:2.75rem;aspect-ratio:1;border:2px solid var(--home-muted);border-top-color:var(--home-black);border-radius:50%;animation:home-loader-spin 750ms linear infinite}.home-loader.is-complete{opacity:0;pointer-events:none}.home-hero__scene,.home-corner-nav{visibility:hidden;opacity:0}body.home.home-is-ready .home-hero__scene,body.home.home-is-ready .home-corner-nav{visibility:visible;opacity:1;transition:opacity 350ms ease-out}body.home.home-is-ready .home-hero__spline,body.home.home-is-ready .home-corner-nav__item{animation-play-state:running}.home-hero__wordmark{position:absolute;z-index:0;width:max-content;max-width:none;color:var(--home-black);font-size:clamp(5rem, 20vw, 22rem);font-weight:700;letter-spacing:0;line-height:.8;opacity:.72;white-space:nowrap;user-select:none;pointer-events:none}.home-hero__scene{position:absolute;inset:0;z-index:0;display:grid;place-items:center;background:var(--home-black);pointer-events:none}.home-hero__spline{position:relative;z-index:1;display:block;width:100%;height:100%;background:#fff0;opacity:0;transform:translateY(var(--home-robot-offset-y)) scale(1.05);animation:home-robot-enter 850ms ease-out 120ms forwards;animation-play-state:paused;pointer-events:none}.home-corner-nav{position:fixed;inset:0;z-index:100000;pointer-events:none}body.home.menu-is-transitioning .home-hero__scene,body.home.menu-is-transitioning .home-hero__wordmark{opacity:0;transition:opacity 520ms ease-out}body.home.menu-is-transitioning .home-hero{background:var(--home-final-surface);transition:background-color 520ms ease-out}body.home.menu-is-transitioning .home-corner-nav{z-index:1000}body.home .home-corner-nav__item{position:absolute;display:grid;place-items:center;width:var(--home-circle-size);aspect-ratio:1;padding:1.25rem;border:2px solid var(--home-nav-border);border-radius:50%;background:var(--home-nav-fill);color:var(--home-nav-ink);font-size:clamp(1.0625rem, 1vw, 1.12rem);font-weight:900;letter-spacing:.08em;line-height:1.1;text-align:center;text-transform:uppercase;opacity:0;cursor:pointer;touch-action:manipulation;pointer-events:auto;overflow:hidden;isolation:isolate;box-shadow:0 0 0 1px rgb(255 255 255 / 18%) inset,0 .75rem 1.5rem rgb(0 0 0 / 18%);transition:transform 300ms ease,opacity 300ms ease,color 300ms ease,background-color 300ms ease,border-color 300ms ease,box-shadow 300ms ease;animation:home-corner-enter 560ms ease-out var(--home-enter-delay) forwards,home-corner-pulse 900ms ease-out calc(var(--home-enter-delay) + 650ms) 1;animation-play-state:paused;will-change:transform,opacity}body.home .home-corner-nav__item::after{content:var(--home-nav-index);position:absolute;inset:.625rem;z-index:0;display:grid;place-items:center;color:var(--home-nav-number-ink);opacity:var(--home-nav-number-opacity);font-size:calc(var(--home-circle-size) * 0.68);font-weight:900;letter-spacing:0;line-height:1;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000000 0%,#000000 34%,rgb(0 0 0 / 22%) 45%,rgb(0 0 0 / 22%) 57%,#000000 70%,#000000 100%);mask-image:linear-gradient(to bottom,#000000 0%,#000000 34%,rgb(0 0 0 / 22%) 45%,rgb(0 0 0 / 22%) 57%,#000000 70%,#000000 100%);transform:translateY(0) scale(.98);transition:opacity 300ms ease,transform 300ms ease}body.home .home-corner-nav__item span{position:relative;z-index:1;color:inherit;font-weight:800;text-shadow:var(--home-nav-label-shadow)}body.home .home-corner-nav__item:hover,body.home .home-corner-nav__item:focus-visible{opacity:1;transform:scale(1.08);background:var(--home-nav-fill-active);border-color:var(--home-nav-border-active);color:var(--home-nav-ink-active);box-shadow:0 0 0 1px rgb(255 255 255 / 32%) inset,0 1rem 2rem rgb(0 0 0 / 28%)}body.home .home-corner-nav__item:hover::after,body.home .home-corner-nav__item:focus-visible::after{opacity:var(--home-nav-number-opacity);transform:translateY(0) scale(1.04)}body.home .home-corner-nav__item:hover span,body.home .home-corner-nav__item:focus-visible span{text-shadow:var(--home-nav-label-shadow-active)}body.home.menu-is-transitioning .home-corner-nav__item{pointer-events:none}body.home.menu-is-transitioning .home-corner-nav__item:not(.is-transitioning){visibility:hidden;opacity:0;transform:scale(.86);transition:none}body.home.menu-is-transitioning .home-corner-nav__item.is-transitioning{z-index:100001;opacity:1;color:var(--home-nav-ink-active);background:var(--home-nav-fill-active);border-color:var(--home-nav-border-active);box-shadow:0 0 0 1px rgb(255 255 255 / 26%) inset,0 1.5rem 3rem rgb(0 0 0 / 30%);animation:home-selected-card-dissolve 520ms ease-out forwards;transition:color 180ms ease,background-color 180ms ease,border-color 180ms ease,box-shadow 300ms ease}body.home.menu-is-leaving .home-corner-nav__item.is-transitioning{opacity:0}.menu-transition-overlay{position:fixed;top:-1px;right:0;bottom:-1px;left:0;z-index:2147483000;min-height:calc(100dvh + 2px);background:var(--home-menu-transition-fill);-webkit-clip-path:circle(0 at var(--menu-transition-x,50%) var(--menu-transition-y,50%));clip-path:circle(0 at var(--menu-transition-x,50%) var(--menu-transition-y,50%));opacity:1;pointer-events:none;transition:-webkit-clip-path 620ms cubic-bezier(.76,0,.24,1),clip-path 620ms cubic-bezier(.76,0,.24,1),opacity 300ms ease-out}.menu-transition-overlay.is-open{-webkit-clip-path:circle(150vmax at var(--menu-transition-x,50%) var(--menu-transition-y,50%));clip-path:circle(150vmax at var(--menu-transition-x,50%) var(--menu-transition-y,50%))}.menu-transition-overlay.is-fading{opacity:0}body.home .home-corner-nav__item:focus-visible{outline:2px solid var(--home-ink);outline-offset:3px}.home-corner-nav__item--home{top:var(--home-corner-block);left:var(--home-corner-inline);--home-enter-x:-1.5rem;--home-enter-y:-1.5rem;--home-enter-delay:240ms;--home-nav-index:"01";transform-origin:center center}.home-corner-nav__item--about{top:var(--home-corner-block);right:var(--home-corner-inline);--home-enter-x:1.5rem;--home-enter-y:-1.5rem;--home-enter-delay:320ms;--home-nav-index:"02";transform-origin:center center}.home-corner-nav__item--programs{bottom:var(--home-corner-block);left:var(--home-corner-inline);--home-enter-x:-1.5rem;--home-enter-y:1.5rem;--home-enter-delay:400ms;--home-nav-index:"03";transform-origin:center center}body.home .home-corner-nav__item--scorecard{right:var(--home-corner-inline);bottom:var(--home-corner-block);--home-enter-x:1.5rem;--home-enter-y:1.5rem;--home-enter-delay:480ms;--home-nav-index:"04";transform-origin:center center}@keyframes home-robot-enter{from{opacity:0;transform:translateY(var(--home-robot-offset-y)) scale(1.05)}to{opacity:1;transform:translateY(var(--home-robot-offset-y)) scale(var(--home-robot-scale))}}@keyframes home-corner-enter{from{opacity:0;transform:translate(var(--home-enter-x),var(--home-enter-y)) scale(.88)}to{opacity:.9;transform:translate(0,0) scale(1)}}@keyframes home-loader-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes home-corner-pulse{0%{box-shadow:0 0 0 1px rgb(255 255 255 / 18%) inset,0 0 0 0 var(--home-nav-pulse)}45%{box-shadow:0 0 0 1px rgb(255 255 255 / 32%) inset,0 0 0 .75rem #fff0}100%{box-shadow:0 0 0 1px rgb(255 255 255 / 18%) inset,0 .75rem 1.5rem rgb(0 0 0 / 18%)}}@keyframes home-selected-card-dissolve{0%{opacity:1;transform:scale(1)}45%{opacity:.86;transform:scale(1.28)}100%{opacity:0;transform:scale(1.8)}}@media (max-width:640px){html{height:100%;overflow:hidden}body.home{--home-mobile-nav-height:max(7.45rem, 23dvh);width:100%;max-width:100%;height:100dvh;min-height:100dvh;min-width:0;overflow:hidden}body.home .site{height:100dvh;min-height:0;overflow:hidden}.home-hero{width:100%;min-height:0;height:calc(100dvh - var(--home-mobile-nav-height));place-items:stretch;background:var(--home-final-surface)}.home-hero__wordmark{top:10%;left:50%;width:100%;max-width:100%;font-size:clamp(5.7rem, 31vw, 8.4rem);font-weight:800;line-height:.82;text-align:center;opacity:.95;transform:translateX(-50%);white-space:normal}.home-hero__scene{position:relative;inset:auto;width:100vw;height:100%;min-height:0;place-items:stretch;overflow:hidden;background:var(--home-final-surface)}.home-hero__scene::after{content:"EXPLORE SEACOMERA\00000aFIND YOUR PATH";position:absolute;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;min-height:clamp(4.15rem, 10.8svh, 5rem);padding:.7rem 1rem .82rem;background:linear-gradient(180deg,#fff0 0%,rgb(229 229 229 / 96%) 24%,var(--home-final-surface) 100%);color:var(--home-black);font-size:clamp(0.72rem, 3.2vw, 0.98rem);font-weight:900;letter-spacing:.14em;line-height:1.36;text-align:center;white-space:pre;transform:translateY(1rem);pointer-events:none}.home-hero__spline{--home-robot-scale:1;--home-robot-offset-y:1.65rem;width:116vw;max-width:none;height:100%;margin-inline:-8vw;transform:translateY(var(--home-robot-offset-y)) scale(var(--home-robot-scale))}.home-corner-nav{position:relative;inset:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:min-content;place-items:center;align-items:center;align-content:center;gap:clamp(0.45rem, 2.2vw, 0.8rem);height:var(--home-mobile-nav-height);min-height:0;padding:clamp(0.72rem, 2.4svh, 0.95rem) clamp(0.65rem, 3vw, 1rem);background:var(--home-ink);pointer-events:auto;--home-nav-ink:var(--home-ink);--home-nav-border:rgb(245 245 245 / 92%);--home-nav-border-active:var(--home-white);--home-nav-fill:rgb(245 245 245 / 94%);--home-nav-fill-active:var(--home-white);--home-nav-ink-active:var(--home-ink);--home-nav-number-ink:var(--home-ink);--home-nav-number-opacity:0.14;--home-nav-label-shadow:0 1px 3px rgb(255 255 255 / 58%);--home-nav-label-shadow-active:0 1px 3px rgb(255 255 255 / 58%);--home-nav-pulse:rgb(245 245 245 / 36%);--home-menu-transition-fill:var(--home-white)}body.home .home-corner-nav__item{position:relative;inset:auto;justify-self:center;width:min(100%, clamp(4.9rem, 22.6vw, 6.25rem));min-width:3rem;padding:.5rem;font-size:clamp(0.64rem, 2.72vw, 0.86rem);font-weight:900;letter-spacing:0;opacity:1;animation:none;transform:translateY(-1.15rem)}body.home .home-corner-nav__item:hover,body.home .home-corner-nav__item:focus-visible{transform:translateY(-1.15rem) scale(1.04)}body.home .home-corner-nav__item::after{inset:.42rem;font-size:calc(min(100vw, 30rem) * 0.13)}body.home .home-corner-nav__item:focus-visible{outline-color:var(--home-white)}}@media (prefers-reduced-motion:reduce){.home-hero__spline{animation:none;transition:none;opacity:1;transform:translateY(var(--home-robot-offset-y)) scale(var(--home-robot-scale))}.home-loader__ring{animation:none}body.home .home-corner-nav__item{animation:none;transition:none;opacity:1;transform:none}}