.pressure-story{position:relative;width:100%;flex-shrink:0;margin-bottom:0;background:transparent;color:#f3f2f8;text-align:center}.pressure-stage{position:relative;padding:100px max(36px,12vw) 100px;max-width:1200px;margin-inline:auto;isolation:isolate}.pressure-copy{position:relative;width:100%;max-width:760px;margin-inline:auto}.pressure-sentence{margin:0;font-size:clamp(26px,2.8vw,36px);font-weight:500;line-height:1.4;letter-spacing:-.025em;text-wrap:balance}.pressure-word{display:inline-block}.pressure-part{display:block}.pressure-part+.pressure-part{margin-top:clamp(28px,4vw,44px)}.pressure-story[data-scroll-reveal=true] .pressure-word{transition:opacity .22s ease-out}.pressure-emphasis{color:#c8afff}.pressure-route{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.pressure-route path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.pressure-route-base{stroke:#9161b5;stroke-width:1;opacity:.16}.pressure-route-tail{stroke:#bf7bff;stroke-width:1.5;opacity:.25;stroke-dasharray:.085 1;stroke-dashoffset:calc(.085 - var(--route-progress, 0))}.pressure-route-head{stroke:#f8eaff;stroke-width:2;opacity:.4;stroke-dasharray:.012 1;stroke-dashoffset:calc(.012 - var(--route-progress, 0))}@media(max-width:640px){.pressure-sentence{font-size:clamp(22px,5.8vw,26px)}.pressure-stage{padding:72px 36px}}@media(max-height:600px),(prefers-reduced-motion:reduce){.pressure-word{opacity:1!important}.pressure-story .pressure-word{transition:none}.pressure-route-tail,.pressure-route-head{display:none}}.notification-marquee-window{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent);mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent)}.notification-marquee-track{display:flex;width:max-content;animation:commercial-notification-scroll 48s linear infinite}.notification-marquee-group{display:flex;flex-shrink:0;gap:12px;padding-right:12px}.notification-marquee:hover .notification-marquee-track,.notification-marquee:focus-within .notification-marquee-track{animation-play-state:paused}@keyframes commercial-notification-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.notification-marquee-track{animation:none;width:100%}.notification-marquee-group{flex-wrap:wrap;justify-content:center;padding-right:0}.notification-marquee-group li{white-space:normal;max-width:100%}.notification-marquee-group[aria-hidden=true]{display:none}.notification-marquee-window{-webkit-mask-image:none;mask-image:none}}
