.principles__label[data-astro-cid-4nmdflv5]{margin-bottom:2.5rem}.principles__grid[data-astro-cid-4nmdflv5]{display:grid;gap:1px;background:var(--bg-border);border:1px solid var(--bg-border);border-radius:var(--radius);overflow:hidden}@media (min-width: 640px){.principles__grid[data-astro-cid-4nmdflv5]{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.principles__grid[data-astro-cid-4nmdflv5]{grid-template-columns:1fr 1fr 1fr}}.principles__card[data-astro-cid-4nmdflv5]{background:var(--bg-surface);padding:2.25rem;position:relative;transition:background var(--dur-med) var(--ease-out);overflow:hidden}.principles__card[data-astro-cid-4nmdflv5]:before{content:"";position:absolute;inset:0;background:var(--card-hi);opacity:0;transition:opacity var(--dur-med) var(--ease-out);pointer-events:none}.principles__card[data-astro-cid-4nmdflv5]:hover{background:var(--bg-elevated)}.principles__card[data-astro-cid-4nmdflv5]:hover:before{opacity:1}.principles__num[data-astro-cid-4nmdflv5]{position:absolute;top:1.25rem;right:1.5rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.15em;color:var(--txt-muted);opacity:.6}.principles__title[data-astro-cid-4nmdflv5]{font-family:var(--font-display);font-weight:600;font-size:1.02rem;letter-spacing:-.015em;color:var(--accent);margin-top:1em;margin-bottom:.85rem;line-height:1.3}.principles__body[data-astro-cid-4nmdflv5]{font-family:var(--font-body);font-size:.92rem;color:var(--txt-secondary);line-height:1.75;position:relative}.about-hero[data-astro-cid-kh7btl4r]{border-bottom:1px solid var(--bg-border);position:relative;overflow:hidden}.about-hero[data-astro-cid-kh7btl4r]:before{content:"";position:absolute;top:-40%;left:-5%;width:36rem;height:36rem;background:radial-gradient(circle,rgba(74,222,128,.05),transparent 65%);pointer-events:none}.about-hero__heading[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;margin-top:1.25rem}.about-hero__line[data-astro-cid-kh7btl4r]{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,4.5vw,3.5rem);color:var(--txt-primary);line-height:1.06;letter-spacing:-.03em}.about-hero__line--accent[data-astro-cid-kh7btl4r]{color:var(--accent);text-shadow:0 0 32px rgba(74,222,128,.22)}.about-narrative__inner[data-astro-cid-kh7btl4r]{display:grid;gap:4rem;align-items:start}@media (min-width: 768px){.about-narrative__inner[data-astro-cid-kh7btl4r]{grid-template-columns:3fr 2fr}}.about-narrative__body[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:1.4rem}.about-narrative__body[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{font-family:var(--font-body);font-size:1.08rem;color:var(--txt-secondary);line-height:1.85}.about-narrative__location[data-astro-cid-kh7btl4r]{font-family:var(--font-mono)!important;font-size:.85rem!important;color:var(--accent)!important;letter-spacing:.06em}.about-narrative__aside[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:2.25rem;padding-top:.5rem}.about-narrative__image-wrap[data-astro-cid-kh7btl4r]{overflow:hidden;border-radius:var(--radius);border:1px solid var(--bg-border);position:relative}.about-narrative__image-wrap[data-astro-cid-kh7btl4r]:after{content:"";position:absolute;inset:0;background:var(--card-hi);pointer-events:none}.about-narrative__image[data-astro-cid-kh7btl4r]{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;transition:transform 1s var(--ease-out)}.about-narrative__image-wrap[data-astro-cid-kh7btl4r]:hover .about-narrative__image[data-astro-cid-kh7btl4r]{transform:scale(1.03)}.about-narrative__stat[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:.45rem;border-left:2px solid var(--accent);padding-left:1.4rem}.about-narrative__stat-value[data-astro-cid-kh7btl4r]{font-family:var(--font-display);font-weight:700;font-size:2rem;letter-spacing:-.02em;color:var(--txt-primary);line-height:1}.about-narrative__stat-label[data-astro-cid-kh7btl4r]{font-family:var(--font-body);font-size:.85rem;color:var(--txt-secondary);line-height:1.6}.about-principles[data-astro-cid-kh7btl4r]{background:var(--bg-surface);border-top:1px solid var(--bg-border);border-bottom:1px solid var(--bg-border)}
