.hx-home{--hx-green:#9cff00;--hx-green-soft:#c9ff79;--hx-black:#010301;--hx-panel:#060a06;--hx-line:#b7ff7629;isolation:isolate;background:var(--hx-black);color:#f5f8f1;position:relative;overflow:clip}.hx-home *,.hx-home :before,.hx-home :after{box-sizing:border-box}.hx-home a{color:inherit}.hx-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.skip-home-boot .hx-boot{display:none!important}.hx-boot{z-index:10000;color:var(--hx-green);font-family:var(--mono,monospace);background:#000;place-items:center;padding:clamp(1rem,4vw,3rem);transition:opacity .36s,visibility .36s;display:grid;position:fixed;inset:0;overflow:hidden}.hx-boot--checking{opacity:0}.hx-boot--exiting{opacity:0;visibility:hidden}.hx-boot__noise,.hx-boot__noise:before,.hx-boot__noise:after{content:"";pointer-events:none;position:absolute;inset:0}.hx-boot__noise{opacity:.11;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff5c 4px),radial-gradient(circle,#9cff0017,#0000 58%);animation:.12s steps(2,end) infinite hx-boot-flicker}.hx-boot__noise:before{background:linear-gradient(90deg,#0000,#9cff0014,#0000);animation:1.7s linear infinite hx-boot-scan-x;transform:translate(-100%)}.hx-boot__noise:after{background:linear-gradient(#0000,#9cff001f,#0000);height:8rem;animation:2.4s linear infinite hx-boot-scan-y;top:-15%}.hx-boot__terminal{z-index:1;background:#000701e0;border:1px solid #9cff007a;width:min(48rem,100%);position:relative;box-shadow:inset 0 0 0 1px #9cff000d,0 0 54px #6fff0017}.hx-boot__bar{color:#d6ffb4b8;letter-spacing:.08em;border-bottom:1px solid #9cff0040;justify-content:space-between;gap:1rem;padding:.65rem .9rem;font-size:clamp(.62rem,1.5vw,.76rem);display:flex}.hx-boot__lights{word-spacing:.36rem;color:var(--hx-green);text-shadow:0 0 9px var(--hx-green)}.hx-boot__body{min-height:17rem;padding:clamp(1rem,4vw,2rem)}.hx-boot__command{color:#edffdf;gap:.8rem;margin:0 0 1.4rem;display:flex}.hx-boot__command span{color:var(--hx-green)}.hx-boot__lines{color:#c5ff97d6;gap:.48rem;min-height:8.6rem;margin:0;padding:0;font-size:clamp(.68rem,1.8vw,.88rem);line-height:1.55;list-style:none;display:grid}.hx-boot__lines li{opacity:0;animation:10ms linear forwards hx-boot-line;animation-delay:calc(.38s + var(--line) * .48s);transform:translate(-.4rem)}.hx-boot__progress{background:#9cff001f;height:2px;margin-top:1.8rem;overflow:hidden}.hx-boot__progress span{background:var(--hx-green);width:100%;height:100%;box-shadow:0 0 15px var(--hx-green);transform-origin:0;animation:3.05s cubic-bezier(.2,.75,.25,1) .2s forwards hx-boot-progress;display:block;transform:scaleX(0)}.hx-boot__skip{z-index:2;color:#d3ffb1c2;cursor:pointer;font-family:var(--mono,monospace);letter-spacing:.1em;text-transform:uppercase;background:#010501;border:1px solid #9cff0047;padding:.7rem .9rem;font-size:.68rem;position:absolute;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.hx-boot__skip:hover,.hx-boot__skip:focus-visible{border-color:var(--hx-green);color:var(--hx-green);outline:none}.hx-hero{background:radial-gradient(circle at 50% 44%,#164d1938,#0000 41%),#010301;place-items:center;min-height:max(100svh,46rem);display:grid;position:relative;overflow:hidden}.hx-hero:before{z-index:3;content:"";pointer-events:none;background:linear-gradient(90deg,#000000b8,#0000 18% 82%,#000000b8),linear-gradient(#00000094,#0000 28% 73%,#000000db);position:absolute;inset:0}.hx-hero:after{z-index:3;content:"";pointer-events:none;opacity:.34;background-color:#0000;background-image:linear-gradient(#9cff0009 1px,#0000 1px),linear-gradient(90deg,#9cff0009 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:4.5rem 4.5rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:radial-gradient(circle,#000 0 28%,#0000 76%)}.hx-matrix,.hx-particles{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hx-matrix{z-index:0;opacity:.76}.hx-particles{z-index:6}.hx-globe{z-index:2;aspect-ratio:1;filter:drop-shadow(0 0 5rem #41ff191f);width:min(91vw,72rem);position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.hx-globe:before,.hx-globe:after{z-index:-1;content:"";pointer-events:none;border:1px solid #9cff001c;border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.hx-globe:before{width:91%;height:91%;box-shadow:inset 0 0 4rem #9cff000f}.hx-globe:after{width:72%;height:104%}.hx-globe__renderer{z-index:2;opacity:0;transition:opacity .75s;position:absolute;inset:0}.hx-globe.is-ready .hx-globe__renderer{opacity:1}.hx-globe__renderer>div,.hx-globe__renderer canvas{outline:none;width:100%!important;height:100%!important}.hx-static-globe{z-index:1;opacity:1;place-items:center;transition:opacity .6s;display:grid;position:absolute;inset:0}.hx-globe.is-ready .hx-static-globe{opacity:0}.hx-static-globe__sphere{aspect-ratio:1;background-color:#07120a;background-image:radial-gradient(circle at 67% 70%,#0000 0 46%,#000c 76%),radial-gradient(circle at 27% 24%,#ffffff40,#0000 18%);background-position:50%,50%;background-size:cover;border:1px solid #b7ff8738;border-radius:50%;width:58%;position:relative;overflow:hidden;box-shadow:-2.5rem -1rem 5rem #74ff511c,0 0 2.5rem #53ff2e2e,inset -3.2rem -1rem 4rem #000000b8,inset .8rem .3rem 1.6rem #d6ffc624}.hx-static-globe__sphere:before,.hx-static-globe__sphere:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.hx-home.is-experience-active .hx-static-globe__sphere{background-image:radial-gradient(circle at 67% 70%, transparent 0 46%, #000c 76%), radial-gradient(circle at 27% 24%, #ffffff40, transparent 18%), var(--earth-day-texture,url(/textures/earth-day.webp));background-position:50%,50%,50%}.hx-static-globe__sphere:before{mix-blend-mode:screen;opacity:.27;mask-image:linear-gradient(90deg,#0000 20%,#000 76%)}.hx-static-globe__sphere:after{border:1px solid #d4ffbd36;box-shadow:inset 0 0 2rem #9cff0017}.hx-home.is-experience-active .hx-static-globe__sphere:before{background:var(--earth-night-texture,url(/textures/earth-night.webp)) center / cover}.hx-static-globe__clouds{mix-blend-mode:screen;opacity:.34;filter:contrast(1.25);border-radius:50%;animation:78s linear infinite hx-clouds;position:absolute;inset:-.65%}.hx-home.is-experience-active .hx-static-globe__clouds{background:var(--earth-cloud-texture,url(/textures/earth-clouds.webp)) center / cover}.hx-static-globe.is-fallback .hx-static-globe__sphere:after{box-shadow:inset 0 0 2rem #9cff0017,0 0 0 .85rem #9cff0006}.hx-static-globe__message{border-left:1px solid var(--hx-green);color:#daffbfad;width:min(24rem,80%);font-family:var(--mono,monospace);letter-spacing:.04em;text-align:left;background:#000501b8;gap:.25rem;margin:0;padding:.65rem .8rem;font-size:.62rem;line-height:1.45;display:grid;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.hx-static-globe__message strong{color:var(--hx-green-soft);text-transform:uppercase;font-size:.66rem}.hx-globe__hint{z-index:4;color:#d3ffb178;font-family:var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;gap:.7rem;margin:0;font-size:clamp(.52rem,1vw,.66rem);display:flex;position:absolute;bottom:12.5%;left:50%;transform:translate(-50%)}.hx-globe__hint span{color:var(--hx-green)}.hx-hero__reticle{z-index:3;aspect-ratio:1;pointer-events:none;border:1px solid #9cff001c;border-radius:50%;width:min(74vw,58rem);position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.hx-hero__reticle:before,.hx-hero__reticle:after,.hx-hero__reticle span:before,.hx-hero__reticle span:after{content:"";background:#9cff0061;position:absolute;box-shadow:0 0 .7rem #9cff0047}.hx-hero__reticle:before,.hx-hero__reticle:after{width:1px;height:1.5rem;left:50%}.hx-hero__reticle:before{top:-.75rem}.hx-hero__reticle:after{bottom:-.75rem}.hx-hero__reticle span:before,.hx-hero__reticle span:after{width:1.5rem;height:1px;top:50%}.hx-hero__reticle span:before{left:-.75rem}.hx-hero__reticle span:after{right:-.75rem}.hx-hero__content{z-index:5;pointer-events:none;text-align:center;justify-items:center;width:min(100% - 2rem,91rem);padding-top:clamp(5rem,11vh,8rem);display:grid;position:relative}.hx-hero__system{color:#e0ffc9b3;font-family:var(--mono,monospace);letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 1rem #9cff0033;align-items:center;gap:.65rem;margin:0 0 1rem;font-size:clamp(.58rem,1.3vw,.75rem);font-weight:600;display:flex}.hx-hero__system span{aspect-ratio:1;background:var(--hx-green);width:.48rem;box-shadow:0 0 1rem var(--hx-green);border-radius:50%;animation:1.7s ease-in-out infinite hx-pulse}.hx-title{pointer-events:auto;color:#f5fff0;min-height:1.1em;font-family:var(--display,sans-serif);letter-spacing:-.075em;white-space:nowrap;filter:drop-shadow(0 0 1.25rem #30ff002e);justify-content:center;align-items:center;margin:0;font-size:clamp(3rem,9.6vw,9.4rem);font-weight:700;line-height:.88;display:flex}.hx-title-glyph,.hx-title-space{display:inline-block}.hx-title-glyph{opacity:0;transform:translate(var(--glyph-x), var(--glyph-y)) rotate(var(--glyph-r)) scale(.15);text-shadow:0 0 .5rem #9cff00c7,0 0 1.9rem #9cff0033;transition:color .14s,translate .14s,text-shadow .14s}.hx-title.is-entered .hx-title-glyph{animation:.8s cubic-bezier(.16,.86,.3,1.2) forwards hx-glyph-converge;animation-delay:calc(.12s + var(--glyph-delay))}.hx-title.is-decoding .hx-title-glyph:nth-child(3n){color:var(--hx-green-soft)}.hx-title-space{width:.27em}.hx-hero__nav{backdrop-filter:blur(12px);pointer-events:auto;background:#00060194;border:1px solid #9cff002e;flex-wrap:wrap;justify-content:center;gap:clamp(.55rem,2vw,1.5rem);margin-top:clamp(1.6rem,5vh,3rem);padding:.55rem;display:flex;box-shadow:0 1rem 4rem #00000070}.hx-hero__nav a{color:#ecffdec2;min-width:2.75rem;min-height:2.75rem;font-family:var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:clamp(.62rem,1.2vw,.74rem);text-decoration:none;transition:color .2s,background .2s,box-shadow .2s;display:inline-flex;position:relative}.hx-hero__nav a span{color:var(--hx-green);font-size:.55rem}.hx-hero__nav a:hover,.hx-hero__nav a:focus-visible{color:#fff;box-shadow:inset 0 -1px var(--hx-green);background:#9cff001a;outline:none}.hx-scroll{z-index:7;left:50%;bottom:max(1.15rem, env(safe-area-inset-bottom));color:#dcffc294;min-width:2.75rem;font-family:var(--mono,monospace);letter-spacing:.12em;text-transform:uppercase;justify-items:center;gap:.55rem;font-size:.6rem;text-decoration:none;display:grid;position:absolute;transform:translate(-50%)}.hx-scroll__track{background:#9cff002b;width:1px;height:2.5rem;display:block;overflow:hidden}.hx-scroll__track i{background:var(--hx-green);width:100%;height:55%;box-shadow:0 0 .7rem var(--hx-green);animation:1.8s ease-in-out infinite hx-scroll-track;display:block}.hx-featured{z-index:1;border-top:1px solid var(--hx-line);background:#020402;position:relative}.hx-section-head{gap:clamp(1.3rem,4vw,4rem);width:min(100% - 2.5rem,85rem);margin-inline:auto;padding:clamp(5rem,10vw,9rem) 0 clamp(3rem,7vw,6rem);display:grid}.hx-section-head>p,.hx-philosophy__eyebrow{color:var(--hx-green-soft);font-family:var(--mono,monospace);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:600}.hx-section-head>p:before,.hx-philosophy__eyebrow:before{vertical-align:middle;content:"";background:var(--hx-green);width:2rem;height:1px;box-shadow:0 0 .75rem var(--hx-green);margin-right:.75rem;display:inline-block}.hx-section-head h2{max-width:15ch;font-family:var(--display,sans-serif);letter-spacing:-.06em;margin:0;font-size:clamp(2.7rem,6.7vw,6.3rem);line-height:.94}.hx-section-head span{color:#9ba896;max-width:43rem;margin-top:1.5rem;font-size:clamp(1rem,1.8vw,1.22rem);display:block}.hx-projects{border-top:1px solid var(--hx-line)}.hx-project{border-bottom:1px solid var(--hx-line);background:radial-gradient(circle at 76% 38%, rgba(var(--project-accent-rgb), .15), transparent 27rem), linear-gradient(125deg, #040704, #080d08 58%, #030503);min-height:min(94svh,60rem);display:grid;position:relative;overflow:hidden}@media (width>=768px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hx-home.is-card-reveal-ready .hx-reveal-card{opacity:0;transform:translateY(8px)}.hx-home.is-card-reveal-ready .hx-reveal-card.is-revealed{animation:hx-card-reveal .22s cubic-bezier(.2, .72, .25, 1) var(--reveal-delay,0s) both}}.hx-project:nth-child(2n){background:radial-gradient(circle at 23% 48%, rgba(var(--project-accent-rgb), .13), transparent 27rem), linear-gradient(235deg, #040704, #080d08 58%, #030503)}.hx-project:before{content:attr(data-index);color:rgba(var(--project-accent-rgb), .045);font-family:var(--mono,monospace);font-size:clamp(18rem,39vw,38rem);font-weight:700;line-height:.7;position:absolute;top:50%;right:-4vw;transform:translateY(-50%)}.hx-project__grid{opacity:.34;background:linear-gradient(rgba(var(--project-accent-rgb), .055) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--project-accent-rgb), .055) 1px, transparent 1px);background-size:5rem 5rem;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 82%)}.hx-project:nth-child(2n) .hx-project__grid{mask-image:linear-gradient(-90deg,#000,#0000 82%)}.hx-project__signal{aspect-ratio:1;border:1px solid rgba(var(--project-accent-rgb), .22);width:clamp(14rem,29vw,28rem);box-shadow:0 0 5rem rgba(var(--project-accent-rgb), .08), inset 0 0 4rem rgba(var(--project-accent-rgb), .06);border-radius:50%;position:absolute;top:50%;right:clamp(2rem,8vw,9rem);transform:translateY(-50%)}.hx-project:nth-child(2n) .hx-project__signal{left:clamp(2rem,8vw,9rem);right:auto}.hx-project__signal:before,.hx-project__signal:after,.hx-project__signal span{border:1px solid rgba(var(--project-accent-rgb), .2);content:"";border-radius:50%;position:absolute}.hx-project__signal:before{inset:14%}.hx-project__signal:after{inset:31%}.hx-project__signal span:first-child{background:var(--project-accent);box-shadow:0 0 2rem var(--project-accent);inset:45%}.hx-project__signal span:nth-child(2){border-style:dashed;animation:24s linear infinite hx-signal-spin;inset:-1px}.hx-project__signal span:nth-child(3){border-color:transparent var(--project-accent) transparent transparent;animation:8s linear infinite reverse hx-signal-spin;inset:23%}.hx-project__inner{z-index:1;grid-template-rows:auto 1fr auto;gap:2rem;width:min(100% - 2.5rem,85rem);margin:auto;padding:clamp(3rem,7vw,6rem) 0;display:grid;position:relative}.hx-project__meta{font-family:var(--mono,monospace);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.65rem;display:flex}.hx-project__index{color:var(--project-accent);text-shadow:0 0 1rem rgba(var(--project-accent-rgb), .45)}.hx-project__status{color:#91a18d;align-items:center;gap:.55rem;display:inline-flex}.hx-project__status:before{aspect-ratio:1;content:"";background:var(--project-accent);width:.45rem;box-shadow:0 0 .8rem var(--project-accent);border-radius:50%}.hx-project__copy{align-self:center;max-width:min(58rem,72%)}.hx-project:nth-child(2n) .hx-project__copy{justify-self:end}.hx-project__kicker{color:var(--project-accent);font-family:var(--mono,monospace);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem;font-weight:600}.hx-project h3{max-width:12ch;font-family:var(--display,sans-serif);letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(3.1rem,8vw,8.7rem);line-height:.84}.hx-project__description{color:#a9b5a5;max-width:47rem;margin:clamp(1.5rem,3vw,2.4rem) 0 0;font-size:clamp(1rem,1.65vw,1.22rem);line-height:1.78}.hx-project__link{border:1px solid rgba(var(--project-accent-rgb), .48);background:rgba(var(--project-accent-rgb), .035);color:#f7fff2;min-height:3.1rem;font-family:var(--mono,monospace);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.85rem;margin-top:clamp(1.7rem,4vw,3rem);padding:0 1rem;font-size:.68rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.hx-project__link span:last-child{color:var(--project-accent);font-size:1rem}.hx-project__link:hover,.hx-project__link:focus-visible{background:var(--project-accent);color:#020502;box-shadow:0 0 2.5rem rgba(var(--project-accent-rgb), .18);outline:none;transform:translateY(-2px)}.hx-project__link:hover span:last-child,.hx-project__link:focus-visible span:last-child{color:#020502}.hx-project__telemetry{color:#bed0b961;font-family:var(--mono,monospace);letter-spacing:.08em;flex-wrap:wrap;gap:1.25rem;font-size:.56rem;display:flex}@media (width>=768px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hx-title.is-entered .hx-title-glyph:hover{color:var(--hx-green-soft);text-shadow:0 0 .65rem #9cff00e6,0 0 2.2rem #9cff004d;translate:0 -2px}.hx-home.is-card-reveal-ready .hx-project__telemetry span{opacity:0;transform:translateY(4px)}.hx-home.is-card-reveal-ready .hx-project.is-revealed .hx-project__telemetry span{animation:.18s ease-out both hx-telemetry-in}.hx-home.is-card-reveal-ready .hx-project.is-revealed .hx-project__telemetry span:first-child{animation-delay:var(--reveal-delay,0s)}.hx-home.is-card-reveal-ready .hx-project.is-revealed .hx-project__telemetry span:nth-child(2){animation-delay:calc(var(--reveal-delay,0s) + 55ms)}.hx-home.is-card-reveal-ready .hx-project.is-revealed .hx-project__telemetry span:nth-child(3){animation-delay:calc(var(--reveal-delay,0s) + .11s)}}.hx-philosophy{background:radial-gradient(circle,#9cff0013,#0000 31rem),#010301;place-items:center;min-height:86svh;display:grid;position:relative;overflow:hidden}.hx-philosophy:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 9.95%,#9cff000b 10%);position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 26% 74%,#0000)}.hx-philosophy__matrix{color:#9cff0006;font-family:var(--display,sans-serif);letter-spacing:-.09em;pointer-events:none;grid-template-columns:repeat(2,1fr);place-items:center;font-size:clamp(5rem,18vw,16rem);font-weight:700;line-height:.7;display:grid;position:absolute;inset:0;transform:rotate(-7deg)scale(1.14)}.hx-philosophy__inner{z-index:1;text-align:center;justify-items:center;width:min(100% - 2.5rem,74rem);padding:clamp(5rem,12vw,10rem) 0;display:grid;position:relative}.hx-philosophy blockquote{max-width:none;font-family:var(--display,sans-serif);letter-spacing:-.065em;text-align:left;margin:clamp(2rem,5vw,4rem) 0 0;font-size:clamp(2.8rem,6vw,6.5rem);font-weight:600;line-height:.96;display:grid}.hx-philosophy__line{white-space:nowrap;justify-self:start;display:block}.hx-philosophy__line:nth-child(2){transform:translate(clamp(1rem,4vw,4rem))}.hx-philosophy__line:nth-child(3){transform:translate(clamp(2rem,8vw,8rem))}.hx-philosophy__line strong{color:var(--hx-green);font-weight:inherit;text-transform:uppercase;text-shadow:0 0 1.6rem #9cff0052}.hx-philosophy.is-armed .hx-philosophy__line{opacity:0;translate:0 8px}.hx-philosophy.is-armed.is-revealed .hx-philosophy__line{animation:.42s cubic-bezier(.2,.75,.25,1) both hx-philosophy-line-in}.hx-philosophy.is-armed.is-revealed .hx-philosophy__line:nth-child(2){animation-delay:.12s}.hx-philosophy.is-armed.is-revealed .hx-philosophy__line:nth-child(3){animation-delay:.24s}.hx-philosophy__body{color:#a4b09f;max-width:46rem;margin:clamp(1.5rem,4vw,2.5rem) 0 0;font-size:clamp(1rem,1.8vw,1.22rem);line-height:1.8}.hx-philosophy__bio{border-left:1px solid var(--hx-green);color:#c1cdbb;text-align:left;background:#9cff0009;max-width:48rem;margin:clamp(1.2rem,3vw,2rem) 0 0;padding:1rem clamp(1rem,3vw,1.5rem);font-size:clamp(.92rem,1.5vw,1.05rem);line-height:1.75}.hx-philosophy__link{min-width:2.75rem;min-height:2.75rem;color:var(--hx-green-soft);font-family:var(--mono,monospace);letter-spacing:.11em;text-transform:uppercase;justify-content:center;align-items:center;margin-top:clamp(2rem,4vw,3rem);font-size:.7rem;font-weight:600;text-decoration:none;display:inline-flex}.hx-philosophy__link:hover,.hx-philosophy__link:focus-visible{color:#fff;text-shadow:0 0 1rem var(--hx-green);outline:none}@keyframes hx-card-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hx-philosophy-line-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes hx-telemetry-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes hx-boot-flicker{0%,to{opacity:.1}50%{opacity:.14}}@keyframes hx-boot-scan-x{to{transform:translate(100%)}}@keyframes hx-boot-scan-y{to{transform:translateY(125vh)}}@keyframes hx-boot-line{to{opacity:1;transform:translate(0)}}@keyframes hx-boot-progress{0%{transform:scaleX(0)}18%{transform:scaleX(.16)}46%{transform:scaleX(.42)}73%{transform:scaleX(.79)}to{transform:scaleX(1)}}@keyframes hx-clouds{to{transform:rotate(360deg)}}@keyframes hx-pulse{50%{opacity:.38;transform:scale(.76)}}@keyframes hx-glyph-converge{58%{opacity:1}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes hx-scroll-track{0%{transform:translateY(-120%)}60%,to{transform:translateY(190%)}}@keyframes hx-signal-spin{to{transform:rotate(360deg)}}@media (width>=780px){.hx-section-head{grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);align-items:start}}@media (width<=900px){.hx-globe{width:min(118vw,57rem);top:45%}.hx-hero__reticle{width:87vw;top:45%}.hx-title{font-size:clamp(2.8rem,10.7vw,6rem)}.hx-project__copy{max-width:82%}.hx-project__signal{opacity:.6;right:-6rem}.hx-project:nth-child(2n) .hx-project__signal{left:-6rem}}@media (width<=640px){.hx-hero{min-height:max(100svh,42rem)}.hx-hero__content{width:min(100% - 1.2rem,38rem);padding-top:3rem}.hx-hero__system{letter-spacing:.12em;max-width:85vw;font-size:.55rem}.hx-title{letter-spacing:-.08em;max-width:96vw;font-size:clamp(2.15rem,11.4vw,4.25rem)}.hx-title-space{width:.2em}.hx-hero__nav{gap:.2rem;max-width:92vw;margin-top:1.45rem}.hx-hero__nav a{min-height:2.75rem;padding:.45rem .5rem;font-size:.55rem}.hx-hero__nav a span{display:none}.hx-globe{width:min(145vw,45rem);top:43%}.hx-globe__hint{text-overflow:ellipsis;justify-content:center;max-width:92vw;font-size:.48rem;bottom:17%;overflow:hidden}.hx-globe__hint span{display:none}.hx-hero__reticle{width:105vw;top:43%}.hx-scroll{font-size:.52rem}.hx-section-head{width:min(100% - 2rem,85rem)}.hx-section-head h2{font-size:clamp(2.7rem,13vw,4.2rem)}.hx-project{min-height:88svh}.hx-project__inner{width:min(100% - 2rem,85rem);padding-block:3rem}.hx-project__copy,.hx-project:nth-child(2n) .hx-project__copy{justify-self:start;max-width:100%}.hx-project h3{font-size:clamp(3rem,16vw,5.8rem)}.hx-project__description{font-size:.98rem}.hx-project__signal,.hx-project:nth-child(2n) .hx-project__signal{opacity:.42;width:19rem;top:26%;left:auto;right:-8rem}.hx-project__telemetry{gap:.55rem 1rem}.hx-philosophy blockquote{letter-spacing:-.055em;text-align:center;font-size:clamp(1.5rem,7vw,2.8rem)}.hx-philosophy__line{justify-self:center}.hx-philosophy__line:nth-child(2){transform:translate(.35rem)}.hx-philosophy__line:nth-child(3){transform:translate(.7rem)}.hx-philosophy__matrix{grid-template-columns:1fr;font-size:7rem}.hx-philosophy__matrix span:nth-child(2n){display:none}}@media (orientation:landscape) and (height<=520px){.hx-hero{min-height:100svh}.hx-hero__content{padding-top:3.5rem}.hx-hero__system{margin-bottom:.4rem}.hx-title{font-size:clamp(2.4rem,7.6vw,4rem)}.hx-hero__nav{margin-top:.75rem}.hx-globe{width:min(72vw,32rem);top:48%}.hx-hero__reticle{width:min(64vw,28rem);top:48%}.hx-globe__hint,.hx-scroll{display:none}}@media (prefers-reduced-motion:reduce){.hx-home *,.hx-home :before,.hx-home :after{scroll-behavior:auto!important}.hx-boot__noise,.hx-boot__noise:before,.hx-boot__noise:after,.hx-boot__progress span,.hx-boot__lines li,.hx-static-globe__clouds,.hx-hero__system span,.hx-title-glyph,.hx-scroll__track i,.hx-project__signal span{animation:none!important}.hx-boot__lines li,.hx-title-glyph{opacity:1;transform:none}.hx-boot__progress span{transform:scaleX(1)}.hx-globe__renderer,.hx-static-globe,.hx-title-glyph{transition:none}.hx-project__telemetry span{opacity:1!important;transform:none!important}}
