@view-transition{navigation: auto;}::view-transition-old(root){animation:eop-vt-out .2s linear both}::view-transition-new(root){animation:eop-vt-in .3s linear both}@keyframes eop-vt-out{to{opacity:0}}@keyframes eop-vt-in{0%{opacity:0}}.eop-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;background:var(--eop-dark);transform:scaleX(0);transform-origin:left center;pointer-events:none}.word-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.word-mask>span{display:inline-block}.js-enabled .word-mask>span{transform:translateY(112%);transition:transform .85s var(--ease-eop);transition-delay:calc(var(--i, 0) * 75ms + .12s)}.js-enabled.intro-ready .word-mask>span{transform:translateY(0)}.eop-slot{border:2px dashed rgba(35,40,54,.45);background:repeating-linear-gradient(135deg,#faeafb 0 12px,#fffaff 12px 24px)}.pj-visual{box-shadow:6px 6px 0 var(--eop-dark);transition:transform .7s var(--ease-eop),box-shadow .5s var(--ease-eop)}.pj-card:hover .pj-visual,.pj-card:focus-within .pj-visual{transform:translate(-4px,-4px);box-shadow:11px 11px 0 var(--pj-shadow, var(--eop-dark))}.pj-tilt{transition:transform .35s ease-out}.pj-card .pv-svg{transition:transform .9s var(--ease-eop)}.pj-card:hover .pv-svg{transform:scale(1.025)}.pj-title-move{transition:transform .5s var(--ease-eop)}.pj-card:hover .pj-title-move,.pj-card:focus-within .pj-title-move{transform:translate(8px)}.pj-arrow{transition:transform .4s var(--ease-eop)}.pj-card:hover .pj-arrow,.pj-card:focus-within .pj-arrow{transform:translate(6px)}@media (hover: hover) and (pointer: fine){.pj-extra{max-height:0;opacity:0;overflow:hidden;transition:max-height .6s var(--ease-eop),opacity .4s ease}.pj-card:hover .pj-extra,.pj-card:focus-within .pj-extra{max-height:14rem;opacity:1}}.chapter-rail{scrollbar-width:none}.chapter-rail::-webkit-scrollbar{display:none}.chapter-rail a{transition:background-color .3s var(--ease-eop),color .3s var(--ease-eop)}.chapter-rail a[aria-current=step]{background-color:var(--eop-dark);color:var(--eop-offwhite)}[data-chapter]{scroll-margin-top:8.5rem}.sync-node{opacity:.22;transform-box:fill-box;transform-origin:center;transition:opacity .5s var(--ease-eop),transform .5s var(--ease-eop)}.sync-node.is-on{opacity:1;transform:scale(1.12)}.sync-row{transition:background-color .5s var(--ease-eop),padding-left .5s var(--ease-eop)}.sync-row.is-current{background-color:#f5dbf78c;padding-left:1.25rem}.draw-x{transform:scaleX(0);transform-origin:left center;transition:transform 1.5s var(--ease-eop)}.draw-y{transform:scaleY(0);transform-origin:center top;transition:transform 1.5s var(--ease-eop)}.is-drawn .draw-x{transform:scaleX(1)}.is-drawn .draw-y{transform:scaleY(1)}.js-enabled [data-draw] .draw-stop{opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease-eop),transform .7s var(--ease-eop);transition-delay:calc(var(--i, 0) * .16s + .2s)}.js-enabled [data-draw].is-drawn .draw-stop{opacity:1;transform:translateY(0)}@media (min-width: 1024px){.fmt-frame{flex:1 1 0;transition:flex-grow .7s var(--ease-eop)}.fmt-row:hover .fmt-frame:hover{flex-grow:2.1}}.pager-link{transition:transform .35s var(--ease-eop),box-shadow .35s var(--ease-eop),background-color .35s var(--ease-eop),color .35s var(--ease-eop)}.pager-link:hover{transform:translate(-3px,-3px);box-shadow:5px 5px 0 var(--eop-dark)}.eop-link[aria-current=page]:after{transform:scaleX(1);transform-origin:left center}:root{--ease-expo: cubic-bezier(.77, 0, .18, 1)}.veil{position:fixed;inset:0;z-index:90;display:none;grid-template-columns:repeat(7,1fr);pointer-events:none}.veil-col{position:relative;display:block}.veil-dark,.veil-rose{position:absolute;inset:0 -1px}.veil-dark{background:var(--eop-dark)}.veil-rose{background:var(--eop-rose)}.veil-arrive .veil{display:grid;animation:veil-hide 0s linear 1.7s both}.veil-arrive .veil-dark{animation:veil-out .75s var(--ease-expo) calc(var(--i) * 65ms + .1s) both}.veil-arrive .veil-rose{animation:veil-out .75s var(--ease-expo) calc(var(--i) * 65ms + .22s) both}.veil.is-leaving{display:grid;visibility:visible;animation:none}.veil.is-leaving .veil-rose{animation:veil-in .5s var(--ease-expo) calc(var(--i) * 45ms) both}.veil.is-leaving .veil-dark{animation:veil-in .5s var(--ease-expo) calc(var(--i) * 45ms + .09s) both}@keyframes veil-out{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100% 0)}}@keyframes veil-in{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}@keyframes veil-hide{to{visibility:hidden}}.has-stage .stage-rise{animation:stage-rise .9s var(--ease-eop) var(--d, 1s) both}@keyframes stage-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.has-stage .stage-frame{animation:stage-open 1.25s var(--ease-expo) var(--fd, .55s) both}.has-stage .stage-img{animation:stage-settle 1.8s var(--ease-expo) var(--fd, .55s) both}@keyframes stage-open{0%{clip-path:var(--clip-from, inset(44% 40% 44% 40%))}to{clip-path:inset(-24px)}}@keyframes stage-settle{0%{transform:scale(1.4)}to{transform:none}}.has-stage .stage-pop{animation:stage-pop .8s cubic-bezier(.34,1.56,.64,1) calc(1.7s + var(--i, 0) * .12s) both}@keyframes stage-pop{0%{transform:scale(0)}to{transform:none}}.st,.st-line{display:block}.st-line{white-space:nowrap}.st-word{display:inline-block;white-space:nowrap}.st-ch{display:inline-block}.has-stage .st-ch{animation-duration:.95s;animation-fill-mode:both;animation-delay:calc(var(--i) * 55ms + .7s)}.has-stage .st--snap .st-ch{animation-name:st-snap;animation-timing-function:cubic-bezier(.16,1,.3,1)}@keyframes st-snap{0%{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--r)) scale(.5)}55%{opacity:1}to{opacity:1;transform:none}}.has-stage .st--drop .st-ch{animation-name:st-drop;animation-duration:.85s;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}@keyframes st-drop{0%{opacity:0;transform:translateY(-1.1em) rotate(var(--r))}40%{opacity:1}to{opacity:1;transform:none}}.has-stage .st--swipe .st-word{overflow:hidden;vertical-align:top;padding:.12em .04em .16em;margin:-.12em -.04em -.16em}.has-stage .st--swipe .st-ch{animation-name:st-swipe;animation-timing-function:var(--ease-expo)}@keyframes st-swipe{0%{transform:translate(118%)}to{transform:none}}.has-stage .st--flip .st-ch{animation-name:st-flip;transform-origin:50% 100%;animation-timing-function:cubic-bezier(.22,1,.36,1)}@keyframes st-flip{0%{opacity:0;transform:perspective(500px) rotateX(-95deg)}30%{opacity:1}to{opacity:1;transform:none}}.has-stage .stage-art .pv-grid{animation:art-fade .9s ease 1s both}.has-stage .stage-art .pv-zone{transform-box:fill-box;transform-origin:center;animation:art-pop .7s cubic-bezier(.34,1.56,.64,1) calc(1s + var(--i, 0) * .12s) both}.has-stage .stage-art .pv-route{animation:route-draw 1.1s var(--ease-expo) 1.5s both}.has-stage .stage-art .pv-node{transform-box:fill-box;transform-origin:center;animation:art-pop .5s cubic-bezier(.34,1.56,.64,1) calc(1.65s + var(--i, 0) * .13s) both}.has-stage .stage-art .pv-label{animation:art-slide .7s var(--ease-eop) 2s both}.has-stage .stage-art .pv-poster{animation:poster-roll 1.1s var(--ease-expo) .9s both}.has-stage .stage-art .pv-tile{transform-box:fill-box;transform-origin:center;animation:art-pop .5s cubic-bezier(.34,1.56,.64,1) calc(1.5s + var(--i, 0) * .09s) both}.has-stage .stage-art .pv-decl{animation:decl-out .95s var(--ease-expo) calc(1.5s + var(--i, 0) * .15s) both}.has-stage .stage-art .pv-fmt{transform-box:fill-box;transform-origin:50% 100%;animation:fmt-fan 1s cubic-bezier(.22,1,.36,1) calc(1s + var(--i, 0) * .16s) both}@keyframes art-fade{0%{opacity:0}to{opacity:1}}@keyframes art-pop{0%{transform:scale(.3);opacity:0}to{transform:none;opacity:1}}@keyframes art-slide{0%{transform:translate(-14px);opacity:0}to{transform:none;opacity:1}}@keyframes route-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes poster-roll{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes decl-out{0%{transform:translate(-210px);opacity:0}to{transform:none;opacity:1}}@keyframes fmt-fan{0%{transform:translateY(70px) rotate(var(--r, 0deg));opacity:0}to{transform:none;opacity:1}}.stage-done .veil:not(.is-leaving){display:none!important}.stage-done .stg-root,.stage-done .stg-root *,.stage-done .stg-root *:before{animation:none!important}@media (min-width: 1024px) and (hover: hover) and (pointer: fine){.plx-s{translate:0 calc(var(--hp, 0) * var(--s, 0) * 1px)}.plx-p{translate:calc(var(--mx, 0) * var(--d, 0) * 1px) calc(var(--my, 0) * var(--d, 0) * 1px);transition:translate .7s var(--ease-eop)}}.words-ready .wd{display:inline-block;overflow:hidden;vertical-align:top;padding:.12em .04em .16em;margin:-.12em -.04em -.16em}.words-ready .wd>span{display:inline-block;transform:translateY(118%);transition:transform .95s var(--ease-expo);transition-delay:calc(var(--i) * 60ms)}.words-in .wd>span{transform:none}.js-enabled [data-reveal=frame]{opacity:1;transform:none;clip-path:inset(16% 12% 16% 12%);transition:clip-path 1.1s var(--ease-expo)}.js-enabled [data-reveal=frame].is-visible{clip-path:inset(-24px)}main .eop-btn-primary,main .eop-btn-secondary{transition:transform .35s var(--ease-eop),background-color .35s var(--ease-eop),color .35s var(--ease-eop),box-shadow .35s var(--ease-eop),translate .4s var(--ease-eop)}.pv-img{transition:transform .9s var(--ease-eop)}figure:hover .pv-img{transform:scale(1.04)}.eop-slot{transition:border-color .3s ease,background-color .3s ease}.eop-slot:hover{border-color:var(--eop-dark)}.pager-next{position:relative;isolation:isolate;overflow:hidden}.pager-next:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--eop-rose);transform:scaleX(0);transform-origin:left center;transition:transform .55s var(--ease-expo)}.pager-next:hover:before,.pager-next:focus-visible:before{transform:scaleX(1)}.journey-stations{margin:0;padding:0;list-style:none}.journey-band,.journey-square,.journey-dark,.journey-hint{display:none}.station{position:relative;padding:4.5rem 1rem;border-top:2px solid var(--eop-dark);overflow:hidden}@media (min-width: 640px){.station{padding:5.5rem 2rem}}.station--1{background:var(--eop-offwhite)}.station--2{background:#f5dbf78c}.station--3{background:#e8bce973}.station--4{background:var(--eop-dark);color:var(--eop-offwhite)}.station-inner{max-width:1440px;margin:0 auto}.giant{font-weight:800;line-height:.88;letter-spacing:-.035em;font-size:clamp(4.5rem,21vw,9.5rem)}.outline{color:transparent;-webkit-text-stroke:2px var(--eop-dark)}.journey--pinned .journey-track{position:relative;height:440vh}.journey--pinned .journey-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.journey--pinned .journey-dark{display:block;position:absolute;inset:0;z-index:0;opacity:0}.journey--pinned .journey-square{display:block;position:absolute;z-index:1;width:min(46vh,34vw);aspect-ratio:1;left:calc(var(--sq-x, 76) * 1%);top:calc(var(--sq-y, 44) * 1%);translate:-50% -50%;scale:var(--sq-s, .9);rotate:var(--sq-r, 0deg)}.jsq{position:absolute;left:50%;top:50%;aspect-ratio:1;translate:-50% -50%}.jsq-c{width:100%;background:var(--eop-dark);border:3px solid var(--eop-rose);scale:var(--sc, 0)}.jsq-b{width:53.125%;background:var(--eop-light);scale:var(--sb, 0)}.jsq-a{width:21.875%;background:var(--eop-dark);scale:var(--sa, 0)}.journey--pinned .journey-stations{position:absolute;inset:0;z-index:2}.journey--pinned .station{position:absolute;inset:0;display:flex;align-items:center;padding:7rem clamp(1rem,4vw,3rem) 11.5rem;border-top:0;background:transparent;color:var(--eop-dark);opacity:var(--a, 0);overflow:visible;pointer-events:none}.journey--pinned .station--4{color:var(--eop-offwhite)}.journey--pinned .station.is-active{pointer-events:auto}.journey--pinned .station-inner{width:100%}.journey--pinned .giant{font-size:clamp(4rem,18vh,11.5rem)}.journey--pinned .sx{translate:calc(var(--x, 0) * var(--k, 1) * 1px) 0}.journey--pinned .journey-hint{display:block;position:absolute;z-index:3;top:6.5rem;right:clamp(1rem,4vw,3rem);opacity:var(--hint, 1)}.journey--pinned .journey-band{display:block;position:absolute;z-index:3;left:clamp(1rem,4vw,3rem);right:clamp(1rem,4vw,3rem);bottom:2.4rem;height:6.5rem;color:var(--eop-dark)}.journey-stage.is-dark .journey-band{color:var(--eop-light)}.journey-band svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.journey-path-base,.journey-path-prog{fill:none;transition:stroke .5s var(--ease-eop)}.journey-path-base{stroke:#23283640;stroke-width:2}.journey-path-prog{stroke:var(--eop-dark);stroke-width:3;stroke-dasharray:1;stroke-dashoffset:1}.journey-stage.is-dark .journey-path-base{stroke:#f5dbf74d}.journey-stage.is-dark .journey-path-prog{stroke:var(--eop-rose)}.journey-node,.journey-marker{position:absolute;left:0;top:0}.journey-node{width:14px;height:14px;margin:-7px 0 0 -7px;background:var(--eop-offwhite);border:2px solid var(--eop-dark);transition:background-color .4s var(--ease-eop),border-color .4s var(--ease-eop)}.journey-node.is-on{background:var(--eop-dark)}.journey-stage.is-dark .journey-node{background:var(--eop-dark);border-color:var(--eop-rose)}.journey-stage.is-dark .journey-node.is-on{background:var(--eop-rose)}.journey-node-label{position:absolute;top:24px;left:50%;translate:-50% 0;white-space:nowrap;opacity:.55;transition:opacity .4s var(--ease-eop)}.journey-node.is-on .journey-node-label{opacity:1}.journey-marker{z-index:4;width:22px;height:22px;margin:-11px 0 0 -11px;background:var(--eop-rose);border:2px solid var(--eop-dark)}.finale-panel{clip-path:inset(calc((1 - var(--q, 1)) * 30%) calc((1 - var(--q, 1)) * 36%))}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.js-enabled .word-mask>span,.js-enabled [data-draw] .draw-stop{transform:none!important;opacity:1!important}.draw-x,.draw-y{transform:none!important}.sync-node{opacity:1;transform:none}.pj-extra{max-height:none!important;opacity:1!important}.js-enabled [data-reveal=frame],.finale-panel{clip-path:none!important}figure:hover .pv-img{transform:none}.pj-card:hover .pj-visual,.pj-card:hover .pv-svg,.pj-card:hover .pj-title-move,.pj-card:hover .pj-arrow,.pager-link:hover{transform:none!important}}.giant-s{font-size:clamp(2.6rem,11vw,4.75rem);font-weight:800;line-height:.98;letter-spacing:-.03em}.row-title{display:block;font-size:clamp(2.2rem,8vw,4.5rem);line-height:1}.journey--pinned .giant-s{font-size:clamp(2.6rem,min(10vh,6vw),6.5rem)}.journey--pinned .row-title{font-size:clamp(2.2rem,9vh,5.5rem)}.journey--pinned .journey-dark{background-color:var(--eop-dark)}
