:root{color-scheme:dark;--ink:#e9e5d9;--muted:#bbb9af;--gold:#d6bc8e;--bg:#0b0d0c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Georgia,serif}a{color:inherit}button{font:inherit}a:focus-visible,button:focus-visible{outline-offset:5px;outline:2px solid #f0d5a7}.skip{position:absolute;top:-80px}.skip:focus{z-index:99;background:#000;padding:1em;top:10px}.draft{z-index:5;text-align:center;color:#17130f;letter-spacing:.05em;background:#c8a677;padding:6px 15px;font:600 11px/1.5 system-ui;position:relative}.nav{z-index:3;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 5vw;font:600 11px system-ui;display:flex;position:absolute;top:50px;left:0;right:0}.brand{letter-spacing:.22em}.navlinks{align-items:center;gap:28px;display:flex}.nav a{text-decoration:none}.nav a:hover{color:#fff}.hero{text-align:center;place-items:center;min-height:min(920px,95svh);display:grid;position:relative;overflow:hidden}.hero-bg{background:linear-gradient(#080a09a6,#080a094d 53%,#0b0d0c 100%),url(/assets/concept-1.webp) 50%/cover;animation:24s ease-in-out infinite alternate drift;position:absolute;inset:-3%}.hero-content{max-width:1000px;padding:100px 24px 90px;position:relative}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#d7c3a2;font:600 10px system-ui}.rule{border-top:1px solid var(--gold);vertical-align:middle;width:44px;margin:0 12px;display:inline-block}.logo-slot{color:#e0d1b4;letter-spacing:.12em;text-transform:uppercase;background:#080a09bb;border:1px solid #c6ad7f66;width:min(720px,85vw);margin:50px auto 30px;padding:32px 20px;font-size:clamp(13px,2vw,17px)}.logo-slot strong{letter-spacing:.15em;margin-bottom:10px;font:600 12px system-ui;display:block}.logo-mark{width:min(840px,86vw);margin:24px auto -5px}.logo-mark img{filter:drop-shadow(0 8px 12px #000);width:100%;height:auto;display:block}.hero h1{max-width:12ch;margin:24px auto;font-size:clamp(2.1rem,5vw,5rem);font-weight:400;line-height:1.08}.hero p{color:#ddd;max-width:400px;margin:0 auto;font:400 15px/1.8 system-ui}.cta{letter-spacing:.15em;text-transform:uppercase;border:1px solid #ddc99e;align-items:center;gap:35px;margin-top:32px;padding:17px 22px;font:600 11px system-ui;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.cta:hover{color:#151515;background:#e7d7b8}.frame{width:min(1200px,88vw);margin:auto}.intro{grid-template-columns:1fr 1.3fr;gap:10vw;padding:145px 0;display:grid}.number{letter-spacing:.24em;color:var(--gold);font:500 10px system-ui}h2{letter-spacing:-.04em;margin:20px 0;font-size:clamp(2.7rem,5vw,5.5rem);font-weight:400;line-height:1.03}p.body{color:var(--muted);max-width:580px;font:400 16px/1.9 system-ui}.pillars{border-top:1px solid #55594d;margin-top:48px}.pillar{border-bottom:1px solid #353a35;align-items:baseline;gap:20px;padding:23px 0;display:flex}.pillar span{color:var(--gold);font:10px system-ui}.pillar strong{font-size:23px;font-weight:400}.world{background:#121511;padding:115px 0 130px}.world-head{justify-content:space-between;align-items:end;gap:30px;display:flex}.world-head p{max-width:350px}.gallery{grid-template-columns:1.35fr 1fr;gap:24px;margin-top:60px;display:grid}.gallery figure{margin:0}.gallery figure:first-child{grid-row:span 2}.gallery img{object-fit:cover;aspect-ratio:1.65;width:100%;display:block}.gallery figure:first-child img{aspect-ratio:auto;height:calc(100% - 30px);min-height:400px}.gallery figcaption{letter-spacing:.14em;text-transform:uppercase;color:#bfb9aa;margin:10px 0;font:10px system-ui}.updates{text-align:center;padding:150px 20px}.updates p{max-width:520px;margin:25px auto}.note{color:#bdb4a4;font:11px/1.6 system-ui}.footer{color:#aaa;border-top:1px solid #383b34;justify-content:space-between;gap:20px;padding:35px 6vw;font:11px/1.6 system-ui;display:flex}.footer a{text-underline-offset:4px}.pause{color:inherit;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;font:600 11px system-ui}.motion-paused *,.motion-paused :before,.motion-paused :after{animation-play-state:paused!important}@keyframes drift{0%{transform:scale(1.04) translate3d(0,var(--hero-shift,0px),0)}to{transform:scale(1.07) translate3d(0,calc(var(--hero-shift,0px) - 0.6%),0)}}@media (width<=700px){.nav{align-items:start;top:55px}.navlinks{gap:15px}.navlinks .optional{display:none}.hero{min-height:790px}.hero-bg{background-position:55%}.intro{grid-template-columns:1fr;gap:35px;padding:90px 0}.world{padding:80px 0}.world-head{display:block}.gallery{grid-template-columns:1fr;gap:22px;margin-top:40px}.gallery figure:first-child{grid-row:auto}.gallery figure:first-child img{aspect-ratio:1.5;height:auto;min-height:0}.updates{padding:100px 25px}.footer{display:block}.footer div+div{margin-top:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.motion-ready [data-reveal]{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.motion-ready [data-reveal].visible{opacity:1;transform:none}.hero-bg{transform:scale(1.05) translate3d(0,var(--hero-shift,0px),0);will-change:transform}.motion-paused .hero-bg{transform:scale(1.05)}.gallery figure{overflow:hidden}.gallery img{will-change:transform;transition:transform .8s cubic-bezier(.2,.7,.2,1)}@media (hover:hover) and (pointer:fine){.gallery figure:hover img{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.motion-ready [data-reveal]{opacity:1;transform:none}.hero-bg{transform:none!important}}.hero:before,.hero:after{content:"";pointer-events:none;z-index:1;opacity:.32;background:radial-gradient(at 20% 78%,#cad2c52e,#0000 48%),radial-gradient(at 75% 65%,#cad2c51a,#0000 47%);animation:28s ease-in-out infinite alternate mist;position:absolute;inset:-10%}.hero:after{opacity:.18;animation-duration:37s;animation-direction:alternate-reverse}.hero-content{z-index:2}.hero-content .logo-mark{transform:translate3d(var(--pointer-x,0px),var(--pointer-y,0px),0);transition:transform .7s cubic-bezier(.2,.7,.2,1)}@keyframes mist{0%{transform:translate(-3%,1%)}to{transform:translate(3%,-1%)}}@media (prefers-reduced-motion:reduce){.hero-content .logo-mark{transform:none!important}}.hero-vignette{z-index:1;pointer-events:none;background:radial-gradient(#0000 23%,#080b0aaa 100%),linear-gradient(#0000 75%,#0b0d0c);position:absolute;inset:0}.hero-lines{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-lines span{aspect-ratio:1;border:1px solid #d7b98525;border-radius:50%;width:min(70vw,780px);animation:42s linear infinite orbit;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.hero-lines span+span{opacity:.5;border-style:dashed;width:min(85vw,940px);animation-duration:68s;animation-direction:reverse}@keyframes orbit{0%{rotate:0deg}to{rotate:360deg}}.hero-content .eyebrow{animation:1.1s .15s both arrive}.hero-content .logo-mark{animation:1.4s .25s both emerge}.hero-content h1,.hero-content p,.hero-content .cta{animation:1.1s .55s both arrive}@keyframes arrive{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes emerge{0%{opacity:0;filter:blur(5px);scale:.96}to{opacity:1;filter:blur();scale:1}}h2 em{color:#c9af83;font-weight:400}.gallery{align-items:start}.gallery figure:first-child{grid-area:auto/span 2}.gallery img,.gallery figure:first-child img{aspect-ratio:1400/788;object-fit:contain;width:100%;height:auto;min-height:0}.gallery figcaption{justify-content:space-between;display:flex}.gallery figure:first-child img{max-height:none}.journey{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;min-height:620px;padding:130px 0;display:grid;overflow:hidden}.journey-copy{z-index:1;position:relative}.sigil{aspect-ratio:1;color:#c5a57655;place-items:center;width:min(100%,440px);margin:auto;display:grid;position:relative}.sigil span{border:1px solid #c5a57655;border-radius:50%;animation:38s linear infinite orbit;position:absolute;inset:6%}.sigil span:nth-child(2){border-style:dashed;animation-duration:55s;animation-direction:reverse;inset:14%}.sigil span:nth-child(3){border-color:#c5a57688;inset:24%}.sigil:before,.sigil:after{content:"";background:#c5a57655;width:82%;height:1px;position:absolute;rotate:45deg}.sigil:after{rotate:-45deg}.sigil i{color:#c5a57633;font-size:clamp(8rem,20vw,16rem);font-weight:400;line-height:1}.paths{background:linear-gradient(125deg,#181b15,#101310 70%);padding:120px 0}.paths-heading{max-width:780px}.path-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:72px;display:grid}.path-grid article{border-top:1px solid #ac946e;padding:28px 14px 25px 0;transition:transform .3s cubic-bezier(.23,1,.32,1),border-color .3s}.path-grid article:hover{border-color:#eed5a4;transform:translateY(-6px)}.path-grid small{letter-spacing:.2em;color:#c5ad86;font:10px system-ui}.path-grid h3{margin:36px 0 14px;font:400 clamp(2rem,3vw,3rem) Georgia,serif}.path-grid p{color:var(--muted);font:14px/1.8 system-ui}.faq{grid-template-columns:1fr 1.3fr;gap:8vw;padding:130px 0;display:grid}.faq-list{border-top:1px solid #55594d}details{border-bottom:1px solid #353a35;padding:24px 0}summary{cursor:pointer;justify-content:space-between;gap:20px;font:400 21px/1.4 Georgia,serif;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{color:var(--gold);font:24px system-ui}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);max-width:560px;font:14px/1.8 system-ui}.updates{background:radial-gradient(at 50% 110%,#514632 0,#0000 58%),#101310;position:relative;overflow:hidden}.newsletter-preview{text-align:left;max-width:520px;margin:40px auto 0}.newsletter-preview label{letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font:11px system-ui;display:block}.newsletter-row{border:1px solid #a69370;display:flex}.newsletter-row input{color:#eee;background:0 0;border:0;flex:1;min-width:0;padding:18px;font:14px system-ui}.newsletter-row button{color:#171711;letter-spacing:.12em;text-transform:uppercase;background:#c1aa80;border:0;padding:0 22px;font:600 10px system-ui}.newsletter-row :disabled{opacity:.65;cursor:not-allowed}.footer{color:#aaa;grid-template-columns:2fr 1fr 1.4fr;gap:40px;padding:72px 6vw 25px;display:grid}.footer div+div{margin:0}.footer strong{color:#e6ded1;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;display:block}.footer a{margin-bottom:12px;text-decoration:none;display:block}.footer a:hover{color:#fff}.footer-brand img{width:190px;max-width:100%;height:auto;display:block}.footer-brand p{line-height:1.8}.footer-bottom{border-top:1px solid #383b34;grid-column:1/-1;justify-content:space-between;gap:20px;padding-top:22px;display:flex}.motion-paused .hero-lines span,.motion-paused .sigil span{animation-play-state:paused}.motion-paused .hero-content .eyebrow,.motion-paused .hero-content .logo-mark,.motion-paused .hero-content h1,.motion-paused .hero-content p,.motion-paused .hero-content .cta{animation:none}@media (width<=700px){.gallery figure:first-child{grid-column:auto}.gallery img,.gallery figure:first-child img{aspect-ratio:1400/788;height:auto}.journey,.faq{grid-template-columns:1fr;gap:35px;padding:90px 0}.sigil{max-width:260px}.paths{padding:90px 0}.path-grid{grid-template-columns:1fr;gap:12px;margin-top:45px}.path-grid h3{margin:20px 0 10px}.footer{grid-template-columns:1fr 1fr;padding:55px 6vw 25px}.footer-brand{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{margin-top:10px;display:block}.newsletter-row button{padding:0 12px}}@media (prefers-reduced-motion:reduce){.hero-content .eyebrow,.hero-content .logo-mark,.hero-content h1,.hero-content p,.hero-content .cta{opacity:1;animation:none!important}}.nav.is-scrolled{backdrop-filter:blur(14px);background:#090b0bed;border-bottom:1px solid #d0b88644;padding:16px 5vw;position:fixed;top:0;box-shadow:0 8px 30px #0005}.chapter-nav{grid-template-columns:1fr 3fr;gap:40px;padding:0 0 120px;font:14px/1.5 system-ui;display:grid}.chapter-nav>p{color:var(--muted);max-width:160px;margin:0}.chapter-nav>div{grid-template-columns:repeat(4,1fr);display:grid}.chapter-nav a{border-top:1px solid #ab956f80;border-left:1px solid #ab956f30;flex-direction:column;gap:10px;min-height:160px;padding:20px 18px;text-decoration:none;transition:background .25s,color .25s;display:flex;position:relative}.chapter-nav a:hover,.chapter-nav a:focus-visible{color:#fff;background:#c1a67612}.chapter-nav span{color:var(--gold);letter-spacing:.15em;font-size:10px}.chapter-nav strong{font:400 20px Georgia,serif}.chapter-nav small{color:var(--muted);font-size:12px;line-height:1.5}.chapter-nav b{color:var(--gold);transition:transform .2s;position:absolute;bottom:14px;right:15px}.chapter-nav a:hover b{transform:translate(4px,4px)}.sigil img{z-index:1;filter:drop-shadow(0 5px 20px #000);width:70%;height:auto;position:relative}@media (width<=700px){.nav.is-scrolled{align-items:center;padding:15px 6vw}.chapter-nav{grid-template-columns:1fr;gap:25px;padding-bottom:80px}.chapter-nav>p{max-width:none}.chapter-nav>div{grid-template-columns:1fr 1fr}.chapter-nav a{min-height:135px;padding:16px 12px}.chapter-nav strong{font-size:18px}}.atmosphere{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.page-inactive *,.page-inactive :before,.page-inactive :after,.scene-inactive *,.scene-inactive:before,.scene-inactive:after{animation-play-state:paused!important}section[id]{scroll-margin-top:82px}.chapter-nav a{min-height:160px}.navlinks a,.navlinks button{align-items:center;min-height:44px;display:inline-flex}.nav.is-scrolled{z-index:20}@media (width<=700px){.nav{padding-inline:5vw}.navlinks{letter-spacing:.06em;gap:10px}.pause{text-align:center;max-width:88px;font-size:9px}.nav .brand{white-space:nowrap;font-size:10px}.navlinks .optional{display:none!important}.sigil{max-width:280px}.hero h1{max-width:14ch}}.legal-page{max-width:850px;padding:60px 0 120px;font:16px/1.8 system-ui}.legal-page h1{font:400 clamp(2.5rem,6vw,4rem) Georgia,serif}.legal-page h2{margin:42px 0 16px;font:400 1.8rem Georgia,serif}.legal-page p{color:var(--muted)}.legal-page a{text-underline-offset:5px}.consent{align-items:start;gap:12px;margin-top:22px;letter-spacing:0!important;text-transform:none!important;font:12px/1.6 system-ui!important;display:flex!important}.consent input{accent-color:#c1aa80;flex-shrink:0;width:18px;height:18px}.honey{position:absolute;left:-9999px}.newsletter-row button:disabled{opacity:.5;cursor:wait}.newsletter-row input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}[hidden]{display:none!important}.consent-banner{z-index:100;background:#151914;border:1px solid #b8a17c;max-width:850px;margin:auto;padding:22px;font:14px/1.6 system-ui;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 10px 50px #000a}.consent-banner p{margin:0 0 16px}.consent-banner>div{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.consent-banner button,.privacy-control{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #9b8766;padding:10px 14px;font:12px system-ui}.privacy-control{place-self:start}.consent-banner a{text-underline-offset:4px}
