/** Shopify CDN: Minification failed

Line 7:0 Unexpected "0"
Line 7:71 Unterminated string token

**/
0,500;0,600;1,400;1,500&family=Manrope:wght@400;500;600&display=swap');

:root{color-scheme:dark;--ink:#101b19;--deep:#0b1514;--paper:#eee8d7;--muted:#a5b1a4;--gold:#d3b67d;--pink:#e5b9a7;--line:#a38c5a;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Manrope',Arial,sans-serif}
*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{margin:0;color:var(--paper);font-family:var(--sans);background:radial-gradient(ellipse at 50% 32%,#24352c 0,transparent 62%),var(--ink);min-width:0}body:has(dialog[open]){overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:7px}button{color:inherit}button:disabled{cursor:default}[hidden]{display:none!important}button,a{touch-action:manipulation}.skip-link{position:absolute;top:-100px;left:20px;z-index:20;padding:12px;background:var(--paper);color:var(--ink)}.skip-link:focus{top:12px}
.site-header{height:104px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;z-index:5;border-bottom:1px solid #e0cda314;background:#101b1933}.wordmark{display:flex;align-items:center;gap:15px;text-decoration:none;font:500 24px/1 var(--serif);letter-spacing:5px}.wordmark small{display:block;font:400 8px/1.5 var(--sans);letter-spacing:1.9px;margin-top:8px;color:var(--muted)}.brand-leaf{display:block;width:17px;height:26px;border:1px solid var(--gold);border-radius:0 80% 0 80%;transform:rotate(-25deg);position:relative}.brand-leaf:after{content:'';position:absolute;left:7px;top:2px;bottom:-6px;width:1px;background:var(--gold);transform:rotate(20deg)}.header-right{display:flex;align-items:center;gap:34px}.prototype-label{font-size:9px;letter-spacing:2px;color:var(--muted)}.text-button{border:0;border-bottom:1px solid transparent;background:none;padding:10px 0;color:var(--paper);font-size:12px;letter-spacing:.4px}.text-button:hover{border-bottom-color:var(--gold);color:var(--gold)}.text-button span{padding-left:10px;color:var(--gold)}
.entrance{min-height:calc(100svh - 104px);position:relative;isolation:isolate;display:grid;place-items:center;overflow:hidden;padding:64px 24px 110px}.entrance:before,.world:before{content:'';position:absolute;inset:0;pointer-events:none;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='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.1' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.16;z-index:1}.splash-art{position:absolute;inset:-7% 4% -40%;opacity:.32;z-index:-2;mask-image:linear-gradient(transparent,#000 16%,#000 90%)}.tree-art svg{display:block;width:100%;height:100%;overflow:visible}.entrance-haze{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at center,#101b19ba 0,#101b1950 40%,transparent 70%),linear-gradient(transparent 60%,#101b19)}.entrance-copy{text-align:center;position:relative;z-index:2}.eyebrow{font-size:10px;line-height:1.6;letter-spacing:3px;color:var(--gold);text-transform:uppercase}.entrance .eyebrow{display:flex;align-items:center;justify-content:center;gap:20px}.eyebrow span{height:1px;width:38px;background:linear-gradient(90deg,transparent,var(--line))}.eyebrow span:last-child{transform:rotate(180deg)}.seed-mark{position:relative;width:48px;height:64px;margin:28px auto 9px}.seed-mark span{position:absolute;width:1px;height:41px;left:24px;bottom:3px;background:var(--gold)}.seed-mark i,.seed-mark b{position:absolute;width:18px;height:25px;border:1px solid var(--gold);border-radius:0 90% 0 90%;left:7px;top:8px;transform:rotate(-13deg)}.seed-mark b{left:25px;top:0;transform:scaleX(-1) rotate(-13deg)}.entrance h1{font:400 clamp(68px,9vw,130px)/1.08 var(--serif);letter-spacing:.14em;margin:0;padding-left:.14em;text-shadow:0 3px 40px #d5ba7d22}.entrance-line{font:400 clamp(24px,3vw,35px)/1.4 var(--serif);margin:13px 0 20px;color:var(--paper)}.entrance-line em{color:var(--gold);font-weight:400}.entrance-description{color:#b6beb2;font:400 13px/1.9 var(--sans);letter-spacing:.25px;margin:0 0 34px}.enter-button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;border:1px solid #d3b67d80;background:#d3b67d0c;padding:17px 25px;font:500 12px/1.5 var(--sans);letter-spacing:1px;transition:background .25s,border-color .25s,transform .25s}.enter-button:hover{background:#d3b67d1c;border-color:var(--gold);transform:translateY(-2px)}.enter-button span:last-child{font-size:18px;color:var(--gold);line-height:1}.entrance-whisper{display:block;font:italic 16px/1.6 var(--serif);color:#a9af9e;margin-top:21px}.entrance-bottom{position:absolute;bottom:30px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--muted);font:400 10px/1.7 var(--sans)}.entrance-bottom span:first-child{letter-spacing:2px}
.world{position:relative;isolation:isolate;padding:36px 20px 24px;overflow:hidden}.world:before{z-index:-1}.world-intro{position:relative;z-index:2;text-align:center}.world-intro .eyebrow{margin:0 0 10px}.world-intro h1{font:400 clamp(30px,4vw,47px)/1.15 var(--serif);margin:0}.world-intro>p:last-child{font-size:11px;line-height:1.7;color:var(--muted);margin:13px 0 0}.mobile-break{display:none}.world-scene{position:relative;width:min(100%,1000px);aspect-ratio:1.2;margin:-15px auto 0}.map-art{position:absolute;inset:0;pointer-events:none}.ground-line{position:absolute;left:3%;right:3%;top:76.5%;height:1px;background:linear-gradient(90deg,transparent,#bcad7e42 25%,#bcad7e65 50%,#bcad7e42 75%,transparent)}.map-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;border:0;background:radial-gradient(ellipse,#101b19ee 20%,#101b19a1 55%,transparent 74%);width:220px;min-height:132px;padding:16px 10px;border-radius:45%;z-index:3;transition:filter .2s,background .2s}.map-node:before{content:'';width:22px;height:1px;background:var(--gold);position:absolute;top:9px;opacity:.7;transition:width .25s}.map-node:hover:before{width:45px}.map-node:hover{filter:brightness(1.2)}.node-kicker{font-size:8px;letter-spacing:1.9px;line-height:1.6;color:var(--gold)}.map-node strong{font:400 31px/1.1 var(--serif)}.node-description{font-size:10px;line-height:1.5;color:#b3bfaf}.node-action{font:italic 15px/1.4 var(--serif);color:var(--gold);margin-top:2px}.node-action>span{font:400 13px var(--sans);margin-left:6px}.node-lore{left:50%;top:14%}.node-novel{left:19%;top:37%}.node-manga{left:81%;top:37%}.node-future{left:83%;top:63%;width:185px;min-height:100px}.node-future strong{font-size:23px}.dormant .node-kicker,.dormant:before{color:#a1a898}.dormant:before{background:#7e897a}.dormant strong{color:#b7bca9}.dormant .node-description{color:#959f92}.tree-heart{position:absolute;left:50%;top:64%;transform:translate(-50%,-50%);width:38px;height:49px;display:grid;place-items:center;border:1px solid #c2a76a70;border-radius:50%;background:#15201b;font:400 17px var(--serif);color:#d1b57c;box-shadow:0 0 32px #ddba5c17}.roots-caption{position:absolute;left:50%;top:79.5%;transform:translateX(-50%);font-size:8px;letter-spacing:2.3px;color:#9b9f8b;white-space:nowrap;background:#101b19aa;padding:4px 12px}.root-node{min-height:115px;width:260px}.root-node strong{font-size:25px}.node-blog{left:28%;top:91%}.node-shop{left:72%;top:91%}.world-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1000px;margin:10px auto 0;padding-top:20px;border-top:1px solid #e0cda31f}.legend{display:flex;flex-wrap:wrap;gap:23px;color:var(--muted);font-size:10px;line-height:1.6}.legend>span{display:flex;align-items:center;gap:8px}.legend i{display:inline-block;width:6px;height:6px}.bloom-dot{background:var(--pink);transform:rotate(45deg);box-shadow:0 0 9px #e5b9a74d}.dormant-dot{border:1px solid #8c9485;border-radius:50%}.preview-note{text-align:center;font:400 10px/1.8 var(--sans);color:#8f9c8e;margin:21px 0 0}.world-footer .text-button{font-size:10px;white-space:nowrap}
dialog{width:min(490px,calc(100% - 36px));padding:0;border:1px solid #a48d5d80;color:var(--paper);background:#15231e;box-shadow:0 30px 100px #0009}dialog::backdrop{background:#08110fd9;backdrop-filter:blur(8px)}.dialog-inner{text-align:center;padding:42px 34px 32px;position:relative;background:radial-gradient(ellipse at 50% 0,#36402a88,transparent 65%)}.close-button{position:absolute;top:10px;right:12px;width:40px;height:40px;font:400 26px var(--serif);background:none;border:0;color:var(--muted)}.dialog-ornament{color:var(--gold);font-size:36px}.dialog-inner .eyebrow{font-size:9px;letter-spacing:2px;margin:16px 0 10px}.dialog-inner h2{font:400 38px/1.15 var(--serif);margin:0 0 18px}.dialog-inner>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#bac4b5}.destination-details{border-top:1px solid #a48d5d40;border-bottom:1px solid #a48d5d40;padding:17px 0;margin:22px 0;color:var(--gold);font:italic 19px/1.6 var(--serif)}.dialog-inner .dialog-note{font-size:10px!important;color:#9ca993!important}.dialog-return{margin-top:12px;gap:25px;padding:13px 20px;font-size:11px}.noscript-message{text-align:center;padding:30px}
.view-enter{animation:reveal .7s ease-out both}@keyframes reveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1400px) and (min-height:950px){.entrance-copy{padding-bottom:30px}}
@media(max-width:760px){.site-header{height:84px;padding:0 6%}.wordmark{font-size:21px;gap:10px;letter-spacing:3px}.wordmark small{font-size:7px;letter-spacing:1px}.brand-leaf{width:14px;height:22px}.header-right{gap:0}.prototype-label{display:none}.header-right .text-button{font-size:10px}.header-right .text-button span{padding-left:4px}.entrance{min-height:calc(100svh - 84px);padding:65px 20px 115px}.entrance .eyebrow{font-size:8px;letter-spacing:2.5px;gap:12px}.eyebrow span{width:25px}.seed-mark{margin-top:34px}.entrance h1{font-size:clamp(58px,14vw,92px)}.entrance-line{font-size:26px}.entrance-description{font-size:12px}.entrance-bottom{left:6%;right:6%;font-size:8px;bottom:23px;align-items:flex-start}.entrance-bottom span:last-child{text-align:right;max-width:115px}.entrance-bottom span:first-child{letter-spacing:1.3px}.splash-art{inset:0 -35% -23%;opacity:.35}.world{padding:28px 10px 23px}.world-intro{padding:0 12px}.world-intro h1{font-size:34px}.world-intro>p:last-child{font-size:10px;max-width:270px;margin:12px auto 0}.world-intro .eyebrow{font-size:8px;letter-spacing:2px}.world-scene{aspect-ratio:.7;min-height:640px;margin:6px auto 0}.map-node{width:150px;min-height:116px;gap:5px;padding:14px 8px}.map-node strong{font-size:25px}.node-kicker{font-size:7px;letter-spacing:1px}.node-description{font-size:9px;max-width:135px}.node-action{font-size:13px}.node-lore{top:13%;left:50%}.node-novel{left:20%;top:37%}.node-manga{left:80%;top:44%}.node-future{top:65%;left:83%;width:125px}.node-future strong{font-size:19px}.node-future .node-description{font-size:8px;max-width:100px}.tree-heart{top:64%;width:27px;height:38px;font-size:13px}.roots-caption{top:79%;font-size:6px;letter-spacing:1.2px}.root-node{width:calc(50% - 10px);max-width:175px;min-height:95px}.root-node strong{font-size:21px}.node-blog{left:25%;top:92%}.node-shop{left:75%;top:92%}.node-shop .node-description{max-width:130px}.world-footer{margin:25px 12px 0;flex-direction:column;gap:14px;padding-top:20px}.legend{gap:15px;justify-content:center;font-size:9px}.preview-note{font-size:9px;padding:0 24px}.ground-line{top:76%}.dialog-inner{padding:35px 24px 28px}.dialog-inner h2{font-size:33px}}
@media(max-width:380px){.world-scene{aspect-ratio:.7}.map-node{width:132px}.node-novel{left:21%}.node-manga{left:79%}.root-node{max-width:150px}.root-node strong{font-size:19px}.node-future{left:80%}.node-kicker{font-size:6.5px}.mobile-break{display:block}.entrance-bottom span:first-child{max-width:120px}.header-right .text-button{max-width:80px;text-align:right;line-height:1.7}.desktop-break{display:none}.entrance-description{max-width:270px;margin-left:auto;margin-right:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
