.about{position: relative;z-index: 1;}.about-sect{padding-block: clamp(3.5rem,9vw,8rem);}.about-prose{max-width: 60ch;}.about-prose h2,.about-hero__name{font-family: var(--font-display);font-weight: 300;line-height: 1.06;}.about-prose h2{font-size: var(--step-2);margin-top: 1rem;}.about-prose p{margin-top: 1.2rem;color: var(--bone-dim);font-size: var(--step-0);line-height: 1.7;}.about-prose p em{font-style: italic;color: var(--bone);}.about-prose__more{margin-top: 1.6rem;font-size: var(--step--1);}.about-prose__more a{color: var(--grace);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px;}.about-prose__more a:hover{color: var(--grace-hi);}.pull{margin: 2.4rem 0 0;padding-left: clamp(1rem,3vw,1.6rem);border-left: 2px solid var(--grace-lo);}.pull blockquote{margin: 0;font-family: var(--font-display);font-style: italic;font-weight: 300;font-size: var(--step-1);line-height: 1.45;color: var(--bone);}.pull figcaption{margin-top: 0.8rem;font-size: var(--step--1);letter-spacing: 0.04em;color: var(--bone-faint);}.pull--hero{margin-top: 2rem;}.about-hero{background: radial-gradient(70% 90% at 18% 12%,var(--grace-glow),transparent 60%),var(--ink);padding-top: calc(var(--nav-h) + clamp(1.5rem,5vw,3rem));}.about-hero__grid{display: grid;grid-template-columns: minmax(0,0.85fr) minmax(0,1.15fr);gap: clamp(1.75rem,5vw,4rem);align-items: center;}.about-portrait{margin: 0;position: relative;}.about-portrait picture{display: block;position: relative;border-radius: var(--radius);overflow: hidden;}.about-portrait img{width: 100%;height: auto;display: block;-webkit-mask-image: radial-gradient(118% 118% at 46% 42%,#000 58%,transparent 100%);mask-image: radial-gradient(118% 118% at 46% 42%,#000 58%,transparent 100%);}.about-portrait picture::after{content: "";position: absolute;inset: 0;border-radius: var(--radius);box-shadow: inset 0 0 70px 14px rgba(12,11,10,0.85),inset 0 0 0 1px rgba(232,178,89,0.16);pointer-events: none;}.about-portrait__cap{margin-top: 0.9rem;text-align: center;font-size: var(--step--1);letter-spacing: 0.18em;text-transform: uppercase;color: var(--bone-faint);}.about-hero__copy .crumb{margin-bottom: clamp(1rem,3vw,1.6rem);}.about-hero__name{font-size: var(--step-3);margin-top: 0.7rem;color: var(--bone);}.about-hero__essence{margin-top: 0.9rem;font-family: var(--font-display);font-style: italic;font-weight: 300;font-size: var(--step-1);color: var(--grace);line-height: 1.4;}.about-hero__lede{margin-top: 1.2rem;max-width: 54ch;color: var(--bone-dim);font-size: var(--step-0);line-height: 1.7;}.about-hero__lede strong{color: var(--bone);font-weight: 500;}.about-shadow{background: var(--ink);}.about-turn{background: linear-gradient(180deg,var(--ink),#161109);}.about-valley{background: radial-gradient(60% 70% at 50% 50%,rgba(232,178,89,0.10),transparent 70%),#161109;text-align: center;}.about-valley .wrap{max-width: 880px;}.valley{margin: 0;position: relative;padding-top: 2.5rem;}.valley::before{content: "";display: block;width: 64px;height: 1px;margin: 0 auto 2rem;background: linear-gradient(90deg,transparent,var(--grace),transparent);}.valley__quote{margin: 0 auto;max-width: 24ch;font-family: var(--font-display);font-style: italic;font-weight: 300;font-size: var(--step-2);line-height: 1.4;color: var(--bone);}.valley__cite{margin-top: 1.8rem;display: flex;flex-direction: column;gap: 0.5rem;}.valley__ref{font-size: var(--step--1);letter-spacing: 0.24em;text-transform: uppercase;color: var(--grace);}.valley__attr{font-size: var(--step--1);color: var(--bone-faint);}.about-why{background: linear-gradient(180deg,#161109,#1a140c);}.about-why__note{margin-top: 1rem !important;font-family: var(--font-body) !important;font-style: italic;font-size: var(--step--1) !important;letter-spacing: 0.04em;color: var(--grace-lo) !important;}.about-mission{background: linear-gradient(180deg,#1a140c,#1e160d);}.about-chips{display: flex;flex-wrap: wrap;gap: 0.6rem;margin: 1.8rem 0 0;padding: 0;list-style: none;}.about-chips .chip{font-size: var(--step--1);letter-spacing: 0.08em;padding: 0.45rem 0.95rem;border: 1px solid var(--veil);border-radius: var(--radius-pill);color: var(--bone-dim);}.about-proof{background: radial-gradient(80% 70% at 80% 0%,rgba(232,178,89,0.08),transparent 60%),linear-gradient(180deg,#1e160d,#201810);}.about-proof .eyebrow,.about-valley .eyebrow,.about-mission .eyebrow,.about-why .eyebrow,.about-turn .eyebrow,.about-shadow .eyebrow{margin-bottom: 0.4rem;}.about-proof h2{font-family: var(--font-display);font-weight: 300;font-size: var(--step-2);margin-top: 1rem;max-width: 60ch;}.proof-stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: clamp(1rem,3vw,2rem);margin: 2.4rem 0 2.8rem;}.proof-stat{padding: 1.2rem 1.1rem;border: 1px solid var(--veil);border-radius: var(--radius);background: rgba(25,21,15,0.5);}.proof-stat dt{font-size: var(--step--1);letter-spacing: 0.14em;text-transform: uppercase;color: var(--bone-faint);}.proof-stat__num{margin: 0.5rem 0 0;font-family: var(--font-display);font-weight: 300;font-size: var(--step-2);line-height: 1;color: var(--grace);}.proof-stat__sub{margin: 0.4rem 0 0;font-size: var(--step--1);color: var(--bone-dim);}.about-proof .about-prose a{color: var(--grace);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px;}.about-proof .about-prose a:hover{color: var(--grace-hi);}.about-close{text-align: center;background: radial-gradient(70% 90% at 50% 110%,var(--grace-glow),transparent 60%),linear-gradient(180deg,#201810,#18120b);}.about-close .wrap{max-width: 700px;}.about-close__moth{width: clamp(54px,9vw,78px);height: auto;color: var(--grace);opacity: 0.9;margin-bottom: 1.4rem;}.about-close__line{font-family: var(--font-display);font-weight: 300;font-size: var(--step-2);line-height: 1.15;color: var(--bone);max-width: 22ch;margin: 0 auto;}.about-close__sub{margin: 1.2rem auto 0;max-width: 44ch;color: var(--bone-dim);font-size: var(--step-0);line-height: 1.6;}.about-close__cta{display: flex;flex-wrap: wrap;justify-content: center;gap: 1rem;margin-top: 2.2rem;}@media (max-width: 48rem){.about-hero__grid{grid-template-columns: 1fr;gap: clamp(1.5rem,6vw,2.5rem);}.about-portrait{max-width: 22rem;margin-inline: auto;}.proof-stats{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 30rem){.proof-stats{grid-template-columns: 1fr;}}