.mapgrid[data-astro-cid-55iid5gi]{container-type:inline-size}.mapgrid__spots[data-astro-cid-55iid5gi]{grid-template-columns:repeat(7,1fr);gap:1.6cqw;display:grid}.spot[data-astro-cid-55iid5gi]{aspect-ratio:1;font-family:var(--font-head);letter-spacing:-.02em;font-variant-numeric:tabular-nums;place-items:center;font-size:4.6cqw;font-weight:800;line-height:1;display:grid}.spot--top[data-astro-cid-55iid5gi]{background:var(--fern);color:var(--cream);box-shadow:inset 0 0 0 1px #4d8369}.spot--mid[data-astro-cid-55iid5gi]{background:var(--ink-lift);box-shadow:inset 0 0 0 1px var(--night-line);color:var(--cream)}.spot--low[data-astro-cid-55iid5gi]{box-shadow:inset 0 0 0 1px var(--night-line);color:var(--cream-soft)}.spot--none[data-astro-cid-55iid5gi]:before{content:"";background:var(--night-line);width:5px;height:5px}.spot--you[data-astro-cid-55iid5gi]{box-shadow:inset 0 0 0 1px var(--cream)}.spot--you[data-astro-cid-55iid5gi]:before{content:"";background:var(--summit);width:42%;height:42%;transform:rotate(45deg)}.mapgrid__key[data-astro-cid-55iid5gi]{color:var(--cream-soft);flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.1rem;font-size:1rem;display:flex}.mapgrid__key[data-astro-cid-55iid5gi] li[data-astro-cid-55iid5gi]{align-items:center;gap:.5rem;display:flex}.mapgrid__key[data-astro-cid-55iid5gi] .spot[data-astro-cid-55iid5gi]{flex:none;width:1rem}@media (prefers-reduced-motion:no-preference){.is-animated[data-astro-cid-55iid5gi] .spot[data-astro-cid-55iid5gi]{animation:spot-in .7s var(--ease) both;animation-delay:calc(.25s + var(--ring) * .22s)}}@keyframes spot-in{0%{opacity:0;transform:scale(.6)}}.ai[data-astro-cid-7ambcp7n]{background:var(--cream);color:var(--ink);flex-direction:column;gap:.9rem;padding:1.25rem;font-size:1rem;line-height:1.55;display:flex}.ai__ask[data-astro-cid-7ambcp7n]{background:var(--ink);max-width:85%;color:var(--cream);align-self:flex-end;padding:.6rem .85rem;font-weight:500}.ai__answer[data-astro-cid-7ambcp7n]{background:var(--paper);max-width:92%;box-shadow:inset 0 0 0 1px var(--contour);color:var(--ink-soft);padding:.7rem .85rem}.ai__answer[data-astro-cid-7ambcp7n] strong[data-astro-cid-7ambcp7n]{color:var(--ink);font-weight:600}.ai__missing[data-astro-cid-7ambcp7n]{border:2px dashed var(--ink);padding:.6rem .75rem;font-weight:600}.review[data-astro-cid-a2zjogew]{background:var(--cream);color:var(--ink-soft);gap:.6rem;padding:1.25rem;font-size:1rem;line-height:1.5;display:grid}.review__card[data-astro-cid-a2zjogew]{background:var(--paper);box-shadow:inset 0 0 0 1px var(--contour);padding:.85rem 1rem}.review__card--reply[data-astro-cid-a2zjogew]{background:var(--ink);box-shadow:none;color:var(--cream-soft);margin-left:1.75rem}.review__who[data-astro-cid-a2zjogew]{color:var(--ink);font-weight:600}.review__card--reply[data-astro-cid-a2zjogew] .review__who[data-astro-cid-a2zjogew]{color:var(--cream)}.review__stars[data-astro-cid-a2zjogew]{gap:.3rem;margin-block:.4rem .5rem;display:flex}.review__stars[data-astro-cid-a2zjogew] span[data-astro-cid-a2zjogew]{background:var(--ink);width:.7rem;height:.7rem;transform:rotate(45deg)scale(.8)}.postfig[data-astro-cid-kohldw4l]{place-items:center;padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.postfig__inner[data-astro-cid-kohldw4l]{width:100%;max-width:24rem;position:relative}.postfig--map[data-astro-cid-kohldw4l]{background:var(--ink);--line:var(--night-line)}.postfig--map[data-astro-cid-kohldw4l] .postfig__inner[data-astro-cid-kohldw4l]{max-width:21rem}.postfig--ai[data-astro-cid-kohldw4l]{background:var(--fern);--line:#4d8369}.postfig--reviews[data-astro-cid-kohldw4l]{background:var(--tag);--line:var(--contour)}.postfig--compact[data-astro-cid-kohldw4l]{height:100%;min-height:17rem;padding:1.5rem}.postfig--compact[data-astro-cid-kohldw4l].postfig--map .postfig__inner[data-astro-cid-kohldw4l]{max-width:15rem}.card[data-astro-cid-sbmovh4h]{border-top:6px solid var(--ink);flex-direction:column;display:flex}.card__figure[data-astro-cid-sbmovh4h]{height:21rem;text-decoration:none;display:block;overflow:hidden}.card__figure[data-astro-cid-sbmovh4h] .postfig{transition:transform .9s var(--ease)}.card[data-astro-cid-sbmovh4h]:hover .card__figure[data-astro-cid-sbmovh4h] .postfig{transform:scale(1.03)}.card__text[data-astro-cid-sbmovh4h]{padding-top:1.5rem}.card__meta[data-astro-cid-sbmovh4h]{color:var(--ink-soft);flex-wrap:wrap;gap:.25rem 1.25rem;font-size:1rem;font-weight:600;display:flex}.card__title[data-astro-cid-sbmovh4h]{font-size:var(--step-2);letter-spacing:-.02em;margin-top:.6rem;line-height:1.2}.card__title[data-astro-cid-sbmovh4h] a[data-astro-cid-sbmovh4h]{transition:color .2s var(--ease);text-decoration:none}.card[data-astro-cid-sbmovh4h]:hover .card__title[data-astro-cid-sbmovh4h] a[data-astro-cid-sbmovh4h]{color:var(--fern)}.card__desc[data-astro-cid-sbmovh4h]{max-width:36rem;color:var(--ink-soft);margin-top:.75rem}.card__more[data-astro-cid-sbmovh4h]{margin-top:.75rem}@media (width>=56rem){.card--feature[data-astro-cid-sbmovh4h]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.card--feature[data-astro-cid-sbmovh4h] .card__figure[data-astro-cid-sbmovh4h]{height:25rem}.card--feature[data-astro-cid-sbmovh4h] .card__text[data-astro-cid-sbmovh4h]{padding-block:1.5rem}.card--feature[data-astro-cid-sbmovh4h] .card__title[data-astro-cid-sbmovh4h]{font-size:var(--step-3);letter-spacing:-.03em;line-height:1.1}}
