main{position:relative}.story-threads{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.story-threads svg{width:100%;height:100%;display:block}.thread-base{fill:none;stroke:#7e99b1;stroke-opacity:.22;stroke-width:1}.thread-live{fill:none;stroke:url(#threadTone);stroke-width:1.4;filter:drop-shadow(0 0 4px #a0bfd333)}.flow-section{position:relative;isolation:isolate}.flow-section>*{position:relative;z-index:3}.flow-section:before{content:'';position:absolute;left:8%;right:8%;top:0;height:1px;background:linear-gradient(90deg,transparent,#bed0de35,transparent);transform:scaleX(.3);transition:transform 1.6s ease}.flow-section.in-view:before{transform:scaleX(1)}.flow-section .section-head,.flow-section .reading-copy,.flow-section .sky-copy{transition:transform 1s ease,opacity 1s ease}.motion-ready .flow-section:not(.seen) .section-head,.motion-ready .flow-section:not(.seen) .reading-copy,.motion-ready .flow-section:not(.seen) .sky-copy{transform:translateY(22px);opacity:.65}.card .art{transition:transform .7s ease,filter 1.3s ease,clip-path 1.2s cubic-bezier(.2,.7,.2,1)}.motion-ready #discover:not(.seen) .art{clip-path:inset(8% 0 8% 0);filter:brightness(.4)}#discover.seen .card:nth-child(2) .art{transition-delay:.12s}#discover.seen .card:nth-child(3) .art{transition-delay:.24s}#worlds{background:#111f2d;color:#e0e5e9;padding-top:130px;padding-bottom:130px;overflow:hidden}#worlds .textbtn{color:inherit;border-color:#b8c9d0}#worlds .rule{border-color:#b7c8d230;color:#a7b8c7;font-size:9px;line-height:2}.world-visual{border:1px solid #b8cad044;outline:1px solid #b8cad020;outline-offset:12px;box-shadow:0 30px 70px #0006;transition:clip-path 1.5s cubic-bezier(.2,.7,.2,1),filter 1.6s,transform 1.6s}.motion-ready #worlds:not(.seen) .world-visual{clip-path:inset(0 33%);filter:brightness(.25);transform:scale(.96)}.world-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#06111f55,transparent 60%);pointer-events:none}.reading{background:#dedbd2;color:#253129;overflow:hidden;padding-top:120px;padding-bottom:120px}.reading-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;align-items:center}.reading h2{font-size:clamp(40px,4.5vw,65px);line-height:1.12}.reading p{font:17px/1.8 Georgia,serif;max-width:380px}.reading .reading-lead{font-style:italic;color:#6a6559}.reading .textbtn{color:#26382d;border-color:#354637;margin-top:15px}.margin-note{font:italic 13px/1.8 Georgia,serif;color:#797161;margin-top:45px;padding-left:18px;border-left:1px solid #8d8167}.book-stage{perspective:1200px;padding:40px 0}.book{display:flex;aspect-ratio:1.35;transform:rotateY(-12deg) rotateX(8deg) rotateZ(-3deg);transform-style:preserve-3d;box-shadow:20px 35px 50px #4c453b44;transition:transform 1.8s cubic-bezier(.2,.7,.2,1);position:relative}.book:after{content:'';position:absolute;inset:4px -3px -7px 3px;border-bottom:6px double #b7b0a1;z-index:-1}.book-left,.book-right{width:50%;position:relative;padding:25px 20px;background:#f0eadc}.book-left{background:linear-gradient(90deg,#e8e1d1,#f6f0e2 90%,#b6ae9c);border-radius:2px 0 0 2px}.book-right{background:linear-gradient(90deg,#c3bba9,#f5efe3 12%,#ede6d7);border-radius:0 4px 4px 0}.book-left .eyebrow{font-size:7px;letter-spacing:.18em}.book-caption{display:block;font:italic 15px Georgia,serif;margin-top:25px}.plate-art{aspect-ratio:1;margin-top:25px;border-radius:50%;background:radial-gradient(circle,#ab8053 0 22%,#c6a976 23% 29%,#e0c89a 30% 34%,#e6dfcd 35% 46%,#bfb5a0 47% 48%,#eee8d9 49% 60%,transparent 61%);box-shadow:inset 0 -15px 30px #61533c10;position:relative}.plate-art:before,.plate-art:after{content:'';position:absolute;left:37%;top:38%;width:28%;height:9%;border-radius:50%;background:#61704c;transform:rotate(-35deg);box-shadow:0 5px 8px #0002}.plate-art:after{transform:rotate(40deg);left:43%;top:48%;width:22%}.page-number{font:7px Arial;letter-spacing:.15em;color:#77725f}.book h3{font:clamp(28px,3.4vw,48px)/1.05 Georgia,serif;margin:35px 0 20px}.ink-rule{height:1px;background:#8b846f;width:35px}.book p{font:italic 13px/1.7 Georgia,serif}.book-signature{display:block;margin-top:25px;font:italic 20px Georgia,serif;color:#756b51}.bottom{position:absolute;bottom:20px}.motion-ready .reading:not(.seen) .book{transform:rotateY(-48deg) rotateX(12deg) rotateZ(-5deg)}.constellation{min-height:620px;background:radial-gradient(ellipse at 25% 50%,#3b344a,#211f32 45%,#111b29 90%);display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:center;overflow:hidden}.sky-art{color:#b5a8bf;opacity:.6}.sky-art svg{width:100%;height:auto;filter:drop-shadow(0 0 12px #d3c6dc22)}.sky-art path{stroke-dasharray:1600;stroke-dashoffset:0;transition:stroke-dashoffset 2.8s ease}.motion-ready .constellation:not(.seen) .sky-art path{stroke-dashoffset:1600}.sky-art circle{transition:opacity 1.6s ease}.sky-copy p{font:18px/1.8 Georgia,serif;color:#b7b2c2;max-width:370px}.sky-copy h2{line-height:1.1}.sky-note{font-size:8px;letter-spacing:.18em;margin-top:40px;color:#a99db6}.pricebox{position:relative;transition:box-shadow 1.5s,border-color 1.5s}.pricebox:before,.pricebox:after{content:'';position:absolute;pointer-events:none;width:35%;height:50%;border-color:#c0cedc;border-style:solid;transition:width 1.6s,height 1.6s,opacity 1.6s}.pricebox:before{top:-10px;left:-10px;border-width:1px 0 0 1px}.pricebox:after{bottom:-10px;right:-10px;border-width:0 1px 1px 0}.pass.seen .pricebox{box-shadow:0 0 60px #9db9d008;border-color:#adbdca70}.pass.seen .pricebox:before,.pass.seen .pricebox:after{width:55%;height:65%}.manifesto.flow-section{background:radial-gradient(ellipse at center,#172c3f,#0b1725 70%)}
@media(max-width:700px){.thread-base{stroke-opacity:.16}.thread-live{stroke-width:1;filter:none}.reading-layout,.constellation{grid-template-columns:1fr}.reading-layout{gap:25px}.reading,.constellation,#worlds{padding-top:80px;padding-bottom:80px}.book-stage{max-width:450px;padding:20px 12px;margin:0 auto;width:100%}.book-left,.book-right{padding:20px 14px}.book h3{margin-top:24px;font-size:32px}.book p{font-size:12px}.book-signature{font-size:17px;margin-top:18px}.book-caption{font-size:13px}.book-left .eyebrow{font-size:6px}.bottom{font-size:6px;bottom:15px}.sky-art{max-width:330px;margin:0 auto;max-height:300px}.sky-copy{margin-top:0}.constellation{gap:0}.world-visual{outline-offset:7px}.margin-note{margin-top:28px}}
@media(prefers-reduced-motion:reduce){.story-threads .thread-live{display:none}.book{transform:none!important}.world-visual,.art{clip-path:none!important;filter:none!important}.sky-art path{stroke-dashoffset:0!important}.motion-ready .flow-section:not(.seen) .reading-copy,.motion-ready .flow-section:not(.seen) .sky-copy,.motion-ready .flow-section:not(.seen) .section-head{opacity:1;transform:none}}
