.hero[data-astro-cid-ren2rquz]{height:var(--h-hero);color:var(--on-dark);background:var(--bg-deep);--hero-top:var(--header-h);--pin-extra:140px;--badge-top:36px;flex-direction:column;display:flex;position:relative;overflow:clip}.media[data-astro-cid-ren2rquz],.scrim[data-astro-cid-ren2rquz]{position:absolute;inset:0}.parallax-media[data-astro-cid-ren2rquz]{position:relative}.media[data-astro-cid-ren2rquz] video,.media[data-astro-cid-ren2rquz] img{object-fit:cover;width:100%;height:100%}.scrim[data-astro-cid-ren2rquz]{background:var(--scrim-hero-base)}.pin-zone[data-astro-cid-ren2rquz]{flex:1;min-height:0;position:relative}.pin[data-astro-cid-ren2rquz]{z-index:1;height:calc(var(--hero-top) + var(--pin-extra));background:var(--scrim-pin);position:sticky;top:0}.sentinel[data-astro-cid-ren2rquz]{left:0;bottom:var(--pin-extra);pointer-events:none;width:1px;height:1px;position:absolute}.rule[data-astro-cid-ren2rquz]{height:var(--rule);background:var(--hairline-photo);display:block}.rule-top[data-astro-cid-ren2rquz]{top:var(--hero-top);left:var(--gutter);right:var(--gutter);position:absolute}.eyebrow[data-astro-cid-ren2rquz]{top:calc(var(--hero-top) + var(--badge-top) - 3.5px);left:var(--gutter);max-width:450px;color:var(--on-dark);position:absolute}.badge[data-astro-cid-ren2rquz]{top:calc(var(--hero-top) + var(--badge-top));right:var(--gutter);text-align:center;background:var(--tobacco-deep);width:100px;height:100px;color:var(--on-dark);place-items:center;display:grid;position:absolute}.bottom[data-astro-cid-ren2rquz]{z-index:2;padding:0 var(--gutter);position:relative}.headline[data-astro-cid-ren2rquz]{max-width:64.6vw;color:var(--on-dark);margin-bottom:83px}.bottom[data-astro-cid-ren2rquz] .rule[data-astro-cid-ren2rquz]{background:var(--hairline-photo-strong)}.rule-row[data-astro-cid-ren2rquz]{position:relative}.video-toggle[data-astro-cid-ren2rquz]{background:var(--bg-deep);color:var(--on-dark);clip-path:inset(50%);opacity:0;padding:6px 8px;position:absolute;bottom:10px;right:0}.video-toggle[data-astro-cid-ren2rquz]:focus-visible{clip-path:none;opacity:1}.video-toggle[data-astro-cid-ren2rquz][hidden]{display:none}.foot[data-astro-cid-ren2rquz]{justify-content:space-between;align-items:center;gap:var(--g-40);padding-block:24px;display:flex}.intro[data-astro-cid-ren2rquz]{max-width:var(--w-hero-intro,510px);color:var(--on-dark)}.foot[data-astro-cid-ren2rquz] .link{flex:none}@media (width>=1200px){.intro[data-astro-cid-ren2rquz]{white-space:nowrap;max-width:none}}@media (width>=810px) and (width<=1199.98px){.headline[data-astro-cid-ren2rquz]{max-width:74.2vw}.intro[data-astro-cid-ren2rquz]{max-width:min(510px,100% - 190px)}}@media (width<=809.98px){.hero[data-astro-cid-ren2rquz]{--pin-extra:106px;--badge-top:26px}.eyebrow[data-astro-cid-ren2rquz]{max-width:260px}.badge[data-astro-cid-ren2rquz]{width:76px;height:76px}.headline[data-astro-cid-ren2rquz]{max-width:none;margin-bottom:32px}.intro[data-astro-cid-ren2rquz]{max-width:none}.foot[data-astro-cid-ren2rquz]{flex-direction:column;align-items:flex-start;gap:22px;padding-block:20px 22px}}.statement[data-astro-cid-xxpjr6yl]{padding:var(--pad-home-t) var(--gutter) var(--pad-home-b);background:var(--bg);justify-content:space-between;align-items:stretch;display:flex}.main[data-astro-cid-xxpjr6yl]{flex-direction:column;justify-content:flex-end;gap:24px;width:54.17vw;display:flex}.side[data-astro-cid-xxpjr6yl]{width:var(--w-statement-side,340px);flex-direction:column;flex:none;align-items:flex-start;gap:30px;padding-left:24px;display:flex;position:relative}.side[data-astro-cid-xxpjr6yl]:after{content:"";width:var(--rule);background:var(--hairline-home);position:absolute;inset:0 auto 0 0}.swatches[data-astro-cid-xxpjr6yl]{gap:7px;width:100%;display:flex}.swatches[data-astro-cid-xxpjr6yl] li[data-astro-cid-xxpjr6yl]{flex-direction:column;flex:1;gap:8px;display:flex}.chip[data-astro-cid-xxpjr6yl]{height:68px}.caption[data-astro-cid-xxpjr6yl]{color:var(--muted)}@media (width>=810px) and (width<=1199.98px){.main[data-astro-cid-xxpjr6yl]{width:50.78vw}.side[data-astro-cid-xxpjr6yl]{width:260px}}@media (width>=810px) and (width<=1023.98px){.statement[data-astro-cid-xxpjr6yl]{flex-direction:column;gap:46px}.main[data-astro-cid-xxpjr6yl],.side[data-astro-cid-xxpjr6yl]{width:100%}.side[data-astro-cid-xxpjr6yl].has-swatches{column-gap:var(--g-40);grid-template-columns:minmax(0,1fr) 260px;align-items:start;row-gap:30px;display:grid}.side[data-astro-cid-xxpjr6yl]>.arrow-link{grid-column:1;justify-self:start}}@media (width<=809.98px){.statement[data-astro-cid-xxpjr6yl]{flex-direction:column;gap:46px}.main[data-astro-cid-xxpjr6yl],.side[data-astro-cid-xxpjr6yl]{width:100%}}.boxes[data-astro-cid-vjnr5djo]{padding:var(--g-24) var(--gutter);background:var(--bg)}.row[data-astro-cid-vjnr5djo]{gap:var(--g-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.box[data-astro-cid-vjnr5djo]{padding:var(--g-24);flex-direction:column;display:flex}.photo[data-astro-cid-vjnr5djo]{aspect-ratio:4/3;display:block;position:relative}.text[data-astro-cid-vjnr5djo]{flex-direction:column;align-items:flex-start;padding:26px 2px 6px;display:flex}.title[data-astro-cid-vjnr5djo]{margin-top:14px}.location[data-astro-cid-vjnr5djo]{margin-top:12px}.text[data-astro-cid-vjnr5djo] .cta{margin-top:30px}.g-tobacco[data-astro-cid-vjnr5djo]{background:var(--tobacco-deep);color:var(--on-dark)}.g-stone[data-astro-cid-vjnr5djo]{background:var(--bg-stone);color:var(--ink)}.g-olive[data-astro-cid-vjnr5djo]{background:var(--bg-dark);color:var(--on-dark)}.g-tobacco[data-astro-cid-vjnr5djo] .photo[data-astro-cid-vjnr5djo],.g-olive[data-astro-cid-vjnr5djo] .photo[data-astro-cid-vjnr5djo]{background:var(--hairline-dark)}.g-stone[data-astro-cid-vjnr5djo] .photo[data-astro-cid-vjnr5djo]{background:var(--hairline-stone)}.g-tobacco[data-astro-cid-vjnr5djo] .t-label[data-astro-cid-vjnr5djo],.g-tobacco[data-astro-cid-vjnr5djo] .title[data-astro-cid-vjnr5djo],.g-tobacco[data-astro-cid-vjnr5djo] .cta{color:var(--on-dark)}.g-stone[data-astro-cid-vjnr5djo] .t-label[data-astro-cid-vjnr5djo],.g-stone[data-astro-cid-vjnr5djo] .title[data-astro-cid-vjnr5djo],.g-stone[data-astro-cid-vjnr5djo] .cta{color:var(--ink)}.g-olive[data-astro-cid-vjnr5djo] .title[data-astro-cid-vjnr5djo],.g-olive[data-astro-cid-vjnr5djo] .cta{color:var(--on-dark)}.g-olive[data-astro-cid-vjnr5djo] .category[data-astro-cid-vjnr5djo],.g-olive[data-astro-cid-vjnr5djo] .location[data-astro-cid-vjnr5djo]{color:var(--label-on-dark)}@media (width>=810px) and (width<=1199.98px){.row[data-astro-cid-vjnr5djo]{gap:var(--g-16)}.box[data-astro-cid-vjnr5djo]{padding:18px}.text[data-astro-cid-vjnr5djo]{padding-top:22px}.text[data-astro-cid-vjnr5djo] .cta{margin-top:24px}}@media (width<=809.98px){.boxes[data-astro-cid-vjnr5djo]{padding:var(--g-16) var(--gutter)}.row[data-astro-cid-vjnr5djo]{gap:var(--g-16);grid-template-columns:minmax(0,1fr)}.box[data-astro-cid-vjnr5djo]{padding:16px}.text[data-astro-cid-vjnr5djo]{padding-top:20px}.text[data-astro-cid-vjnr5djo] .cta{margin-top:22px}}.services[data-astro-cid-ew4m4nc7]{padding:var(--pad-home2-t) var(--gutter) var(--pad-home2-b);background:var(--bg);flex-direction:column;gap:50px;display:flex}.head[data-astro-cid-ew4m4nc7]{justify-content:space-between;align-items:flex-end;gap:var(--g-40);display:flex}.title-block[data-astro-cid-ew4m4nc7]{flex-direction:column;gap:18px;width:48.61vw;display:flex}.intro[data-astro-cid-ew4m4nc7]{width:var(--w-row-intro,270px);flex:none}.rows[data-astro-cid-ew4m4nc7] li[data-astro-cid-ew4m4nc7]{position:relative}.rows[data-astro-cid-ew4m4nc7] li[data-astro-cid-ew4m4nc7]:after,.rows[data-astro-cid-ew4m4nc7] li[data-astro-cid-ew4m4nc7]:last-child:before{content:"";height:var(--rule);background:var(--hairline-home);pointer-events:none;position:absolute;left:0;right:0}.rows[data-astro-cid-ew4m4nc7] li[data-astro-cid-ew4m4nc7]:after{top:0}.rows[data-astro-cid-ew4m4nc7] li[data-astro-cid-ew4m4nc7]:last-child:before{bottom:0}.row[data-astro-cid-ew4m4nc7]{align-items:center;gap:40px;padding:25px 0;display:flex;position:relative}.name[data-astro-cid-ew4m4nc7]{width:var(--w-row-title,420px);transition:transform var(--dur) var(--ease);flex:none}.line[data-astro-cid-ew4m4nc7]{flex:1;min-width:0}.arrow[data-astro-cid-ew4m4nc7]{opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);flex:none;transform:translate(-4px,4px)}a[data-astro-cid-ew4m4nc7].row:hover .name[data-astro-cid-ew4m4nc7],a[data-astro-cid-ew4m4nc7].row:focus-visible .name[data-astro-cid-ew4m4nc7]{transform:translate(6px)}a[data-astro-cid-ew4m4nc7].row:hover .arrow[data-astro-cid-ew4m4nc7],a[data-astro-cid-ew4m4nc7].row:focus-visible .arrow[data-astro-cid-ew4m4nc7]{opacity:1;transform:none}.rows[data-astro-cid-ew4m4nc7] li[data-astro-cid-ew4m4nc7]:has(a.row:hover):after{background:var(--ink)}@media (width>=810px) and (width<=1199.98px){.title-block[data-astro-cid-ew4m4nc7]{width:48.83vw}.name[data-astro-cid-ew4m4nc7]{width:300px}}@media (width>=810px) and (width<=1023.98px){.row[data-astro-cid-ew4m4nc7]{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px 40px;display:grid}.name[data-astro-cid-ew4m4nc7]{width:auto}.line[data-astro-cid-ew4m4nc7]{grid-column:1}.arrow[data-astro-cid-ew4m4nc7]{grid-area:1/2}}@media (width<=809.98px){.services[data-astro-cid-ew4m4nc7]{gap:40px}.head[data-astro-cid-ew4m4nc7]{flex-direction:column;align-items:flex-start;gap:24px}.title-block[data-astro-cid-ew4m4nc7],.intro[data-astro-cid-ew4m4nc7]{width:100%}.row[data-astro-cid-ew4m4nc7]{flex-direction:column;align-items:flex-start;gap:12px;padding-right:28px}.name[data-astro-cid-ew4m4nc7]{width:auto}.arrow[data-astro-cid-ew4m4nc7]{opacity:1;position:absolute;top:25px;right:0;transform:none}}.testimonial[data-astro-cid-5fkteofr]{padding:var(--pad-band-t) var(--gutter) var(--pad-band-b);text-align:center;background:var(--bg-stone);flex-direction:column;align-items:center;gap:60px;display:flex}.t-label[data-astro-cid-5fkteofr]{color:var(--ink)}.figure[data-astro-cid-5fkteofr]{flex-direction:column;align-items:center;gap:40px;margin:0;display:flex}.quote[data-astro-cid-5fkteofr]{max-width:980px;color:var(--ink);text-wrap:balance}.hang[data-astro-cid-5fkteofr]{margin-left:-.4em}.attribution[data-astro-cid-5fkteofr]{color:var(--ink)}@media (width<=809.98px){.testimonial[data-astro-cid-5fkteofr]{gap:42px}.figure[data-astro-cid-5fkteofr]{gap:28px}}
