.carousel[data-astro-cid-kiqu2tal]{position:relative}.carousel__slides[data-astro-cid-kiqu2tal]{aspect-ratio:16/8;background-color:var(--surface-inverse);position:relative}.carousel__slide[data-astro-cid-kiqu2tal]{opacity:0;transition:opacity var(--dur-media) var(--ease-standard);position:absolute;inset:0}.carousel__slide[data-astro-cid-kiqu2tal].is-active{opacity:1}.carousel__slide[data-astro-cid-kiqu2tal] .carousel__img{object-fit:cover;width:100%;height:100%}.carousel__controls[data-astro-cid-kiqu2tal]{bottom:var(--cc-space-md);left:var(--cc-space-md);align-items:center;gap:var(--cc-space-xs);padding:var(--cc-space-xs);border-radius:var(--cc-radius-full);background-color:var(--surface-scrim);color:var(--text-inverse);-webkit-backdrop-filter:blur(var(--blur-backdrop));display:flex;position:absolute}.carousel__pause[data-astro-cid-kiqu2tal],.carousel__dot[data-astro-cid-kiqu2tal]{border-radius:var(--cc-radius-full);width:32px;height:32px;color:inherit;place-items:center;display:grid}.carousel__pause[data-astro-cid-kiqu2tal]:hover{background-color:color-mix(in srgb, var(--text-inverse) 20%, transparent)}.carousel__icon--play[data-astro-cid-kiqu2tal],.carousel__pause[data-astro-cid-kiqu2tal][aria-pressed=true] .carousel__icon--pause[data-astro-cid-kiqu2tal]{display:none}.carousel__pause[data-astro-cid-kiqu2tal][aria-pressed=true] .carousel__icon--play[data-astro-cid-kiqu2tal]{display:block}.carousel__dots[data-astro-cid-kiqu2tal]{align-items:center;display:flex}.carousel__dot[data-astro-cid-kiqu2tal]:before{content:"";border-radius:var(--cc-radius-full);background-color:var(--text-inverse-muted);width:8px;height:8px;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.carousel__dot[data-astro-cid-kiqu2tal]:hover:before{background-color:var(--text-inverse)}.carousel__dot[data-astro-cid-kiqu2tal][aria-current=true]:before{background-color:var(--text-inverse);transform:scale(1.25)}@media (width>=768px){.carousel__controls[data-astro-cid-kiqu2tal]{bottom:var(--cc-space-lg);left:var(--cc-space-lg)}}.hero__copy[data-astro-cid-yodha2z4]{max-width:56rem;padding-top:var(--cc-space-8xl);padding-bottom:var(--cc-space-6xl)}.hero__title[data-astro-cid-yodha2z4]{margin-top:var(--cc-space-2xl)}.hero__lead[data-astro-cid-yodha2z4]{max-width:36rem;margin-top:var(--cc-space-2xl)}.hero__form[data-astro-cid-yodha2z4]{margin-top:var(--cc-space-4xl)}.hero__media[data-astro-cid-yodha2z4]{margin-top:var(--cc-space-4xl);border:1px solid var(--border);border-radius:var(--radius-media);background-color:var(--surface-inverse);position:relative;overflow:hidden}@media (width>=768px){.hero__copy[data-astro-cid-yodha2z4]{padding-top:6rem}}.grid-title[data-astro-cid-jrsx5tyo]{max-width:36rem;margin-top:var(--cc-space-lg)}.grid[data-astro-cid-jrsx5tyo]{gap:var(--cc-space-2xl);margin-top:var(--cc-space-6xl);display:grid}.tile[data-astro-cid-jrsx5tyo]{height:100%;transition:border-color var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.tile[data-astro-cid-jrsx5tyo]:hover{border-color:var(--border-strong)}.tile__media[data-astro-cid-jrsx5tyo]{position:relative;overflow:hidden}.tile[data-astro-cid-jrsx5tyo] .tile__img{object-fit:cover;width:100%;transition:transform var(--dur-media) var(--ease-out)}.tile[data-astro-cid-jrsx5tyo]:hover .tile__img{transform:scale(1.04)}.tile__tag[data-astro-cid-jrsx5tyo]{top:var(--cc-space-lg);left:var(--cc-space-lg);background-color:color-mix(in srgb, var(--surface-page) 90%, transparent);color:var(--accent-text);text-transform:uppercase;letter-spacing:.16em;position:absolute}.tile__body[data-astro-cid-jrsx5tyo]{padding:var(--cc-space-2xl);flex-direction:column;flex:1;display:flex}.tile__blurb[data-astro-cid-jrsx5tyo]{margin-top:var(--cc-space-md);font-size:var(--text-body-sm);line-height:var(--leading-relaxed);color:var(--text-muted)}.tile__points[data-astro-cid-jrsx5tyo]{margin-top:var(--cc-space-xl)}.tile__more[data-astro-cid-jrsx5tyo]{padding-top:var(--cc-space-2xl);font-size:var(--text-body-sm);color:var(--accent-text);align-items:center;gap:.375rem;margin-top:auto;font-weight:600;display:inline-flex}.tile[data-astro-cid-jrsx5tyo]:hover .btn__arrow[data-astro-cid-jrsx5tyo]{transform:translate(2px)}@media (width>=768px){.grid[data-astro-cid-jrsx5tyo]{grid-template-columns:repeat(3,minmax(0,1fr))}}.map-title[data-astro-cid-e6q5vvdx]{max-width:36rem;margin-top:var(--cc-space-lg)}.map-inner[data-astro-cid-e6q5vvdx]{padding-block:var(--cc-space-lg)}.map-stage[data-astro-cid-e6q5vvdx]{margin-top:var(--cc-space-4xl);position:relative}.map[data-astro-cid-e6q5vvdx]{width:100%;height:auto}@media (width>=1024px){.map-stage[data-astro-cid-e6q5vvdx]{width:calc(100% + var(--gutter) * 2);margin-inline:calc(var(--gutter) * -1)}}.map__land[data-astro-cid-e6q5vvdx]{fill:var(--surface-raised)}.map__borders[data-astro-cid-e6q5vvdx],.map__land[data-astro-cid-e6q5vvdx]{stroke:var(--border-strong);stroke-width:.7px}.map__borders[data-astro-cid-e6q5vvdx]{fill:none}.map__land--canada[data-astro-cid-e6q5vvdx]{stroke:none}.map__layer[data-astro-cid-e6q5vvdx] circle{r:3px;fill:var(--layer-color);fill-opacity:.95;stroke:var(--surface-page);stroke-width:1px;transition:r var(--dur-panel) var(--ease-out), fill-opacity var(--dur-panel) var(--ease-out)}.swatch[data-astro-cid-e6q5vvdx]{border-radius:var(--cc-radius-full);background-color:var(--swatch,var(--border-strong));flex-shrink:0;width:10px;height:10px;display:inline-block}@media (forced-colors:active){.map[data-astro-cid-e6q5vvdx],.swatch[data-astro-cid-e6q5vvdx],.map-card__hint[data-astro-cid-e6q5vvdx]:before{forced-color-adjust:none}}.map-callout[data-astro-cid-e6q5vvdx]{padding:var(--cc-space-md) var(--cc-space-xl);border:1px solid var(--border);border-radius:var(--cc-radius-xl);background-color:var(--surface-raised);box-shadow:var(--shadow-raised);pointer-events:none;flex-shrink:0}.map-callout__name[data-astro-cid-e6q5vvdx]{align-items:center;gap:var(--cc-space-sm);font-family:var(--font-display);font-size:var(--text-title-sm);font-weight:600;line-height:1;display:flex}.map-callout__count[data-astro-cid-e6q5vvdx]{font-size:var(--text-body-sm);color:var(--text-muted);margin-top:.375rem}.map-cards[data-astro-cid-e6q5vvdx]{gap:var(--cc-space-lg);margin-top:var(--cc-space-4xl);display:grid}.map-card[data-astro-cid-e6q5vvdx]{height:100%;padding:var(--cc-space-xl);border:1px solid var(--border-strong);border-radius:var(--radius-card);background-color:var(--surface-raised);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:relative}.map-card[data-astro-cid-e6q5vvdx]:hover{border-color:var(--text-subtle)}.map-card[data-astro-cid-e6q5vvdx].is-selected{border-color:var(--industry-color);box-shadow:0 0 0 1px var(--industry-color)}.map-card__body[data-astro-cid-e6q5vvdx]{flex:1}.map-card__filter[data-astro-cid-e6q5vvdx]{margin-top:var(--cc-space-md);cursor:pointer;display:block}.map-card__filter[data-astro-cid-e6q5vvdx]:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.map-card__filter[data-astro-cid-e6q5vvdx]:focus-visible{outline:none}.map-card__filter[data-astro-cid-e6q5vvdx]:focus-visible:after{outline:2px solid var(--focus-ring);outline-offset:2px}.map-card__hint[data-astro-cid-e6q5vvdx]{font-size:var(--text-label);color:var(--text-subtle);transition:color var(--dur-fast) var(--ease-out);align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.map-card__hint[data-astro-cid-e6q5vvdx]:before{content:"";border-radius:var(--cc-radius-full);background-color:var(--industry-color);width:6px;height:6px}.map-card__filter[data-astro-cid-e6q5vvdx]:hover .map-card__hint[data-astro-cid-e6q5vvdx],.is-selected[data-astro-cid-e6q5vvdx] .map-card__hint[data-astro-cid-e6q5vvdx]{color:var(--text)}.map-card__hint-on[data-astro-cid-e6q5vvdx],.is-selected[data-astro-cid-e6q5vvdx] .map-card__hint-off[data-astro-cid-e6q5vvdx]{display:none}.is-selected[data-astro-cid-e6q5vvdx] .map-card__hint-on[data-astro-cid-e6q5vvdx]{display:inline}.map-card__head[data-astro-cid-e6q5vvdx],.map-card__name[data-astro-cid-e6q5vvdx]{align-items:center;gap:var(--cc-space-sm);display:flex}.map-card__head[data-astro-cid-e6q5vvdx]{justify-content:space-between}.map-card__title[data-astro-cid-e6q5vvdx]{font-weight:600}.map-card__count[data-astro-cid-e6q5vvdx]{font-family:var(--font-display);font-size:var(--text-body-sm);color:var(--text-muted);font-weight:600}.map-card__blurb[data-astro-cid-e6q5vvdx]{margin-top:var(--cc-space-md);font-size:var(--text-body-sm);line-height:var(--leading-relaxed);color:var(--text-muted)}.map-card__more[data-astro-cid-e6q5vvdx]{min-height:44px;margin-top:var(--cc-space-xl);font-size:var(--text-body-sm);color:var(--accent-text);align-items:center;gap:.375rem;font-weight:600;display:flex;position:relative}.map-card__more[data-astro-cid-e6q5vvdx]:hover{text-decoration:underline}.map-card__more[data-astro-cid-e6q5vvdx]:hover .btn__arrow[data-astro-cid-e6q5vvdx]{transform:translate(2px)}@media (width>=768px){.map-cards[data-astro-cid-e6q5vvdx]{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-astro-cid-e6q5vvdx][data-enhanced] .map-pin[data-astro-cid-e6q5vvdx]{height:300vh}[data-astro-cid-e6q5vvdx][data-enhanced] .map-sticky[data-astro-cid-e6q5vvdx]{height:100vh;padding-top:var(--header-height);align-items:center;display:flex;position:sticky;top:0}[data-astro-cid-e6q5vvdx][data-enhanced] .map-inner[data-astro-cid-e6q5vvdx]{width:100%}[data-astro-cid-e6q5vvdx][data-enhanced] .map[data-astro-cid-e6q5vvdx]{width:100%;height:auto;max-height:calc(100dvh - var(--header-height) - 13rem)}[data-astro-cid-e6q5vvdx][data-enhanced] .map-stage[data-astro-cid-e6q5vvdx]{margin-top:var(--cc-space-2xl)}[data-astro-cid-e6q5vvdx][data-enhanced] .map__layer[data-astro-cid-e6q5vvdx] circle{r:2px;fill:var(--border-strong);fill-opacity:.4;stroke-width:0}[data-astro-cid-e6q5vvdx][data-enhanced] .map__layer[data-astro-cid-e6q5vvdx] circle.is-on{r:3px;fill:var(--layer-color);fill-opacity:.95;stroke-width:1px}[data-astro-cid-e6q5vvdx][data-enhanced] .map__layer[data-astro-cid-e6q5vvdx].is-active circle.is-on{r:3.4px}.rail-head[data-astro-cid-csutz2xv]{justify-content:space-between;align-items:flex-end;gap:var(--cc-space-2xl);display:flex}.rail-title[data-astro-cid-csutz2xv]{max-width:36rem;margin-top:var(--cc-space-lg)}.rail-hint[data-astro-cid-csutz2xv]{font-size:var(--text-body-sm);color:var(--text-muted);display:none}.rail-nav[data-astro-cid-csutz2xv]{gap:var(--cc-space-sm);flex:none;display:flex}.rail-nav[data-astro-cid-csutz2xv][hidden],.rail-hint[data-astro-cid-csutz2xv][hidden]{display:none}.rail-nav__button[data-astro-cid-csutz2xv]{border:1px solid var(--border-strong);border-radius:var(--cc-radius-full);width:44px;height:44px;color:var(--text);transition:border-color var(--dur-fast) var(--ease-out);place-items:center;display:grid}.rail-nav__button[data-astro-cid-csutz2xv]:hover:not(:disabled){border-color:var(--text)}.rail-nav__button[data-astro-cid-csutz2xv]:disabled{color:var(--text-muted);cursor:default;opacity:.4}.rail[data-astro-cid-csutz2xv]{--rail-inset:max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));gap:var(--cc-space-xl);margin-top:var(--cc-space-5xl);padding:0 var(--rail-inset) var(--cc-space-lg);scroll-snap-type:x mandatory;scroll-padding-inline:var(--rail-inset);display:flex;overflow-x:auto}.rail__item[data-astro-cid-csutz2xv]{scroll-snap-align:start;flex:0 0 300px;min-height:360px}@media (width>=640px){.rail-hint[data-astro-cid-csutz2xv]{display:block}.rail__item[data-astro-cid-csutz2xv]{flex-basis:380px}}.pack[data-astro-cid-kuirju2l]{align-items:center;gap:var(--cc-space-4xl);padding:var(--cc-space-7xl) var(--cc-space-xl);display:grid}.pack__title[data-astro-cid-kuirju2l]{margin-top:var(--cc-space-xl);font-size:clamp(2rem,4vw,3.2rem);line-height:1.02}.pack__body[data-astro-cid-kuirju2l]{max-width:28rem;margin-top:var(--cc-space-lg);color:var(--text-inverse-muted)}.pack__button[data-astro-cid-kuirju2l]{width:100%}@media (width>=768px){.pack[data-astro-cid-kuirju2l]{padding:5rem var(--cc-space-8xl);grid-template-columns:repeat(2,minmax(0,1fr))}.pack__action[data-astro-cid-kuirju2l]{justify-self:end}.pack__button[data-astro-cid-kuirju2l]{width:auto}}
