.eyebrow[data-astro-cid-kh7btl4r]{font-size:15px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}.eyebrow[data-astro-cid-kh7btl4r].yellow{color:var(--yellow)}.eyebrow[data-astro-cid-kh7btl4r].gold{color:var(--gold)}.hero[data-astro-cid-kh7btl4r]{position:relative;border-bottom:2px solid var(--ink);background:#141213;overflow:hidden;min-height:62vh;display:flex;align-items:flex-end}.hero-photo[data-astro-cid-kh7btl4r]{position:absolute;inset:0;background:url(/media/uploads/facility-exterior.webp) center / cover no-repeat}.hero-scrim[data-astro-cid-kh7btl4r]{position:absolute;inset:0;background:linear-gradient(180deg,#14121340,#141213d1)}.hero-inner[data-astro-cid-kh7btl4r]{position:relative;padding:0 48px 64px;color:#fff;max-width:1100px}.hero-inner[data-astro-cid-kh7btl4r] .eyebrow[data-astro-cid-kh7btl4r]{margin-bottom:16px}.hero-title[data-astro-cid-kh7btl4r]{margin:0 0 26px;font-size:clamp(38px,6.6vw,116px);line-height:.96;letter-spacing:-.035em;text-transform:uppercase}.hero-rule[data-astro-cid-kh7btl4r]{display:block;width:180px;height:3px;background:var(--yellow)}.story[data-astro-cid-kh7btl4r]{border-bottom:2px solid var(--ink);display:grid;grid-template-columns:40fr 60fr}.story-copy[data-astro-cid-kh7btl4r]{padding:88px 48px;border-right:2px solid var(--ink)}.story-title[data-astro-cid-kh7btl4r]{margin:0 0 30px;font-size:clamp(40px,5.6vw,88px);line-height:1;letter-spacing:-.035em;text-transform:uppercase}.story-body[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:22px;font-size:25px;line-height:1.55;max-width:46ch;color:var(--body-grey)}.story-body[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{margin:0}.story-photo[data-astro-cid-kh7btl4r]{min-height:520px;background:url(/media/brand/trap-on-timber.webp) center / cover no-repeat}.pillars-band[data-astro-cid-kh7btl4r]{background:var(--green);color:#fff;border-bottom:2px solid var(--ink);padding:56px 48px 60px}.pillars-title[data-astro-cid-kh7btl4r]{margin:0 0 32px;font-size:clamp(34px,4.2vw,64px);line-height:1.02;letter-spacing:-.03em;text-transform:uppercase;color:#fff}.pillars[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:#ffffff4d;border:2px solid rgb(255 255 255 / .3)}.pillar[data-astro-cid-kh7btl4r]{background:var(--green);padding:26px 24px 30px;display:flex;flex-direction:column;gap:10px}.pillar-no[data-astro-cid-kh7btl4r]{font-family:var(--mono);font-size:13px;letter-spacing:.14em;color:var(--yellow)}.pillar-title[data-astro-cid-kh7btl4r]{font-family:var(--font-heading);font-weight:900;font-size:28px;line-height:1.06;letter-spacing:-.02em;text-transform:uppercase}.pillar-body[data-astro-cid-kh7btl4r]{font-size:17px;line-height:1.4;color:#ffffffd6}.work[data-astro-cid-kh7btl4r]{border-bottom:2px solid var(--ink);display:grid;grid-template-columns:1fr 1fr}.work-photo[data-astro-cid-kh7btl4r]{min-height:480px;background:url(/media/brand/hero-happy.webp) center / cover no-repeat;border-right:2px solid var(--ink)}.work-copy[data-astro-cid-kh7btl4r]{padding:80px 48px}.work-title[data-astro-cid-kh7btl4r]{margin:0 0 30px;font-size:clamp(32px,3.6vw,54px);line-height:1.04;letter-spacing:-.03em;text-transform:uppercase}.stats[data-astro-cid-kh7btl4r]{display:flex;flex-wrap:wrap;gap:14px 44px;margin-bottom:34px;padding-bottom:30px;border-bottom:2px solid var(--ink)}.stat[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:4px}.stat-n[data-astro-cid-kh7btl4r]{font-family:var(--font-heading);font-weight:900;font-size:clamp(30px,3vw,44px);line-height:1;letter-spacing:-.03em}.stat-k[data-astro-cid-kh7btl4r]{font-size:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--body-grey-3)}.practices[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column}.practice[data-astro-cid-kh7btl4r]{padding:18px 0;border-bottom:2px solid rgb(32 30 29 / .16);font-family:var(--font-heading);font-weight:900;font-size:22px;letter-spacing:-.01em;text-transform:uppercase}.cta-band[data-astro-cid-kh7btl4r]{background:var(--yellow);border-bottom:2px solid var(--ink);padding:72px 48px 80px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px}.cta-title[data-astro-cid-kh7btl4r]{margin:0;font-size:clamp(32px,4vw,60px);line-height:1.02;letter-spacing:-.03em;text-transform:uppercase;max-width:20ch}.cta-actions[data-astro-cid-kh7btl4r]{display:flex;gap:18px;flex-wrap:wrap}.cta-primary[data-astro-cid-kh7btl4r],.cta-secondary[data-astro-cid-kh7btl4r]{font-family:var(--font-heading);font-size:20px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:2px solid var(--ink);padding:22px 40px;transition:background .18s ease}.cta-primary[data-astro-cid-kh7btl4r]{background:var(--ink);color:#fff}.cta-primary[data-astro-cid-kh7btl4r]:hover{background:#000;color:#fff}.cta-secondary[data-astro-cid-kh7btl4r]{background:transparent;color:var(--ink)}.cta-secondary[data-astro-cid-kh7btl4r]:hover{background:#201e1d1a;color:var(--ink)}@media(max-width:1100px){.pillars[data-astro-cid-kh7btl4r]{grid-template-columns:repeat(2,1fr)}.story-copy[data-astro-cid-kh7btl4r],.work-copy[data-astro-cid-kh7btl4r]{padding:64px 32px}.pillars-band[data-astro-cid-kh7btl4r]{padding:48px 32px 52px}.story-body[data-astro-cid-kh7btl4r]{font-size:21px}}@media(max-width:900px){.hero[data-astro-cid-kh7btl4r]{min-height:48vh}.hero-inner[data-astro-cid-kh7btl4r]{padding:0 var(--gutter) 40px}.story[data-astro-cid-kh7btl4r]{grid-template-columns:1fr}.story-copy[data-astro-cid-kh7btl4r]{border-right:0;padding:48px var(--gutter)}.story-body[data-astro-cid-kh7btl4r]{font-size:18px}.story-photo[data-astro-cid-kh7btl4r]{min-height:300px}.pillars-band[data-astro-cid-kh7btl4r]{padding:40px var(--gutter) 44px}.pillars[data-astro-cid-kh7btl4r],.work[data-astro-cid-kh7btl4r]{grid-template-columns:1fr}.work-photo[data-astro-cid-kh7btl4r]{min-height:280px;border-right:0}.work-copy[data-astro-cid-kh7btl4r]{padding:48px var(--gutter)}.cta-band[data-astro-cid-kh7btl4r]{padding:48px var(--gutter) 56px}.cta-primary[data-astro-cid-kh7btl4r],.cta-secondary[data-astro-cid-kh7btl4r]{font-size:16px;padding:18px 26px}}
