.about__hero{position:relative;width:100%;padding:var(--tf-space-9) var(--tf-gutter-x);background:radial-gradient(ellipse at 75% 40%,rgba(245,245,240,.05) 0%,transparent 55%),radial-gradient(ellipse at 20% 80%,rgba(255,255,255,.03) 0%,transparent 50%),linear-gradient(180deg,var(--tf-bg-0) 0%,var(--tf-bg-1) 100%);border-bottom:1px solid rgba(255,255,255,.06)}.about__hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--tf-space-9);align-items:stretch}.about__hero__eyebrow{margin-bottom:var(--tf-space-4);font-family:var(--tf-font-mono);font-size:var(--tf-text-sm);text-transform:uppercase;letter-spacing:var(--tf-tracking-mono);color:var(--tf-text-faint);font-weight:600}.about__hero__headline{font-size:clamp(42px,6vw,96px);font-weight:700;line-height:.92;letter-spacing:-.035em;color:var(--tf-text);margin-bottom:var(--tf-space-7)}.about__hero__headline em{font-style:normal;color:var(--tf-accent);letter-spacing:-.02em}.about__hero__lede-wrap{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:var(--tf-space-2)}.about__hero__lede{font-size:var(--tf-text-base);color:var(--tf-text-muted);line-height:var(--tf-leading-loose);max-width:520px}@media (max-width: 900px){.about__hero__inner{grid-template-columns:1fr;gap:var(--tf-space-6)}}@media (max-width: 640px){.about__hero{padding:var(--tf-space-8) var(--tf-gutter-x-mobile)}.about__hero__headline{font-size:clamp(32px,5vw,56px);margin-bottom:var(--tf-space-5)}}.about__stats{padding:var(--tf-space-9) var(--tf-gutter-x);background:var(--tf-bg-0);border-bottom:1px solid rgba(255,255,255,.06)}.about__stats__inner{max-width:1200px;margin:0 auto}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--tf-space-7)}.stat{display:flex;flex-direction:column;gap:var(--tf-space-2);padding:var(--tf-space-6) 0;border-bottom:1px solid rgba(255,255,255,.06)}.stat__number{font-family:var(--tf-font-mono);font-size:var(--tf-text-4xl);font-weight:700;color:var(--tf-accent);letter-spacing:-.02em;margin:0}.stat__label{font-size:var(--tf-text-base);font-weight:600;color:var(--tf-text);margin:0;line-height:1.2}.stat__note{font-size:var(--tf-text-sm);color:var(--tf-text-subtle);margin:0;line-height:1.4}@media (max-width: 1100px){.stats-row{grid-template-columns:repeat(2,1fr);gap:var(--tf-space-6)}}@media (max-width: 640px){.about__stats{padding:var(--tf-space-8) var(--tf-gutter-x-mobile)}.stats-row{grid-template-columns:1fr;gap:var(--tf-space-5)}.stat{padding:var(--tf-space-5) 0}}.about__story{padding:var(--tf-space-9) var(--tf-gutter-x);background:var(--tf-bg-1);border-bottom:1px solid rgba(255,255,255,.06)}.about__story__inner{max-width:920px;margin:0 auto}.about__story__headline{font-size:var(--tf-text-3xl);font-weight:700;color:var(--tf-text);margin-bottom:var(--tf-space-8);line-height:var(--tf-leading-snug)}.about__story__prose{display:flex;flex-direction:column;gap:var(--tf-space-6)}.about__story__prose p{font-size:var(--tf-text-base);color:var(--tf-text-muted);line-height:var(--tf-leading-loose);margin:0}@media (max-width: 640px){.about__story{padding:var(--tf-space-8) var(--tf-gutter-x-mobile)}.about__story__headline{font-size:var(--tf-text-2xl);margin-bottom:var(--tf-space-6)}.about__story__prose{gap:var(--tf-space-5)}}.about__credits{padding:var(--tf-space-9) var(--tf-gutter-x);background:var(--tf-bg-0);border-bottom:1px solid rgba(255,255,255,.06)}.about__credits__inner{max-width:1200px;margin:0 auto}.about__credits__headline{font-size:var(--tf-text-2xl);font-weight:700;color:var(--tf-text);margin-bottom:var(--tf-space-8);text-align:center;line-height:var(--tf-leading-snug)}.about__credits__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--tf-space-6)}.credit-card{padding:var(--tf-space-6);background:var(--tf-bg-2);border:1px solid var(--tf-border-strong);border-radius:var(--tf-radius-md);display:flex;flex-direction:column;gap:var(--tf-space-2)}.credit-card__title{font-size:var(--tf-text-lg);font-weight:600;color:var(--tf-text);margin:0;letter-spacing:-.01em}.credit-card__meta{font-family:var(--tf-font-mono);font-size:var(--tf-text-xs);color:var(--tf-text-faint);letter-spacing:.08em;text-transform:uppercase;margin:0}@media (max-width: 900px){.about__credits__grid{grid-template-columns:1fr}}@media (max-width: 640px){.about__credits{padding:var(--tf-space-8) var(--tf-gutter-x-mobile)}.about__credits__headline{font-size:var(--tf-text-xl);margin-bottom:var(--tf-space-6)}}.about__values{padding:var(--tf-space-9) var(--tf-gutter-x);background:var(--tf-bg-1);border-bottom:1px solid rgba(255,255,255,.06)}.about__values__inner{max-width:1200px;margin:0 auto}.about__values__headline{font-size:var(--tf-text-3xl);font-weight:700;color:var(--tf-text);margin-bottom:var(--tf-space-8);line-height:var(--tf-leading-snug)}.about__values__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--tf-space-7)}.value-card{padding:var(--tf-space-6);background:var(--tf-bg-2);border:1px solid var(--tf-border-strong);border-radius:var(--tf-radius-md);display:flex;flex-direction:column;gap:var(--tf-space-3)}.value-card__label{font-family:var(--tf-font-mono);font-size:var(--tf-text-xs);text-transform:uppercase;letter-spacing:var(--tf-tracking-mono);color:var(--tf-text-faint);font-weight:600;margin:0}.value-card p:last-child{font-size:var(--tf-text-sm);color:var(--tf-text-muted);line-height:var(--tf-leading-normal);margin:0}@media (max-width: 1100px){.about__values__grid{grid-template-columns:1fr}}@media (max-width: 640px){.about__values{padding:var(--tf-space-8) var(--tf-gutter-x-mobile)}.about__values__headline{font-size:var(--tf-text-2xl);margin-bottom:var(--tf-space-6)}.about__values__grid{gap:var(--tf-space-5)}}.about__locate{padding:var(--tf-space-9) var(--tf-gutter-x);background:var(--tf-bg-0);border-bottom:1px solid rgba(255,255,255,.06)}.about__locate__inner{max-width:1200px;margin:0 auto}.location-card{display:flex;flex-direction:column;gap:var(--tf-space-7)}.location-card__headline{font-size:var(--tf-text-3xl);font-weight:700;color:var(--tf-text);margin:0;line-height:var(--tf-leading-snug)}.location-card__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--tf-space-8);align-items:stretch}.location-info{display:flex;flex-direction:column;gap:var(--tf-space-7);padding:var(--tf-space-7);background:var(--tf-bg-2);border:1px solid var(--tf-border-strong);border-radius:var(--tf-radius-md)}.location-info__section{display:flex;flex-direction:column;gap:var(--tf-space-3)}.location-info__label{margin:0;font-family:var(--tf-font-mono);font-size:var(--tf-text-xs);text-transform:uppercase;letter-spacing:var(--tf-tracking-mono);color:var(--tf-text-faint);font-weight:600}.location-info__address{font-style:normal;font-size:var(--tf-text-base);color:var(--tf-text-muted);line-height:var(--tf-leading-normal)}.location-info__hours p{margin:0;font-size:var(--tf-text-base);color:var(--tf-text-muted);line-height:var(--tf-leading-snug)}.location-info__link{color:var(--tf-accent);font-size:var(--tf-text-base);font-weight:500;text-decoration:none;transition:color var(--tf-dur-quick) var(--tf-ease-out);display:inline-block}.location-info__link:hover{color:var(--tf-accent-dim);text-decoration:underline}.location-map-wrap{position:relative;height:100%;min-height:400px;border-radius:var(--tf-radius-md);overflow:hidden;border:1px solid var(--tf-border-strong)}.location-map{display:block;width:100%;height:100%;border:none}@media (max-width: 1100px){.location-card__grid{grid-template-columns:1fr;gap:var(--tf-space-7)}.location-map-wrap{min-height:350px}}@media (max-width: 640px){.about__locate{padding:var(--tf-space-8) var(--tf-gutter-x-mobile)}.location-card__headline{font-size:var(--tf-text-2xl)}.location-info{gap:var(--tf-space-5);padding:var(--tf-space-5)}.location-map-wrap{min-height:280px}}.about__cta{padding:var(--tf-space-9) var(--tf-gutter-x);background:var(--tf-bg-1);border-bottom:1px solid rgba(255,255,255,.06)}.about__cta__inner{max-width:800px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:var(--tf-space-8);align-items:center}.about__cta__headline{font-size:var(--tf-text-3xl);font-weight:700;color:var(--tf-text);margin:0;line-height:var(--tf-leading-snug)}.about__cta__actions{display:flex;gap:var(--tf-space-5);justify-content:center;flex-wrap:wrap}.cta-button{padding:var(--tf-space-4) var(--tf-space-7);background:var(--tf-accent);color:var(--tf-accent-ink);border:none;border-radius:var(--tf-radius-sm);font-family:var(--tf-font-sans);font-size:var(--tf-text-base);font-weight:600;text-decoration:none;transition:background-color var(--tf-dur-quick) var(--tf-ease-out);display:inline-block;cursor:pointer}.cta-button:hover{background-color:var(--tf-accent-dim)}.cta-button--secondary{background:transparent;color:var(--tf-accent);border:1px solid var(--tf-accent)}.cta-button--secondary:hover{background:#f5f5f00d}@media (max-width: 640px){.about__cta{padding:var(--tf-space-8) var(--tf-gutter-x-mobile)}.about__cta__headline{font-size:var(--tf-text-2xl)}.about__cta__actions{gap:var(--tf-space-3);flex-direction:column}.cta-button{width:100%}}
