.newsletter-status[data-astro-cid-sornssq2]:empty{display:none}.wrap[data-astro-cid-zkhec6xw]{padding-bottom:var(--space-section)}.hero[data-astro-cid-zkhec6xw]{margin-bottom:clamp(1.5rem,3vw,2.5rem);padding:clamp(3rem,7vw,5.5rem) 0 clamp(2.5rem,5vw,4rem);position:relative}.hero-text[data-astro-cid-zkhec6xw]{z-index:1;max-width:48rem;position:relative}.hero-bg[data-astro-cid-zkhec6xw]{object-fit:cover;object-position:right center;width:62%;height:100%;opacity:var(--bg-opacity);pointer-events:none;user-select:none;z-index:0;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 55%);mask-image:linear-gradient(90deg,#0000 0%,#000 55%)}:root[data-theme=dark] .hero-bg[data-astro-cid-zkhec6xw]{filter:invert()hue-rotate(180deg)}@media (width<=720px){.hero-bg[data-astro-cid-zkhec6xw]{width:100%;opacity:calc(var(--bg-opacity) * .5)}}.hero-title[data-astro-cid-zkhec6xw]{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:1rem 0 0;font-size:clamp(2.5rem,6.5vw,4.5rem);font-weight:600;line-height:1.02}.hero-lede[data-astro-cid-zkhec6xw]{color:var(--muted-foreground);text-wrap:pretty;margin:1.5rem 0 0;font-size:clamp(1.125rem,2.2vw,1.4rem);line-height:1.5}.doors[data-astro-cid-zkhec6xw]{gap:1.25rem;display:grid}@media (width>=720px){.doors[data-astro-cid-zkhec6xw]{grid-template-columns:1fr 1fr}}.door[data-astro-cid-zkhec6xw]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:inherit;transition:border-color var(--duration) var(--ease-out), background-color var(--duration) var(--ease-out), transform var(--duration-fast) var(--ease-out);align-content:start;gap:.4rem;padding:1.75rem;text-decoration:none;display:grid}.door[data-astro-cid-zkhec6xw]:hover,.door[data-astro-cid-zkhec6xw]:focus-visible{border-color:var(--accent);outline:none;transform:translateY(-2px)}.door-alt[data-astro-cid-zkhec6xw]{background:color-mix(in srgb, var(--accent) 5%, var(--card));border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.door-kicker[data-astro-cid-zkhec6xw]{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:600}.door-label[data-astro-cid-zkhec6xw]{font-family:var(--font-display);letter-spacing:-.02em;margin-top:.1rem;font-size:1.6rem;font-weight:600;line-height:1.1}.door-meta[data-astro-cid-zkhec6xw]{letter-spacing:.03em;text-transform:uppercase;color:var(--muted-foreground);margin-top:.35rem;font-size:.78rem;font-weight:500}.door-title[data-astro-cid-zkhec6xw]{color:color-mix(in srgb, var(--foreground) 85%, transparent);text-wrap:pretty;margin-top:.85rem;font-size:1.0625rem;line-height:1.45}.door-cta[data-astro-cid-zkhec6xw]{color:var(--accent);margin-top:1.25rem;font-size:.9rem;font-weight:600}.door-cta[data-astro-cid-zkhec6xw] span[data-astro-cid-zkhec6xw]{transition:transform var(--duration) var(--ease-out);display:inline-block}.door[data-astro-cid-zkhec6xw]:hover .door-cta[data-astro-cid-zkhec6xw] span[data-astro-cid-zkhec6xw],.door[data-astro-cid-zkhec6xw]:focus-visible .door-cta[data-astro-cid-zkhec6xw] span[data-astro-cid-zkhec6xw]{transform:translate(.25rem)}.map[data-astro-cid-zkhec6xw]{border-top:1px solid var(--border);margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(2rem,4vw,3rem)}.map-head[data-astro-cid-zkhec6xw]{max-width:50rem;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.map-title[data-astro-cid-zkhec6xw]{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,4.2vw,2.9rem);font-weight:600;line-height:1.05}.map-lede[data-astro-cid-zkhec6xw]{color:var(--muted-foreground);text-wrap:pretty;margin:1.25rem 0 0;font-size:clamp(1.0625rem,1.8vw,1.25rem);line-height:1.55}.spine[data-astro-cid-zkhec6xw]{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.spine-step[data-astro-cid-zkhec6xw]{align-items:center;gap:.75rem;display:inline-flex}.spine-label[data-astro-cid-zkhec6xw]{letter-spacing:.02em;border:1px solid var(--border);border-radius:var(--radius-full);padding:.3rem .7rem;font-size:.8rem;font-weight:600}.spine-arrow[data-astro-cid-zkhec6xw]{color:var(--muted-foreground)}.progress[data-astro-cid-zkhec6xw]{color:var(--muted-foreground);margin:1.75rem 0 0;font-size:.95rem}.progress[data-astro-cid-zkhec6xw] strong[data-astro-cid-zkhec6xw]{color:var(--foreground);font-weight:600}.signup[data-astro-cid-zkhec6xw]{margin-top:var(--space-section);border-top:1px solid var(--border);gap:1.5rem;padding-top:clamp(2.5rem,5vw,3.5rem);display:grid}@media (width>=768px){.signup[data-astro-cid-zkhec6xw]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem}}.signup-title[data-astro-cid-zkhec6xw]{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:600}.signup-text[data-astro-cid-zkhec6xw]{color:var(--muted-foreground);text-wrap:pretty;margin:.5rem 0 0;font-size:.95rem;line-height:1.55}
