.hero[data-astro-cid-ge2uvauf]{isolation:isolate;background:var(--c-ink);color:#fff;align-items:end;min-height:clamp(600px,92svh,980px);display:grid;position:relative;overflow:clip}.hero-media[data-astro-cid-ge2uvauf]{z-index:-1;position:absolute;inset:0}.hero-media[data-astro-cid-ge2uvauf] picture,.hero-media[data-astro-cid-ge2uvauf] img{object-fit:cover;width:100%;height:100%}.js[data-astro-cid-ge2uvauf] .hero-media[data-astro-cid-ge2uvauf] img{animation:hero-settle 2.4s var(--ease-out) both}@keyframes hero-settle{0%{transform:scale(1.04)}to{transform:none}}.hero-shade[data-astro-cid-ge2uvauf]{background:radial-gradient(110% 80% at 0 100%,#0b0d10e0 0%,#0b0d1099 40%,#0b0d1000 70%),linear-gradient(#0b0d1000 45%,#0b0d1099 100%);position:absolute;inset:0}.hero-content[data-astro-cid-ge2uvauf]{gap:var(--s-4);padding-top:calc(var(--header-h) + 4rem);justify-items:start;padding-bottom:clamp(2.5rem,6vh,4.5rem);display:grid}.hero-eyebrow[data-astro-cid-ge2uvauf]{font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:#fff;align-items:center;gap:.6em;font-weight:650;display:inline-flex}.hero-eyebrow[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{color:var(--c-red-bright)}.hero-title[data-astro-cid-ge2uvauf]{text-shadow:0 2px 28px #0b0d1059;letter-spacing:-.035em;color:#fff;text-wrap:balance;max-width:18ch;font-size:clamp(2.625rem,1.3rem + 4.2vw,4.75rem);font-weight:700;line-height:.98}.hero-lead[data-astro-cid-ge2uvauf]{max-width:44ch;font-size:var(--fs-lead);color:#ffffffe0;text-wrap:pretty;line-height:1.5}.hero-cta[data-astro-cid-ge2uvauf]{gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.hero-trust[data-astro-cid-ge2uvauf]{margin-top:var(--s-4);font-size:var(--fs-small);color:#ffffffdb;flex-wrap:wrap;align-items:center;gap:.5rem 0;font-weight:520;display:flex}.hero-trust[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.hero-trust[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]+li[data-astro-cid-ge2uvauf]:before{content:"";background:#ffffff59;width:1px;height:.95em;margin:0 1rem}.hero-trust[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{color:#fff;font-weight:650}.hero-trust[data-astro-cid-ge2uvauf] svg{color:var(--c-red-bright)}@media (width<=1199px){.hero[data-astro-cid-ge2uvauf]{min-height:0;display:block}.hero-media[data-astro-cid-ge2uvauf]{z-index:0;height:clamp(340px,min(92vw,52svh),560px);position:relative;inset:auto}.hero-media[data-astro-cid-ge2uvauf] img{object-position:40% 62%!important}.hero-shade[data-astro-cid-ge2uvauf]{background:linear-gradient(180deg, #0b0d108c 0%, #0b0d1000 28%, #0b0d1000 62%, var(--c-ink) 100%)}.hero-content[data-astro-cid-ge2uvauf]{z-index:1;padding-top:0;padding-bottom:var(--s-7);margin-top:-3.5rem;position:relative}.hero-title[data-astro-cid-ge2uvauf]{text-shadow:none}}@media (width<=599px){.hero-trust[data-astro-cid-ge2uvauf]{margin-top:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--c-line-dark);grid-template-columns:repeat(2,max-content);gap:.6rem 1.75rem;width:100%;display:grid}.hero-trust[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]+li[data-astro-cid-ge2uvauf]:before{display:none}}@media (width<=480px){.hero-title[data-astro-cid-ge2uvauf]{font-size:min(2.625rem,10.4vw)}}@media (width<=359px){.hero-trust[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}}@media (width<=480px){.hero-cta[data-astro-cid-ge2uvauf],.hero-cta[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{width:100%}}.js[data-astro-cid-ge2uvauf] .hero-content[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{animation:hero-in .9s var(--ease-out) both}.js[data-astro-cid-ge2uvauf] .hero-content[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:nth-child(2){animation-delay:70ms}.js[data-astro-cid-ge2uvauf] .hero-content[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:nth-child(3){animation-delay:.14s}.js[data-astro-cid-ge2uvauf] .hero-content[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:nth-child(4){animation-delay:.21s}.js[data-astro-cid-ge2uvauf] .hero-content[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:nth-child(5){animation-delay:.28s}@keyframes hero-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.actions-sec[data-astro-cid-xfxrflih]{background:var(--c-paper);padding-block:clamp(3.5rem,2.5rem + 3.5vw,6rem)}.act-head[data-astro-cid-xfxrflih]{justify-content:space-between;align-items:end;gap:var(--s-4) var(--s-6);flex-wrap:wrap;margin-bottom:clamp(1.75rem,1.2rem + 2vw,3rem);display:flex}.act-title[data-astro-cid-xfxrflih]{font-size:var(--fs-h2);max-width:18ch}.act-phone[data-astro-cid-xfxrflih]{font-size:var(--fs-small);color:var(--c-steel);align-items:center;gap:.6rem;padding:.4rem 0;display:inline-flex}.act-phone[data-astro-cid-xfxrflih] svg{color:var(--c-red)}.act-phone[data-astro-cid-xfxrflih] strong[data-astro-cid-xfxrflih]{color:var(--c-ink);font-weight:650}.act-phone[data-astro-cid-xfxrflih]:hover strong[data-astro-cid-xfxrflih]{text-underline-offset:.2em;text-decoration:underline}.act-grid[data-astro-cid-xfxrflih]{gap:var(--grid-gap);grid-template-columns:1fr;display:grid}@media (width>=640px){.act-grid[data-astro-cid-xfxrflih]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.act-grid[data-astro-cid-xfxrflih]{grid-template-columns:repeat(4,minmax(0,1fr))}}.act-grid[data-astro-cid-xfxrflih]>li[data-astro-cid-xfxrflih]{display:flex}.act-card[data-astro-cid-xfxrflih]{background:var(--c-white);border-radius:var(--r-3);width:100%;box-shadow:var(--shadow-card);transition:box-shadow var(--t-med) var(--ease), transform var(--t-med) var(--ease);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.act-card[data-astro-cid-xfxrflih]:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.act-img[data-astro-cid-xfxrflih]{aspect-ratio:16/10}.act-body[data-astro-cid-xfxrflih]{padding:1.25rem 1.35rem 1.5rem;align-content:start;gap:.4rem;padding-right:4.25rem;display:grid;position:relative}.act-n[data-astro-cid-xfxrflih]{font-size:var(--fs-tiny);color:var(--c-red-dark);letter-spacing:.04em;font-weight:650}.act-name[data-astro-cid-xfxrflih]{letter-spacing:-.02em;font-size:clamp(1.3125rem,1.15rem + .5vw,1.5625rem);font-weight:660;line-height:1.12}@media (width>=1100px) and (width<=1379px){.act-name[data-astro-cid-xfxrflih]{font-size:1.25rem}.act-body[data-astro-cid-xfxrflih]{padding-right:3.75rem}}.act-text[data-astro-cid-xfxrflih]{font-size:var(--fs-small);color:var(--c-steel);text-wrap:pretty;line-height:1.5}.act-go[data-astro-cid-xfxrflih]{background:var(--c-paper);width:2.5rem;height:2.5rem;color:var(--c-ink);transition:background var(--t-fast), color var(--t-fast), transform var(--t-med) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:1.25rem;right:1.1rem}.act-card[data-astro-cid-xfxrflih]:hover .act-go[data-astro-cid-xfxrflih],.act-card[data-astro-cid-xfxrflih].is-primary{background:var(--c-ink);color:#fff}.act-card[data-astro-cid-xfxrflih].is-primary .act-text[data-astro-cid-xfxrflih]{color:var(--c-text-dark)}.act-card[data-astro-cid-xfxrflih].is-primary .act-n[data-astro-cid-xfxrflih]{color:var(--c-red-bright)}.act-card[data-astro-cid-xfxrflih].is-primary .act-go[data-astro-cid-xfxrflih]{background:var(--c-red);color:#fff}.act-card[data-astro-cid-xfxrflih].is-primary:hover .act-go[data-astro-cid-xfxrflih]{color:var(--c-ink);background:#fff}.act-card[data-astro-cid-xfxrflih].is-primary [data-astro-cid-xfxrflih]:focus-visible{outline-color:#fff}@media (width<=639px){.act-card[data-astro-cid-xfxrflih]{grid-template-rows:none;grid-template-columns:6.5rem 1fr}.act-img[data-astro-cid-xfxrflih]{aspect-ratio:auto;height:100%;min-height:7.5rem}.act-body[data-astro-cid-xfxrflih]{align-content:center;gap:.2rem;padding:1rem 3.4rem 1rem 1rem}.act-name[data-astro-cid-xfxrflih]{font-size:1.1875rem}.act-text[data-astro-cid-xfxrflih]{font-size:var(--fs-tiny)}.act-go[data-astro-cid-xfxrflih]{width:2.25rem;height:2.25rem;margin-top:-1.125rem;top:50%;bottom:auto;right:.85rem}}.brands[data-astro-cid-csr77zj7]{background:var(--c-white);padding-top:var(--s-section)}.brands-head[data-astro-cid-csr77zj7]{gap:var(--s-4);margin-bottom:clamp(2.5rem,1.8rem + 2.6vw,4rem);display:grid}@media (width>=900px){.brands-head[data-astro-cid-csr77zj7]{column-gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.brands-head[data-astro-cid-csr77zj7] .eyebrow[data-astro-cid-csr77zj7]{grid-column:1/-1}.brands-lead[data-astro-cid-csr77zj7]{justify-self:end}}.brands-head[data-astro-cid-csr77zj7] h2[data-astro-cid-csr77zj7]{max-width:14ch}.brands-lead[data-astro-cid-csr77zj7]{font-size:var(--fs-lead);color:var(--c-steel);text-wrap:pretty;max-width:40ch;line-height:1.5}.split[data-astro-cid-csr77zj7]{display:grid}@media (width>=900px){.split[data-astro-cid-csr77zj7]{grid-template-columns:1fr 1fr}}.panel[data-astro-cid-csr77zj7]{grid-template-rows:auto 1fr;display:grid}.panel-media[data-astro-cid-csr77zj7]{aspect-ratio:16/11;background:var(--c-mist);display:block}@media (width>=1280px){.panel-media[data-astro-cid-csr77zj7]{aspect-ratio:16/10}}.panel-body[data-astro-cid-csr77zj7]{align-content:start;justify-items:start;gap:var(--s-4);padding:clamp(2rem, 1.4rem + 2.6vw, 4rem) var(--gutter) clamp(2.5rem, 1.6rem + 3.4vw, 5rem);display:grid}@media (width>=900px){.panel-body[data-astro-cid-csr77zj7]{padding-inline:clamp(2rem,1rem + 3vw,4.5rem)}}.panel-title[data-astro-cid-csr77zj7]{letter-spacing:-.028em;font-size:clamp(1.75rem,1.35rem + 1.3vw,2.625rem);font-weight:680;line-height:1.05}.panel-text[data-astro-cid-csr77zj7]{text-wrap:pretty;max-width:44ch}.panel-cta[data-astro-cid-csr77zj7]{align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.panel-link[data-astro-cid-csr77zj7]{font-weight:600;font-size:var(--fs-small);align-items:center;gap:.35rem;padding:.5rem 0;display:inline-flex}.panel-link[data-astro-cid-csr77zj7]:hover{text-underline-offset:.2em;text-decoration:underline}.mark[data-astro-cid-csr77zj7]{height:auto;margin-bottom:var(--s-2)}.mark-volvo[data-astro-cid-csr77zj7]{margin-block:12px calc(var(--s-2) + 12px)}.panel-volvo[data-astro-cid-csr77zj7]{background:var(--c-cool);color:var(--c-ink)}.panel-volvo[data-astro-cid-csr77zj7] .panel-text[data-astro-cid-csr77zj7]{color:var(--c-steel)}.mark-volvo[data-astro-cid-csr77zj7]{width:132px}.mark-toyota[data-astro-cid-csr77zj7]{height:34px}.panel-toyota[data-astro-cid-csr77zj7]{background:var(--c-ink);color:#fff;position:relative}.panel-toyota[data-astro-cid-csr77zj7] .panel-text[data-astro-cid-csr77zj7]{color:var(--c-text-dark)}.panel-toyota[data-astro-cid-csr77zj7] .panel-title[data-astro-cid-csr77zj7]{position:relative}.mark-toyota[data-astro-cid-csr77zj7]{filter:brightness(0)invert();width:46px}.panel-toyota[data-astro-cid-csr77zj7] .panel-body[data-astro-cid-csr77zj7]{position:relative}.panel-toyota[data-astro-cid-csr77zj7] .panel-body[data-astro-cid-csr77zj7]:before{content:"";background:var(--c-red);width:48px;height:3px;position:absolute;top:0;left:clamp(2rem,1rem + 3vw,4.5rem)}@media (width<=899px){.panel-toyota[data-astro-cid-csr77zj7] .panel-body[data-astro-cid-csr77zj7]:before{left:var(--gutter)}}.panel-toyota[data-astro-cid-csr77zj7] .panel-link[data-astro-cid-csr77zj7]{color:#fff}.vehicles[data-astro-cid-2uz6yqfg]{background:var(--c-white);padding-block:var(--s-section);overflow:clip}.veh-head[data-astro-cid-2uz6yqfg]{justify-content:space-between;align-items:end;gap:var(--s-5);flex-wrap:wrap;margin-bottom:clamp(1.75rem,1.2rem + 2vw,3rem);display:flex}.veh-head[data-astro-cid-2uz6yqfg] h2[data-astro-cid-2uz6yqfg]{margin-top:var(--s-3)}.veh-tools[data-astro-cid-2uz6yqfg]{align-items:center;gap:var(--s-5);display:flex}.veh-all[data-astro-cid-2uz6yqfg]{font-weight:600;font-size:var(--fs-small);align-items:center;gap:.4rem;padding:.6rem 0;display:inline-flex}.veh-all[data-astro-cid-2uz6yqfg]:hover{text-underline-offset:.2em;text-decoration:underline}.veh-nav[data-astro-cid-2uz6yqfg]{gap:.5rem;display:none}@media (width>=700px){.veh-nav[data-astro-cid-2uz6yqfg]{display:flex}}.veh-btn[data-astro-cid-2uz6yqfg]{border:1px solid var(--c-silver);width:3rem;height:3rem;color:var(--c-ink);transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast), opacity var(--t-fast);border-radius:50%;place-items:center;display:grid}.veh-btn[data-astro-cid-2uz6yqfg]:hover:not(:disabled){background:var(--c-ink);color:#fff;border-color:var(--c-ink)}.veh-btn[data-astro-cid-2uz6yqfg]:disabled{opacity:.35;cursor:default}.veh-btn[data-astro-cid-2uz6yqfg] .flip{transform:scaleX(-1)}.veh-track[data-astro-cid-2uz6yqfg]{--pad:max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));gap:var(--grid-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);padding:.25rem var(--pad) 1.5rem;scrollbar-width:none;scroll-behavior:smooth;display:flex;overflow-x:auto}.veh-track[data-astro-cid-2uz6yqfg]::-webkit-scrollbar{display:none}.veh-track[data-astro-cid-2uz6yqfg]:focus-visible{outline-offset:-2px}.veh-item[data-astro-cid-2uz6yqfg]{scroll-snap-align:start;flex:none;width:min(84vw,460px)}@media (width>=1280px){.veh-item[data-astro-cid-2uz6yqfg]{width:calc((min(100vw, var(--container)) - 2 * var(--gutter) - 2 * var(--grid-gap)) / 2.6)}}.vcar[data-astro-cid-2uz6yqfg]{gap:var(--s-4);height:100%;display:grid}.vcar-media[data-astro-cid-2uz6yqfg]{aspect-ratio:5/4;border-radius:var(--r-3);background:var(--c-mist)}.vcar-body[data-astro-cid-2uz6yqfg]{justify-items:start;gap:.3rem;display:grid}.vcar-meta[data-astro-cid-2uz6yqfg]{align-items:center;gap:.75rem;display:flex}.vcar-brand[data-astro-cid-2uz6yqfg]{font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-grey);font-weight:650}.badge[data-astro-cid-2uz6yqfg]{border-radius:var(--r-pill);font-size:var(--fs-tiny);background:var(--c-mist);color:var(--c-ink);align-items:center;gap:.25rem;padding:.2rem .6rem;font-weight:600;line-height:1.3;display:inline-flex}.badge-ev[data-astro-cid-2uz6yqfg]{background:var(--c-ink);color:#fff}.badge-ev[data-astro-cid-2uz6yqfg] svg{color:var(--c-red-bright)}.vcar-title[data-astro-cid-2uz6yqfg]{letter-spacing:-.028em;margin-top:.35rem;font-size:clamp(1.625rem,1.35rem + .9vw,2.125rem);font-weight:680;line-height:1.05}.vcar-fact[data-astro-cid-2uz6yqfg]{color:var(--c-steel);font-size:var(--fs-body)}.vcar-cta[data-astro-cid-2uz6yqfg]{margin-top:var(--s-3);font-weight:620;font-size:var(--fs-small);border-bottom:1.5px solid var(--c-red);align-items:center;gap:.4rem;padding-bottom:2px;display:inline-flex}.veh-paths[data-astro-cid-2uz6yqfg]{gap:0 var(--grid-gap);grid-template-columns:1fr;margin-top:clamp(2.5rem,2rem + 2vw,4rem);display:grid}@media (width>=640px){.veh-paths[data-astro-cid-2uz6yqfg]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.veh-paths[data-astro-cid-2uz6yqfg]{grid-template-columns:repeat(4,minmax(0,1fr))}}.vpath[data-astro-cid-2uz6yqfg]{border-top:1px solid var(--c-line);gap:.2rem;height:100%;padding:1.1rem 2.25rem 1.2rem 0;display:grid;position:relative}.vpath-title[data-astro-cid-2uz6yqfg]{letter-spacing:-.01em;font-size:1.125rem;font-weight:650}.vpath-text[data-astro-cid-2uz6yqfg]{font-size:var(--fs-small);color:var(--c-steel)}.vpath[data-astro-cid-2uz6yqfg] .vpath-arrow{color:var(--c-red);transition:transform var(--t-med) var(--ease);position:absolute;top:1.3rem;right:.25rem}.vpath[data-astro-cid-2uz6yqfg]:hover .vpath-arrow{transform:translate(4px)}.vpath[data-astro-cid-2uz6yqfg]:hover .vpath-title[data-astro-cid-2uz6yqfg]{text-underline-offset:.2em;text-decoration:underline 1px}.svc[data-astro-cid-lyylv6cy]{background:var(--c-paper);padding-block:var(--s-section)}.svc-head[data-astro-cid-lyylv6cy]{gap:var(--s-5) var(--s-8);margin-bottom:clamp(2rem,1.5rem + 2.4vw,3.5rem);display:grid}@media (width>=1000px){.svc-head[data-astro-cid-lyylv6cy]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}}.svc-head[data-astro-cid-lyylv6cy] h2[data-astro-cid-lyylv6cy]{margin-top:var(--s-3);max-width:13ch}.svc-side[data-astro-cid-lyylv6cy]{gap:var(--s-5);justify-items:start;display:grid}@media (width>=1000px){.svc-side[data-astro-cid-lyylv6cy]{justify-self:end;max-width:34rem}}.svc-lead[data-astro-cid-lyylv6cy]{font-size:var(--fs-lead);color:var(--c-steel);text-wrap:pretty;line-height:1.5}.svc-cta[data-astro-cid-lyylv6cy]{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.svc-phone[data-astro-cid-lyylv6cy]{align-items:center;gap:.5rem;padding:.5rem 0;font-weight:620;display:inline-flex}.svc-phone[data-astro-cid-lyylv6cy] svg{color:var(--c-red)}.svc-phone[data-astro-cid-lyylv6cy]:hover{text-underline-offset:.2em;text-decoration:underline}@media (width<=480px){.svc-cta[data-astro-cid-lyylv6cy] .btn[data-astro-cid-lyylv6cy]{width:100%}}.svc-main[data-astro-cid-lyylv6cy]{gap:var(--grid-gap);display:grid}@media (width>=900px){.svc-main[data-astro-cid-lyylv6cy]{grid-template-columns:repeat(3,minmax(0,1fr))}}.scard[data-astro-cid-lyylv6cy]{border-radius:var(--r-3);color:#fff;background:var(--c-ink);isolation:isolate;display:block;position:relative;overflow:hidden}.scard-media[data-astro-cid-lyylv6cy]{aspect-ratio:16/11}@media (width>=900px){.scard-media[data-astro-cid-lyylv6cy]{aspect-ratio:4/5}}@media (width>=1200px){.scard-media[data-astro-cid-lyylv6cy]{aspect-ratio:5/4}}@media (width>=640px) and (width<=899px){.scard[data-astro-cid-lyylv6cy]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid}.scard-media[data-astro-cid-lyylv6cy]{aspect-ratio:4/3}.scard-media[data-astro-cid-lyylv6cy]:after{display:none}.scard[data-astro-cid-lyylv6cy] .scard-body[data-astro-cid-lyylv6cy]{align-content:center;padding:1.5rem;position:static}}.scard-media[data-astro-cid-lyylv6cy]:after{content:"";pointer-events:none;background:linear-gradient(#0b0d1000 30%,#0b0d1099 58%,#0b0d10f0 100%);position:absolute;inset:0}.scard-body[data-astro-cid-lyylv6cy]{justify-items:start;gap:.45rem;padding:clamp(1.25rem,1rem + 1vw,2rem);display:grid;position:absolute;inset:auto 0 0}.scard-title[data-astro-cid-lyylv6cy]{letter-spacing:-.024em;font-size:clamp(1.5rem,1.25rem + .8vw,2rem);font-weight:680;line-height:1.08}.scard-text[data-astro-cid-lyylv6cy]{color:#ffffffdb;font-size:var(--fs-small);text-wrap:pretty;max-width:34ch}.scard-go[data-astro-cid-lyylv6cy]{margin-top:var(--s-2);font-weight:620;font-size:var(--fs-small);border-bottom:1.5px solid var(--c-red);align-items:center;gap:.4rem;padding-bottom:2px;display:inline-flex}.svc-more[data-astro-cid-lyylv6cy]{gap:var(--s-5);margin-top:clamp(2.5rem,2rem + 2vw,4rem);display:grid}@media (width>=1000px){.svc-more[data-astro-cid-lyylv6cy]{align-items:start;gap:var(--s-4) var(--s-7);grid-template-columns:14rem 1fr}}.svc-more-title[data-astro-cid-lyylv6cy]{font-size:var(--fs-h4);letter-spacing:-.015em;padding-top:.8rem}.svc-more-list[data-astro-cid-lyylv6cy]{gap:0 var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.svc-more-list[data-astro-cid-lyylv6cy] a[data-astro-cid-lyylv6cy]{justify-content:space-between;align-items:center;gap:var(--s-3);border-bottom:1px solid var(--c-line);min-height:3.25rem;font-size:var(--fs-body);padding:.7rem 0;font-weight:520;display:flex}.svc-more-list[data-astro-cid-lyylv6cy] a[data-astro-cid-lyylv6cy] .arrow{color:var(--c-grey-2);flex:none}.svc-more-list[data-astro-cid-lyylv6cy] a[data-astro-cid-lyylv6cy]:hover{color:var(--c-red-dark)}.svc-more-list[data-astro-cid-lyylv6cy] a[data-astro-cid-lyylv6cy]:hover .arrow{color:var(--c-red);transform:translate(3px)}.svc-all[data-astro-cid-lyylv6cy]{font-weight:620;font-size:var(--fs-small);justify-self:start;align-items:center;gap:.4rem;padding:.5rem 0;display:inline-flex}@media (width>=1000px){.svc-all[data-astro-cid-lyylv6cy]{grid-column:2}}.svc-all[data-astro-cid-lyylv6cy]:hover{text-underline-offset:.2em;text-decoration:underline}.elx[data-astro-cid-47e5o7qm]{isolation:isolate;background:var(--c-graphite);color:#fff;position:relative;overflow:clip}.elx-media[data-astro-cid-47e5o7qm]{aspect-ratio:4/3;position:relative}.elx-media[data-astro-cid-47e5o7qm] picture,.elx-media[data-astro-cid-47e5o7qm] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.elx-media[data-astro-cid-47e5o7qm]:after{content:"";background:linear-gradient(180deg, #171a1f00 55%, var(--c-graphite) 100%);position:absolute;inset:0}@media (width>=1000px){.elx-media[data-astro-cid-47e5o7qm]{aspect-ratio:auto;z-index:-1;width:48%;position:absolute;inset:0 0 0 auto}.elx-media[data-astro-cid-47e5o7qm]:after{background:linear-gradient(90deg, var(--c-graphite) 0%, #171a1f59 26%, #171a1f00 55%)}}.elx-grid[data-astro-cid-47e5o7qm]{padding-block:var(--s-section-sm) var(--s-section)}@media (width>=1000px){.elx-grid[data-astro-cid-47e5o7qm]{padding-block:var(--s-section)}}.elx-text[data-astro-cid-47e5o7qm]{gap:var(--s-5);justify-items:start;max-width:38rem;display:grid}@media (width>=1000px){.elx-text[data-astro-cid-47e5o7qm]{max-width:50%}}.elx[data-astro-cid-47e5o7qm] .eyebrow[data-astro-cid-47e5o7qm]{color:var(--c-silver)}.elx[data-astro-cid-47e5o7qm] .eyebrow[data-astro-cid-47e5o7qm] svg{color:var(--c-red-bright)}.elx-title[data-astro-cid-47e5o7qm]{letter-spacing:-.035em;text-transform:none;font-size:clamp(2.5rem,1.5rem + 3.4vw,4.5rem);font-weight:700;line-height:.98}.elx-lead[data-astro-cid-47e5o7qm]{font-size:var(--fs-lead);color:var(--c-text-dark);text-wrap:pretty;max-width:44ch;line-height:1.5}.elx-specs[data-astro-cid-47e5o7qm]{width:100%;margin-top:var(--s-2);display:grid}.elx-spec[data-astro-cid-47e5o7qm]{gap:var(--s-4);border-top:1px solid var(--c-line-dark);grid-template-columns:9.5rem 1fr;align-items:baseline;padding:1rem 0;display:grid}.elx-spec[data-astro-cid-47e5o7qm]:last-child{border-bottom:1px solid var(--c-line-dark)}.elx-spec[data-astro-cid-47e5o7qm] dt[data-astro-cid-47e5o7qm]{letter-spacing:-.01em;color:#fff;font-size:1.0625rem;font-weight:650}.elx-spec[data-astro-cid-47e5o7qm] dd[data-astro-cid-47e5o7qm]{color:var(--c-text-dark);font-size:var(--fs-small)}@media (width<=480px){.elx-spec[data-astro-cid-47e5o7qm]{grid-template-columns:1fr;gap:.15rem}}.elx-cta[data-astro-cid-47e5o7qm]{gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}@media (width<=480px){.elx-cta[data-astro-cid-47e5o7qm] .btn[data-astro-cid-47e5o7qm]{width:100%}}.story[data-astro-cid-naq57vlo]{background:var(--c-paper);padding-block:var(--s-section)}.story-grid[data-astro-cid-naq57vlo]{gap:var(--s-7);align-items:center;display:grid}@media (width>=1000px){.story-grid[data-astro-cid-naq57vlo]{gap:var(--s-8);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.story-text[data-astro-cid-naq57vlo]{gap:var(--s-5);justify-items:start;display:grid}.story-text[data-astro-cid-naq57vlo] h2[data-astro-cid-naq57vlo]{max-width:10ch}.story-lead[data-astro-cid-naq57vlo]{font-size:var(--fs-lead);color:var(--c-steel);text-wrap:pretty;max-width:38ch;line-height:1.5}.compare[data-astro-cid-naq57vlo]{gap:var(--s-3);display:grid}.compare-stage[data-astro-cid-naq57vlo]{aspect-ratio:1085/589;border-radius:var(--r-3);background:var(--c-mist);touch-action:pan-y;position:relative;overflow:hidden}.compare-img[data-astro-cid-naq57vlo]{position:absolute;inset:0}.compare-img[data-astro-cid-naq57vlo] picture,.compare-img[data-astro-cid-naq57vlo] img{object-fit:cover;width:100%;height:100%}.compare-then[data-astro-cid-naq57vlo]{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.compare-then[data-astro-cid-naq57vlo] img{filter:grayscale()contrast(1.06)}.compare-tag[data-astro-cid-naq57vlo]{border-radius:var(--r-2);font-size:var(--fs-tiny);letter-spacing:.06em;text-transform:uppercase;color:#fff;z-index:2;cursor:pointer;min-height:2rem;transition:background var(--t-fast);background:#0b0d10c7;padding:.35rem .7rem;font-weight:650;position:absolute;top:1rem}.compare-tag[data-astro-cid-naq57vlo]:hover{background:var(--c-ink)}.tag-now[data-astro-cid-naq57vlo]:hover{background:var(--c-red-dark)}.compare-tag[data-astro-cid-naq57vlo]:focus-visible{outline-offset:2px;outline:2px solid #fff}.tag-then[data-astro-cid-naq57vlo]{left:1rem}.tag-now[data-astro-cid-naq57vlo]{background:var(--c-red);right:1rem}.compare-handle[data-astro-cid-naq57vlo]{top:0;bottom:0;left:var(--pos);pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 0 1px #0b0d1026}.knob[data-astro-cid-naq57vlo]{width:3rem;height:3rem;color:var(--c-ink);transition:transform var(--t-fast);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin:-1.5rem 0 0 -1.5rem;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 6px 18px #0b0d1059}.knob[data-astro-cid-naq57vlo] .l{margin-right:-3px;transform:rotate(90deg)}.knob[data-astro-cid-naq57vlo] .r{margin-left:-3px;transform:rotate(-90deg)}.compare-range[data-astro-cid-naq57vlo]{opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare-stage[data-astro-cid-naq57vlo]:has(.compare-range:focus-visible) .knob[data-astro-cid-naq57vlo],.compare-stage[data-astro-cid-naq57vlo]:has(.compare-range:focus) .knob[data-astro-cid-naq57vlo]{outline:3px solid var(--c-focus);outline-offset:2px}.compare-stage[data-astro-cid-naq57vlo]:hover .knob[data-astro-cid-naq57vlo]{transform:scale(1.06)}.compare-cap[data-astro-cid-naq57vlo]{font-size:var(--fs-tiny);color:var(--c-grey)}.steps[data-astro-cid-naq57vlo]{gap:0 var(--grid-gap);counter-reset:s;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3rem,2.4rem + 2.4vw,5rem);display:grid}@media (width>=900px){.steps[data-astro-cid-naq57vlo]{grid-template-columns:repeat(4,minmax(0,1fr))}}.step[data-astro-cid-naq57vlo]{border-top:1px solid var(--c-line);align-content:start;gap:.25rem;padding:1.25rem 0 1.75rem;display:grid;position:relative}.step[data-astro-cid-naq57vlo]:before{content:"";background:var(--c-red);width:2rem;height:3px;position:absolute;top:-1px;left:0}.step-year[data-astro-cid-naq57vlo]{letter-spacing:-.035em;margin-bottom:.5rem;font-size:clamp(2rem,1.6rem + 1.4vw,3rem);font-weight:700;line-height:1}.step-title[data-astro-cid-naq57vlo]{font-size:1.0625rem;font-weight:650}.step-text[data-astro-cid-naq57vlo]{font-size:var(--fs-small);color:var(--c-steel);text-wrap:pretty;max-width:32ch}.cw[data-astro-cid-w53hxj3o]{--cw-text:#fff;isolation:isolate;background:linear-gradient(180deg, var(--c-cw-navy) 0%, var(--c-cw-deep) 100%);color:var(--cw-text);padding-block:var(--s-section);position:relative;overflow:clip}.cw[data-astro-cid-w53hxj3o] [data-astro-cid-w53hxj3o]:focus-visible{outline-color:var(--c-cw-cyan)}.cw-glow[data-astro-cid-w53hxj3o]{z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 85% 20%,#5cd6f529 0%,#5cd6f500 70%),radial-gradient(50% 45% at 0 100%,#5cd6f514 0%,#5cd6f500 70%);position:absolute;inset:0}.cw-top[data-astro-cid-w53hxj3o]{gap:var(--s-8);align-items:center;display:grid}@media (width>=1000px){.cw-top[data-astro-cid-w53hxj3o]{gap:var(--s-9);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.cw-text[data-astro-cid-w53hxj3o]{gap:var(--s-5);justify-items:start;display:grid}.cw-eyebrow[data-astro-cid-w53hxj3o]{font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--c-cw-cyan);font-weight:650}.cw-title[data-astro-cid-w53hxj3o]{letter-spacing:-.035em;max-width:12ch;font-size:clamp(2.625rem,1.4rem + 4.2vw,5rem);font-weight:700;line-height:.98}.cw-hours[data-astro-cid-w53hxj3o]{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.cw-pill[data-astro-cid-w53hxj3o]{border-radius:var(--r-pill);background:var(--c-cw-cyan);color:var(--c-cw-navy);align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:1.0625rem;font-weight:560;display:inline-flex}.cw-pill[data-astro-cid-w53hxj3o] strong[data-astro-cid-w53hxj3o]{font-weight:720}.cw-status[data-astro-cid-w53hxj3o]{font-size:var(--fs-small);color:var(--c-cw-ice);align-items:center;gap:.5rem;display:inline-flex}.cw-status[data-astro-cid-w53hxj3o][hidden]{display:none}.cw-status[data-astro-cid-w53hxj3o] .dot[data-astro-cid-w53hxj3o]{background:#4ade80;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 3px #4ade802e}.cw-status[data-astro-cid-w53hxj3o].is-closed .dot[data-astro-cid-w53hxj3o]{background:var(--c-cw-muted);box-shadow:0 0 0 3px #8fa6ba2e}.cw-lead[data-astro-cid-w53hxj3o]{font-size:var(--fs-lead);color:#ffffffd6;text-wrap:pretty;max-width:44ch;line-height:1.5}.cw-for[data-astro-cid-w53hxj3o]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cw-for-label[data-astro-cid-w53hxj3o]{font-size:var(--fs-tiny);letter-spacing:.1em;text-transform:uppercase;color:var(--c-cw-muted);margin-right:.35rem;font-weight:650}.cw-chip[data-astro-cid-w53hxj3o]{border-radius:var(--r-pill);border:1px solid var(--c-cw-line);font-size:var(--fs-small);color:var(--c-cw-ice);padding:.3rem .7rem;display:inline-flex}.cw-cta[data-astro-cid-w53hxj3o]{gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.cw-btn[data-astro-cid-w53hxj3o]{--btn-bg:#fff;--btn-fg:var(--c-cw-navy);--btn-bd:#fff}.cw-btn[data-astro-cid-w53hxj3o]:hover{--btn-bg:var(--c-cw-ice);--btn-bd:var(--c-cw-ice)}.cw-btn-ghost[data-astro-cid-w53hxj3o]{--btn-bg:transparent;--btn-fg:#fff;--btn-bd:#c8f1ff73}.cw-btn-ghost[data-astro-cid-w53hxj3o]:hover{--btn-bg:#5cd6f51f;--btn-bd:var(--c-cw-cyan)}@media (width<=480px){.cw-cta[data-astro-cid-w53hxj3o] .btn[data-astro-cid-w53hxj3o]{width:100%}}.cw-visual[data-astro-cid-w53hxj3o]{justify-self:center;width:min(100%,460px);position:relative}@media (width>=1000px){.cw-visual[data-astro-cid-w53hxj3o]{justify-self:end}}.cw-frame[data-astro-cid-w53hxj3o]{aspect-ratio:1;border-radius:var(--r-3);background:var(--c-cw-panel);box-shadow:0 40px 80px -40px #000000b3, 0 0 0 1px var(--c-cw-line);position:relative;overflow:hidden}@media (width<=999px){.cw-visual[data-astro-cid-w53hxj3o]{width:min(100%,520px)}.cw-frame[data-astro-cid-w53hxj3o]{aspect-ratio:4/3}}.cw-frame[data-astro-cid-w53hxj3o] picture,.cw-frame[data-astro-cid-w53hxj3o] img{object-fit:cover;width:100%;height:100%}.cw-frame[data-astro-cid-w53hxj3o] img{filter:saturate(.9)contrast(1.06)brightness(.95)}.cw-frame[data-astro-cid-w53hxj3o]:after{content:"";pointer-events:none;background:linear-gradient(200deg,#5cd6f52e 0%,#06121f00 40%),linear-gradient(#06121f00 55%,#06121fb3 100%);position:absolute;inset:0}.cw-sweep[data-astro-cid-w53hxj3o]{z-index:1;pointer-events:none;opacity:0;background:linear-gradient(105deg,#fff0 42%,#c8f1ff29 50%,#fff0 58%);position:absolute;inset:-20% -60%;transform:translate(-60%)}.cw-visual.is-in .cw-sweep[data-astro-cid-w53hxj3o]{animation:cw-sweep 2.6s var(--ease) .5s 1 both}@keyframes cw-sweep{0%{opacity:1;transform:translate(-60%)}to{opacity:1;transform:translate(60%)}}.cw-plate[data-astro-cid-w53hxj3o]{z-index:2;border-radius:var(--r-2);background:#fff;padding:.7rem .95rem;position:absolute;bottom:1.5rem;left:-1rem;box-shadow:0 16px 36px -16px #0009}.cw-plate[data-astro-cid-w53hxj3o] img{width:128px;height:auto}@media (width<=999px){.cw-plate[data-astro-cid-w53hxj3o]{bottom:1rem;left:1rem}.cw-plate[data-astro-cid-w53hxj3o] img{width:108px}}.cw-dash[data-astro-cid-w53hxj3o]{border-radius:var(--r-3);box-shadow:inset 0 0 0 1px var(--c-cw-line);background:#0d27408c;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3rem,2.4rem + 2.6vw,5rem);display:grid}@media (width>=900px){.cw-dash[data-astro-cid-w53hxj3o]{grid-template-columns:repeat(4,minmax(0,1fr))}}.cw-dash-item[data-astro-cid-w53hxj3o]{align-content:start;padding:clamp(1.25rem,1rem + 1vw,2rem);display:grid;position:relative}.cw-dash-item[data-astro-cid-w53hxj3o]+.cw-dash-item[data-astro-cid-w53hxj3o]{box-shadow:inset 1px 0 0 var(--c-cw-line)}@media (width<=899px){.cw-dash-item[data-astro-cid-w53hxj3o]:nth-child(3){box-shadow:inset 0 1px 0 var(--c-cw-line)}.cw-dash-item[data-astro-cid-w53hxj3o]:nth-child(4){box-shadow:inset 1px 0 0 var(--c-cw-line), inset 0 1px 0 var(--c-cw-line)}}.cw-dash-k[data-astro-cid-w53hxj3o]{font-size:var(--fs-tiny);letter-spacing:.12em;text-transform:uppercase;color:var(--c-cw-cyan);font-weight:650}.cw-dash-v[data-astro-cid-w53hxj3o]{letter-spacing:-.04em;color:#fff;margin:.6rem 0 .4rem;font-size:clamp(2.75rem,2rem + 2.6vw,4.5rem);font-weight:700;line-height:1}.cw-dash-v[data-astro-cid-w53hxj3o] .suffix[data-astro-cid-w53hxj3o]{letter-spacing:0;color:var(--c-cw-ice);margin-left:.08em;font-size:.5em}.cw-dash-u[data-astro-cid-w53hxj3o]{font-size:var(--fs-small);color:var(--c-cw-ice)}.cw-prog[data-astro-cid-w53hxj3o]{margin-top:clamp(2rem,1.6rem + 1.6vw,3rem)}.cw-prog-head[data-astro-cid-w53hxj3o]{margin-bottom:var(--s-4);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;display:flex}.cw-prog-title[data-astro-cid-w53hxj3o]{font-size:var(--fs-h4);letter-spacing:-.015em}.cw-prog-now[data-astro-cid-w53hxj3o]{font-size:var(--fs-small);color:var(--c-cw-muted)}.cw-prog-now[data-astro-cid-w53hxj3o] [data-astro-cid-w53hxj3o][data-cw-now-name]{color:#fff;font-weight:600}.cw-prog-body[data-astro-cid-w53hxj3o]{gap:var(--s-4);display:grid}.cw-steps[data-astro-cid-w53hxj3o]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid;position:relative}@media (width>=520px){.cw-steps[data-astro-cid-w53hxj3o]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1000px){.cw-steps[data-astro-cid-w53hxj3o]{grid-template-columns:repeat(6,minmax(0,1fr))}}.cw-step[data-astro-cid-w53hxj3o]{text-align:left;border-radius:var(--r-2);width:100%;height:100%;min-height:5.5rem;color:var(--c-cw-muted);box-shadow:inset 0 0 0 1px var(--c-cw-line);transition:background var(--t-med) var(--ease), color var(--t-med), box-shadow var(--t-med);cursor:pointer;background:#0d27408c;align-content:space-between;gap:.75rem;padding:.85rem .9rem 1rem;display:grid;position:relative;overflow:hidden}.cw-step[data-astro-cid-w53hxj3o]:focus-visible{outline-offset:3px;outline:2px solid #fff}.cw-step[data-astro-cid-w53hxj3o]:after{content:"";background:var(--c-cw-cyan);transform-origin:0;height:3px;transition:transform var(--t-slow) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.cw-step[data-astro-cid-w53hxj3o].is-done{color:var(--c-cw-ice)}.cw-step[data-astro-cid-w53hxj3o].is-done:after{opacity:.45;transform:scaleX(1)}.cw-step[data-astro-cid-w53hxj3o][aria-checked=true]{background:var(--c-cw-cyan);color:var(--c-cw-navy);box-shadow:none}.cw-step[data-astro-cid-w53hxj3o][aria-checked=true]:after{background:var(--c-cw-navy);opacity:.25;transform:scaleX(1)}.cw-step[data-astro-cid-w53hxj3o]:hover:not([aria-checked=true]){color:#fff;background:#5cd6f524}.cw-step-n[data-astro-cid-w53hxj3o]{font-size:var(--fs-tiny);letter-spacing:.06em;font-weight:650}.cw-step-name[data-astro-cid-w53hxj3o]{font-size:var(--fs-small);font-weight:620;line-height:1.2}.cw-finish[data-astro-cid-w53hxj3o]{border-radius:var(--r-2);box-shadow:inset 0 0 0 1px var(--c-cw-line);color:var(--c-cw-ice);font-size:var(--fs-small);transition:background var(--t-med), box-shadow var(--t-med);background:#0d27408c;align-items:flex-start;gap:.75rem;padding:1rem 1.15rem;display:flex}.cw-finish[data-astro-cid-w53hxj3o] svg{color:var(--c-cw-cyan);flex:none;margin-top:.1rem}.cw-finish[data-astro-cid-w53hxj3o] strong[data-astro-cid-w53hxj3o]{color:#fff;margin-right:.35rem;font-size:1.0625rem}.cw-finish[data-astro-cid-w53hxj3o] p[data-astro-cid-w53hxj3o]{max-width:80ch}.cw-finish[data-astro-cid-w53hxj3o].is-active{background:#5cd6f51f;box-shadow:inset 0 0 0 1px #5cd6f58c}@media (prefers-reduced-motion:reduce){.cw-sweep[data-astro-cid-w53hxj3o]{display:none}}.tt[data-astro-cid-k5uz72kf]{background:var(--c-white);padding-block:var(--s-section)}.tt-head[data-astro-cid-k5uz72kf]{gap:var(--s-5) var(--s-8);margin-bottom:clamp(2.25rem,1.6rem + 2.6vw,4rem);display:grid}@media (width>=1000px){.tt-head[data-astro-cid-k5uz72kf]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.tt-head[data-astro-cid-k5uz72kf] h2[data-astro-cid-k5uz72kf]{margin-top:var(--s-3);max-width:18ch}.tt-side[data-astro-cid-k5uz72kf]{gap:var(--s-5);justify-items:start;display:grid}.tt-lead[data-astro-cid-k5uz72kf]{font-size:var(--fs-lead);color:var(--c-steel);text-wrap:pretty;max-width:38ch;line-height:1.5}.tt-links[data-astro-cid-k5uz72kf]{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.tt-jobs[data-astro-cid-k5uz72kf]{font-weight:620;font-size:var(--fs-small);align-items:center;gap:.4rem;padding:.5rem 0;display:inline-flex}.tt-jobs[data-astro-cid-k5uz72kf]:hover{text-underline-offset:.2em;text-decoration:underline}.tt-grid[data-astro-cid-k5uz72kf]{gap:var(--s-6) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=900px){.tt-grid[data-astro-cid-k5uz72kf]{grid-template-columns:repeat(4,minmax(0,1fr))}.tt-grid[data-astro-cid-k5uz72kf]>li[data-astro-cid-k5uz72kf]:nth-child(2n){margin-top:clamp(2rem,4vw,4rem)}}.tt-person[data-astro-cid-k5uz72kf]{gap:.15rem;display:grid}.tt-photo[data-astro-cid-k5uz72kf]{aspect-ratio:4/5;border-radius:var(--r-3);margin-bottom:var(--s-3);background:#7d7f84}.tt-name[data-astro-cid-k5uz72kf]{letter-spacing:-.01em;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:650}.tt-role[data-astro-cid-k5uz72kf]{font-size:var(--fs-small);color:var(--c-grey)}.tt-person[data-astro-cid-k5uz72kf]:hover .tt-name[data-astro-cid-k5uz72kf]{color:var(--c-red-dark)}.nt[data-astro-cid-ipcucoma]{background:var(--c-paper);padding-block:var(--s-section)}.nt-head[data-astro-cid-ipcucoma]{justify-content:space-between;align-items:end;gap:var(--s-4);flex-wrap:wrap;margin-bottom:clamp(1.75rem,1.2rem + 2vw,3rem);display:flex}.nt-head[data-astro-cid-ipcucoma] h2[data-astro-cid-ipcucoma]{margin-top:var(--s-3)}.nt-all[data-astro-cid-ipcucoma]{font-weight:620;font-size:var(--fs-small);align-items:center;gap:.4rem;padding:.5rem 0;display:inline-flex}.nt-all[data-astro-cid-ipcucoma]:hover{text-underline-offset:.2em;text-decoration:underline}.nt-grid[data-astro-cid-ipcucoma]{gap:var(--s-6) var(--grid-gap);display:grid}@media (width>=640px){.nt-grid[data-astro-cid-ipcucoma]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.nt-grid[data-astro-cid-ipcucoma]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=640px) and (width<=999px){.nt-grid[data-astro-cid-ipcucoma]>li[data-astro-cid-ipcucoma]:nth-child(3){display:none}}.ncard-link[data-astro-cid-ipcucoma]{align-content:start;gap:.6rem;display:grid;position:relative}.ncard-media[data-astro-cid-ipcucoma]{aspect-ratio:3/2;border-radius:var(--r-3);background:var(--c-mist);margin-bottom:.5rem}.ncard-meta[data-astro-cid-ipcucoma]{font-size:var(--fs-tiny);color:var(--c-grey);align-items:center;gap:.5rem;font-weight:600;display:flex}.cat[data-astro-cid-ipcucoma]{color:var(--c-red-dark);text-transform:uppercase;letter-spacing:.08em}.ncard-title[data-astro-cid-ipcucoma]{letter-spacing:-.018em;text-wrap:balance;padding-right:3rem;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:650;line-height:1.18}.ncard-go[data-astro-cid-ipcucoma]{background:var(--c-white);width:2.25rem;height:2.25rem;transition:background var(--t-fast), color var(--t-fast), transform var(--t-med) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.1rem;right:0}.ncard-link[data-astro-cid-ipcucoma]:hover .ncard-go[data-astro-cid-ipcucoma]{background:var(--c-ink);color:#fff;transform:translate(3px)}.ncard-link[data-astro-cid-ipcucoma]:hover .ncard-title[data-astro-cid-ipcucoma]{text-underline-offset:.18em;text-decoration:underline 1px}.hc[data-astro-cid-mwyskgbz]{background:var(--c-graphite);color:#fff;padding-block:var(--s-section)}.hc-grid[data-astro-cid-mwyskgbz]{gap:var(--s-7);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@media (width>=1000px){.hc-grid[data-astro-cid-mwyskgbz]{gap:var(--s-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width>=1200px){.hc-grid[data-astro-cid-mwyskgbz]{gap:var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.hc-map[data-astro-cid-mwyskgbz] .map{border-radius:var(--r-3);background:var(--c-graphite-2)}@media (width>=1000px){.hc-map[data-astro-cid-mwyskgbz] .map{height:100%;min-height:520px;aspect-ratio:auto!important}}@media (width<=639px){.hc-map[data-astro-cid-mwyskgbz] .map{min-height:0;aspect-ratio:4/3.6!important}}.hc-info[data-astro-cid-mwyskgbz]{gap:var(--s-5);justify-items:start;display:grid}.hc-title[data-astro-cid-mwyskgbz]{font-size:var(--fs-h2);max-width:12ch}.hc-contact[data-astro-cid-mwyskgbz]{justify-items:start;gap:.35rem;display:grid}.hc-address[data-astro-cid-mwyskgbz]{font-size:var(--fs-lead);color:var(--c-text-dark);line-height:1.45}.hc-phone[data-astro-cid-mwyskgbz]{letter-spacing:-.02em;color:#fff;align-items:center;gap:.6rem;margin-top:.5rem;padding:.15rem 0;font-size:clamp(1.625rem,1.3rem + 1vw,2.125rem);font-weight:680;display:inline-flex}.hc-phone[data-astro-cid-mwyskgbz] svg{color:var(--c-red-bright)}.hc-phone[data-astro-cid-mwyskgbz]:hover{text-underline-offset:.15em;text-decoration:underline 2px;text-decoration-color:var(--c-red)}.hc-mail[data-astro-cid-mwyskgbz]{color:var(--c-text-dark);padding:.25rem 0}.hc-mail[data-astro-cid-mwyskgbz]:hover{color:#fff;text-underline-offset:.2em;text-decoration:underline}.hc-hours[data-astro-cid-mwyskgbz]{width:100%;display:grid}.hc-hours-group[data-astro-cid-mwyskgbz]{gap:0 var(--s-4);border-top:1px solid var(--c-line-dark);grid-template-columns:6.5rem 1fr;padding:.8rem 0;display:grid}.hc-hours-group[data-astro-cid-mwyskgbz]:last-child{border-bottom:1px solid var(--c-line-dark)}.hc-hours-label[data-astro-cid-mwyskgbz]{font-size:var(--fs-small);letter-spacing:0;color:#fff;font-weight:650;line-height:1.6}.hc-hours[data-astro-cid-mwyskgbz] dl[data-astro-cid-mwyskgbz]{gap:.15rem;display:grid}.hc-row[data-astro-cid-mwyskgbz]{font-size:var(--fs-small);flex-wrap:wrap;gap:0 .75rem;line-height:1.6;display:flex}.hc-row[data-astro-cid-mwyskgbz] dt[data-astro-cid-mwyskgbz]{color:var(--c-text-dark-2);min-width:3.75rem}.hc-row[data-astro-cid-mwyskgbz] dd[data-astro-cid-mwyskgbz]{color:#fff}@media (width<=480px){.hc-hours-group[data-astro-cid-mwyskgbz]{grid-template-columns:minmax(0,1fr);gap:.2rem}}.hc-cta[data-astro-cid-mwyskgbz]{gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}@media (width<=480px){.hc-cta[data-astro-cid-mwyskgbz] .btn[data-astro-cid-mwyskgbz]{width:100%}}.hc-bus[data-astro-cid-mwyskgbz]{font-size:var(--fs-small);color:var(--c-text-dark-2);max-width:44ch}
