.plan[data-astro-cid-svmafue4]{gap:var(--space-8);display:grid}.plan__svg[data-astro-cid-svmafue4]{width:100%;height:auto;display:block;overflow:visible}.plan__logo[data-astro-cid-svmafue4],.plan__halo[data-astro-cid-svmafue4],.plan__glint[data-astro-cid-svmafue4]{pointer-events:none}.plan__glint[data-astro-cid-svmafue4]{mix-blend-mode:screen}.plan__sheen[data-astro-cid-svmafue4]{opacity:0}.plan__shape[data-astro-cid-svmafue4]{fill:#0000;stroke:#0000;stroke-width:2px;transition:fill var(--duration-base) var(--ease), stroke var(--duration-base) var(--ease)}.plan__room--locked[data-astro-cid-svmafue4] .plan__shape[data-astro-cid-svmafue4]{fill:#080a0c9e}.plan__room[data-astro-cid-svmafue4]:hover .plan__shape[data-astro-cid-svmafue4],.plan__room[data-astro-cid-svmafue4]:focus-visible .plan__shape[data-astro-cid-svmafue4],.plan__room[data-astro-cid-svmafue4].is-active .plan__shape[data-astro-cid-svmafue4]{fill:#fff4d69e;stroke:#fff6dc;mix-blend-mode:screen;filter:drop-shadow(0 0 10px #ffd680f2)drop-shadow(0 0 22px #ffc45c8c)}.plan__room[data-astro-cid-svmafue4]:focus{outline:none}.plan[data-astro-cid-svmafue4].is-entering .plan__legend[data-astro-cid-svmafue4]{opacity:0;transition:opacity var(--duration-base) var(--ease)}.plan__legend[data-astro-cid-svmafue4]{gap:var(--space-1) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.plan__legend[data-astro-cid-svmafue4] a[data-astro-cid-svmafue4]{padding:var(--space-2) 0 var(--space-2) var(--space-3);border-left:2px solid var(--color-border-subtle);flex-direction:column;gap:2px;text-decoration:none;display:flex}.plan__legend[data-astro-cid-svmafue4] a[data-astro-cid-svmafue4]:hover,.plan__legend[data-astro-cid-svmafue4] a[data-astro-cid-svmafue4]:focus-visible,.plan__legend[data-astro-cid-svmafue4] a[data-astro-cid-svmafue4].is-active{border-left-color:var(--color-brand-gold)}.plan__legend-name[data-astro-cid-svmafue4]{font-family:var(--font-mono);font-size:var(--font-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text)}.plan__legend[data-astro-cid-svmafue4] .is-locked[data-astro-cid-svmafue4] .plan__legend-name[data-astro-cid-svmafue4]:after{content:" · sign-in";color:var(--color-text-muted)}.plan__legend-note[data-astro-cid-svmafue4]{font-size:var(--font-sm);color:var(--color-text-muted)}@media (prefers-reduced-motion:no-preference){.plan__logo[data-astro-cid-svmafue4]{animation:plan-rise 1.4s var(--ease) both}.plan__room[data-astro-cid-svmafue4]:not(.plan__room--locked) .plan__shape[data-astro-cid-svmafue4]{animation:plan-pulse .7s var(--ease) both;animation-delay:calc(1.3s + var(--i) * 90ms)}.plan__halo[data-astro-cid-svmafue4]{animation:7s ease-in-out infinite plan-breathe}.plan__sheen[data-astro-cid-svmafue4]{animation:9s ease-in-out 2.4s infinite plan-glint}}@keyframes plan-rise{0%{opacity:0}to{opacity:1}}@keyframes plan-pulse{40%{fill:#fff4d673}}@keyframes plan-breathe{0%,to{opacity:.6}50%{opacity:1}}@keyframes plan-glint{0%{opacity:0;transform:translate(0)}2%{opacity:1}26%{opacity:1;transform:translate(1500px)}27%,to{opacity:0;transform:translate(1500px)}}.front[data-astro-cid-lcdefpme]{gap:var(--space-12);padding-block:var(--space-12) var(--space-20);align-items:center;min-height:100svh;display:grid}@media (width>=1100px){.front[data-astro-cid-lcdefpme]{gap:var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.front__title[data-astro-cid-lcdefpme]{letter-spacing:-.035em;max-width:11ch;font-size:clamp(3rem,6.4vw,5.25rem);font-weight:300;line-height:1.02}.front__title-lead[data-astro-cid-lcdefpme],.front__title-gold[data-astro-cid-lcdefpme]{display:block}.front__title-lead[data-astro-cid-lcdefpme]{color:#e9ecf1;-webkit-text-fill-color:transparent;background:linear-gradient(#fff 0%,#dfe4ea 55%,#aab3be 100%);-webkit-background-clip:text;background-clip:text}.front__title-gold[data-astro-cid-lcdefpme]{color:var(--color-brand-gold);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px #cba35b2e);background-color:#0000;background-image:linear-gradient(105deg,#0000 40%,#fffae8d9 50%,#0000 60%),linear-gradient(#f6e2ad 0%,#d9b46a 45%,#a87a3b 100%);background-position:-120% 0,0 0;background-repeat:no-repeat,repeat;background-size:250% 100%,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;-webkit-background-clip:text;background-clip:text;font-weight:400}.front__rule[data-astro-cid-lcdefpme]{width:56px;height:1px;margin-top:var(--space-8);background:linear-gradient(90deg, var(--color-brand-gold), transparent);display:block}@media (prefers-reduced-motion:no-preference){.front__title-gold[data-astro-cid-lcdefpme]{animation:9s ease-in-out 2.4s infinite title-glint}}@keyframes title-glint{0%{background-position:-120% 0,0 0}26%,to{background-position:220% 0,0 0}}.front__line[data-astro-cid-lcdefpme]{margin-top:var(--space-6);max-width:28ch;color:var(--color-text-secondary);font-size:var(--font-lg);line-height:var(--leading-prose)}.front__doors[data-astro-cid-lcdefpme]{gap:var(--space-3);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.door[data-astro-cid-lcdefpme]{min-height:44px;padding:0 var(--space-5);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text);transition:border-color var(--duration-base) var(--ease);align-items:center;text-decoration:none;display:inline-flex}.door[data-astro-cid-lcdefpme]:hover,.door[data-astro-cid-lcdefpme]:focus-visible,.door--guest[data-astro-cid-lcdefpme]{border-color:var(--color-brand-gold)}.front__welcome[data-astro-cid-lcdefpme]{margin-top:var(--space-5);font-family:var(--font-mono);font-size:var(--font-xs);letter-spacing:.1em;color:var(--color-brand-gold)}.front__plan[data-astro-cid-lcdefpme]{scroll-margin-top:var(--space-8)}
