.cguide[data-astro-cid-3vpcvyzz]{--accent: var(--champagne);--accent-deep: var(--champagne-deep)}.sec-n[data-astro-cid-3vpcvyzz]{color:var(--accent-deep);font-weight:700;margin-right:.7rem}.toc[data-astro-cid-3vpcvyzz]{position:sticky;top:0;z-index:90;background:var(--bg);border-bottom:1px solid var(--line)}.toc__inner[data-astro-cid-3vpcvyzz]{display:flex;align-items:center;gap:1.2rem}.toc__kicker[data-astro-cid-3vpcvyzz]{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.toc__list[data-astro-cid-3vpcvyzz]{display:flex;gap:.2rem;list-style:none;padding:.55rem 0;margin:0;overflow-x:auto;scrollbar-width:none}.toc__list[data-astro-cid-3vpcvyzz]::-webkit-scrollbar{display:none}.toc__link[data-astro-cid-3vpcvyzz]{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ink-soft);border-bottom:2px solid transparent;transition:color var(--speed) var(--ease-out),border-color var(--speed) var(--ease-out)}.toc__n[data-astro-cid-3vpcvyzz]{color:var(--accent-deep);font-weight:700}.toc__link[data-astro-cid-3vpcvyzz]:hover,.toc__link[data-astro-cid-3vpcvyzz].is-active{color:var(--ink);border-bottom-color:var(--accent)}@media(max-width:720px){.toc__kicker[data-astro-cid-3vpcvyzz]{display:none}}[data-astro-cid-3vpcvyzz][data-toc-section]{scroll-margin-top:120px}.why[data-astro-cid-3vpcvyzz]{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,5vw,5rem);align-items:start}.why__text[data-astro-cid-3vpcvyzz]{display:grid;gap:1.1rem}.why__p[data-astro-cid-3vpcvyzz]{color:var(--ink-soft);line-height:1.75}.why__facts[data-astro-cid-3vpcvyzz]{display:grid;gap:1.6rem}.drives[data-astro-cid-3vpcvyzz],.bigstats[data-astro-cid-3vpcvyzz]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.drives[data-astro-cid-3vpcvyzz] li[data-astro-cid-3vpcvyzz],.bigstats[data-astro-cid-3vpcvyzz] li[data-astro-cid-3vpcvyzz]{display:grid;gap:.25rem;padding:1rem;border:1px solid var(--line);border-top:2px solid var(--accent);background:var(--bg-raised)}.drives__v[data-astro-cid-3vpcvyzz],.bigstats__v[data-astro-cid-3vpcvyzz]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;line-height:1}.drives__l[data-astro-cid-3vpcvyzz],.bigstats__l[data-astro-cid-3vpcvyzz]{font-size:var(--text-xs);color:var(--ink-faint);letter-spacing:.05em}.pquote[data-astro-cid-3vpcvyzz]{margin:0;padding:1.4rem 1.6rem;border-left:3px solid var(--accent);background:var(--bg-alt)}.pquote[data-astro-cid-3vpcvyzz] p[data-astro-cid-3vpcvyzz]{font-family:var(--font-display);font-size:var(--text-md);line-height:1.5}.pquote[data-astro-cid-3vpcvyzz] cite[data-astro-cid-3vpcvyzz]{display:block;margin-top:.7rem;font-size:var(--text-xs);font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep)}@media(max-width:960px){.why[data-astro-cid-3vpcvyzz]{grid-template-columns:1fr}}.cards3[data-astro-cid-3vpcvyzz]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:1.4rem}.lcard[data-astro-cid-3vpcvyzz]{padding:1.8rem 1.6rem;display:grid;gap:.8rem;align-content:start}.lcard__icon[data-astro-cid-3vpcvyzz]{font-size:1.5rem;color:var(--accent-deep)}.lcard[data-astro-cid-3vpcvyzz] p[data-astro-cid-3vpcvyzz]{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.7}.areas[data-astro-cid-3vpcvyzz]{display:grid;gap:clamp(2.5rem,5vw,4rem)}.area[data-astro-cid-3vpcvyzz]{display:grid;grid-template-columns:minmax(260px,460px) 1fr;gap:clamp(1.6rem,4vw,3.5rem);align-items:center}.area--flip[data-astro-cid-3vpcvyzz]{grid-template-columns:1fr minmax(260px,460px)}.area--flip[data-astro-cid-3vpcvyzz] .area__media[data-astro-cid-3vpcvyzz]{order:2}.area__media[data-astro-cid-3vpcvyzz] img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.area__body[data-astro-cid-3vpcvyzz]{display:grid;gap:.9rem}.area__body[data-astro-cid-3vpcvyzz]>p[data-astro-cid-3vpcvyzz]{color:var(--ink-soft);line-height:1.7}.area__points[data-astro-cid-3vpcvyzz]{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.area__points[data-astro-cid-3vpcvyzz] li[data-astro-cid-3vpcvyzz]{position:relative;padding-left:1.7rem;font-size:var(--text-sm);color:var(--ink-soft);line-height:1.55}.area__points[data-astro-cid-3vpcvyzz] li[data-astro-cid-3vpcvyzz]:before{content:"";position:absolute;left:0;top:.62em;width:1rem;height:1px;background:var(--accent)}.chips[data-astro-cid-3vpcvyzz]{list-style:none;padding:0;margin:.2rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem}.chip[data-astro-cid-3vpcvyzz]{display:inline-flex;align-items:center;font-size:var(--text-xs);letter-spacing:.05em;padding:.35rem .75rem;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);background:var(--bg-raised)}.chip--link[data-astro-cid-3vpcvyzz]{transition:color var(--speed) var(--ease-out),border-color var(--speed) var(--ease-out),background var(--speed) var(--ease-out)}.chip--link[data-astro-cid-3vpcvyzz]:hover{color:var(--accent-deep);border-color:var(--accent);background:var(--bg-alt)}.chip--page[data-astro-cid-3vpcvyzz]{gap:.35rem;color:var(--accent-deep);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.chip--page[data-astro-cid-3vpcvyzz]:hover{background:color-mix(in srgb,var(--accent) 10%,var(--bg-raised))}.chip__arrow[data-astro-cid-3vpcvyzz]{font-size:.85em;line-height:1;transition:transform var(--speed) var(--ease-out)}.chip--page[data-astro-cid-3vpcvyzz]:hover .chip__arrow[data-astro-cid-3vpcvyzz]{transform:translate(2px)}@media(max-width:900px){.area[data-astro-cid-3vpcvyzz],.area--flip[data-astro-cid-3vpcvyzz]{grid-template-columns:1fr}.area--flip[data-astro-cid-3vpcvyzz] .area__media[data-astro-cid-3vpcvyzz]{order:0}}.schools[data-astro-cid-3vpcvyzz]{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.schools__col[data-astro-cid-3vpcvyzz]{padding:1.8rem 1.6rem}.schools__col[data-astro-cid-3vpcvyzz] h3[data-astro-cid-3vpcvyzz]{margin-bottom:1.1rem;font-size:var(--text-md)}.schools__col[data-astro-cid-3vpcvyzz] ul[data-astro-cid-3vpcvyzz]{list-style:none;padding:0;margin:0;display:grid;gap:.9rem}.school[data-astro-cid-3vpcvyzz]{display:grid;grid-template-columns:2.2rem 1fr;grid-template-rows:auto auto;column-gap:.8rem;align-items:center}.school__badge[data-astro-cid-3vpcvyzz]{grid-row:1 / 3;display:grid;place-items:center;width:2.2rem;height:2.2rem;border:1px solid var(--accent);color:var(--accent-deep);font-weight:700;font-size:var(--text-sm)}.school__badge--star[data-astro-cid-3vpcvyzz]{border-radius:50%}.school__name[data-astro-cid-3vpcvyzz]{font-weight:600;font-size:var(--text-sm)}.school__detail[data-astro-cid-3vpcvyzz]{font-size:var(--text-xs);color:var(--ink-faint)}@media(max-width:860px){.schools[data-astro-cid-3vpcvyzz]{grid-template-columns:1fr}}.spots[data-astro-cid-3vpcvyzz]{list-style:none;padding:0;margin:0 0 1.6rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:.9rem}.spot[data-astro-cid-3vpcvyzz]{padding:1rem 1.2rem;display:grid;gap:.2rem}.spot__name[data-astro-cid-3vpcvyzz]{font-weight:600;font-size:var(--text-sm)}.spot__tag[data-astro-cid-3vpcvyzz]{font-size:var(--text-xs);color:var(--accent-deep);letter-spacing:.08em;text-transform:uppercase}.shopping[data-astro-cid-3vpcvyzz]{color:var(--ink-soft);max-width:70ch;line-height:1.7}.tier[data-astro-cid-3vpcvyzz]{padding:1.8rem 1.6rem;display:grid;gap:.7rem;align-content:start}.tier__range[data-astro-cid-3vpcvyzz]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;color:var(--accent-deep)}.tier__body[data-astro-cid-3vpcvyzz]{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.7}.callout[data-astro-cid-3vpcvyzz]{margin-top:1.8rem;padding:1.6rem 1.8rem;border:1px solid var(--accent);background:var(--bg-raised);display:grid;gap:.5rem}.callout[data-astro-cid-3vpcvyzz] h3[data-astro-cid-3vpcvyzz]{font-size:var(--text-md)}.callout[data-astro-cid-3vpcvyzz] p[data-astro-cid-3vpcvyzz]{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.7;max-width:80ch}.tabs__bar[data-astro-cid-3vpcvyzz]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.6rem;border-bottom:1px solid var(--line);padding-bottom:.6rem}.tabs__btn[data-astro-cid-3vpcvyzz]{padding:.55rem 1.1rem;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);transition:all var(--speed) var(--ease-out)}.tabs__btn[data-astro-cid-3vpcvyzz][aria-selected=true]{background:var(--accent);border-color:var(--accent);color:#16181a;font-weight:600}.tabs__panel[data-astro-cid-3vpcvyzz]{display:grid;gap:.9rem;max-width:720px}.tabs__panel[data-astro-cid-3vpcvyzz][hidden]{display:none}.tabs__panel[data-astro-cid-3vpcvyzz]>p[data-astro-cid-3vpcvyzz]{color:var(--ink-soft);line-height:1.7}.loves[data-astro-cid-3vpcvyzz]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1.4rem}.love[data-astro-cid-3vpcvyzz]{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start}.love__star[data-astro-cid-3vpcvyzz]{color:var(--accent);font-size:1.1rem;line-height:1.6}.love[data-astro-cid-3vpcvyzz] h3[data-astro-cid-3vpcvyzz]{font-size:var(--text-base);margin-bottom:.25rem}.love[data-astro-cid-3vpcvyzz] p[data-astro-cid-3vpcvyzz]{font-size:var(--text-sm);color:var(--ink-soft);line-height:1.6}.gcard[data-astro-cid-3vpcvyzz]{display:grid}.gcard__media[data-astro-cid-3vpcvyzz] img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.gcard__body[data-astro-cid-3vpcvyzz]{padding:1.4rem 1.5rem 1.6rem;display:grid;gap:.5rem;justify-items:start}.gcard__kicker[data-astro-cid-3vpcvyzz]{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-deep)}.gcard__body[data-astro-cid-3vpcvyzz] p[data-astro-cid-3vpcvyzz]{color:var(--ink-soft);font-size:var(--text-sm)}.explore-more[data-astro-cid-3vpcvyzz]{margin-top:2rem;text-align:center}.container--narrow[data-astro-cid-3vpcvyzz]{max-width:820px}
