@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1d3bc6cf8ffd57a1-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/643504413c165422-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a65324f02aa278dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1d3bc6cf8ffd57a1-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/643504413c165422-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a65324f02aa278dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1d3bc6cf8ffd57a1-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/643504413c165422-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a65324f02aa278dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Baloo\ 2 Fallback;src:local("Arial");ascent-override:112.55%;descent-override:54.71%;line-gap-override:0.00%;size-adjust:95.78%}.__className_f3b14c{font-family:Baloo\ 2,Baloo\ 2 Fallback;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}:root{--fox-deep:#C2410C;--cream:#FFF8F0;--paper:#FFF3E4;--line:#EBD5BB;--ink:#3B2A1A;--ink-soft:#8A6F55;--paint:#FFF4E6;--paint-rgb:255 244 230;--paint-soft:#F0DCC3;--night:0}body{background:var(--cream);color:var(--ink);min-height:100vh;line-height:1.65}li,p{font-weight:500;margin-bottom:10px}ul{padding-left:22px}a{color:var(--fox-deep);font-weight:700;text-underline-offset:3px}.doc{min-height:100vh}.docBanner{position:relative;height:clamp(230px,34vh,340px);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:24px 24px 26px;overflow:hidden}.docArt{object-fit:cover;object-position:center 58%}.docVeil{inset:0;background:linear-gradient(180deg,rgba(16,10,22,.42),rgba(16,10,22,.06) 42%,rgba(16,10,22,.72))}.docVeil,.mark{position:absolute}.mark{top:20px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:9px;color:var(--paint);font-weight:800;font-size:1.05rem;text-decoration:none;text-shadow:0 1px 10px rgba(20,12,24,.8);transition:transform .2s ease}.mark:hover{transform:translateX(-50%) scale(1.04)}.mark img{border-radius:12px}.docBanner h1{position:relative;font-size:clamp(2rem,5.4vw,3rem);font-weight:800;color:var(--paint);text-align:center;text-shadow:0 2px 16px rgba(20,12,24,.85),0 1px 3px rgba(20,12,24,.7)}.docWrap{max-width:760px;margin:0 auto;padding:0 20px 72px}.scroll{position:relative;margin-top:-26px;background:var(--paper);border:2px solid var(--line);border-radius:20px;padding:34px clamp(22px,5vw,40px) 38px;box-shadow:0 18px 50px rgba(60,34,12,.16);color:var(--ink)}.scroll h2{font-size:1.22rem;font-weight:800;margin:26px 0 8px;color:var(--fox-deep)}.scroll h2:first-of-type{margin-top:4px}.scroll strong{color:var(--ink)}.updated{font-size:.85rem;color:var(--ink-soft);margin-bottom:20px}.siteFooter{text-align:center;font-size:.93rem}.siteFooter nav:first-child{margin-top:0}.siteFooter nav{margin-top:9px}.siteFooter nav a{margin:0 11px}.siteFooter .foot{margin-top:16px;font-size:.85rem}.siteFooter--paper{margin-top:34px;color:var(--ink-soft)}.siteFooter--paper .foot{opacity:.75}.world{position:relative;background:#0E0A14}.world p{margin-bottom:0}.stage{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.plane{will-change:transform;transform:translate3d(var(--lean-x,0),var(--lean-y,0),0) scale(1.06)}.plane,.sky{position:absolute;inset:0}.sky{transition:opacity .12s linear}.skyArt{width:100%;height:100%;object-fit:cover;object-position:center center}.motes,.skyArt{position:absolute;inset:0}.motes{transition:opacity .3s linear}.petal{position:absolute;top:-4%;border-radius:60% 40% 55% 45%;background:rgba(255,205,220,.8);box-shadow:0 0 6px rgba(255,190,210,.4);animation-name:fall;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes fall{0%{transform:translate3d(0,-6vh,0) rotate(0deg);opacity:0}8%{opacity:.95}to{transform:translate3d(calc(var(--drift) * 16vw),112vh,0) rotate(320deg);opacity:.4}}.firefly{position:absolute;width:5px;height:5px;border-radius:50%;background:#FFE9A8;box-shadow:0 0 10px 3px rgba(255,214,120,.85);animation-name:glow;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes glow{0%,to{opacity:0;transform:translateZ(0)}40%{opacity:1}50%{transform:translate3d(14px,-22px,0)}60%{opacity:.85}}.opening{position:relative;z-index:1;height:100svh;min-height:560px;justify-content:flex-start;padding-top:clamp(40px,11vh,130px);text-align:center}.opening,.openingInner{display:flex;flex-direction:column;align-items:center}.title{font-size:clamp(3.6rem,11vw,8.5rem);font-weight:800;line-height:1.02;letter-spacing:.01em;text-shadow:0 2px 0 rgba(120,60,20,.35),0 6px 30px rgba(42,24,8,.5),0 1px 3px rgba(42,24,8,.55);animation:rise 1s ease-out both}.tagline,.title{color:var(--paint)}.tagline{font-size:clamp(1.05rem,2.6vw,1.6rem);font-weight:700;text-shadow:0 1px 12px rgba(42,24,8,.7);animation:rise 1s ease-out .15s both}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.storeBadge{display:inline-block;margin-top:26px;line-height:0;transition:transform .2s ease;filter:drop-shadow(0 4px 18px rgba(20,12,24,.45))}.openingInner .storeBadge{animation:rise 1s ease-out .3s both}.storeBadge:hover{transform:scale(1.05)}.storeBadge img{width:clamp(150px,17vw,186px);height:auto}.scrollCue{position:absolute;bottom:26px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:10px}.scrollCue>span{width:26px;height:42px;border:2px solid rgb(var(--paint-rgb)/.7);border-radius:14px;display:flex;justify-content:center}.scrollCue>span:after{content:"";width:4px;height:9px;margin-top:7px;border-radius:2px;background:rgb(var(--paint-rgb)/.9);animation:cue 1.8s ease-in-out infinite}.scrollCue em{font-style:normal;font-weight:600;font-size:.8rem;letter-spacing:.04em;color:rgb(var(--paint-rgb)/.85);text-shadow:0 1px 8px rgba(42,24,8,.8)}@keyframes cue{0%,to{transform:translateY(0);opacity:1}60%{transform:translateY(12px);opacity:.2}}.chapter{position:relative;z-index:1;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:12vh 24px}.chapterInner{max-width:760px;text-align:center;background:radial-gradient(ellipse at center,rgba(18,10,24,calc(.42 + var(--night) * .12)) 0,rgba(18,10,24,0) 72%);padding:46px 28px}.chapterTitle{font-size:clamp(1.8rem,5vw,3.2rem);font-weight:800;line-height:1.15;color:var(--paint);text-shadow:0 2px 18px rgba(20,12,24,.8),0 1px 3px rgba(20,12,24,.7)}.chapterSub{margin-top:14px;font-weight:600;font-size:clamp(1rem,2.1vw,1.25rem);color:var(--paint-soft);text-shadow:0 1px 14px rgba(20,12,24,.85)}.siteFooter--night{position:relative;z-index:1;padding:4vh 24px 46px;color:var(--paint-soft)}.siteFooter--night p{text-shadow:0 1px 12px rgba(20,12,24,.9)}.siteFooter--night a{color:var(--paint);-webkit-text-decoration-color:rgb(var(--paint-rgb)/.4);text-decoration-color:rgb(var(--paint-rgb)/.4);text-underline-offset:3px}.siteFooter--night .foot{opacity:.55}@media (prefers-reduced-motion:reduce){.firefly,.petal,.scrollCue>span:after,.storeBadge,.tagline,.title{animation:none}}