.hero[data-astro-cid-yodha2z4]{min-height:max(40rem,100svh);color:var(--on-image);background:var(--graphite-900);isolation:isolate;grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.hero__media[data-astro-cid-yodha2z4]{z-index:-1;position:absolute;inset:0}.hero[data-astro-cid-yodha2z4] .hero__image{object-fit:cover;width:100%;height:100%}.hero__scrim[data-astro-cid-yodha2z4]{background:linear-gradient(#0a0a098c 0%,#0a0a0900 22%),linear-gradient(#0a0a091f 30%,#0a0a0959 55%,#0a0a09d1 100%),linear-gradient(90deg,#0a0a0973 0%,#0a0a0900 60%);position:absolute;inset:0}.hero__content[data-astro-cid-yodha2z4]{padding-top:calc(var(--header-h) + 3rem);align-self:end;gap:clamp(1.5rem,1rem + 2vw,2.5rem);padding-bottom:clamp(2.5rem,1.5rem + 3vw,4rem);display:grid}.hero__eyebrow[data-astro-cid-yodha2z4]{color:var(--on-image-muted);flex-wrap:wrap}.hero__eyebrow-rule[data-astro-cid-yodha2z4]{background:currentColor;width:2.5rem;height:1px}.hero__title[data-astro-cid-yodha2z4] em{color:var(--accent);font-style:normal}.hero__aside[data-astro-cid-yodha2z4]{gap:var(--space-6);max-width:34rem;display:grid}.hero__lead[data-astro-cid-yodha2z4]{font-size:var(--fs-lead);color:var(--on-image-muted);line-height:1.5}.hero__actions[data-astro-cid-yodha2z4]{flex-wrap:wrap;gap:.75rem;display:flex}.hero__meta[data-astro-cid-yodha2z4]{justify-content:space-between;align-items:center;gap:var(--space-5);border-top:1px solid #f4f1ec2e;display:flex}.hero__contact[data-astro-cid-yodha2z4]{font-size:var(--fs-small);align-items:center;gap:clamp(1.5rem,1rem + 2vw,3rem);padding-block:1rem;display:none}.hero__contact-link[data-astro-cid-yodha2z4]{color:var(--on-image-muted);transition:color var(--dur-2) var(--ease-out)}.hero__contact-link[data-astro-cid-yodha2z4]:hover{color:var(--on-image)}.hero__scroll[data-astro-cid-yodha2z4]{min-height:3.5rem;color:var(--on-image-muted);transition:color var(--dur-2) var(--ease-out);align-items:center;gap:.75rem;margin-left:auto;display:inline-flex}.hero__scroll[data-astro-cid-yodha2z4]:hover{color:var(--on-image)}.hero__scroll-line[data-astro-cid-yodha2z4]{background:#f4f1ec4d;width:3rem;height:1px;position:relative;overflow:hidden}.hero__scroll-line[data-astro-cid-yodha2z4]:after{content:"";background:var(--on-image);animation:scroll-cue 2.4s var(--ease-in-out) infinite;position:absolute;inset:0}@keyframes scroll-cue{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@media (width>=48em){.hero__contact[data-astro-cid-yodha2z4]{display:flex}}@media (width>=64em){.hero__content[data-astro-cid-yodha2z4]{align-items:end;column-gap:var(--col-gap);grid-template-columns:minmax(0,1fr) minmax(0,26rem)}.hero__eyebrow[data-astro-cid-yodha2z4]{grid-column:1/-1}.hero__aside[data-astro-cid-yodha2z4]{padding-bottom:1.2rem}}@media (prefers-reduced-motion:no-preference){.hero[data-astro-cid-yodha2z4] .hero__image{animation:hero-image 2.2s var(--ease-out) both}.hero__title[data-astro-cid-yodha2z4] .line>span{animation:hero-line 1.2s var(--ease-out) both;animation-delay:calc(.25s + var(--i) * .1s)}.hero__eyebrow[data-astro-cid-yodha2z4],.hero__aside[data-astro-cid-yodha2z4],.hero__meta[data-astro-cid-yodha2z4]{animation:hero-fade 1.2s var(--ease-out) both}.hero__eyebrow[data-astro-cid-yodha2z4]{animation-delay:.2s}.hero__aside[data-astro-cid-yodha2z4]{animation-delay:.65s}.hero__meta[data-astro-cid-yodha2z4]{animation-delay:.9s}}@keyframes hero-image{0%{filter:brightness(.6);transform:scale(1.12)}}@keyframes hero-line{0%{transform:translateY(105%)}}@keyframes hero-fade{0%{opacity:0;transform:translateY(16px)}}.intro__grid[data-astro-cid-jtnbv37f]{gap:var(--space-8) var(--col-gap);display:grid}.intro__text[data-astro-cid-jtnbv37f]{align-content:start;gap:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}.intro__statement[data-astro-cid-jtnbv37f]{font-size:var(--fs-h2);line-height:1.05}.intro__copy[data-astro-cid-jtnbv37f]{gap:var(--space-5);justify-items:start;max-width:34rem;display:grid}.intro__pillars[data-astro-cid-jtnbv37f]{margin-top:clamp(4rem,3rem + 4vw,7rem)}@media (width>=64em){.intro__grid[data-astro-cid-jtnbv37f]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.featured__grid[data-astro-cid-oxih4gw6]{gap:var(--space-8) var(--col-gap);display:grid}@media (width>=48em){.featured__grid[data-astro-cid-oxih4gw6]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.materials__grid[data-astro-cid-kjkhmvii]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.materials__tile[data-astro-cid-kjkhmvii]{display:grid;position:relative}.materials__frame[data-astro-cid-kjkhmvii]{background:var(--surface);height:100%;min-height:13rem;position:relative;overflow:hidden}.materials__inner[data-astro-cid-kjkhmvii]{position:absolute;inset:-10% 0}.materials__inner[data-astro-cid-kjkhmvii] img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease-out)}.materials__tile[data-astro-cid-kjkhmvii]:hover .materials__inner[data-astro-cid-kjkhmvii] img{transform:scale(1.06)}.materials__caption[data-astro-cid-kjkhmvii]{background:var(--bg);color:var(--ink);align-items:baseline;gap:.6rem;padding:.45rem .7rem;display:flex;position:absolute;bottom:.75rem;left:.75rem}.materials__index[data-astro-cid-kjkhmvii]{color:var(--accent)}.materials__name[data-astro-cid-kjkhmvii]{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:700;line-height:1}.materials__note[data-astro-cid-kjkhmvii]{display:none}.materials__tile--1[data-astro-cid-kjkhmvii]{grid-column:1/-1}.materials__tile--1[data-astro-cid-kjkhmvii] .materials__frame[data-astro-cid-kjkhmvii]{aspect-ratio:4/3;min-height:0}.materials__copy[data-astro-cid-kjkhmvii]{padding-top:var(--space-5);grid-column:1/-1}@media (width>=48em){.materials__note[data-astro-cid-kjkhmvii]{white-space:nowrap;opacity:0;max-width:0;transition:max-width .6s var(--ease-out), opacity .4s var(--ease-out);display:inline;overflow:hidden}.materials__tile[data-astro-cid-kjkhmvii]:hover .materials__note[data-astro-cid-kjkhmvii]{opacity:1;max-width:16rem}}@media (width>=64em){.materials__grid[data-astro-cid-kjkhmvii]{gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(8rem,5rem + 5vw,12rem)}.materials__frame[data-astro-cid-kjkhmvii],.materials__tile--1[data-astro-cid-kjkhmvii] .materials__frame[data-astro-cid-kjkhmvii]{aspect-ratio:auto;min-height:0}.materials__tile--1[data-astro-cid-kjkhmvii]{grid-area:1/1/4/6}.materials__tile--2[data-astro-cid-kjkhmvii]{grid-area:1/6/3/9}.materials__tile--3[data-astro-cid-kjkhmvii]{grid-area:1/9/3/13}.materials__tile--4[data-astro-cid-kjkhmvii]{grid-area:3/6/5/10}.materials__tile--5[data-astro-cid-kjkhmvii]{grid-area:3/10/6/13}.materials__tile--6[data-astro-cid-kjkhmvii]{grid-area:4/1/6/4}.materials__tile--7[data-astro-cid-kjkhmvii]{grid-area:4/4/6/6}.materials__copy[data-astro-cid-kjkhmvii]{grid-area:5/6/6/10;align-self:end;padding-top:0}}.about-teaser__grid[data-astro-cid-bd5tv3hi]{gap:var(--space-8) var(--col-gap);display:grid}.about-teaser__text[data-astro-cid-bd5tv3hi]{gap:var(--space-6);align-content:start;justify-items:start;display:grid}.about-teaser__principles[data-astro-cid-bd5tv3hi]{border-top:1px solid var(--line);width:100%;display:grid}.about-teaser__principles[data-astro-cid-bd5tv3hi] li[data-astro-cid-bd5tv3hi]{padding-block:var(--space-4);border-bottom:1px solid var(--line);gap:.35rem;display:grid}.about-teaser__principle[data-astro-cid-bd5tv3hi]{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);color:var(--ink)}@media (width>=40em){.about-teaser__principles[data-astro-cid-bd5tv3hi]{column-gap:var(--col-gap);grid-template-columns:1fr 1fr}}@media (width>=64em){.about-teaser__grid[data-astro-cid-bd5tv3hi]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;column-gap:clamp(2rem,1rem + 5vw,8rem)}}
