/**
 * MAUP manifest.
 * @maup-path: assets/css/pages/about.css
 * @maup-version: 1.35.0
 * @maup-mode: patch
 * @maup-role: Premium editorial About page stylesheet
 */
.about-page{position:relative;overflow:clip;background:#050506}
.about-hero{position:relative;padding:clamp(128px,13vw,210px) 0 clamp(76px,8vw,126px);isolation:isolate}
.about-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 78% 22%,rgba(128,112,255,.13),transparent 28%),radial-gradient(circle at 55% 105%,rgba(65,178,255,.07),transparent 34%)}
.about-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent calc(50% - 1px),rgba(255,255,255,.035) 50%,transparent calc(50% + 1px));mask-image:linear-gradient(to bottom,transparent 3%,#000 22%,#000 83%,transparent 100%)}
.about-hero-shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:clamp(48px,7vw,120px);align-items:end}
.about-hero-copy{display:flex;flex-direction:column;min-width:0;padding:clamp(18px,3vw,44px) 0 clamp(12px,1.5vw,24px)}
.about-hero-meta{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:clamp(42px,5vw,74px);padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}
.about-hero-meta p{margin:0}.about-hero-meta .eyebrow{color:#b8b8be}.about-hero-role{color:#686870;font-size:.64rem;letter-spacing:.07em;text-align:right}
.about-hero-title{max-width:980px;margin:0;color:#f2f2ef;font:100 clamp(4.35rem,7.7vw,9rem)/.86 var(--font-display);letter-spacing:-.075em;text-wrap:balance}
.about-hero-lead{max-width:760px;margin:clamp(38px,4.7vw,68px) 0 0;color:#a9a9b0;font-size:clamp(1.08rem,1.45vw,1.34rem);line-height:1.72;text-wrap:pretty}
.about-hero-signature{display:flex;align-items:center;gap:15px;margin-top:auto;padding-top:clamp(52px,7vw,110px);color:#57575f;font-size:.61rem;letter-spacing:.07em}.about-hero-signature span:first-child{color:#9b9ba2}.about-hero-signature::before{content:"";width:28px;height:1px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}
.about-hero-portrait{position:relative;margin:0;align-self:end}
.about-hero-portrait-frame{position:relative;overflow:hidden;aspect-ratio:4/5;border-radius:clamp(18px,2vw,30px);background:#111113;border:1px solid rgba(255,255,255,.07)}
.about-hero-portrait-frame::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgba(5,5,6,.2),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.035),transparent 28%)}
.about-hero-portrait img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.025)}
.about-hero-portrait--top img{object-position:center top}.about-hero-portrait--center img{object-position:center center}.about-hero-portrait--bottom img{object-position:center bottom}
.about-hero-caption{display:flex;justify-content:space-between;gap:20px;padding:15px 3px 0;color:#62626a;font-size:.59rem;line-height:1.45;letter-spacing:.065em}.about-hero-caption span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.about-hero-caption span:last-child{flex:0 0 auto;color:#898990}
.about-hero-divider{padding-top:clamp(56px,6vw,94px)}.about-hero-divider span{display:block;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.16),rgba(255,255,255,.04) 68%,transparent)}
.about-editorial{padding-top:clamp(78px,8vw,130px);padding-bottom:clamp(120px,12vw,190px)}
.about-content{max-width:none}.about-content>*{max-width:920px}.about-content>.alignwide{max-width:1500px}.about-content>.alignfull{max-width:none}
.about-content .wes-about-opening{margin-bottom:clamp(110px,13vw,190px)}
.about-content .wes-about-opening-grid{gap:clamp(56px,8vw,140px);align-items:flex-start}
.about-content .wes-about-opening-grid>.wp-block-column:first-child{position:sticky;top:120px}
.about-content .wes-about-opening h2{margin-top:0;font-size:clamp(3rem,5vw,5.8rem);font-weight:100;line-height:.95;letter-spacing:-.06em;text-wrap:balance}
.about-content .wes-about-opening .has-lead-font-size{color:#d4d4d6;font-size:clamp(1.18rem,1.6vw,1.5rem);line-height:1.65}.about-content .wes-about-opening p{color:#96969d;line-height:1.82}
.about-content .wes-about-numberline{margin-block:0 clamp(130px,14vw,210px);padding:clamp(50px,6vw,86px) 0;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}
.about-content .wes-about-numberline .wp-block-columns{gap:clamp(44px,7vw,110px);align-items:end}.about-content .wes-about-big-number{margin:0;font-size:clamp(8rem,16vw,16rem);font-weight:100;line-height:.66;letter-spacing:-.1em;color:rgba(255,255,255,.16)}
.about-content .wes-about-number-label{max-width:560px;margin:0 0 20px;color:#7e7e86;font-size:.66rem;line-height:1.55;letter-spacing:.065em}.about-content .wes-about-numberline p:last-child{max-width:720px;margin-bottom:0;color:#aaaab0;line-height:1.75}
.about-content .wes-about-section-head{display:grid;grid-template-columns:minmax(130px,.25fr) minmax(0,1fr);gap:clamp(28px,6vw,100px);align-items:start;margin:0 0 clamp(48px,6vw,88px)}
.about-content .wes-about-section-head .eyebrow{margin:.65em 0 0}.about-content .wes-about-section-head h2{max-width:1050px;margin:0;font-size:clamp(3rem,5vw,5.8rem);font-weight:100;line-height:.95;letter-spacing:-.06em;text-wrap:balance}
.about-content .wes-about-expertise{margin-bottom:clamp(130px,14vw,210px)}
.about-content .wes-about-expertise-row{display:grid!important;grid-template-columns:minmax(270px,.72fr) minmax(0,1fr);gap:clamp(42px,8vw,140px)!important;margin:0;padding:clamp(38px,4.5vw,66px) 0;border-top:1px solid rgba(255,255,255,.08);transition:border-color .25s ease}
.about-content .wes-about-expertise-row:hover{border-top-color:rgba(255,255,255,.18)}.about-content .wes-about-expertise-row:last-child{border-bottom:1px solid rgba(255,255,255,.08)}
.about-content .wes-about-expertise-row .mono{margin:0 0 18px;color:#66666e;font-size:.64rem;letter-spacing:.065em}.about-content .wes-about-expertise-row h3{margin:0;font-size:clamp(2.1rem,3.4vw,3.8rem);font-weight:100;line-height:.96;letter-spacing:-.055em}.about-content .wes-about-expertise-row p{margin:0;color:#96969d;line-height:1.78}
.about-content .wes-about-light{width:100vw;max-width:none;margin:clamp(130px,14vw,210px) 0 clamp(130px,14vw,210px) calc(50% - 50vw);padding:clamp(94px,10vw,160px) max(24px,calc((100vw - 1500px)/2));background:#efefe9;color:#111113}
.about-content .wes-about-light-inner{max-width:1500px;margin:0 auto}.about-content .wes-about-light .wp-block-columns{gap:clamp(50px,8vw,130px)}.about-content .wes-about-light .eyebrow{color:#73737a}.about-content .wes-about-light h2{margin:18px 0 0;color:#111113;font-size:clamp(3.1rem,5.4vw,6rem);font-weight:100;line-height:.94;letter-spacing:-.065em;text-wrap:balance}.about-content .wes-about-light p{color:#4f4f54;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.8}
.about-content .wp-block-quote.is-style-wes-statement{position:relative;max-width:1320px;margin:clamp(110px,12vw,190px) auto;padding:clamp(50px,6vw,86px) 0;border:0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.about-content .wp-block-quote.is-style-wes-statement p{margin:0;color:#ecece9;font:100 clamp(3rem,6.2vw,7rem)/.93 var(--font-display);letter-spacing:-.068em;text-wrap:balance}
.about-content .wes-about-principles{gap:0!important;margin-bottom:clamp(130px,14vw,210px)}.about-content .wes-about-principles>.wp-block-column{padding:clamp(32px,4vw,58px) clamp(18px,3vw,46px) clamp(50px,6vw,82px);border-top:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08)}.about-content .wes-about-principles>.wp-block-column:first-child{padding-left:0}.about-content .wes-about-principles>.wp-block-column:last-child{border-right:0;padding-right:0}.about-content .wes-about-principles .mono{color:#66666e;font-size:.64rem}.about-content .wes-about-principles h3{margin:clamp(52px,6vw,86px) 0 16px;font-size:clamp(2rem,3vw,3.4rem);font-weight:100;line-height:.96;letter-spacing:-.055em}.about-content .wes-about-principles p{color:#8f8f96;line-height:1.74}
.about-content .wes-about-repertoire{margin-block:clamp(110px,12vw,190px);padding:clamp(54px,6vw,88px) 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.about-content .wes-about-repertoire>.wp-block-columns{gap:clamp(50px,8vw,130px)}.about-content .wes-about-repertoire h2{margin:16px 0 0;font-size:clamp(2.6rem,4.4vw,5rem);font-weight:100;line-height:.96;letter-spacing:-.055em;text-wrap:balance}.about-content .wes-about-repertoire .wp-block-columns .wp-block-columns{gap:clamp(24px,4vw,64px)}.about-content .wes-about-repertoire .mono{color:#707078;font-size:.64rem;letter-spacing:.06em}
.about-content ul.is-style-wes-feature-list{display:grid;gap:13px;margin:22px 0 0;padding:0;list-style:none}.about-content ul.is-style-wes-feature-list li{position:relative;padding-left:22px;color:#b8b8bd}.about-content ul.is-style-wes-feature-list li::before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2))}
.about-content .wes-about-final{margin-top:clamp(120px,13vw,200px);padding:clamp(52px,7vw,108px);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);background:radial-gradient(circle at 83% 18%,rgba(143,130,255,.19),transparent 31%),radial-gradient(circle at 74% 110%,rgba(101,213,255,.07),transparent 28%),#131315}.about-content .wes-about-final h2{max-width:1120px;margin:18px 0 28px;font-size:clamp(3rem,6vw,6.7rem);font-weight:100;line-height:.93;letter-spacing:-.068em;text-wrap:balance}.about-content .wes-about-final>p:not(.eyebrow){max-width:720px;color:#9999a0;font-size:1.05rem;line-height:1.75}.about-content .wes-about-final .wp-block-buttons{margin-top:38px}
@media(max-width:1100px){.about-hero-shell{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:44px}.about-hero-title{font-size:clamp(4rem,7.4vw,6.6rem)}}
@media(max-width:900px){.about-hero{padding-top:120px}.about-hero-shell{grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);gap:34px}.about-hero-meta{align-items:flex-start;flex-direction:column;gap:8px}.about-hero-role{text-align:left}.about-hero-signature{padding-top:54px}.about-content .wes-about-opening-grid>.wp-block-column:first-child{position:static}.about-content .wes-about-opening-grid,.about-content .wes-about-repertoire>.wp-block-columns{flex-direction:column}.about-content .wes-about-opening-grid>.wp-block-column,.about-content .wes-about-repertoire>.wp-block-columns>.wp-block-column{flex-basis:auto!important}.about-content .wes-about-expertise-row{grid-template-columns:1fr;gap:24px!important}.about-content .wes-about-principles{flex-direction:column}.about-content .wes-about-principles>.wp-block-column{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding-inline:0}.about-content .wes-about-light .wp-block-columns{flex-direction:column}}
@media(max-width:760px){.about-hero{padding:104px 0 56px}.about-hero::after{display:none}.about-hero-shell{grid-template-columns:1fr;gap:46px}.about-hero-copy{padding:0}.about-hero-meta{margin-bottom:34px;padding-bottom:13px}.about-hero-title{font-size:clamp(3.8rem,16.7vw,6rem);line-height:.88;letter-spacing:-.07em}.about-hero-lead{margin-top:30px;font-size:1.06rem;line-height:1.68}.about-hero-signature{display:none}.about-hero-portrait{width:min(92vw,560px);margin-left:auto}.about-hero-portrait-frame{aspect-ratio:4/5;border-radius:20px}.about-hero-caption{font-size:.56rem}.about-hero-divider{padding-top:50px}.about-editorial{padding-top:72px}.about-content .wes-about-opening{margin-bottom:100px}.about-content .wes-about-opening h2{font-size:clamp(2.8rem,12vw,4.4rem)}.about-content .wes-about-numberline{margin-bottom:118px}.about-content .wes-about-numberline .wp-block-columns{flex-direction:column;gap:26px}.about-content .wes-about-big-number{font-size:clamp(8rem,38vw,12rem)}.about-content .wes-about-section-head{grid-template-columns:1fr;gap:14px}.about-content .wes-about-section-head .eyebrow{margin:0}.about-content .wes-about-section-head h2{font-size:clamp(2.9rem,12vw,4.6rem)}.about-content .wes-about-light{margin-block:118px;padding-block:76px}.about-content .wes-about-light h2{font-size:clamp(3rem,12vw,4.6rem)}.about-content .wp-block-quote.is-style-wes-statement{margin-block:104px}.about-content .wes-about-repertoire{margin-block:104px}.about-content .wes-about-repertoire .wp-block-columns .wp-block-columns{flex-direction:column}.about-content .wes-about-final{padding:42px 24px;margin-top:106px}.about-content .wes-about-final h2{font-size:clamp(3rem,13vw,4.8rem)}}
@media(max-width:430px){.about-hero-portrait{width:100%}.about-hero-caption{gap:10px}.about-hero-caption span:first-child{max-width:70%}}
