.hub-crumb[data-astro-cid-5kqbfid5]{max-width:var(--wrap);margin:0 auto;padding:96px var(--pad) 0}.hub-crumb[data-astro-cid-5kqbfid5] ol[data-astro-cid-5kqbfid5]{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:.88rem;color:var(--ink-mute)}.hub-crumb[data-astro-cid-5kqbfid5] li[data-astro-cid-5kqbfid5]+li[data-astro-cid-5kqbfid5]:before{content:"/";margin-right:8px}.hub-crumb[data-astro-cid-5kqbfid5] a[data-astro-cid-5kqbfid5]{color:var(--ink-mute);text-decoration:none}.hub-crumb[data-astro-cid-5kqbfid5] a[data-astro-cid-5kqbfid5]:hover{color:var(--claret);text-decoration:underline}.hub[data-astro-cid-5kqbfid5]{max-width:var(--wrap);margin:0 auto;padding:18px var(--pad) 30px}.hub-head[data-astro-cid-5kqbfid5]{text-align:center;max-width:760px;margin:0 auto 56px}.hub-title[data-astro-cid-5kqbfid5]{font-family:var(--serif);font-weight:500;color:var(--ink);font-size:clamp(2.1rem,5.4vw,3.4rem);line-height:1.05;margin:12px 0 18px}.hub-intro[data-astro-cid-5kqbfid5]{color:var(--ink-soft);font-size:1.08rem;line-height:1.7;max-width:660px;margin:0 auto 26px}.hub-actions[data-astro-cid-5kqbfid5]{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.hub-prose[data-astro-cid-5kqbfid5]{max-width:760px;margin:0 auto 60px}.hub-prose[data-astro-cid-5kqbfid5] p[data-astro-cid-5kqbfid5]{color:var(--ink-soft);font-size:1.05rem;line-height:1.72;margin:0 0 16px}.hub-prose[data-astro-cid-5kqbfid5] a[data-astro-cid-5kqbfid5]{color:var(--claret)}.hub-h2[data-astro-cid-5kqbfid5]{font-family:var(--serif);font-weight:500;color:var(--ink);font-size:clamp(1.6rem,4vw,2.2rem);margin:40px 0 18px}.hub-prose[data-astro-cid-5kqbfid5] .hub-h2[data-astro-cid-5kqbfid5]:first-child{margin-top:0}.hub-pkgs[data-astro-cid-5kqbfid5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:22px 0 0}.hub-pkg[data-astro-cid-5kqbfid5]{background:var(--bone-deep);border:1px solid var(--bone-line);border-radius:10px;padding:18px 20px}.hub-pkg[data-astro-cid-5kqbfid5] h3[data-astro-cid-5kqbfid5]{font-family:var(--serif);font-weight:500;color:var(--ink);font-size:1.05rem;margin:0 0 4px}.hub-pkg-price[data-astro-cid-5kqbfid5]{font-family:var(--serif);color:var(--claret);font-size:1.35rem;line-height:1;margin:0 0 8px!important}.hub-pkg[data-astro-cid-5kqbfid5] p[data-astro-cid-5kqbfid5]{font-size:.95rem!important;line-height:1.55!important;margin:0!important}.hub-note[data-astro-cid-5kqbfid5]{color:var(--ink-mute);font-size:.95rem!important;margin-top:18px!important}.hub-areas[data-astro-cid-5kqbfid5],.hub-years[data-astro-cid-5kqbfid5]{max-width:880px;margin:0 auto 60px;text-align:center}.hub-sub[data-astro-cid-5kqbfid5]{color:var(--ink-soft);line-height:1.65;max-width:620px;margin:0 auto 26px}.hub-area-list[data-astro-cid-5kqbfid5]{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:0;padding:0;text-align:left}.hub-area-list[data-astro-cid-5kqbfid5] a[data-astro-cid-5kqbfid5]{display:flex;flex-direction:column;gap:5px;height:100%;background:var(--bone-deep);border:1px solid var(--bone-line);border-radius:10px;padding:18px 20px;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.hub-area-list[data-astro-cid-5kqbfid5] a[data-astro-cid-5kqbfid5]:hover{border-color:var(--claret);transform:translateY(-2px)}.hub-area-name[data-astro-cid-5kqbfid5]{font-family:var(--serif);color:var(--claret);font-size:1.08rem;font-weight:600}.hub-area-blurb[data-astro-cid-5kqbfid5]{color:var(--ink-soft);font-size:.94rem;line-height:1.55}.hub-area-miles[data-astro-cid-5kqbfid5]{color:var(--ink-mute);font-size:.82rem}.hub-year-list[data-astro-cid-5kqbfid5]{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0}.hub-year-list[data-astro-cid-5kqbfid5] a[data-astro-cid-5kqbfid5]{display:inline-block;background:var(--bone-deep);border:1px solid var(--bone-line);border-radius:999px;padding:9px 20px;color:var(--claret);text-decoration:none;font-weight:600}.hub-year-list[data-astro-cid-5kqbfid5] a[data-astro-cid-5kqbfid5]:hover{border-color:var(--claret)}
