@layer components{.about-page{overflow-x:clip}.about-home-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;display:grid}@media (min-width:640px){.about-home-stats{gap:1.25rem}}.about-home-stats__card{flex-direction:column;justify-content:center;align-items:center;min-height:7.5rem;padding:1.25rem 1rem;display:flex}@media (min-width:768px){.about-home-stats__card{min-height:8.5rem;padding:1.5rem 1.25rem}}.about-home-stats__value{font-family:var(--font-heading), var(--font-sans), system-ui, sans-serif;letter-spacing:-.03em;background:var(--gradient-premium);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700;line-height:1.1}.about-home-stats__label{color:var(--muted-foreground);margin-top:.5rem;font-size:.8125rem;line-height:1.4}@media (min-width:768px){.about-home-stats__label{font-size:.875rem}}}
@layer components{.about-page-hero{padding-bottom:0;position:relative;overflow-x:clip}.about-page-hero-watermark{top:calc(var(--site-header-offset) + .5rem);font-family:var(--font-heading), var(--font-sans), system-ui, sans-serif;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #921a221f;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(5rem,18vw,11rem);font-weight:800;line-height:.85;position:absolute;right:-.5rem}.dark .about-page-hero-watermark{-webkit-text-stroke-color:#ffffff0f}.about-page-hero-top{z-index:2;padding:1.5rem 0 2rem;position:relative}@media (min-width:768px){.about-page-hero-top{padding:2rem 0 2.5rem}}.about-page-hero-breadcrumb{color:var(--muted-foreground);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.75rem;font-weight:500;display:flex}.about-page-hero-breadcrumb a{transition:color .2s}.about-page-hero-breadcrumb a:hover{color:var(--brand-primary)}.about-page-hero-breadcrumb span[aria-hidden]{opacity:.4}.about-page-hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;width:100%;color:var(--brand-primary);margin-bottom:1.25rem;font-size:.75rem;font-weight:600;display:block}.dark .about-page-hero-eyebrow{color:var(--brand-primary-lighter)}.about-page-hero-title{max-width:14ch;font-family:var(--font-heading), var(--font-sans), system-ui, sans-serif;letter-spacing:-.04em;color:var(--foreground);font-size:clamp(2.75rem,8vw,5rem);font-weight:800;line-height:.95}.about-page-hero-title-line{display:block}.about-page-hero-title-accent{background:var(--gradient-premium);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:.15em;display:block}.about-page-hero-subtitle{max-width:38rem;color:var(--muted-foreground);margin-top:1.5rem;font-size:1.0625rem;line-height:1.75}@media (min-width:768px){.about-page-hero-subtitle{font-size:1.125rem}}.about-page-hero-banner{z-index:1;border-radius:1.5rem 1.5rem 0 0;height:clamp(220px,42vw,420px);margin-top:.5rem;position:relative;overflow:hidden}@media (min-width:768px){.about-page-hero-banner{border-radius:2rem 2rem 0 0;margin-top:1rem}}.about-page-hero-banner-img{object-fit:cover;object-position:center 30%}.about-page-hero-banner-overlay{pointer-events:none;background:linear-gradient(#0000 0%,#00000026 40%,#000000bf 100%);position:absolute;inset:0}.about-page-hero-banner-content{z-index:2;flex-direction:column;justify-content:flex-end;padding-bottom:1.5rem;display:flex;position:absolute;inset:0}@media (min-width:768px){.about-page-hero-banner-content{padding-bottom:2rem}}.about-page-hero-tags{flex-wrap:wrap;gap:.5rem;display:flex}.about-page-hero-tag{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;letter-spacing:.02em;background:#ffffff1a;border:1px solid #fff3;border-radius:9999px;padding:.5rem 1rem;font-size:.75rem;font-weight:600}.about-page-hero-location{color:#ffffffd9;align-items:center;gap:.5rem;margin-top:1rem;font-size:.8125rem;font-weight:500;display:inline-flex}.about-page-hero-location-dot{background:var(--brand-primary-light);width:.5rem;height:.5rem;box-shadow:0 0 12px var(--brand-primary);border-radius:9999px}}
@layer components{.about-purpose{position:relative;overflow-x:clip}.about-purpose:before{content:"";pointer-events:none;background-image:linear-gradient(#921a220a 1px,#0000 1px),linear-gradient(90deg,#921a220a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000,#0000);mask-image:radial-gradient(80% 60% at 50% 40%,#000,#0000)}.about-purpose-glow{pointer-events:none;background:radial-gradient(#921a2224 0%,#0000 70%);width:min(640px,90vw);height:320px;position:absolute;top:20%;left:50%;transform:translate(-50%)}.about-purpose-shell{z-index:1;border:1px solid var(--border);background:linear-gradient(145deg, var(--card) 0%, var(--muted) 50%, var(--card) 100%);border-radius:1.75rem;padding:1rem;position:relative;box-shadow:0 4px 24px #0000000a,inset 0 1px #ffffff0f}.dark .about-purpose-shell{background:linear-gradient(145deg,#141414e6 0%,#0a0a0af2 100%);box-shadow:0 24px 60px #0006,inset 0 1px #ffffff0a}.about-purpose-grid{gap:1rem;display:grid}@media (min-width:1024px){.about-purpose-grid{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0}}.about-purpose-spine{display:none}@media (min-width:1024px){.about-purpose-spine{flex-direction:column;justify-content:center;align-items:center;width:4.5rem;padding:2rem 0;display:flex}.about-purpose-spine-line{background:linear-gradient(180deg, transparent, var(--brand-primary), transparent);flex:1;width:2px;min-height:3rem}.about-purpose-spine-node{background:var(--card);border:2px solid #921a2259;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;box-shadow:0 0 24px #921a2240}}.about-purpose-card{border-radius:1.25rem;padding:1.5rem;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;position:relative;overflow:hidden}@media (min-width:768px){.about-purpose-card{padding:2rem}}.about-purpose-card:hover{transform:translateY(-4px)}.about-purpose-card--mission{border:1px solid var(--border);background:var(--card);box-shadow:0 12px 40px #921a2214}.about-purpose-card--vision{color:#ffffffeb;background:linear-gradient(160deg,#121212 0%,#0a0a0a 55%,#141010 100%);border:1px solid #921a2240;box-shadow:0 20px 50px #00000059}.about-purpose-card--vision .about-purpose-card-desc,.about-purpose-card--vision .about-purpose-card-label{color:#ffffff8c}.about-purpose-card--vision .about-purpose-card-title{color:#fff}.about-purpose-watermark{font-family:var(--font-heading), var(--font-sans), system-ui, sans-serif;letter-spacing:-.05em;opacity:.06;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(4rem,12vw,7rem);font-weight:800;line-height:1;position:absolute;top:-.25rem;right:.5rem}.about-purpose-card--vision .about-purpose-watermark{opacity:.08;color:#fff}.about-purpose-card-glow{pointer-events:none;background:radial-gradient(circle,#921a2233 0%,#0000 70%);width:60%;height:80%;position:absolute;top:-40%;right:-20%}.about-purpose-icon{width:3rem;height:3rem;color:var(--brand-primary);background:#921a221f;border-radius:.875rem;justify-content:center;align-items:center;display:flex}.about-purpose-card--vision .about-purpose-icon{color:var(--brand-primary-lighter);background:#921a2240}.about-purpose-card-label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);margin-top:1.25rem;font-size:.6875rem;font-weight:600}.about-purpose-card-title{font-family:var(--font-heading), var(--font-sans), system-ui, sans-serif;letter-spacing:-.02em;color:var(--foreground);margin-top:.5rem;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;line-height:1.2}.about-purpose-card-desc{color:var(--muted-foreground);margin-top:.875rem;font-size:.9375rem;line-height:1.7}.about-purpose-card:hover .about-purpose-stat{border-color:#921a224d}.about-purpose-card--vision .about-purpose-stat{background:#ffffff0f;border-color:#ffffff1a}.about-purpose-card--vision:hover .about-purpose-stat{background:#921a221f;border-color:#921a2273}.about-purpose-card--vision .about-purpose-stat strong{background:var(--gradient-premium);color:#0000;-webkit-background-clip:text;background-clip:text}.about-purpose-card--vision .about-purpose-stat span{color:#ffffff80}.about-purpose-header{z-index:1;text-align:center;margin-inline:auto;max-width:40rem;margin-bottom:2.5rem;position:relative}.about-purpose-header-title{font-family:var(--font-heading), var(--font-sans), system-ui, sans-serif;letter-spacing:-.03em;color:var(--foreground);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.15}.about-purpose-header-title span{background:var(--gradient-premium);color:#0000;-webkit-background-clip:text;background-clip:text}}
