@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-italic.DhNIfkTX.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Cinzel Decorative;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cinzel-decorative-latin-700-normal.CnX1aK6s.woff2)format("woff2"),url(/_astro/cinzel-decorative-latin-700-normal.ov6XPGpn.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fraunces-latin-700-normal.CEOla-zY.woff2)format("woff2"),url(/_astro/fraunces-latin-700-normal.DTjk5d1Q.woff)format("woff")}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/literata-latin-400-normal.CLtNJ872.woff2)format("woff2"),url(/_astro/literata-latin-400-normal.CUhpYSl8.woff)format("woff")}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/literata-latin-400-italic.BxdXY0No.woff2)format("woff2"),url(/_astro/literata-latin-400-italic.xjtKbHx7.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-latin-600-normal.Br8yIETf.woff2)format("woff2"),url(/_astro/nunito-latin-600-normal.Cd0eNu1l.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-latin-400-normal.r8SDr6Up.woff2)format("woff2"),url(/_astro/nunito-latin-400-normal.DKg4f3fz.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-latin-700-normal.Dort48En.woff2)format("woff2"),url(/_astro/nunito-latin-700-normal.OcDqTBcA.woff)format("woff")}@font-face{font-family:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/pinyon-script-latin-400-normal.HCoaxbyT.woff2)format("woff2"),url(/_astro/pinyon-script-latin-400-normal.3W0BoeAr.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cinzel-latin-600-normal.Dd5YO2UX.woff2)format("woff2"),url(/_astro/cinzel-latin-600-normal.CH_LB4su.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-400-normal.BCNrxLz_.woff2)format("woff2"),url(/_astro/eb-garamond-latin-400-normal.maQnHeKB.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-400-italic.DSEbMgZu.woff2)format("woff2"),url(/_astro/eb-garamond-latin-400-italic.CDFyLPXJ.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fredoka-latin-600-normal.C4zohCW5.woff2)format("woff2"),url(/_astro/fredoka-latin-600-normal.CcrEjrB4.woff)format("woff")}@font-face{font-family:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/patrick-hand-latin-400-normal.B7HHA2Vw.woff2)format("woff2"),url(/_astro/patrick-hand-latin-400-normal.Df9_VoRQ.woff)format("woff")}[hidden]{display:none!important}:root{--ease-portal:cubic-bezier(.76,0,.24,1);--ease-reveal:cubic-bezier(.16,1,.3,1);--ease-settle:cubic-bezier(.34,1.36,.64,1);--bg:#0b0a12;--ink:#ece6ff;--muted:#8a8499;--acc:#e0a84a;--acc2:#e06bb0;--hair:#ffffff14;--scrim:#0b0a129e;--fh:"Cormorant Garamond",serif;--fb:"Cormorant Garamond",serif;--fu:"Inter",system-ui,sans-serif;--fx:"Cormorant Garamond",serif;--hub-tint:#0b0a12}[data-theme=sycamore]{--bg:#042947;--ink:#ece6ff;--muted:#9fb3c8;--acc:#ff8a3d;--acc2:#e06bb0;--scrim:#021a2ca8;--fh:"Cinzel Decorative",serif;--fb:"Cormorant Garamond",serif}[data-theme=archive]{--bg:#290315;--ink:#f3ead6;--muted:#c9a9a0;--acc:#d4a84b;--acc2:#3fae4a;--scrim:#290315b3;--fh:"Fraunces",serif;--fb:"Literata",serif;--fu:"Nunito",sans-serif}[data-theme=archive2]{--bg:#0a0b05;--ink:#f6e4c8;--muted:#b6ad8c;--acc:#e7b905;--acc2:#6e7b14;--scrim:#0a0b05b8;--fh:"Fraunces",serif;--fb:"Literata",serif;--fu:"Nunito",sans-serif;--fx:"Pinyon Script",cursive}[data-theme=rewoven]{--bg:#010101;--ink:#e8efe4;--muted:#8a948a;--acc:#2fae2a;--acc2:#c4a056;--scrim:#010101b8;--fh:"Cinzel",serif;--fb:"EB Garamond",serif}[data-theme=cat]{--bg:#f4ebe0;--ink:#3a2a22;--muted:#6d625a;--acc:#c45c3e;--acc2:#d6776a;--hair:#3a2a2222;--scrim:#f9f5e7cc;--fh:"Fredoka",sans-serif;--fb:"Nunito",sans-serif;--fu:"Nunito",sans-serif;--fx:"Patrick Hand",cursive}[data-theme=aj]{--bg:#140c1c;--ink:#f1e8f4;--muted:#b4a1b8;--acc:#e0a84a;--acc2:#e06bb0;--scrim:#140c1cad;--fh:"Cinzel Decorative",serif;--fb:"Cormorant Garamond",serif;--fx:"Patrick Hand",cursive}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--ink);font-family:var(--fb);transition:background-color .9s var(--ease-portal),color .6s;margin:0;overflow:hidden}body{-webkit-font-smoothing:antialiased;overscroll-behavior:none;touch-action:pan-y}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--acc);outline-offset:4px;border-radius:4px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:99;background:var(--ink);color:var(--bg);padding:8px 14px;position:fixed;top:8px;left:-999px}.skip:focus{left:8px}#hub-sky{z-index:0;--tint:#e8c45a;pointer-events:none;transition:opacity .8s;position:fixed;inset:0;overflow:hidden}html:not([data-theme=hub]) #hub-sky{opacity:0}#hub-sky img{user-select:none;position:absolute}.hs-sky{object-fit:cover;width:100%;height:100%;inset:0}.hs-layer{will-change:transform;position:absolute;inset:0}.hs-star{animation:hs-tw var(--d) var(--o) ease-in-out infinite alternate;translate:-50% -50%}@keyframes hs-tw{0%{opacity:.25;scale:.6}to{opacity:1;scale:1}}.hs-moon{width:min(420px,34vw);top:1%;right:4%}.hs-cloud{position:absolute;bottom:0}.hs-cloud>img{width:100%;height:100%;inset:0}.hs-cloud>img.hs-swirl{aspect-ratio:1;opacity:.55;height:auto;animation:hs-swirl var(--sw) linear infinite;will-change:transform;position:absolute;inset:auto}@keyframes hs-swirl{to{rotate:360deg}}.hs-bubbles{position:absolute;inset:0}.hs-bub{aspect-ratio:1;opacity:var(--a);animation:hs-rise var(--d) var(--o) linear infinite;will-change:transform;position:absolute;top:100%}@keyframes hs-rise{0%{transform:translate(0)}50%{transform:translate(var(--sx),-62vh)}to{transform:translateY(-128vh)}}.hs-wob{width:100%;height:100%;animation:hs-wob var(--w) ease-in-out infinite alternate;position:relative}@keyframes hs-wob{0%{scale:1 .95}to{scale:.95 1.03}}.hs-wob img{width:100%;height:100%;inset:0}.hs-sheen{mix-blend-mode:screen;opacity:.7;animation:9s linear infinite hs-spin}@keyframes hs-spin{to{rotate:360deg}}.hs-bub.pop .hs-wob{animation:.32s ease-out forwards hs-pop}@keyframes hs-pop{40%{opacity:1;scale:1.15}to{opacity:0;scale:1.5}}.hs-spark{width:16px;animation:.7s ease-out forwards hs-spark;position:fixed;translate:-50% -50%}@keyframes hs-spark{to{transform:translate(var(--tx),var(--ty)) scale(.2);opacity:0}}.hs-high{opacity:.92;animation:38s ease-in-out infinite alternate hs-drift}.hs-hills{opacity:.85;width:100%;height:30%;bottom:0;left:0}.hs-back{opacity:.9;animation:46s ease-in-out infinite alternate-reverse hs-drift}.hs-left{animation:30s ease-in-out infinite alternate hs-drift}.hs-right{animation:34s ease-in-out -9s infinite alternate-reverse hs-drift}@keyframes hs-drift{0%{translate:-2.5%}to{translate:2.5%}}.hs-tint{background:radial-gradient(60% 45% at 50% 55%,color-mix(in srgb,var(--tint) 18%,transparent),transparent 70%);transition:background .8s;position:absolute;inset:0}#hub-sky.paused *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){#hub-sky *{animation:none!important}.hs-bub{top:auto;bottom:calc(20% + var(--sx) / 2)}.hs-bub:nth-child(odd){bottom:55%}.hs-bub.pop{opacity:0;transition:opacity .4s}}[data-theme=hub] .hub-foot,[data-theme=hub] .hubline{background:#120e349e;border-radius:99px;justify-self:center;padding:6px 18px}[data-theme=hub] .hub-foot a,[data-theme=hub] .hub-foot button{color:#e4def5}[data-theme=hub] .dl{text-shadow:0 1px 3px #120e34f2,0 0 12px #120e34cc}@media (width<=760px){.hs-moon{opacity:.95;width:118px;top:180px;right:1%}.hs-hills{height:20%}[data-theme=hub] .hub-foot,[data-theme=hub] .hubline{text-shadow:0 1px 6px #120e34e6;background:#120e3466}}#world-bg{z-index:1;opacity:0;transition:opacity 1s,background .9s;position:fixed;inset:0}html:not([data-theme=hub]) #world-bg{opacity:1}#world-bg[data-theme=sycamore]{animation:breathe 9s var(--ease-portal) infinite alternate;background:radial-gradient(at 50% 60%,#0b5b7d 0%,#042947 45%,#01101f 100%)}#world-bg[data-theme=archive]{background:radial-gradient(at 70% 40%,#5a0a33 0%,#380218 35%,#160008 100%)}#world-bg[data-theme=archive2]{background:radial-gradient(at 30% 30%,#2a300c 0%,#141707 40%,#030302 100%)}#world-bg[data-theme=rewoven]{background:radial-gradient(at 50% 40%,#1a1f1a 0%,#060706 50%,#000 100%)}#world-bg[data-theme=cat]{background:linear-gradient(#fbf7ec,#f4ebe0)}#world-bg[data-theme=aj]{background:radial-gradient(at 20% 20%,#3a1838 0%,#140c1c 55%,#07040b 100%)}@keyframes breathe{to{transform:scale(1.06)}}#ambient{z-index:3;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}#decor{z-index:2;pointer-events:none;--mx:0;--my:0;--sy:0;color:var(--acc);position:fixed;inset:0;overflow:hidden}#decor>*{position:absolute}#stage{z-index:5;outline:none;position:fixed;inset:0}#fx{z-index:40;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}#flyer{z-index:39;transform-style:preserve-3d;will-change:transform;border-radius:6px;display:none;position:fixed;overflow:hidden;box-shadow:0 30px 80px #000a}#flyer img{object-fit:cover;width:100%;height:100%}#nav{z-index:30;font-family:var(--fu);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:16px;padding:18px clamp(16px,3vw,40px);font-size:13px;display:flex;position:fixed;top:0;left:0;right:0}.brand{align-items:center;gap:10px;font-weight:500;text-decoration:none;display:flex}.brand img{width:34px;height:34px;box-shadow:0 0 0 1px var(--hair);border-radius:50%}.back{font:inherit;letter-spacing:inherit;text-transform:inherit;border:1px solid var(--hair);color:var(--ink);cursor:pointer;backdrop-filter:blur(8px);background:0 0;border-radius:99px;padding:8px 14px}.back:hover{border-color:var(--acc)}#nav nav{align-items:center;gap:clamp(10px,2vw,26px);margin-left:auto;display:flex}#nav nav a,#nav nav button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink);cursor:pointer;opacity:.78;background:0 0;border:0;padding:6px 0;text-decoration:none;position:relative}#nav nav a:hover,#nav nav button:hover{opacity:1}#nav nav a:after{content:"";background:var(--acc);height:1px;transition:transform .24s var(--ease-reveal);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}#nav nav a:hover:after{transform:scaleX(1)}.nav-map{border-radius:99px;border:1px solid var(--hair)!important;padding:7px 14px!important}@keyframes bar{to{height:14px}}#rail{z-index:30;flex-direction:column;gap:6px;display:flex;position:fixed;top:50%;right:clamp(10px,2vw,28px);transform:translateY(-50%)}#rail button{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}#rail i{background:var(--ink);opacity:.3;width:6px;height:6px;transition:all .4s var(--ease-reveal);border-radius:50%}#rail [aria-current=step] i{opacity:1;background:var(--acc);box-shadow:0 0 12px var(--acc);transform:scale(1.6)}#stepper{z-index:30;font-family:var(--fu);letter-spacing:.1em;align-items:center;gap:12px;font-size:12px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}#stepper button{border:1px solid var(--hair);background:var(--scrim);width:40px;height:40px;color:var(--ink);cursor:pointer;backdrop-filter:blur(6px);border-radius:50%}#stepper button:hover{border-color:var(--acc)}.hub{perspective:1400px;grid-template-rows:auto 1fr auto auto;padding:90px clamp(20px,5vw,80px) 26px;display:grid;position:absolute;inset:0}.hub-head{max-width:min(880px,70vw)}.eyebrow{font-family:var(--fu);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:12px}.hub .hub-title{letter-spacing:-.01em;outline:none;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(34px,4.6vw,72px);font-weight:500;line-height:1.02}.hub .hub-title .w{vertical-align:top;padding-bottom:.08em;display:inline-block;overflow:hidden}.hub .hub-title .w>span{display:inline-block}.hub .hub-title .w:nth-last-child(-n+2) span{color:#e9d6b0;font-style:italic}.hub-sub{color:var(--muted);margin:14px 0 0;font-size:clamp(18px,1.6vw,24px);font-style:italic}.doors{transform-style:preserve-3d;justify-content:center;align-items:center;gap:clamp(14px,2.4vw,40px);margin:0;padding:0;list-style:none;display:flex}.door-li{transform-style:preserve-3d;--lift:0px}.door-li:first-child,.door-li:nth-child(5){margin-top:6vh}.door-li:nth-child(2),.door-li:nth-child(4){margin-top:1vh}.door{perspective:1100px;outline:none;flex-direction:column;align-items:center;gap:14px;text-decoration:none;display:flex}.frame{aspect-ratio:2/3;height:clamp(180px,30vh,320px);transition:transform .34s var(--ease-settle),box-shadow .42s;border-radius:4px;display:block;position:relative;overflow:hidden;box-shadow:0 20px 50px #0009,0 0 0 1px #ffffff1a}.frame img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-reveal),filter .5s;filter:saturate(.85)brightness(.9)}.is-wide .frame img{object-position:right}.frame:after{content:"";transition:transform 1s var(--ease-reveal);background:linear-gradient(115deg,#0000 30%,#ffffff2a 48%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.door.is-hot .frame,.door:focus-visible .frame{box-shadow:0 30px 70px #000b,0 0 60px color-mix(in srgb,var(--wc) 45%,transparent),0 0 0 1px var(--wc);transform:translateY(-12px)scale(1.04)}.door.is-hot .frame img,.door:focus-visible .frame img{filter:none;transform:scale(1.05)}.door.is-hot .frame:after,.door:focus-visible .frame:after{transform:translate(120%)}.dl{text-align:center;flex-direction:column;align-items:center;max-width:200px;display:flex}.dl b{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:500;line-height:1.15}.dl small{font-family:var(--fu);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:10px}.threads{pointer-events:none;z-index:-1;width:100%;height:100%;position:fixed;inset:0}.threads .cons{fill:none;stroke:#ece6ff;stroke-opacity:.18;stroke-width:1px;stroke-dasharray:2000}.threads .gold{fill:none;stroke:#d4a84b;stroke-opacity:.55;stroke-width:1px;stroke-dasharray:2000}.threads .nodes circle{fill:#fff4d8;filter:drop-shadow(0 0 6px #ffdca0)}.hubline{text-align:center;color:#e9d6b0;min-height:1.4em;margin:6px 0 8px;font-size:clamp(18px,1.7vw,26px);font-style:italic;transition:opacity .4s}.hub-foot{font-family:var(--fu);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:6px 22px;margin:0;font-size:12px;display:flex}.hub-foot a,.hub-foot button{color:var(--muted);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none}.hub-foot a:hover,.hub-foot button:hover{color:var(--ink)}.world{position:absolute;inset:0}.scene{scrollbar-width:none;display:flex;position:absolute;inset:0;overflow:hidden auto}.scene::-webkit-scrollbar{display:none}.scene-in{perspective:1200px;flex-direction:column;justify-content:center;width:min(1180px,100%);margin:auto;padding:96px clamp(20px,6vw,90px) 90px;display:flex}.scene.hero .scene-in,.scene.events .scene-in{flex-direction:row;align-items:center;gap:clamp(28px,6vw,90px)}[data-theme=archive] .scene.hero .scene-in{flex-direction:row-reverse}.cover{width:clamp(200px,26vw,360px);transform-style:preserve-3d;flex:none;margin:0;position:relative}.cover img{border-radius:4px;box-shadow:0 40px 90px #000c,0 0 0 1px #ffffff1f}.cover:before{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--acc) 40%,transparent),transparent 65%);z-index:-1;filter:blur(20px);border-radius:50%;animation:5s ease-in-out infinite alternate pulse;position:absolute;inset:-12%}@keyframes pulse{0%{opacity:.4}to{opacity:.9}}.cover.wide{width:clamp(300px,48vw,640px)}.copy{background:var(--scrim);backdrop-filter:blur(6px);min-width:0;box-shadow:0 0 0 1px var(--hair);border-radius:14px;flex:1;padding:clamp(18px,2.4vw,34px)}.copy.wide{max-width:900px;margin:auto}.copy.narrow{text-align:center;max-width:620px;margin:auto}.tag{font-family:var(--fu);letter-spacing:.18em;text-transform:uppercase;color:var(--acc);margin:0 0 10px;font-size:12px}h1,h2{font-family:var(--fh);outline:none;margin:0 0 16px;font-weight:700;line-height:1.05}h1{font-size:clamp(34px,4.4vw,64px)}h2{font-size:clamp(28px,3vw,44px)}[data-theme=rewoven] h1,[data-theme=rewoven] h2{letter-spacing:.12em;text-transform:uppercase;font-weight:600}[data-theme=sycamore] h1{background:linear-gradient(90deg,#ffd2a8,#ff8a3d 40%,#7cc8ff);color:#0000;-webkit-background-clip:text;background-clip:text}[data-theme=cat] h1{color:var(--acc)}.sub{color:var(--muted);margin:-6px 0 14px;font-size:22px;font-style:italic}.lead p{margin:0 0 12px;font-size:clamp(20px,1.7vw,26px);line-height:1.45}[data-theme=archive] .lead p,[data-theme=archive2] .lead p{font-size:clamp(18px,1.45vw,22px)}.card{font-family:var(--fu);color:var(--muted);border-left:2px solid var(--acc);padding-left:14px;font-size:15px;line-height:1.55}.actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:18px;display:flex}.facts{font-family:var(--fu);letter-spacing:.06em;color:var(--muted);font-size:12px}.facts i{opacity:.5;font-style:normal}.guide{color:var(--muted);margin-top:18px;font-style:italic}.btn{font-family:var(--fu);letter-spacing:.06em;background:var(--acc);min-height:48px;color:var(--bg);cursor:pointer;transition:transform .24s var(--ease-settle),box-shadow .3s;border:0;border-radius:99px;align-items:center;gap:8px;padding:13px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:0 10px 30px color-mix(in srgb,var(--acc) 50%,transparent);transform:translateY(-2px)}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair);background:0 0}.btn.ghost:hover{box-shadow:inset 0 0 0 1px var(--acc)}[data-theme=cat] .btn{color:#fff}.scene.text .scene-in{max-width:900px}.panel,.index-card,.contract{background:var(--scrim);backdrop-filter:blur(6px);box-shadow:0 0 0 1px var(--hair);transform-style:preserve-3d;border-radius:14px;padding:clamp(20px,3vw,44px);font-size:clamp(19px,1.55vw,24px);line-height:1.6}.panel p,.index-card p,.contract p{margin:0 0 .8em}.panel p:last-child,.index-card p:last-child,.contract p:last-child{margin:0}.index-card{color:#2a0b16;background-color:#0000;background-image:repeating-linear-gradient(#0000 0 1.58em,#af562a22 1.58em calc(1.58em + 1px)),linear-gradient(#f3ead6,#e9dcc0);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;box-shadow:0 30px 80px #000a,inset 0 0 0 1px #cf8d0a55}.index-card p{font-family:Literata,serif;font-size:clamp(17px,1.35vw,21px)}.contract{background:linear-gradient(160deg,#1d200c,#0b0c05);border:1px solid #e7b90544;position:relative}.contract:before{content:"Vault of Signature";color:#e7b905;background:#0a0b05;padding:0 10px;font-family:Pinyon Script,cursive;font-size:26px;position:absolute;top:-16px;right:24px}.sig{width:min(340px,70%);margin-top:18px;display:block}.sig path{fill:none;stroke:#e7b905;stroke-width:2px;stroke-dasharray:600;stroke-linecap:round}.sp-choice .panel p{text-align:center;font-size:clamp(22px,2.2vw,34px)}.sp-choice .panel p:has(em){color:#ffb070;font-family:Cinzel Decorative,serif;font-size:clamp(30px,3.4vw,52px)}.wrong{color:var(--acc);text-shadow:0 0 40px #2fae2a88;text-align:center;letter-spacing:.12em;line-height:1;margin:.4em 0!important;font-family:Cinzel,serif!important;font-size:clamp(44px,8vw,120px)!important}.series-note{color:var(--muted);margin-top:16px;font-style:italic}.next{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:28px;padding-top:22px;display:flex}.next-world{background:var(--scrim);box-shadow:0 0 0 1px var(--hair);transition:transform .3s var(--ease-settle);border-radius:12px;align-items:center;gap:14px;padding:8px 20px 8px 8px;text-decoration:none;display:flex}.next-world:hover{box-shadow:0 0 0 1px var(--acc);transform:translate(6px)}.next-world img{object-fit:cover;border-radius:3px;width:46px;height:69px}.next-world img.wide{object-position:right}.next-world span{font-family:var(--fh);flex-direction:column;font-size:18px;display:flex}.next-world small{font-family:var(--fu);letter-spacing:.16em;text-transform:uppercase;color:var(--acc);font-size:10px}.hand{font-family:var(--fx);color:var(--acc2);font-size:24px}.d-rune{width:min(120vh,110vw);transform:translate(calc(-50% + var(--mx)*-30px),calc(-50% + var(--my)*-30px - var(--sy)*20px)) rotate(calc(var(--sy)*25deg));opacity:.14;animation:120s linear infinite spin;top:50%;left:50%}@keyframes spin{to{rotate:360deg}}.d-layer{inset:0}.d-vine{color:#3fae4a;opacity:.32;width:min(46vw,520px)}.d-vine-tl{transform:translate(calc(var(--mx)*20px),calc(var(--my)*20px));top:-40px;left:-40px}.d-vine-br{transform:rotate(180deg) translate(calc(var(--mx)*20px),calc(var(--my)*20px));bottom:-40px;right:-40px}.d-serpent{color:#e7b905;opacity:0;stroke-dasharray:3000;height:120vh;transition:opacity 1s;top:-10vh;right:6vw}[data-theme=archive2] .d-serpent{opacity:.18;animation:slither 14s var(--ease-portal) infinite}@keyframes slither{0%{stroke-dashoffset:3000px}50%{stroke-dashoffset:0}to{stroke-dashoffset:-3000px}}[data-theme=archive2] .d-vine{color:#6e7b14;opacity:.25}[data-theme=archive2] .d-rune{color:#e7b905;opacity:.1}.d-moon{opacity:0;filter:drop-shadow(0 0 20px #f6e4c866);width:16vmin;height:16vmin;transform:translate(calc(var(--mx)*-40px),calc(var(--sy)*10px));border-radius:50%;top:14vh;left:8vw;box-shadow:inset -3vmin 1vmin #f6e4c8}[data-theme=archive2] .d-moon{opacity:.7}.d-glow{filter:blur(60px);border-radius:50%}.d-glow-a{background:radial-gradient(circle,#cd520d55,#0000 60%);width:60vmax;height:60vmax;animation:9s ease-in-out infinite alternate breathe;top:calc(55% - 30vmax);left:calc(50% - 30vmax)}.d-glow-b{background:radial-gradient(circle,#074e6d88,#0000 60%);width:40vmax;height:40vmax;top:-10vmax;right:-10vmax}.d-glow-aj{background:radial-gradient(circle,#e06bb033,#0000 60%);width:70vmax;height:70vmax;top:-20vmax;left:-20vmax}.d-orbits{color:#7cc8ff;opacity:.16;width:120vmax;transform:translate(-50%,-50%) rotateX(60deg) rotate(calc(var(--sy)*18deg));animation:90s linear infinite spin;top:50%;left:50%}.d-tree{height:96vh;transform:translateX(calc(-50% + var(--mx)*-20px));opacity:.42;filter:drop-shadow(0 0 8px #ff8a3d88);transform-origin:50% 100%;animation:12s ease-in-out infinite alternate sway;bottom:-2vh;left:50%}@keyframes sway{0%{rotate:-1deg}to{rotate:1deg}}.d-laby{width:min(110vh,120vw);transform:translate(-50%,-50%) rotate(calc(var(--sy)*-30deg + var(--mx)*8deg));color:#2a2a2a;opacity:.9;transition:transform 1.4s var(--ease-portal);top:50%;left:50%}.d-thread{width:1px;height:calc(28vh + var(--sy)*8vh);transition:height 1.2s var(--ease-reveal);background:linear-gradient(#c4a05600,#c4a056aa);top:0;left:50%}.d-thread svg{color:#c8d2c8;width:60px;position:absolute;bottom:-28px;left:-30px}.d-ink{width:min(120vh,120vw);transform:translateY(-50%) rotate(calc(var(--sy)*20deg));opacity:.2;animation:160s linear infinite spin;top:50%;right:-30vw}[data-theme=cat] .copy,[data-theme=cat] .panel{box-shadow:0 10px 40px #3a2a2214,0 0 0 1px #3a2a2214}[data-theme=cat] .panel{font-size:clamp(19px,1.5vw,22px)}[data-theme=cat] .cover:before{display:none}[data-theme=cat] .cover img{box-shadow:0 20px 50px #3a2a2233}[data-theme=cat] h1{display:inline-block;position:relative}.portrait{flex:none;width:clamp(220px,26vw,380px);margin:0}.portrait img{box-shadow:0 40px 90px #000c,0 0 0 1px var(--hair);border-radius:200px 200px 14px 14px}.photos{grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.photos img{aspect-ratio:3/4;object-fit:cover;border-radius:10px;width:100%}.photos li:first-child img{object-position:center top}.photos figcaption{color:var(--muted);margin-top:6px;font-size:15px;font-style:italic}.scene.gallery .scene-in{max-width:1080px}.scene.gallery p{font-size:20px;line-height:1.5}.minis{flex-wrap:wrap;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:flex}.minis a{font-family:var(--fu);background:var(--scrim);box-shadow:0 0 0 1px var(--hair);border-radius:10px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:13px;text-decoration:none;display:flex}.minis img{object-fit:cover;border-radius:3px;width:34px;height:51px}.minis img.wide{object-position:right}.qa details{border-bottom:1px solid var(--hair);padding:12px 0}.qa summary{cursor:pointer;font-size:21px;font-weight:500}.qa p{color:var(--muted);font-size:18px;line-height:1.55}.poster{flex:none;width:clamp(220px,24vw,340px);margin:0}.poster img{border-radius:8px;box-shadow:0 30px 80px #000c}.evs{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ev{border-bottom:1px solid var(--hair);align-items:flex-start;gap:18px;padding:14px 0;display:flex}.ev time{text-align:center;border:1px solid var(--acc);font-family:var(--fu);border-radius:10px;flex:0 0 64px;padding:6px 0}.ev time b{letter-spacing:.14em;text-transform:uppercase;color:var(--acc);font-size:11px;display:block}.ev time span{font-size:26px}.ev h3{font-family:var(--fb);margin:0 0 4px;font-size:21px;font-weight:600}.ev p{margin:2px 0;font-size:17px}.ev .when{font-family:var(--fu);color:var(--acc);font-size:13px}.ev .where{color:var(--muted)}.past .ev{opacity:.7}.posts{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.posts a{box-shadow:0 0 0 1px var(--hair);transition:transform .3s var(--ease-settle),box-shadow .3s;border-radius:12px;padding:18px 22px;text-decoration:none;display:block}.posts a:hover{box-shadow:0 0 0 1px var(--acc);transform:translate(6px)}.posts time{font-family:var(--fu);letter-spacing:.1em;color:var(--acc);font-size:12px}.posts h3{margin:4px 0;font-size:24px}.posts p{color:var(--muted);margin:0;font-size:17px}.draft{font-family:var(--fu);letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--muted);color:var(--muted);border-radius:99px;margin-top:8px;padding:3px 8px;font-size:10px;display:inline-block}.mock{text-align:left;gap:12px;margin-top:16px;display:grid}.mock label{font-family:var(--fu);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);gap:6px;font-size:12px;display:grid}.mock input,.mock textarea{font:inherit;font-family:var(--fb);letter-spacing:0;text-transform:none;color:var(--ink);border:1px solid var(--hair);background:#ffffff0d;border-radius:10px;padding:12px 14px;font-size:18px}.mock input[aria-invalid=true]{border-color:#e06b6b}.mock label.terms-check{text-transform:none;letter-spacing:0;color:var(--muted);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.mock label.terms-check a{color:var(--ink)}.mock .terms-check input[type=checkbox]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-content:center;width:22px;height:22px;margin:0;padding:0;font-size:0;display:grid;position:relative}.mock .terms-check input[type=checkbox]:before{content:"";background:var(--acc);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:20px;height:20px;transition:filter .25s}.mock .terms-check input[type=checkbox]:after{content:"";background:var(--bg);clip-path:polygon(50% 8%,59% 39%,90% 39%,65% 56%,74% 85%,50% 67%,26% 85%,35% 56%,10% 39%,41% 39%);transition:opacity .25s;position:absolute;inset:3px}.mock .terms-check input[type=checkbox]:checked:after{opacity:0}.mock .terms-check input[type=checkbox]:checked:before{filter:drop-shadow(0 0 6px var(--acc)) drop-shadow(0 0 12px color-mix(in srgb,var(--acc) 60%,transparent))}.mock .terms-check input[type=checkbox]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mock-ok{color:var(--acc);text-align:center;font-size:24px;font-style:italic}.fine{font-family:var(--fu);color:var(--muted);margin:0;font-size:12px}.lark{filter:drop-shadow(0 0 18px #e06bb0aa);width:90px;margin:0 auto 10px}.news .copy{padding:36px}#overlay{z-index:50;background:#05040acc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ov-panel{color:#ece6ff;background:#120f1c;border-radius:18px;flex-direction:column;width:min(980px,100%);max-height:88vh;font-family:Cormorant Garamond,serif;display:flex;position:relative;box-shadow:0 40px 120px #000,0 0 0 1px #ffffff1a}.ov-body{padding:clamp(22px,4vw,48px);overflow:auto}.ov-close{color:#fff;cursor:pointer;z-index:2;background:#ffffff10;border:0;border-radius:50%;width:44px;height:44px;font-size:18px;position:absolute;top:12px;right:12px}.ov-body h1,.ov-body h2{font-family:Cormorant Garamond,serif;font-weight:500}.map{grid-template-columns:repeat(5,1fr);gap:16px;margin:0 0 24px;padding:0;list-style:none;display:grid}.map a{flex-direction:column;gap:6px;text-decoration:none;display:flex;position:relative}.map img{aspect-ratio:2/3;object-fit:cover;transition:transform .3s var(--ease-settle),box-shadow .3s;border-radius:6px;box-shadow:0 0 0 1px #fff2}.map img.wide{object-position:right}.map a:hover img,.map a:focus-visible img{box-shadow:0 0 40px var(--wc),0 0 0 1px var(--wc);transform:translateY(-6px)}.map b{background:#000a;border-radius:99px;padding:2px 8px;font-family:Inter;font-size:11px;position:absolute;top:8px;left:8px}.map span{font-size:16px;line-height:1.2}.map small{letter-spacing:.1em;text-transform:uppercase;color:#8a8499;font-family:Inter;font-size:10px}.map-links{letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff14;flex-wrap:wrap;gap:8px 22px;margin:0;padding:16px 0 0;font-family:Inter;font-size:13px;list-style:none;display:flex}.map-links a,.map-links button{color:#ece6ff;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;text-decoration:none}.legal{font-size:18px;line-height:1.6}.legal h2{margin-top:1.4em;font-size:26px}.legal a{color:#e9d6b0}.post{max-width:680px;margin:auto;font-size:21px;line-height:1.65}.post time{letter-spacing:.1em;color:#e0a84a;font-family:Inter;font-size:12px}.post a{color:#e9d6b0}#loader{z-index:60;color:#ece6ff;background:#0b0a12;place-content:center;justify-items:center;gap:18px;display:grid;position:fixed;inset:0}.ld-name{letter-spacing:.02em;font-family:Cormorant Garamond,serif;font-size:42px;font-style:italic}.ld-bar{background:#ffffff1a;width:200px;height:1px}.ld-bar i{transform-origin:0;background:#e9d6b0;height:100%;transition:transform .3s;display:block;transform:scaleX(0)}.ld-pct{letter-spacing:.2em;text-transform:uppercase;color:#8a8499;font-family:Inter;font-size:11px}@media (width<=767px){#nav{gap:10px;padding:12px 14px;font-size:11px}.brand span,.hide-m{display:none}#nav nav{gap:12px}.hub{grid-template-rows:auto 1fr auto auto;padding:72px 0 16px}.hub-head{max-width:none;padding:0 20px}.hub .hub-title{font-size:30px}.hub-sub{font-size:17px}.doors{scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start;gap:18px;padding:20px 19vw;overflow-x:auto}.doors::-webkit-scrollbar{display:none}.door-li{scroll-snap-align:center;flex:0 0 62vw;margin:0!important}.frame,.door-li:nth-child(3) .frame{width:62vw;height:auto}.hub-foot{padding:0 16px;font-size:11px}.scene-in{padding:70px 18px 96px}.scene.hero .scene-in,.scene.events .scene-in,[data-theme=archive] .scene.hero .scene-in{flex-direction:column;gap:20px}.cover{width:55vw}.cover.wide{width:100%}.portrait,.poster{width:60vw}.copy{padding:18px}.lead p{font-size:20px}.photos{grid-template-columns:1fr 1fr}.photos li:last-child{display:none}.map{grid-template-columns:repeat(3,1fr)}#rail{display:none}.btn{min-height:52px}}.reduced *,.reduced :before,.reduced :after{transition-duration:.01ms!important;animation:none!important}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus{outline:none}.scene-in>p,.copy>p,.scene-in .copy p:not(.tag):not(.card):not(.sub){font-size:clamp(18px,1.4vw,21px);line-height:1.55}.wrong{font-size:clamp(40px,6vw,96px)!important}.sp-wrong .panel p{text-align:center}[data-theme=cat] .cover.wide{width:clamp(300px,38vw,560px)}[data-theme=cat] .scene.hero .copy{min-width:min(440px,100%);max-width:520px}.door.is-wide .frame{aspect-ratio:1500/844;height:clamp(120px,19vh,210px)}.door.is-wide .frame img{object-position:center}.frame{height:clamp(200px,34vh,360px)}.door-li:nth-child(3) .frame{height:clamp(220px,38vh,400px)}.d-tree{opacity:.65}@media (width<=767px){.door.is-wide .frame{width:62vw;height:auto}}.scene.reader .scene-in,.scene.draw .scene-in{align-items:center;width:100%;max-width:none;padding:72px clamp(10px,3vw,48px) 84px}.book,.activity{flex-direction:column;align-items:center;gap:12px;width:min(94vw,186svh - 483.6px);margin:auto;display:flex}.activity{width:min(94vw,186svh - 558px)}[data-theme=cat] .btn.ghost{color:var(--ink)}.book-spread,.act-page{aspect-ratio:1800/968;background:#fefefe;border-radius:4px;width:100%;position:relative;box-shadow:0 0 0 1px #3a2a2214,0 2px #f9f5e7,0 3px #e8e6d9,0 5px #f9f5e7,0 6px #e8e6d9,0 34px 60px -24px #3a2a2255}.book-spread{perspective:2600px;touch-action:pan-y;cursor:pointer;-webkit-user-select:none;user-select:none}.book-spread .half,.book-spread .face{background-repeat:no-repeat;background-size:200% 100%;height:100%;position:absolute;top:0}.book-spread .half{width:50%}.half.l{background-position:0;left:0}.half.r{background-position:100%;right:0}.leaf{width:50%;height:100%;transform-style:preserve-3d;z-index:3;will-change:transform;position:absolute;top:0}.leaf.fwd{transform-origin:0;left:50%}.leaf.bwd{transform-origin:100%;left:0}.leaf .face{-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;inset:0}.leaf .back{transform:rotateY(180deg)}.leaf.fwd .front,.leaf.bwd .back{background-position:100%}.leaf.fwd .back,.leaf.bwd .front{background-position:0}.leaf-shade{pointer-events:none;opacity:0;background:linear-gradient(90deg,#3a2a2244,#0000 40%,#fff6 60%,#0000);position:absolute;inset:0}.leaf.bwd .leaf-shade{transform:scaleX(-1)}.book-spread .half,.book-spread .face,.book-spread .fade{background-color:#fefefe}.book-end{z-index:5;text-align:center;cursor:default;flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,2vw,24px);width:50%;height:100%;padding:6%;display:flex;position:absolute;top:0;left:50%}.book-end-cover{z-index:5;justify-content:center;align-items:center;width:50%;height:100%;margin:0;padding:8%;display:flex;position:absolute;top:0;left:0}.book-end-cover img{pointer-events:none;user-select:none;border-radius:3px;max-width:100%;max-height:100%;transform:rotate(-1.5deg);box-shadow:0 1px #e8e6d9,0 14px 30px -12px #3a2a2266}.book-end p{font-family:var(--fx);color:var(--ink);margin:0;font-size:clamp(18px,2.4vw,34px);line-height:1.3}.book-spread .fade{z-index:3;background-size:100% 100%;position:absolute;inset:0}.spine{pointer-events:none;z-index:4;background:linear-gradient(90deg,#0000,#3a2a2212 45%,#3a2a221f 50%,#3a2a2212 55%,#0000);width:7%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.book-ctrl{font-family:var(--fu);letter-spacing:.08em;color:var(--muted);align-items:center;gap:18px;font-size:15px;display:flex}.turn{background:var(--scrim);width:56px;height:56px;color:var(--ink);cursor:pointer;box-shadow:0 0 0 1px var(--hair);border:0;border-radius:50%;font-size:30px;line-height:1}.turn:hover:not(:disabled){box-shadow:0 0 0 2px var(--acc);color:var(--acc)}.turn:disabled{opacity:.35;cursor:default}.book-n{text-align:center;font-variant-numeric:tabular-nums;min-width:5.5ch}.book-hint,.act-note{font-family:var(--fx);color:var(--acc2);text-align:center;margin:0;font-size:20px}.act-note{font-family:var(--fb);color:var(--muted);font-size:14px}.act-page img,.act-canvas{border-radius:4px;width:100%;height:100%;position:absolute;inset:0}.act-page img{-webkit-user-select:none;user-select:none;pointer-events:none}.act-canvas{touch-action:none;cursor:crosshair}.act-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;display:flex}.swatches,.sizes,.act-btns{align-items:center;gap:8px;display:flex}.sw,.sz{cursor:pointer;background:var(--scrim);width:44px;height:44px;box-shadow:0 0 0 1px var(--hair);border:0;border-radius:50%;place-items:center;display:grid}.sw{background:var(--c)}.sw.eraser{color:var(--ink);background:#fefefe;font-size:18px}.sz i{width:var(--s);height:var(--s);background:var(--ink);border-radius:50%;display:block}.sw[aria-pressed=true],.sz[aria-pressed=true]{box-shadow:0 0 0 3px #fefefe,0 0 0 5px var(--acc)}.act-btns .btn{min-height:44px;padding:10px 18px}@media (width<=767px){.scene.reader .scene-in,.scene.draw .scene-in{padding:70px 8px 76px}.book-hint{font-size:18px}.act-tools{gap:8px 12px}.sw,.sz{width:40px;height:40px}}.cr-sky{background:radial-gradient(60% 45% at 8% 4%,#9fb7b655,#0000 70%),radial-gradient(50% 40% at 96% 0,#a9c1a64d,#0000 70%),radial-gradient(40% 30% at 80% 18%,#efc9b444,#0000 70%),radial-gradient(70% 50% at 50% 46%,#fbf6ea,#0000 80%),linear-gradient(#f3eee2,#f8f2e4 55%,#efe4d0);inset:0}#decor[data-theme=cat]{--crw:106vw}.cr-layer{user-select:none;height:auto;bottom:-2%}.cr-mid,.cr-near{will-change:translate}.cr-layer.l{left:-3vw}.cr-layer.r{right:-3vw}.cr-ground{left:-3vw}.cr-dots{object-fit:cover;opacity:.6;width:100%;height:100%;inset:0}.cr-far{opacity:.5}.cr-ground{opacity:.9}.cr-mid{opacity:.85;translate:calc(var(--mx)*-18px) calc(var(--my)*-8px + var(--sy)*-9px)}.cr-near{translate:calc(var(--mx)*-34px) calc(var(--my)*-12px + var(--sy)*-14px)}.cr-paper{background-size:320px;inset:0}[data-theme=cat] .book-hint{background:var(--scrim);border-radius:99px;padding:2px 14px}[data-theme=cat] #rail{background:var(--scrim);box-shadow:0 0 0 1px var(--hair);border-radius:99px;padding:6px 3px}.cr-frame{inset:0}.cr-frame>i{display:block;position:absolute}.cr-gutter{background:linear-gradient(90deg,#3a2a2230,#3a2a2212 35%,#fff5 70%,#0000);width:clamp(28px,5vw,80px);top:0;bottom:0;left:0}.cr-edge{background:repeating-linear-gradient(90deg,#e8e0cf 0 1px,#fbf7ee 1px 3px),#fbf7ee;width:clamp(8px,1.1vw,16px);top:0;bottom:0;right:0;box-shadow:-1px 0 #3a2a221c,inset 2px 0 4px #3a2a2214}.cr-curl{aspect-ratio:1;clip-path:polygon(100% 0,100% 100%,0 100%);background:linear-gradient(135deg,#0000 50%,#e9e1d0 50%,#fbf7ee 70%,#ddd3bf);width:clamp(44px,6vw,90px);bottom:0;right:clamp(8px,1.1vw,16px);box-shadow:-3px -3px 8px #3a2a2222}@media (width<=767px){.cr-near{translate:none}.cr-edge{width:6px}.cr-gutter{width:18px}}.hit{z-index:5;position:absolute;inset:-30px -18px -16px;transform:none!important}.tome{--T:34px;--ry:34deg;width:max-content;transform-style:preserve-3d;--tx:0;--ty:0;transform:rotateY(calc(var(--ry) + var(--tx) * 30deg)) rotateX(calc(var(--ty) * -14deg));display:block;position:relative}.is-wide .tome{--T:14px;--ry:26deg}.tome .frame{transform:translateZ(calc(var(--T) / 2));transform-origin:0;box-sizing:border-box;box-shadow:none;background:conic-gradient(from 200deg,#ff6fb5,#ffb36b,#fff27a,#5ff5c8,#5cc8ff,#9a7bff,#ff6fe0,#ff6fb5);border-radius:2px 5px 5px 2px;padding:2px;overflow:hidden}.tome .frame img{opacity:.97;filter:saturate(.95)brightness(.97);border-radius:1px 3px 3px 1px}.spine,.pages,.spill{backface-visibility:hidden;height:100%;position:absolute;top:0}.spine{left:calc(var(--T) / -2);width:var(--T);background:linear-gradient(90deg,color-mix(in srgb,var(--sc) 70%,#000),var(--sc2) 30%,color-mix(in srgb,var(--sc2) 80%,#fff) 50%,var(--sc2) 70%,color-mix(in srgb,var(--sc) 70%,#000));box-sizing:border-box;border-radius:3px;flex-direction:column;justify-content:space-between;align-items:center;padding:14px 0;display:flex;overflow:hidden;transform:rotateY(-90deg);box-shadow:inset 0 0 0 1px #ffffff1f}.spine i{writing-mode:vertical-rl;color:#f4ead2;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 1px #0008;max-height:70%;font-family:Cormorant Garamond,serif;font-size:clamp(9px,1.05vh,12px);font-style:normal;line-height:1;overflow:hidden}.spine i+i{font-family:var(--fu);letter-spacing:.12em;text-transform:uppercase;max-height:28%;font-size:clamp(7px,.8vh,9px)}.is-wide .spine i{font-size:8px}.is-wide .spine i+i{display:none}.pages{right:calc(var(--T) / -2 + 3px);width:calc(var(--T) - 4px);background:repeating-linear-gradient(90deg,#f3ead4 0 1px,#e0d3b4 1px 2px,#fbf4e2 2px 3px),#efe4c8;height:calc(100% - 8px);top:4px;transform:rotateY(90deg);box-shadow:inset 0 0 6px #7a6a4a66}.spill{width:calc(100% - 7px);height:calc(100% - 8px);transform:translateZ(calc(var(--T) / 2 - 2px));box-shadow:0 0 30px 6px color-mix(in srgb,var(--wc) 60%,#fff6d0);background:radial-gradient(at 15%,#fff8e0,#f6e9c6 40%,#e9d8ae);display:none;top:4px;left:3px}.door{position:relative}.aura{height:calc(var(--bh,100%) * .8);z-index:-1;background:radial-gradient(closest-side,color-mix(in srgb,var(--wc) 55%,transparent),color-mix(in srgb,var(--wc) 18%,transparent) 60%,transparent);opacity:.55;pointer-events:none;transition:opacity .5s,transform .5s;position:absolute;top:-12%;left:-14%;right:-14%}.mote{z-index:2;left:calc(12% + var(--m,0) * 25%);background:radial-gradient(#fff,color-mix(in srgb,var(--wc) 70%,#fff) 40%,transparent 70%);opacity:0;pointer-events:none;border-radius:50%;width:5px;height:5px;animation:4.5s ease-in infinite mote;position:absolute;top:55%}.mote:nth-of-type(2){--m:1;animation-duration:5.2s;animation-delay:-1.2s}.mote:nth-of-type(3){--m:2;animation-delay:-2.6s}.mote:nth-of-type(4){--m:3;animation-duration:5.8s;animation-delay:-3.5s}@keyframes mote{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(14px,-260px)}}.door.is-hot .tome .frame,.door:focus-visible .tome .frame{transform:translateZ(calc(var(--T) / 2)) rotateY(-24deg);box-shadow:none}.door.is-hot .tome .frame img,.door:focus-visible .tome .frame img{opacity:1}.door.is-hot .spill,.door:focus-visible .spill{animation:1.6s ease-in-out infinite alternate flutter;display:block}@keyframes flutter{0%{transform:translateZ(calc(var(--T) / 2 - 2px)) rotateY(0)}to{transform:translateZ(calc(var(--T) / 2 - 2px)) rotateY(-7deg)}}.door.is-hot .aura,.door:focus-visible .aura{opacity:1;transform:scale(1.12)}.door:focus-visible .tome{outline:2px solid color-mix(in srgb,var(--wc) 70%,#fff);outline-offset:10px;border-radius:6px}.tome.opening .frame{transform:translateZ(calc(var(--T) / 2)) rotateY(-75deg);transition:transform .5s ease-in}.tome.opening .spill{display:block}.book-burst{z-index:39;pointer-events:none;background:radial-gradient(#fffbe8,color-mix(in srgb,var(--c) 60%,#fff6d0) 35%,transparent 70%);border-radius:50%;width:30px;height:30px;margin:-15px;animation:1.1s ease-out forwards burst;position:fixed}@keyframes burst{0%{opacity:0;transform:scale(.4)}25%{opacity:1}to{opacity:0;transform:scale(30)}}@media (width<=767px){.tome{animation:7s ease-in-out infinite alternate book-tilt;transform:none}.door:not(.is-wide) .frame{height:auto}}@keyframes book-tilt{0%{transform:rotateY(10deg)rotateX(2deg)}to{transform:rotateY(28deg)rotateX(-2deg)}}@media (prefers-reduced-motion:reduce){.tome{transition:none;transform:rotateY(var(--ry))!important;animation:none!important}.mote{display:none}.aura{opacity:.8}.door.is-hot .spill,.door:focus-visible .spill{animation:none}.book-burst{display:none}}@media (width<=370px){.hs-moon{width:110px;top:226px}}#hub-sky[data-style] :is(.hs-sky,.hs-star,.hs-cloud,.hs-hills){display:none}.hs-gl,.hs-starfield{width:100%;height:100%;position:absolute;inset:0}.hs-grain{opacity:.06;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:-50%}.rw-video{z-index:2}.rw-frame{box-shadow:0 0 0 1px color-mix(in srgb,var(--acc) 45%,transparent),0 0 38px color-mix(in srgb,var(--acc) 30%,transparent),0 30px 70px #000b;background:#000;border-radius:18px;overflow:hidden}.rw-frame video{cursor:zoom-in;background:#000;width:100%;height:auto;display:block}.rw-video.rw-gutter{position:absolute;transform:translateY(-50%)}.rw-gutter .rw-bar{flex-direction:column;align-items:center;gap:6px}.rw-gutter .rw-snd,.rw-gutter .rw-big{padding:6px 10px;font-size:12px}.rw-video.rw-inline{width:100%;margin:26px 0 0}.rw-bar{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.rw-snd,.rw-big,.rw-lb-x{white-space:nowrap;font:600 13px/1 var(--fb,serif);letter-spacing:.04em;color:var(--ink);border:1px solid color-mix(in srgb,var(--acc) 60%,transparent);cursor:pointer;box-shadow:0 0 14px color-mix(in srgb,var(--acc) 35%,transparent);background:#0101019e;border-radius:99px;padding:8px 14px}.rw-snd:hover,.rw-snd:focus-visible,.rw-big:hover,.rw-big:focus-visible,.rw-lb-x:hover,.rw-lb-x:focus-visible{background:color-mix(in srgb,var(--acc) 30%,#010101);outline:none}.rw-lb{z-index:9999;background:#000000e6;place-items:center;padding:56px 3vw 3vw;display:grid;position:fixed;inset:0}.rw-lb video{border-radius:14px;width:min(94vw,177.778vh - 160px);height:auto;box-shadow:0 0 60px #2fae2a59}.rw-lb-x{position:absolute;top:14px;right:16px}.door[data-door=the-sycamore] .frame{aspect-ratio:943/1500}.door[data-door=rewoven] .frame{aspect-ratio:905/1500}.door[data-door=soft-as-dream-sharp-as-magic] .frame,.door[data-door=favors-fangs-and-feral-fluff] .frame{aspect-ratio:943/1500}.door[data-door=the-sycamore] .frame img,.door[data-door=rewoven] .frame img,.door[data-door=soft-as-dream-sharp-as-magic] .frame img,.door[data-door=favors-fangs-and-feral-fluff] .frame img{object-fit:contain}@media (width>=768px){.door[data-door=favors-fangs-and-feral-fluff] .tome{transform-origin:50% 100%;scale:.89}.door[data-door=rewoven] .tome{transform-origin:50% 100%;scale:.96}}.hub h1.hub-brand{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;line-height:inherit;-webkit-text-fill-color:currentColor;text-shadow:none;background:0 0;margin:0;display:inline}.scene h1 .h1-series{font-family:var(--fu);letter-spacing:.18em;text-transform:uppercase;color:var(--acc);-webkit-text-fill-color:var(--acc);text-shadow:none;filter:none;background:0 0;margin:0 0 10px;font-size:12px;font-style:normal;font-weight:400;line-height:1.4;display:block}.site-links{opacity:.8;margin-top:18px}.site-links a{color:inherit}.cine-h1{font-family:var(--fh);outline:none;margin:0 0 16px;font-size:clamp(34px,4.4vw,64px);font-weight:700;line-height:1.05;display:block}.dl h3.dl-h{display:contents}#legal-foot{z-index:29;font-family:var(--fu);letter-spacing:.12em;text-transform:uppercase;gap:6px 22px;margin:0;font-size:12px;display:flex;position:fixed;bottom:22px;left:clamp(10px,2vw,28px)}#legal-foot a{color:var(--muted);text-decoration:none}#legal-foot a:hover{color:var(--ink)}[data-theme=hub] #legal-foot{display:none}@media (width<=767px){#legal-foot{gap:6px 16px;font-size:11px;bottom:4px;left:14px}}
