.press-panel{background:var(--paper-raised);perspective:1000px;flex-direction:column;padding:.75rem .75rem 1.1rem;display:flex}.press-panel__viz{aspect-ratio:4/5;background:var(--paper);border:1px solid var(--hairline);margin:0 0 .9rem;position:relative;overflow:hidden}.press-panel__body{margin-top:auto;padding:0 .25rem}.press-panel h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .4rem;font-size:clamp(1.15rem,1.4vw,1.55rem);font-weight:400;line-height:1.05}.press-panel p{color:var(--gray-deep);font-size:.9rem;font-weight:300;line-height:1.4}.s-deck{z-index:1;position:relative}.s-deck .deck{max-width:86rem;padding:0 var(--offset);grid-template-columns:repeat(4,1fr);gap:1rem;margin:0 auto;display:grid}.s-deck .services-stage{padding:var(--sect) 0 var(--sect-lg)}.s-deck .stage-heading{margin-bottom:var(--gap-head);padding:0 var(--offset);text-align:center}.s-deck.is-deck .services-story{height:520vh}.s-deck.is-deck .services-stage{background:var(--paper-warm);isolation:isolate;height:100svh;padding:0;position:sticky;top:0;overflow:hidden}.s-deck.is-deck.has-reveal{height:620svh;margin-top:-100svh}.s-deck.is-deck.has-reveal .services-story{height:620svh}.s-deck.is-deck .stage-heading{z-index:20;width:min(96rem, calc(100% - var(--offset) * 2));text-align:center;transform-origin:50%;will-change:transform;margin:0;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.s-deck .stage-heading h2{max-width:18em;font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2.4rem);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance;margin:0 auto}.s-deck.is-deck .stage-heading h2{max-width:none}.s-deck.is-deck .stage-heading__lead{font-size:clamp(3.8rem,8.4vw,8.8rem);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);white-space:nowrap;display:block}.s-deck.is-deck .stage-heading__rest{letter-spacing:-.04em;max-width:20em;margin:.8em auto 0;font-size:clamp(2.4rem,3.5vw,4.2rem);font-weight:300;line-height:1;display:block}.s-deck.is-deck .stage-heading>div{width:100%;margin:0 auto}.s-deck.is-deck .deck{max-width:none;margin:0;padding:0;display:block;position:absolute;inset:0}.s-deck.is-deck .press-panel{transform-origin:50%;will-change:transform, opacity;width:min(400px,30vw,50svh);transition:none;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);box-shadow:0 32px 80px #0000001f}.s-deck.is-deck .press-panel .viz *{animation-play-state:paused}.s-deck.is-deck .press-panel.is-active .viz *,.s-deck.is-deck.is-assembled .press-panel .viz *{animation-play-state:running}.s-deck.is-frozen{height:auto!important;margin-top:0!important}.s-deck.is-frozen .services-story{height:auto!important}.s-deck.is-frozen .services-stage{height:100svh;position:relative!important}@media (width<=900px){.s-deck.is-deck.has-reveal{height:auto;margin-top:0}.s-deck.is-deck.has-reveal .services-story,.s-deck.is-deck .services-story{height:auto}.s-deck.is-deck .services-stage{height:auto;padding:var(--sect) 0 var(--sect);position:relative;overflow:visible}.s-deck.is-deck .stage-heading{width:auto;margin-bottom:var(--gap-head);padding:0 var(--offset);text-align:center;display:block;position:relative;top:auto;left:auto;right:auto;transform:none}.s-deck.is-deck .stage-heading__lead{white-space:normal}.s-deck.is-deck .stage-heading__rest{margin-top:.65em;font-size:clamp(1.35rem,6vw,1.8rem)}.s-deck.is-deck .deck{max-width:26rem;padding:0 var(--offset);grid-template-columns:1fr;gap:1.2rem;margin:0 auto;display:grid;position:relative;inset:auto}.s-deck.is-deck .press-panel{width:auto;box-shadow:none;opacity:0;transition:opacity .7s,transform .9s cubic-bezier(.22,1,.36,1);position:relative;top:auto;left:auto;transform:translateY(60px)scale(.97)}.s-deck.is-deck .press-panel.is-visible{opacity:1;transform:none}.s-deck .deck{grid-template-columns:1fr;max-width:26rem}}@media only screen and (width<=1180px) and (width>=901px){.s-deck:not(.is-deck) .deck{grid-template-columns:1fr 1fr;max-width:46rem}}@media (prefers-reduced-motion:reduce){.s-deck .press-panel{opacity:1!important;transition:none!important;transform:none!important}.s-deck .press-panel .viz *{animation:none!important}}
