@keyframes rv-rise{0%{opacity:0;transform:translateY(56px)}}@keyframes rv-pop{0%{opacity:0;transform:translateY(80px)scale(.9)}}@keyframes rv-clip{0%{clip-path:inset(0 0 100%);transform:translateY(.35em)}to{clip-path:inset(-12% -4%)}}@keyframes rv-line{0%{transform:scaleX(0)}}@keyframes rv-word{0%{opacity:.16}}@keyframes rv-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hero-content-out{to{opacity:0;transform:translateY(18vh)scale(.96)}}@keyframes hero-media-out{to{opacity:.35;transform:scale(1.14)}}@keyframes ticker-drift{0%{transform:translate(-2%)}to{transform:translate(-16%)}}@keyframes story-rail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes canvas-zoom{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes canvas-title-in{0%{opacity:0;letter-spacing:.08em;transform:scale(1.35)}}@keyframes canvas-cover{to{opacity:.25;transform:scale(.9)}}@keyframes cta-rise{0%{transform:translateY(12vh)}}@keyframes rv-split{0%{transform:translateY(108%)rotate(4deg)}}@keyframes hscroll{to{transform:translateX(calc(-100% + min(var(--measure), 100vw - 2 * var(--gutter))))}}@keyframes hscroll-bar{0%{transform:scaleX(0)}}.flag-glow{text-shadow:0 0 10px hsl(var(--primary) / .7);box-shadow:0 0 14px hsl(var(--primary) / .45), inset 0 0 10px hsl(var(--primary) / .2)}@keyframes flag-glow{50%{box-shadow:0 0 26px hsl(var(--primary) / .75), inset 0 0 14px hsl(var(--primary) / .3)}}@media (prefers-reduced-motion:no-preference){.flag-glow{animation:2.4s ease-in-out infinite flag-glow}}.sw{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:clip}.sw-in{transform-origin:0 100%;display:inline-block}.rv-draw{stroke-dasharray:1;stroke-dashoffset:0}@media (min-width:1024px){.story-step{transition:transform .7s cubic-bezier(.16,1,.3,1)}.story-title{opacity:.16;transition:opacity .5s cubic-bezier(.16,1,.3,1)}.story-desc{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.16,1,.3,1),opacity .4s;display:grid}.story-shot{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform 1.4s cubic-bezier(.16,1,.3,1);transform:scale(1.12)}.story-count-n{display:none}[data-step="0"] .story-step:first-child,[data-step="1"] .story-step:nth-child(2),[data-step="2"] .story-step:nth-child(3){transform:translate(clamp(8px,1vw,16px))}[data-step="0"] .story-step:first-child .story-title,[data-step="1"] .story-step:nth-child(2) .story-title,[data-step="2"] .story-step:nth-child(3) .story-title{opacity:1}[data-step="0"] .story-step:first-child .story-desc,[data-step="1"] .story-step:nth-child(2) .story-desc,[data-step="2"] .story-step:nth-child(3) .story-desc{opacity:1;grid-template-rows:1fr}[data-step="0"] .story-shot:first-child,[data-step="1"] .story-shot:nth-child(2),[data-step="2"] .story-shot:nth-child(3){opacity:1;transform:none}[data-step="0"] .story-count-n:first-child,[data-step="1"] .story-count-n:nth-child(2),[data-step="2"] .story-count-n:nth-child(3){display:inline}}.story-rail-fill{transform:scaleY(var(--story-p,0));transform-origin:top}@media (prefers-reduced-motion:reduce){.story-step,.story-title,.story-desc,.story-shot{transition:none}.story-rail-fill{transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.rv,.rv-pop,.rv-clip,.rv-line,.rv-draw{animation-duration:auto;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;animation-timeline:view();animation-range:entry calc(var(--rv-i,0) * 7%) cover calc(26% + var(--rv-i,0) * 7%)}.rv{animation-name:rv-rise}.rv-pop{animation-name:rv-pop}.rv-clip{animation-name:rv-clip;animation-range:entry 10% cover 34%}.rv-line{transform-origin:0;animation-name:rv-line;animation-range:entry 20% cover 45%}.rv-draw{animation-name:rv-draw;animation-timing-function:linear;animation-range:entry 30% cover 70%}.rv-words{view-timeline-name:--rv-words}.rv-words .w{animation:linear both rv-word;animation-timeline:--rv-words;animation-range:cover calc(18% + var(--rv-i) / var(--rv-n) * 30%) cover calc(24% + var(--rv-i) / var(--rv-n) * 30%)}.rv-split{view-timeline-name:--rv-split}.rv-split .sw-in{animation:cubic-bezier(.16,1,.3,1) both rv-split;animation-timeline:--rv-split;animation-range:cover calc(6% + var(--rv-i) * 2.5%) cover calc(26% + var(--rv-i) * 2.5%)}.hero-scroll-content{animation:linear both hero-content-out;animation-timeline:scroll(root);animation-range:0 60vh}.hero-scroll-media{animation:linear both hero-media-out;animation-timeline:scroll(root);animation-range:0 100vh}.ticker-drift{animation:linear both ticker-drift;animation-timeline:view();animation-range:cover}.story{view-timeline-name:--story}.story-rail-fill{animation:linear both story-rail;animation-timeline:--story;animation-range:contain;transform:none}.canvas-scope{timeline-scope:--cta}.canvas-bg{animation:linear both canvas-zoom;animation-timeline:view();animation-range:entry exit 0%}.canvas-title{animation:cubic-bezier(.16,1,.3,1) both canvas-title-in;animation-timeline:view();animation-range:entry 25% contain 30%}.canvas-sink{animation:linear both canvas-cover;animation-timeline:--cta;animation-range:entry}.cta-card{view-timeline-name:--cta}.canvas-scope{view-timeline-name:--canvas}.canvas-route{animation:linear both rv-draw;animation-timeline:--canvas;animation-range:entry 60% contain 45%}.cta-rise{animation:cubic-bezier(.16,1,.3,1) both cta-rise;animation-timeline:--cta;animation-range:entry entry 80%}}.rv-io :-webkit-any(.rv,.rv-pop,.rv-clip,.rv-line){transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),clip-path .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--rv-i,0) * 90ms)}.rv-io :-moz-any(.rv,.rv-pop,.rv-clip,.rv-line){transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),clip-path .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--rv-i,0) * 90ms)}.rv-io :is(.rv,.rv-pop,.rv-clip,.rv-line){transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),clip-path .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--rv-i,0) * 90ms)}.rv-io .rv:not([data-in]){opacity:0;transform:translateY(56px)}.rv-io .rv-pop:not([data-in]){opacity:0;transform:translateY(80px)scale(.9)}.rv-io .rv-clip:not([data-in]){clip-path:inset(0 0 100%);transform:translateY(.35em)}.rv-io .rv-split .sw-in{transition:transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--rv-i,0) * 70ms)}.rv-io .rv-split:not([data-in]) .sw-in{transform:translateY(108%)rotate(4deg)}.rv-io .rv-line{transform-origin:0}.rv-io .rv-line:not([data-in]){transform:scaleX(0)}.rv-io .rv-words .w{transition:opacity .5s ease-out;transition-delay:calc(var(--rv-i) * 45ms)}.rv-io .rv-words:not([data-in]) .w{opacity:.16}.rv-io .rv-draw{transition:stroke-dashoffset 2.2s cubic-bezier(.65,0,.35,1)}.rv-io .rv-draw:not([data-in]){stroke-dashoffset:1px}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.hscroll{view-timeline-name:--hscroll;height:300vh;padding-top:0;padding-bottom:0}.hscroll-stage{flex-direction:column;justify-content:center;height:100svh;padding-top:96px;padding-bottom:40px;display:flex;position:sticky;top:0}.hscroll-track{will-change:transform;gap:20px;width:max-content;animation:linear both hscroll;animation-timeline:--hscroll;animation-range:contain 8% contain 92%;display:flex}.hscroll-track>*{flex:none;width:max(260px,min(min(27vw,80svh - 264px),400px))}.hscroll-rail{display:block}.hscroll-bar{transform-origin:0;animation:linear both hscroll-bar;animation-timeline:--hscroll;animation-range:contain 8% contain 92%}}}