@font-face{font-family:Manrope;src:url('assets/fonts/manrope.woff2') format('woff2');font-weight:200 800;font-display:swap}
@font-face{font-family:Instrument;src:url('assets/fonts/instrument-serif.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Instrument;src:url('assets/fonts/instrument-serif-italic.woff2') format('woff2');font-style:italic;font-display:swap}
@font-face{font-family:Sora;src:url('assets/fonts/sora-latin.woff2') format('woff2');font-weight:400 700;font-display:swap}
@font-face{font-family:Fell;src:url('assets/fonts/im-fell-english-latin.woff2') format('woff2');font-display:swap}
:root{font-family:Manrope,Arial,sans-serif;font-synthesis:none;color-scheme:dark;background:#091016;color:#f4e9dd;--ink:#f4e9dd;--muted:#a4b5bb;--accent:#efabc3;--line:#c7d7d329;--head:88px;--rail:100px;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}body{margin:0;width:100%;height:100dvh;min-width:300px;overflow:hidden}button,input{font:inherit}button{cursor:pointer;background:none;border:0;color:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,blockquote{margin:0}h1,h2{font-weight:400}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}h1:focus,h2:focus,h3:focus,#main-content:focus{outline:0}[hidden]{display:none!important}::selection{background:#a9d7aa;color:#132520}*{scrollbar-color:#729088 #132320;scrollbar-width:thin}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:12px;left:20px;z-index:70;padding:12px 18px;background:#f4e9dd;color:#091016;transform:translateY(-180%)}.skip-link:focus{transform:none}.text-button{min-height:36px;padding:7px 0;text-decoration:underline;text-underline-offset:5px;font-size:11px}.icon-button{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}.icon-button svg{width:15px;height:15px}

/* A shared window onto four places. The route never leaves the screen. */
.space-backdrop{position:fixed;inset:0;z-index:0;background:#091016 url('assets/art/galaxy-background.webp') center/cover no-repeat;opacity:.66;transition:opacity 900ms var(--ease)}.space-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07101955,transparent 65%),linear-gradient(0deg,#091016aa,transparent 35%,#09101655)}.world-color{position:fixed;inset:0;z-index:1;pointer-events:none;transition:background 900ms var(--ease)}#space-canvas{position:fixed;inset:0;z-index:2;pointer-events:none;width:100%;height:100%;opacity:.9}body[data-world=cindra]{--ink:#4c4142;--muted:#81746d;--accent:#79586a;--line:#857b662b;color:var(--ink);color-scheme:light}body[data-world=cindra] .world-color{background:#f0ede5}body[data-world=cindra] #space-canvas{opacity:0}body[data-world=commissionmatch] .world-color{background:linear-gradient(120deg,#191e16f5,#161b19f0 58%,#24291bea)}body[data-world=commissionmatch] #space-canvas{opacity:.14}body[data-world=mangue]{--accent:#bbd6a3}body[data-world=mangue] .world-color{background:linear-gradient(120deg,#092f27fb,#0b251ffc 68%,#17352afa)}body[data-world=mangue] #space-canvas{opacity:.08}
.site-header{position:absolute;top:0;left:0;right:0;z-index:40;height:var(--head);display:flex;align-items:center;gap:28px;padding:12px 5%;color:var(--ink)}.studio-brand{display:block;width:180px;flex-shrink:0}.studio-brand img{width:180px;height:auto}.brand-dark{display:none}body[data-world=cindra] .brand-dark{display:block}body[data-world=cindra] .brand-light{display:none}.global-controls{display:flex;align-items:center;gap:10px}.play-icon{display:none}.icon-button[aria-pressed=true] .play-icon{display:block}.icon-button[aria-pressed=true] .pause-icon{display:none}
#main-content{position:absolute;top:var(--head);bottom:var(--rail);left:0;right:0;z-index:3;min-height:0;overflow:clip}.galaxy-view,.world-view{height:100%;width:100%;position:relative;min-height:0}.world-view{padding:8px 6% 12px}
.journey-rail{position:fixed;z-index:40;bottom:0;left:0;right:0;height:var(--rail);display:flex;align-items:center;justify-content:space-between;padding:13px 5% 18px;background:linear-gradient(0deg,#091016f7 35%,#091016e3 73%,#09101600);gap:22px;color:#f4e9dd}.route-home{display:flex;align-items:center;gap:9px;font-size:11px;min-height:44px;color:#b9c9cb}.route-home svg{width:21px}.route-home[aria-current=page]{color:#f4e9dd}.route-planets{display:flex;align-items:center}.route-planets a{position:relative;display:flex;align-items:center;gap:9px;padding:9px 13px 12px;color:#a7bbc1;min-height:54px;font-size:11px;border-radius:8px;transition:color .3s,background .3s}.route-planets a img{width:31px;height:31px;object-fit:contain}.route-planets a:first-child img{mask:none}.route-planets a[aria-current=page]{color:#fff4e5;background:#e1ebea0b}.route-planets i{width:3px;height:3px;border-radius:50%;background:currentColor;position:absolute;left:50%;bottom:3px;opacity:0}.route-planets a[aria-current=page] i{opacity:1}.route-planets a[data-pending]{color:#efabc3;background:#efabc30a}.route-track{width:30px;border-top:1px dashed #82989f55}.route-next{display:flex;align-items:center;gap:17px;font-size:11px;min-height:44px;color:#eee4d5}.route-next svg{width:19px}.route-next:hover svg{transform:translateX(4px)}.route-next svg{transition:transform .2s}body[data-world=cindra] .journey-rail{background:linear-gradient(0deg,#eae5daf7 40%,#eae5dae8 80%,#eae5da00);color:#514449}body[data-world=cindra] .route-home,body[data-world=cindra] .route-planets a,body[data-world=cindra] .route-next{color:#75666a}body[data-world=cindra] .route-planets a[aria-current=page]{color:#60465a;background:#7653670a}body[data-world=cindra] .route-planets a:first-child img{filter:saturate(1.25) contrast(1.1)}body[data-world=cindra] .route-track{border-color:#9f8e7a66}body[data-world=commissionmatch] .journey-rail{background:linear-gradient(0deg,#111b17fa 45%,#111b17e0 80%,transparent)}body[data-world=mangue] .journey-rail{background:linear-gradient(0deg,#09221cfc 45%,#09221ce0 80%,transparent)}

/* Galaxy: open distance and small destinations, with the background doing the work. */
.galaxy-intro{position:absolute;left:7%;top:7%;z-index:2;pointer-events:none}.galaxy-intro h1{font:clamp(43px,4.5vw,64px)/.96 Instrument,Georgia,serif;letter-spacing:-.02em}.galaxy-intro h1 em{font-weight:400;color:#efabc3}.galaxy-intro>p{font-size:12px;line-height:1.8;color:#bfcccc;margin-top:22px}.galaxy-map{position:absolute;inset:0}.orbit-lines{position:absolute;inset:0;width:100%;height:100%;stroke:#bdd3c2;stroke-width:.7;opacity:.2}.orbit-dashed{stroke-dasharray:2 14;opacity:.6}.planet{position:absolute;display:flex;align-items:center;flex-direction:column;text-align:center;width:190px;z-index:2;outline-offset:9px;border-radius:50%}.planet-cindra{left:26%;top:42%;mix-blend-mode:screen}.planet-commissionmatch{left:52%;top:21%;width:210px}.planet-mangue{left:77%;top:48%}.planet-art{display:block;width:128px;position:relative;animation:drift 13s ease-in-out infinite;transition:filter .5s,scale .5s var(--ease)}.planet-art img{width:100%;aspect-ratio:1;object-fit:contain}body[data-world=galaxy] #main-content{mix-blend-mode:screen}.planet-commissionmatch .planet-art{animation-delay:-5s}.planet-mangue .planet-art{animation-delay:-8s}.planet:hover .planet-art,.planet:focus-visible .planet-art{scale:1.11;animation-play-state:paused;filter:drop-shadow(0 9px 12px #0005)}.planet-label{display:flex;flex-direction:column;align-items:center;gap:7px;margin-top:13px;text-shadow:0 2px 12px #091016,0 2px 6px #091016}.planet-name{font:29px/1.1 Instrument,Georgia,serif;display:flex;align-items:center;gap:8px;white-space:nowrap}.planet-name svg{width:15px;height:15px;opacity:.45;transition:opacity .2s,transform .2s}.planet:hover .planet-name svg{opacity:1;transform:translateX(3px)}.planet-description{font-size:11px;white-space:nowrap;color:#c9d1d0}.planet-status{display:flex;align-items:center;gap:6px;font-size:10px;color:#a5b8bd;margin-top:3px}.planet-status i,.world-state i{width:4px;height:4px;background:#a9d7aa;border-radius:50%}.planet-commissionmatch .planet-status i{background:#d8c595}.planet-mangue .planet-status i{background:#9badac}.galaxy-note{position:absolute;bottom:16px;right:7%;font-size:10px;text-align:right;color:#a2b5b8;display:flex;flex-direction:column;align-items:flex-end;gap:0}.galaxy-note button{font-size:9px;display:flex;gap:7px;align-items:center;color:#80999f}.galaxy-note svg{width:12px;height:12px}.morfeu-companion{position:fixed;bottom:calc(var(--rail) + 30px);left:7%;width:166px;z-index:4;mix-blend-mode:screen;pointer-events:none}.morfeu-companion button{width:100%;padding:0;pointer-events:auto;animation:ship-idle 9s ease-in-out infinite;border-radius:40%}.morfeu-companion img{width:100%}.morfeu-companion p{font-size:10px;line-height:1.6;text-align:center;width:100%;margin-top:0;color:#d3dedb;text-shadow:0 2px 10px #091016}.morfeu-companion.is-petted button{animation:ship-pet .65s ease-in-out}body:not([data-world=galaxy]) .morfeu-companion{visibility:hidden}

/* Cindra: the thought is the material. It moves from a sheet into its places. */
.cindra-view{display:flex;flex-direction:column}.cindra-heading{display:grid;grid-template-columns:150px 1fr 150px;align-items:center;gap:20px;flex-shrink:0;min-height:65px}.cindra-heading>img{width:119px;height:auto}.cindra-heading h2{font:40px/1.05 Instrument,Georgia,serif;text-align:center;color:#56434c}.cindra-heading h2 em{font-weight:400;color:#997174}.product-exit{justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:43px;padding:10px 16px;background:#795968;color:#fff7ec;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap}.product-exit svg{width:15px}.cindra-workspace{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:0;width:100%;max-width:850px;margin:auto}.ember-welcome{display:flex;align-items:center;gap:13px;flex-shrink:0;margin-bottom:20px}.ember-welcome>img{width:43px;height:43px;image-rendering:pixelated}.ember-welcome p{font:500 15px/1.4 Sora,sans-serif;letter-spacing:-.02em;color:#675253}.ember-welcome span{font-size:10px;line-height:1.8;color:#887770}.capture-sheet{width:min(100%,570px);background:#fffdf7;border-radius:12px;padding:22px 27px;box-shadow:0 13px 35px #6c594416;flex-shrink:0}.thought-switch{display:flex;align-items:center;gap:8px}.thought-switch button{border:1px solid #b5a69955;border-radius:4px;padding:7px 12px;font-size:10px;min-height:33px;color:#87756b}.thought-switch button.active{background:#e9dce2;border-color:#bb9daa;color:#735064}.sample-label{font-size:9px;color:#9d9184;margin-left:auto}.capture-entry blockquote{font-size:15px;line-height:1.85;margin:19px 0 20px;color:#5d5049}.cindra-action{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;background:#795968;color:#fffaf4;font-size:11px;border-radius:5px;transition:background .2s}.cindra-action:hover{background:#684453}.cindra-action svg{width:16px;height:16px}.cindra-workspace[data-phase=review] .capture-entry,.cindra-workspace[data-phase=saved] .capture-entry{display:none}.thought-review>p{font:30px/1.1 Instrument,Georgia,serif;color:#765369;margin-bottom:15px}#review-items{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:0 0 20px}.review-item{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.65;cursor:pointer;padding:5px 0}.review-item input{accent-color:#795968;width:15px;height:15px;flex-shrink:0;margin:3px 0}.review-item strong{display:block;font-weight:500;font-size:9px;color:#9a8275;margin-bottom:5px}.capture-finished{display:none;text-align:center;align-items:center;justify-content:center;gap:20px;padding:10px 0}.capture-finished>svg{width:32px;height:32px;stroke:#7a946b}.capture-finished p{font:35px/1.1 Instrument,Georgia,serif;color:#68505d}.capture-finished em{font-weight:400;color:#8f7474}.cindra-workspace[data-phase=saved] .capture-finished{display:flex}.cindra-workspace[data-phase=saved] .capture-sheet{background:transparent;box-shadow:none;padding-block:14px}.organization-paths{width:88%;height:42px;flex-shrink:0;color:#b5aaa0}.organization-paths svg{width:100%;height:100%;stroke-width:1}.cindra-workspace[data-phase=review] .organization-paths,.cindra-workspace[data-phase=review] .life-areas{display:none}.cindra-workspace[data-phase=saved] .organization-paths{color:#a98a96}.life-areas{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;width:88%;flex-shrink:0}.life-areas>div{min-width:0;padding:12px 12px 13px;border-bottom:1px solid #c7bcac8a;text-align:center;transition:background .5s,border-color .5s}.area-mark{width:28px;height:28px;display:grid;place-items:center;color:#907383;margin:0 auto 8px}.area-mark svg{width:23px;height:23px}.area-mark.sage{color:#7c947b}.area-mark.gold{color:#b29a68}.life-areas h3{font-size:11px;font-weight:600;color:#786362;margin-bottom:6px}.life-areas p{font-size:10px;line-height:1.6;color:#9b8879}.life-areas .has-item{background:#f9f4ed;border-color:#8f7582;animation:place-note .7s var(--ease) both}.life-areas .has-item:nth-child(2){animation-delay:.12s}.life-areas .has-item:nth-child(3){animation-delay:.24s}.life-areas .has-item p{color:#75605e}.cindra-feedback{text-align:center;min-height:40px;margin-top:18px;flex-shrink:0}.demo-status{font-size:10px;line-height:1.65;color:#8b776b}.cindra-feedback .text-button{color:#795968;min-height:29px;margin-top:4px}

/* CommissionMatch: a gallery in perspective, with the actual reference works. */
.commission-view{display:flex;flex-direction:column;overflow:clip;color:#e8dfc7}.atelier-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:44px;flex-shrink:0}.commission-wordmark{font:22px/1.1 Fell,Georgia,serif;display:flex;align-items:center;gap:9px}.commission-wordmark img{width:27px;height:27px}.atelier-heading .product-exit{background:transparent;border:1px solid #c6c2a54d;color:#dbd8b9;min-height:39px;font-size:10px}.atelier-title{text-align:center;padding:21px 0 12px;flex-shrink:0}.atelier-title h2{font:clamp(35px,3.8vw,53px)/1.05 Instrument,Georgia,serif}.atelier-title h2 em{font-weight:400;color:#cfca93}.atelier-title p{font-size:11px;color:#b7bda6;margin-top:13px;line-height:1.6}.atelier-gallery{display:flex;flex-direction:column;flex:1;min-height:0}.gallery-deck{position:relative;flex:1;min-height:130px;perspective:1100px;isolation:isolate}.gallery-deck:before{content:"";position:absolute;left:10%;right:10%;bottom:0;height:30%;background:radial-gradient(ellipse at center,#0008,transparent 68%);pointer-events:none}.artwork-piece{position:absolute;left:50%;top:50%;height:90%;max-height:340px;width:clamp(215px,24vw,305px);padding:0;display:flex;flex-direction:column;transform-origin:center;transition:transform 850ms var(--ease),opacity 850ms,filter 850ms;will-change:transform}.artwork-piece[data-position=center]{transform:translate(-50%,-50%);z-index:3;opacity:1}.artwork-piece[data-position=left]{transform:translate(calc(-50% - min(27vw,340px)),-50%) rotateY(24deg) scale(.77);z-index:1;opacity:.55;filter:saturate(.5)}.artwork-piece[data-position=right]{transform:translate(calc(-50% + min(27vw,340px)),-50%) rotateY(-24deg) scale(.77);z-index:1;opacity:.55;filter:saturate(.5)}.artwork-piece:not([data-position=center]):hover{opacity:.85}.artwork-mat{display:block;width:100%;flex:1;min-height:0;padding:15px;background:#e6dfc7;box-shadow:0 16px 38px #0006;position:relative}.artwork-mat:after{content:"";position:absolute;inset:9px;border:1px solid #b4a78388;pointer-events:none}.artwork-mat img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:12px}.artwork-category{font:17px/1.2 Instrument,Georgia,serif;letter-spacing:.2px;margin-top:13px;color:#d4d2b9}.gallery-caption{display:flex;align-items:center;justify-content:center;gap:28px;margin:12px 0 0;flex-shrink:0;min-height:66px;text-align:center}.gallery-caption>div{min-width:270px}.gallery-caption h3{font:31px/1.1 Instrument,Georgia,serif;color:#eee8cf}.gallery-caption p{font-size:10px;color:#aab99b;margin-top:6px}.gallery-arrow{width:40px;height:40px;display:grid;place-items:center;border:1px solid #9cad8b55;border-radius:50%;color:#c6d0b4}.gallery-arrow svg{width:17px}.gallery-arrow:hover{background:#9cad8b13}.gallery-footnote{display:flex;align-items:center;justify-content:center;gap:17px;text-align:left;color:#9aa98c;font-size:9px;line-height:1.7;flex-shrink:0;margin-top:6px}.gallery-index{font-size:10px;font-variant-numeric:tabular-nums;padding-right:17px;border-right:1px solid #9cad8b55}.gallery-footnote p span{font-size:8px;color:#829379}.gallery-footnote a{text-decoration:underline;text-underline-offset:3px}

/* Mangue: reading and its branching structure inhabit the same space. */
.mangue-view{display:grid;grid-template-columns:1fr 1.03fr;grid-template-rows:auto 1fr;column-gap:9%;padding-top:22px;color:#d5e0c8;align-items:center}.mangue-intro{grid-column:1;grid-row:1;align-self:start;padding-top:8px}.mangue-intro>img{width:145px;height:auto;margin-bottom:25px}.mangue-intro h2{font:clamp(39px,4.2vw,58px)/1.02 Instrument,Georgia,serif;letter-spacing:-.015em}.mangue-intro h2 em{font-weight:400;color:#a8c796}.mangue-intro>p{font-size:11px;line-height:1.8;color:#90b6a3;margin-top:21px}.world-state{display:flex;align-items:center;gap:6px;font-size:9px;color:#86a698;margin-top:16px}.world-state i{background:#9ab3a7;width:3px;height:3px}.story-map{grid-column:1;grid-row:2;align-self:center;min-height:0;width:100%;max-width:440px;justify-self:center;display:flex;flex-direction:column;align-items:center}.story-map>svg{width:100%;height:auto;max-height:min(31vh,280px);overflow:visible}.story-map .map-edges{stroke:#527c6599;stroke-width:1;fill:none}.map-edges path{transition:stroke 800ms}.map-edges path.taken{stroke:#b9d595;stroke-width:1.7}.story-map text{font:10px Manrope,sans-serif;fill:#729a83;stroke:none;text-anchor:middle;transition:fill .5s}.story-map circle{fill:#164735;stroke:#739776;stroke-width:1.2;transition:fill .6s,stroke .6s}.story-map .visited circle{fill:#a2c08a;stroke:#a2c08a}.story-map .current circle{fill:#e3ecc3;stroke:#a6bd87;stroke-width:6}.story-map .visited text{fill:#bdd0a9}.story-map .current text{fill:#e6edcc}.story-map>p{text-align:center;font:18px/1.2 Instrument,Georgia,serif;color:#84a28b;margin-top:8px}.story-book{grid-column:2;grid-row:1 / 3;display:flex;flex-direction:column;width:100%;max-width:470px;justify-self:end;min-height:0;max-height:100%;padding:20px 0 10px}.book-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:18px;margin-bottom:25px;border-bottom:1px solid #8eae843b;flex-shrink:0}.book-topline>span{font:23px/1.1 Instrument,Georgia,serif;color:#91b79c}.book-topline button{display:flex;align-items:center;gap:5px;font-size:9px;min-height:36px;color:#b6c8a4}.book-topline button svg{width:16px}.story-chapter{display:block;font-size:9px;letter-spacing:.4px;color:#78a486;margin-bottom:13px}.story-book h3{font:clamp(32px,3.1vw,45px)/1.04 Instrument,Georgia,serif;color:#e0e9cd;max-width:380px;margin-bottom:25px}.story-text{font:15px/1.85 Georgia,serif;color:#aec6ae;max-width:430px}.story-text p+p{margin-top:17px}.story-choices{margin-top:28px;display:flex;flex-direction:column;gap:9px}.story-choices button{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:11px 16px;border:1px solid #8aac7666;border-radius:3px;font-size:11px;color:#d3e1b8;transition:background .2s,border-color .2s}.story-choices button:hover{background:#b7d08914;border-color:#adc58b}.story-choices button svg{width:17px}.story-ending{font:italic 17px/1.4 Instrument,Georgia,serif;color:#97b886;padding:10px 0}.book-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px;padding-top:10px;border-top:1px solid #8eae843b;font-size:8px;color:#709c83;flex-shrink:0}.book-footer .text-button{font-size:10px;color:#a3c092}

/* A flight is an authored beat: build speed, cross space, then settle. */
.arrival{position:fixed;inset:0;z-index:26;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 45%,transparent 30%,#07101688)}.arrival-text{text-align:center;animation:arrival-copy 4.8s ease-in-out both}.arrival-text>img{width:270px;height:auto;margin:auto}.arrival-text p{font:25px/1.2 Instrument,Georgia,serif;color:#c6d8cb;margin-top:22px}.arrival>button,.skip-flight{display:flex;align-items:center;gap:9px;padding:10px 17px;border:1px solid #9cb6b344;border-radius:30px;font-size:10px;min-height:40px;color:#d4e0d4;background:#0b1d23a6}.arrival>button{position:absolute;right:5%;bottom:45px}.arrival>button svg,.skip-flight svg{width:14px;height:14px}.skip-flight{position:fixed;right:5%;bottom:calc(var(--rail) + 15px);z-index:42}.travel-wash{position:fixed;inset:0;z-index:20;pointer-events:none;background:#071119;opacity:0}.is-traveling #space-canvas,.is-arriving #space-canvas{z-index:24;opacity:1!important}.is-arriving .world-color{background:#071016}.is-arriving #main-content,.is-arriving .site-header,.is-arriving .journey-rail,.is-arriving .morfeu-companion{opacity:0}.is-traveling .journey-rail{background:linear-gradient(0deg,#091016 45%,#091016dd 80%,transparent);color:#f4e9dd}.noscript-note{position:relative;margin:25px;padding:20px;font-size:13px}
@keyframes drift{0%,100%{translate:0 0;rotate:-1deg}50%{translate:0 -5px;rotate:1deg}}@keyframes ship-idle{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-4px) rotate(1deg)}}@keyframes ship-pet{0%,100%{transform:rotate(0)}35%{transform:rotate(-5deg) translateY(-4px)}70%{transform:rotate(2deg)}}@keyframes place-note{from{transform:translateY(-12px);opacity:.35}to{transform:none;opacity:1}}@keyframes arrival-copy{0%{opacity:0;transform:scale(.94)}23%,62%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.04)}}body.motion-paused *,body.motion-paused *:before,body.motion-paused *:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}body.tab-inactive *,body.tab-inactive *:before,body.tab-inactive *:after{animation-play-state:paused!important}

@media(min-width:1600px){.galaxy-intro{left:9%;top:10%}.planet-cindra{left:30%;top:43%}.planet-commissionmatch{left:53%;top:24%}.planet-mangue{left:75%;top:49%}.planet-art{width:138px}.morfeu-companion{left:10%;width:190px}.world-view{padding-inline:10%}.cindra-workspace{max-width:960px}.capture-sheet{width:610px}.capture-entry blockquote{font-size:16px}.mangue-view{column-gap:12%}}
@media(max-width:1100px){:root{--head:80px;--rail:92px}.site-header{padding-inline:4%}.journey-rail{padding-inline:4%;gap:16px}.studio-brand,.studio-brand img{width:163px}.route-planets a{font-size:10px;padding-inline:9px}.route-track{width:20px}.route-next{font-size:10px;gap:12px}.planet-cindra{left:23%;top:44%}.planet-commissionmatch{left:49%;top:21%;width:195px}.planet-mangue{left:74%;top:49%;width:172px}.planet-art{width:115px}.planet-name{font-size:27px}.planet-description{font-size:10px}.galaxy-intro h1{font-size:53px}.morfeu-companion{width:145px;left:5%}.cindra-heading{grid-template-columns:125px 1fr 130px}.cindra-heading h2{font-size:34px}.mangue-view{column-gap:7%;padding-inline:6%}.mangue-intro h2{font-size:47px}.story-text{font-size:14px}.story-book h3{font-size:38px}.book-topline>span{font-size:22px}.story-map>svg{max-height:220px}.atelier-title h2{font-size:45px}}
@media(max-width:760px){
  :root{--head:70px;--rail:92px}.site-header{padding:9px 6%;gap:14px}.studio-brand,.studio-brand img{width:140px}.global-controls{gap:6px}.icon-button{width:36px;height:36px}.icon-button svg{width:13px}
  .world-view{padding:5px 7% 10px}.journey-rail{height:var(--rail);padding:8px 16px 12px;gap:10px}.route-home{font-size:0;gap:0;min-width:26px;justify-content:center}.route-home svg{width:21px}.route-planets{flex:1;justify-content:center}.route-planets a{flex-direction:column;gap:4px;padding:4px 5px 8px;min-width:62px;font-size:9px;min-height:57px}.route-planets a:nth-of-type(2){font-size:8px}.route-planets a img{width:29px;height:29px}.route-track{width:14px}.route-planets i{bottom:1px}.route-next{gap:0;min-width:30px;justify-content:center}.route-next>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.route-next svg{width:22px}
  .galaxy-intro{left:8%;top:5%}.galaxy-intro h1{font-size:48px}.galaxy-intro>p{font-size:11px;line-height:1.65;margin-top:17px}.planet{width:145px}.planet-art{width:95px}.planet-cindra{left:6%;top:40%;width:145px}.planet-commissionmatch{left:calc(100% - 182px);top:24%;width:168px}.planet-mangue{left:48%;top:68%;width:145px}.planet-label{margin-top:10px;gap:4px}.planet-name{font-size:25px;gap:4px}.planet-name svg{width:13px;height:13px}.planet-description{display:none}.planet-status{font-size:9px;white-space:nowrap;margin-top:3px}.orbit-lines{opacity:.18}.morfeu-companion{width:111px;left:6%;bottom:calc(var(--rail) + 23px)}.morfeu-companion p{font-size:8px;line-height:1.5}.galaxy-note{display:none}
  .cindra-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:0;margin-bottom:12px}.cindra-heading>img{width:95px;height:auto}.cindra-heading h2{order:3;flex-basis:100%;font-size:34px;text-align:left;line-height:1.1}.product-exit{font-size:10px;min-height:37px;padding:9px 12px;gap:10px}.cindra-workspace{justify-content:center}.ember-welcome{gap:10px;margin-bottom:16px;align-self:flex-start}.ember-welcome>img{width:37px;height:37px}.ember-welcome p{font-size:11px;letter-spacing:-.01em}.ember-welcome span{font-size:9px;line-height:1.6;display:block;max-width:230px}.capture-sheet{width:100%;padding:18px 20px;border-radius:12px}.capture-entry blockquote{font-size:13px;line-height:1.8;margin:16px 0 17px}.thought-switch{gap:6px}.thought-switch button{font-size:9px;padding:7px 9px;min-height:32px}.sample-label{font-size:8px}.cindra-action{min-height:41px;font-size:10px;padding:10px 13px}.organization-paths{height:29px;width:100%}.life-areas{gap:10px;width:100%}.life-areas>div{padding:8px 2px 10px}.area-mark{width:24px;height:24px;margin-bottom:5px}.area-mark svg{width:20px;height:20px}.life-areas h3{font-size:9px;margin-bottom:4px}.life-areas p{font-size:9px;line-height:1.5}.cindra-feedback{margin-top:12px;min-height:35px}.demo-status{font-size:9px;max-width:280px;line-height:1.55}.cindra-feedback .text-button{font-size:10px;min-height:32px;margin-top:5px}#review-items{grid-template-columns:1fr;gap:4px;margin:0 0 15px}.review-item{font-size:11px;padding:8px 0;align-items:center;gap:11px}.review-item strong{font-size:8px;margin-bottom:1px}.review-item input{width:16px;height:16px;margin:0}.thought-review>p{font-size:28px;margin-bottom:10px}.capture-finished{gap:10px;padding:10px 0}.capture-finished p{font-size:32px}.capture-finished>svg{width:25px;height:25px}.cindra-workspace[data-phase=saved] .life-areas p{font-size:10px}.cindra-workspace[data-phase=saved] .organization-paths{height:40px}
  .atelier-heading{min-height:38px;gap:15px;align-items:center}.commission-wordmark{font-size:19px;gap:6px}.commission-wordmark img{width:21px;height:21px}.atelier-heading .product-exit{font-size:9px;padding:8px 9px;min-height:35px;gap:6px}.atelier-heading .product-exit svg{width:12px}.atelier-title{text-align:left;padding:28px 0 18px}.atelier-title h2{font-size:42px;line-height:1.02;max-width:340px}.atelier-title h2 em{display:block}.atelier-title p{font-size:10px;line-height:1.65;max-width:285px;margin-top:14px}.gallery-deck{min-height:120px;margin:0 -8%}.artwork-piece{width:57%;max-width:280px;min-width:0;height:88%;max-height:330px}.artwork-piece[data-position=left]{transform:translate(-130%,-50%) rotateY(28deg) scale(.69);opacity:.4}.artwork-piece[data-position=right]{transform:translate(30%,-50%) rotateY(-28deg) scale(.69);opacity:.4}.artwork-mat{padding:10px}.artwork-mat:after{inset:6px}.artwork-mat img{padding:10px}.artwork-category{font-size:15px;margin-top:9px}.gallery-caption{min-height:59px;gap:12px;margin-top:13px}.gallery-caption>div{min-width:0;flex:1}.gallery-caption h3{font-size:27px}.gallery-caption p{font-size:9px;line-height:1.4;margin-top:5px}.gallery-arrow{width:34px;height:34px;flex-shrink:0}.gallery-arrow svg{width:15px}.gallery-footnote{font-size:8px;line-height:1.6;margin-top:7px;gap:12px}.gallery-index{font-size:9px;padding-right:12px}.gallery-footnote p span{font-size:7px}
  .mangue-view{display:flex;flex-direction:column;align-items:stretch;padding-top:7px}.mangue-intro{flex-shrink:0;padding:0;position:relative}.mangue-intro>img{width:112px;margin-bottom:19px}.mangue-intro h2{font-size:37px;line-height:1.03}.mangue-intro h2 br{display:none}.mangue-intro>p{display:none}.world-state{position:absolute;right:0;top:7px;margin:0;font-size:8px;gap:5px}.story-book{padding:0;max-width:none;flex:1;min-height:0;max-height:none;margin-top:24px}.book-topline{padding-bottom:13px;margin-bottom:18px;min-height:32px;gap:6px}.book-topline>span{font-size:20px}.book-topline button{font-size:8px;min-height:28px;gap:4px}.book-topline button svg{width:14px}.story-chapter{font-size:8px;margin-bottom:9px;letter-spacing:.3px}.story-book h3{font-size:34px;line-height:1.03;margin-bottom:18px;max-width:330px}.story-text{font-size:13px;line-height:1.8;max-width:none}.story-text p+p{margin-top:13px}.story-choices{margin-top:21px;gap:8px}.story-choices button{min-height:40px;padding:10px 13px;font-size:10px}.story-choices button svg{width:15px}.book-footer{margin-top:auto;padding-top:8px;font-size:7px}.book-footer .text-button{font-size:9px;min-height:32px}.story-ending{font-size:16px;padding:8px 0}.story-map{position:absolute;left:7%;right:7%;width:auto;top:190px;bottom:60px;max-width:none;justify-content:center}.story-map>svg{height:auto;max-height:260px}.story-map>p{font-size:21px;margin-top:13px}.mangue-view[data-map-open=true] .story-book{pointer-events:none}.mangue-view[data-map-open=true] .book-topline,.mangue-view[data-map-open=true] .book-footer{pointer-events:auto;z-index:2;position:relative}
  .arrival-text>img{width:230px}.arrival-text p{font-size:21px;max-width:290px;margin:20px auto 0}.arrival>button{right:22px;bottom:30px}.skip-flight{bottom:calc(var(--rail) + 8px);right:20px;font-size:9px;min-height:34px;padding:8px 12px}
}
@media(max-width:370px){.site-header{padding-inline:5%;gap:10px}.studio-brand,.studio-brand img{width:119px}.global-controls{gap:5px}.journey-rail{padding-inline:10px;gap:5px}.route-planets a{min-width:54px;padding-inline:4px;font-size:8px}.route-planets a:nth-of-type(2){font-size:7px}.route-track{width:8px}.route-home,.route-next{min-width:23px}.galaxy-intro h1{font-size:44px}.planet-cindra{left:1%;top:39%;width:132px}.planet-commissionmatch{left:calc(100% - 175px);top:24%;width:165px}.planet-mangue{left:47%;top:68%;width:135px}.planet-art{width:85px}.planet-name{font-size:23px}.planet-status{font-size:8px}.morfeu-companion{width:98px;left:5%}.cindra-heading h2{font-size:30px}.capture-sheet{padding:16px}.ember-welcome p{font-size:10px}.ember-welcome span{font-size:8px}.ember-welcome>img{width:32px;height:32px}.capture-entry blockquote{font-size:12px}.thought-switch button{font-size:8px;padding-inline:8px}.commission-wordmark{font-size:17px}.commission-wordmark img{width:18px;height:18px}.atelier-heading .product-exit{font-size:8px;gap:4px;padding-inline:7px}.atelier-title h2{font-size:39px}.gallery-caption h3{font-size:25px}.gallery-caption p{font-size:8px}.gallery-caption{gap:9px}.mangue-intro h2{font-size:32px}.mangue-intro>img{width:105px;margin-bottom:17px}.world-state{font-size:7px}.story-book{margin-top:18px}.book-topline>span{font-size:18px}.book-topline button{font-size:7px}.story-book h3{font-size:30px}.story-text{font-size:12px;line-height:1.75}.story-text p+p{margin-top:11px}.story-choices{margin-top:18px}.story-choices button{min-height:38px;font-size:9px}.story-map{top:170px;bottom:52px}}
@media(max-height:740px) and (min-width:761px){:root{--head:73px;--rail:85px}.site-header{padding-block:8px}.studio-brand,.studio-brand img{width:158px}.world-view{padding-block:0 8px}.galaxy-intro{top:5%}.galaxy-intro h1{font-size:48px}.galaxy-intro>p{font-size:11px;margin-top:15px}.planet-art{width:101px}.planet-name{font-size:25px}.planet-label{margin-top:7px;gap:5px}.planet-cindra{top:42%}.planet-mangue{top:45%}.morfeu-companion{width:130px;bottom:calc(var(--rail) + 20px)}.cindra-heading{min-height:54px}.cindra-heading h2{font-size:31px}.cindra-workspace{max-width:800px}.ember-welcome{margin-bottom:11px}.ember-welcome>img{width:34px;height:34px}.ember-welcome p{font-size:12px}.ember-welcome span{font-size:9px}.capture-sheet{padding:15px 24px;max-width:550px}.capture-entry blockquote{font-size:13px;line-height:1.75;margin:13px 0}.cindra-action{min-height:36px;padding:9px 13px}.thought-switch button{min-height:29px;padding:6px 10px}.organization-paths{height:28px}.life-areas>div{padding:5px 10px 9px}.area-mark{width:21px;height:21px;margin-bottom:5px}.area-mark svg{width:19px;height:19px}.life-areas h3{font-size:10px;margin-bottom:3px}.life-areas p{font-size:9px}.cindra-feedback{margin-top:9px;min-height:24px}.demo-status{font-size:9px}.thought-review>p{font-size:25px}.review-item{font-size:10px}.atelier-title{padding:13px 0 9px}.atelier-title h2{font-size:42px}.atelier-title p{font-size:10px;margin-top:8px}.gallery-caption{min-height:51px;margin-top:5px}.gallery-caption h3{font-size:27px}.gallery-footnote{margin-top:4px}.mangue-view{padding-top:10px}.mangue-intro>img{width:122px;margin-bottom:16px}.mangue-intro h2{font-size:43px}.mangue-intro>p{font-size:10px;margin-top:14px}.world-state{margin-top:10px}.story-map>svg{max-height:180px}.story-map>p{font-size:16px;margin-top:0}.story-book{padding:8px 0}.book-topline{padding-bottom:13px;margin-bottom:17px}.book-topline>span{font-size:21px}.story-book h3{font-size:33px;margin-bottom:18px}.story-chapter{margin-bottom:10px}.story-text{font-size:13px;line-height:1.75}.story-text p+p{margin-top:11px}.story-choices{margin-top:19px;gap:7px}.story-choices button{min-height:37px;padding:9px 13px;font-size:10px}.book-footer{margin-top:15px;padding-top:5px}}
@media(max-height:680px) and (max-width:760px){:root{--head:61px;--rail:80px}.site-header{padding-block:5px}.studio-brand,.studio-brand img{width:120px}.journey-rail{padding-top:4px;padding-bottom:8px}.route-planets a img{width:24px;height:24px}.route-planets a{gap:2px;min-height:50px}.galaxy-intro{top:4%}.galaxy-intro h1{font-size:37px}.galaxy-intro>p{font-size:9px;margin-top:11px}.planet-art{width:76px}.planet-name{font-size:22px}.planet-status{font-size:8px}.planet-label{margin-top:5px}.planet-cindra{top:39%}.planet-commissionmatch{top:21%}.planet-mangue{top:68%}.morfeu-companion{width:92px;bottom:calc(var(--rail) + 14px)}.cindra-heading{gap:7px;margin-bottom:7px}.cindra-heading>img{width:79px}.cindra-heading h2{font-size:25px;line-height:1.05}.product-exit{min-height:32px;padding:7px 10px;font-size:9px}.cindra-workspace{justify-content:center}.ember-welcome{margin-bottom:10px;gap:8px}.ember-welcome>img{width:28px;height:28px}.ember-welcome p{font-size:9px}.ember-welcome span{font-size:8px}.capture-sheet{padding:12px 15px}.thought-switch button{font-size:8px;min-height:27px;padding:5px 8px}.sample-label{font-size:7px}.capture-entry blockquote{font-size:11px;line-height:1.65;margin:10px 0 12px}.cindra-action{min-height:34px;font-size:9px;padding:8px 11px}.organization-paths{height:19px}.life-areas>div{padding-block:3px 6px}.area-mark{height:18px;margin-bottom:4px}.area-mark svg{width:17px;height:17px}.life-areas h3{font-size:8px;margin-bottom:0}.cindra-workspace[data-phase=idle] .life-areas p{display:none}.cindra-workspace[data-phase=saved] .life-areas p{font-size:9px}.cindra-feedback{margin-top:8px;min-height:22px}.demo-status{font-size:8px;max-width:270px}.thought-review>p{font-size:25px;margin-bottom:8px}#review-items{gap:0;margin-bottom:10px}.review-item{font-size:10px;padding-block:6px}.review-item strong{font-size:8px}.capture-finished p{font-size:28px}.atelier-title{padding:15px 0 7px}.atelier-title h2{font-size:34px}.atelier-title p{font-size:9px;margin-top:8px}.atelier-heading .product-exit{min-height:31px}.commission-wordmark{font-size:17px}.gallery-deck{min-height:100px}.artwork-piece{height:88%}.artwork-category{font-size:13px;margin-top:6px}.artwork-mat{padding:8px}.artwork-mat img{padding:7px}.gallery-caption{margin-top:7px;min-height:43px;gap:8px}.gallery-caption h3{font-size:23px}.gallery-caption p{font-size:8px;margin-top:3px}.gallery-arrow{width:30px;height:30px}.gallery-footnote{margin-top:5px;font-size:7px;line-height:1.5}.gallery-footnote p span{font-size:7px}.mangue-intro{display:flex;align-items:center;justify-content:space-between;gap:8px}.mangue-intro>img{width:94px;margin:0}.mangue-intro h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.world-state{position:static;margin:0;font-size:7px}.story-book{margin-top:17px}.book-topline{padding-bottom:10px;margin-bottom:12px}.book-topline>span{font-size:18px}.book-topline button{font-size:7px;min-height:25px}.story-chapter{font-size:7px;margin-bottom:7px}.story-book h3{font-size:27px;line-height:1.03;margin-bottom:14px}.story-text{font-size:12px;line-height:1.65}.story-text p+p{margin-top:10px}.story-choices{margin-top:15px;gap:6px}.story-choices button{min-height:34px;font-size:9px;padding:8px 11px}.book-footer{padding-top:5px}.book-footer .text-button{min-height:29px;font-size:8px}.story-map{top:91px;bottom:42px}.story-map>svg{max-height:240px}.story-map>p{font-size:18px;margin-top:8px}}
@media(max-height:480px){:root{--head:49px;--rail:63px}.site-header{padding-block:3px}.studio-brand,.studio-brand img{width:110px}.journey-rail{padding-block:3px 6px}.route-planets a{flex-direction:row;min-height:37px;font-size:9px;gap:5px;padding-bottom:7px}.route-planets a img{width:25px;height:25px}.route-track{width:15px}.route-planets a:nth-of-type(2){font-size:8px}.galaxy-intro{top:6%;left:6%}.galaxy-intro h1{font-size:32px}.galaxy-intro>p{font-size:9px;margin-top:10px}.planet-art{width:66px}.planet-cindra{left:30%;top:32%;width:140px}.planet-commissionmatch{left:53%;top:5%;width:155px}.planet-mangue{left:77%;top:34%;width:140px}.planet-name{font-size:21px}.planet-description{display:none}.planet-status{font-size:8px}.planet-label{margin-top:3px;gap:4px}.morfeu-companion{width:85px;left:7%;bottom:calc(var(--rail) + 10px)}.morfeu-companion p,.galaxy-note{display:none}.cindra-heading{min-height:25px;margin-bottom:5px;display:flex;justify-content:space-between}.cindra-heading h2{font-size:23px;order:0;flex-basis:auto}.cindra-heading>img{width:78px}.product-exit{min-height:27px;font-size:8px;padding:5px 9px}.ember-welcome{display:none}.cindra-workspace{max-width:740px;flex-direction:row;gap:25px;align-items:center}.capture-sheet{width:52%;padding:12px 17px}.capture-entry blockquote{font-size:11px;line-height:1.65;margin:10px 0}.thought-switch button{font-size:8px;min-height:25px;padding:5px 8px}.cindra-action{min-height:31px;font-size:9px;padding:7px 10px}.organization-paths{display:none}.life-areas{width:42%;gap:10px}.life-areas>div{padding:4px 0}.area-mark{height:21px;margin-bottom:4px}.area-mark svg{width:19px;height:19px}.life-areas h3{font-size:9px}.life-areas p{font-size:9px}.cindra-workspace[data-phase=idle] .life-areas p{display:none}.cindra-feedback{position:absolute;bottom:0;right:6%;font-size:8px;min-height:20px;margin:0}.demo-status{font-size:8px}.cindra-feedback .text-button{font-size:8px;min-height:23px;margin:0}.cindra-workspace[data-phase=review] .capture-sheet{width:100%;max-width:600px}#review-items{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:10px}.review-item{font-size:10px;padding:3px 0;align-items:start}.review-item input{width:14px;height:14px}.thought-review>p{font-size:24px;margin-bottom:9px}.capture-finished p{font-size:26px}.atelier-heading{min-height:29px}.commission-wordmark{font-size:18px}.commission-wordmark img{width:19px;height:19px}.atelier-heading .product-exit{min-height:28px;font-size:8px;padding:6px 10px}.atelier-title{padding:4px 0 0}.atelier-title h2{font-size:29px}.atelier-title h2 em{display:inline}.atelier-title p{display:none}.gallery-deck{min-height:75px}.artwork-piece{height:90%;width:150px;max-height:none}.artwork-piece[data-position=left]{transform:translate(calc(-50% - 200px),-50%) rotateY(24deg) scale(.78)}.artwork-piece[data-position=right]{transform:translate(calc(-50% + 200px),-50%) rotateY(-24deg) scale(.78)}.artwork-mat{padding:6px}.artwork-mat img{padding:3px}.artwork-mat:after{inset:4px}.artwork-category{font-size:12px;margin-top:4px}.gallery-caption{min-height:28px;margin-top:3px;gap:20px}.gallery-caption h3{font-size:22px}.gallery-caption p{display:none}.gallery-arrow{width:28px;height:28px}.gallery-footnote{margin-top:2px;font-size:7px;line-height:1.2}.gallery-footnote p br{display:none}.gallery-footnote p span{margin-left:5px}.gallery-index{font-size:8px}.mangue-view{display:grid;grid-template-columns:1fr 1.1fr;grid-template-rows:auto 1fr;padding-top:3px;column-gap:7%}.mangue-intro{display:block;grid-row:1;grid-column:1}.mangue-intro>img{width:100px;margin-bottom:8px}.mangue-intro h2{position:static;clip-path:none;width:auto;height:auto;font-size:29px;line-height:1.05}.mangue-intro>p,.world-state{display:none}.story-map{position:static;grid-column:1;grid-row:2;width:100%;max-width:330px;align-self:center}.story-map>svg{max-height:110px}.story-map>p{display:none}.story-book{grid-column:2;grid-row:1/3;margin:0;padding:0;max-height:100%;min-height:0;align-self:stretch}.book-topline{padding-bottom:6px;margin-bottom:8px;min-height:0}.book-topline>span{font-size:17px}.book-topline button{display:none}.story-chapter{font-size:7px;margin-bottom:5px}.story-book h3{font-size:25px;line-height:1.04;margin-bottom:9px;max-width:none}.story-text{font-size:11px;line-height:1.65;max-height:73px;overflow:auto;padding-right:5px}.story-text p+p{margin-top:8px}.story-choices{margin-top:10px;flex-direction:row;gap:7px}.story-choices button{flex:1;min-height:30px;font-size:8px;padding:7px 9px;gap:7px}.story-choices svg{width:13px}.book-footer{margin-top:auto;padding-top:3px;font-size:7px}.book-footer .text-button{min-height:24px;font-size:8px}.story-ending{font-size:13px;padding:3px 0}}
@media(prefers-reduced-motion:reduce){body:not(.motion-paused) .planet-art,body:not(.motion-paused) .morfeu-companion button{animation-duration:30s}}
