.mode-transit{z-index:1000;pointer-events:all;color:#fff1d4;isolation:isolate;position:fixed;inset:0;overflow:hidden}.warp-centre{width:0;height:0;position:absolute;top:50%;left:50%}.warp-disc{background:#172b46;border:14px solid #bda9e7;border-radius:50%;width:155vmax;height:155vmax;position:absolute;top:-77.5vmax;left:-77.5vmax;box-shadow:0 0 0 12px #f3cf89}.warp-ring{opacity:0;border:2px dashed #f3cf89;border-radius:50%;width:80vmax;height:80vmax;position:absolute;top:-40vmax;left:-40vmax}.ring-two{border-style:solid;border-color:#9bd5b1;width:55vmax;height:55vmax;top:-27.5vmax;left:-27.5vmax}.ring-three{border-color:#bda9e7;width:110vmax;height:110vmax;top:-55vmax;left:-55vmax}.warp-ship{transform-origin:50%;width:clamp(190px,29vw,400px);position:absolute;top:-120px;left:clamp(-200px,-14.5vw,-95px)}.warp-ship svg{width:100%;display:block}.warp-caption{text-align:center;letter-spacing:-.02em;font:500 clamp(17px,2vw,27px) Outfit Variable;position:absolute;top:63%;left:20px;right:20px}.warp-caption small{letter-spacing:.4em;color:#f3cf89;margin-bottom:16px;font:600 10px DM Sans Variable;display:block}.warp-ray{position:absolute;top:0;left:0}.warp-ray span{transform-origin:0;opacity:0;background:#f3cf89;width:13vmax;height:2px;display:block;position:absolute;top:0;left:17vmax}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#f2efdf;font-synthesis:none;--cream:#f2efdf;--muted:#9aadb4;--gold:#f3cf89;--ink:#0a222c;background:#071823;font-family:DM Sans Variable,sans-serif;font-size:15px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.6}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,canvas:focus-visible{outline-offset:5px;outline:2px solid #f3cf89}button{color:inherit;border:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}button,svg{flex-shrink:0}.experience{background:#071823;height:100svh;min-height:550px;position:relative;overflow:hidden}.universe{touch-action:none;width:100%;height:100%;position:absolute;inset:0;outline:none!important}.grain{pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.7' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.vignette{pointer-events:none;background:linear-gradient(90deg,#05141cc4,#0000 57%),linear-gradient(#0000 70%,#05121a8c);position:absolute;inset:0}.is-playing .vignette{background:linear-gradient(#0000 75%,#04101999),linear-gradient(#041019a6,#0000 25%)}.topbar{z-index:5;align-items:center;gap:32px;padding:28px 42px;display:flex;position:absolute;top:0;left:0;right:0}.wordmark{color:var(--cream);letter-spacing:-1px;align-items:center;gap:10px;font:600 31px Outfit Variable,sans-serif;display:flex}.wordmark svg{width:43px;height:36px;color:var(--gold)}.wordmark-dot{color:var(--gold)}.edition{letter-spacing:1.7px;color:#d2d8d5;border-left:1px solid #4c606466;padding-left:25px;font-size:9px;line-height:1.8}.edition span{color:#718991;font-size:8px;display:block}.top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.text-button{color:var(--cream);background:0 0;border-bottom:1px solid #a8b8b74d;justify-content:space-between;align-items:center;gap:22px;padding:10px 0;font-size:12px;display:inline-flex}.text-button:hover{color:var(--gold);border-color:var(--gold)}.reading{margin-right:22px}.round-button{color:#cddbdc;background:#0b23374d;border:1px solid #8ba7b450;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.round-button:hover{background:#37546580}.round-button svg{width:18px;height:18px}.intro{z-index:2;max-width:470px;position:absolute;top:24%;left:7.2%}.eyebrow{letter-spacing:2.6px;color:var(--gold);font-size:9px;font-weight:600;line-height:1.5}.tiny-star{margin-right:8px;font-size:14px}.intro h1{letter-spacing:-4px;margin:24px 0 26px;font:500 clamp(60px,6.7vw,104px)/.99 Outfit Variable,sans-serif}.intro h1 em,.map-heading h1 em{color:var(--gold);font-style:normal}.intro p{color:#adbfc5;font-size:13px;line-height:1.9}.primary{background:var(--gold);color:#192a2e;border-radius:7px;justify-content:space-between;align-items:center;gap:30px;padding:17px 22px;font-size:13px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 4px 24px #0001}.primary:hover:not(:disabled){background:#ffe0a1;transform:translateY(-2px)}.primary kbd{border-color:#56666966}.launch{min-width:246px;margin-top:29px}.button-arrow{font-size:22px;font-weight:400}.intro-note{color:#819ba4;align-items:center;gap:10px;margin-top:17px;font-size:10px;display:flex}.intro-note i{color:#4e6a75;font-style:normal}.small-orbit{border:1px solid #82999f;border-radius:50%;width:10px;height:10px;display:inline-block}.load-track{background:#49626e55;width:246px;height:2px;margin-top:17px}.load-track span{background:var(--gold);height:100%;transition:width .3s;display:block}.planet-caption{z-index:1;pointer-events:none;gap:15px;display:flex;position:absolute;bottom:19%;right:9%}.caption-line{background:#f4efd488;width:45px;height:1px;margin-top:6px}.planet-caption small{letter-spacing:1.9px;color:#b1c5c9;font-size:8px}.planet-caption b{margin:5px 0;font:500 24px Outfit Variable;display:block}.planet-caption b span{color:var(--gold);margin-left:10px;font:400 11px DM Sans Variable}.planet-caption p{color:#91aab4;font-size:10px}.intro-footer{letter-spacing:1.8px;color:#6e8b98;z-index:2;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:absolute;bottom:24px;left:42px;right:42px}.intro-footer span:last-child{letter-spacing:.3px;color:#afc0c6;font-size:10px}.drag-symbol{margin-left:14px;font-size:22px}.location-card{pointer-events:none;position:absolute;top:112px;left:42px}.location-card .eyebrow{color:var(--accent);letter-spacing:2px;font-size:8px}.location-card h2{letter-spacing:-1.2px;text-shadow:0 2px 12px #081c27;margin:5px 0 2px;font:500 40px Outfit Variable}.location-card h2 span{vertical-align:top;color:var(--accent);margin:7px 0 0 12px;font:400 11px DM Sans Variable;display:inline-block}.map-toggle{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c2633bb;border:1px solid #94adb744;border-radius:7px;align-items:center;gap:13px;padding:11px 13px;font-size:11px;display:flex;position:absolute;top:112px;right:42px}.map-toggle>span{color:var(--gold);font-size:19px}kbd{letter-spacing:.5px;min-width:20px;min-height:20px;color:inherit;border:1px solid #b2c5cc44;border-radius:4px;place-items:center;padding:3px 5px;font-family:inherit;font-size:10px;display:inline-grid}.objective{pointer-events:none;text-shadow:0 1px 10px #051c25;align-items:flex-start;gap:13px;display:flex;position:absolute;bottom:106px;left:42px}.objective-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-top:6px;box-shadow:0 0 0 4px #b9d3be22}.objective small{color:var(--accent);letter-spacing:1.7px;font-size:8px}.objective p{color:#dde4de;max-width:230px;margin-top:6px;font-size:11px;line-height:1.7}.game-footer{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:25px;left:42px;right:42px}.keyboard-hint{color:#bed0d4;align-items:center;gap:9px;font-size:10px;display:flex}.keyboard-hint i{color:#527079;font-style:normal}.journal-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#102734bb;border:1px solid #a2bec230;border-radius:7px;align-items:center;gap:15px;padding:11px 15px;font-size:11px;display:flex}.journal-button>span{color:var(--accent);font-size:10px}.journal-dots{gap:4px;display:flex}.journal-dots i{border:1px solid #aec4bc;border-radius:50%;width:4px;height:4px}.world-markers{pointer-events:none;position:absolute;inset:0}.world-marker{color:#e2e9e2;white-space:nowrap;pointer-events:auto;background:#0b2739dc;border:1px solid #adc1c54d;border-radius:6px;align-items:center;gap:7px;padding:6px 9px;font-size:9px;transition:background .2s;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 5px 12px #0002}.world-marker>span{color:var(--gold);font-size:16px;line-height:1}.world-marker:after{content:"";background:#0b2739;width:6px;height:6px;position:absolute;bottom:-5px;left:50%;transform:rotate(45deg)}.interact{background:var(--cream);color:#172c37;white-space:nowrap;border-radius:8px;align-items:center;gap:12px;padding:11px 16px 11px 10px;font-size:12px;display:flex;position:absolute;bottom:109px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #001c3277}.interact kbd{color:#f3ecd6;background:#1b3944;padding:6px 9px;font-weight:700}.interact>span{margin-left:8px;font-size:20px}.flight-hud{flex-direction:column;align-items:center;gap:15px;display:flex;position:absolute;bottom:110px;left:50%;transform:translate(-50%)}.flight-hud>span{font:400 32px Outfit Variable}.flight-hud small,.flight-hud p{color:#a9c1cb;font-size:10px}.travel-hud{text-align:center;width:350px;position:absolute;bottom:100px;left:50%;transform:translate(-50%)}.travel-hud h3{margin:10px 0 23px;font:400 24px Outfit Variable}.travel-line{background:#9cb6b644;height:2px}.travel-line span{background:var(--gold);height:100%;display:block}.travel-hud p{color:#aec2c6;justify-content:space-between;margin-top:9px;font-size:10px;display:flex}.map-panel{pointer-events:none;position:absolute;inset:0}.map-heading{pointer-events:auto;max-width:380px;position:absolute;top:26%;left:5%}.map-heading h1{letter-spacing:-1.8px;margin:22px 0;font:500 49px/1.08 Outfit Variable}.map-heading p{color:#abc3cb;max-width:275px;font-size:12px;line-height:1.9}.map-heading .text-button{margin-top:16px}.destinations{pointer-events:auto;flex-direction:column;justify-content:center;gap:9px;width:340px;display:flex;position:absolute;top:190px;bottom:70px;right:42px}.destination{text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b2632d9;border:1px solid #9bc1c22b;border-radius:10px;align-items:center;gap:15px;padding:16px;transition:background .2s,border .2s,transform .2s;display:flex}.destination:hover{border-color:var(--destination);background:#23434eee;transform:translate(-4px)}.destination.current{border-color:#f5d59099}.destination-orb{border-radius:50%;width:42px;height:42px;position:relative;box-shadow:inset -9px -5px #09253266,inset 3px 3px #f3ffe322,0 0 15px #a5cce016}.destination-orb i{background:#e3dfb34f;border-radius:50%;width:22px;height:10px;position:absolute;top:8px;left:9px;transform:rotate(-30deg)}.destination-copy{flex-direction:column;flex:1;gap:4px;display:flex}.destination-copy small{letter-spacing:1px;text-transform:uppercase;color:var(--destination);font-size:8px}.destination-copy b{font:500 21px Outfit Variable}.destination-copy>span{color:#91b0bb;font-size:9px}.destination-arrow{color:var(--destination);font-size:23px}.map-footnote{letter-spacing:2px;color:#658894;font-size:8px;position:absolute;bottom:28px;left:5%}.dialogue-wrap{z-index:15;pointer-events:none;background:linear-gradient(#0000 30%,#061a29aa);justify-content:center;align-items:flex-end;padding:35px;display:flex;position:absolute;inset:0}.dialogue{pointer-events:auto;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #b8c9b957;border-top:2px solid var(--accent);background:#102a36f5;border-radius:14px;gap:24px;width:min(820px,100%);padding:28px;display:flex;box-shadow:0 15px 70px #0005}.dialogue-portrait{flex-shrink:0;align-self:flex-start;width:105px;height:110px;margin-top:16px}.dialogue-portrait svg{width:100%}.dialogue-main{flex:1;min-width:0}.dialogue-heading{justify-content:space-between;align-items:flex-start;display:flex}.dialogue-heading h2{color:var(--accent);font:500 23px Outfit Variable}.dialogue-heading h2 span{letter-spacing:.6px;color:#8cabb6;margin-top:4px;font:400 9px DM Sans Variable;display:block}.close-button{color:#9bb5bf;background:0 0;border:1px solid #a9c4c333;border-radius:50%;width:28px;height:28px;font-size:23px;line-height:1}.close-button:hover{color:var(--cream);border-color:var(--cream)}.dialogue-text{color:#e5e6d9;min-height:85px;margin:24px 0;font-size:15px;line-height:1.9}.dialogue-bottom{justify-content:space-between;align-items:center;display:flex}.dialogue-bottom>span{letter-spacing:1px;color:var(--accent);font-size:10px}.dialogue-bottom i{color:#698a99;font-style:normal}.dialogue-bottom .primary{gap:35px;padding:12px 20px;font-size:11px}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#05121ec9;place-items:center;padding:25px;display:grid;position:absolute;inset:0}.modal{background:#102c37;border:1px solid #91afb33d;border-radius:15px;width:min(550px,100%);max-height:90svh;padding:42px;position:relative;overflow:auto;box-shadow:0 25px 100px #00101bcc}.modal.wide{width:min(850px,100%)}.modal-close{position:absolute;top:18px;right:19px}.modal h2{letter-spacing:-.8px;margin:18px 0 20px;font:500 35px/1.15 Outfit Variable}.modal>p{color:#a9c1c8;font-size:13px;line-height:1.9}.modal .fine-print{color:#799aa6;margin-top:23px;font-size:10px;line-height:1.8}.control-list{flex-direction:column;gap:9px;margin:25px 0;display:flex}.control-list span{color:#c3d6d9;align-items:center;gap:20px;font-size:11px;display:flex}.control-list kbd{min-width:70px;color:var(--gold);border-color:#91b5b244;justify-content:start;padding:5px 7px;font-size:9px}.option-row{background:0 0;border-block:1px solid #8faeb32b;justify-content:space-between;width:100%;padding:15px 0;font-size:12px;display:flex}.option-row b{color:var(--gold);font-size:11px}.project-note{color:#c4d3cb;border-left:2px solid var(--accent);background:#163943;margin:25px 0;padding:18px;font-size:12px;line-height:1.8}.journal-list{margin-top:25px}.journal-list>div{border-bottom:1px solid #9db7b326;align-items:center;gap:18px;padding:17px 0;display:flex}.journal-list div div{flex:1}.journal-list small{color:#87a9b7;margin-top:4px;font-size:10px;display:block}.journal-list>div>span:last-child{color:#7897a2;font-size:11px}.modal>.text-button{margin-top:20px}.contact-links{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.contact-links a{color:var(--gold);border:1px solid #e4c28855;border-radius:7px;padding:12px 18px;font-size:12px}.final-summary{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.final-summary span{color:#7496a5;font-size:10px}.final-summary .discovered{color:var(--gold)}.reading-chapter{border-top:1px solid #91b2b333;gap:25px;padding:30px 0;display:flex}.reading-chapter>span{font:500 25px Outfit Variable}.reading-chapter h3{margin-bottom:20px;font:500 25px Outfit Variable}.reading-chapter p{color:#b4c9ce;margin:12px 0;font-size:13px;line-height:1.85}.reading-project{background:#173841;border-radius:8px;margin-top:15px;padding:20px}.reading-project h4{color:var(--gold)}.reading-intro{margin-bottom:25px!important}.toast{color:#233c44;z-index:45;background:#e8e3cf;border-radius:7px;max-width:calc(100% - 30px);padding:12px 20px;font-size:12px;line-height:1.6;position:absolute;top:99px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0003}.error-card{z-index:10;background:#122d38;border-radius:12px;width:min(490px,90%);padding:35px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.error-card h2{margin:15px 0;font:400 30px Outfit Variable}.error-card p{color:#acc1c8;margin-bottom:25px;font-size:13px;line-height:1.8}.error-card .text-button{margin-top:18px}.touch-controls{display:none}@media (width>=1600px){.intro{top:25%;left:9%}.intro h1{font-size:112px}.intro p{font-size:15px}.primary.launch{margin-top:36px}.planet-caption{bottom:18%;right:15%}}@media (height<=760px) and (width>=800px){.intro{top:20%}.intro h1{margin:18px 0;font-size:70px}.intro p{font-size:12px}.launch{margin-top:23px}.planet-caption{bottom:15%}.destinations{gap:7px;top:164px;bottom:40px}.destination{padding:10px 13px}.destination-copy b{font-size:19px}.destination-copy>span{font-size:8px}.map-heading{top:29%}.map-heading h1{font-size:40px}}@media (width<=800px){.topbar{gap:15px;padding:20px 22px}.wordmark{font-size:27px}.wordmark svg{width:34px}.edition{display:none}.reading{margin-right:5px;font-size:10px}.round-button{width:30px;height:30px}.intro{max-width:380px;top:19%;left:7%}.intro h1{font-size:72px}.intro p{max-width:270px;font-size:12px}.desktop-break{display:none}.planet-caption{bottom:16%;right:7%}.intro-footer{left:22px;right:22px}.intro-footer>span:first-child{letter-spacing:1px;max-width:140px;font-size:6px;line-height:1.8}.location-card{top:96px;left:22px}.location-card h2{font-size:30px}.map-toggle{gap:8px;padding:8px 10px;font-size:10px;top:98px;right:22px}.map-toggle kbd{display:none}.objective{bottom:100px;left:22px}.game-footer{bottom:20px;left:22px;right:22px}.keyboard-hint{gap:6px;font-size:8px}.journal-button{padding:9px;font-size:10px}.journal-dots{display:none}.map-heading{width:220px;top:185px;left:25px}.map-heading h1{font-size:36px}.map-heading p{font-size:10px}.destinations{width:280px;top:170px;bottom:70px;right:22px}.destination{gap:10px;padding:12px}.destination-orb{width:32px;height:32px}.destination-copy b{font-size:20px}.destination-copy small{font-size:7px}.destination-copy>span{font-size:8px}.dialogue-wrap{padding:20px}.dialogue{gap:16px;padding:20px}.dialogue-portrait{width:65px;height:70px}.dialogue-text{font-size:13px;line-height:1.8}.dialogue-heading h2{font-size:20px}.modal{padding:30px}.modal h2{font-size:30px}.toast{font-size:10px;top:80px}.travel-hud{width:290px;bottom:100px}.travel-hud h3{font-size:22px}}@media (width<=550px){.experience{min-height:500px}.topbar{padding:16px 20px}.wordmark{font-size:25px}.wordmark svg{width:31px}.round-button{width:28px;height:28px}.reading{gap:7px;font-size:9px}.top-actions{gap:7px}.intro{max-width:none;inset:auto 7% 15%}.intro h1{letter-spacing:-2.8px;margin:15px 0 17px;font-size:62px;line-height:.98}.intro .eyebrow{letter-spacing:1.8px;font-size:7px}.intro p{max-width:230px;font-size:11px;line-height:1.7}.intro .launch{min-width:222px;margin-top:20px;padding:14px 18px;font-size:12px}.intro-note{gap:8px;margin-top:12px;font-size:8px}.vignette{background:linear-gradient(#0000 30%,#071823aa 63%,#071823 100%),linear-gradient(90deg,#07182355,#0000)}.planet-caption{transform-origin:100% 0;max-width:200px;top:21%;bottom:auto;right:8%;transform:scale(.8)}.caption-line,.planet-caption p{display:none}.intro-footer{bottom:17px;left:23px;right:23px}.intro-footer>span:last-child{font-size:8px}.location-card{top:91px;left:20px}.location-card h2{font-size:29px}.location-card p{font-size:10px}.map-toggle{gap:6px;font-size:9px;top:90px;right:20px}.map-toggle>span{font-size:16px}.objective{gap:10px;bottom:195px;left:20px}.objective small{font-size:7px}.objective p{max-width:230px;font-size:10px}.game-footer{bottom:18px}.keyboard-hint{display:none}.journal-button{margin-left:auto}.interact{gap:8px;max-width:230px;padding:9px;font-size:11px;bottom:100px;left:auto;right:18px;transform:none}.interact>span{display:none}.interact kbd{padding:4px 6px}.map-heading{pointer-events:none;width:auto;top:145px;left:23px;right:23px}.map-heading>.eyebrow{font-size:7px}.map-heading h1{margin:11px 0;font-size:30px;line-height:1.1}.map-heading h1 br{display:none}.map-heading p{max-width:100%;font-size:10px;line-height:1.6}.map-heading .text-button{pointer-events:auto;margin-top:8px;font-size:10px}.destinations{gap:6px;width:auto;inset:auto 22px 48px}.destination{background:#0b2632ed;padding:9px 13px}.destination-copy{gap:2px}.destination-copy b{font-size:18px}.destination-copy small{font-size:6px}.destination-copy>span{font-size:8px}.destination-orb{width:30px;height:30px}.map-footnote{letter-spacing:1px;font-size:6px;bottom:20px;left:23px}.dialogue-wrap{padding:12px}.dialogue{gap:10px;padding:17px}.dialogue-portrait{display:none}.dialogue-text{min-height:100px;margin:20px 0;font-size:13px}.dialogue-bottom .primary{padding:12px 16px;font-size:10px}.modal-backdrop{padding:13px}.modal{padding:27px 23px}.modal h2{margin-top:18px;font-size:28px}.modal>.eyebrow{max-width:85%;font-size:7px;display:block}.modal>p{font-size:12px}.reading-chapter{gap:15px}.reading-chapter p{font-size:12px}.reading-chapter h3{font-size:22px}.reading-project{padding:13px}.toast{width:calc(100% - 30px);padding:9px 13px;font-size:10px;top:70px}.travel-hud{bottom:120px}.flight-hud{width:100%;padding-left:85px;bottom:110px}.flight-hud>span{font-size:25px}.flight-hud p{display:none}.flight-hud .primary{padding:12px 15px;font-size:10px}}@media (pointer:coarse){.touch-controls{pointer-events:none;display:block;position:absolute;inset:0}.joystick{touch-action:none;pointer-events:auto;background:#17394455;border:1px solid #b0d4d450;border-radius:50%;place-items:center;width:94px;height:94px;display:grid;position:absolute;bottom:76px;left:27px}.joystick span{width:38px;height:38px;transform:translate(var(--jx,0px),var(--jy,0px));background:#bed8cd55;border:1px solid #dce6c788;border-radius:50%;display:block}.touch-jump{pointer-events:auto;background:#26444ba9;border:1px solid #b3ccbd66;border-radius:50%;width:36px;height:36px;position:absolute;bottom:65px;right:24px}.keyboard-hint{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.topbar{pointer-events:none}.topbar a,.topbar button{pointer-events:auto}.objective .return-ship{pointer-events:auto;color:var(--accent);margin-top:5px;padding:6px 0;font-size:10px}@media (width<=550px){.map-markers{display:none}}@media (pointer:coarse){.round-button{width:40px;height:40px}}@media (width<=550px){.map-heading h1{letter-spacing:-.8px;font-size:26px}.objective{background:#0b2536c9;border:1px solid #b1cbbb30;border-radius:8px;max-width:80%;padding:10px 12px}}:root{--paper:#fff1d4;--line:#263c4b;--paper-muted:#596569}.primary{border:2px solid var(--line);box-shadow:3px 4px 0 var(--line);border-radius:10px 14px 10px 13px;font-family:Outfit Variable,sans-serif;font-size:14px}.primary:hover:not(:disabled){box-shadow:4px 6px 0 var(--line);transform:translate(-1px,-2px)}.primary:active:not(:disabled){box-shadow:1px 1px 0 var(--line);transform:translate(2px,2px)}.intro h1{font-weight:550}.intro h1 em{display:inline-block;position:relative}.intro h1 em:after{content:"";border-bottom:2px solid #f3cf8977;border-radius:50%;width:97%;height:9px;position:absolute;bottom:-8px;left:2%;transform:rotate(-3deg)}.intro-note{color:#b6c6d2}.intro p{color:#d1d4e0}.planet-caption small,.planet-caption p{color:#bfcde4}.intro-copy-enter-active{transition:opacity 1s .15s,transform 1s .15s}.intro-copy-leave-active{transition:opacity .45s,transform .45s}.intro-copy-enter-from,.intro-copy-leave-to{opacity:0;transform:translateY(20px)}.world-marker{visibility:hidden;will-change:transform;border:2px solid var(--line);background:var(--paper);color:var(--line);white-space:nowrap;border-radius:13px 15px 12px 5px;gap:8px;padding:7px 12px 7px 7px;font-family:Outfit Variable,sans-serif;transition:background .15s;top:0;left:0;box-shadow:2px 3px #122332aa}.world-marker:after{background:var(--paper);border-right:2px solid var(--line);border-bottom:2px solid var(--line);z-index:-1;width:8px;height:8px;bottom:-6px}.world-marker.guide{border-color:var(--line)}.world-marker:hover{background:#ffe2a0}.world-marker .marker-symbol{color:var(--line);border:1.5px solid var(--line);background:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font:700 19px Outfit Variable;display:grid}.world-marker .marker-copy{color:var(--line);flex-direction:column;align-items:flex-start;gap:2px;line-height:1.1;display:flex}.marker-copy small{letter-spacing:1px;color:#5b666b;font:600 6px DM Sans Variable}.marker-copy b{font-size:12px;font-weight:600}.location-card{background:var(--paper);border:2px solid var(--line);border-radius:8px 19px 12px 14px;min-width:190px;padding:13px 21px 13px 16px;transform:rotate(-1.2deg);box-shadow:4px 5px #16293999}.location-card .eyebrow{color:#53656b;font-size:7px}.location-card h2{color:var(--line);text-shadow:none;margin:4px 0;font-size:31px;font-weight:600}.location-card h2 span{background:var(--accent);border:1px solid var(--line);color:var(--line);border-radius:5px;margin-top:5px;padding:3px 6px}.location-card p{color:#57686d;font-size:10px}.map-toggle,.journal-button{border:2px solid var(--line);color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8e6bf;border-radius:9px 13px 9px 12px;font-weight:600;box-shadow:3px 3px #15283499}.map-toggle>span,.journal-button>span{color:#485d63}.journal-dots i{border-color:#395563}.journal-dots i.filled{background:#619889;border-color:#395563}.objective{background:var(--paper);border:2px solid var(--line);text-shadow:none;border-radius:14px 7px 16px 8px;padding:12px 16px;box-shadow:3px 4px #172b3a88}.objective small{color:#6e725c;font-size:7px}.objective p{color:var(--line)}.objective-dot{box-shadow:none;border:1px solid var(--line);background:#639483;width:8px;height:8px}.objective .return-ship{color:#3f796c;border-color:#77908380}.interact{border:2px solid var(--line);background:#ffe7ac;border-radius:12px 10px 14px 9px;font-weight:600;box-shadow:3px 4px #182d40bb}.interact kbd{border:1px solid var(--line);background:#315666;border-radius:7px}.travel-hud{border:2px solid var(--line);color:var(--line);background:#fff1d4f5;border-radius:18px 8px 20px 9px;width:370px;padding:18px 23px;bottom:95px;box-shadow:4px 5px #1b2d43aa}.travel-hud .eyebrow{color:#806947}.travel-hud h3{margin:8px 0 17px;font-size:21px;font-weight:500}.travel-hud p{color:#62747c}.travel-line{border:1.5px solid var(--line);background:#dfd4b9;border-radius:8px;height:7px;overflow:hidden}.travel-line span{background:#7ab6a6}.arrival-caption{text-align:center;pointer-events:none;color:#fff1d4;text-shadow:0 2px 10px #112435;animation:2.2s both arrival-title;position:absolute;bottom:17%;left:50%;transform:translate(-50%)}.arrival-caption>span{letter-spacing:3px;color:var(--gold);font-size:9px;display:block}.arrival-caption b{margin:9px 0;font:500 40px Outfit Variable;display:block}.arrival-caption small{font-size:12px}@keyframes arrival-title{0%,to{opacity:0;filter:blur(3px)}20%,75%{opacity:1;filter:none}}.dialogue{background:var(--paper);border:3px solid var(--line);color:var(--line);border-radius:19px 27px 16px 22px;animation:.25s ease-out paper-in;box-shadow:7px 8px #162c40aa}.dialogue-portrait{border:2px solid var(--line);background:#d4dec5;border-radius:14px 20px 12px 17px;transform:rotate(-3deg)}.dialogue-heading h2{color:var(--line);font-weight:600}.dialogue-heading h2 span{color:#63756d}.dialogue-text{color:#344e55;font-weight:450}.dialogue-bottom{border-color:#9aab9866}.dialogue-bottom>span{color:#526865}.dialogue-bottom>span i{color:#7b887c}.close-button{border:1.5px solid var(--line);color:var(--line);background:#e6d7b8;border-radius:8px;box-shadow:2px 2px #263c4b55}.modal{background:var(--paper);border:3px solid var(--line);color:var(--line);border-radius:18px 25px 19px 23px;animation:.23s ease-out paper-in;box-shadow:8px 9px #14273e88}.modal .eyebrow{color:#83673e}.modal h2,.modal h3,.modal h4{color:var(--line)}.modal>p,.modal .fine-print,.reading-chapter p,.reading-intro{color:#52676b}.modal .text-button,.modal .contact-links a,.reading-project a{color:#366e66;border-color:#67887988}.modal .project-note,.modal .reading-project{color:#586961;background:#e6dec7;border:1px solid #bdb9a0;border-radius:9px}.modal .journal-list small,.modal .journal-list>div>span,.option-row b{color:#627d70}.modal .journal-list b{color:var(--line)}.option-row,.control-list span{border-color:#a9b9a377}.modal kbd{border-color:#83978b88}.modal .journal-list>div,.reading-chapter{border-color:#a9b9a377}.destination{color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#eee5d5;border:2px solid #34455d;border-radius:12px 16px 12px 8px;box-shadow:3px 4px #15283a99}.destination:hover{background:#fff0ca;border-color:#34455d}.destination.current{border-color:#d9b36b;box-shadow:3px 4px #15283a99,inset 0 0 0 1px #34455d}.destination-copy small{color:#5a7579}.destination-copy>span{color:#6b7979}.destination-arrow{color:#426b78}.destination-copy b{font-weight:600}.toast{border:2px solid var(--line);background:#ffedc7;border-radius:8px 12px 10px 14px;animation:.2s ease-out paper-in;box-shadow:3px 4px #172c40bb}@keyframes paper-in{0%{opacity:0;translate:0 10px;scale:.98}to{opacity:1;translate:0;scale:1}}@media (width<=550px){.location-card{min-width:134px;padding:10px 12px;top:89px}.location-card h2{font-size:24px}.location-card p{font-size:8px}.location-card h2 span{margin-left:7px;font-size:8px}.map-toggle{max-width:170px;padding:9px 8px;font-size:8px;top:94px}.objective{background:var(--paper);border:2px solid var(--line);max-width:76%;padding:10px 12px;bottom:190px}.objective p{font-size:9px}.world-marker{gap:6px;padding:5px 8px 5px 5px}.world-marker .marker-symbol{width:23px;height:23px;font-size:16px}.marker-copy small{font-size:5px}.marker-copy b{font-size:11px}.travel-hud{width:280px;padding:15px 20px;bottom:114px}.travel-hud h3{font-size:19px}.arrival-caption{width:90%;bottom:23%}.arrival-caption b{font-size:31px}.arrival-caption small{font-size:10px}.destination{padding:8px 11px}.planet-caption{top:18%;right:6%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.game-footer{gap:12px}.game-footer .keyboard-hint{margin-right:auto}.album-button{white-space:nowrap}.world-marker.keepsake .marker-symbol{color:#293d4c;background:#f3cc73}.world-marker.keepsake .marker-copy small{color:#81632f}.album-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:24px;display:grid}.album-stamp{text-align:center;color:#293c4a;cursor:pointer;background:#fff8e6;border:2px solid #334553;border-radius:15px;flex-direction:column;align-items:center;min-width:0;padding:12px 10px 16px;transition:transform .16s;display:flex;position:relative;box-shadow:3px 4px #334553}.album-stamp:hover{transform:translateY(-4px)rotate(-1deg)}.album-stamp:focus-visible{outline-offset:4px;outline:3px solid #c37046}.album-stamp img{object-fit:contain;width:100%;height:125px}.album-stamp small{letter-spacing:.15em;text-transform:uppercase;color:#756b55;margin:8px 0;font-size:10px}.album-stamp b{min-height:36px;font-size:15px;line-height:1.2}.stamp-action{color:#526d78;margin-top:10px;font-size:11px}.stamp-number{color:#8b7c65;font-size:10px;position:absolute;top:9px;left:10px}.mystery-mark{color:#a9a894;place-items:center;height:125px;font-family:Outfit,sans-serif;font-size:73px;font-weight:800;display:grid;transform:rotate(-8deg)}.collection-progress{background:#ded7c3;border:2px solid #334553;border-radius:10px;height:12px;margin-top:20px;overflow:hidden}.collection-progress span{background:#79b4a0;height:100%;transition:transform .32s;display:block}.collection-complete{background:#cbe5ce;border:2px solid #334553;border-radius:12px;padding:16px}.keepsake-illustration{place-items:center;height:210px;margin:-12px 0 16px;display:grid;position:relative}.keepsake-illustration img{object-fit:contain;width:240px;height:235px;position:relative}.keepsake-halo{background:#e7ce95;border:2px dashed #b49b68;border-radius:50%;width:180px;height:180px;position:absolute;transform:rotate(-12deg)}.discovered-seal{color:#334553;text-align:center;background:#a5cdb4;border:2px solid #334553;border-radius:50%;place-content:center;width:68px;height:68px;font-size:10px;font-weight:800;display:grid;position:absolute;bottom:10px;right:15%;transform:rotate(13deg)}.keepsake-quote{color:#374753;background:#efe0bf;border-left:4px solid #ca784f;border-radius:0 12px 12px 0;margin:22px 0;padding:14px 18px;font-size:18px}.keepsake-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.achievement-toast{z-index:90;color:#293e4a;pointer-events:none;background:#fff0cd;border:3px solid #293e4a;border-radius:18px;align-items:center;gap:5px;max-width:min(390px,100vw - 32px);padding:10px 20px 10px 5px;display:flex;position:fixed;top:105px;right:26px;transform:rotate(-1deg);box-shadow:5px 6px #293e4a}.achievement-toast img{object-fit:contain;width:84px;height:84px}.achievement-toast div{flex-direction:column;gap:5px;display:flex}.achievement-toast small{letter-spacing:.1em;color:#976632;font-size:10px}.achievement-toast b{font-size:17px;line-height:1.15}.achievement-toast span{color:#617268;font-size:11px}.achievement-pop-enter-active,.achievement-pop-leave-active{transition:transform .35s,opacity .35s}.achievement-pop-enter-from,.achievement-pop-leave-to{opacity:0;transform:translate(120%)rotate(8deg)}@media (width<=800px){.album-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-footer .keyboard-hint{display:none}.game-footer{justify-content:space-between}.album-button{font-size:11px}.achievement-toast{top:84px;right:16px}}@media (width<=550px){.album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.album-stamp img,.mystery-mark{height:100px}.album-stamp b{font-size:13px}.game-footer .journal-dots{display:none}.game-footer .journal-button{gap:6px;padding:9px 10px;font-size:11px}.keepsake-illustration{height:160px}.keepsake-illustration img{height:190px}.keepsake-halo{width:140px;height:140px}.discovered-seal{width:55px;height:55px;right:8%}.achievement-toast img{width:62px;height:62px}.achievement-toast b{font-size:15px}}@media (prefers-reduced-motion:reduce){.album-stamp,.achievement-pop-enter-active,.achievement-pop-leave-active{transition:none}}.experience{--paper:#fff1d4;--line:#172b46;--gold:#f3cf89}.intro .intro-line{transform-origin:0 100%;display:block}.intro h1 em{color:#f3cf89;font-style:normal}.intro h1{letter-spacing:-.055em;font-weight:650}.intro h1 em:after{border-width:3px;border-color:#f28f79;width:83%;height:14px;bottom:-6px}.top-actions .reading{color:#172b46;background:#fff1d4;border:2px solid #172b46;border-radius:13px;min-height:44px;padding:10px 15px;font-weight:650;transition:background .14s;box-shadow:3px 3px #bda9e7}.top-actions .reading:hover{background:#f3cf89}.round-button{border-color:#c3cddd55;min-width:40px;min-height:40px}.edition{color:#e8ddc6}.edition span{color:#b4c1d2}.intro .launch{background:#f3cf89;border-radius:14px;min-height:53px;font-weight:650;box-shadow:4px 5px #172b46}.intro .eyebrow{color:#f3cf89;letter-spacing:2px}.location-card{border-width:2px 2px 2px 7px;border-left-color:var(--accent);border-radius:16px;padding:15px 22px 15px 17px;transform:none;box-shadow:4px 5px #172b46aa}.location-card h2{letter-spacing:-1px;font-size:30px}.location-card .eyebrow{letter-spacing:1px;font-size:8px}.location-card h2 span{border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:inline-grid}.map-toggle,.journal-button{background:#fff1d4;border-radius:13px;min-height:44px;transition:background .14s,box-shadow .14s}.map-toggle:hover,.journal-button:hover{background:#f3cf89;box-shadow:4px 5px #172b46aa}.objective{border-radius:14px;max-width:350px}.objective small{letter-spacing:1px;font-size:8px}.objective-dot{background:var(--accent);border-radius:3px;width:12px;height:12px;transform:rotate(45deg)}.interact{background:#f3cf89;border-radius:14px;min-height:48px}.interact kbd{color:#fff1d4;background:#172b46}.map-heading h1{letter-spacing:-.055em;font-weight:650}.map-heading h1 em{color:#f3cf89;font-style:normal}.map-heading .eyebrow{color:#f3cf89}.destination{border-radius:15px;padding:14px 19px;transition:background .15s,box-shadow .15s}.destination.current{box-shadow:4px 5px #172b46aa,inset 5px 0 0 var(--destination);border-color:#172b46}.destination-orb{border:2px solid #172b46;width:47px;height:47px;position:relative;overflow:hidden;box-shadow:2px 3px #172b46}.destination-orb svg{color:#fff1d4;opacity:.65;width:100%;height:100%;position:absolute;inset:0}.destination-copy small{letter-spacing:.08em;font-size:8px}.destination-copy b{font-size:24px}.destination-arrow{border:1px solid #172b46;border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.destination.current .destination-arrow{background:var(--destination)}.modal,.dialogue{border:2px solid #172b46;border-radius:22px;animation:none;box-shadow:7px 8px #172b46}.modal{background:#fff1d4}.modal h2{letter-spacing:-.045em;font-weight:600}.modal .eyebrow{color:#775230;font-weight:700}.dialogue{border-top:6px solid var(--accent)}.dialogue-portrait{background:var(--accent);border-radius:18px;transform:rotate(-4deg)}.dialogue-text{font-size:17px;line-height:1.75}.dialogue-heading h2{font-size:26px}.dialogue-heading h2 span{font-size:11px}.dialogue-bottom .primary{min-height:46px}.close-button{background:#f3cf89;border-radius:10px;min-width:34px;min-height:34px}.modal-close{min-width:40px;min-height:40px}.album-tabs{scrollbar-width:thin;gap:8px;margin-top:20px;padding:8px 4px 12px;display:flex;overflow:auto}.album-tabs button{color:#172b46;background:#fff9ea;border:1.5px solid #172b46;border-radius:9px;flex-shrink:0;min-height:40px;padding:8px 14px;font:550 12px Outfit Variable}.album-tabs button[aria-pressed=true]{color:#fff1d4;background:#172b46;box-shadow:2px 3px #8a7566}.album-grid{gap:18px;margin-top:10px}.album-stamp{background:#fff9ea;border-radius:4px;box-shadow:3px 4px #172b46}.album-stamp:before{content:"";pointer-events:none;border:1px dashed #52617566;position:absolute;inset:5px}.album-stamp.locked{background:#e7e3d7;border-color:#687572;box-shadow:2px 3px #687572}.mystery-mark{color:#79877f;font-family:Outfit Variable;font-size:64px}.album-stamp .stamp-number{color:#526175}.album-stamp small{font-size:9px}.collection-progress{height:10px}.collection-progress span{transform-origin:0;background:#659d82;width:100%;transition:transform .32s ease-out}.travel-line span{transform-origin:0;width:100%}.toast{color:#172b46}.journal-list>div{padding:20px 0;position:relative}.journal-list>div>span:first-child{font-size:26px}.journal-list b{font:550 19px Outfit Variable}.journal-list small{font-size:12px}.achievement-toast{background:#fff1d4;border-radius:17px;box-shadow:5px 6px #172b46}@media (width<=800px){.destination-copy small{font-size:7px}.destination-copy b{font-size:20px}.destination{padding:10px 14px}.destination-orb{width:38px;height:38px}}@media (width<=550px){.topbar{gap:12px;padding:19px 18px}.top-actions{gap:9px}.top-actions .reading{min-height:40px;margin-right:0;padding:8px 10px;font-size:10px}.round-button{width:34px;min-width:34px;height:34px;min-height:34px}.wordmark{gap:6px;font-size:27px}.wordmark svg{width:31px}.location-card{border-left-width:5px;min-width:132px;padding:10px 12px}.location-card h2{font-size:23px}.location-card h2 span{width:22px;height:22px;margin-top:0;font-size:8px}.location-card .eyebrow{font-size:6px}.location-card p{font-size:8px}.map-toggle{max-width:175px;min-height:40px;padding:9px;font-size:9px}.objective{max-width:76%}.objective small{font-size:7px}.objective p{font-size:10px}.destination{min-height:65px;padding:8px 12px}.destination-orb{width:32px;height:32px}.destination-copy b{font-size:18px}.destination-copy small{font-size:6px}.destination-copy>span{font-size:8px}.destination-arrow{width:24px;height:24px;font-size:15px}.dialogue{padding:18px}.dialogue-text{font-size:14px}.dialogue-heading h2{font-size:23px}.dialogue-heading h2 span{font-size:10px}.album-tabs{gap:6px}.album-tabs button{padding:8px 11px;font-size:11px}.album-grid{gap:13px}.game-footer{gap:8px}.game-footer .journal-button{padding:9px 10px;font-size:10px}.game-footer .album-button{margin-left:0}.intro .eyebrow{letter-spacing:1.5px;font-size:8px}}@media (prefers-reduced-motion:reduce){.collection-progress span{transition:none}}.experience.reduce-motion *,.experience.reduce-motion :before,.experience.reduce-motion :after{transition:none!important;animation:none!important}.reading-site{--reading-edge:max(clamp(24px,6vw,88px),calc((100vw - 1280px)/2));--reading-nav-height:88px;--reading-gap:32px;--reading-section:96px;--reading-heading:clamp(44px,5.6vw,84px);--atlas-ink:#172b46;--atlas-deep:#111e35;--atlas-paper:#fff1d4;--atlas-white:#fff9ea;--atlas-sun:#f3cf89;--atlas-coral:#f28f79;--atlas-mint:#9bd5b1;--atlas-lilac:#bda9e7;--atlas-muted:#526175;background:var(--atlas-deep);color:var(--atlas-ink);font-size:16px;line-height:1.7;position:relative;overflow:clip}.reading-site button,.reading-site a{touch-action:manipulation}.reading-site button:focus-visible,.reading-site a:focus-visible,.reading-site summary:focus-visible{outline-offset:6px;outline:3px solid}.reading-site section:focus-visible,.reading-site h1:focus-visible{outline-offset:-6px;outline:2px dashed #8b94ae}.reading-site p{max-width:56ch}.reading-site h1,.reading-site h2,.reading-site h3{letter-spacing:-.055em;font-family:Outfit Variable,sans-serif;font-weight:650;line-height:.98}.reading-site h2{font-size:var(--reading-heading)}.reading-site h2 em{font-style:normal}.reading-site .section-kicker{letter-spacing:.14em;margin-bottom:24px;font-size:11px;font-weight:700;display:block}.reading-site .planet-illustration{width:100%;height:auto;display:block;overflow:visible}.reading-skip{z-index:1000;background:var(--atlas-paper);border:2px solid var(--atlas-ink);padding:12px 24px;position:fixed;top:-100px;left:20px}.reading-skip:focus{top:12px}.reading-nav{height:var(--reading-nav-height);z-index:40;padding:0 var(--reading-edge) 0;color:var(--atlas-paper);background:var(--atlas-deep);border-bottom:1px solid #fff1d421;justify-content:space-between;align-items:center;gap:28px;display:flex;position:sticky;top:0}.reading-brand{letter-spacing:-1px;align-items:center;gap:10px;font:650 33px Outfit Variable;display:flex}.reading-brand svg{width:39px;height:36px;color:var(--atlas-sun)}.reading-nav nav{gap:32px;margin-left:auto;margin-right:24px;font-size:13px;display:flex}.reading-nav nav a{align-items:center;min-height:44px;display:flex;position:relative}.reading-nav nav a:after{content:"";background:var(--atlas-sun);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.reading-nav nav a:hover:after,.reading-nav nav a[aria-current]:after{transform:scaleX(1)}.reading-mode-button{background:var(--atlas-paper);min-height:45px;color:var(--atlas-ink);border:2px solid var(--atlas-ink);box-shadow:3px 3px var(--atlas-lilac);border-radius:14px;align-items:center;gap:15px;padding:10px 18px;font:600 13px Outfit Variable;display:flex}.reading-mode-button>span:first-child{color:#936746;font-size:18px}.reading-progress{pointer-events:none;width:100%;height:3px;position:absolute;bottom:-1px;left:0}.reading-progress-fill{background:var(--atlas-sun);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.reading-hero{min-height:calc(100svh - var(--reading-nav-height));background:var(--atlas-deep);color:var(--atlas-paper);padding:76px var(--reading-edge) 95px;isolation:isolate;align-items:center;display:flex;position:relative}.hero-starfield{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-starfield i{color:var(--atlas-lilac);font-size:19px;font-style:normal;position:absolute}.hero-type{z-index:2;pointer-events:none;width:55%;position:relative}.hero-type button,.hero-type a{pointer-events:auto}.hero-kicker{letter-spacing:.18em;color:var(--atlas-sun);margin-bottom:27px;font-size:11px;font-weight:650}.reading-hero h1{letter-spacing:-.065em;max-width:8ch;font-size:clamp(64px,8.5vw,138px);line-height:.96}.reveal-line{margin-bottom:-.08em;padding:0 0 .07em;display:block;overflow:hidden}.reveal-line>span{transform-origin:0 100%;display:block}.hero-title-last{color:var(--atlas-sun)}.coral-dot{color:var(--atlas-coral)}.hero-description{color:#c3cddd;margin-top:30px;font-size:clamp(14px,1.3vw,18px);line-height:1.7}.hero-actions{flex-direction:column;align-items:flex-start;gap:15px;margin-top:24px;display:flex}.atlas-button{border:2px solid var(--atlas-ink);background:var(--atlas-paper);color:var(--atlas-ink);box-shadow:5px 6px 0 var(--atlas-ink);border-radius:14px;justify-content:space-between;align-items:center;gap:30px;min-height:52px;padding:14px 23px;font:600 15px Outfit Variable;transition:background .14s;display:inline-flex}.atlas-button>span{font-size:22px;line-height:1}.sun-button{background:var(--atlas-sun)}.hero-actions .atlas-button{box-shadow:4px 5px #766189}.reading-quiet{color:#c3cddd;text-underline-offset:5px;background:0 0;min-height:44px;padding:8px 0;font-size:12px;text-decoration:underline}.hero-art{width:56%;max-width:calc((100svh - var(--reading-nav-height) - 80px) * 720 / 660);pointer-events:none;position:absolute;top:50%;right:max(1.5vw,50vw - 720px);transform:translateY(-50%)}.hero-art>.planet-illustration{filter:drop-shadow(0 25px #08162835)}.hero-craft{width:26%;position:absolute;bottom:17%;left:1%;transform:rotate(-15deg)}.hand-note{color:var(--atlas-sun);font-family:Outfit Variable;font-size:16px;position:absolute;top:7%;right:9%;transform:rotate(9deg)}.hand-note svg{width:95px;height:45px;margin-left:auto;display:block}.hero-bottom{bottom:26px;left:var(--reading-edge);right:var(--reading-edge);color:#c3cddd;justify-content:space-between;align-items:center;gap:30px;font-size:11px;display:flex;position:absolute}.hero-bottom>span:last-child{letter-spacing:.16em;font-size:9px}.atlas-route{padding:30px var(--reading-edge) 30px;background:var(--atlas-paper);border-bottom:2px solid var(--atlas-ink);z-index:3;justify-content:space-between;gap:28px;display:flex;position:relative}.atlas-route>a{align-items:center;gap:13px;min-height:54px;font-family:Outfit Variable;line-height:1.3;display:flex}.route-orb{border:2px solid var(--atlas-ink);background:var(--stop);width:42px;height:42px;box-shadow:2px 3px 0 var(--atlas-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.atlas-route>a>span:nth-child(2){font-size:19px;font-weight:600}.atlas-route small{color:var(--atlas-muted);white-space:nowrap;margin-top:5px;font:10px DM Sans Variable;display:block}.route-arrow{display:none}.atlas-route a[aria-current] .route-orb{outline:2px dashed var(--atlas-ink);outline-offset:5px}.reading-chapter{border:0;margin:0;scroll-margin-top:88px;display:block}.reading-about{background:var(--atlas-paper);padding:112px var(--reading-edge) 120px;gap:var(--reading-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid;position:relative}.about-art{margin-right:20px;position:relative}.orbit-postcard{border:2px solid var(--atlas-ink);box-shadow:10px 12px var(--atlas-ink);background:#bdd8bf;border-radius:45% 45% 8px 8px;padding:5px 12px 25px;transform:rotate(-5deg)}.orbit-postcard .planet-illustration{margin-top:-20px}.orbit-postcard>span{text-align:center;letter-spacing:.2em;font-size:10px;font-weight:700;display:block}.about-seal{background:var(--atlas-sun);border:2px solid var(--atlas-ink);outline:2px dashed var(--atlas-ink);outline-offset:-9px;width:130px;height:130px;box-shadow:3px 4px var(--atlas-ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font:14px Outfit Variable;display:flex;position:absolute;bottom:26px;right:-35px;transform:rotate(12deg)}.about-seal b{font-size:18px}.about-seal>span{margin-top:5px;font-size:22px}.about-copy h2 em{color:#396d5d}.about-copy p{color:var(--atlas-muted);margin-top:24px;font-size:15px}.about-copy .reading-lead{color:var(--atlas-ink);margin-top:32px;font:600 25px/1.35 Outfit Variable}.reading-lead>span{font-size:16px;font-weight:400}.reading-site .draft-note{opacity:.85;border-left:3px solid;padding-left:16px;font-size:12px;line-height:1.7}.ink-link{border-bottom:2px solid;align-items:center;gap:22px;min-height:44px;margin-top:25px;padding-bottom:5px;font-size:13px;font-weight:700;display:inline-flex}.ink-link>span{font-size:22px}.reading-projects{background:var(--atlas-ink);color:var(--atlas-paper);padding:100px var(--reading-edge) 70px}.section-heading{align-items:end;gap:24px var(--reading-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.section-heading>.section-kicker{color:var(--atlas-sun);grid-column:1/-1;margin-bottom:0}.section-heading h2{font-size:var(--reading-heading)}.section-heading h2 em{color:var(--atlas-coral)}.section-heading p{color:#c3cddd;max-width:30ch;margin-bottom:10px;font-size:17px}.project-spread{gap:var(--reading-gap);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;margin-top:60px;display:grid}.reading-project-card{color:var(--atlas-ink);background:var(--atlas-paper);border:2px solid var(--atlas-deep);min-width:0;box-shadow:7px 8px var(--atlas-deep);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.shooter-card{margin-top:0}.project-art{border-bottom:2px solid var(--atlas-ink);background:#b1cfb0;flex:none;height:350px;position:relative;overflow:hidden}.project-art>.planet-illustration{width:100%;max-width:590px;position:absolute;top:-85px;left:10%;transform:rotate(-15deg)}.project-art-moon{background:var(--atlas-paper);border:2px solid var(--atlas-ink);border-radius:50%;width:50px;height:50px;position:absolute;top:24px;right:22px}.project-art-label{letter-spacing:.12em;font-size:9px;font-weight:700;position:absolute;bottom:20px;left:24px}.shooter-card .project-art{background:#bcace2}.shooter-card .project-art>svg{z-index:2;width:86%;position:absolute;top:16%;left:7%;transform:rotate(-23deg)}.project-reticle{border:1px dashed var(--atlas-ink);border-radius:50%;width:260px;height:260px;position:absolute;top:25px;left:calc(50% - 130px)}.project-reticle:after{content:"";border:1px solid var(--atlas-ink);opacity:.3;border-radius:50%;position:absolute;inset:22px}.project-star{color:var(--atlas-paper);font-size:14px;position:absolute}.project-description{flex-direction:column;flex:1;padding:32px;display:flex}.project-description .section-kicker{margin-bottom:13px;font-size:9px}.project-description h3{justify-content:space-between;font-size:40px;display:flex}.project-description h3>span{color:#936746;font-size:34px}.project-description>p{color:var(--atlas-muted);flex:1;margin-top:18px;font-size:14px;line-height:1.75}.project-description details{border-top:1px solid #5261754d;margin-top:24px;padding-top:8px}.project-description summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font:600 14px Outfit Variable;list-style:none;display:flex}.project-description summary::-webkit-details-marker{display:none}.project-description summary>span{font-size:25px;transition:transform .2s}.project-description details[open] summary>span{transform:rotate(45deg)}.project-description details p,.project-pending{color:var(--atlas-muted);margin:12px 0;font-size:12px;display:block}.portfolio-origin{border-top:1px solid #c3cddd40;align-items:center;gap:25px;margin-top:60px;padding-top:60px;display:flex}.portfolio-origin>span{color:var(--atlas-sun);font-size:44px}.portfolio-origin p{color:#c3cddd;font-size:14px;line-height:1.9}.portfolio-origin b{color:var(--atlas-paper);font-weight:400}.portfolio-origin button{flex-shrink:0;margin-left:auto}.reading-skills{background:var(--atlas-mint);padding:100px var(--reading-edge) 75px;isolation:isolate;position:relative}.skills-heading{text-align:left}.skills-heading p{color:#365864;margin:24px 0 0;font-size:16px}.skills-heading h2 em{color:#396d5d}.tool-orbits{gap:var(--reading-gap);grid-template-columns:repeat(4,1fr);align-items:start;margin:0 0 32px;display:grid;position:relative}.tool-orbits button{min-height:205px;color:var(--atlas-ink);background:0 0;border-radius:25px;flex-direction:column;align-items:center;display:flex}.tool-orbits button:nth-child(2n){margin-top:0}.tool-picture{border:2px solid var(--atlas-ink);background:var(--atlas-paper);width:128px;height:128px;box-shadow:4px 5px var(--atlas-ink);border-radius:50%;place-items:center;transition:background .2s;display:grid}.tool-picture img{object-fit:contain;width:72px;height:72px}.tool-picture svg{width:90px;height:90px}.tool-orbits b{margin-top:22px;font:600 22px Outfit Variable}.tool-orbits small{margin-top:5px;font-size:11px}.tool-orbits .selected .tool-picture{background:var(--atlas-sun);outline:2px dashed var(--atlas-ink);outline-offset:7px}.tool-story{background:#fff1d485;border-radius:12px;align-items:center;gap:20px;max-width:640px;min-height:78px;margin:0;padding:17px 24px;font-size:14px;display:flex}.tool-story>span{font-size:30px}.tools-journey{pointer-events:none;height:80px;margin:40px 0 32px;position:relative}.journey-path{width:100%;height:100%;display:block;overflow:visible}.reading-future{background:var(--atlas-lilac);padding:100px var(--reading-edge) 100px;align-items:center;gap:var(--reading-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.future-copy h2{font-size:var(--reading-heading)}.future-copy h2 em{color:#584a80}.future-copy p{max-width:37ch;margin-top:28px;font-size:17px}.future-copy .draft-note{font-size:12px}.future-art{position:relative}.future-note{font:18px/1.4 Outfit Variable;position:absolute;bottom:10px;right:12%;transform:rotate(-8deg)}.reading-contact{isolation:isolate;color:var(--atlas-paper);padding:95px var(--reading-edge) 215px;text-align:center;background:#333654;position:relative;overflow:hidden}.contact-copy{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.contact-copy .section-kicker{color:var(--atlas-sun)}.contact-copy h2{font-size:var(--reading-heading)}.contact-copy h2 em{color:var(--atlas-sun)}.contact-copy p{color:#dce0e4;margin:25px auto 0;font-size:16px}.contact-copy .contact-placeholder{color:#dce0e4;font-size:11px}.contact-copy .atlas-button{margin-top:30px}.contact-sky{z-index:-1;background:linear-gradient(#333654 40%,#816181);position:absolute;inset:0}.contact-sun{background:var(--atlas-coral);border:2px solid var(--atlas-ink);border-radius:50%;width:460px;height:460px;position:absolute;bottom:-160px;left:calc(50% - 230px)}.contact-landscape{width:100%;height:240px;position:absolute;bottom:-2px;left:0}.reading-contacts{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.reading-footer{background:var(--atlas-ink);color:var(--atlas-paper);padding:30px var(--reading-edge) 30px;align-items:center;gap:28px;font-size:11px;display:flex}.reading-footer .footer-brand{letter-spacing:-2px;font:650 35px Outfit Variable}.reading-footer>span{color:#c3cddd}.reading-footer>button{color:#c3cddd;background:0 0;min-height:44px;margin-left:auto;padding:8px;font-size:11px}.reading-footer>a:last-child{align-items:center;min-height:44px;padding:8px;display:flex}@media (hover:hover){.atlas-button:hover{background:var(--atlas-white)}.atlas-route a:hover .route-orb{background:var(--atlas-sun)}.reading-site .ink-link:hover{color:#396d5d}.reading-project-card:hover .project-art-label{color:#172b46}.reading-quiet:hover{color:var(--atlas-sun)}}@media (width<=1000px){.reading-nav{padding:0 var(--reading-edge) 0;gap:15px}.reading-nav nav{gap:18px;margin-right:5px}.reading-hero{min-height:max(720px,calc(100svh - var(--reading-nav-height)));padding-top:70px}.hero-art{width:58%;top:50%;right:0}.hero-type{width:58%}.reading-hero h1{font-size:10vw}.hero-description{font-size:14px}.hand-note{font-size:13px;right:20%}.hero-bottom>span:last-child{display:none}.atlas-route{padding:24px var(--reading-edge) 24px;scrollbar-width:thin;gap:20px;overflow:auto}.atlas-route>a{flex-shrink:0}.atlas-route small{display:none}.atlas-route>a>span:nth-child(2){font-size:16px}.reading-about{gap:var(--reading-gap);padding:85px var(--reading-edge) 85px}.about-copy h2{font-size:var(--reading-heading)}.about-art{margin-right:0}.about-seal{width:108px;height:108px;font-size:12px;right:-25px}.about-seal b{font-size:16px}.project-spread{gap:var(--reading-gap)}.project-art{height:265px}.project-art>.planet-illustration{top:-40px}.project-description{padding:24px}.project-description h3{font-size:33px}.portfolio-origin{flex-wrap:wrap}.portfolio-origin button{margin-left:70px}.reading-footer{gap:16px}}@media (width<=650px){.reading-site{--reading-nav-height:74px}.reading-nav{height:var(--reading-nav-height);padding:0 var(--reading-edge) 0;gap:10px}.reading-brand{gap:7px;font-size:28px}.reading-brand svg{width:29px}.reading-nav nav{display:none}.reading-mode-button{gap:9px;padding:9px 12px;font-size:11px}.reading-mode-button>span:first-child{display:none}.reading-hero{padding:48px var(--reading-edge) 52px;min-height:920px;display:block}.hero-type{width:100%}.hero-kicker{margin-bottom:22px;font-size:9px}.reading-hero h1{max-width:9ch;font-size:clamp(64px,17vw,100px)}.hero-description{margin-top:23px;font-size:14px}.hero-description br{display:none}.hero-actions{gap:9px;margin-top:22px}.atlas-button{gap:20px;padding:12px 18px;font-size:13px}.hero-art{width:106%;max-width:530px;top:auto;bottom:28px;right:-6%;transform:none}.hero-art>.planet-illustration{height:380px}.hero-craft{width:22%;bottom:18%;left:8%}.hand-note{max-width:130px;font-size:12px;top:9%;right:11%}.hand-note svg{width:60px;height:27px}.hero-bottom{left:var(--reading-edge);font-size:9px;bottom:15px}.atlas-route{padding:20px var(--reading-edge) 20px;gap:28px}.route-orb{width:34px;height:34px;font-size:11px}.atlas-route>a{gap:10px}.reading-chapter{scroll-margin-top:74px}.reading-about{padding:65px var(--reading-edge) 78px;flex-direction:column-reverse;gap:55px;display:flex}.reading-site h2,.about-copy h2{font-size:var(--reading-heading)}.reading-site .section-kicker{margin-bottom:22px;font-size:9px}.about-copy .reading-lead{font-size:23px}.about-copy p{font-size:14px}.about-art{width:82%;max-width:350px}.about-seal{bottom:15px;right:-20px}.reading-projects{padding:65px var(--reading-edge) 55px}.section-heading{display:block}.section-heading h2{font-size:var(--reading-heading)}.section-heading p{margin:25px 0 0;font-size:14px}.project-spread{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:35px}.reading-project-card{margin:0}.project-art{height:285px}.project-art>.planet-illustration{width:110%;top:-55px;left:2%}.project-description h3{font-size:36px}.portfolio-origin{gap:15px;margin-top:36px;padding-top:30px}.portfolio-origin>span{font-size:30px}.portfolio-origin p{max-width:calc(100% - 50px);font-size:12px}.portfolio-origin button{margin-left:45px}.reading-skills{padding:65px var(--reading-edge) 50px}.skills-heading{text-align:left}.skills-heading p{margin-top:25px;font-size:14px}.tool-orbits{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;margin:0 0 32px}.tool-orbits button:nth-child(2n){margin-top:0}.tool-orbits button{min-height:180px}.tool-picture{width:108px;height:108px}.tool-picture img{width:64px;height:64px}.tool-orbits b{margin-top:17px;font-size:21px}.tools-journey{height:64px;margin:32px 0 24px}.tool-story{min-height:106px;padding:16px;font-size:13px}.reading-future{padding:65px var(--reading-edge) 35px;display:block}.future-copy h2{font-size:var(--reading-heading)}.future-copy p{font-size:15px}.future-art{margin-top:25px}.future-note{font-size:15px;bottom:15px}.reading-contact{padding:65px var(--reading-edge) 170px}.contact-copy h2{font-size:var(--reading-heading);line-height:1.05}.contact-copy p{font-size:14px}.contact-landscape{height:160px}.contact-sun{width:330px;height:330px;bottom:-160px;left:calc(50% - 165px)}.reading-footer{padding:28px var(--reading-edge) 28px;flex-wrap:wrap;gap:10px 20px}.reading-footer>span{font-size:10px}.reading-footer>button{margin-left:0}.reading-footer>a:last-child{margin-left:auto}}@media (width>=1001px) and (height<=800px){.reading-hero{padding-top:32px;padding-bottom:56px}.reading-hero h1{font-size:clamp(64px,min(8.5vw,14svh),138px)}.hero-kicker{margin-bottom:16px}.hero-description{margin-top:20px;font-size:16px}.hero-actions{gap:8px;margin-top:18px}}@media (width<=380px){.reading-hero{min-height:920px}.hero-art{bottom:35px}.hero-actions .reading-quiet{font-size:11px}.reading-nav{padding:0 var(--reading-edge) 0}.reading-brand{font-size:25px}.reading-mode-button{gap:7px}.contact-copy h2{font-size:var(--reading-heading)}}@media (prefers-reduced-motion:reduce){.reading-site *{scroll-behavior:auto!important}}.reading-site.reduce-motion .reading-progress-fill,.reading-site.reduce-motion .journey-probe{display:none}.reading-site .route-orb,.reading-site .ink-link,.reading-site .reading-quiet,.reading-site .project-art-label{transition:color .14s ease-out,background .14s ease-out}.reading-footer button:disabled{cursor:default;opacity:1}.reading-site .about-copy{grid-area:1/1;min-width:0}.reading-site .about-art{grid-area:1/2;margin:0 24px}.reading-site .project-description{padding:32px}.reading-site .section-heading p{margin-bottom:0}.reading-site .tool-orbits button{min-width:0;padding:8px}.reading-site .tool-orbits small{font-size:12px}.reading-site .tool-story{width:100%;max-width:640px;line-height:1.7}.reading-site .tool-story p{margin:0}@media (width<=1050px){.reading-site{--reading-edge:clamp(24px,4vw,48px);--reading-gap:24px}}@media (width<=650px){.reading-site{--reading-edge:24px;--reading-gap:24px;--reading-heading:clamp(40px,10.5vw,64px)}.reading-site .about-art{margin:0}.reading-site .project-description{padding:24px}.reading-site .project-description h3{font-size:32px}}.travel-passage{background:var(--passage-bg);color:#fff1d4;isolation:isolate;height:230svh;position:relative}.passage-window{height:calc(100svh - 88px);position:sticky;top:88px;overflow:hidden}.passage-window:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#172b46c9,#0000 75%);position:absolute;inset:0}.passage-panorama{width:100%;height:100%;position:absolute;inset:0}.passage-copy{top:12%;left:var(--reading-edge);z-index:2;text-shadow:0 2px #172b4620;width:43%;position:absolute}.passage-copy>span,.passage-caption{letter-spacing:.17em;font:650 11px Outfit Variable}.reading-site .passage-copy h2{max-width:11ch;color:var(--passage-accent);margin:25px 0;font-size:clamp(40px,5.3vw,78px);line-height:1.05}.passage-copy p{border-top:1px solid #fff1d460;width:max-content;max-width:100%;padding-top:15px;font-size:14px}.passage-ship{z-index:2;filter:drop-shadow(0 16px #172b4620);pointer-events:none;width:clamp(130px,17vw,245px);position:absolute;top:53%;left:48%}.passage-ship svg{z-index:1;width:100%;height:auto;position:relative}.passage-trail{transform-origin:100%;background:linear-gradient(90deg,#0000,#ffe3ab);width:130px;height:2px;position:absolute;top:50%;right:75%;transform:rotate(-5deg)}.passage-caption{bottom:28px;left:var(--reading-edge);right:var(--reading-edge);color:#fff1d4;z-index:2;text-shadow:0 1px 3px #172b46;justify-content:space-between;align-items:center;display:flex;position:absolute}.passage-distance{letter-spacing:0;font-size:28px}.passage-progress{background:#fff1d440;width:clamp(70px,20vw,220px);height:2px;margin-left:auto;margin-right:25px;display:block}.passage-progress-fill{transform-origin:0;background:#fff1d4;width:100%;height:100%;display:block;transform:scaleX(0)}.passage-clouds{border-bottom:9px solid #d8e5d1}.passage-belt{border-bottom:9px solid #bda9e7}.passage-sunset{border-bottom:9px solid #be798f}.pointer-layer{width:100%;height:100%;transform-style:preserve-3d;position:relative}[data-pointer-scene]{perspective:1000px}.hero-art .pointer-layer{height:auto}.hero-art{pointer-events:auto!important}.reading-project-card{perspective:900px}.project-art .pointer-layer{position:absolute;inset:0}.project-description h3>span{transition:transform .25s;display:inline-block}.reading-project-card:hover .project-description h3>span{transform:translate(5px,-5px)}.project-art-label{z-index:2}.reading-chapter{isolation:isolate;position:relative}.chapter-landmark{pointer-events:none;z-index:-1;position:absolute}.workshop-orbits{opacity:.35;width:380px;height:380px;top:55px;right:-95px;transform:rotate(-24deg)}.workshop-orbits i{border:1px solid #f3cf89;border-radius:50%;position:absolute;inset:0}.workshop-orbits i:nth-child(2){inset:48px}.workshop-orbits i:nth-child(3){inset:98px}.workshop-orbits span{color:#f3cf89;font-size:45px;position:absolute;top:33px;left:55px}.future-portal{opacity:.28;width:620px;height:620px;top:10%;right:-80px}.future-portal i{border:2px solid #685684;border-radius:50%;position:absolute;inset:0;transform:rotate(-24deg)scaleX(.7)}.future-portal i:nth-child(2){inset:50px;transform:rotate(24deg)scaleX(.7)}.future-portal i:nth-child(3){inset:105px;transform:rotate(64deg)scaleX(.7)}.voyage-rail{z-index:38;color:#fff1d4;background:#172b46;border:1px solid #fff1d440;border-radius:40px;gap:8px;padding:15px 8px;display:grid;position:fixed;top:50%;right:14px;transform:translateY(-50%);box-shadow:3px 4px #111e3525}.voyage-rail a{align-items:center;gap:8px;height:27px;padding:0 6px;font:600 9px Outfit Variable;display:flex;position:relative}.voyage-rail i{border:1px solid #f3cf89;border-radius:50%;width:6px;height:6px;transition:transform .25s,background .25s;display:block}.voyage-rail a[aria-current] i{background:#f3cf89;transform:scale(1.8)}.voyage-rail b{white-space:nowrap;pointer-events:none;opacity:0;background:#172b46;border-radius:8px;padding:8px 12px;font-size:12px;transition:opacity .2s,transform .2s;position:absolute;right:100%;transform:translate(6px)}.voyage-rail a:hover b,.voyage-rail a:focus-visible b{opacity:1;transform:translate(-6px)}.reading-site .ink-link span,.reading-site .atlas-button>span{transition:transform .22s;display:inline-block}.reading-site .ink-link:hover span,.reading-site .atlas-button:hover>span{transform:translate(4px,-3px)}.reading-site .tool-picture{transition:box-shadow .2s,border-color .2s}.reading-site .tool-orbits button:hover .tool-picture{box-shadow:0 0 0 8px #fff1d445,5px 7px #172b4620}.reading-site.reduce-motion .travel-passage{height:620px}.reading-site.reduce-motion .passage-window{height:100%;position:relative;top:0}.reading-site.reduce-motion .passage-caption{display:none}.reading-site.reduce-motion *,.experience.reduce-motion *{scroll-behavior:auto!important}@media (width<=1050px){.voyage-rail{display:none}.passage-copy{left:var(--reading-edge);width:48%}}@media (width<=650px){.travel-passage{height:190svh}.passage-window{height:calc(100svh - 74px);top:74px}.passage-copy{top:8%;left:var(--reading-edge);width:calc(100% - 2 * var(--reading-edge))}.reading-site .passage-copy h2{max-width:11ch;font-size:47px}.passage-copy p{font-size:12px}.passage-copy>span,.passage-caption{font-size:9px}.passage-ship{width:155px;top:67%;left:41%}.passage-panorama{width:160%;left:-30%}.future-portal{width:430px;height:430px;top:40%;right:-140px}.workshop-orbits{width:260px;height:260px;top:80px;right:-140px}.reading-site.reduce-motion .travel-passage{height:660px}}@media (prefers-reduced-motion:reduce){.reading-site *,.experience *{transition:none!important;animation:none!important}}.orbital-frame{pointer-events:none;color:#e9d9b3;position:absolute;inset:0;overflow:hidden}.orbital-corner{border-style:solid;border-color:#c6c6d94d;width:72px;height:72px;position:absolute}.corner-a{border-width:1px 0 0 1px;border-radius:16px 0 0;top:110px;left:31px}.corner-b{border-width:0 1px 1px 0;border-radius:0 0 16px;bottom:85px;right:31px}.orbital-coordinate{letter-spacing:.22em;writing-mode:vertical-rl;opacity:.6;font:600 9px Outfit Variable;position:absolute;top:123px;right:42px}.orbital-compass{opacity:.4;width:390px;height:390px;position:absolute;top:28%;right:-230px;transform:rotate(-24deg)}.orbital-compass i{border:1px dashed #b9b9df;border-radius:50%;position:absolute;inset:0}.orbital-compass i:nth-child(2){border-style:solid;inset:22px}.orbital-compass span{color:#f3cf89;font-size:24px;position:absolute;top:109px;left:12px}.cinema-bars{pointer-events:none;z-index:3;position:absolute;inset:0}.cinema-bars:before,.cinema-bars:after{content:"";background:#101b2c;height:25px;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;left:0;right:0;transform:scaleY(0)}.cinema-bars:before{transform-origin:top;top:0}.cinema-bars:after{transform-origin:bottom;bottom:0}.is-transit .cinema-bars:before,.is-transit .cinema-bars:after{transform:scaleY(1)}.experience .destination{transition:background .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.experience .destination:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff1d418,#0000);width:35%;transition:left .5s;position:absolute;top:-30%;bottom:-30%;left:-50%;transform:skew(-22deg)}.experience .destination:hover:before,.experience .destination:focus-visible:before{left:130%}.experience .destination.previewed{border-color:var(--destination);box-shadow:-4px 0 0 var(--destination);background:#142c40}.experience .destination.previewed .destination-copy b{color:#fff1d4}.experience .destination.previewed .destination-copy small,.experience .destination.previewed .destination-copy>span,.experience .destination.previewed .destination-arrow{color:#d6dcec}.experience .destination-orb{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.experience .destination.previewed .destination-orb{transform:rotate(-12deg)scale(1.12);box-shadow:0 0 0 5px #ffffff0d}.experience .destination-arrow{transition:transform .3s}.experience .destination.previewed .destination-arrow{transform:translate(3px,-3px)}.orbit-preview{color:#fff1d4;pointer-events:none;border-left:2px solid var(--preview-accent);background:#142b3dba;border-radius:0 14px 14px 0;align-items:center;gap:14px;max-width:270px;padding:4px 16px;display:flex;position:absolute;bottom:13%;left:36%}.orbit-preview small{letter-spacing:.14em;color:var(--preview-accent);font:600 9px Outfit Variable;display:block}.orbit-preview b{font:600 32px Outfit Variable;display:block}.orbit-preview p{margin:2px 0 8px;font-size:11px;line-height:1.4}.orbit-preview-dot{background:var(--preview-accent);border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 0 5px #fff1d40b}.experience .primary .button-arrow{transition:transform .25s}.experience .primary:hover .button-arrow{transform:translate(4px,-4px)rotate(10deg)}.experience .round-button{transition:color .2s,background .2s,box-shadow .2s}.experience .round-button:hover{color:#172b46;background:#f3cf89;box-shadow:0 0 0 5px #f3cf891a}.experience.reduce-motion .cinema-bars{display:none}.experience.reduce-motion *{transition:none!important;animation:none!important}@media (width<=700px){.orbital-coordinate,.orbital-compass,.orbit-preview{display:none}.orbital-corner{width:32px;height:32px}.corner-a{top:88px;left:12px}.corner-b{bottom:65px;right:12px}.cinema-bars:before,.cinema-bars:after{height:12px}}.reading-site .chapter-menu-toggle{display:none}.reading-site .reading-nav nav{gap:22px;margin:0 0 0 auto}.reading-site .reading-nav nav a{gap:6px}.reading-site .reading-nav nav small{color:var(--atlas-sun);font-size:9px}.reading-site .editorial-origin{align-items:start;gap:clamp(32px,6vw,96px)}.reading-site .origin-opening h2 em{color:#396d5d}.reading-site .origin-intro{max-width:34ch;margin-top:32px;font:450 clamp(20px,2vw,26px)/1.5 Outfit Variable}.reading-site .origin-world{max-width:310px;margin:32px auto -24px}.reading-site .origin-story{max-width:58ch;padding-top:44px}.reading-site .origin-story p{color:var(--atlas-muted);margin-top:24px;line-height:1.85}.reading-site .year-note{border-bottom:1px solid #52617555;align-items:center;gap:24px;padding-bottom:20px;font:600 25px Outfit Variable;display:flex}.reading-site .year-note span:nth-child(2){color:#396d5d;font-weight:400}.reading-site .editorial-workshop{padding-block:100px}.reading-site .workshop-heading{grid-template-columns:1fr 1fr;align-items:end;gap:64px;display:grid}.reading-site .workshop-heading .section-kicker{color:var(--atlas-sun)}.reading-site .workshop-heading h2 em{color:var(--atlas-coral)}.reading-site .workshop-intro{color:#d3dbe4;max-width:55ch}.reading-site .editorial-projects{gap:40px;margin-top:64px;display:grid}.reading-site .project-feature{background:var(--atlas-sun);color:var(--atlas-ink);border:2px solid var(--atlas-deep);box-shadow:7px 8px var(--atlas-deep);border-radius:22px;grid-template-columns:1fr 1fr;gap:36px 64px;padding:48px;display:grid}.reading-site .project-feature h3{margin:20px 0;font-size:clamp(36px,4vw,58px)}.reading-site .project-feature p{font-size:15px}.reading-site .project-state{letter-spacing:.025em;border:1px solid;border-radius:30px;margin-bottom:16px;padding:6px 10px;font:600 11px/1.5 DM Sans Variable;display:inline-block}.reading-site .project-stack{flex-wrap:wrap;gap:8px 20px;margin:28px 0 0;padding:0;font:600 14px Outfit Variable;list-style:none;display:flex}.reading-site .integration-flow{border-left:1px solid #172b4640;padding-left:32px}.reading-site .integration-flow .section-kicker{margin-bottom:20px}.reading-site .integration-flow ol{counter-reset:flow;gap:22px;padding:0;list-style:none;display:grid}.reading-site .integration-flow li{counter-increment:flow;padding-left:38px;position:relative}.reading-site .integration-flow li:before{content:"0" counter(flow);color:#47576a;font:600 12px/1.8 Outfit Variable;position:absolute;top:0;left:0}.reading-site .integration-flow b{font:600 18px Outfit Variable;display:block}.reading-site .integration-flow li>span{margin-top:4px;font-size:13px;line-height:1.6;display:block}.reading-site .project-notes{border-top:1px solid #172b4640;grid-column:1/-1;padding-top:8px}.reading-site .project-notes summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font:600 14px Outfit Variable;list-style:none;display:flex}.reading-site .project-notes summary::-webkit-details-marker{display:none}.reading-site .project-notes[open] summary span{transform:rotate(45deg)}.reading-site .project-notes p{padding:12px 0}.reading-site .project-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:32px;display:grid}.reading-site .project-pair .project-art,.reading-site .project-type-art{height:300px}.reading-site .project-description h3{font-size:clamp(30px,3vw,42px)}.reading-site .project-description .project-state{align-self:flex-start}.reading-site .project-type-art{border-bottom:2px solid var(--atlas-ink);background:#93c4be;place-items:center;display:grid;position:relative;overflow:hidden}.reading-site .project-type-art b{letter-spacing:-.06em;font:650 clamp(46px,6vw,80px) Outfit Variable;transform:rotate(-8deg)}.reading-site .project-type-art b span{letter-spacing:.25em;text-align:center;margin-top:12px;font:600 10px DM Sans Variable;display:block}.reading-site .type-orbit{border:2px solid #172b4655;border-radius:50%;width:300px;height:220px;position:absolute;transform:rotate(-28deg)}.reading-site .type-orbit:after{content:"";border:2px solid var(--atlas-ink);background:var(--atlas-paper);border-radius:50%;width:25px;height:25px;position:absolute;top:17px;left:18px}.reading-site .eduworld-project{border-top:1px solid #fff1d440;grid-template-columns:.75fr 1.25fr;align-items:center;gap:64px;padding:48px 0 0;display:grid}.reading-site .eduworld-art{max-width:360px}.reading-site .eduworld-project h3{font-size:clamp(40px,4vw,60px)}.reading-site .eduworld-project p{color:#d3dbe4;margin:20px 0 28px}.reading-site .eduworld-project .section-kicker{color:var(--atlas-sun)}.reading-site .editorial-experience{background:#dce7d2;padding-block:112px 96px}.reading-site .experience-opening h2{max-width:17ch}.reading-site .experience-opening h2 em{color:#396d5d}.reading-site .experience-period{border-bottom:1px solid #172b4640;flex-wrap:wrap;align-items:baseline;gap:16px 32px;margin-top:32px;padding-bottom:32px;display:flex}.reading-site .experience-period b{font:600 25px Outfit Variable}.reading-site .experience-period span{color:#43554d;font-size:13px}.reading-site .experience-body{grid-template-columns:1fr 1fr;gap:64px;margin-top:44px;display:grid}.reading-site .experience-story p{color:#3d514a;margin-bottom:22px;line-height:1.85}.reading-site .experience-practice{align-content:start;gap:28px;display:grid}.reading-site .experience-practice h3{letter-spacing:-.025em;margin-bottom:12px;font-size:26px}.reading-site .experience-practice p{color:#3d514a;font-size:15px;line-height:1.8}.reading-site .technology-context{border-block:1px solid #172b4640;grid-template-columns:repeat(6,minmax(0,1fr));gap:32px;margin-top:48px;padding:36px 0;display:grid}.reading-site .technology-context section{grid-column:span 2}.reading-site .technology-context section:nth-last-child(-n+2){grid-column:span 3}.reading-site .technology-context h3{letter-spacing:-.02em;margin-bottom:18px;font-size:20px}.reading-site .technology-context ul{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.reading-site .technology-context li{background:#fff9ea88;border-radius:5px;padding:7px 11px;font-size:12px;line-height:1.5}.reading-site .experience-reflection{gap:24px;max-width:76ch;margin-top:36px;display:flex}.reading-site .experience-reflection>span{color:#396d5d;font:400 42px Outfit Variable}.reading-site .experience-reflection p{max-width:65ch;margin-bottom:16px}.reading-site .experience-reflection p:last-child{font-weight:600}.reading-site .editorial-future{min-height:580px}.reading-site .editorial-future p{max-width:35ch;font-size:clamp(19px,2vw,25px);line-height:1.6}.reading-site .editorial-future .future-art{justify-self:end;max-width:470px}.reading-site .editorial-contact .contact-copy>p{max-width:51ch;line-height:1.8}.reading-site .editorial-contact .contact-invitation{color:var(--atlas-sun);max-width:28ch;margin-top:44px;font:500 clamp(20px,2.5vw,30px)/1.4 Outfit Variable}.reading-site .editorial-contact .contact-placeholder{font-size:12px}@media (width<=1100px){.reading-site .reading-nav{gap:20px}.reading-site .reading-nav nav{gap:15px}.reading-site .reading-nav nav small{display:none}.reading-site .reading-nav nav a{font-size:12px}.reading-site .project-feature{gap:32px;padding:32px}}@media (width<=900px){.reading-site .chapter-menu-toggle{min-height:44px;color:var(--atlas-paper);background:0 0;border:1px solid #fff1d455;border-radius:10px;align-items:center;gap:14px;margin-left:auto;padding:8px 12px;font-size:13px;display:flex}.reading-site .chapter-menu-toggle span{font-size:22px;line-height:1}.reading-site .reading-nav nav{padding:16px var(--reading-edge) 24px;background:var(--atlas-deep);border-bottom:1px solid #fff1d440;margin:0;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 18px #111e3533}.reading-site .reading-nav nav.is-open{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.reading-site .reading-nav nav a{justify-content:center;min-height:48px;font-size:14px}.reading-site .reading-nav nav a[aria-current]{color:var(--atlas-sun)}.reading-site .editorial-origin,.reading-site .workshop-heading,.reading-site .experience-body{gap:36px}.reading-site .origin-story{padding-top:0}.reading-site .project-feature{grid-template-columns:1fr}.reading-site .integration-flow{border-top:1px solid #172b4640;border-left:0;padding:28px 0 0}.reading-site .integration-flow ol{grid-template-columns:1fr 1fr;gap:24px}.reading-site .eduworld-project{gap:32px}}@media (width<=650px){.reading-site .reading-brand{gap:5px;font-size:25px}.reading-site .reading-brand svg{width:25px}.reading-site .reading-nav{gap:10px}.reading-site .reading-mode-button{box-shadow:2px 2px var(--atlas-lilac);gap:5px;padding:8px 10px;font-size:10px}.reading-site .chapter-menu-toggle{gap:6px;padding:7px 9px;font-size:11px}.reading-site .reading-nav nav.is-open{grid-template-columns:1fr;gap:0}.reading-site .reading-nav nav a{justify-content:flex-start;gap:15px;min-height:48px;font-size:17px}.reading-site .reading-nav nav small{font-size:10px;display:block}.reading-site .editorial-origin{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:64px;display:grid}.reading-site .origin-intro{margin-top:24px;font-size:22px}.reading-site .origin-world{max-width:230px;margin:20px auto -20px}.reading-site .origin-story p{margin-top:20px;font-size:15px}.reading-site .editorial-workshop{padding-block:64px}.reading-site .workshop-heading{grid-template-columns:1fr;gap:24px}.reading-site .workshop-intro{font-size:15px}.reading-site .editorial-projects{gap:30px;margin-top:36px}.reading-site .project-feature{gap:24px;padding:24px}.reading-site .project-feature h3{overflow-wrap:normal;font-size:38px}.reading-site .integration-flow ol{grid-template-columns:1fr}.reading-site .project-pair{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:30px}.reading-site .project-pair .project-art,.reading-site .project-type-art{height:230px}.reading-site .project-type-art b{font-size:64px}.reading-site .eduworld-project{grid-template-columns:1fr;gap:24px;padding-top:32px}.reading-site .eduworld-art{justify-self:center;width:70%;max-width:260px}.reading-site .eduworld-project h3{font-size:42px}.reading-site .eduworld-project .atlas-button{width:100%}.reading-site .editorial-experience{padding-block:64px}.reading-site .experience-period{gap:8px;margin-top:24px}.reading-site .experience-period b{width:100%}.reading-site .experience-body{grid-template-columns:1fr;gap:16px;margin-top:28px}.reading-site .experience-story p,.reading-site .experience-reflection p{font-size:15px}.reading-site .technology-context{grid-template-columns:1fr;gap:28px;margin-top:32px;padding-block:28px}.reading-site .technology-context section,.reading-site .technology-context section:nth-last-child(-n+2){grid-column:auto}.reading-site .experience-reflection{gap:12px}.reading-site .editorial-future{min-height:0;padding-block:64px 32px}.reading-site .editorial-future .future-art{max-width:300px;margin:20px auto 0}.reading-site .editorial-future p{font-size:21px}.reading-site .editorial-contact .contact-copy>p{font-size:15px}.reading-site .editorial-contact .contact-invitation{font-size:24px}}.reading-site .origin-intro{color:var(--atlas-ink)}.reading-site .origin-story p,.reading-site .workshop-intro p,.reading-site .experience-story p{font-size:16px}.reading-site .workshop-intro p{color:#d3dbe4;margin:0}.reading-site .workshop-intro p+p{margin-top:20px}@media (width<=650px){.reading-site .origin-story p,.reading-site .workshop-intro p,.reading-site .experience-story p{font-size:15px}}.reading-site .editorial-contact .contact-copy>.contact-invitation{max-width:28ch}.reading-site .project-visit{border-bottom:1px solid;justify-content:space-between;align-self:flex-start;align-items:center;gap:24px;min-height:48px;margin-top:24px;font-size:14px;font-weight:600;display:inline-flex}.reading-site .project-visit:hover{color:#396d5d}.reading-site .editorial-contact .reading-contacts{margin-top:30px}.reading-site .editorial-contact .reading-contacts .atlas-button{margin-top:0}@media (width<=650px){.reading-site .reading-contacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.reading-site .reading-contacts .atlas-button{gap:10px;min-width:0;padding:12px 16px}}.reading-site .cena-project .project-type-art b{letter-spacing:-.055em;font-size:clamp(40px,5vw,65px)}.reading-site .workshop-intro .workshop-aside{border-top:1px solid #fff1d440;margin-top:24px;padding-top:20px;font-size:14px}.reading-site .project-feature p{color:#344b51}.reading-site .editorial-future .future-copy p{color:var(--atlas-ink)}.reading-site .project-feature{color:var(--atlas-paper);box-shadow:none;background:0 0;border:0;border-top:1px solid #fff1d440;border-radius:0;padding:36px 0 0;display:block}.reading-site .project-feature-heading{grid-template-columns:1fr 1fr;align-items:start;gap:12px 48px;display:grid}.reading-site .project-feature .project-state{color:#c3cddd;grid-column:1;justify-self:start;margin:0}.reading-site .project-feature h3{grid-column:1;margin:8px 0 0;font-size:clamp(30px,3vw,42px)}.reading-site .project-feature-heading>p{color:#d3dbe4;grid-area:1/2/4;margin:0;font-size:15px}.reading-site .project-feature .project-stack{color:#c3cddd;grid-column:1;margin:8px 0 0;font-size:12px;font-weight:400}.reading-site .project-feature .project-notes{border:0;margin-top:20px;padding:0}.reading-site .project-feature .project-notes summary{max-width:300px;color:var(--atlas-sun);border-bottom:1px solid #fff1d455}.reading-site .project-feature .project-notes p{color:#d3dbe4;margin-top:16px}.reading-site .project-feature .integration-flow{border:0;border-top:1px solid #fff1d440;margin-top:24px;padding:24px 0 0}.reading-site .project-feature .integration-flow ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.reading-site .project-feature .integration-flow li:before{color:var(--atlas-sun)}@media (width<=900px){.reading-site .project-feature .integration-flow ol{grid-template-columns:1fr 1fr}}@media (width<=650px){.reading-site .project-feature-heading{grid-template-columns:1fr;gap:12px}.reading-site .project-feature-heading>p{grid-area:auto/1;margin-top:8px}.reading-site .project-feature .integration-flow ol{grid-template-columns:1fr}.reading-site .project-feature h3{font-size:34px}}.reading-site .editorial-contact{padding-bottom:350px}.reading-site .editorial-contact .contact-sun{bottom:-160px}.reading-site .reading-footer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding-block:32px}.reading-site .reading-footer .footer-brand{color:var(--atlas-paper);font-size:35px}.reading-site .reading-footer>span:last-child{font-size:11px}@media (width<=650px){.reading-site .editorial-contact{padding-bottom:260px}.reading-site .reading-footer{gap:6px;padding-block:28px}}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}.experience{--hud-edge:clamp(24px,3vw,48px);--hud-top:max(20px,env(safe-area-inset-top));--hud-bottom:max(20px,env(safe-area-inset-bottom));height:100dvh;min-height:0}.experience .topbar{padding:var(--hud-top) var(--hud-edge);gap:24px}.experience .round-button,.experience .close-button{width:48px;min-width:48px;height:48px;min-height:48px}.experience :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #f3cf89}.experience :is(.modal,.dialogue) :is(button,a):focus-visible{outline-color:#172b46}.experience .universe:focus-visible{outline-offset:-3px;outline:3px solid #f3cf89!important}.reading-short,.map-short{display:none}.experience .location-card{left:var(--hud-edge);max-width:300px;top:104px}.experience .map-toggle{right:var(--hud-edge);min-height:48px;top:104px}.experience .objective{left:var(--hud-edge);max-width:280px;bottom:100px}.experience .objective p{font-size:13px;line-height:1.5}.experience .objective small{font-size:10px}.experience .game-footer{left:var(--hud-edge);right:var(--hud-edge);bottom:var(--hud-bottom);gap:16px}.experience .journal-button{gap:12px;min-height:48px;font-size:13px}.experience .journal-button .footer-label{font-size:inherit;color:var(--line)}.experience .interact{white-space:normal;text-align:left;max-width:calc(100% - 48px)}.experience .modal-backdrop{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.experience .modal{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(600px,100%);max-height:100%;padding:40px}.experience .modal.wide{width:min(960px,100%)}.experience .modal-close{z-index:2;top:16px;right:16px}.experience .modal>.eyebrow{letter-spacing:1.4px;padding-right:48px;font-size:11px;display:block}.experience .modal h2{margin:20px 0;padding-right:24px;font-size:clamp(28px,3vw,40px)}.experience .modal>p,.experience .dialogue-text{font-size:16px;line-height:1.65}.experience .modal .fine-print{font-size:13px;line-height:1.6}.experience .modal :is(.control-list span,.control-list kbd,.option-row b){color:#40564e}.experience .control-list span{font-size:14px}.experience .control-list kbd{color:#172b46}.experience .modal .text-button{min-height:48px;font-size:14px}.experience .option-row{align-items:center;gap:16px;min-height:48px;font-size:14px}.experience .album-tabs button{min-height:48px;font-size:13px}.experience .album-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.experience .album-stamp{padding:16px 12px}.experience .album-stamp small{letter-spacing:.06em;font-size:11px}.experience .stamp-action{font-size:12px}.experience .dialogue-wrap{padding:var(--hud-bottom) var(--hud-edge)}.experience .dialogue{overscroll-behavior:contain;gap:24px;max-height:100%;padding:24px;overflow:auto}.experience .dialogue-heading{gap:16px}.experience .dialogue-heading h2 span{font-size:13px;line-height:1.5}.experience .dialogue-text{min-height:0;margin:24px 0}.experience .dialogue-bottom{gap:16px}.experience .dialogue-bottom .primary{min-height:48px;font-size:14px}.experience .close-button:hover{color:#172b46;background:#f3cf89}.experience .has-panel,.experience.has-panel .universe{pointer-events:none}.experience .destinations{top:176px;bottom:72px;right:var(--hud-edge);justify-content:flex-start;padding:4px 8px 8px 4px;overflow:auto}.experience .destination{flex-shrink:0;min-height:86px}.experience .destination-copy small{font-size:10px}.experience .destination-copy>span{font-size:12px}.experience .map-heading{left:var(--hud-edge);max-width:min(340px,30vw)}.experience .map-heading p{font-size:14px}.experience .journal-list>div{gap:16px}.experience .journal-list small{line-height:1.5}.experience .toast{pointer-events:none;max-width:calc(100% - 32px)}@media (width<=1100px){.experience .edition,.experience .keyboard-hint{display:none}}@media (width<=900px),(pointer:coarse){.experience{--hud-edge:max(16px,env(safe-area-inset-left));--hud-top:max(12px,env(safe-area-inset-top));--hud-bottom:max(12px,env(safe-area-inset-bottom))}.experience .topbar{gap:8px}.experience .wordmark{gap:6px;font-size:26px}.experience .wordmark svg{width:30px}.experience .edition{display:none}.experience .top-actions{gap:8px}.experience .top-actions .reading{gap:8px;min-height:48px;margin:0;padding:8px 12px;font-size:13px}.experience .reading-label,.experience .map-label{display:none}.experience .reading-short,.experience .map-short{display:inline}.experience .top-actions .round-button{width:44px;min-width:44px}.experience .location-card{left:var(--hud-edge);top:calc(var(--hud-top) + 64px);border-left-width:5px;min-width:0;max-width:calc(100% - 132px);padding:8px 12px;box-shadow:2px 3px #172b46aa}.experience .location-card .eyebrow,.experience .location-card p{display:none}.experience .location-card h2{align-items:center;gap:8px;margin:0;font-size:22px;display:flex}.experience .location-card h2 span{width:26px;height:26px;margin:0;font-size:11px}.experience .map-toggle{top:calc(var(--hud-top) + 64px);right:var(--hud-edge);justify-content:center;gap:8px;min-width:96px;max-width:110px;padding:8px 12px;font-size:13px}.experience kbd,.experience .keyboard-hint,.experience .objective{display:none}.experience .game-footer{bottom:var(--hud-bottom);left:var(--hud-edge);right:var(--hud-edge);gap:8px}.experience .game-footer .journal-button{flex:1;justify-content:center;gap:8px;min-width:0;margin:0;padding:10px 8px;font-size:12px}.experience .game-footer .journal-dots{display:none}.experience .touch-controls{pointer-events:none;display:block;position:absolute;inset:0}.experience .joystick{left:calc(var(--hud-edge) + 8px);bottom:calc(var(--hud-bottom) + 72px);pointer-events:auto;touch-action:none;background:#172b4677;border:2px solid #fff1d499;border-radius:50%;place-items:center;width:96px;height:96px;display:grid;position:absolute}.experience .joystick span{width:40px;height:40px;transform:translate(var(--jx,0px),var(--jy,0px));background:#fff1d4bb;border:2px solid #172b46;border-radius:50%;display:block}.experience .touch-jump{bottom:calc(var(--hud-bottom) + 72px);right:var(--hud-edge);color:#172b46;pointer-events:auto;background:#fff1d4;border:2px solid #172b46;border-radius:16px;width:52px;height:52px;font-size:24px;position:absolute}.experience .interact{left:auto;right:var(--hud-edge);bottom:calc(var(--hud-bottom) + 140px);width:auto;max-width:calc(100% - 152px);min-height:52px;padding:10px 14px;font-size:13px;transform:none}.experience .flight-hud{left:auto;right:var(--hud-edge);bottom:calc(var(--hud-bottom) + 76px);align-items:flex-end;gap:8px;width:calc(100% - 152px);padding:0;transform:none}.experience .flight-hud p{display:none}.experience .flight-hud .primary{min-height:48px;padding:10px 12px;font-size:13px}.experience .travel-hud{width:min(360px,100% - 32px);bottom:calc(var(--hud-bottom) + 72px);padding:16px}.experience .map-panel{top:calc(var(--hud-top) + 124px);bottom:var(--hud-bottom);left:var(--hud-edge);right:var(--hud-edge);overscroll-behavior:contain;pointer-events:auto;padding:4px 6px 12px 0;overflow:auto}.experience .map-heading{pointer-events:auto;width:100%;max-width:none;padding:0 0 20px;position:relative;top:auto;left:auto;right:auto}.experience .map-heading h1{margin:12px 0;font-size:30px;line-height:1.1}.experience .map-heading h1 br{display:none}.experience .map-heading p{max-width:480px;font-size:13px;line-height:1.6}.experience .map-heading>.eyebrow{font-size:10px}.experience .map-heading .text-button{min-height:44px;font-size:13px}.experience .destinations{gap:12px;width:100%;padding:0 4px 8px 0;position:relative;inset:auto;overflow:visible}.experience .destination{gap:12px;min-height:84px;padding:12px}.experience .destination-copy b{font-size:22px}.experience .destination-copy small{font-size:10px}.experience .destination-copy>span{font-size:12px}.experience .map-markers,.experience .orbit-preview,.experience .map-footnote{display:none}.experience.is-map .vignette{background:#101e32b8}.experience .world-marker{max-width:180px;min-height:44px}.experience .marker-copy small{display:none}.experience .marker-copy b{white-space:normal;font-size:12px}.experience .modal{padding:24px}.experience .album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.experience .dialogue-wrap{padding:12px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom))}.experience .dialogue{padding:20px}.experience .dialogue-portrait{display:none}.experience .dialogue-heading h2{font-size:24px}.experience .dialogue-text{font-size:16px}.experience .modal h2{padding-right:16px}.experience .modal>.eyebrow{font-size:10px}.experience .modal .control-list kbd{display:inline-grid}.experience .achievement-toast{top:calc(var(--hud-top) + 68px);right:16px}.experience .intro{left:var(--hud-edge);right:var(--hud-edge);max-width:460px;top:auto;bottom:64px}.experience .intro h1{letter-spacing:-2px;margin:16px 0;font-size:clamp(40px,9vw,64px)}.experience .intro p{font-size:14px;line-height:1.6}.experience .intro .launch{margin-top:20px}.experience .intro-note{flex-wrap:wrap;font-size:11px}.experience .planet-caption{display:none}.experience .intro-footer{left:var(--hud-edge);right:var(--hud-edge);bottom:var(--hud-bottom);letter-spacing:.5px;font-size:9px}.experience .intro-footer>span:last-child{display:none}}@media (width<=360px){.experience .wordmark>span{display:none}.experience .topbar{gap:4px}.experience .dialogue-bottom .primary{gap:12px;font-size:13px}.experience .album-stamp{padding:12px 8px}.experience .modal{padding:20px}}@media (height<=550px) and (width>=551px){.experience .intro{max-width:58%;bottom:48px}.experience .intro h1{margin:8px 0;font-size:36px}.experience .intro h1 .intro-line{margin-right:8px;display:inline}.experience .intro p{font-size:12px}.experience .intro .launch{min-height:48px;margin-top:12px}.experience .intro-note{display:none}.experience .map-panel{top:calc(var(--hud-top) + 120px)}.experience .map-heading{padding-bottom:12px}.experience .destinations{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.experience .dialogue-wrap{align-items:center}.experience .dialogue{max-width:760px}.experience .dialogue-text{margin:12px 0}}.experience .modal-close{float:right;place-items:center;margin:0 -8px 8px 12px;display:grid;position:sticky;top:0}.experience .modal>.eyebrow{padding-right:0}.experience .touch-flight{display:none}@media (width<=900px),(pointer:coarse){.experience .touch-flight{right:var(--hud-edge);bottom:calc(var(--hud-bottom) + 72px);pointer-events:auto;gap:8px;display:flex;position:absolute}.experience .touch-flight button{color:#172b46;touch-action:none;background:#fff1d4;border:2px solid #172b46;border-radius:14px;width:48px;height:48px;font-size:24px}.experience .flight-hud{bottom:calc(var(--hud-bottom) + 132px)}}@media (width<=360px){.experience .game-footer .journal-button{white-space:normal;flex-direction:column;gap:2px;min-height:56px}.experience .modal h2{clear:both;padding-top:8px;padding-right:0}}.experience .modal .project-note{font-size:14px;line-height:1.65}.experience .keepsake-actions{margin-top:24px}.experience .intro-layout{inset:calc(var(--hud-top) + 92px) var(--hud-edge) var(--hud-bottom);z-index:2;overscroll-behavior:contain;pointer-events:none;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px 40px;display:grid;position:absolute;overflow:auto}.experience .intro-layout .intro{pointer-events:auto;grid-area:1/1;align-self:center;width:100%;max-width:560px;margin:0;padding:8px 0 12px;position:static;inset:auto}.experience .intro-layout .intro h1{letter-spacing:-.055em;margin:20px 0 24px;font-size:clamp(54px,9dvh,96px);line-height:1.02}.experience .intro-layout .intro h1 em.intro-line{width:fit-content}.experience .intro-layout .intro p{max-width:440px;font-size:15px;line-height:1.65}.experience .intro-layout .launch{min-height:52px;margin-top:26px}.experience .intro-layout .intro-note{flex-wrap:wrap;gap:8px;margin-top:18px;font-size:11px}.experience .intro-layout .planet-caption{grid-area:1/2;place-self:end;max-width:280px;margin:0 24px 12%;position:static;inset:auto;transform:none}.experience .intro-layout .intro-footer{grid-area:2/1/3/-1;gap:24px;padding-top:8px;line-height:1.6;position:static;inset:auto}@media (width<=900px){.experience .intro-layout{top:calc(var(--hud-top) + 76px);gap:16px}.experience .intro-layout .intro h1{font-size:clamp(48px,7vw,72px)}.experience .intro-layout .planet-caption{margin-right:0}}@media (width<=600px){.experience .intro-layout{top:calc(var(--hud-top) + 68px);grid-template-rows:minmax(64px,1fr) auto auto;grid-template-columns:minmax(0,1fr);gap:16px}.experience .intro-layout .intro{grid-area:2/1;align-self:end;max-width:460px;padding:0 0 8px}.experience .intro-layout .intro h1{margin:14px 0 20px;font-size:clamp(42px,7.5dvh,64px)}.experience .intro-layout .intro .eyebrow{letter-spacing:1.3px;font-size:9px}.experience .intro-layout .intro p{max-width:340px;font-size:14px;line-height:1.55}.experience .intro-layout .desktop-break{display:none}.experience .intro-layout .launch{min-height:48px;margin-top:20px}.experience .intro-layout .intro-note{margin-top:14px;font-size:10px}.experience .intro-layout .planet-caption{grid-area:1/1;place-self:start end;margin:4px 4px 0 0}.experience .intro-layout .planet-caption b{font-size:20px}.experience .intro-layout .planet-caption small{font-size:8px}.experience .intro-layout .intro-footer{grid-area:3/1;gap:12px}.experience .intro-layout .intro-footer>span:first-child{letter-spacing:.8px;max-width:none;font-size:8px}.experience .intro-layout .intro-footer>span:last-child{display:none}}@media (height<=550px) and (width>=601px){.experience .intro-layout{top:calc(var(--hud-top) + 64px);grid-template-columns:1fr;gap:8px}.experience .intro-layout .intro{max-width:650px;padding:0}.experience .intro-layout .intro h1{margin:8px 0 12px;font-size:38px}.experience .intro-layout .intro h1 .intro-line{margin-right:8px;display:inline}.experience .intro-layout .intro p{max-width:560px;font-size:13px}.experience .intro-layout .launch{min-height:48px;margin-top:12px}.experience .intro-layout .intro-note,.experience .intro-layout .planet-caption{display:none}}.experience .destination:disabled{cursor:default;opacity:1}.experience .destination:disabled .destination-arrow{opacity:.55}.experience .world-marker:disabled{cursor:default}
