.hero.svelte-k1u6t5{position:relative;height:70svh;min-height:26rem;background-size:cover;background-position:center;display:flex;align-items:flex-end;color:#fff}.shade.svelte-k1u6t5{position:absolute;inset:0;background:linear-gradient(180deg,#00000040,#00000073)}.hero.svelte-k1u6t5 .container:where(.svelte-k1u6t5){position:relative;padding-bottom:3rem}.hero.svelte-k1u6t5 h1:where(.svelte-k1u6t5){font-size:clamp(3rem,9vw,7.5rem)}.hero.svelte-k1u6t5 h1:where(.svelte-k1u6t5) em:where(.svelte-k1u6t5){color:var(--green)}.split.svelte-k1u6t5{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2rem,6vw,6rem)}.facts.svelte-k1u6t5{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2.5rem 0 0;padding-top:2rem;border-top:1px solid var(--line)}.facts.svelte-k1u6t5 dt:where(.svelte-k1u6t5){font-family:var(--font-serif);font-style:italic;font-size:clamp(1.5rem,2.5vw,2.1rem);color:var(--green-deep)}.facts.svelte-k1u6t5 dd:where(.svelte-k1u6t5){margin:.25rem 0 0;font-size:.85rem;color:var(--ink-soft);line-height:1.4}.gallery.svelte-k1u6t5{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:14rem 14rem;gap:1rem}.gallery.svelte-k1u6t5 img:where(.svelte-k1u6t5){width:100%;height:100%;object-fit:cover;border-radius:var(--radius)}.gallery.svelte-k1u6t5 .g0:where(.svelte-k1u6t5){grid-row:span 2}.gallery.svelte-k1u6t5 .g3:where(.svelte-k1u6t5){grid-column:span 2}.mission.svelte-k1u6t5{max-width:22ch;margin-bottom:3.5rem}.pillars.svelte-k1u6t5{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.pillar.svelte-k1u6t5{display:flex;flex-direction:column;gap:1rem;padding:2rem 1.5rem;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;transition:border-color .3s,transform .3s var(--ease)}.pillar.svelte-k1u6t5:hover{border-color:var(--green);transform:translateY(-4px)}.pillar.svelte-k1u6t5 img:where(.svelte-k1u6t5){height:4.5rem;width:auto;object-fit:contain;align-self:flex-start}.pillar.svelte-k1u6t5 p:where(.svelte-k1u6t5){font-size:1.1rem;flex:1;margin:0}.pillar.svelte-k1u6t5 .g{color:var(--ink-faint)}.cases.svelte-k1u6t5{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2rem}.case.svelte-k1u6t5{text-decoration:none}.case.svelte-k1u6t5 .img:where(.svelte-k1u6t5){aspect-ratio:3/4;border-radius:var(--radius);overflow:hidden;margin-bottom:1rem}.case.svelte-k1u6t5 img:where(.svelte-k1u6t5){width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.case.svelte-k1u6t5:hover img:where(.svelte-k1u6t5){transform:scale(1.05)}.tag.svelte-k1u6t5{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--green-deep)}.case.svelte-k1u6t5 h3:where(.svelte-k1u6t5){margin:.35rem 0}.case.svelte-k1u6t5 p:where(.svelte-k1u6t5){font-size:.92rem}.head.svelte-k1u6t5{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.photo.svelte-k1u6t5{margin:0;--item: min(26rem, 80vw)}.photo.svelte-k1u6t5 img:where(.svelte-k1u6t5){aspect-ratio:4/3;width:100%;object-fit:cover;border-radius:var(--radius)}figcaption.svelte-k1u6t5{font-size:.85rem;color:var(--ink-soft);margin-top:.5rem}@media(max-width:1000px){.pillars.svelte-k1u6t5,.cases.svelte-k1u6t5{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.split.svelte-k1u6t5,.facts.svelte-k1u6t5{grid-template-columns:1fr}.gallery.svelte-k1u6t5{grid-template-columns:1fr 1fr;grid-template-rows:auto}.gallery.svelte-k1u6t5 img:where(.svelte-k1u6t5){aspect-ratio:4/3}.gallery.svelte-k1u6t5 .g0:where(.svelte-k1u6t5),.gallery.svelte-k1u6t5 .g3:where(.svelte-k1u6t5){grid-row:auto;grid-column:span 2}}@media(max-width:520px){.pillars.svelte-k1u6t5,.cases.svelte-k1u6t5{grid-template-columns:1fr}}
