:root{--bg:#0c1118;--sky:#0c1420;--mountain:#161f27;--mountain-mid:#242f39;--mountain-far:#33414d;--sea:#1f3036;--celestial:#ffc46b;--text:#ece4d4;--stage:#7f9490;--option:#8fb4d8;--serif:"Cormorant Garamond", "Times New Roman", serif;--display:"Cinzel", "Times New Roman", serif;--mono:"Cascadia Code", ui-monospace, Consolas, monospace;--r-sharp:4px;--r-panel:10px;--r-pill:999px;--t-micro:.15s ease;--ease-camera:cubic-bezier(.16, 1, .3, 1);--theme-transition:background-color .4s ease, color .4s ease;--card-edge:#2b2822;--dim:#9aa39b;--option-border:#8fb4d859;--btn-hover-bg:#d9a94e1a;--btn-hover-border:#ffc46b;--btn-hover-text:#ffc46b;--chip-text:#0c1118;--btn-primary-ink:#0c1118;--plate-hover-text:#f6efe0;--prompt-ink:#fff;--gold:#d9a94e;--gold-bright:#ffc46b;--glass-bg:#0e1016bf;--glass-border:#ece4d42e;--hairline:#d9a94e59;--panel-grad:linear-gradient(180deg, #1a1a17 0%, #0a0b09 100%);--sheet-bg:radial-gradient(900px 520px at 82% -6%, #d9a94e1a, transparent 65%), radial-gradient(760px 480px at 6% 34%, #8fb4d812, transparent 60%), #0a0c11;--moon:#e8e2d2;--crater:#ccc5b2;--moon-shade:#131a23;--rail:#0a0e13;--ground:#0b0e12;--mote:#d8c9a0;--mote-op:.3;--wave:#3d5a60;--cloud-bank:#232f38;--mist:#4a5a66;--sail:#f2ede1;--beacon:#c0392b;--head-dark:#0f1826;--sky-horizon:#1d2b33;--mountain-fringe:#46545e;--mountain-lit:#3e4c58;--mountain-shade:#293540;--building-shade:#0d1218;--ground-near:#05070a}:root[data-time=day]{--bg:#e7f0f5;--sky:#cfe0f0;--mountain:#5d4633;--mountain-mid:#8a6d52;--mountain-far:#a98d6f;--sea:#86b8d0;--celestial:#e9b64f;--text:#2b2723;--stage:#4c5f5c;--option:#3e5d85;--card-edge:#2b27231f;--dim:#5d574b;--option-border:#3f5f8859;--btn-hover-bg:#d9a94e26;--btn-hover-border:#57431a;--btn-hover-text:#57431a;--chip-text:#2b2723;--btn-primary-ink:#fdfbf5;--plate-hover-text:var(--gold-bright);--prompt-ink:#fff;--gold:#6f5620;--gold-bright:#57431a;--glass-bg:#fdfbf5cf;--glass-border:#2b272333;--hairline:#6f562059;--panel-grad:linear-gradient(180deg, #fdfbf5 0%, #f4eee0 100%);--sheet-bg:linear-gradient(180deg, #d7e9f4 0%, #e7f0f5 100%);--moon:#e7e3cf;--crater:#cbc6ae;--moon-shade:#cfe0f0;--rail:#7b93ac;--ground:#33403c;--mote:#5f7068;--mote-op:.28;--wave:#a8d4cf;--sky-horizon:#dde9f5;--mountain-fringe:#c2ab8e;--mountain-lit:#b89a79;--mountain-shade:#9b8266;--building-shade:#463424;--ground-near:#1f2c28;--cloud-bank:#fdfbf5;--mist:#dde9f5;--sail:#f2ede1;--beacon:#c0392b}@media (prefers-reduced-motion:reduce){:root{--theme-transition:none}}.f-sky{fill:var(--sky)}.f-star{fill:var(--text)}.f-cel{fill:var(--celestial)}.f-far{fill:var(--mountain-far)}.f-mid{fill:var(--mountain-mid)}.f-fringe{fill:var(--mountain-fringe)}.f-mtn-lit{fill:var(--mountain-lit)}.f-mtn-shade{fill:var(--mountain-shade)}.f-near{fill:var(--mountain)}.f-bld-shade{fill:var(--building-shade)}.f-sea{fill:var(--sea)}.f-ground{fill:var(--ground)}.f-rail{stroke:var(--rail)}.f-moon{fill:var(--moon)}.f-crater{fill:var(--crater)}.f-moon-shade{fill:var(--moon-shade)}.f-wave{fill:var(--wave)}.f-halo{fill:var(--gold-bright)}.f-cloudbank{fill:var(--cloud-bank)}.f-sparkle{stroke:var(--gold-bright);stroke-width:1px;stroke-linecap:round;fill:none}.f-mist{fill:var(--mist);opacity:.12}.f-sail{fill:var(--sail)}.f-beacon{fill:var(--beacon)}.f-head-dark{fill:var(--head-dark)}.scene{width:100%;height:100%;display:block}.scene rect,.scene polygon,.scene circle,.scene line,.scene path{transition:fill .4s,stroke .4s}.scene stop{transition:stop-color .4s}:root[data-time=day] .night-only,:root:not([data-time=day]) .day-only{display:none}@media (prefers-reduced-motion:reduce){.scene rect,.scene polygon,.scene circle,.scene line,.scene path,.scene stop{transition:none}}:root{--undevelop-title-fade:.4s;--undevelop-photo-drain:1.3s;--undevelop-hold:.2s;--undevelop-bloom-start:calc(var(--undevelop-photo-drain) + var(--undevelop-hold));--undevelop-bloom-duration:1.1s;--undevelop-stagger-world:.18s;--undevelop-stagger-foreground:.36s;--undevelop-stagger-badger:.5s}#scene-root.pre-armed .scene>.f-sky,#scene-root.pre-armed .bg-layer :is(.f-star,.f-halo,.f-moon-glow,.f-moon,.f-crater,.f-moon-shade,.f-cloudbank,.f-sun-glow,.f-cel,.f-far,.f-mtn-shade,.f-mtn-lit,.f-mist,.f-mid,.f-fringe,.f-near,.f-bld-shade,.f-beacon),#scene-root.pre-armed .fg-layer :is(.f-sea,.f-moon,.f-wave,.f-sail,.f-ground,.f-rail-shadow){fill-opacity:0;stroke:var(--gold);stroke-width:1px;stroke-opacity:1}#scene-root.pre-armed .f-rail,#scene-root.pre-armed .f-seam{stroke:var(--gold)}#scene-root.pre-armed .js-character{opacity:0;pointer-events:none}#scene-root.blooming .scene>.f-sky{stroke:var(--gold);stroke-width:1px;transition:fill-opacity var(--undevelop-bloom-duration) ease, stroke-opacity var(--undevelop-bloom-duration) ease;transition-delay:var(--undevelop-bloom-start);fill-opacity:1;stroke-opacity:0}#scene-root.blooming .bg-layer :is(.f-star,.f-halo,.f-moon-glow,.f-moon,.f-crater,.f-moon-shade,.f-cloudbank,.f-sun-glow,.f-cel,.f-far,.f-mtn-shade,.f-mtn-lit,.f-mist,.f-mid,.f-fringe,.f-near,.f-bld-shade,.f-beacon){stroke:var(--gold);stroke-width:1px;transition:fill-opacity var(--undevelop-bloom-duration) ease, stroke-opacity var(--undevelop-bloom-duration) ease;transition-delay:calc(var(--undevelop-bloom-start) + var(--undevelop-stagger-world));fill-opacity:1;stroke-opacity:0}#scene-root.blooming .fg-layer :is(.f-sea,.f-moon,.f-wave,.f-sail,.f-ground,.f-rail-shadow){stroke:var(--gold);stroke-width:1px;transition:fill-opacity var(--undevelop-bloom-duration) ease, stroke-opacity var(--undevelop-bloom-duration) ease;transition-delay:calc(var(--undevelop-bloom-start) + var(--undevelop-stagger-foreground));fill-opacity:1;stroke-opacity:0}#scene-root.blooming .js-character{transition:opacity var(--undevelop-bloom-duration) ease;transition-delay:calc(var(--undevelop-bloom-start) + var(--undevelop-stagger-badger));opacity:1}.scene-standard .f-sky{fill:url(#sky-grad-standard)}.scene-wide .f-sky{fill:url(#sky-grad-wide)}.scene-tall .f-sky{fill:url(#sky-grad-tall)}.scene-standard .f-far{fill:url(#far-grad-standard)}.scene-wide .f-far{fill:url(#far-grad-wide)}.scene-tall .f-far{fill:url(#far-grad-tall)}.scene-standard .f-sun-glow{fill:url(#sun-glow-standard)}.scene-wide .f-sun-glow{fill:url(#sun-glow-wide)}.scene-tall .f-sun-glow{fill:url(#sun-glow-tall)}.scene-standard .f-moon-glow{fill:url(#moon-glow-standard)}.scene-wide .f-moon-glow{fill:url(#moon-glow-wide)}.scene-tall .f-moon-glow{fill:url(#moon-glow-tall)}.scene-standard .f-ground{fill:url(#ground-grad-standard)}.scene-wide .f-ground{fill:url(#ground-grad-wide)}.scene-tall .f-ground{fill:url(#ground-grad-tall)}.scene-standard circle.f-cel{fill:url(#sun-core-standard)}.scene-wide circle.f-cel{fill:url(#sun-core-wide)}.scene-tall circle.f-cel{fill:url(#sun-core-tall)}.stop-sky-top{stop-color:var(--sky)}.stop-sky-bottom{stop-color:var(--sky-horizon)}.stop-far-top{stop-color:var(--mountain-far)}.stop-far-bottom{stop-color:var(--sky-horizon)}.stop-sun-glow{stop-color:var(--celestial)}.stop-moon-glow{stop-color:var(--moon)}.stop-ground-top{stop-color:var(--ground)}.stop-ground-bottom{stop-color:var(--ground-near)}.f-seam{stroke:var(--ground-near);stroke-width:1px}.bg-layer{--parallax-damp:.4;transform-box:view-box;transform-origin:50% 480px;transform:translate(var(--drift-x,0px), var(--drift-y,0px)) scale(calc((1 + (var(--cam-scale,1) - 1) * var(--parallax-damp)) / var(--cam-scale,1)));transition:transform .95s var(--ease-camera)}@media (prefers-reduced-motion:reduce){.bg-layer{transition:none}}.f-rail-shadow ellipse{fill:#000;rx:16;ry:4;opacity:.55}:root[data-time=day] .f-rail-shadow ellipse{rx:10;ry:3;opacity:.75}.f-rail-shadow rect{fill:#000;opacity:.5}:root[data-time=day] .f-rail-shadow rect{opacity:.62}.f-cel.night-only rect{animation:glimmer var(--t,7s) ease-in-out infinite alternate;animation-delay:var(--d,0s)}@keyframes glimmer{0%{opacity:var(--o,.7)}to{opacity:calc(var(--o,.7) * .45)}}:root[data-time=day] .f-cel.night-only rect{animation:none}@media (prefers-reduced-motion:reduce){.f-cel.night-only rect{animation:none}}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cinzel-latin-ext-600-normal.BEFdM_VE.woff2)format("woff2"),url(/_astro/cinzel-latin-ext-600-normal.BY9Mq9iK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cinzel-latin-ext-700-normal.C24KFjuG.woff2)format("woff2"),url(/_astro/cinzel-latin-ext-700-normal.CORa-yIv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cinzel-latin-700-normal.Dkw14w9r.woff2)format("woff2"),url(/_astro/cinzel-latin-700-normal.C-gK7hA8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-normal.DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.BMhMHfrj.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-600-normal.C2atO-64.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-600-normal.FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-vietnamese-600-normal.BoXdMtcr.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-600-normal.C4HEjEaf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-ext-600-normal.DaBc-lu7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-600-normal.Dk3-quAP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-italic.ClXnudBg.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-italic.DakTmaFY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-italic.DVnfXoMy.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-italic.C9gO-8KC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-italic.D3igDnAQ.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-italic.C-296ow0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-italic.CE7zdTnu.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-italic.CalKM9tT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg);color:var(--text);font-family:var(--serif);transition:var(--theme-transition);min-height:100vh;display:flow-root}
