.deployment{position:relative;background:#14262e}.deployment-stage{position:relative;min-height:700px;padding:60px 7vw}.deployment-canvas{display:none;width:100%;height:100%;position:absolute;inset:0}.deployment-fallback{width:100%;max-height:70vh;object-fit:contain}.deployment-copy .job-heading{padding:35px 0}.deployment-copy .job-foot{padding:20px 0}.deployment-caption{font:10px var(--mono);color:#91a6ab;position:absolute;bottom:24px;left:7vw;pointer-events:none}.deployment-skip{position:absolute;top:110px;right:7vw;z-index:4;font-size:12px;border-bottom:1px solid #ffffff50;padding:8px 0}.deployment.is-live{height:350svh}.is-live .deployment-stage{position:sticky;top:0;height:100svh;min-height:0;padding:0;overflow:hidden}.is-live .deployment-canvas{display:block}.is-live .deployment-fallback{display:none}.is-live .deployment-copy{position:absolute;inset:110px 7vw auto;opacity:var(--copy,0);transform:translateY(calc((1 - var(--copy,0))*18px));pointer-events:none;z-index:2}.is-live .deployment-copy .job-heading{grid-template-columns:1fr .8fr;gap:12%;padding:0;align-items:start}.is-live .deployment-copy h2{font-size:clamp(32px,4vw,58px)}.is-live .deployment-copy p{font-size:15px;max-width:40ch;text-shadow:0 2px 15px #050c12}.is-live .deployment-copy .job-foot{display:none}.is-live .deployment-copy.is-readable{pointer-events:auto}.is-live .deployment-copy .eyebrow{color:#c3d2d3;margin-bottom:18px}.is-live .deployment-copy .link{margin-top:15px}.is-live .deployment-skip{opacity:calc(1 - var(--copy,0));pointer-events:auto}.is-live .deployment-copy.is-readable~.deployment-skip{visibility:hidden}.deployment:focus-visible{outline:0}
@media(max-width:700px){.deployment-stage{padding:40px 7vw;min-height:0}.deployment-copy .job-heading{padding:25px 0}.deployment-copy .job-heading h2{font-size:38px}.deployment.is-live{height:310svh}.is-live .deployment-stage{min-height:0}.is-live .deployment-copy{inset:98px 7vw auto}.is-live .deployment-copy .job-heading{display:block}.is-live .deployment-copy h2{font-size:35px}.is-live .deployment-copy .eyebrow{font-size:9px;margin-bottom:13px}.is-live .deployment-copy p{font-size:13px;max-width:34ch;margin-top:17px}.is-live .deployment-copy .link{font-size:12px;margin-top:8px;padding:8px 0}.deployment-caption{font-size:8px;bottom:20px;max-width:35ch}.deployment-skip{top:90px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.deployment.is-live{height:auto}.is-live .deployment-stage{position:relative;height:auto;padding:40px 7vw}.is-live .deployment-canvas{display:none}.is-live .deployment-fallback{display:block}.is-live .deployment-copy{position:static;opacity:1;transform:none;pointer-events:auto}.deployment-skip{display:none}}

.deployment-intro{position:relative;z-index:2;padding:60px 0 20px}.deployment-intro h1{font-size:clamp(36px,4.3vw,64px);line-height:1.05;letter-spacing:-.045em;margin:16px 0 0}.is-live .deployment-intro{position:absolute;top:125px;left:7vw;padding:0;opacity:var(--intro,1);pointer-events:none}.is-live .deployment-skip{top:auto;bottom:24px}.is-live .deployment-intro .eyebrow{font-size:10px}.is-live .deployment-intro h1{margin-top:16px}@media(max-width:700px){.is-live .deployment-intro{top:108px}.is-live .deployment-intro h1{font-size:36px}.is-live .deployment-skip{bottom:22px}}
@media(min-width:701px){.is-live .deployment-intro{left:auto;right:7vw;width:38vw;max-width:520px;top:120px}.is-live .deployment-intro h1{font-size:clamp(32px,3.7vw,58px)}}
