:root{--bg:#111923;--bg-deep:#0c141d;--text:#f1eee6;--muted:#d0d7db;--gold:#dbbd91;--red:#b17a53;--line:#d9e3e733;--serif:'Cinzel',Georgia,serif;--sans:'Source Sans 3',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.8 var(--sans)}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}img{display:block;width:100%;height:100%;object-fit:cover}.wrap{width:min(1260px,86%);margin-inline:auto}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.16;margin:0}h1{font-size:clamp(60px,7.7vw,124px);letter-spacing:-.035em}h2{font-size:clamp(36px,4.3vw,66px);letter-spacing:-.025em;margin-bottom:28px}h1 em,h2 em{font-style:normal;color:#edcfaa}h3{font-size:25px;line-height:1.3}p{margin:0 0 22px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.23em;color:var(--gold);line-height:1.6;margin:0 0 25px}.header{position:absolute;inset:0 0 auto;z-index:8;padding:27px 5%;display:flex;justify-content:space-between;align-items:center;gap:30px;background:linear-gradient(#101923a6,transparent)}.brand{display:flex;align-items:center;gap:15px;font:500 16px var(--serif);letter-spacing:.06em}.brand small{display:block;font:9px var(--sans);letter-spacing:.3em;margin-top:10px;color:#dce2e4}.brand-mark{display:grid;place-items:center;border:1px solid #e3caa567;width:42px;height:47px;font:32px var(--serif);color:#e5c7a0}.header nav{display:flex;gap:30px;font-size:13px}.header nav a{color:#e0e5e9}.header a:hover{color:#f6d1a1}.nav-cta{padding:10px 19px;border:1px solid #f0e9d86b;font-size:12px;white-space:nowrap}.nav-cta span{padding-left:20px}.immersive{position:relative;isolation:isolate;overflow:hidden;width:100%;margin:0}.backdrop{position:absolute;inset:0;z-index:-3;object-position:center}.shade{position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(180deg,var(--bg),transparent 17%,transparent 75%,var(--bg))}.section-content{position:relative;z-index:1}.hero{min-height:840px;height:100svh;max-height:1200px;display:flex;align-items:center}.hero .backdrop{object-position:62% center}.hero .shade{background:linear-gradient(90deg,#101b2ac9 0%,#15203089 35%,#17233212 66%),linear-gradient(0deg,var(--bg),transparent 28%),linear-gradient(180deg,#10203245,transparent 30%)}.hero-copy{position:relative;padding:140px 0 120px}.hero-lead{font:19px/1.7 var(--sans);color:#e2e6e7;margin:29px 0 32px;max-width:560px}.hero h1{text-shadow:0 3px 35px #07121b35}.hero-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;gap:35px;align-items:center;background:#a97048;padding:15px 24px;font-size:13px;color:#fff9ef;border:1px solid #d3a27766;transition:background .2s}.button:hover{background:#bf895f}.text-link{font-size:13px;color:#f3e6d2}.text-link span{padding-left:14px}.text-link:hover{color:#fbd9ac}.hero-note{display:flex;gap:9px;align-items:center;font-size:11px;color:#c3cfd5;margin:25px 0 0}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#e3be83;flex:none}.scene-caption{position:absolute;bottom:55px;right:6%;text-align:right}.scene-caption span{display:block;font-size:9px;letter-spacing:.23em;color:#eddbbe}.scene-caption small{display:block;font-size:11px;color:#d0d8dc;margin-top:7px}.scroll-cue{position:absolute;bottom:55px;left:7%;font-size:9px;letter-spacing:.2em;color:#d9e1e5;display:flex;gap:26px;align-items:center}.scroll-cue span{font-size:18px}.author{min-height:940px;display:flex;align-items:center}.author .backdrop{object-position:33% center}.author .shade{background:linear-gradient(90deg,#10192308 15%,#10192326 38%,#101923d1 67%,#101923ed 100%),linear-gradient(0deg,var(--bg),transparent 30%,transparent 77%,var(--bg))}.author-copy{max-width:520px;width:47%;margin-left:auto;padding:120px 0}.author-copy p:not(.eyebrow){font-size:16px;color:#d7dfe2}.signature{font-size:12px;color:#d5b894;margin-top:28px}.arrival{min-height:920px;display:flex;align-items:center}.arrival .backdrop{object-position:63% center}.arrival .shade{background:linear-gradient(90deg,#101b28ed 0%,#101b28bc 29%,#101b2835 64%,transparent),linear-gradient(0deg,var(--bg),transparent 25%,transparent 80%,var(--bg))}.arrival-copy{max-width:515px;padding:140px 0}.arrival-copy>p:not(.eyebrow){font-size:16px;color:#d8e1e6}.arrival-copy .story-end{font:italic 20px/1.6 Georgia,serif;color:#edcfaa!important;margin-top:32px}.life{min-height:1080px;display:flex;align-items:end}.life .backdrop{object-position:70% 20%}.life .shade{background:linear-gradient(180deg,var(--bg),#11192305 20%,#1119233b 35%,#111923dc 63%,var(--bg))}.life .section-content{padding:280px 0 80px}.life-heading{max-width:620px;margin-bottom:65px}.life-heading>p:last-child{font-size:17px;color:#d6dfe4}.scenes{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.scene{padding-top:25px;border-top:1px solid #dbe2e744}.chapter{font-size:9px;letter-spacing:.2em;color:#daba91}.scene h3{margin:18px 0}.scene p{font-size:15px;color:#cbd6dc;line-height:1.85}.scene-detail{font-size:11px;color:#d7bd9c}.profession-line{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);margin-top:45px;padding-top:20px;font-size:12px;color:#aebfc9}.profession-line p{margin:0;color:#e0d2bd}.shared{min-height:950px;display:flex;align-items:end}.shared .backdrop{object-position:53% center}.shared .shade{background:linear-gradient(0deg,var(--bg),#1119239c 35%,transparent 75%,var(--bg)),linear-gradient(90deg,#11192366,transparent 70%)}.shared-copy{max-width:560px;padding:320px 0 150px}.shared-copy p:not(.eyebrow){font-size:17px;color:#dde4e5}.shared-copy .text-link{display:inline-block;margin-top:10px}.development .backdrop{object-position:70% center;opacity:.5}.development .shade{background:linear-gradient(#111923e6,#111923a8 45%,#111923e6),linear-gradient(90deg,#1119238f,transparent)}.development .section-content{padding:120px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:45px}.section-head>p{font-size:16px;max-width:370px;color:#d1dce3}.roadmap-intro{margin-bottom:26px}.roadmap-scroll{background:#101c2770}.roadmap thead{background:#d3dce812}.roadmap td:last-child{color:#d2dde4}.roadmap tbody th{color:#f0eee4}.roadmap-key.available{color:#cdd9b4}.roadmap-key.progress{color:#edc38f}.roadmap-key.future{color:#bdd8ee}.development-note{font-size:12px;line-height:1.8;color:#becdd6;margin-top:25px}.future-note p:last-child{color:#cad6de}.alpha .backdrop{object-position:70% center;opacity:.7}.alpha .shade{background:linear-gradient(90deg,#111923dc,#11192365),linear-gradient(180deg,var(--bg),#1119233d 30%,#111923e6)}.alpha .section-content{padding:115px 0 85px}.alpha-top{display:flex;justify-content:space-between;gap:20px}.alpha-number{font-size:9px;letter-spacing:.2em;color:#d9c4a6}.alpha h2{font-size:clamp(37px,4.7vw,70px);margin-top:15px}.alpha-lead{max-width:720px;font-size:18px;color:#d8e0e4}.help-paths{background:linear-gradient(90deg,#0d18267d,#0d18264d);padding:0 30px 30px;border-bottom:1px solid var(--line)}.help-path p{color:#d2dce3}.help-path .help-detail{color:#dfc6a5}.help-action small{color:#bacbd5}.pending-action{color:#f0e5d4;background:#17283972;border-color:#d4bd947d}.pending-action.coffee{color:#f0d0a3;background:#b17a5326}.help-footer p{color:#d6dfe3}.help-footer small{color:#bdccd7}.faq{padding:55px 0 70px;max-width:850px}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.faq summary{display:flex;justify-content:space-between;gap:25px;padding:20px 0;font-size:15px;color:#dbe2e6}.faq summary span{color:#d3b18a}.faq p{font-size:14px;color:#b9cad5;padding-bottom:15px}.footer{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid var(--line);padding:32px 0 45px}.footer-brand{font:13px var(--serif)}.footer p{margin:0;font-size:11px;line-height:1.8;color:#a9bdca}.footer>a:last-child{font-size:11px;color:#cbb99e}.skip{position:absolute;top:-100px;left:15px;z-index:20;padding:12px;background:#eee;color:#14202c}.skip:focus{top:15px}
@media(min-width:1800px){.hero .backdrop{object-position:center}.hero-copy{padding-top:100px}}
@media(max-width:1050px){.header nav{gap:20px}.brand{font-size:13px}.header{gap:20px}.author-copy{width:50%}.scenes{gap:30px}.section-head{gap:35px}.section-head h2{font-size:41px}.section-head>p{max-width:320px}}
@media(max-width:760px){body{font-size:16px}.wrap{width:86%}.header{padding:23px 6%;gap:15px}.header nav{display:none}.brand{font-size:11px;gap:10px}.brand small{font-size:7px;letter-spacing:.2em}.brand-mark{width:30px;height:35px;font-size:24px}.nav-cta{padding:8px 11px;font-size:10px}.nav-cta span{padding-left:8px}.hero{min-height:840px;height:100svh;max-height:none;align-items:end}.hero .backdrop{object-position:57% center}.hero .shade{background:linear-gradient(180deg,#11192340,#1119230a 25%,#111923b3 58%,var(--bg)),linear-gradient(90deg,#11192355,transparent)}.hero-copy{padding:180px 0 130px}.hero h1{font-size:clamp(53px,11vw,82px)}.hero-lead{font-size:17px;margin:24px 0 28px}.hero-actions{gap:22px}.button{padding:13px 18px;gap:20px}.hero-note{font-size:10px}.eyebrow{font-size:9px;letter-spacing:.17em}.scene-caption{right:7%;bottom:30px}.scene-caption small{font-size:10px}.scroll-cue{display:none}.author{min-height:1050px;align-items:end}.author .backdrop{object-position:24% top;height:70%}.author .shade{background:linear-gradient(180deg,var(--bg),transparent 14%,#11192310 30%,#111923df 53%,var(--bg) 75%)}.author-copy{width:100%;max-width:100%;padding:390px 0 80px}.author-copy p:not(.eyebrow){font-size:16px}.author .scene-caption{display:none}.arrival{min-height:1000px;align-items:end}.arrival .backdrop{object-position:57% top;height:75%}.arrival .shade{background:linear-gradient(180deg,var(--bg),transparent 15%,transparent 25%,#111923da 50%,var(--bg) 75%)}.arrival-copy{max-width:100%;padding:350px 0 90px}.arrival .scene-caption{bottom:20px}.life .section-content{padding:330px 0 65px}.life{min-height:1300px}.life .backdrop{height:650px;object-position:72% top}.life .shade{background:linear-gradient(180deg,var(--bg),transparent 15%,#11192370 28%,var(--bg) 48%)}.life-heading{margin-bottom:30px}.scenes{grid-template-columns:1fr;gap:30px}.scene{padding-top:22px}.scene h3{font-size:25px;margin:12px 0}.scene p{font-size:15px;margin-bottom:12px}.profession-line{display:block}.profession-line p{margin-top:8px}.shared{min-height:950px}.shared .backdrop{height:75%;object-position:60% top}.shared .shade{background:linear-gradient(180deg,var(--bg),transparent 15%,#11192330 35%,var(--bg) 75%)}.shared-copy{padding:400px 0 80px;max-width:100%}.shared .scene-caption{bottom:20px}.shared-copy p:not(.eyebrow){font-size:16px}.section-head{display:block;margin-bottom:30px}.section-head h2{font-size:37px}.section-head>p{max-width:100%;font-size:16px}.development .section-content{padding:90px 0 60px}.development .backdrop{object-position:63% center}.development .shade{background:#111923d6}.alpha .section-content{padding:95px 0 60px}.alpha .backdrop{height:600px;object-position:70% top;opacity:.55}.alpha .shade{background:linear-gradient(var(--bg),#1119239e 15%,var(--bg) 50%)}.alpha-number{display:none}.alpha h2{font-size:38px}.alpha-lead{font-size:16px}.help-paths{padding:0 20px 22px}.help-path h3{font-size:24px}.help-path p{font-size:15px}.faq{padding:30px 0 50px}.footer{flex-wrap:wrap;gap:20px}.footer p{order:3;width:100%}}
@media(max-width:400px){.brand{font-size:10px}.hero h1{font-size:53px}.hero-actions{flex-direction:column;align-items:start}.hero{min-height:850px}.hero .scene-caption{display:none}.alpha h2{font-size:33px}.help-paths{padding-inline:15px}.pending-action{padding-inline:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
