@font-face{font-family:'Space Grotesk';src:url('/assets/SpaceGrotesk-Variable.ttf') format('truetype');font-weight:300 700;font-display:swap}
:root{--ink:#0d0d0d;--paper:#f2efe8;--blue:#3454ff;--muted:#9b9c9c;--line:#ffffff2b;font-family:'Space Grotesk',sans-serif;color:var(--paper);background:var(--ink);font-synthesis:none}*{box-sizing:border-box}body{margin:0}h1,h2,h3,p,figure{margin:0}a{color:inherit}button,a,summary{touch-action:manipulation}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:6px}html{scroll-behavior:smooth;scroll-padding-top:85px}::selection{background:var(--blue);color:#fff}.fc-wrap{width:min(1400px,calc(100% - 96px));margin-inline:auto}.fc-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--blue);color:#fff;text-decoration:none;border:0;border-radius:999px;min-height:56px;padding:17px 25px;font-size:15px}.fc-button.fc-paper{background:var(--paper);color:var(--ink)}.fc-button.fc-outline{background:transparent;border:1px solid currentColor;color:inherit}.fc-link{display:inline-flex;align-items:center;gap:15px;min-height:44px;text-underline-offset:6px}.fc-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.fc-skip{position:fixed;z-index:100;top:10px;left:10px;background:var(--paper);color:var(--ink);padding:12px 20px;transform:translateY(-150%)}.fc-skip:focus{transform:none}.fc-header{position:fixed;z-index:30;top:0;left:0;right:0;padding:23px 0;background:linear-gradient(#0d0d0d80,transparent);color:var(--paper);transition:color .2s,background .2s}.fc-header.is-paper{color:var(--ink);background:#f2efe8ed}.fc-nav{display:flex;align-items:center;justify-content:space-between;gap:35px}.fc-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-size:16px;font-weight:600;letter-spacing:-.04em}.fc-brand svg{width:35px;height:35px}.fc-nav-links{display:flex;gap:28px;align-items:center}.fc-nav-links a{font-size:13px;text-decoration:none;padding:10px 0}.fc-nav-cta{border:1px solid #ffffff66;text-decoration:none;border-radius:30px;font-size:13px;padding:13px 20px}.is-paper .fc-nav-cta{border-color:#0d0d0d55}.fc-menu-button{display:none;border:1px solid currentColor;background:transparent;color:inherit;border-radius:50%;height:42px;width:42px;font-size:23px}.fc-menu[hidden]{display:none}.fc-menu{background:var(--ink);color:var(--paper);padding:30px;position:fixed;inset:80px 20px auto;z-index:40;border:1px solid #444;display:flex;flex-direction:column;gap:10px}.fc-menu a{font-size:27px;letter-spacing:-.04em;text-decoration:none;padding:10px}.cosmos-story{height:510svh;position:relative;background:var(--paper)}.cosmos-stage{position:sticky;top:0;height:100svh;overflow:hidden;background:#08090d;isolation:isolate}.cosmos-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.cosmos-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0506095c,transparent 60%),linear-gradient(0deg,#0006,transparent 35%);pointer-events:none}.cosmos-copy{position:absolute;left:48px;bottom:20%;width:min(640px,50vw);z-index:2}.cosmos-copy .fc-eyebrow{color:#c2c6d0;margin-bottom:25px}.cosmos-copy h1{font-size:clamp(64px,7.5vw,118px);font-weight:400;line-height:.97;letter-spacing:-.065em}.cosmos-copy h1 span{color:#8c929f}.cosmos-description{font-size:17px;line-height:1.55;max-width:32ch;color:#bec2cd;margin:27px 0 30px}.cosmos-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.cosmos-credits{position:absolute;right:48px;bottom:23%;writing-mode:vertical-rl;font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#b5b9c1}.cosmos-bottom{position:absolute;left:48px;right:48px;bottom:28px;display:flex;justify-content:space-between;align-items:end;gap:30px;z-index:5}.cosmos-bottom p{font-size:12px;color:#b2b7c2;line-height:1.5}.cosmos-progress{width:180px;height:1px;background:#ffffff3a;margin-top:14px}.cosmos-progress i{display:block;width:100%;height:1px;background:#3454ff;transform:scaleX(0);transform-origin:left}.cosmos-controls{display:flex;align-items:center;gap:24px}.cosmos-controls a,.cosmos-controls button{font-size:12px;color:inherit;background:none;border:0;padding:12px 0;min-height:44px;text-decoration:underline;text-underline-offset:5px}.cosmos-chapter{position:absolute;left:48px;bottom:19%;max-width:28ch;font-size:clamp(25px,2.5vw,40px);letter-spacing:-.045em;font-weight:400;line-height:1.1;opacity:0;pointer-events:none}.cosmos-status{position:absolute;left:48px;bottom:100px;font-size:11px;color:#b2b7c2}.cosmos-status:empty{display:none}.cosmos-stage.is-paper{color:var(--ink)}.is-paper .cosmos-bottom p{color:#575951}.is-paper .cosmos-progress{background:#0d0d0d30}.cosmos-static{display:none}.cosmos-story.is-static{height:auto}.is-static .cosmos-stage{position:relative;min-height:100svh;height:auto;padding:160px 0 90px}.is-static .cosmos-copy{position:relative;left:auto;bottom:auto;width:min(700px,calc(100% - 48px));margin:auto}.is-static .cosmos-canvas{opacity:.55}.is-static .cosmos-chapter,.is-static .cosmos-bottom,.is-static .cosmos-credits{display:none}.fc-footer{padding:40px 0;background:var(--ink)}.fc-footer .fc-wrap{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}.fc-footer p{font-size:12px;color:#9e9e96}.fc-footer a:last-child{font-size:12px;text-underline-offset:5px}.fc-motion-toggle{font-size:12px;color:inherit;background:none;border:0;padding:10px;min-height:44px}.cosmos-film-mode .fc-header,.cosmos-film-mode .cosmos-copy,.cosmos-film-mode .cosmos-bottom,.cosmos-film-mode .cosmos-credits,.cosmos-film-mode .cosmos-chapter,.cosmos-film-mode .cosmos-shade,.cosmos-film-mode .fc-footer,.cosmos-film-mode main>section:not(.cosmos-story){display:none!important}.cosmos-film-mode .cosmos-story{height:100vh}.cosmos-film-mode .cosmos-stage{height:100vh}
@media(min-width:1500px){.cosmos-copy{left:max(48px,calc((100vw - 1400px)/2))}.cosmos-bottom{left:max(48px,calc((100vw - 1400px)/2));right:max(48px,calc((100vw - 1400px)/2))}}
@media(max-width:800px){.fc-wrap{width:calc(100% - 48px)}.fc-nav-links{gap:18px}.cosmos-copy{left:24px;width:56vw}.cosmos-copy h1{font-size:8vw}.cosmos-bottom{left:24px;right:24px}.cosmos-credits{right:24px}.cosmos-chapter{left:24px}.cosmos-status{left:24px}}
@media(max-width:600px){html{scroll-padding-top:75px}.fc-header{padding:18px 0}.fc-wrap{width:calc(100% - 40px)}.fc-brand{font-size:14px;gap:8px}.fc-brand svg{width:28px;height:28px}.fc-nav{gap:18px}.fc-nav-links{display:none}.fc-nav-cta{margin-left:auto;padding:10px 15px;font-size:12px}.fc-menu-button{display:block}.cosmos-copy{left:24px;bottom:20%;width:calc(100% - 48px)}.cosmos-copy h1{font-size:clamp(55px,15vw,80px);max-width:8ch}.cosmos-copy .fc-eyebrow{font-size:10px;margin-bottom:20px}.cosmos-description{font-size:15px;max-width:28ch;margin:23px 0}.cosmos-actions{gap:18px}.cosmos-actions .fc-button{min-height:50px;padding:15px 20px;font-size:14px}.cosmos-actions .fc-link{font-size:13px}.cosmos-credits{display:none}.cosmos-bottom{bottom:22px;left:24px;right:24px;align-items:flex-end}.cosmos-bottom p{font-size:10px;max-width:20ch}.cosmos-progress{width:90px;margin-top:10px}.cosmos-controls{flex-direction:column;align-items:end;gap:0}.cosmos-controls a,.cosmos-controls button{font-size:11px;min-height:38px;padding:10px 0}.cosmos-chapter{bottom:17%;font-size:26px;max-width:18ch}.cosmos-status{bottom:125px;left:24px}.is-static .cosmos-copy{width:calc(100% - 48px)}.is-static .cosmos-copy h1{font-size:57px}.fc-footer{padding:30px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body:not(.fc-motion-enabled) *,body:not(.fc-motion-enabled) *::before,body:not(.fc-motion-enabled) *::after{transition:none!important;animation:none!important}}
.fc-brand,.fc-nav-cta{white-space:nowrap}.fc-header.is-content{background:#0d0d0d}.fc-header.is-content.is-paper,.fc-header.is-paper{background:#f2efe8}.fc-footer .fc-wrap{min-height:50px}
.cosmos-activate{font:inherit;font-size:13px;background:transparent;color:var(--paper);border:0;padding:8px 0;text-decoration:underline;text-underline-offset:5px}.cosmos-activate[hidden]{display:none}.is-static .cosmos-status{position:relative;left:auto;bottom:auto;width:min(700px,calc(100% - 48px));margin:24px auto 0;line-height:1.5}.cosmos-film-mode .cosmos-activate{display:none}
.cosmos-chapter{bottom:13%;font-size:clamp(25px,2.2vw,35px)}
.cosmos-design{position:absolute;left:50%;top:50%;width:0;height:0;transform-origin:center;opacity:0;pointer-events:none}.cosmos-ring{position:absolute;width:410px;height:410px;border:3px solid #3454ff;border-radius:50%;left:0;top:0;transform:translate(-50%,-50%)}.cosmos-guides{position:absolute;left:0;top:0;width:650px;height:450px;border:1px solid #f2efe847;opacity:0;transform:translate(-50%,-50%)}.cosmos-guides i{position:absolute;top:24px;bottom:24px;left:24px;width:1px;background:#f2efe832}.cosmos-guides i:nth-child(2){left:calc(33% + 8px)}.cosmos-guides i:nth-child(3){left:calc(66% - 8px)}.cosmos-guides i:nth-child(4){left:auto;right:24px}.cosmos-guides b{position:absolute;left:24px;right:24px;height:1px;background:#f2efe832;top:24px}.cosmos-guides b:nth-last-child(2){top:50%}.cosmos-guides b:last-child{top:auto;bottom:24px}.cosmos-layouts{opacity:0}.cosmos-panel{position:absolute;left:0;top:0;overflow:hidden;box-shadow:0 25px 70px #0005;border:1px solid #ffffff22;border-radius:5px;transform:translate(-50%,-50%);width:300px;height:390px}.cosmos-panel-content{position:relative;height:100%;padding:26px;display:flex;flex-direction:column;overflow:hidden}.cosmos-label{font-size:9px;letter-spacing:.12em;display:block}.cosmos-panel strong{font-size:39px;font-weight:500;letter-spacing:-.055em;line-height:1.02;margin:34px 0 0;position:relative;z-index:2}.cosmos-panel-cream{background:#f2efe8;color:#30372c;width:var(--panel-width,520px);height:var(--panel-height,430px);z-index:1;border-color:#f2efe8}.cosmos-panel-cream .cosmos-panel-content{padding:32px}.cosmos-panel-cream strong{font-size:65px;max-width:7ch;margin-top:38px}.cosmos-panel-cream em{font-family:Georgia,serif;font-weight:400}.cosmos-panel-dark{background:#171a18;color:#f2efe8;z-index:2}.cosmos-panel-blue{background:#3454ff;color:#f2efe8;z-index:3}.cosmos-visual{position:absolute;right:-15px;bottom:46px;width:165px;height:190px;z-index:1}.cosmos-visual-cream{width:210px;height:235px;right:0;bottom:40px}.cosmos-visual-cream i{position:absolute;width:75px;height:210px;border-radius:50%;transform:rotate(-20deg);background:linear-gradient(95deg,#59614e,#e5e6d7 40%,#aab69c 68%,#475140);box-shadow:10px 15px 30px #323b321c}.cosmos-visual-cream i:nth-child(2){left:65px;top:20px}.cosmos-visual-cream i:nth-child(3){left:127px;top:-25px}.cosmos-visual-blue{opacity:.5;right:-30px;bottom:85px}.cosmos-visual-blue i{width:140px;height:140px;border:1px solid #f2efe8;position:absolute;transform:rotate(-25deg)}.cosmos-visual-blue i:nth-child(2){left:25px;top:25px}.cosmos-visual-blue i:nth-child(3){left:50px;top:50px;background:#f2efe820}.cosmos-visual-dark{right:20px;bottom:100px;height:90px}.cosmos-visual-dark i{width:120px;height:50px;position:absolute;left:20px;top:0;background:#9da993;border-radius:50%;transform:rotate(-30deg)}.cosmos-visual-dark i:nth-child(2){top:35px;background:#cad1bd}.cosmos-visual-dark i:nth-child(3){top:70px;background:#717e67}.cosmos-lines{margin-top:auto;position:relative;z-index:2}.cosmos-lines i{display:block;width:90px;height:2px;background:currentColor;opacity:.3;margin-bottom:6px}.cosmos-lines i:last-child{width:65px}.cosmos-mini-button{width:fit-content;margin-top:15px;border:1px solid #ffffff66;padding:9px 12px;border-radius:25px;font-size:9px;position:relative;z-index:2}.cosmos-panel-foot{display:flex;justify-content:space-between;font-size:9px;margin-top:auto;z-index:2;gap:16px}.cosmos-arrival{position:absolute;inset:0;background:#f2efe8;opacity:0;pointer-events:none}.is-static .cosmos-design,.is-static .cosmos-arrival{display:none}
@media(max-width:600px){.cosmos-panel{width:215px;height:320px}.cosmos-panel-content{padding:20px}.cosmos-panel strong{font-size:31px}.cosmos-panel-cream{width:var(--panel-width,300px);height:var(--panel-height,380px)}.cosmos-panel-cream .cosmos-panel-content{padding:25px}.cosmos-panel-cream strong{font-size:48px}.cosmos-visual-cream{right:-70px;bottom:60px;transform:scale(.72)}.cosmos-label{font-size:8px}.cosmos-visual-dark{transform:scale(.7);right:5px;bottom:100px}.cosmos-visual-blue{transform:scale(.7);bottom:70px}.cosmos-guides{width:450px;height:460px}}
@media(max-width:350px){.fc-nav{gap:10px}.fc-brand{font-size:12px;gap:7px}.fc-nav-cta{font-size:11px;padding:10px 12px}.fc-menu-button{width:38px;height:38px;flex-shrink:0}.fc-brand svg{width:25px;height:25px}}
@media(max-width:600px){.cosmos-panel-cream{z-index:4}.cosmos-chapter{bottom:17%;font-size:26px}}
@media(max-height:700px){.cosmos-copy{bottom:22%}.cosmos-copy .fc-eyebrow{margin-bottom:16px}.cosmos-copy h1{font-size:clamp(40px,11svh,76px);max-width:12ch}.cosmos-description{font-size:14px;line-height:1.45;margin:18px 0}.cosmos-actions .fc-button{min-height:46px;padding:13px 20px}.cosmos-chapter{bottom:15%;font-size:25px}}

.cosmos-film-mode .cosmos-status,.cosmos-film-mode .fc-menu,.cosmos-film-mode .fc-skip{display:none!important}

/* A shorter touch journey with room for phone navigation and controls. */
@media(max-width:600px){.cosmos-story{height:460svh}.cosmos-copy{bottom:clamp(170px,24svh,230px)}.cosmos-bottom{bottom:max(18px,env(safe-area-inset-bottom))}.cosmos-controls a,.cosmos-controls button{min-height:44px}.cosmos-status{bottom:135px}}
@media(max-width:600px) and (max-height:700px){.cosmos-copy{bottom:clamp(146px,22svh,180px)}.cosmos-copy h1{font-size:clamp(42px,12svh,58px)}.cosmos-description{margin:14px 0;font-size:13px}.cosmos-actions{gap:6px 14px}.cosmos-actions .fc-link{min-height:38px}}
@media(max-width:600px){.cosmos-film-mode .cosmos-story{height:100vh}}
.cosmos-video{position:absolute;left:50%;top:50%;display:block;max-width:none;object-fit:fill;transform:translate(-50%,-50%);pointer-events:none;background:#08090d}.cosmos-arrival{z-index:1}.is-static .cosmos-video{opacity:.55}
.cosmos-frame{position:absolute;left:50%;top:50%;z-index:1;display:block;max-width:none;object-fit:fill;transform:translate(-50%,-50%);pointer-events:none;opacity:0}.cosmos-arrival{z-index:2}
@media(max-width:600px){.cosmos-stage.is-paper,.cosmos-stage.is-paper .cosmos-arrival{background:#f2eee6}}
