html.motion [data-reveal]{opacity:0;transition:opacity var(--motion-duration) var(--motion-ease-out) var(--motion-delay, 0ms),transform var(--motion-duration) var(--motion-ease-out) var(--motion-delay, 0ms)}html.motion [data-reveal=rise]{transform:translateY(var(--motion-rise))}html.motion [data-reveal=lift]{transform:translateY(calc(var(--motion-rise) * 2)) scale(1.02)}html.motion [data-reveal=wipe]{opacity:1;transform:scaleX(0);transform-origin:left center}html.motion [data-reveal][data-revealed]{opacity:1;transform:none}html.motion [data-reveal-group]>*{--motion-delay: calc(var(--motion-step) * 8)}html.motion [data-reveal-group]>*:nth-child(1){--motion-delay: 0ms}html.motion [data-reveal-group]>*:nth-child(2){--motion-delay: calc(var(--motion-step) * 1)}html.motion [data-reveal-group]>*:nth-child(3){--motion-delay: calc(var(--motion-step) * 2)}html.motion [data-reveal-group]>*:nth-child(4){--motion-delay: calc(var(--motion-step) * 3)}html.motion [data-reveal-group]>*:nth-child(5){--motion-delay: calc(var(--motion-step) * 4)}html.motion [data-reveal-group]>*:nth-child(6){--motion-delay: calc(var(--motion-step) * 5)}html.motion [data-reveal-group]>*:nth-child(7){--motion-delay: calc(var(--motion-step) * 6)}html.motion [data-reveal-group]>*:nth-child(8){--motion-delay: calc(var(--motion-step) * 7)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){@media(width>=760px)and (height>=560px){html.motion [data-parallax]{animation:gmzParallax linear both;animation-timeline:view();animation-range:cover 0% cover 100%;will-change:transform}}[data-act]{view-timeline-name:--gmz-act}}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (width>=760px)and (height>=640px){html [data-act]{block-size:calc(200svh - var(--masthead-block))}html [data-act] [data-hold-stage]{position:sticky;inset-block-start:var(--masthead-block);block-size:calc(100svh - var(--masthead-block));min-block-size:0}[data-act] [data-hold-frame]{animation:gmzHoldFrame linear both;animation-timeline:--gmz-act;animation-range:contain 0% contain 100%}[data-act] [data-hold-type]{animation:gmzHoldType linear both;animation-timeline:--gmz-act;animation-range:contain 15% contain 80%}[data-act] [data-hold-hide]{animation:gmzHoldHide linear both;animation-timeline:--gmz-act;animation-range:contain 15% contain 80%}[data-act] [data-hold-type]:focus-within,[data-act] [data-hold-hide]:focus-within{animation:none}}}@keyframes gmzParallax{0%{transform:scale(1.12) translateY(-3.5%)}to{transform:scale(1.12) translateY(3.5%)}}@keyframes gmzHoldFrame{0%{transform:scale(1);opacity:1}to{transform:scale(var(--motion-hold-scale));opacity:var(--motion-hold-dim)}}@keyframes gmzHoldType{0%{transform:none;opacity:1}to{transform:translateY(-2.5rem);opacity:0}}@keyframes gmzHoldHide{0%{visibility:visible}95%,to{visibility:hidden}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (width<760px){html.motion [data-reveal]:not([data-revealed=load]){animation:gmzArrive linear both;animation-timeline:view();animation-range:entry 0% entry 32vh}html.motion [data-reveal=wipe]:not([data-revealed=load]){animation-name:gmzWipeIn}}}@keyframes gmzArrive{0%{opacity:0;transform:translateY(var(--motion-rise))}to{opacity:1;transform:none}}@keyframes gmzWipeIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:no-preference)and (width<760px){html.motion{--curtain-offset: var(--masthead-block)}html.motion [data-curtain]{overflow:clip}html.motion [data-curtain-media]{position:sticky;inset-block-start:var(--curtain-offset);z-index:0}html.motion [data-curtain-body]{position:relative;z-index:1;background:var(--gmz-teal)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (width<760px){html.motion [data-curtain]{view-timeline-name:--gmz-curtain}html.motion [data-curtain-media]{animation:gmzCurtainDim linear both;animation-timeline:--gmz-curtain;animation-range:exit 0% exit 100%}}}@keyframes gmzCurtainDim{0%{opacity:1}to{opacity:.35}}.motion-scrim{position:relative;isolation:isolate}.motion-scrim:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--motion-scrim) 40%,transparent) 0%,var(--motion-scrim) 100%)}.motion-grain:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;opacity:var(--motion-grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23g)'/%3E%3C/svg%3E");background-size:120px 120px;mix-blend-mode:overlay}.motion-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(min(22rem,78vw),1fr);gap:var(--space-lg);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline-start:var(--gutter);padding-inline:var(--gutter);padding-block-end:var(--space-md);margin-inline:calc(var(--gutter) * -1);scrollbar-color:var(--color-border-strong) transparent}.motion-rail>*{scroll-snap-align:start}@media(width>=64rem){.motion-rail{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:visible;scroll-snap-type:none;padding-inline:0;margin-inline:0}}
