.home-hero[data-astro-cid-f2t6dg3d]{position:relative;display:grid;align-items:end;min-height:clamp(480px,44vw,680px);padding-block:var(--s-7);overflow:hidden;background:var(--anth);color:var(--white);isolation:isolate}.hero-photo[data-astro-cid-f2t6dg3d]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--photo-position);z-index:-2}.home-hero[data-astro-cid-f2t6dg3d]:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0b0f1200 25%,#0b0f1240 52%,#0b0f12db)}.hero-content[data-astro-cid-f2t6dg3d]{display:grid;gap:var(--s-5)}.hero-lead[data-astro-cid-f2t6dg3d]{max-width:52ch;color:var(--galv);font-size:var(--text-subtitle);line-height:1.5}.hero-actions[data-astro-cid-f2t6dg3d]{display:flex;flex-wrap:wrap;gap:12px}.hero-action-secondary[data-astro-cid-f2t6dg3d]{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.6)}.hero-action-secondary[data-astro-cid-f2t6dg3d]:hover{background:#ffffff1f;color:var(--white);border-color:var(--white)}.hero-title[data-astro-cid-f2t6dg3d]{max-width:24ch;color:var(--white);font-size:clamp(30px,3.4vw,48px);font-weight:700;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.hero-bottom[data-astro-cid-f2t6dg3d]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-5) var(--s-6)}.hero-action[data-astro-cid-f2t6dg3d]{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 26px;border-radius:999px;background:var(--white);color:var(--ink);font-size:1rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color var(--t-fast),color var(--t-fast)}.hero-action[data-astro-cid-f2t6dg3d]:hover{background:var(--red);color:var(--white)}.hero-details[data-astro-cid-f2t6dg3d]{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-6);font-size:var(--text-small);font-weight:600;line-height:1.5}.hero-action[data-astro-cid-f2t6dg3d]:focus-visible{outline:2px solid var(--white);outline-offset:4px}@media(max-width:1000px){.home-hero[data-astro-cid-f2t6dg3d]{min-height:580px}.hero-bottom[data-astro-cid-f2t6dg3d]{align-items:flex-start;flex-direction:column;gap:var(--s-5)}.hero-details[data-astro-cid-f2t6dg3d]{gap:var(--s-3) var(--s-5)}}@media(max-width:600px){.home-hero[data-astro-cid-f2t6dg3d]{min-height:clamp(520px,75svh,640px);padding-block:var(--s-6)}.hero-photo[data-astro-cid-f2t6dg3d]{object-position:var(--photo-mobile-position)}.home-hero[data-astro-cid-f2t6dg3d]:after{background:linear-gradient(180deg,#0b0f1208 15%,#0b0f1240 40%,#0b0f12e6)}.hero-title[data-astro-cid-f2t6dg3d]{font-size:30px;max-width:18ch}.hero-content[data-astro-cid-f2t6dg3d]{gap:var(--s-4)}.hero-lead[data-astro-cid-f2t6dg3d]{font-size:var(--text-body)}.hero-action[data-astro-cid-f2t6dg3d]{min-height:48px;padding:12px 22px;font-size:var(--text-small)}.hero-details[data-astro-cid-f2t6dg3d]{gap:var(--s-2) var(--s-5)}}@media(prefers-reduced-motion:reduce){.hero-action[data-astro-cid-f2t6dg3d]{transition:none}}.home-about[data-astro-cid-ykppucms]{background:var(--white)}.about-layout[data-astro-cid-ykppucms]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--section-gap)}.about-image[data-astro-cid-ykppucms]{display:block;width:100%;height:auto;aspect-ratio:4/3;border-radius:var(--radius)}.about-copy[data-astro-cid-ykppucms]{display:grid;justify-items:start;gap:var(--section-gap);min-width:0;padding-left:var(--section-gap)}.about-eyebrow[data-astro-cid-ykppucms]{margin-bottom:var(--s-3);font-size:var(--text-small);font-weight:600;line-height:1.5;color:var(--red)}.about-description[data-astro-cid-ykppucms]{display:grid;gap:var(--s-4);max-width:58ch;font-size:var(--text-body);line-height:var(--leading-body);color:var(--fg-2)}.about-copy[data-astro-cid-ykppucms] .btn[data-astro-cid-ykppucms]{justify-content:center;min-height:52px;text-decoration:none}@media(max-width:1100px){.about-copy[data-astro-cid-ykppucms]{padding-left:0}}@media(max-width:900px){.about-layout[data-astro-cid-ykppucms]{grid-template-columns:minmax(0,1fr)}.about-description[data-astro-cid-ykppucms]{max-width:65ch}}.division-heading[data-astro-cid-e6cj5o6y]{display:flex;align-items:center;justify-content:space-between;gap:var(--section-gap);margin-bottom:var(--section-gap)}.division-heading[data-astro-cid-e6cj5o6y] h2[data-astro-cid-e6cj5o6y]{max-width:28ch}.division-heading[data-astro-cid-e6cj5o6y] p[data-astro-cid-e6cj5o6y]{color:var(--fg-2);max-width:27rem}.division-grid[data-astro-cid-e6cj5o6y]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--section-gap)}.division-photo[data-astro-cid-e6cj5o6y]{display:block;overflow:hidden;border-radius:var(--radius)}.division-photo[data-astro-cid-e6cj5o6y] img[data-astro-cid-e6cj5o6y]{width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .5s var(--ease-out)}.division-photo[data-astro-cid-e6cj5o6y]:hover img[data-astro-cid-e6cj5o6y]{transform:scale(1.025)}.division[data-astro-cid-e6cj5o6y] h3[data-astro-cid-e6cj5o6y]{margin:var(--s-4) 0 var(--s-2);padding-left:10px;border-left:4px solid var(--red);color:var(--anth)}.division[data-astro-cid-e6cj5o6y] h3[data-astro-cid-e6cj5o6y] span[data-astro-cid-e6cj5o6y]{color:var(--red)}.division[data-astro-cid-e6cj5o6y] p[data-astro-cid-e6cj5o6y]{color:var(--fg-2)}.division[data-astro-cid-e6cj5o6y]>.division-link[data-astro-cid-e6cj5o6y]{margin-top:4px}@media(max-width:1050px){.division-heading[data-astro-cid-e6cj5o6y] p[data-astro-cid-e6cj5o6y]{max-width:20rem}}@media(max-width:700px){.division-heading[data-astro-cid-e6cj5o6y]{align-items:start}.division-heading[data-astro-cid-e6cj5o6y] p[data-astro-cid-e6cj5o6y]{max-width:15rem}}@media(max-width:600px){.division-heading[data-astro-cid-e6cj5o6y]{flex-direction:column}.division-heading[data-astro-cid-e6cj5o6y] p[data-astro-cid-e6cj5o6y]{max-width:none}.division-grid[data-astro-cid-e6cj5o6y]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.division-photo[data-astro-cid-e6cj5o6y] img[data-astro-cid-e6cj5o6y]{transition:none}.division-photo[data-astro-cid-e6cj5o6y]:hover img[data-astro-cid-e6cj5o6y]{transform:none}}.home-brands[data-astro-cid-3zsc7zwz]{background:var(--white)}.brands-heading[data-astro-cid-3zsc7zwz]{text-align:center}.brands-heading[data-astro-cid-3zsc7zwz] a[data-astro-cid-3zsc7zwz]{margin-top:8px}.brands-motion[data-astro-cid-3zsc7zwz]{margin-top:48px}.brand-marquee[data-astro-cid-3zsc7zwz]{display:grid;gap:16px;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.brand-track[data-astro-cid-3zsc7zwz]{--gap:24px;display:flex;gap:var(--gap);width:max-content;animation:brand-scroll var(--duration) linear infinite}.brand-track-reverse[data-astro-cid-3zsc7zwz]{animation-direction:reverse}.brands-motion[data-astro-cid-3zsc7zwz]:hover .brand-track[data-astro-cid-3zsc7zwz],.brands-motion[data-astro-cid-3zsc7zwz]:focus-within .brand-track[data-astro-cid-3zsc7zwz]{animation-play-state:paused}.brand-row[data-astro-cid-3zsc7zwz]{display:flex;flex:none;justify-content:space-around;gap:var(--gap);min-width:100vw}.brand-item[data-astro-cid-3zsc7zwz]{display:grid;place-items:center;flex:none;width:174px;height:120px;padding-inline:12px}.brand-item[data-astro-cid-3zsc7zwz] .brand-logo{height:40px;max-width:150px}.brand-item[data-astro-cid-3zsc7zwz] .brand-logo-pair{height:56px}.brand-item-featured[data-astro-cid-3zsc7zwz]{width:220px}.brand-item-featured[data-astro-cid-3zsc7zwz] .brand-logo{height:104px;max-width:196px}.brand-controls[data-astro-cid-3zsc7zwz]{display:flex;justify-content:center;gap:12px;margin-top:24px}.brand-controls[data-astro-cid-3zsc7zwz] button[data-astro-cid-3zsc7zwz]{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--galv-3);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:background-color var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.brand-controls[data-astro-cid-3zsc7zwz] button[data-astro-cid-3zsc7zwz]:hover{background:var(--red);border-color:var(--red);color:var(--white)}.brand-controls[data-astro-cid-3zsc7zwz] button[data-astro-cid-3zsc7zwz]:focus-visible{outline:2px solid var(--red);outline-offset:4px}.previous-icon[data-astro-cid-3zsc7zwz]{display:flex;transform:rotate(180deg)}@keyframes brand-scroll{to{transform:translate(calc(-50% - var(--gap)/2))}}@media(max-width:639px){.brand-item[data-astro-cid-3zsc7zwz]{width:156px;height:104px}.brand-item[data-astro-cid-3zsc7zwz] .brand-logo{height:36px;max-width:132px}.brand-item[data-astro-cid-3zsc7zwz] .brand-logo-pair{height:52px}.brand-item-featured[data-astro-cid-3zsc7zwz]{width:190px}.brand-item-featured[data-astro-cid-3zsc7zwz] .brand-logo{height:88px;max-width:166px}.brands-motion[data-astro-cid-3zsc7zwz]{margin-top:var(--section-gap)}}@media(prefers-reduced-motion:reduce){.brand-track[data-astro-cid-3zsc7zwz]{--gap:16px;animation:none;width:100%}.brand-row[data-astro-cid-3zsc7zwz]{flex:1;flex-wrap:wrap;min-width:0;justify-content:center}.brand-item[data-astro-cid-3zsc7zwz]{flex:0 1 150px;min-width:0;padding-inline:12px}.brand-row[data-astro-cid-3zsc7zwz][aria-hidden],.brand-item[data-astro-cid-3zsc7zwz][aria-hidden],.brand-controls[data-astro-cid-3zsc7zwz]{display:none}.brand-marquee[data-astro-cid-3zsc7zwz]{mask-image:none;-webkit-mask-image:none}}.contact-grid[data-astro-cid-w7o447bf]{display:flex;align-items:center;justify-content:space-between;gap:var(--section-gap)}.contact-grid[data-astro-cid-w7o447bf] p[data-astro-cid-w7o447bf]{color:var(--galv);margin-top:var(--section-gap);max-width:62ch}.contact-actions[data-astro-cid-w7o447bf]{display:flex;align-items:center;gap:12px;flex:none}@media(max-width:700px){.contact-grid[data-astro-cid-w7o447bf]{flex-direction:column;align-items:flex-start}.contact-actions[data-astro-cid-w7o447bf]{display:flex;flex-wrap:wrap;gap:12px}}.home-regions[data-astro-cid-lkcmdvsm]{background:var(--label);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.regions-layout[data-astro-cid-lkcmdvsm]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:var(--section-gap);align-items:start}.regions-copy[data-astro-cid-lkcmdvsm]{display:grid;justify-items:start;gap:var(--s-4)}.regions-copy[data-astro-cid-lkcmdvsm] h2[data-astro-cid-lkcmdvsm]{max-width:16ch}.regions-lead[data-astro-cid-lkcmdvsm]{color:var(--fg-2);max-width:46ch}.provinces[data-astro-cid-lkcmdvsm]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.provinces[data-astro-cid-lkcmdvsm] a[data-astro-cid-lkcmdvsm]{display:flex;align-items:center;gap:var(--s-2);min-height:52px;padding:0 var(--s-4);background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);font-weight:600;color:var(--ink);text-decoration:none;transition:border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.provinces[data-astro-cid-lkcmdvsm] a[data-astro-cid-lkcmdvsm]:hover{border-color:var(--red);color:var(--red)}.provinces[data-astro-cid-lkcmdvsm] svg{width:18px;height:18px;flex:none;color:var(--red)}.lock-card[data-astro-cid-lkcmdvsm]{display:flex;align-items:center;gap:var(--s-4);min-height:64px;margin-top:var(--s-3);padding:var(--s-3) var(--s-5);background:var(--anth);color:var(--white);border-radius:var(--radius);text-decoration:none;transition:background-color var(--t-fast) var(--ease-out)}.lock-card[data-astro-cid-lkcmdvsm]:hover{background:var(--anth-3)}.lock-card[data-astro-cid-lkcmdvsm] .lock-icon{width:22px;height:22px;flex:none;color:var(--white)}.lock-copy[data-astro-cid-lkcmdvsm]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3);flex:1;font-size:var(--text-body);line-height:var(--leading-body)}.lock-copy[data-astro-cid-lkcmdvsm] strong[data-astro-cid-lkcmdvsm]{font-weight:600}.lock-copy[data-astro-cid-lkcmdvsm] span[data-astro-cid-lkcmdvsm]{color:var(--galv)}.lock-card[data-astro-cid-lkcmdvsm] .lock-arrow{width:18px;height:18px;flex:none;color:var(--white);transition:transform var(--t-fast) var(--ease-out)}.lock-card[data-astro-cid-lkcmdvsm]:hover .lock-arrow{transform:translate(3px)}@media(max-width:900px){.regions-layout[data-astro-cid-lkcmdvsm]{grid-template-columns:1fr}}@media(max-width:520px){.provinces[data-astro-cid-lkcmdvsm]{grid-template-columns:repeat(2,minmax(0,1fr))}}.facility-layout[data-astro-cid-mur5vhny]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--section-gap);align-items:center}.facility-copy[data-astro-cid-mur5vhny]{display:grid;justify-items:start;gap:var(--s-4)}.facility-copy[data-astro-cid-mur5vhny] .home-eyebrow[data-astro-cid-mur5vhny]{color:var(--white)}.facility-lead[data-astro-cid-mur5vhny]{color:var(--galv);max-width:50ch}.facility-address[data-astro-cid-mur5vhny]{display:flex;align-items:flex-start;gap:var(--s-2);font-size:var(--text-small);color:var(--galv)}.facility-address[data-astro-cid-mur5vhny] svg{width:18px;height:18px;margin-top:3px;flex:none}.facility-image[data-astro-cid-mur5vhny]{margin:0}.facility-image[data-astro-cid-mur5vhny] img[data-astro-cid-mur5vhny]{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius)}@media(max-width:900px){.facility-layout[data-astro-cid-mur5vhny]{grid-template-columns:1fr}.facility-image[data-astro-cid-mur5vhny]{order:-1}}.knowledge-heading[data-astro-cid-67ygkhnk]{display:flex;align-items:end;justify-content:space-between;gap:var(--section-gap);margin-bottom:var(--s-6)}.knowledge-heading[data-astro-cid-67ygkhnk] .division-link[data-astro-cid-67ygkhnk]{gap:var(--s-2)}.knowledge-heading[data-astro-cid-67ygkhnk] .arrow{width:16px;height:16px}.stories[data-astro-cid-67ygkhnk]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-rows:1fr 1fr;gap:var(--s-5)}.story[data-astro-cid-67ygkhnk]{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius);color:inherit;text-decoration:none}.story-image[data-astro-cid-67ygkhnk]{display:block;width:100%;object-fit:cover;transition:transform .5s var(--ease-out)}.story[data-astro-cid-67ygkhnk]:hover .story-image[data-astro-cid-67ygkhnk]{transform:scale(1.03)}.story[data-astro-cid-67ygkhnk] h3[data-astro-cid-67ygkhnk]{font-weight:600;letter-spacing:0;transition:color var(--t-fast) var(--ease-out)}.story[data-astro-cid-67ygkhnk] .overline[data-astro-cid-67ygkhnk]{display:block;margin-bottom:var(--s-3)}.story-lead[data-astro-cid-67ygkhnk]{grid-row:1 / span 2;background:var(--anth);color:var(--white);min-height:520px}.story-lead[data-astro-cid-67ygkhnk] .story-image[data-astro-cid-67ygkhnk]{position:absolute;inset:0;height:100%}.story-lead[data-astro-cid-67ygkhnk]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1e222600 30%,#1e22268c 60%,#1e2226eb)}.story-lead[data-astro-cid-67ygkhnk] .story-copy[data-astro-cid-67ygkhnk]{position:relative;z-index:1;margin-top:auto;padding:var(--s-7) var(--s-6) var(--s-6);max-width:36rem}.story-lead[data-astro-cid-67ygkhnk] .overline[data-astro-cid-67ygkhnk]{color:var(--galv-2)}.story-lead[data-astro-cid-67ygkhnk] h3[data-astro-cid-67ygkhnk]{font-size:var(--text-title);line-height:var(--leading-title)}.story-lead[data-astro-cid-67ygkhnk] p[data-astro-cid-67ygkhnk]{margin-top:var(--s-3);font-size:var(--text-body);line-height:var(--leading-body);color:var(--galv)}.story-side[data-astro-cid-67ygkhnk]{background:var(--label);border:1px solid var(--rule)}.story-side[data-astro-cid-67ygkhnk] .story-image[data-astro-cid-67ygkhnk]{aspect-ratio:16/7;flex:none}.story-side[data-astro-cid-67ygkhnk] .story-copy[data-astro-cid-67ygkhnk]{padding:var(--s-5)}.story-side[data-astro-cid-67ygkhnk] .overline[data-astro-cid-67ygkhnk]{color:var(--fg-2)}.story-side[data-astro-cid-67ygkhnk] h3[data-astro-cid-67ygkhnk]{font-size:var(--text-subtitle);line-height:var(--leading-title)}.story-side[data-astro-cid-67ygkhnk]:hover h3[data-astro-cid-67ygkhnk]{color:var(--red)}@media(max-width:900px){.knowledge-heading[data-astro-cid-67ygkhnk]{flex-direction:column;align-items:start;gap:var(--s-3)}.stories[data-astro-cid-67ygkhnk]{grid-template-columns:1fr;grid-template-rows:none}.story-lead[data-astro-cid-67ygkhnk]{grid-row:auto;min-height:420px}.story-lead[data-astro-cid-67ygkhnk]:after{background:linear-gradient(180deg,#1e22260d,#1e222699 45%,#1e2226f0)}.story-lead[data-astro-cid-67ygkhnk] .story-copy[data-astro-cid-67ygkhnk]{padding:var(--s-6) var(--s-5) var(--s-5)}.story-lead[data-astro-cid-67ygkhnk] h3[data-astro-cid-67ygkhnk]{font-size:var(--text-subtitle)}}@media(prefers-reduced-motion:reduce){.story-image[data-astro-cid-67ygkhnk]{transition:none}.story[data-astro-cid-67ygkhnk]:hover .story-image[data-astro-cid-67ygkhnk]{transform:none}}.home-about,.home-divisions,.home-brands,.home-contact,.home-regions,.home-groups,.home-facility,.home-knowledge{padding-block:var(--section)}.home-about h2,.home-divisions h2,.home-brands h2,.home-contact h2,.home-regions h2,.home-groups h2,.home-facility h2,.home-knowledge h2{font-weight:700;letter-spacing:-.035em;font-size:var(--text-title);line-height:var(--leading-title)}.home-divisions h3{font-weight:700;letter-spacing:-.035em;font-size:var(--text-subtitle);line-height:var(--leading-title)}.home-contact .btn{justify-content:center;min-height:54px;padding-inline:26px;text-decoration:none}.home-contact .secondary{--btn-bg:var(--white);--btn-fg:var(--ink);--btn-bd:var(--white)}.home-contact .secondary:hover{--btn-bg:var(--label);--btn-bd:var(--label);box-shadow:none}.home-divisions .division-link,.home-brands .division-link,.home-regions .division-link,.home-groups .division-link,.home-knowledge .division-link{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--red);text-decoration:none}.home-divisions .division-link:hover,.home-brands .division-link:hover,.home-regions .division-link:hover,.home-groups .division-link:hover,.home-knowledge .division-link:hover{color:var(--red-deep)}.home-eyebrow{margin-bottom:var(--s-3);font-size:var(--text-small);font-weight:600;line-height:1.5;color:var(--red)}
