.cloud-entrance[data-astro-cid-pbh2nsuc]{background:#f8f3e6;transition:none}.cloud-entrance[data-astro-cid-pbh2nsuc]:before,.cloud-entrance[data-astro-cid-pbh2nsuc]:after{content:none}.cloud-entrance__veil[data-astro-cid-pbh2nsuc]{z-index:1;pointer-events:none;background:radial-gradient(at 50% 48%,#fffdf626,#0000 65%);transition:opacity .38s;position:absolute;inset:0}.cloud-entrance__door[data-astro-cid-pbh2nsuc]{will-change:transform;background:#f8f3e6;width:calc(50% + 1px);position:absolute;top:0;bottom:0;overflow:hidden}.cloud-entrance__door[data-astro-cid-pbh2nsuc]:before{content:"";background:#f8f3e6 var(--cloud-entrance-art) center/cover no-repeat;width:100vw;height:100%;position:absolute;top:0}.cloud-entrance__door--left[data-astro-cid-pbh2nsuc]{left:0;transform:translate(-102%)}.cloud-entrance__door--right[data-astro-cid-pbh2nsuc]{right:0;transform:translate(102%)}.cloud-entrance__door--left[data-astro-cid-pbh2nsuc]:before{left:0}.cloud-entrance__door--right[data-astro-cid-pbh2nsuc]:before{right:0}.cloud-entrance[data-astro-cid-pbh2nsuc][data-phase=closing] .cloud-entrance__door--left[data-astro-cid-pbh2nsuc]{animation:.72s cubic-bezier(.22,.7,.25,1) both cloud-door-close-left}.cloud-entrance[data-astro-cid-pbh2nsuc][data-phase=closing] .cloud-entrance__door--right[data-astro-cid-pbh2nsuc]{animation:.72s cubic-bezier(.22,.7,.25,1) both cloud-door-close-right}.cloud-entrance[data-astro-cid-pbh2nsuc][data-phase=loading] .cloud-entrance__door[data-astro-cid-pbh2nsuc],.cloud-entrance[data-astro-cid-pbh2nsuc][data-phase=error] .cloud-entrance__door[data-astro-cid-pbh2nsuc]{transform:translate(0)}.cloud-entrance[data-astro-cid-pbh2nsuc][data-phase=opening]{background:0 0}.cloud-entrance[data-astro-cid-pbh2nsuc][data-phase=opening] .cloud-entrance__veil[data-astro-cid-pbh2nsuc]{visibility:hidden;opacity:0}.cloud-entrance[data-astro-cid-pbh2nsuc][data-phase=opening] .cloud-entrance__door--left[data-astro-cid-pbh2nsuc]{animation:1.1s cubic-bezier(.65,0,.25,1) .1s both cloud-door-open-left}.cloud-entrance[data-astro-cid-pbh2nsuc][data-phase=opening] .cloud-entrance__door--right[data-astro-cid-pbh2nsuc]{animation:1.1s cubic-bezier(.65,0,.25,1) .1s both cloud-door-open-right}.cloud-entrance__copy[data-astro-cid-pbh2nsuc]{color:#364d43;background:linear-gradient(150deg,#fffdf4f7,#eff2e6fa);border:1px solid #acb8a0;border-radius:8px;gap:14px;width:min(460px,100vw - 40px);max-height:calc(100svh - 40px);padding:38px 32px 26px;transition:opacity .55s,visibility .55s;position:relative;top:auto;bottom:auto;left:auto;overflow-y:auto;transform:none;box-shadow:0 20px 70px #254d452b,0 2px 10px #354f4121}.cloud-entrance__copy[data-astro-cid-pbh2nsuc]:before{content:"";pointer-events:none;border:1px solid #9eae9166;border-radius:2px;position:absolute;inset:9px}.cloud-entrance__copy[data-astro-cid-pbh2nsuc]:after{content:"";background:#6e9180;width:48px;height:3px;position:absolute;top:0;left:calc(50% - 24px)}.cloud-entrance__copy[data-astro-cid-pbh2nsuc]>span[data-astro-cid-pbh2nsuc]{color:#4d6d5b;letter-spacing:.25em;font-size:10px;font-weight:500}.cloud-entrance__copy[data-astro-cid-pbh2nsuc] strong[data-astro-cid-pbh2nsuc]{writing-mode:horizontal-tb;color:#394c41;letter-spacing:.12em;text-shadow:none;margin:5px 0;font-size:clamp(40px,4.1vw,58px);font-weight:400;line-height:1.3}.cloud-entrance__copy[data-astro-cid-pbh2nsuc]>p[data-astro-cid-pbh2nsuc]{color:#486451;letter-spacing:.15em;margin:0;font-size:13px;font-weight:400}.cloud-entrance__copy[data-astro-cid-pbh2nsuc]>em[data-astro-cid-pbh2nsuc]{color:#8d5e49;background:#f5eee0;border:1px solid #a87459;place-items:center;width:30px;height:30px;margin:2px 0;font-size:19px;display:grid;transform:rotate(-4deg)}.cloud-entrance__copy[data-astro-cid-pbh2nsuc]>small[data-astro-cid-pbh2nsuc]{color:#506749;letter-spacing:.08em;font-size:11px;font-weight:400}.cloud-entrance__progress[data-astro-cid-pbh2nsuc]{width:190px;height:2px;box-shadow:none;background:#48796f30;border:0;overflow:visible}.cloud-entrance__progress[data-astro-cid-pbh2nsuc]:after{content:none}.cloud-entrance__progress[data-astro-cid-pbh2nsuc] i[data-astro-cid-pbh2nsuc]{background:#467e72}.cloud-entrance__progress[data-astro-cid-pbh2nsuc] span[data-astro-cid-pbh2nsuc]{color:#42685f;text-shadow:none;font-size:.55rem;font-weight:400;top:6px;bottom:auto;right:0}.cloud-entrance[data-astro-cid-pbh2nsuc][aria-busy=false] .cloud-entrance__progress[data-astro-cid-pbh2nsuc] span[data-astro-cid-pbh2nsuc]{visibility:hidden}.cloud-entrance[data-astro-cid-pbh2nsuc] .cloud-entrance__enter[data-astro-cid-pbh2nsuc]{color:#fffbed;min-width:206px;min-height:50px;font-family:var(--serif);letter-spacing:.16em;text-shadow:none;cursor:pointer;background:#3b6552;border:1px solid #476d59;border-radius:3px;margin-top:8px;padding:0 24px;font-size:17px;font-weight:400;animation:none;box-shadow:0 3px 12px #294b401c}.cloud-entrance[data-astro-cid-pbh2nsuc] .cloud-entrance__enter[data-astro-cid-pbh2nsuc]:hover{background:#2d5645;transform:translateY(-1px);box-shadow:0 5px 16px #294b4033}.cloud-entrance[data-astro-cid-pbh2nsuc] .cloud-entrance__enter[data-astro-cid-pbh2nsuc]:active{box-shadow:none;transform:translateY(0)}.cloud-entrance[data-astro-cid-pbh2nsuc] .cloud-entrance__enter[data-astro-cid-pbh2nsuc]:focus-visible{outline-offset:5px;outline:2px solid #42796d}.cloud-entrance[data-astro-cid-pbh2nsuc][data-phase=opening] .cloud-entrance__copy[data-astro-cid-pbh2nsuc]{opacity:0;pointer-events:none}@keyframes cloud-door-close-left{0%{transform:translate(-102%)}to{transform:translate(0)}}@keyframes cloud-door-close-right{0%{transform:translate(102%)}to{transform:translate(0)}}@keyframes cloud-door-open-left{0%{transform:translate(0)}to{transform:translate(-104%)}}@keyframes cloud-door-open-right{0%{transform:translate(0)}to{transform:translate(104%)}}@media (prefers-reduced-motion:reduce){.cloud-entrance[data-astro-cid-pbh2nsuc] .cloud-entrance__door[data-astro-cid-pbh2nsuc]{animation:none!important}.cloud-entrance__copy[data-astro-cid-pbh2nsuc]{transition:none}}.cloud-entrance__continue[data-astro-cid-pbh2nsuc]{color:#41604e;text-underline-offset:4px;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 14px;font-size:12px;text-decoration:underline}.cloud-entrance__continue[data-astro-cid-pbh2nsuc]:focus-visible{outline-offset:3px;outline:2px solid #416960}.cloud-entrance__door[data-astro-cid-pbh2nsuc]{transition:opacity .65s}.cloud-entrance__copy[data-astro-cid-pbh2nsuc]>.cloud-entrance__continue[data-astro-cid-pbh2nsuc]{min-height:40px;text-shadow:none;margin:-6px 0;padding:8px 12px;text-decoration-color:#41604e66;text-decoration-thickness:1px}.cloud-entrance__copy[data-astro-cid-pbh2nsuc]>[data-astro-cid-pbh2nsuc][data-entrance-continue]{color:#5a6b57;font-size:11px}.dream-film[data-astro-cid-pbh2nsuc]{z-index:2;opacity:0;visibility:hidden;background:#d4ddd4;transition:opacity .65s;position:absolute;inset:0}.dream-film[data-astro-cid-pbh2nsuc] video[data-astro-cid-pbh2nsuc]{object-fit:cover;object-position:center;width:100%;height:100%;transition:object-position .45s;display:block}.dream-landing[data-astro-cid-pbh2nsuc]{z-index:3;opacity:0;pointer-events:none;background:#d4ddd4;position:absolute;inset:0;overflow:hidden}.dream-landing[data-astro-cid-pbh2nsuc] img[data-astro-cid-pbh2nsuc]{transform-origin:0 0;max-width:none;height:auto;position:absolute}.dream-controls[data-astro-cid-pbh2nsuc]{z-index:5;right:max(22px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));color:#f3f1dc;align-items:center;gap:2px;transition:color .5s;display:flex;position:absolute}.dream-controls[data-astro-cid-pbh2nsuc][data-tone=ink]{color:#244c51}.dream-controls[data-astro-cid-pbh2nsuc][hidden]{display:none}.dream-controls[data-astro-cid-pbh2nsuc] button[data-astro-cid-pbh2nsuc]{min-height:44px;color:inherit;font:inherit;letter-spacing:.16em;text-shadow:0 1px 6px #102f3966;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:22px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:400;transition:background .2s,opacity .2s;display:inline-flex;position:relative}.dream-controls[data-astro-cid-pbh2nsuc] button[data-astro-cid-pbh2nsuc]:hover{background:#c4d7d51c}.dream-controls[data-astro-cid-pbh2nsuc] button[data-astro-cid-pbh2nsuc]:focus-visible{outline-offset:0;background:#a3c5bf24;outline:1px solid}.dream-controls__pause[data-astro-cid-pbh2nsuc]{opacity:.65;width:44px}.dream-controls__pause[data-astro-cid-pbh2nsuc]:is(:hover,:focus-visible){opacity:1}.dream-controls__skip[data-astro-cid-pbh2nsuc]{min-width:68px}.dream-controls__skip[data-astro-cid-pbh2nsuc] svg[data-astro-cid-pbh2nsuc]{transition:transform .25s}.dream-controls__skip[data-astro-cid-pbh2nsuc]:hover svg[data-astro-cid-pbh2nsuc]{transform:translate(2px)}.dream-play-icon[data-astro-cid-pbh2nsuc],.dream-controls__pause[data-astro-cid-pbh2nsuc][data-paused=true] .dream-pause-icon[data-astro-cid-pbh2nsuc]{display:none}.dream-controls__pause[data-astro-cid-pbh2nsuc][data-paused=true] .dream-play-icon[data-astro-cid-pbh2nsuc]{display:block}.dream-controls[data-astro-cid-pbh2nsuc][data-tone=ink] button[data-astro-cid-pbh2nsuc]{text-shadow:0 1px 5px #f3f3dc88}.dream-announcement[data-astro-cid-pbh2nsuc]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cloud-entrance[data-astro-cid-pbh2nsuc]:is([data-phase=playing],[data-phase=landing]){background:0 0!important}.cloud-entrance[data-astro-cid-pbh2nsuc]:is([data-phase=playing],[data-phase=landing]) [data-astro-cid-pbh2nsuc]:is(.cloud-entrance__copy,.cloud-entrance__door,.cloud-entrance__veil){opacity:0;visibility:hidden;pointer-events:none}.cloud-entrance[data-astro-cid-pbh2nsuc][data-phase=playing] .dream-film[data-astro-cid-pbh2nsuc]{opacity:1;visibility:visible}.cloud-entrance[data-astro-cid-pbh2nsuc][data-phase=landing] .dream-film[data-astro-cid-pbh2nsuc]{visibility:visible;opacity:1}.cloud-entrance[data-astro-cid-pbh2nsuc][data-replay=true][data-phase=buffering]{background:0 0!important}.cloud-entrance[data-astro-cid-pbh2nsuc][data-replay=true][data-phase=buffering] [data-astro-cid-pbh2nsuc]:is(.cloud-entrance__copy,.cloud-entrance__door,.cloud-entrance__veil){visibility:hidden;opacity:0}@media (width<=760px) and (orientation:portrait){.cloud-entrance__copy[data-astro-cid-pbh2nsuc]{gap:12px;padding:30px 22px 22px}.cloud-entrance__copy[data-astro-cid-pbh2nsuc] strong[data-astro-cid-pbh2nsuc]{font-size:clamp(34px,10.4vw,48px)}.cloud-entrance__copy[data-astro-cid-pbh2nsuc]>p[data-astro-cid-pbh2nsuc]{letter-spacing:.1em;font-size:12px}.dream-controls[data-astro-cid-pbh2nsuc]{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.dream-film[data-astro-cid-pbh2nsuc],.dream-film[data-astro-cid-pbh2nsuc] video[data-astro-cid-pbh2nsuc],.cloud-entrance__copy[data-astro-cid-pbh2nsuc],.cloud-entrance__door[data-astro-cid-pbh2nsuc]{transition:none}}@media (height<=650px){.cloud-entrance__copy[data-astro-cid-pbh2nsuc]{gap:8px;padding:22px 28px 16px}.cloud-entrance__copy[data-astro-cid-pbh2nsuc] strong[data-astro-cid-pbh2nsuc]{margin:0;font-size:38px}.cloud-entrance__copy[data-astro-cid-pbh2nsuc]>em[data-astro-cid-pbh2nsuc]{display:none}}.home-plan-summary[data-astro-cid-7a6jfcq4]{background:#e8eedae6;border:3px solid #5e6e63;grid-column:1/-1;padding:24px;box-shadow:6px 6px #36423947}.home-plan-summary[data-astro-cid-7a6jfcq4]>header[data-astro-cid-7a6jfcq4]{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.home-plan-summary[data-astro-cid-7a6jfcq4] h3[data-astro-cid-7a6jfcq4]{color:#514838;font-family:var(--serif);margin:0;font-size:1.55rem}.home-plan-summary[data-astro-cid-7a6jfcq4]>header[data-astro-cid-7a6jfcq4] nav[data-astro-cid-7a6jfcq4]{flex-wrap:wrap;justify-content:flex-end;gap:8px 15px;display:flex}.home-plan-summary[data-astro-cid-7a6jfcq4]>header[data-astro-cid-7a6jfcq4] a[data-astro-cid-7a6jfcq4]{color:#426753;font-size:.75rem;font-weight:900}.home-plan-summary[data-astro-cid-7a6jfcq4]>div[data-astro-cid-7a6jfcq4]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.home-plan-card[data-astro-cid-7a6jfcq4]{color:#556159;background:#f6f3db;border:2px solid #7d897f;padding:17px 18px;transition:transform .18s,box-shadow .18s}.home-plan-card[data-astro-cid-7a6jfcq4]:hover{transform:translateY(-3px);box-shadow:4px 4px #434e453d}.home-plan-card[data-astro-cid-7a6jfcq4]>span[data-astro-cid-7a6jfcq4],.home-plan-card[data-astro-cid-7a6jfcq4] p[data-astro-cid-7a6jfcq4],.home-plan-card[data-astro-cid-7a6jfcq4] small[data-astro-cid-7a6jfcq4]{font-size:.68rem;display:block}.home-plan-card[data-astro-cid-7a6jfcq4] h4[data-astro-cid-7a6jfcq4]{color:#514838;font-family:var(--serif);margin:7px 0 12px;font-size:1.05rem}.home-plan-card[data-astro-cid-7a6jfcq4]>div[data-astro-cid-7a6jfcq4]{background:#d5ddce;border:1px solid #68776d;height:8px;overflow:hidden}.home-plan-card[data-astro-cid-7a6jfcq4]>div[data-astro-cid-7a6jfcq4] span[data-astro-cid-7a6jfcq4]{background:#78a083;height:100%;display:block}.home-plan-card[data-astro-cid-7a6jfcq4] p[data-astro-cid-7a6jfcq4]{color:#657168;margin:7px 0}.home-plan-card[data-astro-cid-7a6jfcq4] small[data-astro-cid-7a6jfcq4]{color:#3f6652;font-weight:800}@media (width<=900px){.home-plan-summary[data-astro-cid-7a6jfcq4]>div[data-astro-cid-7a6jfcq4]{grid-template-columns:1fr}}@media (width<=600px){.home-plan-summary[data-astro-cid-7a6jfcq4]>header[data-astro-cid-7a6jfcq4]{flex-direction:column;align-items:start}.home-plan-summary[data-astro-cid-7a6jfcq4]>header[data-astro-cid-7a6jfcq4] nav[data-astro-cid-7a6jfcq4]{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.home-plan-card[data-astro-cid-7a6jfcq4]{transition:none}}.home-geometry-field[data-astro-cid-imk4bnf2]{z-index:1;pointer-events:none;mix-blend-mode:normal;opacity:1;contain:paint;position:fixed;inset:0;overflow:hidden}canvas[data-astro-cid-imk4bnf2]{width:100%;height:100svh;display:block;position:absolute;top:0}@media (width<=760px){.home-geometry-field[data-astro-cid-imk4bnf2]{opacity:.9}}@media (prefers-reduced-motion:reduce){.home-geometry-field[data-astro-cid-imk4bnf2]{opacity:.85}}.home-page #cloud-code-window .model-stage.inscription-stage{contain:layout paint;background:#282b29;border:1px solid #798074;outline:none}.inscription-stage__bar{color:#ccc;background:#252526;border-bottom:1px solid #37373d;align-items:stretch;gap:0;height:36px;padding:0 12px;font:11px/1 Consolas,monospace;display:flex}.inscription-stage__bar>span{align-items:center;display:flex}.inscription-stage__workspace{color:#92929a;padding:0 16px 0 2px;font-size:10px}.inscription-stage__file{color:#96969f;background:#2d2d2d;border-left:1px solid #252526;gap:8px;padding:0 18px}.inscription-stage__file[data-active]{color:#d6d2c5;background:#282b29;border-top:2px solid #a3b49b}.inscription-stage__file b{color:#4ec9b0;font-size:9px;font-weight:500}.inscription-stage__bar>span:last-child{color:#85858d;margin-left:auto;padding-left:12px;font-size:10px}.inscription-stage__viewport{min-width:0;height:clamp(470px,48vw,650px);position:relative}.inscription-stage__viewport canvas{width:100%;height:100%;display:block}.inscription-stage__fallback{color:#bcc6ab;opacity:.65;width:100%;height:100%;position:absolute;inset:0}[data-inscription-ready] .inscription-stage__fallback{display:none}.inscription-stage__source{pointer-events:none;color:#d4d4d4;white-space:pre-wrap;overflow-wrap:anywhere;text-shadow:0 1px 3px #1e1e1e;width:31%;font:12px/1.8 Cascadia Code,Consolas,Liberation Mono,monospace;position:absolute;top:58px;left:40px}.inscription-stage__source code{color:inherit;font:inherit;white-space:inherit;pointer-events:auto;user-select:text;background:0 0;border:0;border-radius:0;padding:0}.inscription-stage__source>span{color:#7b8d70;font-size:10px;line-height:1.8;display:block}.inscription-code-line{min-height:1.8em;display:block;position:relative}.inscription-code-line:before{content:attr(data-line);color:#7b8077;user-select:none;pointer-events:none;font:10px/2.16 Consolas,monospace;position:absolute;right:calc(100% + 16px)}.code-keyword{color:#ac9bb5}.code-string{color:#c79f83}.code-number{color:#b3c3a1}.code-call{color:#d1c49c}.code-operator{color:#87aaa8}.code-type{color:#9ebbb1}.code-comment{color:#7f957d}.inscription-stage__caret{vertical-align:-.1em;background:#c4c8ab;width:.55em;height:.95em;margin-left:2px;display:inline-block}.inscription-stage[data-stage-state=paused] .inscription-stage__caret,.inscription-stage[data-stage-state=static] .inscription-stage__caret{opacity:.35}.home-page .model-stage.inscription-stage .model-stage__actions{background:#2e332e;border-top:1px solid #66715d;gap:24px;min-height:38px;padding:0 14px;bottom:0;left:0;right:0}.home-page .model-stage.inscription-stage .model-stage__actions :is(button,a){color:#f0f4fa;font:11px/1.5 var(--sans);min-height:38px}.home-page .model-stage.inscription-stage .model-stage__credit{z-index:3;color:#b6b9a6;font-size:10px;bottom:13px;right:15px}@media (width<=600px){.inscription-stage__viewport{height:560px}.inscription-stage__bar{padding:0 8px;font-size:10px}.inscription-stage__workspace{display:none!important}.inscription-stage__file{gap:5px;padding:0 11px}.inscription-stage__bar>span:last-child{padding-left:4px;font-size:8px}.inscription-stage__source{width:calc(100% - 41px);max-height:110px;font-size:10px;line-height:1.8;top:56px;left:29px;right:12px;overflow:hidden}.inscription-stage__gutter{padding-right:5px;font-size:8px;line-height:2.25;top:56px;left:5px}.model-stage.inscription-stage .model-stage__actions{gap:16px;min-height:42px;padding:0 12px}.home-page .model-stage.inscription-stage .model-stage__actions :is(button,a){min-height:42px;font-size:10px}.inscription-stage .model-stage__credit{font-size:9px;bottom:16px;right:12px}}body.home-page .world-map--living .world-drawer{z-index:40;clip-path:none;color:#3f493f;background:#f3f1e5;border:1px solid #f9f5e5b3;border-radius:10px;width:min(410px,100vw - 48px);max-width:none;height:min(760px,100svh - 112px);max-height:none;margin:0;padding:0;position:fixed;inset:88px 24px auto auto;overflow:hidden;box-shadow:0 20px 70px #10293245,0 2px 10px #10293222}body.home-page .world-map--living .world-drawer[open]{animation:none}body.home-page .world-map--living .world-drawer::backdrop{backdrop-filter:none;background:#142b3c40}body.home-page .world-map--living .world-drawer__inner{isolation:isolate;height:100%;max-height:100%;color:var(--entry-ink);background:var(--entry-paper);background-image:url(/images/realm-etch/moon-paper-grain.svg);flex-direction:column;display:flex;position:relative;overflow:hidden}body.home-page .world-map--living .world-drawer__topline{border-bottom:1px solid color-mix(in srgb,var(--entry-line) 38%,transparent);letter-spacing:.2em;flex:none;justify-content:space-between;align-items:center;min-height:54px;padding:8px 16px 8px 24px;font-size:10px;display:flex}body.home-page .world-map--living .world-drawer__close{width:36px;height:36px;min-height:36px;color:var(--entry-ink);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:50%;padding:0;transition:background .18s,border-color .18s;position:static}body.home-page .world-map--living .world-drawer__close:hover{border-color:var(--entry-line);background:color-mix(in srgb,var(--entry-line) 15%,transparent)}body.home-page .world-map--living .world-drawer__scroll{scrollbar-width:thin;scrollbar-color:var(--entry-line) transparent;padding:0;position:relative;overflow-x:hidden}body.home-page .world-map--living .world-drawer__landscape{background:var(--entry-paper);height:176px;position:relative;overflow:hidden}body.home-page .world-map--living .world-drawer__landscape img{object-fit:cover;object-position:50% 52%;width:100%;height:100%;display:block}body.home-page .world-map--living .world-drawer__landscape:after{content:"";background:linear-gradient(transparent,var(--entry-paper));position:absolute;inset:55% 0 0}body.home-page .world-map--living .world-drawer__seal{z-index:1;border:1px solid var(--entry-line);background:var(--entry-paper);width:46px;height:46px;color:var(--entry-ink);font:24px var(--serif);box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--entry-line) 14%,transparent);border-radius:50% 50% 4px 4px;place-items:center;display:grid;position:absolute;bottom:2px;right:28px}body.home-page .world-map--living .world-drawer__body{padding:8px 28px 26px}body.home-page .world-map--living .world-drawer__eyebrow{color:var(--entry-ink);letter-spacing:.16em;margin:0 0 10px;font-size:10px}body.home-page .world-map--living .world-drawer h2{color:var(--entry-ink);font:400 clamp(32px,3.5vw,46px)/1.3 var(--serif);letter-spacing:.13em;text-shadow:none;margin:0}body.home-page .world-map--living .world-drawer blockquote{border:0;border-left:2px solid var(--entry-line);color:var(--entry-ink);font:400 15px/1.95 var(--serif);text-shadow:none;background:0 0;border-radius:0;margin:16px 0 14px;padding:12px 0 12px 15px;position:relative}body.home-page .world-map--living .world-drawer__summary{color:var(--entry-ink);text-shadow:none;margin:0;font-size:14px;font-weight:400;line-height:1.95}body.home-page .world-map--living .world-drawer__function{border:0;border-top:1px solid color-mix(in srgb,var(--entry-line) 65%,transparent);box-shadow:none;background:0 0;margin-top:18px;padding:18px 0 0}body.home-page .world-map--living .world-drawer__function small{color:var(--entry-ink);letter-spacing:.2em;font-size:9px;font-weight:500}body.home-page .world-map--living .world-drawer__function h3{color:var(--entry-ink);font:500 19px/1.5 var(--serif);margin:6px 0 9px}body.home-page .world-map--living .world-drawer__function p{color:var(--entry-ink);margin:0;font-size:13px;font-weight:400;line-height:1.9}body.home-page .world-map--living .world-drawer__action{border:0;border-top:1px solid color-mix(in srgb,var(--entry-line) 50%,transparent);background:var(--entry-paper);box-shadow:none;flex:none;padding:14px 24px 20px}body.home-page .world-map--living .world-drawer__realms{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-bottom:12px;display:grid}body.home-page .world-map--living .world-drawer__realms button{min-width:0;min-height:36px;color:var(--entry-ink);font:16px var(--serif);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:0;transition:background .18s,border-color .18s}body.home-page .world-map--living .world-drawer__realms button:is(:hover,[aria-pressed=true]){border-color:var(--entry-line);background:color-mix(in srgb,var(--entry-line) 18%,transparent)}body.home-page .world-map--living .world-drawer__enter{min-height:48px;color:var(--entry-ink);background:color-mix(in srgb,var(--entry-line) 15%,var(--entry-paper));border:1px solid var(--entry-line);letter-spacing:.12em;border-radius:3px;justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s;display:flex}body.home-page .world-map--living .world-drawer__enter:hover{background:color-mix(in srgb,var(--entry-line) 30%,var(--entry-paper))}body.home-page .world-map--living .world-drawer__enter span{font-size:19px;transition:transform .2s}body.home-page .world-map--living .world-drawer__enter:hover span{transform:translate(2px,-2px)}body.home-page .world-map--living .world-drawer :is(a,button):focus-visible{outline:2px solid var(--entry-ink);outline-offset:2px}body.home-page .world-map--living .world-drawer__inner--wind-valley .world-drawer__function{border-top-style:dashed}body.home-page .world-map--living .world-drawer__inner--rain-bridge blockquote{border-left:4px double var(--entry-line)}body.home-page .world-map--living .world-drawer__inner--moon-pool .world-drawer__seal{border-radius:50%}body.home-page .world-map--living .world-drawer__inner--moon-pool .world-drawer__function{border-top:3px double var(--entry-line)}body.home-page .world-map--living .world-drawer__inner--star-abyss{--entry-paper:#242b42;--entry-ink:#e8e4d8;--entry-line:#a99d7d}body.home-page .world-map--living .world-drawer__inner--star-abyss .world-drawer__seal{border-radius:3px;transform:rotate(5deg)}body.home-page .world-map--living .world-drawer__inner--lantern-lane .world-drawer__topline{border-bottom:3px double var(--entry-line)}body.home-page .world-map--living .world-drawer__inner--snow-cliff .world-drawer__seal{border-radius:2px 12px 2px 2px}body.home-page .world-map--living[data-world-selected] .world-marker:not([aria-expanded=true]){opacity:.85}@media (width<=760px){body.home-page .world-map--living .world-drawer{border-radius:14px 14px 5px 5px;width:calc(100vw - 16px);height:min(770px,100svh - 30px);margin:0;inset:auto 8px 8px}body.home-page .world-map--living .world-drawer__topline{min-height:48px;padding:6px 12px 6px 22px}body.home-page .world-map--living .world-drawer__landscape{height:155px}body.home-page .world-map--living .world-drawer__body{padding:6px 22px 22px}body.home-page .world-map--living .world-drawer__action{padding:10px 20px max(16px,env(safe-area-inset-bottom))}body.home-page .world-map--living .world-drawer__realms button{min-height:40px}}@media (height<=650px){body.home-page .world-map--living .world-drawer__landscape{height:120px}}@media (prefers-reduced-motion:reduce){body.home-page .world-map--living .world-drawer :is(a,button,span){transition:none}}.world-map__canvas>.rain-bridge{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rain-bridge[hidden]{display:none}.rain-bridge__space{transform-origin:0 0;pointer-events:none;width:7680px;height:4320px;position:absolute;top:0;left:0}.rain-bridge__painting{pointer-events:none;width:1024px;max-width:none;height:1024px;animation:1.6s both rain-bridge-paint-in;display:block;position:absolute}.rain-bridge__canvas{pointer-events:none;max-width:none;display:block;position:absolute}html[data-dream-phase] .rain-bridge{opacity:0}@keyframes rain-bridge-paint-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.rain-bridge__painting{animation:none}.rain-bridge__canvas{display:none}}.world-map__canvas>.living-realms{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.living-realms[hidden]{display:none}.living-realms__space{transform-origin:0 0;pointer-events:none;width:7680px;height:4320px;position:absolute;top:0;left:0}.living-realms__canvas{pointer-events:none;max-width:none;display:block;position:absolute}.atlas-mist__canvas{pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.atlas-mist__canvas[hidden]{display:none}.realm-foreground__canvas{pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}html[data-dream-phase] .living-realms{opacity:0}@media (prefers-reduced-motion:reduce){.living-realms__canvas,.realm-foreground__canvas{display:none}}.world-map--living{--world-paper:#f4f0df;--world-ink:#354f49}html[data-home-scene=map] .home-page:has(.world-map--living) .desktop-nav{background:#f4f0dff0;border-width:1px;border-color:#d1d7c4;box-shadow:0 4px 18px #142f3326}html[data-home-scene=map] .home-page:has(.world-map--living) .mobile-nav>summary{border-width:1px;box-shadow:0 3px 12px #142f3326}.world-map--living .world-map__time-veil{z-index:1;opacity:0;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.world-map--living .world-map__vignette{z-index:3}.world-map__picture{--atlas-5k:var(--world-map-day-5k);--atlas-8k:var(--world-map-day-8k)}html[data-time=dawn] .world-map__picture{--atlas-5k:var(--world-map-dawn-5k);--atlas-8k:var(--world-map-dawn-8k)}html[data-time=dusk] .world-map__picture{--atlas-5k:var(--world-map-dusk-5k);--atlas-8k:var(--world-map-dusk-8k)}html[data-time=night] .world-map__picture{--atlas-5k:var(--world-map-night-5k);--atlas-8k:var(--world-map-night-8k)}@media (width>=3840px),(width>=2300px) and (resolution>=1.75x){.world-map--living .world-map__picture{background-image:var(--atlas-5k)}}@media (width>=5120px),(width>=3840px) and (resolution>=1.75x){.world-map--living .world-map__picture{background-image:var(--atlas-8k)}}@media (width<=760px) and (resolution>=2.5x){.world-map--living .world-map__picture{background-image:var(--atlas-5k)}}.world-map__dream-replay{z-index:7;left:max(24px,env(safe-area-inset-left));bottom:max(24px,env(safe-area-inset-bottom));color:#354f49;min-height:44px;font:inherit;letter-spacing:.12em;cursor:pointer;background:#f4f0dfe8;border:1px solid #f5f0d86e;border-radius:2px;padding:8px 13px;font-size:.74rem;position:absolute}.world-map__dream-replay span{margin-right:5px}.world-map__dream-replay:hover{background:#fcf9e9}.world-map__dream-replay:focus-visible{outline-offset:4px;outline:2px solid #fff6c9}html[data-dream-phase] .home-page :is(.site-header,.world-markers,.world-time-dial,.world-map__descent,.world-mobile-directory,.world-map__dream-replay){opacity:0;pointer-events:none;transition:opacity .7s}html[data-dream-phase=revealing] .home-page :is(.site-header,.world-markers,.world-time-dial,.world-map__descent,.world-mobile-directory,.world-map__dream-replay){opacity:1}@media (width<=760px){.world-map__dream-replay{left:max(14px,env(safe-area-inset-left));bottom:calc(76px + env(safe-area-inset-bottom));font-size:.67rem}}@media (prefers-reduced-motion:reduce){html[data-dream-phase] .home-page :is(.site-header,.world-markers,.world-time-dial,.world-map__descent,.world-mobile-directory,.world-map__dream-replay){transition:none}}.world-map--living .world-marker{transition:opacity .65s}.world-map--living .world-marker__title{min-height:38px;color:var(--world-ink);letter-spacing:.12em;background:linear-gradient(115deg,#f9f6e7f2,#ebf0dde0);border:1px solid #f9f4dec2;border-radius:2px 7px;grid-template-columns:7px minmax(0,max-content) 12px;gap:9px;padding:7px 11px;font-size:.82rem;transition:background .45s,border-color .45s,box-shadow .45s,transform .5s cubic-bezier(.2,.65,.3,1),filter .45s;box-shadow:0 3px 12px #12262533}.world-map--living .world-marker__title strong{font-weight:700}.world-map--living .world-marker__title i{width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--marker-accent) 16%, transparent);border-width:1px}.world-map--living .world-marker__title em{width:12px;color:var(--marker-accent);background:0 0}.world-map--living .world-marker__title small{font-size:.58rem;font-weight:500;line-height:1.45}.world-map--living .world-marker:is(:hover,:focus-visible,[aria-expanded=true]) .world-marker__title{background:linear-gradient(115deg,#fbf8e9,#e8f0df);border-color:#faf4dc;transform:translateY(-2px);box-shadow:0 5px 18px #1226253d}.world-map--living .world-marker:focus-visible{outline-offset:5px;outline:2px solid #fff6c9}.world-map--living[data-world-selected] .world-marker:not([aria-expanded=true]){opacity:.48}@media (width>=761px) and (hover:hover) and (pointer:fine){.world-map--living .world-marker__copy{position:relative}.world-map--living .world-marker__title small{color:#354f49;opacity:0;pointer-events:none;background:#f4f0df;border:1px solid #f9f4deb3;border-radius:2px;padding:5px 9px;transition:opacity .35s,transform .45s;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,-3px)}.world-map--living .world-marker:is(:hover,:focus-visible,[aria-expanded=true]) small{opacity:1;transform:translate(-50%)}}.world-map--living .world-time-dial__toggle,.world-map--living .world-map__descent{min-height:44px;color:var(--world-ink);background:#f4f0dfed;border:1px solid #f5f0d8c2;border-radius:2px;font-weight:600;box-shadow:0 3px 15px #1226252e}.world-map--living .world-time-dial__toggle{justify-content:center;min-width:136px;font-size:.76rem}.world-map--living .world-time-dial__toggle[aria-disabled=true]{cursor:wait}.world-map--living .world-time-dial__menu{border:1px solid #b6c4b5;border-radius:2px;box-shadow:0 10px 32px #142f3326}.world-map--living .world-time-dial__menu button{border-width:1px;min-height:40px;font-weight:500}.world-map--living .world-time-dial__menu button.active{background:#e1e9d9;border-color:#7d998c}.world-map--living .world-time-dial__status:empty{display:none}.world-map--living .world-time-dial__status{background:var(--world-paper);width:220px;color:var(--world-ink);border:1px solid #b6c4b5;padding:12px;font-size:.75rem;position:absolute;top:48px;right:0}.world-map--living .world-map__descent{letter-spacing:.18em;min-height:44px}.world-map--living .world-map__descent i{border:0;font-size:1.1rem}.world-map--living .world-time-dial__toggle:focus-visible{outline-offset:4px;outline:2px solid #fff4b9}@media (width<=760px){.world-map--living .world-marker__title{padding:6px 9px;font-size:.78rem}.world-map--living .world-mobile-directory>summary,.world-map--living .world-mobile-directory nav{border-width:1px;box-shadow:0 5px 18px #102c3433}.world-map--living .world-mobile-directory>summary em{color:#4f7567;background:0 0}.world-map--living .world-time-dial__status{top:auto;bottom:48px}}@media (prefers-reduced-motion:reduce){.world-map--living .world-marker,.world-map--living .world-marker__title,.world-map--living .world-marker__title small{transition:none}}.home-page [data-realm=cloud-village],.home-page .world-marker--cloud-village{--entry-paper:#e9f1e6;--entry-ink:#31584e;--entry-line:#8aaa96;--entry-shape:26px 10px 24px 10px}.home-page [data-realm=wind-valley],.home-page .world-marker--wind-valley{--entry-paper:#eff0d9;--entry-ink:#445a35;--entry-line:#91a171;--entry-shape:2px 22px 2px 2px}.home-page [data-realm=rain-bridge],.home-page .world-marker--rain-bridge{--entry-paper:#dce9ec;--entry-ink:#31576c;--entry-line:#7e9fae;--entry-shape:2px 2px 12px 2px}.home-page [data-realm=moon-pool],.home-page .world-marker--moon-pool{--entry-paper:#e5eeee;--entry-ink:#3b5e6b;--entry-line:#8da9af;--entry-shape:3px 3px 28px 28px}.home-page [data-realm=star-abyss],.home-page .world-marker--star-abyss{--entry-paper:#30314e;--entry-ink:#f2ead8;--entry-line:#9e96bb;--entry-shape:20px}.home-page [data-realm=snow-cliff],.home-page .world-marker--snow-cliff{--entry-paper:#ecf3f5;--entry-ink:#3c596c;--entry-line:#9ab4c6;--entry-shape:2px 20px 2px 20px}.home-page [data-realm=lantern-lane],.home-page .world-marker--lantern-lane{--entry-paper:#f4e5cd;--entry-ink:#81453b;--entry-line:#b28266;--entry-shape:14px 14px 3px 3px}.home-page .world-map--living .world-marker .world-marker__title{color:var(--entry-ink);background:var(--entry-paper);border-color:var(--entry-line);border-radius:var(--entry-shape);background-image:url(/images/realm-etch/moon-paper-grain.svg)}.home-page .world-map--living .world-marker--wind-valley .world-marker__title{border-left:4px solid #84966b}.home-page .world-map--living .world-marker--rain-bridge .world-marker__title{border-bottom:3px double #7394a6}.home-page .world-map--living .world-marker--moon-pool .world-marker__title{box-shadow:0 3px #a5bfc28c,0 7px 14px #12252a38}.home-page .world-map--living .world-marker--star-abyss .world-marker__title{outline-offset:3px;outline:1px solid #ddc59078}.home-page .world-map--living .world-marker--lantern-lane .world-marker__title{border-block:3px double #a96f53}.home-page .world-map--living .world-marker--snow-cliff .world-marker__title{border-top:3px solid #c5d9e5}.home-page .world-map--living .world-marker:is(:hover,:focus-visible,[aria-expanded=true]) .world-marker__title{filter:brightness(1.06)}.home-page #home-content{--page-text-shadow:none;--page-text-accent:#506b62}.home-page #home-content .pixel-kicker{text-shadow:none}.home-page #home-content .home-bulletin{color:#465951;background:url(/images/realm-etch/moon-paper-grain.svg),#f3f1e5;border:1px solid #aeb7a6;border-radius:3px;box-shadow:5px 6px #d8ddce80,0 16px 45px #142e3826}.home-page #home-content .home-bulletin__header{border-bottom:3px double #a9b5a5}.home-page #home-content .home-bulletin__date{background:#e9eee4;border:1px solid #a7b4ac;border-radius:2px 14px}.home-page #home-content .home-bulletin__date span{color:#55675e}.home-page #home-content .site-announcement{background:radial-gradient(at 0 100%,#cfdfd1,#0000 55%),#eaf0e4;border:1px solid #95afa1;border-radius:36px 12px 34px;box-shadow:inset 0 -4px #d3e0d3,0 5px 12px #3a5b5010}.home-page #home-content .site-announcement:before{background:#8ca799;width:2px;inset:22px auto 22px 11px}.home-page #home-content .site-announcement:after{content:"";border:1px solid #98b1a384;border-radius:50%;width:115px;height:115px;top:-65px;right:-26px}.home-page #home-content .site-announcement__seal{color:#426556;background:#dde7d6;border:1px solid #8da491;border-radius:50% 50% 42% 42%;box-shadow:3px 3px #bfcebd}.home-page #home-content .site-announcement__more{background:#f5f5ea;border-radius:18px 18px 4px 4px}.home-page #home-content .site-announcement__routes a{box-shadow:none;font-weight:600}.home-page #home-content .site-announcement__routes a:focus-visible{outline-offset:3px;outline:2px solid #3b6655}.home-page #home-content .home-quick-access>a{border:1px solid var(--entry-line);border-radius:var(--entry-shape);color:var(--entry-ink);background:var(--entry-paper);padding:22px 20px;box-shadow:2px 4px #a7b4a52e}.home-page #home-content .home-quick-access>a>span{color:var(--entry-ink);letter-spacing:.13em}.home-page #home-content .home-quick-access strong{color:var(--entry-ink);font-family:var(--serif);font-size:1.15rem;font-weight:600}.home-page #home-content .home-quick-access>a:after{pointer-events:none;background:0 0}.home-page #home-content .home-quick-access>[data-realm=rain-bridge]{border-left:7px solid #5e8195;box-shadow:inset 3px 0 #f2f3e7,3px 4px #a7b4a52e}.home-page #home-content .home-quick-access>[data-realm=rain-bridge]:after{border:1px solid #81a1af;border-radius:50% 50% 0 0;width:42px;height:66px;bottom:-42px;right:14px}.home-page #home-content .home-quick-access>[data-realm=wind-valley]{border-bottom:2px dashed #9eae85}.home-page #home-content .home-quick-access>[data-realm=wind-valley]:after{border:1px solid #9aa97c;border-radius:100% 0;width:40px;height:20px;bottom:7px;right:15px;transform:rotate(-25deg)}.home-page #home-content .home-quick-access>[data-realm=moon-pool]{border-bottom:4px double #91abb0}.home-page #home-content .home-quick-access>[data-realm=moon-pool]:after{border:1px solid #8faab0;border-radius:50%;width:30px;height:30px;bottom:7px;right:13px;box-shadow:inset -6px -2px #b1c7cb}.home-page #home-content .home-recent-updates{background:#e9eddb;border-left:4px solid #8d9e73;border-radius:2px 20px 2px 2px;padding:22px}.home-page #home-content .home-recent-updates>div{border-top:1px dashed #a2b18e}.home-page #home-content .home-recent-updates .cloud-note:nth-child(n){border-bottom:1px solid #b7c4a5}.home-page #home-content .home-recent-updates .cloud-note>small{color:#556549}.home-page #home-content .home-recent-updates .cloud-note>p:last-child{color:#52634c}.home-page #home-content .home-constellation__map{border:5px solid #e4e7dc;border-radius:24px 24px 2px 2px;outline:1px solid #98a89c}.home-page #home-content .home-constellation__node>i{border:1px solid var(--entry-line);color:var(--entry-ink);background:var(--entry-paper);border-radius:var(--entry-shape)}.home-page #home-content .home-place-directory ol{gap:13px}.home-page #home-content .home-place-directory a[data-realm]{border:1px solid var(--entry-line);border-radius:var(--entry-shape);color:var(--entry-ink);background:var(--entry-paper);background-image:url(/images/realm-etch/moon-paper-grain.svg);box-shadow:2px 3px #afbaa52b}.home-page #home-content .home-place-directory a[data-realm] :is(strong,small,p,em),.home-page #home-content .home-place-directory a[data-realm]>span{color:var(--entry-ink)}.home-page #home-content .home-place-directory a[data-realm]>span{border:1px solid var(--entry-line);border-radius:var(--entry-shape);place-items:center;min-height:30px;font-weight:500;display:grid}.home-page #home-content .home-place-directory a[data-realm=wind-valley]{border-left:5px solid #8b9c70}.home-page #home-content .home-place-directory a[data-realm=rain-bridge]{border-left:6px double #7495a7}.home-page #home-content .home-place-directory a[data-realm=moon-pool]{border-bottom:4px double #8faeb5}.home-page #home-content .home-place-directory a[data-realm=star-abyss]{background-image:radial-gradient(circle at 110% 100%,#0000 66px,#9893b25c 67px,#0000 68px 86px,#9893b25c 87px,#0000 88px)}.home-page #home-content .home-place-directory a[data-realm=snow-cliff]{border-top:3px solid #c2d7e3}.home-page #home-content .home-place-directory a[data-realm=lantern-lane]{border-block:4px double #a56a51}.home-page #home-content .home-bulletin__notice{border:1px solid #a59d80;background:#f1e5ce;border-top:5px solid #8e5d4a;border-radius:20px 20px 3px 3px;box-shadow:4px 4px #ccbc9970}.home-page #home-content .home-bulletin__notice h2{color:#75483b}.home-page #home-content .home-bulletin__notice>a{color:#fff4dc;background:#845345;border-radius:12px 12px 2px 2px}.home-page #home-content .home-bulletin__notice dl div{background:#f8efd9;border-color:#bba88d;border-radius:12px 12px 2px 2px}.home-page #home-content .home-bulletin__notice dt{color:#675c4b}.home-page #home-content .home-plan-summary{background:#e5eeee;border:1px solid #8da8ae;border-radius:3px 3px 30px 30px;box-shadow:0 5px #a7bfc475,0 11px 24px #233e4721}.home-page #home-content .home-plan-summary h3{color:#375b69}.home-page #home-content .home-plan-card{color:#405f68;background:#f4f4e9;border:1px solid #a3b9ba;border-bottom:4px double #a3b9ba;border-radius:3px 3px 18px 18px}.home-page #home-content .home-plan-card h4{color:#375865}.home-page #home-content .home-plan-card>div{background:#dce7e5;border:1px solid #9cb5b4;border-radius:20px}.home-page #home-content .home-plan-card>div span{background:#6c929e}.home-page #home-content .home-plan-card :is(p,small){color:#506a6c}.home-page #home-content .home-follow{background:radial-gradient(circle at 83% -80%,#0000 170px,#9692b14a 171px,#0000 172px 195px,#9692b14a 196px,#0000 197px),#30314b;border:1px solid #9790a7;border-radius:26px;box-shadow:0 7px 22px #12152c2e}.home-page #home-content .home-follow :is(h2,.pixel-kicker,.home-follow__rss){color:#f3ead5}.home-page #home-content .home-follow .pixel-button{color:#30314b;box-shadow:none;background:#eee3c8;border:1px solid #d9c5a1;border-radius:18px}.home-page #home-content :is(.home-quick-access a,.home-place-directory a,.home-plan-card):focus-visible{outline-offset:4px;outline:2px solid #40696c}@media (width<=760px){.home-page #home-content .home-quick-access>a{padding:18px 20px}.home-page #home-content .home-recent-updates{padding:18px 15px}.home-page #home-content .home-constellation__map{border-width:3px;border-radius:16px 16px 2px 2px}.home-page #home-content .home-place-directory a[data-realm]{padding:15px}}.home-bulletin[data-astro-cid-lcdefpme]{color:#4f625c;background:#f2f8ebf5;margin-top:176px;padding:clamp(26px,4vw,48px)}.home-bulletin__header[data-astro-cid-lcdefpme]{border-bottom:2px solid #81958b;justify-content:space-between;align-items:end;gap:30px;padding-bottom:28px;display:flex}.home-bulletin__header[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{max-width:790px}.home-bulletin__header[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:#3d554e;font-family:var(--serif);margin:5px 0 13px;font-size:clamp(2.5rem,6vw,5rem);line-height:1.08}.home-bulletin__seal[data-astro-cid-lcdefpme]{color:#a05c46;background:#f9efdc;border:.09em solid #a05c46;border-radius:.1em;place-items:center;width:.5em;height:.5em;margin-left:.28em;font-size:.4em;line-height:1;display:inline-grid;transform:rotate(5deg)translateY(-30%);box-shadow:.06em .06em #a05c4629}.home-bulletin__scroll[data-astro-cid-lcdefpme]{color:#6d837b;width:min(300px,64%);height:auto;margin:-4px 0 14px;display:block;overflow:visible}.home-bulletin__scroll[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.home-bulletin__scroll[data-astro-cid-lcdefpme] .curl[data-astro-cid-lcdefpme]{stroke-width:1.7px;opacity:.62}.home-bulletin__header[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:last-child{color:#5c7069;margin:0;line-height:1.85}.home-bulletin__date[data-astro-cid-lcdefpme]{text-align:center;background:#f6f1d8;border:2px solid #7d9087;flex:none;margin:0;padding:13px 16px}.home-bulletin__date[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.home-bulletin__date[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme]{display:block}.home-bulletin__date[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#748179;letter-spacing:.12em;font-size:.62rem}.home-bulletin__date[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme]{color:#48675c;margin-top:5px;font-size:.75rem;font-weight:900}.home-bulletin__body[data-astro-cid-lcdefpme]{margin-top:28px}.home-bulletin__body[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#435b52;font-family:var(--serif);margin:0 0 17px;font-size:1.55rem}.home-constellation__heading[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:22px;margin-bottom:12px;display:flex}.home-constellation__heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:3px 0 0}.home-constellation__heading[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:#687a73;text-align:right;max-width:260px;margin:0 0 2px;font-size:.72rem;line-height:1.65}.home-constellation__map[data-astro-cid-lcdefpme]{aspect-ratio:16/9;background-color:#dce9e8;background-image:var(--home-guide-map-current,var(--home-guide-map-day));isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:contain;border:3px solid #5c706a;width:100%;position:relative;overflow:hidden;box-shadow:7px 7px #374c4533}html[data-time=dawn] .home-constellation__map[data-astro-cid-lcdefpme]{--home-guide-map-current:var(--home-guide-map-dawn)}html[data-time=day] .home-constellation__map[data-astro-cid-lcdefpme]{--home-guide-map-current:var(--home-guide-map-day)}html[data-time=dusk] .home-constellation__map[data-astro-cid-lcdefpme]{--home-guide-map-current:var(--home-guide-map-dusk)}html[data-time=night] .home-constellation__map[data-astro-cid-lcdefpme]{--home-guide-map-current:var(--home-guide-map-night)}.home-constellation__shade[data-astro-cid-lcdefpme]{z-index:-1;backdrop-filter:saturate(.96)brightness(1.1);background:linear-gradient(#fffce10a,#081f261f),radial-gradient(circle at 51% 48%,#0000 35%,#0f272d14 100%);position:absolute;inset:0}.home-constellation__lines[data-astro-cid-lcdefpme]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.home-constellation__lines[data-astro-cid-lcdefpme] polyline[data-astro-cid-lcdefpme]{fill:none;stroke:#f4d477;stroke-width:.34px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #ffe693eb);opacity:.88}.home-constellation__route[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none;position:absolute;inset:0}.home-constellation__route[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{left:var(--star-x);top:var(--star-y);position:absolute;transform:translate(-50%,-50%)}.home-constellation__node[data-astro-cid-lcdefpme]{color:#fff9e6;filter:drop-shadow(0 2px 3px #051318d9);align-items:center;gap:8px;text-decoration:none;display:flex;position:relative}.home-constellation__node[data-astro-cid-lcdefpme]>i[data-astro-cid-lcdefpme]{color:#253b3b;background:#f3d572;border:2px solid #fff0a8;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:.52rem;font-style:normal;font-weight:900;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 0 0 5px #f6dc8021,0 0 17px #ffe175eb}.home-constellation__node[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{backdrop-filter:blur(5px);background:#142d31d1;border:1px solid #fff4ca94;gap:2px;min-width:max-content;padding:7px 9px 8px;display:grid;box-shadow:3px 3px #08191e52}.home-constellation__node[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:#dce5ce;letter-spacing:.08em;font-size:.48rem}.home-constellation__node[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:#fff9df;font-family:var(--serif);letter-spacing:.03em;font-size:.78rem}.home-constellation__node[data-astro-cid-lcdefpme]:hover>i[data-astro-cid-lcdefpme],.home-constellation__node[data-astro-cid-lcdefpme]:focus-visible>i[data-astro-cid-lcdefpme]{transform:scale(1.16);box-shadow:0 0 0 7px #f6dc802e,0 0 24px #ffe175}.home-constellation__node[data-astro-cid-lcdefpme]:focus-visible{outline-offset:6px;outline:3px solid #fff2a7}.home-constellation__route[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme][data-label-side=left] .home-constellation__node[data-astro-cid-lcdefpme]{flex-direction:row-reverse}.home-constellation__route[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme][data-label-side=left] .home-constellation__node[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{text-align:right}.home-constellation__hint[data-astro-cid-lcdefpme]{color:#f8efd4;letter-spacing:.05em;background:#11282cad;margin:0;padding:5px 8px;font-size:.54rem;position:absolute;bottom:10px;right:12px}.home-constellation__hint[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#f0d373}.home-bulletin__details[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.55fr) minmax(280px,.55fr);align-items:start;gap:22px;margin-top:34px;display:grid}.home-place-directory[data-astro-cid-lcdefpme]{min-width:0}.home-place-directory[data-astro-cid-lcdefpme]>header[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;display:flex}.home-place-directory[data-astro-cid-lcdefpme]>header[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:3px 0 0}.home-place-directory[data-astro-cid-lcdefpme]>header[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:#687a73;text-align:right;max-width:340px;margin:0 0 2px;font-size:.7rem;line-height:1.65}.home-journey-link[data-astro-cid-lcdefpme]{color:#3f7258;flex:none;padding:10px 0;font-size:.8rem;font-weight:700}.home-place-directory[data-astro-cid-lcdefpme] ol[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.home-place-directory[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{grid-column:1/-1}.home-place-directory[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#486158;background:#fffdf1;border:2px solid #879991;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:132px;padding:16px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.home-place-directory[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{color:#799087;font-family:var(--serif);font-size:1rem;font-weight:900}.home-place-directory[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:#385b50;font-family:var(--serif);font-size:1rem;display:block}.home-place-directory[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:#7a6855;letter-spacing:.08em;margin-top:3px;font-size:.62rem;font-weight:900;display:block}.home-place-directory[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#52665d;margin:7px 0 0;font-size:.8rem;line-height:1.72}.home-place-directory[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]>em[data-astro-cid-lcdefpme]{color:#397063;white-space:nowrap;align-self:end;font-size:.6rem;font-style:normal;font-weight:900}.home-place-directory[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.home-place-directory[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{border-color:#5f7c70;transform:translateY(-2px);box-shadow:4px 4px #3a514826}.home-place-directory[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{outline-offset:3px;outline:3px solid #d0a845}.home-bulletin__notice[data-astro-cid-lcdefpme]{background:#e6efdd;border:3px solid #5f776d;padding:23px;box-shadow:5px 5px #3b4f4529}.home-bulletin__notice[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.pixel-kicker){color:#5c6d66;font-size:.8rem;line-height:1.75}.home-bulletin__notice[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]{color:#fff;background:#527568;margin:6px 0 20px;padding:10px 13px;font-size:.72rem;font-weight:900;display:inline-block}.home-bulletin__notice[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.home-bulletin__notice[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{text-align:center;background:#f6f2dc;border:1px solid #85968b;flex-direction:column-reverse;justify-content:center;min-height:78px;padding:8px 5px;display:flex}.home-bulletin__notice[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:#6d7b73;font-size:.58rem}.home-bulletin__notice[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:#496158;font-family:var(--serif);margin:0 0 3px;font-size:1.45rem;font-weight:900}.home-bulletin__tips[data-astro-cid-lcdefpme]{border-top:1px dashed #809188;margin-top:18px;padding-top:15px}.home-bulletin__tips[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:#4b6259;font-size:.72rem}.home-bulletin__tips[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{gap:6px;margin:8px 0 0;display:grid}.home-bulletin__tips[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme],.home-bulletin__tips[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#42685b;text-align:left;min-height:40px;font:inherit;cursor:pointer;background:#f9f7e8;border:1px solid #7a9085;padding:9px 11px;font-size:.7rem;font-weight:900}.home-plan-summary-wrap[data-astro-cid-lcdefpme]{padding-block:30px 52px}.home-follow[data-astro-cid-lcdefpme]{background:#e8f0dcf0;justify-content:space-between;align-items:center;gap:28px;margin-bottom:94px;padding:30px 34px;display:flex}.home-follow[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#4e493c;font-family:var(--serif);margin:0;font-size:clamp(1.7rem,3vw,2.4rem)}.home-follow[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.pixel-kicker){color:#617067;margin:10px 0 0}.home-follow[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:last-child{flex:none;align-items:center;gap:12px;display:flex}.home-follow__rss[data-astro-cid-lcdefpme]{color:#5f7068;text-underline-offset:3px;white-space:nowrap;font-size:.7rem;font-weight:900}@media (width<=1100px){.home-bulletin__details[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=900px){.home-follow[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start}}@media (width<=600px){.home-bulletin[data-astro-cid-lcdefpme]{margin-top:158px;padding:22px 18px 24px}.home-bulletin__header[data-astro-cid-lcdefpme],.home-place-directory[data-astro-cid-lcdefpme]>header[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start}.home-place-directory[data-astro-cid-lcdefpme]>header[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{text-align:left;max-width:none}.home-place-directory[data-astro-cid-lcdefpme] ol[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.home-place-directory[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{grid-column:auto}.home-place-directory[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{grid-template-columns:30px minmax(0,1fr);min-height:0}.home-place-directory[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]>em[data-astro-cid-lcdefpme]{grid-column:2}.home-bulletin__notice[data-astro-cid-lcdefpme]{padding:20px 16px}.home-follow[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:last-child{flex-wrap:wrap;width:100%}}@media (width<=420px){.home-bulletin__notice[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.home-bulletin__notice[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{min-height:62px}}.home-constellation__lines[data-astro-cid-lcdefpme] polyline[data-astro-cid-lcdefpme]{stroke-width:1.5px}.home-constellation__lines[data-astro-cid-lcdefpme] line[data-astro-cid-lcdefpme]{stroke:#f4d477;stroke-width:1px;opacity:.6;vector-effect:non-scaling-stroke}.home-constellation__route[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{transform:translate(-15.5px,-15.5px)}.home-constellation__node[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{position:absolute;left:39px}.home-constellation__route[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme][data-label-side=left] .home-constellation__node[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{left:auto;right:39px}.home-place-directory[data-astro-cid-lcdefpme] .home-journey-link[data-astro-cid-lcdefpme]{white-space:nowrap;background:0 0;border:0;min-height:0;padding:10px 0;display:block}@media (width<=600px){.home-constellation__heading[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:4px}.home-constellation__heading[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{text-align:left}.home-constellation__node[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{display:none}.home-constellation__node[data-astro-cid-lcdefpme]>i[data-astro-cid-lcdefpme]{flex-basis:28px;width:28px;height:28px}.home-constellation__route[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{transform:translate(-14px,-14px)}.home-constellation__hint[data-astro-cid-lcdefpme]{display:none}}@media (prefers-reduced-motion:reduce){.home-constellation__node[data-astro-cid-lcdefpme]>i[data-astro-cid-lcdefpme]{transition:none}}
