.about{position:relative;background:#ece9e1;color:#0b0d12;padding-top:8rem;padding-bottom:8rem;overflow:hidden}.about:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 16%,rgba(216,255,62,.22),transparent 24%),linear-gradient(115deg,transparent 0 66%,rgba(11,13,18,.035) 66% 67%,transparent 67%);pointer-events:none}.about__meta{position:relative;display:grid;grid-template-columns:160px 1fr;align-items:center;margin-bottom:4rem}.about .section-num{color:#0b0d12;border-color:rgba(11,13,18,.28)}.about .section-kicker{color:#5e6269;margin:0}.about__layout{position:relative;display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:clamp(3rem,7vw,8rem);align-items:center}.about__portrait{position:relative;margin:0;min-height:680px;overflow:hidden;background:#11151b}.about__portrait:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 48%,rgba(5,8,14,.92) 100%)}.about__portrait:after{content:"07";position:absolute;right:-.04em;top:-.18em;color:rgba(255,255,255,.12);font:800 13rem/1 var(--sans);letter-spacing:-.1em}.about__portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.82) contrast(1.04)}.about__portrait figcaption{position:absolute;z-index:2;left:2rem;right:2rem;bottom:2rem;color:#fff;display:grid;gap:.65rem}.about__portrait figcaption span,.about__eyebrow{font:500 .62rem var(--mono);text-transform:uppercase;letter-spacing:.11em}.about__portrait figcaption span{color:var(--acid)}.about__portrait figcaption b{font-size:1.1rem;line-height:1.25}.about__eyebrow{color:#646970;margin:0 0 2rem}.about__content h2{font-size:clamp(3.5rem,6.5vw,7.2rem);line-height:.88;letter-spacing:-.075em;margin:0 0 2.5rem}.about__content h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1.2px rgba(11,13,18,.58)}.about__lead{font-size:clamp(1rem,1.35vw,1.3rem);line-height:1.65;max-width:780px;color:#4f545c}.about__content blockquote{margin:2.5rem 0;padding:1.35rem 0 1.35rem 1.5rem;border-left:4px solid var(--acid);font-size:clamp(1.25rem,2.1vw,2rem);line-height:1.25;letter-spacing:-.035em;max-width:760px}.about__signals{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:2.5rem}.about__signals span{border:1px solid rgba(11,13,18,.22);padding:.66rem .8rem;font:500 .58rem var(--mono);text-transform:uppercase;letter-spacing:.07em}.about__open{border:0;background:#0b0d12;color:#fff;padding:1.1rem 1.25rem;display:inline-flex;align-items:center;gap:2.5rem;font:500 .65rem var(--mono);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:transform .25s,background .25s}.about__open b{color:var(--acid);font-size:1rem}.about__open:hover,.about__open:focus-visible{background:#222730;transform:translateY(-3px)}
.about-modal{width:min(1220px,calc(100vw - 2rem));height:min(860px,calc(100vh - 2rem));max-width:none;max-height:none;padding:0;border:0;background:#f0ede6;color:#101319;overflow:hidden}.about-modal[open]{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr)}.about-modal::backdrop{background:rgba(3,5,8,.9);backdrop-filter:blur(8px)}.about-modal .modal-close{z-index:10}.about-modal__visual{position:relative;min-height:100%;overflow:hidden;background:#0b0d12}.about-modal__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,10,15,.03) 35%,rgba(7,10,15,.94) 100%)}.about-modal__visual img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.8)}.about-modal__visual-copy{position:absolute;z-index:2;left:2.25rem;right:2.25rem;bottom:2.5rem;color:#fff}.about-modal__visual-copy span{display:block;color:var(--acid);font:500 .62rem var(--mono);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.8rem}.about-modal__visual-copy strong{font-size:clamp(1.6rem,2.6vw,2.7rem);line-height:1.02;letter-spacing:-.05em}.about-modal__story{padding:clamp(3rem,6vw,6rem);overflow-y:auto}.about-modal__story header{padding-bottom:4rem;border-bottom:1px solid rgba(16,19,25,.2)}.about-modal__story header>span,.about-modal__story section>span{font:500 .6rem var(--mono);text-transform:uppercase;letter-spacing:.11em;color:#687079}.about-modal__story h2{font-size:clamp(3.3rem,6vw,6.4rem);line-height:.88;letter-spacing:-.075em;margin:1.5rem 0 2rem}.about-modal__story h2 em{font-style:normal;color:#758f00}.about-modal__story header p{font-size:1.08rem;line-height:1.65;max-width:700px;color:#545b65}.about-modal__story section{padding:3rem 0;border-bottom:1px solid rgba(16,19,25,.16)}.about-modal__story section h3{font-size:clamp(1.75rem,3vw,3rem);letter-spacing:-.055em;margin:1.1rem 0 1.25rem}.about-modal__story section p{font-size:.92rem;line-height:1.8;color:#545b65;max-width:760px}.about-modal__story footer{display:flex;flex-wrap:wrap;gap:.8rem;padding-top:3rem}.about-modal__story footer span{background:#0b0d12;color:#fff;padding:.75rem .9rem;font:500 .6rem var(--mono);text-transform:uppercase;letter-spacing:.1em}.about-modal__story footer span:last-child{background:var(--acid);color:#0b0d12}
@media(max-width:900px){.about__meta{grid-template-columns:100px 1fr}.about__layout{grid-template-columns:1fr}.about__portrait{min-height:620px}.about-modal[open]{grid-template-columns:1fr}.about-modal__visual{min-height:420px}.about-modal__story{overflow:visible}.about-modal{overflow-y:auto}.about-modal__visual img{height:520px}.about-modal__visual{min-height:520px}}
@media(max-width:620px){.about{padding-top:5.5rem;padding-bottom:5.5rem}.about__meta{grid-template-columns:70px 1fr;margin-bottom:2.5rem}.about__portrait{min-height:500px}.about__content h2{font-size:14vw}.about__content blockquote{font-size:1.2rem}.about__open{width:100%;justify-content:space-between}.about-modal{width:100vw;height:100vh;max-height:100vh}.about-modal__visual,.about-modal__visual img{min-height:460px;height:460px}.about-modal__story{padding:4rem 1.35rem}.about-modal__story h2{font-size:14vw}}

.about-modal .modal-close{background:#101319;color:#fff;border-color:#101319}.about-modal .modal-close span{color:var(--acid)}

.about__read-more{display:inline;border:0;border-bottom:1px solid currentColor;background:transparent;color:#171b22;padding:0 0 .08rem;margin-left:.28rem;font:600 .68em var(--mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;white-space:nowrap;transition:color .2s,border-color .2s}.about__read-more span{color:#758f00}.about__read-more:hover,.about__read-more:focus-visible{color:#758f00;border-color:#758f00}
.about-modal__longform{padding-top:3.2rem}.about-modal__longform p{max-width:780px;margin:0;padding:0 0 2.4rem;font-size:clamp(.96rem,1.25vw,1.08rem);line-height:1.9;color:#434a54}.about-modal__longform p+p{padding-top:2.4rem;border-top:1px solid rgba(16,19,25,.14)}.about-modal__longform p:first-child{font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.75;color:#20252d}.about-modal__longform p:first-child::first-letter{float:left;font-size:4.8rem;line-height:.78;margin:.12rem .65rem 0 0;font-weight:800;letter-spacing:-.08em;color:#758f00}
@media(max-width:620px){.about__read-more{display:inline-block;margin:.55rem 0 0}.about-modal__longform{padding-top:2.4rem}.about-modal__longform p{line-height:1.75}.about-modal__longform p:first-child::first-letter{font-size:3.9rem}}
.about__portrait:after{content:none}
