.fp-page-motion-hero{position:relative;isolation:isolate;overflow:hidden}.fp-page-motion-hero>.fp-page-motion-copy{position:relative;z-index:1;max-width:920px}.fp-page-motion-hero .fp-page-motion-copy>p{margin:24px 0 28px}.fp-page-motion-hero .fp-page-motion-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.fp-page-motion-hero .fp-page-motion-actions .fp-text-link{color:#fff;min-height:44px}.fp-page-motion-hero .fp-page-motion-actions a:focus-visible{outline:3px solid #fff;outline-offset:5px}.fp-header-background{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--ink,#0d1f3c)}.fp-header-background:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,31,60,.88),rgba(13,31,60,.65) 48%,rgba(13,31,60,.08));pointer-events:none}.fp-header-background-field{position:absolute;inset:-32px;transform-origin:center}.fp-header-connections{display:block;width:100%;height:100%;overflow:visible}.fp-header-connection-path{fill:none;stroke:#00c2e0;stroke-width:1.2;opacity:.4}.fp-header-connection-signal{fill:none;stroke:#5de4ef;stroke-width:2;stroke-linecap:round;stroke-dasharray:65 1535;stroke-dashoffset:300;opacity:.75;animation:fp-connection-travel 14s linear infinite;animation-play-state:paused}.fp-header-connection-signal-1{animation-delay:-5s;animation-duration:18s}.fp-header-connection-signal-2{animation-delay:-8s;animation-duration:16s}.fp-header-connection-signal-3{animation-delay:-12s;animation-duration:20s}.fp-header-junction-core{fill:#5de4ef;stroke:#0d1f3c;stroke-width:3}.fp-header-junction-ring{fill:none;stroke:#00c2e0;stroke-width:1.2;opacity:.4;animation:fp-connection-expand 8s cubic-bezier(.23,1,.32,1) infinite;animation-play-state:paused}.fp-header-connection-light{position:absolute;top:0;left:0;width:520px;height:520px;background:radial-gradient(circle,rgba(0,194,224,.2),rgba(0,194,224,0) 68%);opacity:0;transition:opacity .2s ease}.fp-header-background[data-pointing=true] .fp-header-connection-light{opacity:1}.fp-header-background--work:after{background:linear-gradient(90deg,rgba(13,31,60,.96),rgba(13,31,60,.88) 60%,rgba(13,31,60,.4) 80%,rgba(13,31,60,.2)),linear-gradient(0deg,rgba(13,31,60,.4),transparent 35%,transparent 70%,rgba(13,31,60,.2))}.fp-header-project-plane{position:absolute;left:-15%;top:50%;width:130%;transform:translateY(-50%) rotate(-11deg);display:flex;flex-direction:column;gap:24px}.fp-header-project-strip{display:flex;width:-moz-max-content;width:max-content;animation:fp-project-film 65s linear infinite;animation-play-state:paused}.fp-header-project-strip-1{animation-direction:reverse;animation-duration:80s}.fp-header-project-group{display:flex;gap:24px;padding-right:24px}.fp-header-project-screen{width:430px;height:270px;overflow:hidden;border-radius:12px;background:#142b4d}.fp-header-project-screen img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.fp-header-background[data-running=true] :is(.fp-header-connection-signal,.fp-header-junction-ring,.fp-header-project-strip){animation-play-state:running}@keyframes fp-connection-travel{to{stroke-dashoffset:-1300}}@keyframes fp-connection-expand{0%{transform:scale(.6);opacity:.55}to{transform:scale(5);opacity:0}}@keyframes fp-project-film{to{transform:translate3d(-50%,0,0)}}@media(max-width:1000px){.fp-header-background--work:after{background:rgba(13,31,60,.84)}}@media(max-width:760px){.fp-page-motion-hero .fp-page-motion-actions{gap:18px}.fp-header-background--about .fp-header-background-field{inset:-24px -65%}.fp-header-background--about:after{background:rgba(13,31,60,.56)}.fp-header-project-plane{left:-65%;width:230%;gap:16px}.fp-header-project-group{gap:16px;padding-right:16px}.fp-header-project-screen{width:260px;height:180px}.fp-header-background--work:after{background:rgba(13,31,60,.84)}}@media(prefers-reduced-motion:reduce){.fp-header-background :is(.fp-header-connection-signal,.fp-header-junction-ring,.fp-header-project-strip){animation:none}.fp-header-junction-ring{opacity:.2}.fp-header-connection-light{display:none}}