.chapter-portals{background:#070d13;padding-block:65px 45px;scroll-margin-top:130px}.chapter-portals .section-heading{margin-bottom:25px}.chapter-portal-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid;position:relative}.chapter-portal{background:#0b151d;border:1px solid #d8b47545;border-radius:22px;min-width:0;transition:border-color .3s;display:block;overflow:hidden}.chapter-portal:hover{border-color:var(--accent)}.chapter-portal:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.chapter-portal-art{perspective:800px;isolation:isolate;background:#08121a;height:310px;position:relative;overflow:hidden}.chapter-portal-world{object-fit:cover;filter:blur(12px);opacity:.2;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.chapter-portal-art:after{content:"";pointer-events:none;z-index:1100;background:linear-gradient(#08121a88,#0000 25% 80%,#0b151d);position:absolute;inset:0}.chapter-portal-dna{fill:none;stroke:#d8b475;stroke-width:1.1px;opacity:.65;filter:drop-shadow(0 0 6px #d8b475);width:100%;height:100%;position:absolute;inset:0}.chapter-portal-dna path+path{stroke:#7caebd}.chapter-portal-reel{aspect-ratio:857/1536;object-fit:cover;will-change:transform;border:1px solid #d8b47575;border-radius:9px;width:108px;height:auto;position:absolute;top:50%;left:50%;box-shadow:0 15px 25px #0008}.chapter-portal-number{z-index:1200;font:12px var(--mono);letter-spacing:.12em;color:var(--accent);position:absolute;top:20px;left:22px}.chapter-portal-copy{padding:22px 25px 24px}.chapter-portal-copy>div>span{font:10px var(--mono);letter-spacing:.08em;color:var(--muted)}.chapter-portal-copy h3{font:500 clamp(28px,3.5vw,42px)/1.2 var(--display);letter-spacing:-.04em;margin-top:9px}.chapter-portal-copy p{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.6}.chapter-portal-open{color:var(--accent);border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;font-size:14px;display:flex}.chapter-portal-hint{color:var(--muted);text-align:center;margin-top:20px;font-size:12px}.chapter-portal-tabs{display:none}@media (width<=700px){.chapter-portals{padding-top:38px;padding-bottom:30px}.chapter-portals .section-heading h2{font-size:29px}.chapter-portals .section-heading{align-items:flex-start;gap:15px}.chapter-portals .section-heading>a{white-space:nowrap;font-size:12px}.chapter-portal-tabs{gap:10px;margin-bottom:18px;display:flex}.chapter-portal-tabs button{border:1px solid var(--line);min-height:44px;color:var(--accent);border-radius:24px;padding:9px 14px;font-size:12px}.chapter-portal-track{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1*var(--page-pad));padding:4px var(--page-pad);scroll-padding-inline:var(--page-pad);gap:14px;display:flex;overflow-x:auto}.chapter-portal{scroll-snap-align:start;border-radius:18px;flex:0 0 88%}.chapter-portal-art{height:270px}.chapter-portal-reel{width:94px}.chapter-portal-copy{padding:17px 20px 20px}.chapter-portal-copy p{font-size:13px}.chapter-portal-copy h3{font-size:30px}}html[data-motion=off] .chapter-portal-reel{will-change:auto}.chapter-journey{--arrival:1;isolation:isolate;border-block:1px solid var(--line);background:#070c11;border-radius:26px;margin-block:24px 58px;position:relative;overflow:hidden}.chapter-environment{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.chapter-environment>img{object-fit:cover;filter:blur(24px)saturate(.6);opacity:0;width:116%;height:116%;transition:opacity 1.2s,transform 1.8s;position:absolute;inset:-8%;transform:scale(1.06)}.chapter-environment>img.is-current{opacity:.26;transform:scale(1)}.chapter-environment:after{content:"";background:linear-gradient(#070c11bb,#0000 40%,#070c11ed),radial-gradient(#0000,#070c1199);position:absolute;inset:0}.chapter-light{border:1px solid #d8b47532;border-radius:50%;width:70%;height:70%;position:absolute;top:8%;left:15%;transform:rotate(-24deg)scaleY(.75);box-shadow:0 0 65px #d8b47514,inset 0 0 55px #d8b4750d}.chapter-light-two{border-color:#88c5c329;transform:rotate(24deg)scaleY(.75)}.chapter-dust{z-index:0;opacity:.65}.chapter-carousel{z-index:1;padding-block:28px}.chapter-tabs{scrollbar-width:none;justify-content:center;gap:10px;padding:0 20px;display:flex;overflow-x:auto}.chapter-tabs button{border:1px solid var(--line);min-height:46px;color:var(--muted);background:#080f16a6;border-radius:30px;flex-shrink:0;align-items:center;gap:12px;padding:12px 20px;font-size:14px;transition:border-color .3s,background .3s,color .3s;display:flex}.chapter-tabs button>span{font:12px var(--mono);color:var(--accent)}.chapter-tabs button[aria-pressed=true]{color:var(--ink);background:#d8b47513;border-color:#d8b47580}.chapter-carousel>[data-slot=carousel-content]{touch-action:pan-y pinch-zoom;padding:35px 0 45px}.chapter-track{align-items:center;margin:0}.chapter-track>.chapter-slide{perspective:1400px;flex:0 0 56%;min-width:0;padding:0 15px}.chapter-card{isolation:isolate;width:100%;height:clamp(410px,41vw,530px);min-height:410px;transform:rotateY(var(--angle,0deg)) translateZ(calc(var(--depth,0)*-130px)) scale(calc(1 - var(--depth,0)*.07));will-change:transform;background:#0d1720;border:1px solid #d8b47545;border-radius:22px;transition:border-color .4s;display:block;position:relative;overflow:hidden;box-shadow:0 35px 70px #0008}.chapter-card>img{z-index:-2;object-fit:cover;object-position:50% 43%;width:100%;height:100%;transition:transform 1.5s var(--ease-out);position:absolute;inset:0;transform:scale(1.06)}.chapter-card:after{content:"";z-index:-1;background:linear-gradient(#06101ac2,#0000 35%,#06101a30 48%,#050b11f5 100%);position:absolute;inset:0}.chapter-card:hover,.chapter-card:focus-visible{border-color:var(--accent)}.chapter-slide.is-current .chapter-card>img{transform:scale(1)}.chapter-slide:not(.is-current) .chapter-card:after{background:linear-gradient(#06101a99,#06101a55 40%,#050b11f5)}.chapter-card-top{font:12px/1.5 var(--mono);letter-spacing:.12em;color:#f0d49d;justify-content:space-between;gap:16px;display:flex;position:absolute;top:28px;left:30px;right:30px}.chapter-card-copy{position:absolute;inset:auto 30px 28px}.chapter-card-index{font:400 56px/.9 var(--display);letter-spacing:-.07em;color:#f4ddb685;margin-bottom:8px;display:block}.chapter-card-copy h3{font:500 clamp(30px,4vw,58px)/1.05 var(--display);letter-spacing:-.045em;color:var(--ink)}.chapter-card-copy p{color:#d0d8dc;max-width:340px;margin-top:12px;font-size:16px;line-height:1.6}.chapter-card-action{color:var(--accent);border-top:1px solid #e0bc7640;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:18px;font-size:15px;display:flex}.chapter-tone-teal .chapter-card-action{color:#b8dbd4}.chapter-sheen{pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffe5b523 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.chapter-awake .is-current .chapter-sheen{animation:8s ease-in-out infinite chapter-sheen}@keyframes chapter-sheen{0%,35%{transform:translate(-120%)}75%,to{transform:translate(120%)}}.chapter-awake .chapter-light-one{animation:16s ease-in-out infinite alternate chapter-orbit}.chapter-awake .chapter-light-two{animation:19s ease-in-out infinite alternate-reverse chapter-orbit}@keyframes chapter-orbit{0%{transform:rotate(-24deg)scaleY(.75)}to{transform:rotate(24deg)scaleY(.9)}}html[data-motion=on] .chapter-carousel>[data-slot=carousel-content]{transform:translateY(calc((1 - var(--arrival))*35px))}.chapter-toolbar{text-align:center;justify-content:center;align-items:center;gap:24px;padding:0 24px;display:flex}.chapter-toolbar>button{border:1px solid var(--line);width:48px;height:48px;color:var(--accent);background:#070c1180;border-radius:50%;flex:0 0 48px;place-items:center;display:grid}.chapter-toolbar>button:disabled{opacity:.25;cursor:default}.chapter-toolbar>button:not(:disabled):hover{border-color:var(--accent);background:#d8b47515}.chapter-toolbar p{font:14px/1.7 var(--mono);color:var(--ink)}.chapter-toolbar p>span{color:var(--muted)}.chapter-gesture{color:var(--muted);font-size:13px;line-height:1.8}.chapter-reels-heading{outline:none;margin-top:24px;scroll-margin-top:150px}.chapter-reels-heading h2{font:500 clamp(28px,4vw,44px)/1.2 var(--display);letter-spacing:-.03em}.chapter-reels-heading>p{color:var(--muted);margin-top:10px;font-size:16px;line-height:1.7}.unified-card.has-reel-cover .reel-art{aspect-ratio:857/1536;background:#080e14}.unified-card.has-reel-cover .reel-art>img,html[data-motion=on] .featured-topics .unified-card.has-reel-cover .reel-art>img{object-fit:contain;object-position:center;filter:none;opacity:1;transform:scale(1)translate(0,0)}.unified-card.has-reel-cover .reel-art:before,.unified-card.has-reel-cover .reel-art:after{display:none}.unified-card.has-reel-cover .reel-art .reel-play{opacity:1;width:48px;height:48px;inset:auto 16px 16px auto;transform:none}.cover-meta{width:100%;font:12px/1.6 var(--mono);color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:18px;display:flex}.has-reel-cover .player-start>img{object-fit:contain;filter:none;opacity:1;transform:none}.has-reel-cover .player-start:after{display:none}.has-reel-cover .player-start-icon{width:58px;height:58px;inset:auto 18px 18px auto;transform:none}html[data-motion] .has-reel-cover .player-start .player-start-icon{transform:none}@media (width>=1100px){.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1240px;margin-inline:auto}.archive-grid.has-chapter-selection{animation:.5s both chapter-results}@keyframes chapter-results{0%{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:none}}}@media (width<=700px){.chapter-journey{margin-inline:calc(var(--page-pad)*-1);border-radius:0;margin-bottom:35px}.chapter-carousel{padding-block:22px}.chapter-tabs{gap:8px;padding-inline:16px}.chapter-tabs button{gap:8px;padding:10px 15px;font-size:14px}.chapter-track>.chapter-slide{flex-basis:80%;padding-inline:9px}.chapter-carousel>[data-slot=carousel-content]{padding-block:25px 32px}.chapter-card{border-radius:18px;height:440px;min-height:440px}.chapter-card-top{letter-spacing:.06em;font-size:12px;top:22px;left:22px;right:22px}.chapter-card-copy{inset:auto 22px 24px}.chapter-card-copy h3{font-size:36px}.chapter-card-copy p{font-size:15px;line-height:1.6}.chapter-card-index{font-size:44px}.chapter-card-action{margin-top:20px;padding-top:16px;font-size:14px}.chapter-toolbar{gap:15px;padding-inline:18px}.chapter-toolbar p{font-size:13px}.chapter-toolbar p>span{display:none}.chapter-toolbar>button{flex-basis:44px;width:44px;height:44px}.archive-grid .reel-caption{padding:18px 14px}.cover-meta{flex-wrap:wrap;gap:4px;margin-bottom:12px;font-size:12px}}@media (width<=380px){.chapter-card-copy h3{font-size:30px}.chapter-card-top{gap:8px;font-size:11px}.chapter-track>.chapter-slide{flex-basis:84%}}html[data-motion=off] .chapter-card{will-change:auto;transform:none}html[data-motion=off] .chapter-sheen,html[data-motion=off] .chapter-light{display:none}@media (prefers-reduced-motion:reduce){.chapter-card{will-change:auto;transform:none!important}.chapter-sheen,.chapter-light{display:none}}.chapter-flight{height:calc((var(--chapter-count,2) + .7)*100svh);background:#070c11;scroll-margin-top:88px;position:relative}.chapter-flight-stage{--flight-progress:0;isolation:isolate;height:calc(100svh - 88px);padding:26px var(--page-pad) 22px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:sticky;top:88px;overflow:hidden}.flight-world{z-index:-2;pointer-events:none;background:#071019;position:absolute;inset:0;overflow:hidden}.flight-world>img{object-fit:cover;filter:blur(5px)saturate(.7);opacity:0;width:120%;height:120%;transition:opacity .9s,transform 2s;position:absolute;inset:-10%;transform:scale(1.18)}.flight-world>img.is-current{opacity:.38;transform:scale(1.05)}.flight-world:after{content:"";background:radial-gradient(#070c1120,#070c11e8 85%),linear-gradient(#070c11d9,#0000 30% 70%,#070c11);position:absolute;inset:0}.flight-horizon{height:1px;transform:rotate(calc(-8deg + var(--flight-progress)*16deg));background:linear-gradient(90deg,#0000,#e6bd85,#0000);position:absolute;top:70%;left:-20%;right:-20%;box-shadow:0 0 60px 12px #d8b47526}.flight-trace{width:50%;height:170%;transform:rotate(calc(-36deg + var(--flight-progress)*80deg));opacity:.6;border:1px solid #dcb97c70;border-radius:50%;position:absolute;top:-40%;left:25%;box-shadow:0 0 36px #dcb97c20}.flight-trace-two{width:80%;transform:rotate(calc(40deg - var(--flight-progress)*90deg));border-color:#78c7cf66;left:10%}.flight-dust{z-index:0;opacity:.9}.flight-heading{z-index:30;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.flight-heading h2{font:500 clamp(24px,3vw,40px)/1.15 var(--display);letter-spacing:-.04em;margin-top:6px}.flight-heading h2 em{color:var(--accent);font-style:normal}.flight-heading .eyebrow{font-size:12px}.flight-heading>a{flex-shrink:0;font-size:14px}.flight-space{perspective:1100px;perspective-origin:50% 45%;touch-action:pan-y pinch-zoom;min-height:0;position:relative}.flight-card{isolation:isolate;will-change:transform;backface-visibility:hidden;background:#0a151d;border:1px solid #dfbd7880;border-radius:22px;width:min(47vw,600px);height:min(56svh,560px);min-height:260px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 45px 95px #000b,0 0 55px #d1a96717}.flight-card>img{z-index:-2;object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}.flight-card:after{content:"";z-index:-1;background:linear-gradient(#04090da8,#0000 33%,#04090d45 55%,#04090df5 100%);position:absolute;inset:0}.flight-card:focus-visible{outline:3px solid var(--accent);outline-offset:6px}.flight-card-top{font:12px/1.6 var(--mono);letter-spacing:.1em;color:#f3d69c;justify-content:space-between;gap:16px;display:flex;position:absolute;top:22px;left:28px;right:28px}.flight-card-copy{position:absolute;inset:auto 28px 25px}.flight-numeral{z-index:-1;font:400 clamp(100px,15vw,220px)/.8 var(--display);letter-spacing:-.09em;color:#f3d69c16;pointer-events:none;position:absolute;bottom:0;right:0}.flight-card h3{font:500 clamp(34px,4.8vw,68px)/1.05 var(--display);letter-spacing:-.045em}.flight-card p{color:#d0d7dc;margin-top:13px;font-size:16px;line-height:1.6}.flight-open{color:var(--accent);border-top:1px solid #d8b47560;justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;font-size:15px;display:flex}.flight-navigation{z-index:30;text-align:center;position:relative}.flight-registers{scrollbar-width:none;justify-content:center;gap:12px;padding:5px;display:flex;overflow-x:auto}.flight-registers button{min-height:48px;color:var(--muted);background:#070c11bb;border:1px solid #cba96e44;border-radius:30px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:10px 22px;font-size:15px;transition:background .3s,border-color .3s;display:flex}.flight-registers button span{font:12px var(--mono);color:var(--accent)}.flight-registers button[aria-pressed=true]{color:var(--ink);border-color:var(--accent);background:#d8b47522;box-shadow:0 0 25px #d8b47515}.flight-navigation>p{color:var(--muted);margin-top:9px;font-size:13px;line-height:1.6}.flight-progress{background:#d8b47520;width:min(280px,70%);height:2px;margin:13px auto 0;overflow:hidden}.flight-progress span{background:var(--accent);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--flight-progress));display:block}.chapter-flight-still{padding-block:50px}@media (width<=860px){.chapter-flight{scroll-margin-top:116px}.chapter-flight-stage{height:calc(100svh - 116px);padding-top:20px;top:116px}.flight-heading h2{font-size:28px}.flight-card{width:64vw}.flight-heading>a{font-size:13px}}@media (width<=600px){.chapter-flight-stage{padding:18px 18px 16px}.flight-heading{align-items:flex-start;gap:14px}.flight-heading h2{max-width:230px;font-size:25px}.flight-heading h2 em{display:block}.flight-heading .eyebrow{letter-spacing:.08em;font-size:10px}.flight-heading>a{padding-top:4px;font-size:12px}.flight-card{border-radius:18px;width:76vw;height:min(52svh,500px)}.flight-card-top{letter-spacing:.06em;font-size:11px;top:20px;left:20px;right:20px}.flight-card-copy{inset:auto 20px 22px}.flight-card h3{font-size:clamp(30px,8.5vw,43px)}.flight-card p{max-width:250px;font-size:14px;line-height:1.6}.flight-open{margin-top:17px;font-size:14px}.flight-registers{gap:8px}.flight-registers button{gap:8px;min-height:44px;padding:9px 15px;font-size:14px}.flight-navigation>p{font-size:12px}}@media (height<=700px){.flight-card{height:48svh;min-height:220px}.flight-card p{display:none}.flight-heading h2{font-size:24px}.flight-navigation>p{display:none}.flight-card-top{top:15px}.flight-card-copy{bottom:18px}}.discovery-view{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;width:100%;display:flex}.discovery-view button{border:1px solid var(--line);min-height:44px;color:var(--muted);background:var(--surface);border-radius:28px;padding:10px 18px;font-size:14px}.discovery-view button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:#d8b47515}.discovery-view button:disabled{opacity:.45;cursor:default}.discovery-view>span{color:var(--muted);font-size:12px}.discover-page .discovery-controls{flex-wrap:wrap}.discovery-spiral{margin-inline:calc(-1*var(--page-pad));margin-top:20px}.flight-overview{flex-shrink:0;min-height:44px;font-size:13px}@media (width<=600px){.flight-overview{font-size:11px}.discovery-spiral .flight-heading h2{font-size:23px}}.reel-helix{height:calc(100svh + var(--flight-steps)*185px)}.reel-helix .flight-world>img{opacity:0;filter:blur(12px)saturate(.6)}.reel-helix .flight-world>img.is-current{opacity:.2}.helix-space{perspective:1000px;perspective-origin:50%}.helix-ribbons{opacity:.8;filter:drop-shadow(0 0 9px #d3b67c80);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.helix-ribbons path{fill:none;stroke:#dec08a;stroke-width:1.8px;vector-effect:non-scaling-stroke}.helix-ribbons path+path{stroke:#79b7c8;opacity:.7;stroke-width:1.2px}.helix-axis{opacity:.6;background:linear-gradient(#0000,#d8b47555,#0000);width:1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 50px 8px #8bbcc619}.helix-item{visibility:hidden;will-change:transform;filter:drop-shadow(0 25px 35px #0009);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.helix-item.is-current{visibility:visible}.helix-reel{aspect-ratio:857/1536;height:min(48svh,440px)}.helix-chapter{width:min(62vw,600px);height:min(43svh,420px)}.helix-face{isolation:isolate;text-align:left;background:#0a141e;border:1px solid #d8b47580;border-radius:17px;width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d8b47513}.helix-face>img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.helix-chapter .helix-face>img{z-index:-2;object-fit:cover;object-position:50% 40%;position:absolute;inset:0}.helix-chapter .helix-face:after{content:"";z-index:-1;background:linear-gradient(#040a0dcc,#0000 40%,#040a0df5);position:absolute;inset:0}.helix-item.is-current .helix-face{border-color:#f2d496;box-shadow:0 0 25px #d8b47526}.helix-face:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.helix-chapter h3{font:500 clamp(32px,5vw,62px)/1.05 var(--display);letter-spacing:-.04em}.helix-chapter p{color:var(--muted);margin-top:12px;font-size:16px;line-height:1.6}.helix-face .helix-play{width:46px;height:46px;position:absolute;inset:auto 12px 12px auto;transform:none}.helix-plain-title{pointer-events:none;background:linear-gradient(#0000,#071019e8);padding:40px 16px 65px;position:absolute;inset:auto 0 0}.helix-plain-title>span{font:12px var(--mono);color:var(--accent);margin-bottom:10px;display:block}.helix-plain-title>strong{font:500 22px/1.2 var(--display);color:var(--ink)}.helix-navigation{background:linear-gradient(#0000,#070c11bd 20%);padding-top:8px}.helix-current{justify-content:center;align-items:center;gap:16px;max-width:600px;min-height:52px;margin:0 auto 8px;display:flex}.helix-current p{flex-direction:column;justify-content:center;width:100%;max-width:430px;min-height:44px;font-size:14px;line-height:1.4;display:flex}.helix-current p>span{color:var(--accent);font:11px var(--mono);margin-bottom:4px;display:block}.helix-current>button{border:1px solid var(--line);min-height:44px;color:var(--accent);background:#0a1119;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.helix-current>button:disabled{opacity:.25;cursor:default}.helix-navigation .flight-registers button{min-height:42px;padding-block:8px}.helix-navigation .flight-progress{margin-top:9px}.helix-navigation>p{margin-top:6px}@media (width<=600px){.reel-helix{height:calc(100svh + var(--flight-steps)*160px)}.helix-reel{height:min(44svh,400px)}.helix-chapter{width:77vw;height:min(40svh,380px)}.helix-chapter .flight-card-top{top:18px;left:18px;right:18px}.helix-chapter .flight-card-copy{inset:auto 18px 22px}.helix-chapter h3{font-size:32px}.helix-chapter p{font-size:14px}.helix-current{gap:10px;min-height:55px}.helix-current p{font-size:13px}.helix-navigation .flight-registers button{min-height:42px;padding-inline:14px;font-size:13px}.helix-navigation>p{font-size:11px}.helix-plain-title>strong{font-size:18px}}@media (height<=700px){.helix-reel{height:39svh}.helix-chapter{height:33svh}.helix-chapter p{display:none}.helix-chapter h3{font-size:30px}.helix-navigation .flight-registers button{min-height:38px}.helix-current{min-height:45px;margin-bottom:0}.helix-current p{font-size:12px}.helix-navigation>p{display:none}}
