.about-page{background:#f5f4f0}.about-page h1,.about-page h2,.about-page h3{overflow-wrap:anywhere;max-width:100%}.about-hero{position:relative;isolation:isolate;overflow:hidden;background:#101414;color:#f7f8f5;min-height:var(--hero-min-height);padding:var(--hero-content-top) 0 38px}.about-hero__grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,#0008)}.about-hero__glow{position:absolute;z-index:-1;right:-10%;top:17%;width:49%;height:70%;background:radial-gradient(ellipse,#ec70271c,transparent 65%);pointer-events:none}.about-hero__content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);gap:clamp(30px,6vw,110px);align-items:center}.about-hero__content>*{min-width:0}.about-hero__copy .section-label{color:#e3e7e1}.about-hero h1{font-size:var(--font-size-h1);line-height:1.035;font-weight:800;letter-spacing:-.082em;margin:32px 0 29px}.about-hero h1 span{color:var(--orange)}.about-hero__lead{font-size:clamp(1rem,1.35vw,1.17rem);line-height:1.85;color:#c3cfc7;max-width:730px;margin:0 0 31px}.about-textlink{display:inline-flex;gap:24px;align-items:center;border-bottom:1px solid var(--orange);padding-bottom:9px;color:#f9f9f7;font-size:.87rem;font-weight:680}.about-textlink:hover{color:var(--orange)}.about-hero__art{position:relative;display:grid;place-items:center;min-height:440px;min-width:0;isolation:isolate}.about-hero__orbit{width:min(100%,390px);aspect-ratio:1;position:relative;display:grid;place-items:center;border-radius:50%;isolation:isolate}.about-hero__orbit-glow{position:absolute;inset:4%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--orange) 34%,transparent) 0%,color-mix(in srgb,var(--orange) 17%,transparent) 31%,color-mix(in srgb,var(--orange) 6%,transparent) 55%,transparent 76%);filter:blur(23px);pointer-events:none;animation:about-orbit-pulse 8s ease-in-out infinite}.about-hero__orbit-ring{position:absolute;border-radius:50%;pointer-events:none}.about-hero__orbit-ring--outer{inset:2%;border:1px solid rgba(255,255,255,.22);box-shadow:0 0 32px color-mix(in srgb,var(--orange) 16%,transparent),inset 0 0 32px color-mix(in srgb,var(--orange) 9%,transparent)}.about-hero__orbit-ring--inner{inset:16%;border:1px solid rgba(255,255,255,.12)}.about-hero__orbit-halo{position:absolute;inset:2%;border-radius:50%;background:conic-gradient(from 15deg,transparent 0deg,transparent 38deg,rgba(255,255,255,.82) 57deg,rgba(255,255,255,.16) 77deg,transparent 108deg,transparent 218deg,rgba(255,255,255,.52) 241deg,transparent 264deg,transparent 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.8px),#000 calc(100% - 1.3px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.8px),#000 calc(100% - 1.3px));animation:about-orbit-spin 32s linear infinite;pointer-events:none}.about-hero__orbit-particle{position:absolute;inset:2%;border-radius:50%;animation:about-orbit-spin 32s linear infinite;pointer-events:none}.about-hero__orbit-particle--second{animation-delay:-16s}.about-hero__orbit-particle:before{content:"";position:absolute;left:50%;top:-3px;width:6px;height:6px;transform:translate(-50%);border-radius:50%;background:#fff;box-shadow:0 0 8px 2px color-mix(in srgb,var(--orange) 86%,transparent),0 0 23px 7px color-mix(in srgb,var(--orange) 40%,transparent)}.about-hero__orbit-photo{position:absolute;z-index:2;inset:19%;display:block;width:62%;height:62%;border-radius:50%;object-fit:cover;object-position:center;box-shadow:0 0 0 3px #ffffff21,0 0 28px #ff6b2538;background:#171b1b;pointer-events:none}@keyframes about-orbit-spin{to{transform:rotate(360deg)}}@keyframes about-orbit-pulse{0%,to{opacity:.72;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}.about-hero__footer{border-top:1px solid #ffffff2b;margin-top:clamp(45px,7vw,95px);padding-top:22px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;color:#adbab0;font-size:.68rem;letter-spacing:.12em;font-weight:720}.about-hero__footer-pip{display:inline-block;background:var(--orange);width:8px;height:8px;margin-right:10px}.about-intro__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(45px,7vw,135px)}.about-intro__layout>*,.about-purpose>*,.about-person__layout>*,.about-values__heading>*,.about-outro__layout>*{min-width:0}.about-intro h2{font-size:clamp(2.8rem,5.15vw,5.9rem);font-weight:800;line-height:1.08;letter-spacing:-.075em;margin:30px 0}.about-intro h2 span{color:#8b938e}.about-intro__text p{font-size:1rem;line-height:1.85;color:#535f58;margin:0 0 22px}.about-intro__text .about-intro__highlight{font-size:1.17rem;color:#17201b;font-weight:780;padding-top:21px;border-top:1px solid #afb7ae}.about-purpose{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.about-purpose>div{padding:clamp(74px,8vw,133px) clamp(32px,6vw,115px)}.about-purpose__mission{background:#151b19;color:#f4f7f2}.about-purpose__vision{background:#deded8;color:#151d17}.about-purpose__inner{max-width:650px;margin:0 auto}.about-purpose__eyebrow{font-size:.72rem;letter-spacing:.14em;font-weight:770;margin:0 0 46px}.about-purpose__eyebrow>span{color:var(--orange);font-size:1.2rem;margin-right:13px}.about-purpose__vision .about-purpose__eyebrow>span{color:#b75323}.about-purpose h2{font-size:clamp(2.7rem,4.15vw,5rem);line-height:1.09;letter-spacing:-.073em;font-weight:800;margin:0 0 34px}.about-purpose h2 em{font-style:normal;color:var(--orange)}.about-purpose__vision h2 em{color:#9a4a27}.about-purpose p:not(.about-purpose__eyebrow){font-size:.99rem;line-height:1.85;max-width:590px;color:#b9c5bc;margin:0 0 22px}.about-purpose__vision p:not(.about-purpose__eyebrow){color:#4f5c54}.about-purpose__statement{display:block;font-size:clamp(1.15rem,1.6vw,1.55rem);line-height:1.5;letter-spacing:-.04em;border-top:1px solid #ffffff4a;padding-top:25px;margin-top:32px}.about-purpose__vision .about-purpose__statement{border-color:#939b8d}.about-person{background:#f3f1eb}.about-person__layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(45px,8vw,135px);align-items:center}.about-person__portrait-placeholder{height:clamp(420px,45vw,680px);position:relative;background:linear-gradient(152deg,#dfdcd4,#aaa79d 55%,#888c82);overflow:hidden;display:flex;align-items:center;justify-content:center}.about-person__portrait-placeholder:before{content:"";position:absolute;inset:26px;border:1px solid #ffffff9c;pointer-events:none}.about-person__portrait-placeholder:after{content:"";position:absolute;left:50%;top:0;width:1px;height:100%;background:#d9e0d228;transform:rotate(25deg)}.about-person__portrait-line{position:absolute;width:110%;height:1px;background:#f0eae0b0;transform:rotate(-27deg)}.about-person__portrait-symbol{font-size:clamp(6rem,12vw,12rem);letter-spacing:-.13em;font-weight:830;color:#171e1c9e;line-height:1}.about-person__portrait-symbol span{color:var(--orange)}.about-person__portrait-caption{position:absolute;left:35px;bottom:31px;font-size:.7rem;letter-spacing:.16em;line-height:1.8;font-weight:780;color:#28332d}.about-person__image-note{font-size:.74rem;line-height:1.6;color:#6a726b;margin:16px 0 0}.about-person h2{font-size:clamp(2.85rem,5.5vw,6rem);font-weight:800;line-height:1.08;letter-spacing:-.077em;margin:28px 0}.about-person h2 span{color:#888e87}.about-person__copy>p:not(.section-label){line-height:1.86;font-size:.96rem;color:#546057;margin:0 0 20px}.about-person blockquote{border-left:3px solid var(--orange);padding:8px 0 8px 24px;margin:28px 0;font-size:clamp(1.05rem,1.42vw,1.26rem);line-height:1.7;font-weight:680;letter-spacing:-.018em;color:#253027}.about-person__signature{display:flex;gap:16px;align-items:center;border-top:1px solid #bfc5bd;padding-top:20px;font-size:.78rem;line-height:1.7;color:#69746b}.about-person__signature strong{font-weight:790;color:#26332a}.about-person__signature-mark{font-size:2rem;color:#a15a36}.about-values{background:#141819;color:#f4f6f2}.about-values__heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(30px,8vw,125px);align-items:end;margin-bottom:53px}.about-values h2{font-size:clamp(2.85rem,5.3vw,6rem);line-height:1.08;letter-spacing:-.075em;font-weight:810;margin:24px 0 0}.about-values h2 span{color:#9ea7a0}.about-values__heading>p{color:#b8c3bc;line-height:1.8;max-width:410px}.about-values__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.about-values__card{min-width:0;background:#212827;padding:clamp(20px,2.5vw,35px);min-height:330px;display:flex;flex-direction:column;border:1px solid #48524b}.about-values__card-mark{font-size:2.15rem;color:var(--orange)}.about-values__card-tag{font-size:.67rem;letter-spacing:.13em;font-weight:720;color:#afb9b0;margin:15px 0 28px}.about-values__card h3{font-size:clamp(1.45rem,2vw,2rem);letter-spacing:-.055em;line-height:1.2;margin:0 0 17px;hyphens:auto}.about-values__card strong{font-size:.89rem;color:#e8ece5;line-height:1.55}.about-values__card>p:last-child{line-height:1.75;font-size:.86rem;color:#aebcb2;margin:12px 0 0}.about-outro{padding:clamp(90px,10vw,160px) 0;background:#dc6d36;color:#171a17}.about-outro__layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.65fr);gap:clamp(35px,8vw,140px);align-items:end}.about-outro h2{font-size:clamp(3rem,5.6vw,6rem);letter-spacing:-.082em;line-height:1.07;font-weight:820;margin:27px 0 0}.about-outro h2 span{color:#fff2e5}.about-outro__layout>div:last-child>p{font-size:1rem;line-height:1.85;color:#3b3029;margin:0 0 27px}.about-outro .button--orange{background:#171b18;color:#fff}.about-outro .button--orange:hover{background:#343e37}.about-teaser{background:#ecede8;color:#17201c}.about-teaser__layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(45px,8vw,125px);align-items:center}.about-teaser__layout>*{min-width:0}.about-teaser h2{font-size:clamp(2.7rem,4.9vw,5.65rem);font-weight:800;letter-spacing:-.075em;line-height:1.09;margin:31px 0}.about-teaser h2 span{color:#5f6b62}.about-teaser__copy>p:not(.section-label){max-width:590px;line-height:1.85;color:#4e5e52;font-size:1rem;margin:0 0 30px}.about-teaser__link{display:inline-flex;align-items:center;gap:25px;padding-bottom:8px;border-bottom:1px solid #a34c23;font-size:.87rem;font-weight:740}.about-teaser__link:hover{color:#a34c23}.about-teaser__graphic{min-height:375px;background:#151a17;position:relative;color:#fff;padding:clamp(24px,3.5vw,46px);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.about-teaser__graphic:after{content:"";position:absolute;top:20%;right:-7%;width:65%;height:70%;border:1px solid #f9731670;border-radius:50%;pointer-events:none}.about-teaser__graphic-header,.about-teaser__graphic-footer{display:flex;align-items:center;justify-content:space-between;gap:17px;font-size:.65rem;font-weight:790;letter-spacing:.14em;color:#b6c3b7}.about-teaser__graphic-header>span:last-child{font-size:1.6rem;color:var(--orange)}.about-teaser__graphic-core{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;line-height:.98;font-size:clamp(2.8rem,4.6vw,5rem);font-weight:850;letter-spacing:-.075em}.about-teaser__graphic-core>span{color:#b6c0b8}.about-teaser__graphic-core strong{font-weight:850;color:var(--orange);margin-top:6px}@media(max-width:1100px){.about-values__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-values__card{min-height:280px}.about-person__layout{gap:45px}.about-purpose>div{padding:78px 42px}}@media(max-width:820px){.about-hero{padding-top:var(--hero-content-top)}}@media(max-width:820px){.about-hero__content{grid-template-columns:minmax(0,1fr);gap:20px}.about-hero__art{min-height:330px;padding:8px 0;justify-content:center}.about-hero__orbit{width:min(75vw,320px)}.about-hero__orbit-photo{inset:19%;width:62%;height:62%}.about-hero__footer{margin-top:38px}.about-intro__layout,.about-person__layout,.about-outro__layout{grid-template-columns:minmax(0,1fr);gap:30px}.about-person__visual{max-width:550px}.about-person__portrait-placeholder{height:470px}.about-purpose{grid-template-columns:minmax(0,1fr)}.about-purpose__inner{max-width:720px}.about-purpose>div{padding:68px var(--pad)}.about-teaser__layout{grid-template-columns:1fr}.about-teaser__graphic{max-width:560px;width:100%}}@media(max-width:600px){.about-hero{padding-top:var(--hero-content-top)}.about-hero h1{font-size:var(--font-size-h1)}.about-hero__art{display:grid;min-height:255px;margin:5px auto 0}.about-hero__orbit{width:min(62vw,245px)}.about-hero__orbit-photo{inset:19%;width:62%;height:62%}.about-intro h2,.about-person h2,.about-values h2,.about-teaser h2{font-size:clamp(2.45rem,9vw,4rem)}.about-purpose h2{font-size:clamp(2.3rem,8.5vw,4.25rem)}.about-purpose>div{padding:70px var(--pad)}.about-person__portrait-placeholder{height:420px}.about-values__heading{grid-template-columns:1fr;gap:13px}.about-values__grid{grid-template-columns:1fr}.about-values__card{min-height:0}.about-outro h2{font-size:clamp(2.55rem,10vw,4.5rem)}.about-teaser__graphic{min-height:330px}.about-teaser__graphic-core{font-size:clamp(2.5rem,10vw,4rem)}}@media(max-width:370px){.about-hero h1{font-size:var(--font-size-h1)}.about-purpose h2{font-size:2.2rem}.about-person blockquote{padding-left:15px}.about-teaser__graphic{padding:20px}.about-teaser__graphic-core{font-size:2.35rem}}@media(prefers-reduced-motion:reduce){.about-textlink,.about-teaser__link{scroll-behavior:auto}.about-hero__orbit-glow,.about-hero__orbit-halo,.about-hero__orbit-particle{animation:none!important}}
