.hero-editorial[data-astro-cid-ugfrhzgr]{gap:var(--space-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""surfaces""promo""filters";display:grid}.hero-editorial[data-astro-cid-ugfrhzgr]>[data-astro-cid-ugfrhzgr]{min-width:0}.hero-editorial__intro[data-astro-cid-ugfrhzgr]{grid-area:intro}.hero-editorial__intro[data-astro-cid-ugfrhzgr] .hero-deck{max-width:62ch;margin-bottom:0}.hero-surfaces[data-astro-cid-ugfrhzgr]{border-top:2px solid var(--ink);grid-area:surfaces;grid-template-columns:1fr;display:grid}@media (min-width:700px){.hero-surfaces[data-astro-cid-ugfrhzgr]{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-surfaces__link[data-astro-cid-ugfrhzgr]{gap:var(--space-3);border-bottom:1px solid var(--border);min-height:44px;transition:color var(--motion-fast);grid-template-columns:2rem minmax(0,1fr);padding:14px 8px 14px 0;text-decoration:none;display:grid}.hero-surfaces__link[data-astro-cid-ugfrhzgr]:hover .hero-surfaces__label[data-astro-cid-ugfrhzgr]{color:var(--coral-deep)}.hero-surfaces__index[data-astro-cid-ugfrhzgr]{font-family:var(--mono);font-size:var(--text-11);color:var(--ink-4);padding-top:3px}.hero-surfaces__copy[data-astro-cid-ugfrhzgr]{flex-direction:column;gap:2px;min-width:0;display:flex}.hero-surfaces__label[data-astro-cid-ugfrhzgr]{font-family:var(--sans);color:var(--ink);font-size:17px;font-weight:700}.hero-surfaces__note[data-astro-cid-ugfrhzgr]{color:var(--ink-2);font-size:14px;line-height:1.4}.hero-surfaces__link--group[data-astro-cid-ugfrhzgr]{cursor:default}.hero-surfaces__link--group[data-astro-cid-ugfrhzgr]:hover .hero-surfaces__label[data-astro-cid-ugfrhzgr]{color:var(--ink)}.hero-surfaces__sublinks[data-astro-cid-ugfrhzgr]{flex-wrap:wrap;gap:4px 16px;margin-top:4px;display:flex}.hero-surfaces__sublink[data-astro-cid-ugfrhzgr]{min-height:44px;font-family:var(--sans);color:var(--coral-deep);text-underline-offset:3px;align-items:center;font-size:15px;font-weight:700;text-decoration:underline;display:inline-flex}.hero-surfaces__sublink[data-astro-cid-ugfrhzgr]:hover{color:var(--ink)}.hero-surfaces__sublink[data-astro-cid-ugfrhzgr]:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.hero-promo[data-astro-cid-ugfrhzgr]{grid-area:promo;min-width:0}.hero-filters[data-astro-cid-ugfrhzgr]{grid-area:filters;padding-top:0}.hero-filter-link[data-astro-cid-ugfrhzgr]{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font-family:var(--sans);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.hero-filter-link[data-astro-cid-ugfrhzgr]:hover{border-color:var(--coral);color:var(--coral-deep)}.hero-filter-link[data-astro-cid-ugfrhzgr]:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.hero-filter-link[data-astro-cid-ugfrhzgr].is-active{border-color:var(--ink);background:var(--ink);color:var(--ink-light)}@media (min-width:1180px){.hero-editorial[data-astro-cid-ugfrhzgr]{grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-template-areas:"intro promo""surfaces promo""filters filters";align-items:start;column-gap:max(32px,min(4vw,64px))}.hero-promo[data-astro-cid-ugfrhzgr]{align-self:start;width:100%}}.home-planning[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:900px){.home-planning[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:start;gap:max(2rem,min(4vw,4rem))}}.home-planning__title[data-astro-cid-lcdefpme]{font-family:var(--serif);margin:0 0 .8rem;font-size:max(1.4rem,min(2vw,1.9rem))}.home-planning__note[data-astro-cid-lcdefpme]{color:var(--ink-3);margin:-.4rem 0 1rem;font-size:.92rem}.month-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.month-grid__link[data-astro-cid-lcdefpme]{border:1px solid var(--ink);height:100%;min-height:84px;color:var(--ink);transition:background var(--motion-fast), color var(--motion-fast);border-radius:6px;flex-direction:column;justify-content:center;gap:.2rem;padding:.9rem 1.05rem;text-decoration:none;display:flex}.month-grid__link[data-astro-cid-lcdefpme]:hover{background:var(--ink);color:var(--ink-light)}.month-grid__link[data-astro-cid-lcdefpme]:hover .month-grid__index[data-astro-cid-lcdefpme]{color:var(--coral)}.month-grid__link[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.month-grid__index[data-astro-cid-lcdefpme]{font-family:var(--mono);font-size:var(--text-11);color:var(--ink-4)}.month-grid__label[data-astro-cid-lcdefpme]{font-weight:750;font-size:var(--text-17h)}.month-grid__link[data-astro-cid-lcdefpme].is-current{background:var(--ink);color:var(--ink-light);border-color:var(--ink)}.month-grid__link[data-astro-cid-lcdefpme].is-current .month-grid__index[data-astro-cid-lcdefpme]{color:var(--coral)}.home-planning__more[data-astro-cid-lcdefpme]{min-height:44px;color:var(--coral-deep);text-underline-offset:3px;align-items:center;gap:6px;margin-top:1rem;font-weight:700;text-decoration:underline;display:inline-flex}.home-planning__more[data-astro-cid-lcdefpme]:after{content:"→";font-weight:400}.home-planning__more[data-astro-cid-lcdefpme]:hover{color:var(--ink)}.home-planning__more[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.ms-areahl[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ms-areahl__item[data-astro-cid-lcdefpme]{border:1px solid var(--border);background:var(--section-bg,var(--surface));transition:border-color var(--motion-fast);border-radius:10px;padding:.85rem 1rem}.ms-areahl__item[data-astro-cid-lcdefpme]:has(.ms-areahl__link:hover){border-color:var(--coral)}.ms-areahl__link[data-astro-cid-lcdefpme]{color:inherit;justify-content:space-between;align-items:baseline;gap:.5rem;text-decoration:none;display:flex}.ms-areahl__link[data-astro-cid-lcdefpme]:hover .ms-areahl__name[data-astro-cid-lcdefpme]{text-decoration:underline}.ms-areahl__link[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.ms-areahl__name[data-astro-cid-lcdefpme]{color:var(--ink);font-size:1.05rem;font-weight:700}.ms-areahl__count[data-astro-cid-lcdefpme]{font-family:var(--serif);color:var(--coral-deep);white-space:nowrap;font-size:1.5rem;font-weight:700}.ms-areahl__bar[data-astro-cid-lcdefpme]{background:var(--border);border-radius:2px;height:4px;margin-top:.5rem;display:block;overflow:hidden}.ms-areahl__bar[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{background:var(--coral);border-radius:2px;height:100%;display:block}.zone-hubs[data-astro-cid-lcdefpme]{margin:1rem 0 0}.discovery-tiles[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:.9rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:400px){.discovery-tiles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.discovery-tiles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}}.discovery-tiles__link[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border);height:100%;min-height:44px;color:inherit;transition:border-color var(--motion-fast), background var(--motion-fast);border-radius:4px;flex-direction:column;gap:.3rem;padding:1.15rem 1.2rem 1.25rem;text-decoration:none;display:flex}.discovery-tiles__index[data-astro-cid-lcdefpme]{font-family:var(--mono);font-size:var(--text-11);color:var(--ink-4)}.discovery-tiles__link[data-astro-cid-lcdefpme]:hover{border-left-color:var(--coral);background:var(--paper-alt)}.discovery-tiles__link[data-astro-cid-lcdefpme]:focus-visible{border-left-color:var(--coral);background:var(--paper-alt)}.discovery-tiles__link[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.discovery-tiles__link[data-astro-cid-lcdefpme]:hover .discovery-tiles__title[data-astro-cid-lcdefpme]{color:var(--coral-deep)}.discovery-tiles__link[data-astro-cid-lcdefpme]:focus-visible .discovery-tiles__title[data-astro-cid-lcdefpme]{color:var(--coral-deep)}.discovery-tiles__title[data-astro-cid-lcdefpme]{font-weight:750;font-size:var(--text-17h);color:var(--ink);align-items:center;gap:6px;display:flex}.discovery-tiles__title[data-astro-cid-lcdefpme]:after{content:"→";opacity:0;transition:opacity var(--motion-fast), transform var(--motion-fast);font-size:.85em;font-weight:400;transform:translate(-3px)}.discovery-tiles__link[data-astro-cid-lcdefpme]:hover .discovery-tiles__title[data-astro-cid-lcdefpme]:after{opacity:1;transform:translate(0)}.discovery-tiles__link[data-astro-cid-lcdefpme]:focus-visible .discovery-tiles__title[data-astro-cid-lcdefpme]:after{opacity:1;transform:translate(0)}.discovery-tiles__body[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:.9rem;line-height:1.45}.cat-grid[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.7rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.cat-grid__link[data-astro-cid-lcdefpme]{border:1px solid var(--border);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.cat-grid__link[data-astro-cid-lcdefpme]:hover{border-color:var(--coral);color:var(--coral-deep)}.cat-grid__link[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.cat-grid__count[data-astro-cid-lcdefpme]{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.8rem}.sec--tail[data-astro-cid-lcdefpme]{padding-top:var(--space-6);padding-bottom:var(--space-6)}@media (min-width:900px){.sec--tail[data-astro-cid-lcdefpme]{padding-top:var(--space-8);padding-bottom:var(--space-8)}}.section-note[data-astro-cid-lcdefpme] code[data-astro-cid-lcdefpme]{font-family:var(--mono,ui-monospace, monospace)}.ms-hero-empty__note[data-astro-cid-lcdefpme]{border:1px dashed var(--border);color:var(--ink);border-radius:10px;margin:1rem 0 0;padding:1.1rem 1.25rem;font-size:1.02rem;line-height:1.6}.ms-hero-empty__note[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--coral-deep);font-weight:600}
