html:has(.pmo-deck){overscroll-behavior:none;height:100%;overflow:hidden}html:has(.pmo-deck) body{overscroll-behavior:none;height:100%;overflow:hidden}.pmo-deck{background:var(--color-primary-dark);touch-action:pan-y pinch-zoom;position:fixed;inset:0;overflow:hidden}.pmo-slide{opacity:0;visibility:hidden;will-change:opacity, transform;flex-direction:column;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),visibility 0s linear .9s;display:flex;position:absolute;inset:0;transform:translate(6%)scale(.985)}.pmo-slide[data-state=past]{transform:translate(-6%)scale(.985)}.pmo-slide[data-state=active]{opacity:1;visibility:visible;z-index:1;transition:opacity .7s cubic-bezier(.22,1,.36,1) 80ms,transform .9s cubic-bezier(.22,1,.36,1) 80ms,visibility;transform:none}.pmo-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;font-weight:600}.pmo-h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2rem,min(4.4vw,7.6vh),4.25rem);font-weight:600;line-height:1.04}.pmo-h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.6rem,min(3vw,5.6vh),2.9rem);font-weight:600;line-height:1.08}.pmo-lede{font-size:clamp(.95rem,min(1.25vw,2.3vh),1.2rem);line-height:1.55}.pmo-small{font-size:clamp(.8rem,min(.92vw,1.75vh),.92rem);line-height:1.5}.pmo-body{flex:1;min-height:0;position:relative;overflow:hidden}@media (max-width:1023px),(max-height:620px){.pmo-body{overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.pmo-body::-webkit-scrollbar{display:none}}.pmo-in{opacity:0;transition:opacity .6s ease-out,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.pmo-in-left{transform:translate(-22px)}.pmo-in-scale{transform:scale(.94)}[data-state=active] .pmo-in{opacity:1;transition-delay:calc(var(--d,0) * 1ms + .25s);transform:none}.pmo-rule{background:var(--color-accent-gold);transform-origin:0;width:56px;height:2px;transition:transform .9s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(0)}[data-state=active] .pmo-rule{transition-delay:calc(var(--d,0) * 1ms + .4s);transform:scaleX(1)}.pmo-draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s cubic-bezier(.65,0,.35,1)}[data-state=active] .pmo-draw{stroke-dashoffset:0;transition-delay:calc(var(--d,0) * 1ms + .3s)}@keyframes pmo-flow{to{stroke-dashoffset:-24px}}.pmo-flow{stroke-dasharray:4 8;animation:1.6s linear infinite pmo-flow}@keyframes pmo-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.pmo-pulse{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite pmo-pulse}@keyframes pmo-spin{to{transform:rotate(360deg)}}.pmo-orbit{transform-box:view-box;transform-origin:50%;animation:90s linear infinite pmo-spin}@keyframes pmo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.pmo-float{animation:6s ease-in-out infinite pmo-float}.pmo-bubble{transform-box:fill-box;transform-origin:50%;transition:transform .9s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}[data-state=active] .pmo-bubble{transition-delay:calc(var(--d,0) * 1ms + .5s);transform:scale(1)}.pmo-fill{transform-origin:0;transition:transform 1.6s cubic-bezier(.22,1,.36,1);transform:scaleX(0)}.pmo-fill-y{transform-origin:bottom;transition:transform 1.1s cubic-bezier(.22,1,.36,1);transform:scaleY(0)}[data-state=active] .pmo-fill,[data-state=active] .pmo-fill-y{transition-delay:calc(var(--d,0) * 1ms + .6s);transform:none}.pmo-break{opacity:1;transition:opacity .5s}.pmo-seal{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .5s,transform .6s cubic-bezier(.34,1.56,.64,1);transform:scale(.4)}[data-state=active] .pmo-sealed .pmo-break{opacity:0;transition-delay:calc(var(--d,0) * 1ms + 2.4s)}[data-state=active] .pmo-sealed .pmo-seal{opacity:1;transition-delay:calc(var(--d,0) * 1ms + 2.5s);transform:none}@keyframes pmo-tick{0%{transform:scaleX(0)}}.pmo-tick{animation:linear both pmo-tick}@keyframes pmo-marquee{to{transform:translate(-50%)}}.pmo-marquee{width:max-content;animation:60s linear infinite pmo-marquee;display:flex}.pmo-marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.pmo-kenburns{transition:transform 9s ease-out;transform:scale(1.08)}[data-state=active] .pmo-kenburns{transform:scale(1)}.pmo-progress{transform-origin:0;transition:transform .8s cubic-bezier(.22,1,.36,1)}.pmo-arrow{transition:transform .25s}.group:hover .pmo-arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.pmo-slide,.pmo-slide[data-state=active]{transition:opacity .2s linear,visibility;transform:none!important}.pmo-in,.pmo-rule,.pmo-bubble,.pmo-fill,.pmo-fill-y,.pmo-seal,.pmo-kenburns{opacity:1;transition:none!important;transform:none!important}.pmo-draw{stroke-dashoffset:0;transition:none}.pmo-flow,.pmo-pulse,.pmo-orbit,.pmo-float,.pmo-marquee{animation:none}}
