:root{--navy: #122945;--yellow: #eabe38;--paper: #ffffff;--ink: var(--navy);--font: "Helvetica Neue", Helvetica, "Arial Nova", Arial, sans-serif;--margin: clamp(24px, 5vw, 72px);--brand-word: clamp(96px, 8.6vw, 124px)}:root[data-page="1"],:root[data-page="4"]{--ink: var(--paper)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-snap-type:y mandatory}body{font-family:var(--font);background:var(--paper);color:var(--navy);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;touch-action:pan-y}a{color:inherit;text-decoration:none}button,input{font-family:inherit;font-size:inherit}:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.poster--light :focus-visible{outline-color:var(--navy)}.poster{position:relative;flex:0 0 100vw;width:100vw;height:100%;overflow:hidden;padding:var(--margin)}.poster--dark{background:var(--navy);color:var(--paper)}.poster--yellow{background:var(--yellow);color:var(--navy)}.poster--page{min-height:100svh;height:auto}.caption{font-size:clamp(1rem,1.3vw,1.2rem);font-weight:500;line-height:1.4;max-width:17ch}.caption--col{max-width:46ch;line-height:1.55}.rail{position:absolute;left:var(--margin);top:max(calc(var(--margin) + 32px),calc(24px + var(--brand-word) * .6113 + 16px));display:flex;flex-direction:column;align-items:flex-start;gap:clamp(20px,3svh,36px);z-index:3}.verb{font-size:clamp(4rem,15vw,14rem);font-weight:700;letter-spacing:-.045em;line-height:.85;margin-left:-.06em}.btn-yellow{display:inline-block;background:var(--yellow);color:var(--navy);font-weight:700;border:none;cursor:pointer}.btn-yellow:hover{background:var(--paper)}.driver div{height:100vh;height:100lvh;scroll-snap-align:start}.stage{position:fixed;inset:0;overflow:hidden;z-index:1}.track{display:flex;height:100%;will-change:transform}.traveler{display:none;position:fixed;left:0;top:0;background:var(--yellow);pointer-events:none;will-change:transform;z-index:8}.sell-layer{position:fixed;inset:0;z-index:8;pointer-events:none;transform:translate3d(300vw,0,0);will-change:transform}html.fx .traveler{display:block}html.fx .dot,html.fx .agent--one,html.fx .m--one,html.fx .start{visibility:hidden}html:not(.fx) .poster--sell{background:var(--yellow)}:root:not([data-page="0"]) .navstack{transform:scale(.5)}:root:not([data-page="0"]) .navstack a:nth-child(n){color:var(--ink);-webkit-text-stroke-color:transparent;opacity:.5;line-height:1.35;transition:color .35s,opacity .35s}:root[data-page="1"] .navstack a:nth-child(1),:root[data-page="2"] .navstack a:nth-child(2),:root[data-page="3"] .navstack a:nth-child(3){opacity:1}:root[data-page="1"] .navstack a:nth-child(1),:root[data-page="2"] .navstack a:nth-child(2),:root[data-page="3"] .navstack a:nth-child(3){color:var(--ink);-webkit-text-stroke-color:transparent}:root[data-page="1"] .navstack a:nth-child(1) .p,:root[data-page="2"] .navstack a:nth-child(2) .p{color:var(--yellow)}:root[data-page="3"] .navstack a:nth-child(3) .p{color:var(--ink)}@media(min-width:1001px){:root[data-page="2"] .navstack{align-items:flex-end;transform:translate(calc(100vw - 2 * var(--margin))) translate(-50%) scale(.5)}}:root[data-page="4"] .start-block{opacity:0;visibility:hidden;pointer-events:none}.rotate-guard{display:none}@media(orientation:landscape)and (max-height:520px)and (pointer:coarse){.rotate-guard{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;text-align:center;background:var(--navy);color:var(--paper)}.rotate-guard .rg-logo{height:72px;width:auto}.rotate-guard .rg-icon{width:60px;height:auto;margin-top:14px}}@media(max-width:1000px)and (orientation:portrait){.rail{top:calc(var(--margin) + 68px)}}@media(max-width:640px)and (orientation:portrait){.caption--col{max-width:calc(100vw - 2 * var(--margin))}:root[data-page="0"] .navstack{bottom:260px}}.brand[data-astro-cid-7eczacpb]{position:fixed;top:24px;left:var(--margin);display:flex;flex-direction:column;align-items:center;gap:calc(var(--brand-word) * .0496);color:var(--ink);transition:color .35s;z-index:9}.brand[data-astro-cid-7eczacpb] .brand-mark{width:calc(var(--brand-word) * .4795);height:auto;translate:calc(var(--brand-word) * -.0072) 0}.brand[data-astro-cid-7eczacpb] .brand-word{width:var(--brand-word)}
