.home-hero[data-astro-cid-lcdefpme]{background:var(--paper);grid-template-columns:minmax(0,44%) minmax(0,56%);min-height:clamp(34rem,60vh,42rem);display:grid}.hero-copy[data-astro-cid-lcdefpme]{align-content:center;padding:clamp(3rem,5vw,5.5rem) clamp(1.5rem,3vw,4rem);display:grid}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(3.2rem,3.65vw,4rem);font-weight:700;line-height:.86}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{white-space:nowrap;display:block}.hero-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:var(--ink-soft);max-width:42rem;margin:1.7rem 0 0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.65}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.proof-row[data-astro-cid-lcdefpme]{border-top:1px solid var(--steel-dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(2rem,3vw,3rem) 0 0;padding-top:1.35rem;display:grid}.proof-row[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{align-items:flex-start;gap:.75rem;min-width:0;padding-right:.8rem;display:flex}.proof-row[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]+div[data-astro-cid-lcdefpme]{border-left:1px solid var(--steel-dark);padding-left:1rem}.proof-row[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--red);flex:none}.proof-row[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:0;display:grid}.proof-row[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-display);text-transform:uppercase;font-size:1.15rem;line-height:1}.proof-row[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#555851;margin-top:.28rem;font-size:.68rem}.hero-image[data-astro-cid-lcdefpme]{min-height:100%;margin:0;position:relative;overflow:hidden}.hero-image[data-astro-cid-lcdefpme]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#17181524,#0000 38%);position:absolute;inset:0}.hero-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:55% center;width:100%;height:100%}.hero-image[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:#fff;letter-spacing:.04em;text-transform:uppercase;z-index:1;background:#171815e6;padding:.65rem .8rem;font-size:.72rem;position:absolute;bottom:1.4rem;left:1.4rem}.utility-rail[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--steel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.utility-rail[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:5.6rem;padding-inline:clamp(1rem,3vw,3.2rem);transition:background-color .18s,color .18s;display:grid}.utility-rail[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]+a[data-astro-cid-lcdefpme]{border-left:1px solid var(--steel)}.utility-rail[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]>svg[data-astro-cid-lcdefpme]:first-child{color:var(--red)}.utility-rail[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-family:var(--font-display);text-transform:uppercase;font-size:1.2rem;font-weight:700}.utility-rail[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background:var(--ink);color:#fff}.section-heading-row[data-astro-cid-lcdefpme]{grid-template-columns:1.25fr .75fr;align-items:end;gap:3rem;margin-bottom:3rem;display:grid}.section-heading-row[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin:0;font-size:1.08rem;line-height:1.7}.division-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.division-panel[data-astro-cid-lcdefpme]{aspect-ratio:16/9;color:#fff;position:relative;overflow:hidden}.division-panel[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.16,1,.3,1)}.division-shade[data-astro-cid-lcdefpme]{background:linear-gradient(#17181508 25%,#171815e6);position:absolute;inset:0}.division-content[data-astro-cid-lcdefpme]{padding:clamp(1.4rem,3vw,2.5rem);display:grid;position:absolute;bottom:0;left:0;right:0}.division-content[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.3rem,4vw,4.5rem);line-height:.9}.division-content[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:nth-child(2){color:#e6e8e3;margin-top:.5rem}.division-action[data-astro-cid-lcdefpme]{text-transform:uppercase;align-items:center;gap:.5rem;margin-top:1.6rem;font-size:.86rem;font-weight:600;display:flex}.division-panel[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:scale(1.035)}.product-breadth[data-astro-cid-lcdefpme]{background:var(--paper)}.product-layout[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,8rem);display:grid}.product-copy[data-astro-cid-lcdefpme]{align-self:start;position:sticky;top:2rem}.product-copy[data-astro-cid-lcdefpme] .section-intro[data-astro-cid-lcdefpme]{margin-block:1.7rem}.category-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--ink)}.category-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--steel-dark);grid-template-columns:2rem 1fr auto;align-items:center;gap:1rem;min-height:5.25rem;padding-inline:.25rem;transition:color .16s;display:grid}.category-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{transition:transform .16s}.category-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{color:#6d7069;font-size:.72rem}.category-list[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.35rem,2vw,2rem)}.category-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--red)}.category-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover>[data-astro-cid-lcdefpme]{transform:translate(.65rem)}.vendor-band[data-astro-cid-lcdefpme]{background:var(--ink);color:#fff;padding-block:2rem}.vendor-inner[data-astro-cid-lcdefpme]{grid-template-columns:auto 1fr;align-items:center;gap:2rem;display:grid}.vendor-inner[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:#9fa29b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.73rem}.vendor-inner[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.9rem 2.2rem;display:flex}.vendor-inner[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:.025em;text-transform:uppercase;font-size:1.1rem;font-weight:600}.dealer-work-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,7rem);display:grid}.dealer-image[data-astro-cid-lcdefpme]{min-height:30rem;overflow:hidden}.dealer-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.dealer-copy[data-astro-cid-lcdefpme]{align-self:center}.dealer-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin:1.8rem 0 2.4rem;font-size:1.08rem;line-height:1.75}.dealer-links[data-astro-cid-lcdefpme]{border-top:1px solid var(--ink)}.dealer-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--steel-dark);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;min-height:4.5rem;display:grid}.dealer-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]>svg[data-astro-cid-lcdefpme]:first-child,.dealer-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--red)}.history-band[data-astro-cid-lcdefpme]{background:var(--red);color:#fff;padding-block:clamp(4rem,8vw,7rem)}.history-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:center;gap:3rem;display:grid}.history-year[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.04em;opacity:.17;font-size:clamp(9rem,25vw,24rem);font-weight:700;line-height:.66}.history-grid[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(2.8rem,5vw,5.4rem);line-height:.9}.history-grid[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-block:1.6rem 2rem;font-size:1.08rem;line-height:1.7}.closing-cta[data-astro-cid-lcdefpme]{background:#fff}.closing-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.2fr .8fr;align-items:end;gap:3rem;display:grid}.closing-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin:0;line-height:1.7}@media (width<=1050px){.home-hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.hero-copy[data-astro-cid-lcdefpme]{padding-inline:2.5rem}.proof-row[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.proof-row[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{padding-block:.6rem}.proof-row[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]+div[data-astro-cid-lcdefpme]{border-left:0;border-top:1px solid var(--steel-dark);padding-left:0}.utility-rail[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.utility-rail[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:nth-child(3){border-left:0;border-top:1px solid var(--steel)}.utility-rail[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:nth-child(4){border-top:1px solid var(--steel)}}@media (width<=820px){.home-hero[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.hero-copy[data-astro-cid-lcdefpme]{padding:4rem 1.2rem 3rem}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(3.7rem,15vw,5.3rem)}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{white-space:normal;display:inline}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]+span[data-astro-cid-lcdefpme]:before{content:" "}.hero-image[data-astro-cid-lcdefpme]{min-height:28rem}.proof-row[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}.proof-row[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{align-items:flex-start;display:grid}.proof-row[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]+div[data-astro-cid-lcdefpme]{border-left:1px solid var(--steel-dark);border-top:0;padding-left:.8rem}.section-heading-row[data-astro-cid-lcdefpme],.product-layout[data-astro-cid-lcdefpme],.dealer-work-grid[data-astro-cid-lcdefpme],.history-grid[data-astro-cid-lcdefpme],.closing-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.section-heading-row[data-astro-cid-lcdefpme]{gap:1.5rem}.product-copy[data-astro-cid-lcdefpme]{position:static}.dealer-image[data-astro-cid-lcdefpme]{min-height:20rem}.history-year[data-astro-cid-lcdefpme]{font-size:45vw}}@media (width<=620px){.hero-actions[data-astro-cid-lcdefpme]{display:grid}.hero-actions[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{width:100%}.hero-image[data-astro-cid-lcdefpme]{min-height:22rem}.hero-image[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{bottom:.8rem;left:.8rem;right:.8rem}.utility-rail[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{grid-template-columns:auto 1fr;min-height:5rem;padding-inline:1rem}.utility-rail[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]>svg[data-astro-cid-lcdefpme]:last-child{display:none}.utility-rail[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:1.05rem}.division-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.division-panel[data-astro-cid-lcdefpme]{aspect-ratio:4/3}.vendor-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.vendor-inner[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:no-preference){.hero-copy[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{animation:.7s cubic-bezier(.16,1,.3,1) both hero-in}.hero-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{animation-delay:80ms}.hero-actions[data-astro-cid-lcdefpme]{animation-delay:.14s}.proof-row[data-astro-cid-lcdefpme]{animation-delay:.22s}.hero-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{animation:1s cubic-bezier(.16,1,.3,1) both image-reveal}@keyframes hero-in{0%{clip-path:inset(0 0 100%);transform:translateY(1.2rem)}to{clip-path:inset(0);transform:translateY(0)}}@keyframes image-reveal{0%{clip-path:inset(0 100% 0 0);transform:scale(1.04)}to{clip-path:inset(0);transform:scale(1)}}}
