.cl-section[data-astro-cid-tyvt65i2]{padding:clamp(3.5rem,7vw,6rem) 0;border-top:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent);border-bottom:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent)}.cl-eyebrow[data-astro-cid-tyvt65i2]{margin-bottom:1.5rem}.cl-grid[data-astro-cid-tyvt65i2]{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media(min-width:640px){.cl-grid[data-astro-cid-tyvt65i2]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.cl-card[data-astro-cid-tyvt65i2]{min-width:0;display:flex;align-items:flex-start;gap:1.25rem;padding:1.4rem 1.5rem;border:1px solid color-mix(in oklab,var(--color-ink-600) 10%,transparent);border-radius:1.1rem;background:#fff;text-decoration:none;transition:box-shadow .2s,transform .2s}.cl-card__text[data-astro-cid-tyvt65i2]{min-width:0;overflow-wrap:anywhere}@media(max-width:480px){.cl-card[data-astro-cid-tyvt65i2]{flex-direction:column}}.cl-card[data-astro-cid-tyvt65i2]:hover{box-shadow:0 6px 24px #00000012;transform:translateY(-2px)}.cl-card__logo[data-astro-cid-tyvt65i2]{width:4rem;height:4rem;object-fit:contain;flex-shrink:0}.cl-card__logo--invert[data-astro-cid-tyvt65i2]{filter:brightness(0) opacity(.7)}.cl-card__logo--oeko[data-astro-cid-tyvt65i2]{filter:saturate(.1) opacity(.8)}.cl-card__name[data-astro-cid-tyvt65i2]{font-size:.875rem;font-weight:700;color:var(--color-ink-950);margin:0 0 .3rem;text-transform:uppercase;letter-spacing:.02em}.cl-card__copy[data-astro-cid-tyvt65i2]{font-size:.825rem;line-height:1.55;color:var(--color-ink-600);margin:0}.md-hero[data-astro-cid-4oqzrwy5]{position:relative;min-height:68vh;display:flex;align-items:flex-end;overflow:hidden;padding-bottom:clamp(3rem,6vw,5rem)}.md-hero__bg[data-astro-cid-4oqzrwy5]{position:absolute;inset:0;background-size:cover;background-position:center 30%}.md-hero__overlay[data-astro-cid-4oqzrwy5]{position:absolute;inset:0;background:linear-gradient(to right,#0c0904f2,#0c0904c7 40%,#0c090473 75%,#0c090440),linear-gradient(to top,rgba(12,9,4,.88) 0%,transparent 40%)}.md-hero__content[data-astro-cid-4oqzrwy5]{position:relative;z-index:2}.md-hero__eyebrow[data-astro-cid-4oqzrwy5]{color:var(--color-accent-500)!important}.md-hero__title[data-astro-cid-4oqzrwy5]{font-size:clamp(2rem,3.2vw,3.5rem);line-height:.97;text-transform:uppercase;color:#fff;margin:.6rem 0 1.2rem}.md-hero__sub[data-astro-cid-4oqzrwy5]{font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.62;color:#ffffffa6;max-width:48ch;margin:0}.md-specs-bar[data-astro-cid-4oqzrwy5]{background:var(--color-ink-950);padding:0}.md-specs-bar__inner[data-astro-cid-4oqzrwy5]{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid rgba(255,255,255,.06)}.md-spec[data-astro-cid-4oqzrwy5]{flex:1 1 10rem;border-right:1px solid rgba(255,255,255,.06);padding:1.25rem 0 1.25rem 1.5rem}.md-spec[data-astro-cid-4oqzrwy5]:last-child{border-right:none}.md-spec__label[data-astro-cid-4oqzrwy5]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent-500);margin:0 0 .3rem;font-family:var(--font-accent)}.md-spec__value[data-astro-cid-4oqzrwy5]{font-size:.9rem;font-weight:700;color:#fff;margin:0}.md-narrative[data-astro-cid-4oqzrwy5]{padding:clamp(4rem,8vw,7rem) 0}.md-narrative__inner[data-astro-cid-4oqzrwy5]{display:grid;gap:clamp(3rem,6vw,5rem);align-items:start}@media(min-width:900px){.md-narrative__inner[data-astro-cid-4oqzrwy5]{grid-template-columns:1fr 1fr;align-items:center}}.md-narrative__title[data-astro-cid-4oqzrwy5]{font-size:clamp(2rem,4vw,3.2rem);line-height:.96;text-transform:uppercase;color:var(--color-ink-950);margin:.5rem 0 1.5rem;text-wrap:balance}.md-narrative__body[data-astro-cid-4oqzrwy5]{font-size:1rem;line-height:1.72;color:var(--color-ink-600);margin:0 0 1rem;max-width:54ch}.md-narrative__body[data-astro-cid-4oqzrwy5]:last-child{margin-bottom:0}.md-narrative__visual[data-astro-cid-4oqzrwy5]{display:flex;flex-direction:column;gap:.5rem}.md-narrative__img[data-astro-cid-4oqzrwy5]{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:1rem;display:block}.md-narrative__img--secondary[data-astro-cid-4oqzrwy5]{aspect-ratio:16/7}.md-narrative__stat-row[data-astro-cid-4oqzrwy5]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.md-stat[data-astro-cid-4oqzrwy5]{padding:1rem;background:var(--color-stone-50);border-radius:.75rem;text-align:center;border:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent)}.md-stat__num[data-astro-cid-4oqzrwy5]{font-size:1.6rem;font-weight:700;color:var(--color-ink-950);margin:0 0 .2rem;font-family:var(--font-hero);letter-spacing:-.02em}.md-stat__label[data-astro-cid-4oqzrwy5]{font-size:.7rem;color:var(--color-ink-600);margin:0;line-height:1.3}.md-uses[data-astro-cid-4oqzrwy5]{padding:clamp(4rem,8vw,7rem) 0;background:var(--color-stone-50);border-top:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent);border-bottom:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent)}.md-uses__title[data-astro-cid-4oqzrwy5]{font-size:clamp(2rem,4vw,3.2rem);line-height:.96;text-transform:uppercase;color:var(--color-ink-950);margin:.5rem 0 clamp(2rem,4vw,3.5rem);text-wrap:balance}.md-uses__grid[data-astro-cid-4oqzrwy5]{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.md-uses__grid[data-astro-cid-4oqzrwy5]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.md-uses__grid[data-astro-cid-4oqzrwy5]{grid-template-columns:minmax(0,1fr)}}.md-use-card[data-astro-cid-4oqzrwy5]{min-width:0;overflow-wrap:anywhere;padding:1.25rem 1.4rem;background:#fff;border:1px solid color-mix(in oklab,var(--color-ink-600) 10%,transparent);border-radius:.75rem}.md-use-card__cat[data-astro-cid-4oqzrwy5]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent-ink);margin:0 0 .75rem;font-family:var(--font-accent)}.md-use-card__list[data-astro-cid-4oqzrwy5]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.3rem}.md-use-card__list[data-astro-cid-4oqzrwy5] li[data-astro-cid-4oqzrwy5]{font-size:.875rem;color:var(--color-ink-600);padding-left:1rem;position:relative}.md-use-card__list[data-astro-cid-4oqzrwy5] li[data-astro-cid-4oqzrwy5]:before{content:"–";position:absolute;left:0;color:var(--color-accent-500)}.md-strip[data-astro-cid-4oqzrwy5]{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;height:24rem;overflow:hidden}@media(max-width:640px){.md-strip[data-astro-cid-4oqzrwy5]{height:14rem}}.md-strip[data-astro-cid-4oqzrwy5] img[data-astro-cid-4oqzrwy5]{width:100%;height:100%;object-fit:cover;display:block}.md-also[data-astro-cid-4oqzrwy5]{padding:clamp(4rem,8vw,7rem) 0}.md-also__title[data-astro-cid-4oqzrwy5]{font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:.96;text-transform:uppercase;color:var(--color-ink-950);margin:.5rem 0 clamp(2rem,4vw,3rem)}.md-also__grid[data-astro-cid-4oqzrwy5]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.md-also-card[data-astro-cid-4oqzrwy5]{display:flex;flex-direction:column;gap:.4rem;padding:1.5rem 1.6rem;border:1px solid color-mix(in oklab,var(--color-ink-600) 12%,transparent);border-radius:1rem;text-decoration:none;background:#fff;transition:border-color .2s,transform .2s,box-shadow .2s}.md-also-card[data-astro-cid-4oqzrwy5]:hover{border-color:var(--color-accent-700);transform:translateY(-2px);box-shadow:0 6px 24px #2d241412}.md-also-card__name[data-astro-cid-4oqzrwy5]{font-size:1rem;font-weight:700;color:var(--color-ink-950);margin:0}.md-also-card__tagline[data-astro-cid-4oqzrwy5]{font-size:.8rem;color:var(--color-ink-600);margin:0;flex:1}.md-also-card__arrow[data-astro-cid-4oqzrwy5]{font-size:.875rem;color:var(--color-accent-ink);margin-top:.75rem}.md-cta[data-astro-cid-4oqzrwy5]{background:var(--color-ink-950);padding:clamp(4rem,8vw,7rem) 0}.md-cta__inner[data-astro-cid-4oqzrwy5]{text-align:center;max-width:44rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem}.md-cta__title[data-astro-cid-4oqzrwy5]{font-size:clamp(2.2rem,5vw,4rem);line-height:.92;text-transform:uppercase;color:#fff;margin:0;text-wrap:balance}.md-cta__body[data-astro-cid-4oqzrwy5]{font-size:1rem;line-height:1.65;color:#ffffff9e;max-width:48ch;margin:0}.md-cta__actions[data-astro-cid-4oqzrwy5]{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.md-cta[data-astro-cid-4oqzrwy5] .btn-secondary[data-astro-cid-4oqzrwy5]{border-color:#ffffff40;color:#fffc}.md-cta[data-astro-cid-4oqzrwy5] .btn-secondary[data-astro-cid-4oqzrwy5]:hover{background:#ffffff14;border-color:#ffffff73}
