:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius:.625rem;--selva-cream:#faf6f0;--selva-linen:#f5eee6;--selva-fold:#ddd0c1;--selva-sand:#ede3d7;--selva-mint:#d9f2ee;--selva-jade:#66bfae;--selva-teal:#007a6a;--selva-bright-teal:#009689;--selva-petrol:#104e64;--selva-amber:#f5a524;--selva-ink:#171717;--selva-control-border:#6f8f91;--selva-destructive:#b42318;--selva-destructive-pressed:#8f1d14;--selva-destructive-tint:#fde8e4;--selva-info-tint:#e3f2f3;--selva-success-tint:#d9f2ee;--selva-warning-tint:#fff0cc;--selva-rose:#b96173;--selva-rose-tint:#f5e0e3;--selva-rose-deep:#95515f;--selva-coral:#dc5a40;--selva-coral-tint:#f5dbd6;--selva-coral-deep:#a7422e;--selva-terracotta:#b4532f;--selva-terracotta-tint:#f3dfd8;--selva-terracotta-deep:#a54621;--selva-tan:#a8845f;--selva-tan-tint:#ece6df;--selva-tan-deep:#7c6145;--selva-ochre:#c68a2b;--selva-ochre-tint:#f4e9d7;--selva-ochre-deep:#886023;--selva-olive:#7b8843;--selva-olive-tint:#e5e8da;--selva-olive-deep:#616b37;--selva-sage:#4c8a75;--selva-sage-tint:#dfece8;--selva-sage-deep:#3b715f;--selva-sky:#528eb3;--selva-sky-tint:#dce8f0;--selva-sky-deep:#3e6b87;--selva-indigo:#2f4a78;--selva-indigo-tint:#dbe3f0;--selva-indigo-deep:#2f4a78;--selva-lavender:#8a6da8;--selva-lavender-tint:#e5e0eb;--selva-lavender-deep:#73588d;--selva-plum:#5e4470;--selva-plum-tint:#e7e0eb;--selva-plum-deep:#5e4470;--background:var(--selva-linen);--foreground:var(--selva-ink);--card:var(--selva-cream);--card-foreground:var(--selva-ink);--popover:var(--selva-cream);--popover-foreground:var(--selva-ink);--primary:var(--selva-petrol);--primary-foreground:var(--selva-cream);--primary-pressed:var(--selva-teal);--secondary:var(--selva-mint);--secondary-foreground:var(--selva-petrol);--muted:var(--selva-sand);--muted-foreground:var(--selva-petrol);--accent:var(--selva-jade);--accent-foreground:var(--selva-ink);--emphasis:var(--selva-amber);--emphasis-foreground:var(--selva-ink);--emphasis-pressed:var(--selva-sand);--destructive:var(--selva-destructive);--destructive-foreground:var(--selva-cream);--destructive-pressed:var(--selva-destructive-pressed);--destructive-tint:var(--selva-destructive-tint);--destructive-tint-foreground:var(--selva-destructive);--border:var(--selva-fold);--input:var(--selva-control-border);--ring:var(--selva-petrol);--info:var(--selva-petrol);--info-tint:var(--selva-info-tint);--info-tint-foreground:var(--selva-petrol);--success:var(--selva-teal);--success-tint:var(--selva-success-tint);--success-tint-foreground:var(--selva-petrol);--warning:var(--selva-amber);--warning-tint:var(--selva-warning-tint);--warning-tint-foreground:var(--selva-ink);--chart-1:var(--selva-petrol);--chart-2:var(--selva-bright-teal);--chart-3:var(--selva-amber);--chart-4:var(--selva-jade);--chart-5:var(--selva-destructive);--chart-background:var(--selva-cream);--chart-foreground:var(--selva-ink);--chart-grid:var(--selva-fold);--chart-label:var(--selva-petrol);--chart-tooltip-background:var(--selva-petrol);--chart-tooltip-foreground:var(--selva-cream);--chart-crosshair:var(--selva-teal);--chart-foreground-muted:var(--selva-petrol);--chart-line-primary:var(--selva-petrol);--chart-line-secondary:var(--selva-bright-teal);--chart-indicator-color:var(--selva-teal);--chart-indicator-secondary-color:var(--selva-bright-teal);--chart-marker-background:var(--selva-cream);--chart-marker-border:var(--selva-fold);--chart-marker-foreground:var(--selva-petrol);--chart-marker-badge-background:var(--selva-petrol);--chart-marker-badge-foreground:var(--selva-cream);--chart-segment-background:var(--selva-cream);--chart-segment-line:var(--selva-teal);--chart-brush-border:var(--selva-fold);--sidebar:var(--selva-sand);--sidebar-foreground:var(--selva-ink);--sidebar-primary:var(--selva-petrol);--sidebar-primary-foreground:var(--selva-cream);--sidebar-accent:var(--selva-linen);--sidebar-accent-foreground:var(--selva-ink);--sidebar-border:var(--selva-fold);--sidebar-ring:var(--selva-petrol);--copy:var(--selva-petrol);--rule:color-mix(in srgb, var(--selva-petrol) 28%, transparent);--selva-rule:color-mix(in srgb, var(--selva-petrol) 28%, transparent);--font-display:var(--font-sans-loaded);--font-body:var(--font-sans-loaded);--font-note:var(--font-sans-loaded);--font-mono:var(--font-mono-loaded)}
@font-face{font-family:Outfit;src:url(/fonts/outfit.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{-webkit-font-smoothing:antialiased;color:#d9f2ee;background:var(--selva-petrol,#104e64);margin:0;font-family:Geist,sans-serif}.journey{background:#104e64}.journey[data-mode=cinema]{height:310svh}.cinema-stage{isolation:isolate;height:100svh;position:relative;overflow:clip}[data-mode=cinema] .cinema-stage{position:sticky;top:0}.teaser-header{z-index:4;justify-content:space-between;align-items:center;padding:clamp(22px,3vw,40px) 3.2vw;display:flex;position:absolute;inset:0 0 auto}.wordmark{letter-spacing:-.035em;font-family:Outfit,sans-serif;font-size:clamp(25px,2.1vw,34px);font-weight:550}.wordmark-dot{color:#f5a524}.coming-soon{text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:10px;font-size:11px;display:flex}.coming-soon>span{background:#f5a524;border-radius:50%;width:6px;height:6px}.hero-heading{text-align:center;text-transform:uppercase;letter-spacing:-.045em;text-wrap:balance;margin:0;font-family:Outfit,sans-serif;font-size:clamp(42px,7.8vw,136px);font-weight:650;line-height:.92}.hero-heading>span{z-index:2;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;left:2%;right:2%}.headline-top{top:11.5%}.headline-bottom{font-size:.78em;bottom:16%}.invitation{text-align:center;margin:0;font-size:clamp(14px,1.1vw,18px);line-height:1.55;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;bottom:9%;left:20px;right:20px}.viewfinder{clip-path:inset(31% 3.2% 35%);transition:clip-path .75s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.journey-poster,.journey-video{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .75s cubic-bezier(.22,1,.36,1)}.journey-video{visibility:hidden;position:absolute;inset:0}.journey-video[data-active=true]{visibility:visible}.film-shade{opacity:0;background:linear-gradient(#0c0f14a6,#0000 24% 42%,#0c0f14b8);transition:opacity .7s;position:absolute;inset:0}.cinema-stage:not([data-scene="0"]) .viewfinder{clip-path:inset(0)}.cinema-stage:not([data-scene="0"]) .film-shade{opacity:1}.cinema-stage:not([data-scene="0"]) .headline-top{transform:translateY(-100svh)}.cinema-stage:not([data-scene="0"]) .headline-bottom{transform:translateY(100svh)}.cinema-stage:not([data-scene="0"]) .invitation{transform:translateY(35vh)}.chapter-copy{z-index:3;max-width:900px;position:absolute;bottom:14%;left:5%;right:5%}.chapter-copy>div{animation:.65s cubic-bezier(.22,1,.36,1) both chapter-arrive}.chapter-copy h2{letter-spacing:-.035em;text-wrap:balance;margin:15px 0 22px;font-family:Outfit,sans-serif;font-size:clamp(44px,6.4vw,98px);font-weight:550;line-height:1.03}.chapter-copy p{max-width:600px;margin:0;font-size:clamp(15px,1.2vw,19px);line-height:1.6}.chapter-copy .chapter-number{letter-spacing:.18em;font-size:11px}.journey-footer{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:auto 3.2% 3.8%}.scroll-cue{letter-spacing:.06em;align-items:center;gap:15px;font-size:11px;display:flex}.scroll-cue>span{font-size:20px}.progress-marks{gap:6px;display:flex}.progress-marks>span{background:#d9f2ee40;width:24px;height:3px;transition:background .3s}.progress-marks>span[data-current=true]{background:#d9f2ee}.static-chapters{gap:72px;padding:72px 5%;display:grid}[data-mode=cinema] .static-chapters{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static-chapter{grid-template-columns:1.3fr 1fr;align-items:center;gap:5%;display:grid}.static-chapter img{width:100%;height:auto}.static-chapter h2{margin:0 0 18px;font-family:Outfit,sans-serif;font-size:clamp(32px,4vw,60px);font-weight:550;line-height:1.1}.static-chapter p{font-size:17px;line-height:1.6}.motion-error{margin:0;padding:24px 5%}.not-found{padding:15vh 8vw;font-family:Outfit,sans-serif}.not-found h1{font-size:clamp(50px,10vw,140px)}@keyframes chapter-arrive{0%{clip-path:inset(0);transform:translateY(28px)}to{clip-path:inset(0);transform:translateY(0)}}@media (min-width:641px){.cinema-stage[data-scene="0"] .journey-poster,.cinema-stage[data-scene="0"] .journey-video{transform:translateY(18%)}}@media (max-width:640px){.journey[data-mode=cinema]{height:300svh}.teaser-header{padding:22px}.wordmark{font-size:27px}.coming-soon{letter-spacing:.08em;gap:7px;font-size:9px}.hero-heading{letter-spacing:-.04em;font-size:clamp(36px,11.8vw,74px);font-weight:650}.headline-top{top:15%}.headline-bottom{font-size:1em;bottom:22%}.viewfinder{clip-path:inset(30% 20px 34% round 2px)}.invitation{max-width:350px;margin-inline:auto;font-size:14px;bottom:9%;left:30px;right:30px}.chapter-copy{bottom:16%;left:25px;right:25px}.chapter-copy h2{margin-bottom:18px;font-size:clamp(40px,11.5vw,68px)}.chapter-copy p{font-size:15px}.chapter-copy .chapter-number{font-size:10px}.journey-footer{right:23px;bottom:max(4%, env(safe-area-inset-bottom));left:23px}.scroll-cue{gap:8px;font-size:10px}.progress-marks>span{width:16px}.static-chapters{gap:48px;padding:35px 22px 70px}.static-chapter{grid-template-columns:1fr;gap:24px}}@media (max-height:650px) and (max-width:640px){.invitation{font-size:13px;line-height:1.4;bottom:11%}}@media (max-height:500px) and (min-width:641px){.teaser-header{padding-block:12px}.wordmark{font-size:24px}.hero-heading{font-size:min(14svh,7.8vw)}.headline-top{top:16%}.chapter-copy h2{margin:8px 0;font-size:10svh}.chapter-copy p{font-size:13px}.chapter-copy{max-width:70%;bottom:17%}.invitation{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.journey-footer{display:none}}
