@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap');
:root{--ink:#080f1b;--deep:#050a13;--gold:#dfbd77;--paper:#eee6d3;--muted:#a5a9af;--line:#dfbd7730;--serif:'Cormorant Garamond',Georgia,serif;--sans:Manrope,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:6px}::selection{background:var(--gold);color:var(--ink)}.skip-link{position:fixed;top:-80px;left:20px;z-index:99;padding:10px;background:var(--gold);color:var(--ink)}.skip-link:focus{top:12px}
.site-header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:absolute;top:0;left:0;width:100%;z-index:30;border-bottom:1px solid #ffffff10}.wordmark{display:flex;gap:12px;align-items:center;font:600 17px/1.1 var(--serif);letter-spacing:2px}.wordmark small{display:block;text-align:center;font-size:12px;letter-spacing:3px;margin-top:5px}.brand-star{font-size:43px;color:var(--gold)}nav{display:flex;align-items:center;gap:32px;font-size:14px}nav>a{transition:color .2s}nav>a:hover{color:var(--gold)}.nav-cta{border:1px solid var(--line);padding:11px 19px}.menu-toggle{display:none}.hero{min-height:850px;height:min(1000px,100svh);position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 40%,#21474e70,transparent 49%),radial-gradient(ellipse at 30% 45%,#34234050,transparent 50%),#080f1b}.hero-inner{position:relative;max-width:1440px;margin:auto;height:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:90px 5% 100px}.hero-copy{position:relative;z-index:5;padding-top:15px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:2.7px;color:var(--gold);margin:0 0 24px;line-height:1.8}.hero-copy>.eyebrow{font-size:11px;letter-spacing:2px;display:flex;align-items:center;gap:12px}.hero-copy>.eyebrow span{width:28px;height:1px;background:var(--gold)}h1{margin:0}.hero-logo{width:535px;margin:-14px 0 -5px -18px;filter:drop-shadow(0 12px 25px #0007)}.hero-line{font:500 clamp(26px,2.7vw,40px)/1.15 var(--serif);margin:16px 0;color:#faf0d9}.hero-description{font-size:14px;color:var(--muted);margin:19px 0 27px;line-height:1.9}.hero-actions{display:flex;align-items:center;gap:25px}.button{display:inline-flex;align-items:center;justify-content:center;padding:15px 26px;font-size:13px;font-weight:700;letter-spacing:.4px;min-height:50px;transition:transform .25s,box-shadow .25s,background .25s;border:1px solid var(--gold)}.button.gold{background:var(--gold);color:#131921}.button:hover{transform:translateY(-3px);box-shadow:0 6px 25px #dfbd7728}.text-link{font-size:13px;border-bottom:1px solid var(--gold);padding:7px 0}.hero-art{position:relative;height:640px;isolation:isolate;transform:translateX(10px)}.celestial-ring{position:absolute;border:1px solid #d6b67245;border-radius:50%;left:50%;top:46%;translate:-50% -50%;width:560px;height:560px}.ring-one{outline:1px dashed #d6b67225;outline-offset:15px;animation:rotate 100s linear infinite}.ring-two{width:440px;height:440px;border-color:#d6b67220}.ring-one:before,.ring-one:after{content:'';position:absolute;inset:55px;border:1px solid #d6b67218;transform:rotate(45deg)}.orbit-star{position:absolute;color:var(--gold);font-size:38px;z-index:5}.s1{right:8%;top:3%}.s2{left:5%;bottom:18%;font-size:25px}.floating-card{position:absolute;width:194px;height:332px;top:110px;background:#e6dbc5;border:5px double #a8874b;padding:12px 6px 8px;box-shadow:0 18px 55px #0009;border-radius:75px 75px 5px 5px;color:#443924;overflow:hidden;display:flex;flex-direction:column;align-items:center}.floating-card img{height:254px;width:100%;object-fit:contain;mix-blend-mode:multiply}.floating-card>span{font-family:var(--serif);font-size:18px}.floating-card small{font-size:9px;letter-spacing:1px}.card-left{left:0;transform:rotate(-15deg);animation:floatLeft 8s ease-in-out infinite}.card-right{right:-20px;top:150px;transform:rotate(14deg);animation:floatRight 9s ease-in-out infinite}.emy-hero-wrap{position:absolute;inset:0;display:flex;justify-content:center;align-items:end;z-index:3;overflow:hidden;mask-image:linear-gradient(#000 80%,transparent 100%)}.emy-hero{height:610px;width:auto;object-fit:contain;filter:drop-shadow(0 0 40px #111)}.hero-signature{position:absolute;z-index:6;right:10px;bottom:5%;border-left:1px solid var(--gold);padding-left:17px}.hero-signature>span{display:block;font-size:13px;letter-spacing:4px}.hero-signature small{font:italic 18px var(--serif);color:var(--gold)}.hero-bottom{position:absolute;bottom:29px;left:5%;width:90%;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:2px;color:#aaa99e}.hero-bottom a{display:flex;gap:17px;align-items:center}.scroll-line{height:35px;width:1px;background:linear-gradient(var(--gold),transparent)}#stardust,.hero-haze{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-haze{background:radial-gradient(ellipse at 72% 75%,#74a59018,transparent 35%)}.chapter-strip{display:flex;justify-content:space-evenly;gap:30px;padding:24px 20px;border-block:1px solid var(--line);font:500 13px var(--sans);letter-spacing:3px;white-space:nowrap;overflow:hidden;background:#0c1420}.chapter-strip i{color:var(--gold);font-style:normal}.section{max-width:1300px;margin:auto;padding:115px 6%}h2{font:500 clamp(42px,4.7vw,65px)/1.07 var(--serif);letter-spacing:-1px;margin:0 0 30px}h2 em{color:var(--gold);font-weight:400}p{margin:0 0 20px}.story{display:grid;grid-template-columns:1fr 1fr;gap:80px}.story-copy{color:#aab0ba;padding-top:46px;font-size:15px}.story-copy>p:first-child{font-size:20px;color:#e6e2d8;line-height:1.6}.story-facts{display:flex;gap:38px;border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.story-facts strong{font:500 39px var(--serif);color:var(--gold);display:block}.story-facts span{font-size:11px;letter-spacing:.3px}.follow{text-align:center}footer{padding:35px 6%;border-top:1px solid var(--line);color:var(--muted);display:flex;justify-content:space-between;font-size:13px}.emy-section{border-block:1px solid var(--line)}
@keyframes rotate{to{rotate:360deg}}@keyframes floatLeft{50%{transform:translateY(-17px) rotate(-11deg)}}@keyframes floatRight{50%{transform:translateY(17px) rotate(18deg)}}
@media(min-width:1600px){.hero-logo{width:590px}.hero-inner{max-width:1520px}.hero-art{height:710px}.emy-hero{height:690px}}
@media(max-width:1050px){nav{gap:19px}.hero-inner{padding-inline:4%;grid-template-columns:1.05fr 1fr}.hero-art{transform:scale(.9);transform-origin:center}.hero-actions{gap:15px}.button{padding-inline:18px}.hero-logo{width:100%}.hero{min-height:820px}.hero-copy>.eyebrow{font-size:9px}.story{gap:40px}.hero-description{font-size:14px}}
@media(max-width:760px){html{scroll-padding-top:80px}.site-header{height:78px;padding-inline:6%}.wordmark{font-size:15px}.menu-toggle{display:block;color:var(--paper);background:none;border:1px solid var(--line);padding:7px 14px;font-size:13px}.site-header nav{display:none;position:absolute;top:78px;left:0;width:100%;background:#0b1322f5;padding:24px;flex-direction:column;gap:24px;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex}.hero{height:auto;min-height:1100px}.hero-inner{display:flex;flex-direction:column;padding:113px 6% 95px}.hero-copy{text-align:center;max-width:510px;width:100%;padding:0}.hero-copy>.eyebrow{justify-content:center;font-size:9px;letter-spacing:1.5px}.hero-logo{width:100%;max-width:440px;margin:-8px auto -4px}.hero-line{font-size:33px;margin-top:12px}.hero-description{font-size:14px;margin:17px 0 25px}.hero-actions{justify-content:center;gap:22px}.hero-art{height:450px;width:100%;max-width:440px;transform:none;margin-top:27px}.emy-hero{height:455px}.floating-card{width:143px;height:264px;top:68px;border-radius:60px 60px 4px 4px}.floating-card img{height:191px}.card-left{left:0}.card-right{right:0;top:108px}.celestial-ring{width:370px;height:370px}.ring-two{width:280px;height:280px}.hero-signature{bottom:1%;right:0}.hero-bottom{bottom:23px;justify-content:center}.hero-bottom>span{display:none}.chapter-strip{gap:28px;font-size:10px;justify-content:flex-start;padding:20px 25px}.section{padding:76px 7%}.story{grid-template-columns:1fr;gap:0}.story-copy{padding-top:0;font-size:16px}.story-copy>p:first-child{font-size:19px}.story-facts{justify-content:space-between;gap:18px}.story-facts span{font-size:11px}h2{font-size:46px}.eyebrow{font-size:11px}.follow h2{font-size:45px}footer{flex-direction:column;gap:12px}.hero-actions .button{font-size:12px}.text-link{font-size:12px}}
.hero-logo{height:auto;animation:entrance 1.4s both}.hero-copy>.eyebrow{font-size:12px}.hero-description,.story-copy{font-size:16px}.hero-bottom{font-size:12px;letter-spacing:1px}.hero-actions .button,.text-link{font-size:14px}.floating-card small{font-size:12px;letter-spacing:.3px}.story-facts span{font-size:12px}.hero-line,.hero-description,.hero-actions{animation:entrance 1s .2s both}.emy-hero-wrap{translate:calc(var(--mx,0) * 9px) calc(var(--my,0) * 6px);transition:translate .4s}.hero-haze{animation:breathe 10s infinite}.story .section-heading:after{content:'✧';display:block;color:var(--gold);font-size:75px;margin-top:30px;opacity:.5}[hidden]{display:none!important}
.characters{background:#e7decb;color:#28342f;overflow:hidden}.character-inner{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-block:0;min-height:720px}.character-visual{position:relative;height:720px;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.character-image{position:relative;z-index:2;height:675px;width:auto;max-width:110%;object-fit:contain;mask-image:linear-gradient(#000 93%,transparent);filter:drop-shadow(0 16px 13px #26302018)}.character-image.paper-art{mix-blend-mode:multiply;filter:none;height:630px;margin-bottom:42px}.character-image.flugui{height:780px;max-width:none;transform:translate(-110px,-35px) scale(1.65);transform-origin:70% 90%;clip-path:inset(58% 0 0 56%);margin:0}.character-watermark{position:absolute;top:40px;left:-12px;font:500 170px var(--serif);letter-spacing:9px;color:#a68d5c22;white-space:nowrap}.character-orbit{position:absolute;width:435px;height:435px;border:1px solid #96815350;border-radius:50%;top:155px;left:50%;translate:-50%;outline:1px solid #96815325;outline-offset:24px}.character-caption{position:absolute;z-index:4;bottom:28px;left:0;font-size:12px;letter-spacing:1px;color:#6e614a}.character-copy{align-self:center;padding:60px 0}.characters .eyebrow,.character-role{color:#77633e}.character-tabs{display:flex;gap:26px;border-bottom:1px solid #28342f30;margin-bottom:35px}.character-tabs button{color:#6d736b;font-size:14px;border:0;background:none;padding:0 0 12px;border-bottom:2px solid transparent}.character-tabs button[aria-pressed=true]{color:#28342f;border-color:#77633e}.character-role{font-size:12px;letter-spacing:2px;margin-bottom:18px}.characters h2{font-size:58px}.characters h2 em{color:#91713b}.character-copy p:not(.eyebrow):not(.character-role){font-size:16px;line-height:1.8;color:#566057}.character-copy blockquote{margin:28px 0 0;padding-left:20px;border-left:1px solid #91713b;font:italic 23px/1.4 var(--serif);color:#6c5735}
.arcana-section{max-width:1440px;overflow:hidden;padding-inline:6%}.arcana-top{display:flex;justify-content:space-between;gap:70px;align-items:end;margin-bottom:40px}.arcana-top h2{margin-bottom:0}.arcana-intro{max-width:365px;color:var(--muted);font-size:16px}.arcana-intro p{margin:0}.arcana-intro .small-note{font-size:14px;color:var(--gold);margin-top:20px}.arcana-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:28px 0 35px;scrollbar-width:none}.arcana-track::-webkit-scrollbar{display:none}.arcana-card{position:relative;flex:0 0 calc((100% - 88px)/5);min-width:0;border:1px solid #b2935355;background:#111c27;color:var(--paper);padding:12px 11px 18px;text-align:center;scroll-snap-align:start;transition:transform .35s,border-color .35s,box-shadow .35s;transform-origin:center bottom}.arcana-card:hover{transform:translateY(-12px) rotate(1deg);border-color:var(--gold);box-shadow:0 15px 35px #0005}.arcana-card:focus-visible{outline-offset:-3px}.arcana-art{background:#e9dfca;position:relative;height:255px;overflow:hidden;border-radius:90px 90px 2px 2px;padding:35px 7px 0;display:block}.arcana-art:before{content:'';position:absolute;inset:5px;border:1px solid #8e795360;border-radius:85px 85px 0 0}.arcana-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s}.arcana-card:hover img{transform:scale(1.035)}.arcana-art .roman{position:absolute;top:7px;left:0;width:100%;font:500 22px var(--serif);color:#594627}.arcana-name{display:block;font:500 23px/1.1 var(--serif);margin-top:16px;min-height:26px}.arcana-keyword{display:block;font-size:12px;letter-spacing:.6px;color:var(--gold);margin-top:10px;line-height:1.6}.gallery-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px}.gallery-controls{display:flex;align-items:center;gap:23px}.gallery-controls button{border:1px solid var(--line);background:transparent;color:var(--paper);font-size:14px;padding:8px 15px}.gallery-controls button:disabled{opacity:.3;cursor:default}.gallery-controls button:hover:not(:disabled){border-color:var(--gold)}#gallery-count{font-size:12px;letter-spacing:1px;color:var(--muted)}.all-cards-toggle{border:0;border-bottom:1px solid var(--gold);background:none;color:var(--gold)}.all-cards{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-top:40px}.all-cards .arcana-art{height:200px}.all-cards .arcana-name{font-size:21px}
.quote-passage{padding:77px 6% 70px;text-align:center;background:radial-gradient(ellipse at center,#233f3b75,transparent 60%),#0b151f;border-block:1px solid var(--line);overflow:hidden}.passage-star{display:block;font-size:44px;color:var(--gold);margin-bottom:20px;animation:breathe 7s infinite}.quote-passage>p:not(.eyebrow){font:500 clamp(40px,4.8vw,68px)/1.12 var(--serif);margin:25px 0 38px}.quote-passage em{color:var(--gold);font-weight:400}.passage-line{height:55px;width:1px;background:linear-gradient(var(--gold),transparent);margin:auto}.universe-heading{text-align:center;max-width:760px;margin:auto}.universe-heading>p:last-child{max-width:640px;margin:0 auto;color:var(--muted);font-size:16px}.journey-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin:75px 0}.journey-steps article{position:relative;border-top:1px solid var(--line);padding-top:26px}.step-number{font:400 51px var(--serif);color:#dfbd7777}.journey-steps h3{font:500 31px var(--serif);margin:17px 0}.journey-steps p{font-size:16px;color:var(--muted)}.step-label{font-size:12px;letter-spacing:2px;color:var(--gold)}.realm-showcase{display:grid;grid-template-columns:42% 58%;background:#111d26;min-height:440px;border:1px solid var(--line)}.realm-image{position:relative;background:radial-gradient(ellipse,#d4c397,#aaa987);overflow:hidden;display:flex;align-items:end;justify-content:center;isolation:isolate}.realm-image:after{content:'';position:absolute;inset:35px;border:1px solid #4b5f4055;border-radius:50% 50% 0 0;z-index:-1}.realm-image img{height:410px;width:300px;object-fit:contain;mix-blend-mode:multiply;position:relative;z-index:1;margin-top:30px}.realm-image>span{position:absolute;top:0;left:25px;font:500 140px var(--serif);color:#48533d25}.realm-copy{padding:45px 60px;align-self:center}.realm-tabs{display:flex;gap:22px;margin-bottom:30px}.realm-tabs button{padding:5px 0;color:#a0aaa9;background:none;border:0;border-bottom:1px solid transparent;font-size:14px}.realm-tabs button[aria-pressed=true]{color:var(--gold);border-color:var(--gold)}.realm-copy h3{font:500 42px/1.1 var(--serif);margin:0 0 20px}.realm-copy p:not(.eyebrow){font-size:16px;color:var(--muted)}.realm-theme{font-size:12px;letter-spacing:.8px;color:var(--gold)}
.episodes{padding-top:25px}.episode-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px;gap:30px}.episode-heading h2{font-size:50px;margin-bottom:0}.season-label{font-size:12px;letter-spacing:.7px;color:var(--muted);padding-bottom:10px}.episode{display:grid;grid-template-columns:45px 88px 1fr auto;align-items:center;gap:30px;border-top:1px solid var(--line);padding:25px 0}.episode:last-child{border-bottom:1px solid var(--line)}.episode-number{font:400 34px var(--serif);color:#dfbd7780}.episode img{height:95px;width:76px;object-fit:cover;object-position:center 16%;background:#ded5bf;opacity:.85;border-radius:40px 40px 0 0}.episode h3{font:500 30px var(--serif);margin:2px 0 7px}.episode div>p{font-size:12px;letter-spacing:2px;color:var(--gold);margin:0}.episode div>span{font-size:14px;color:var(--muted)}.episode-duration{font-size:12px;letter-spacing:.3px;color:var(--muted)}.questions{padding-top:0;display:grid;grid-template-columns:1fr 2fr;gap:50px}.questions>.eyebrow{padding-top:20px}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{padding:20px 35px 20px 0;list-style:none;position:relative;cursor:pointer;font-size:16px}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;top:13px;color:var(--gold);font-size:28px}details[open] summary:after{content:'−'}details p{color:var(--muted);font-size:16px;padding-right:25px}.follow{position:relative;overflow:hidden;max-width:none;padding:95px 6% 115px;border-top:1px solid var(--line);background:radial-gradient(ellipse at 50% 90%,#38453755,transparent 55%)}.follow>*:not(.follow-orbit){position:relative}.follow h2{font-size:74px}.follow>p:not(.eyebrow){font-size:16px;color:var(--muted);margin-bottom:30px}.follow-site{display:block;width:fit-content;margin:20px auto 0;font-size:14px;color:var(--gold)}.follow-orbit{position:absolute;width:660px;height:660px;border-radius:50%;border:1px solid #dfbd7715;left:50%;top:75%;translate:-50% -50%;outline:1px solid #dfbd770c;outline-offset:20px}
.studio-footer{display:block;background:#030405;padding:65px 6% 0;border-top:1px solid var(--line)}.footer-top{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:100px;max-width:1150px;margin:0 auto 65px}.studio-logo{display:block;max-width:370px}.studio-logo img{height:auto;width:100%;mix-blend-mode:screen}.studio-copy h2{font-size:45px;color:var(--paper);margin-bottom:18px}.studio-copy>.eyebrow{font-size:12px;margin-bottom:20px}.studio-copy>p:not(.eyebrow){font-size:16px}.studio-links{display:flex;gap:25px;font-size:14px;color:var(--gold)}.studio-links a,.follow-site{border-bottom:1px solid #dfbd7740}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:25px 0;border-top:1px solid #ffffff15;max-width:1300px;margin:auto;font-size:12px;letter-spacing:.3px}.footer-bottom a{color:var(--gold)}.motion-toggle{position:fixed;bottom:16px;right:18px;z-index:35;background:#09111eeb;color:#c5c7c5;border:1px solid #dfbd7740;padding:8px 13px;font-size:12px;backdrop-filter:blur(10px);border-radius:2px}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important;scroll-behavior:auto!important}.motion-paused .reveal{opacity:1!important;transform:none!important}.motion-paused .emy-hero-wrap{translate:0 0}.motion-paused .arcana-card,.motion-paused .arcana-art img{transition:none!important}.js .reveal{opacity:0;transform:translateY(25px);transition:opacity .85s,transform .85s}.js .reveal.visible{opacity:1;transform:translateY(0)}.journey-steps article:nth-child(2){transition-delay:.1s}.journey-steps article:nth-child(3){transition-delay:.2s}
dialog{width:min(880px,94vw);max-height:92svh;padding:0;background:#101b26;color:var(--paper);border:1px solid #d1b07380;box-shadow:0 25px 100px #000b;overflow:auto}dialog::backdrop{background:#040a14d9;backdrop-filter:blur(7px)}.dialog-close{position:absolute;z-index:2;top:14px;right:18px;font-size:14px;color:var(--paper);border:0;background:#0a131bd9;padding:6px 12px}.dialog-close span{font-size:20px;padding-left:9px}.dialog-content{display:grid;grid-template-columns:42% 58%}.dialog-art{background:#e6dbc4;display:flex;align-items:end;justify-content:center;position:relative;min-height:520px;padding:40px 15px 0}.dialog-art>span{position:absolute;top:5px;left:18px;font:500 80px var(--serif);color:#76603a55}.dialog-art img{max-height:530px;width:100%;object-fit:contain;mix-blend-mode:multiply;height:auto}.dialog-copy{padding:65px 40px 35px}.dialog-copy h2{font-size:48px;margin:0 0 10px}.dialog-copy>.eyebrow{font-size:12px;margin-bottom:20px}.dialog-theme{font-size:12px;letter-spacing:1px;color:var(--gold)}#dialog-description{font-size:16px;color:#b7bfc2}.dialog-realm{padding-top:20px;border-top:1px solid var(--line)}.dialog-realm>span{font-size:12px;color:var(--gold);letter-spacing:2px}.dialog-realm p{font:500 24px/1.25 var(--serif);margin-top:9px}.dialog-copy blockquote{font:italic 23px/1.35 var(--serif);margin:25px 0;color:var(--gold)}.dialog-note{font-size:12px;color:var(--muted);margin:0}body.dialog-open{overflow:hidden}@keyframes entrance{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe{50%{opacity:.5}}
@media(max-width:1100px){.hero-copy>.eyebrow{font-size:12px;letter-spacing:.5px}.hero-bottom{font-size:12px;letter-spacing:0}.character-inner{gap:4%;padding-inline:5%}.characters h2{font-size:49px}.character-image{height:630px}.character-watermark{font-size:145px}.arcana-card{flex-basis:calc((100% - 66px)/4)}.all-cards{grid-template-columns:repeat(4,1fr)}.arcana-top{gap:35px}.arcana-intro{max-width:315px}.realm-copy{padding:35px}.episode{gap:20px}.footer-top{gap:60px}.hero-actions{gap:22px}.hero-actions .button,.text-link{font-size:13px}}
@media(max-width:760px){.hero{min-height:0}.hero-inner{padding-top:112px;padding-bottom:85px}.hero-art{margin-top:32px}.hero-logo{height:auto;max-width:410px}.hero-line{font-size:34px}.hero-copy>.eyebrow{font-size:12px;letter-spacing:.3px}.hero-description{font-size:16px}.hero-bottom{font-size:12px}.hero-signature{right:7px}.hero-signature small{font-size:16px}.story .section-heading:after{display:none}.character-inner{display:flex;flex-direction:column-reverse;padding:60px 7% 0;gap:15px}.character-copy{padding:0;width:100%}.characters h2{font-size:46px}.character-visual{height:460px;width:100%}.character-image{height:475px}.character-image.paper-art{height:450px;margin:0}.character-image.flugui{height:560px;transform:translate(-65px,-15px) scale(1.6)}.character-orbit{top:60px;width:320px;height:320px}.character-watermark{top:15px;left:15px;font-size:130px}.character-caption{bottom:15px;font-size:12px;letter-spacing:.3px}.character-copy blockquote{font-size:25px}.arcana-top{display:block;margin-bottom:12px}.arcana-top h2{font-size:47px;margin-bottom:25px}.arcana-intro{max-width:none;font-size:16px}.arcana-track{gap:16px;padding-top:25px}.arcana-card{flex-basis:calc((100% - 16px)/2)}.arcana-art{height:236px;padding-inline:1px}.arcana-name{font-size:22px}.arcana-keyword{font-size:12px;letter-spacing:0}.gallery-toolbar{flex-direction:column;align-items:stretch;gap:27px}.gallery-controls{justify-content:space-between;gap:12px}.all-cards-toggle{align-self:center}.all-cards{grid-template-columns:repeat(2,1fr);gap:16px}.all-cards .arcana-art{height:225px}.quote-passage{padding:60px 7%}.quote-passage .eyebrow{font-size:12px;letter-spacing:1px}.quote-passage>p:not(.eyebrow){font-size:44px}.universe-heading{text-align:left}.universe-heading h2{font-size:46px}.journey-steps{grid-template-columns:1fr;gap:36px;margin:45px 0}.journey-steps article{padding-left:65px;padding-top:23px}.step-number{position:absolute;top:24px;left:0;font-size:42px}.journey-steps h3{margin-top:0;font-size:30px}.realm-showcase{grid-template-columns:1fr}.realm-image{height:320px}.realm-image img{height:310px;width:210px;margin:10px 0 0}.realm-image:after{inset:20px 50px}.realm-copy{padding:35px 27px}.realm-copy h3{font-size:39px}.realm-tabs{gap:25px}.realm-theme{font-size:12px;letter-spacing:0}.episodes{padding-top:0}.episode-heading{display:block}.episode-heading h2{font-size:43px;margin-bottom:18px}.season-label{font-size:12px}.episode{grid-template-columns:26px 58px 1fr;gap:14px;padding:22px 0}.episode img{width:58px;height:84px}.episode-number{font-size:26px}.episode h3{font-size:24px;line-height:1.1;margin-block:8px}.episode div>span{font-size:14px;line-height:1.5;display:block}.episode-duration{display:none}.questions{display:block;padding-top:0}.questions>.eyebrow{margin-bottom:20px}.follow{padding-block:75px 95px}.follow h2{font-size:51px}.follow-site{font-size:14px}.studio-footer{padding:25px 7% 55px}.footer-top{display:flex;flex-direction:column;gap:15px;margin-bottom:40px;align-items:start}.studio-logo{max-width:265px;align-self:center}.studio-copy h2{font-size:42px}.studio-links{flex-direction:column;align-items:start;gap:13px}.footer-bottom{flex-direction:column;gap:14px;font-size:12px}.motion-toggle{font-size:12px;bottom:12px;right:12px}.dialog-content{display:block}.dialog-art{min-height:0;height:310px;padding-top:15px}.dialog-art img{height:285px;width:190px}.dialog-art>span{font-size:100px;top:12px;left:25px}.dialog-copy{padding:30px}.dialog-copy h2{font-size:44px}.dialog-close{position:sticky;float:right;top:10px;margin-bottom:-45px}.all-cards .arcana-name{font-size:21px}.arcana-section{padding-inline:6%}}
@media(max-width:380px){.hero-copy>.eyebrow{font-size:12px;letter-spacing:0}.hero-actions{gap:12px}.hero-actions .button{padding-inline:12px}.arcana-art,.all-cards .arcana-art{height:207px}.arcana-name{font-size:20px}.characters h2,h2{font-size:41px}.hero-art{width:104%}}
.character-visual{background:#e7decb}.character-image.flugui{mask-image:linear-gradient(transparent 50%,#000 58%,#000 94%,transparent)}.gallery-toolbar{padding-bottom:20px}.motion-paused .hero-logo,.motion-paused .hero-line,.motion-paused .hero-description,.motion-paused .hero-actions{opacity:1;transform:none;animation:none!important}
@media(max-width:760px){.dialog-close{float:none;display:block;width:max-content;right:auto;margin:10px 14px -48px auto;top:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}}
