.ca-hero{isolation:isolate;background:var(--ink);min-height:min(100svh,920px);color:var(--bone);align-items:flex-end;display:flex;position:relative;overflow:hidden}.ca-hero>img{object-fit:cover;object-position:72% 40%;z-index:-2;filter:saturate(.85)brightness(.82)contrast(1.06);width:100%;height:100%;position:absolute;inset:0}.ca-hero:after{content:"";z-index:-1;background:linear-gradient(180deg, #08090bcc 0%, #08090b33 24%, #08090b26 45%, #08090bd9 84%, var(--ink) 100%), linear-gradient(90deg, #08090bd9 0%, #08090b73 55%, #08090b0d 100%);position:absolute;inset:0}.ca-hero-body{width:100%;padding-block:180px 48px}.ca-hero h1{max-width:13ch;margin:28px 0 30px;font-size:clamp(48px,6.6vw,104px)}.ca-hero .lede{color:#d6d3cc;max-width:52ch;font-size:clamp(16px,1.3vw,19px)}.ca-hero-ctas{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.ca-hero-cap{border-top:1px solid var(--line);color:var(--mute);letter-spacing:.04em;margin-top:64px;padding-top:22px;font-size:12px}.ca-hero-cap b{color:var(--bone);font-weight:500}.ca-hero-body>*{animation:1s cubic-bezier(.2,.7,.2,1) both ca-in}.ca-hero-body>:nth-child(2){animation-delay:.12s}.ca-hero-body>:nth-child(3){animation-delay:.24s}.ca-hero-body>:nth-child(4){animation-delay:.36s}.ca-hero-body>:nth-child(5){animation-delay:.5s}@keyframes ca-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.ca-hero-body>*{animation:none}}#distributors,#ca-contact{scroll-margin-top:80px}.ca-body,.ca-proj,.ca-prod{padding-block:clamp(80px,9vw,136px)}.ca-proj{background:var(--paper-2)}.ca-head{margin-bottom:clamp(36px,4.5vw,64px)}.ca-head-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 48px;display:flex}.ca-h2{max-width:18ch;margin-top:20px;font-size:clamp(38px,4.6vw,68px)}.ca-dists{gap:64px;display:grid}@media (width>=1000px){.ca-dists{grid-template-columns:1fr 1fr;gap:clamp(48px,6vw,96px)}}.ca-dist{flex-direction:column;min-width:0;display:flex}.ca-logo{align-items:center;height:120px;display:flex}.ca-logo img{object-fit:contain;width:auto;max-width:240px;max-height:110px}.ca-where{letter-spacing:.22em;text-transform:uppercase;color:var(--green-ink);margin-top:24px;font-size:11px;font-weight:500}.ca-dist h3{font:400 clamp(30px, 2.8vw, 40px)/1.08 var(--serif);margin:10px 0 18px}.ca-p{color:var(--text);max-width:62ch;margin-bottom:14px;font-size:16px;line-height:1.7}.ca-card{background:var(--paper-2);border-top:2px solid var(--lime);margin-top:auto;padding:24px 26px}.ca-dist .ca-card{margin-top:18px}.ca-card h4{font:400 22px/1.2 var(--serif)}.ca-card address{margin-top:12px;font-size:15px;font-style:normal;line-height:1.6;display:grid}.ca-card dl{gap:8px;margin-top:14px;display:grid}.ca-card dl div{grid-template-columns:90px minmax(0,1fr);gap:12px;font-size:15px;line-height:1.5;display:grid}.ca-card dt{letter-spacing:.2em;text-transform:uppercase;color:var(--text-mute);padding-top:3px;font-size:11px}.ca-card dd{overflow-wrap:anywhere}.ca-card a,.ca-na-c p a{color:var(--green-ink);border-bottom:1px solid}.ca-na{background:var(--ink);color:var(--bone);padding-block:clamp(72px,8vw,120px)}.ca-na-grid{align-items:end;gap:28px 72px;display:grid}@media (width>=1000px){.ca-na-grid{grid-template-columns:1fr 1fr}}.ca-na-c p{font:400 clamp(20px, 1.7vw, 24px)/1.5 var(--serif);color:#d6d3cc}.ca-na-c p a{color:var(--lime)}.ca-na-btns{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ca-projects{gap:20px;padding:0;list-style:none;display:grid}@media (width>=760px){.ca-projects{grid-template-columns:repeat(3,minmax(0,1fr))}}.ca-projects img{aspect-ratio:2;object-fit:cover;background:var(--paper);width:100%;height:auto}.ca-projects h3{font:400 26px/1.15 var(--serif);margin-top:14px}.ca-quote{border-left:2px solid var(--lime);max-width:60ch;margin:clamp(56px,6vw,88px) 0 0;padding-left:clamp(20px,3vw,36px)}.ca-quote p{font:400 clamp(22px, 2vw, 30px)/1.4 var(--serif)}.ca-quote figcaption{color:var(--text-mute);margin-top:18px;font-size:14px}.ca-quote strong{color:var(--text);font-weight:600}.ca-products{gap:20px;padding:0;list-style:none;display:grid}@media (width>=760px){.ca-products{grid-template-columns:repeat(3,minmax(0,1fr))}}.ca-products li{min-width:0}.ca-products a{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.ca-stage{aspect-ratio:4/3;border:1px solid var(--rule);background:#fff;justify-content:center;align-items:center;margin-bottom:8px;padding:24px;transition:border-color .2s;display:flex;overflow:hidden}.ca-stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.ca-products a:hover .ca-stage{border-color:var(--green-ink)}.ca-products strong{font:400 28px/1.1 var(--serif);font-weight:400}.ca-blurb{color:var(--text-mute);font-size:15px;line-height:1.55}
