.mp:where(.astro-lcdefpme){background:var(--mp-ink);color:var(--mp-foam);font-family:var(--mp-font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}.mp:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:inherit}.mp:where(.astro-lcdefpme) :where(.astro-lcdefpme):focus-visible{outline:2px solid var(--mp-sun);outline-offset:3px;border-radius:4px}.mp-wrap:where(.astro-lcdefpme){max-width:76rem;margin:0 auto;padding:0 1.25rem}.mp-skip:where(.astro-lcdefpme){position:absolute;left:-999px}.mp-skip:where(.astro-lcdefpme):focus{background:var(--mp-sun);color:var(--mp-ink);z-index:20;padding:.5rem .8rem;top:1rem;left:1rem}.mp-nav:where(.astro-lcdefpme){z-index:10;background:color-mix(in srgb, var(--mp-ink) 82%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--mp-line);position:sticky;top:0}.mp-nav-row:where(.astro-lcdefpme){justify-content:space-between;align-items:center;height:60px;display:flex}.mp-brand:where(.astro-lcdefpme){font-family:var(--mp-font-display);letter-spacing:.04em;text-transform:lowercase;align-items:center;gap:.6rem;font-size:1.15rem;font-weight:900;text-decoration:none;display:flex}.mp-nav-links:where(.astro-lcdefpme){gap:1.5rem;font-size:.95rem;display:flex}.mp-nav-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--mp-mist);white-space:nowrap;text-decoration:none}.mp-nav-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--mp-foam)}.mp:where(.astro-lcdefpme) h1:where(.astro-lcdefpme),.mp:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){font-family:var(--mp-font-display);color:var(--mp-foam);letter-spacing:.01em;margin:0;font-weight:700}.mp:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){font-size:clamp(2rem,4.6vw,3.5rem);font-weight:900;line-height:1.08}.mp:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){max-width:26ch;font-size:clamp(1.4rem,2.8vw,2rem);line-height:1.2}.mp-kicker:where(.astro-lcdefpme){font-family:var(--mp-font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--mp-sun);margin:0 0 1rem;font-size:.78rem}.mp-hero:where(.astro-lcdefpme){grid-template-columns:.9fr 1.1fr;align-items:center;gap:3rem;padding-top:4.5rem;padding-bottom:4rem;display:grid}.mp-lede:where(.astro-lcdefpme){color:var(--mp-mist);max-width:34rem;margin:1.4rem 0 1.8rem;font-size:clamp(1.05rem,1.6vw,1.22rem)}.mp-actions:where(.astro-lcdefpme){flex-wrap:wrap;gap:.75rem;display:flex}.mp-btn:where(.astro-lcdefpme){border:1px solid var(--mp-line-strong);border-radius:999px;padding:.7rem 1.25rem;font-size:.98rem;font-weight:600;text-decoration:none;display:inline-block}.mp-btn:where(.astro-lcdefpme):hover{border-color:var(--mp-mist)}.mp-btn-primary:where(.astro-lcdefpme){background:var(--mp-sun);border-color:var(--mp-sun);color:var(--mp-ink)!important}.mp-btn-primary:where(.astro-lcdefpme):hover{background:#ffb800;border-color:#ffb800}.mp-install:where(.astro-lcdefpme){background:var(--mp-deep);border:1px solid var(--mp-line);border-radius:10px;align-items:flex-start;gap:.5rem;max-width:34rem;margin-top:1.8rem;padding:.8rem .6rem .8rem 1rem;display:flex}.mp-install:where(.astro-lcdefpme) pre:where(.astro-lcdefpme){min-width:0;font-family:var(--mp-font-mono);color:var(--mp-foam);flex:1;margin:0;font-size:.82rem;line-height:1.7;overflow-x:auto}.mp-hero-copy:where(.astro-lcdefpme){min-width:0}.mp-copy:where(.astro-lcdefpme){font:inherit;color:var(--mp-mist);border:1px solid var(--mp-line-strong);cursor:pointer;background:0 0;border-radius:6px;padding:.3rem .7rem;font-size:.85rem}.mp-copy:where(.astro-lcdefpme):hover{color:var(--mp-foam)}.mp-film:where(.astro-lcdefpme){min-width:0;margin:0}.mp-film:where(.astro-lcdefpme) video:where(.astro-lcdefpme){aspect-ratio:16/10;border:1px solid var(--mp-line-strong);background:var(--mp-deep);border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 30px 80px #0000008c,0 0 0 1px #ffdd000f}.mp-film:where(.astro-lcdefpme) figcaption:where(.astro-lcdefpme){color:var(--mp-mist);margin:.9rem .2rem 0;font-size:.88rem;line-height:1.5}.mp-sec:where(.astro-lcdefpme){border-top:1px solid var(--mp-line);padding-top:4.5rem;padding-bottom:4.5rem}.mp-sub:where(.astro-lcdefpme){color:var(--mp-mist);max-width:42rem;margin:1rem 0 2.25rem}.mp-sub:where(.astro-lcdefpme) code:where(.astro-lcdefpme),.mp-residents:where(.astro-lcdefpme) code:where(.astro-lcdefpme){font-family:var(--mp-font-mono);color:var(--mp-foam);font-size:.92em}.mp-fine:where(.astro-lcdefpme){color:var(--mp-mist);margin:1rem 0 0;font-size:.88rem}.mp-log:where(.astro-lcdefpme){background:var(--mp-deep);border:1px solid var(--mp-line);border-radius:14px;grid-template-columns:1.45fr 1fr;display:grid;overflow:hidden}.mp-day:where(.astro-lcdefpme){min-width:0;padding:1.5rem 1.6rem 1.8rem}.mp-day:where(.astro-lcdefpme)+.mp-day:where(.astro-lcdefpme){border-left:1px dashed var(--mp-line-strong);background:color-mix(in srgb, var(--mp-sun) 3%, var(--mp-deep))}.mp-day:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font-family:var(--mp-font-body);color:var(--mp-sun);margin:0 0 1rem;font-size:.9rem;font-weight:600}.mp-day:where(.astro-lcdefpme) ol:where(.astro-lcdefpme){font-family:var(--mp-font-mono);gap:.65rem;margin:0;padding:0;font-size:.84rem;line-height:1.5;list-style:none;display:grid}.mp-l:where(.astro-lcdefpme){gap:.6rem;display:flex}.mp-l-you:where(.astro-lcdefpme){color:var(--mp-foam)}.mp-prompt:where(.astro-lcdefpme){color:var(--mp-sun)}.mp-who:where(.astro-lcdefpme){color:var(--mp-sea);flex:none;min-width:3.2rem}.mp-l-say:where(.astro-lcdefpme){color:var(--mp-foam)}.mp-l-event:where(.astro-lcdefpme){color:var(--mp-mist);border-left:2px solid var(--mp-line-strong);padding-left:1rem}.mp-l-note:where(.astro-lcdefpme){color:var(--mp-sun);border-left:2px solid var(--mp-sun);padding-left:1rem}.mp-log-armed:where(.astro-lcdefpme) .mp-l:where(.astro-lcdefpme),.mp-log-armed:where(.astro-lcdefpme) .mp-day:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){opacity:0;transition:opacity .35s,transform .35s;transform:translateY(4px)}.mp-log-armed:where(.astro-lcdefpme) .mp-in:where(.astro-lcdefpme){opacity:1;transform:none}.mp-residents:where(.astro-lcdefpme){grid-template-columns:repeat(4,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.mp-residents:where(.astro-lcdefpme) li:where(.astro-lcdefpme){background:var(--mp-deep);border:1px solid var(--mp-line);border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.25rem;display:grid}.mp-sigil:where(.astro-lcdefpme){line-height:0}.mp-residents:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font-family:var(--mp-font-display);letter-spacing:.02em;margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.mp-residents:where(.astro-lcdefpme) h3:where(.astro-lcdefpme) span:where(.astro-lcdefpme){font-family:var(--mp-font-mono);color:var(--mp-sea);letter-spacing:0;margin-left:.4rem;font-size:.72rem;font-weight:500}.mp-residents:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--mp-mist);margin:0;font-size:.95rem}.mp-tour:where(.astro-lcdefpme){grid-template-columns:repeat(2,1fr);gap:1.5rem 1.75rem;margin:0;padding:0;list-style:none;display:grid}.mp-tour:where(.astro-lcdefpme) img:where(.astro-lcdefpme){border:1px solid var(--mp-line-strong);background:var(--mp-deep);border-radius:12px;width:100%;height:auto;transition:transform .25s,border-color .25s;display:block}.mp-tour:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover img:where(.astro-lcdefpme){border-color:var(--mp-sea);transform:translateY(-2px)}.mp-tour:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--mp-mist);margin:.7rem .2rem 0;font-size:.92rem}.mp-doors:where(.astro-lcdefpme){background:var(--mp-deep);border:1px solid var(--mp-line);border-radius:14px;overflow:hidden}.mp-door-tabs:where(.astro-lcdefpme){border-bottom:1px solid var(--mp-line);flex-wrap:wrap;display:flex}.mp-door-tabs:where(.astro-lcdefpme) button:where(.astro-lcdefpme){font:inherit;color:var(--mp-mist);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.95rem 1.3rem;font-size:.95rem;font-weight:600}.mp-door-tabs:where(.astro-lcdefpme) button:where(.astro-lcdefpme)[aria-selected=true]{color:var(--mp-foam);border-bottom-color:var(--mp-sun)}.mp-door:where(.astro-lcdefpme){padding:1.4rem 1.6rem 1.6rem}.mp-door:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--mp-mist);max-width:40rem;margin:0 0 1rem}.mp-door:where(.astro-lcdefpme) pre:where(.astro-lcdefpme){background:var(--mp-ink);border:1px solid var(--mp-line);border-radius:10px;margin:0;padding:1rem 1.1rem;overflow-x:auto}.mp-door:where(.astro-lcdefpme) code:where(.astro-lcdefpme){font-family:var(--mp-font-mono);color:var(--mp-foam);font-size:.88rem}.mp-caps:where(.astro-lcdefpme){display:grid}.mp-cap:where(.astro-lcdefpme){border-top:1px solid var(--mp-line);grid-template-columns:1fr 1.1fr;align-items:start;gap:2.5rem;padding:2rem 0;display:grid}.mp-cap:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){min-width:0}.mp-cap:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font-family:var(--mp-font-display);letter-spacing:.02em;color:var(--mp-sun);margin:0 0 .6rem;font-size:1.15rem;font-weight:700}.mp-cap:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--mp-mist);max-width:34rem;margin:0 0 .8rem}.mp-cap:where(.astro-lcdefpme) p:where(.astro-lcdefpme) code:where(.astro-lcdefpme){font-family:var(--mp-font-mono);color:var(--mp-foam);font-size:.9em}.mp-cap:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--mp-foam);text-underline-offset:3px;font-size:.95rem}.mp-cap:where(.astro-lcdefpme) pre:where(.astro-lcdefpme){background:var(--mp-deep);border:1px solid var(--mp-line);border-radius:10px;margin:0;padding:1rem 1.1rem;overflow-x:auto}.mp-cap:where(.astro-lcdefpme) code:where(.astro-lcdefpme){font-family:var(--mp-font-mono);color:var(--mp-foam);font-size:.84rem;line-height:1.75}.mp-cap-img:where(.astro-lcdefpme){border:1px solid var(--mp-line-strong);border-radius:10px;width:100%;height:auto;margin-top:1rem;display:block}.mp-truths:where(.astro-lcdefpme){grid-template-columns:repeat(2,1fr);column-gap:3rem;margin:2.25rem 0 0;display:grid}.mp-truths:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){border-top:1px solid var(--mp-line);padding:1.4rem 0}.mp-truths:where(.astro-lcdefpme) dt:where(.astro-lcdefpme){font-family:var(--mp-font-display);letter-spacing:.02em;font-size:1.05rem;font-weight:700}.mp-truths:where(.astro-lcdefpme) dd:where(.astro-lcdefpme){color:var(--mp-mist);max-width:32rem;margin:.4rem 0 0}.mp-home:where(.astro-lcdefpme) ul:where(.astro-lcdefpme){grid-template-columns:repeat(2,1fr);gap:.9rem 3rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.mp-home:where(.astro-lcdefpme) li:where(.astro-lcdefpme){color:var(--mp-foam);padding-left:1.4rem;position:relative}.mp-home:where(.astro-lcdefpme) li:where(.astro-lcdefpme):before{content:"";background:var(--mp-sun);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.62em;left:0}.mp-close:where(.astro-lcdefpme){text-align:center;border-top:1px solid var(--mp-line);padding-top:5rem;padding-bottom:6rem}.mp-close:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){max-width:18ch;margin:1.2rem auto 2rem}.mp-close:where(.astro-lcdefpme) .mp-actions:where(.astro-lcdefpme){justify-content:center}.mp-foot:where(.astro-lcdefpme){border-top:1px solid var(--mp-line);color:var(--mp-mist);padding:1.6rem 0;font-size:.88rem}.mp-foot:where(.astro-lcdefpme) .mp-wrap:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:space-between;gap:.6rem;display:flex}@media (width<=1000px){.mp-residents:where(.astro-lcdefpme){grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.mp-hero:where(.astro-lcdefpme){grid-template-columns:1fr;gap:2rem;padding-top:3rem}.mp-film:where(.astro-lcdefpme){order:-1}.mp-log:where(.astro-lcdefpme),.mp-tour:where(.astro-lcdefpme),.mp-truths:where(.astro-lcdefpme),.mp-home:where(.astro-lcdefpme) ul:where(.astro-lcdefpme),.mp-cap:where(.astro-lcdefpme){grid-template-columns:1fr}.mp-day:where(.astro-lcdefpme)+.mp-day:where(.astro-lcdefpme){border-left:0;border-top:1px dashed var(--mp-line-strong)}.mp-cap:where(.astro-lcdefpme){gap:1rem}.mp-nav-links:where(.astro-lcdefpme){gap:.9rem;font-size:.88rem}.mp-install:where(.astro-lcdefpme){flex-direction:column;align-items:stretch}.mp-install:where(.astro-lcdefpme) pre:where(.astro-lcdefpme){font-size:.78rem}.mp-copy:where(.astro-lcdefpme){align-self:flex-end}}@media (width<=560px){.mp-residents:where(.astro-lcdefpme){grid-template-columns:1fr}}
