.home[data-astro-cid-lcdefpme]{--land-h:clamp(120px, 18vw, 200px)}.sky[data-astro-cid-lcdefpme]{min-height:74svh;padding:clamp(4.5rem, 14vh, 9rem) 1.5rem calc(var(--land-h) + 2rem);background:linear-gradient(180deg, var(--sky-top) 0%, var(--sky-mid) 45%, var(--sky-low) 78%, var(--horizon) 100%);isolation:isolate;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.night[data-astro-cid-lcdefpme]{z-index:0;pointer-events:none;background:radial-gradient(1.5px 1.5px at 12% 18%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 22% 40%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 31% 12%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 44% 28%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 58% 9%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 66% 33%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 77% 16%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 86% 38%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 93% 8%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 6% 52%,#fff 50%,#0000 51%),linear-gradient(#1c2150 0%,#3d3f7a 60%,#7a6a95 100%);animation:3.6s cubic-bezier(.45,.05,.35,1) .3s forwards dawn;position:absolute;inset:0}@keyframes dawn{to{opacity:0}}.sun[data-astro-cid-lcdefpme]{z-index:1;left:50%;bottom:calc(var(--land-h) * .38);aspect-ratio:1;background:radial-gradient(circle at 50% 50%, #fff6da 0%, var(--sun) 55%, #ffd99a 100%);pointer-events:none;border-radius:50%;width:clamp(220px,34vmin,380px);animation:4.2s cubic-bezier(.22,.7,.25,1) .2s forwards rise;position:absolute;transform:translate(-50%,70%);box-shadow:0 0 60px 20px #ffdea08c,0 0 180px 80px #ffd2aa59}@keyframes rise{to{transform:translate(-50%,30%)}}.intro[data-astro-cid-lcdefpme]{z-index:2;text-align:center;opacity:0;max-width:40rem;animation:1.6s ease-out 1.9s forwards appear;position:relative}@keyframes appear{to{opacity:1}}h1[data-astro-cid-lcdefpme]{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:0 0 1.25rem;font-size:clamp(2.6rem,7.2vw,5.4rem);font-weight:400;line-height:1.02}h1[data-astro-cid-lcdefpme] .the[data-astro-cid-lcdefpme]{letter-spacing:0;opacity:.8;margin-bottom:.35em;font-size:.42em;display:block}.intro[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{text-wrap:pretty;max-width:30rem;margin:0 auto;font-size:clamp(1.1rem,1.7vw,1.3rem);line-height:1.55}.intro[data-astro-cid-lcdefpme] .soon[data-astro-cid-lcdefpme]{-webkit-backdrop-filter:blur(6px);background:#ffffff73;border:1px solid #23264f24;border-radius:999px;margin-top:1.4rem;padding:.55rem 1.15rem;font-size:1rem;font-weight:500;display:inline-block}.land[data-astro-cid-lcdefpme]{z-index:3;height:var(--land-h);pointer-events:none;position:absolute;bottom:-1px;left:0;right:0}.hills[data-astro-cid-lcdefpme]{width:100%;height:100%;position:absolute;inset:0}.bench[data-astro-cid-lcdefpme]{left:71%;bottom:calc(var(--land-h) * .69);width:clamp(70px,8vw,120px);position:absolute;overflow:visible;transform:translate(-50%)}.ground[data-astro-cid-lcdefpme]{background:var(--hill-front);color:var(--ground-text);padding:clamp(2rem,5vw,3.5rem) 1.5rem clamp(3rem,7vw,5rem)}.wrap[data-astro-cid-lcdefpme]{max-width:62rem;margin:0 auto}.lead[data-astro-cid-lcdefpme]{font-family:var(--serif);text-wrap:pretty;max-width:36rem;margin:0 0 clamp(2.25rem,5vw,3.5rem);font-size:clamp(1.4rem,2.6vw,1.95rem);line-height:1.35}.paths[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,3rem);margin:0;padding:0;list-style:none;display:grid}.paths[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid #f7efe638;padding-top:1.1rem}.paths[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-family:var(--serif);color:var(--horizon);margin:0 0 .5rem;font-size:1.3rem;font-weight:400;line-height:1.25}.paths[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ground-muted);max-width:22rem;margin:0;font-size:1.02rem;line-height:1.6}.invite[data-astro-cid-lcdefpme]{background:#ffffff0f;border:1px solid #f7efe624;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;margin-top:clamp(3rem,7vw,4.5rem);padding:clamp(1.5rem,3.5vw,2.25rem);display:flex}.invite[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:32rem;margin:0;font-size:1.12rem;line-height:1.5}.invite[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--serif);margin-bottom:.2rem;font-size:1.4rem;font-weight:400;display:block}.button[data-astro-cid-lcdefpme]{background:var(--sun);color:var(--ink);border-radius:999px;padding:.9rem 1.6rem;font-size:1.02rem;font-weight:600;text-decoration:none;transition:box-shadow .25s,background-color .25s;display:inline-block}.button[data-astro-cid-lcdefpme]:hover{background:#fff1cc;box-shadow:0 0 28px 4px #ffdea059}footer[data-astro-cid-lcdefpme]{color:var(--ground-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:clamp(3rem,6vw,4rem);font-size:.92rem;display:flex}@media (width<=760px){.paths[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.bench[data-astro-cid-lcdefpme]{left:76%}.invite[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.night[data-astro-cid-lcdefpme]{opacity:0;animation:none}.sun[data-astro-cid-lcdefpme]{animation:none;transform:translate(-50%,30%)}.intro[data-astro-cid-lcdefpme]{opacity:1;animation:none}.button[data-astro-cid-lcdefpme]{transition:none}}
