
.about-page{background:#16110e;color:#faf4e9;overflow-x:clip}
.a-hero{padding:142px 0 85px;background:radial-gradient(circle at 78% 37%,#453126 0,#231914 37%,#130f0d 80%);position:relative;overflow:hidden}
.a-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:5.2%;min-height:665px;align-items:center;position:relative}
.a-hero-copy{position:relative;z-index:3}
.a-hero-kicker{color:#bcb0a3;letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:600;margin:0 0 28px}
.a-hero h1{font-family:var(--serif);font-size:clamp(65px,6.65vw,106px);line-height:1.02;letter-spacing:-.073em;font-weight:500;margin:0 0 26px}
.a-hero h1 em{font-weight:400;color:var(--gold)}
.a-hero-lead{font-family:var(--serif);font-size:clamp(23px,2.4vw,35px);letter-spacing:-.037em;line-height:1.15;margin:0 0 19px;color:#fff}
.a-hero-description{color:#dbcbc0;max-width:550px;margin:0 0 29px;line-height:1.78;font-size:15px}
.a-hero-actions{display:flex;gap:11px;flex-wrap:wrap}
.a-hero-portrait{height:665px;margin:0;position:relative;overflow:hidden;border:1px solid rgba(236,205,166,.24);align-self:stretch}
.a-hero-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 22%;filter:saturate(.72) contrast(1.06)}
.a-hero-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(16,11,9,.92) 0%,transparent 36%,rgba(30,18,15,.14))}
.a-hero-portrait figcaption{position:absolute;z-index:2;left:30px;right:22px;bottom:27px;display:flex;flex-direction:column;gap:8px}
.a-hero-portrait figcaption span{font-size:10px;letter-spacing:.23em;font-weight:800;color:var(--gold)}
.a-hero-portrait figcaption strong{font-family:var(--serif);font-size:clamp(20px,2vw,30px);line-height:1.13;font-weight:500}
.a-hero-vertical{position:absolute;right:-29px;top:14px;writing-mode:vertical-rl;letter-spacing:.31em;font-size:10px;color:#dbc09f}
.a-tape{background:#e9c286;color:#1f1711;padding:18px 0}
.a-tape .shell{display:flex;gap:24px;align-items:center;justify-content:space-between;white-space:nowrap}
.a-tape span{font-size:10px;letter-spacing:.17em;font-weight:850}
.a-tape i{display:block;width:5px;height:5px;border-radius:50%;background:#59402a;flex:0 0 5px}
.a-story{background:#f4efe7;color:#211b16;padding:130px 0}
.a-story-grid{display:grid;grid-template-columns:.86fr 1.05fr;align-items:center;gap:10%}
.a-story-picture{position:relative;max-width:540px}
.a-story-picture img{width:100%;aspect-ratio:4/4.5;object-fit:cover;object-position:center 30%;filter:saturate(.77) sepia(.07)}
.a-photo-caption{position:absolute;background:#2c1d17;color:var(--gold);bottom:21px;left:-22px;padding:17px 24px;letter-spacing:.22em;font-size:10px;font-weight:780}
.a-story-copy h2{font-family:var(--serif);font-weight:500;font-size:clamp(60px,6vw,98px);letter-spacing:-.075em;line-height:.97;margin:0 0 30px}
.a-story-copy h2 em{color:#a8794b;font-weight:400}
.a-story-copy p:not(.eyebrow){color:#5a5049;line-height:1.79;font-size:15px;margin:0 0 19px}
.a-story-copy .a-story-lead{font-family:var(--serif);font-size:clamp(22px,2.2vw,30px)!important;color:#251e18!important;line-height:1.32!important}
.a-underwrite{margin-top:32px;padding-top:20px;border-top:1px solid #d7c6b7;color:#906844;font-size:10px;letter-spacing:.25em;font-weight:780}
.a-facets{padding:126px 0 140px;background:#1c1512}
.a-facets-head{display:grid;grid-template-columns:1.4fr .6fr;gap:55px;align-items:end;margin-bottom:44px}
.a-facets-head h2{font-family:var(--serif);font-weight:500;font-size:clamp(58px,6vw,95px);letter-spacing:-.075em;line-height:.99;margin:0}
.a-facets-head h2 em{color:var(--gold);font-weight:400}
.a-facets-head>p{max-width:320px;font-size:15px;color:#c4b5a7;line-height:1.7;margin:0 0 5px}
.a-facet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.a-facet{min-width:0;border:1px solid #514136;overflow:hidden}
.a-facet a{position:relative;display:block;height:530px;color:#fff;overflow:hidden}
.a-facet img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s;filter:saturate(.68)}
.a-facet:hover img{transform:scale(1.045)}
.a-facet-teach img{object-position:48% 20%}
.a-facet-host img{object-position:53% 24%}
.a-facet-project img{object-position:47% 30%}
.a-facet-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,10,9,.97),rgba(13,10,9,.25) 53%,rgba(13,10,9,.35))}
.a-facet-index{position:absolute;top:23px;left:20px;color:var(--gold);font-size:10px;letter-spacing:.16em;font-weight:800}
.a-facet-text{position:absolute;bottom:25px;left:22px;right:20px}
.a-facet-text h3{font-family:var(--serif);font-weight:400;font-size:clamp(27px,2.8vw,43px);letter-spacing:-.06em;line-height:1.06;margin:0 0 13px}
.a-facet-text p{font-size:12px;line-height:1.65;color:#eee3d9;min-height:65px;margin:0 0 17px}
.a-facet-text span{font-size:11px;letter-spacing:.04em;color:var(--gold);font-weight:720}
.a-principle{background:#f2ece3;color:#211b17;padding:128px 0}
.a-principle-grid{display:grid;grid-template-columns:1fr .85fr;gap:13%;align-items:center}
.a-principle h2{font-family:var(--serif);font-weight:500;font-size:clamp(65px,6.4vw,102px);letter-spacing:-.07em;line-height:1; margin:0 0 23px}
.a-principle h2 em{color:#ad7e4c;font-weight:400}
.a-principle-left>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#5b5146;max-width:500px}
.a-principle-list>div{display:grid;grid-template-columns:50px 1fr;gap:15px;border-top:1px solid #d2c3b5;padding:26px 0}
.a-principle-list b{font-family:var(--serif);font-size:32px;color:#bc966e;font-weight:500;line-height:1}
.a-principle-list h3{font-family:var(--serif);font-weight:500;font-size:30px;line-height:1.2;margin:0 0 9px;letter-spacing:-.04em}
.a-principle-list p{margin:0;color:#6d6156;line-height:1.6;font-size:14px}
.a-project{background:#35231b;color:#fff;padding:108px 0}
.a-project-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}
.a-project h2{font-family:var(--serif);font-size:clamp(70px,6.6vw,111px);font-weight:500;letter-spacing:-.075em;line-height:.96;margin:0 0 25px}
.a-project h2 span{color:var(--gold)}
.a-project-text>p:not(.eyebrow){line-height:1.8;color:#dfd0c3;max-width:530px;font-size:15px}
.a-project-text .a-project-big{font-size:clamp(21px,2.3vw,30px)!important;line-height:1.35!important;color:#fff!important;font-family:var(--serif);margin:0 0 16px}
.a-project .button{margin-top:23px}
.a-project-image{position:relative;overflow:hidden;height:480px}
.a-project-image img{width:100%;height:100%;object-fit:cover;object-position:center 33%;filter:saturate(.78) contrast(1.04)}
.a-project-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#251914a6,transparent 45%)}
.a-project-caption{position:absolute;bottom:20px;left:25px;z-index:1;font-weight:750;font-size:10px;color:#f6e4ca;letter-spacing:.16em}
.a-final{background:#120f0d;color:#fff;min-height:590px;display:flex;align-items:center;position:relative;overflow:hidden}
.a-final-photo{position:absolute;inset:0 0 0 auto;width:60%;height:100%}
.a-final-photo img{width:100%;height:100%;object-fit:cover;object-position:center 5%;filter:saturate(.6) brightness(.62)}
.a-final-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#120f0d,rgba(18,15,13,.85) 24%,transparent 82%),linear-gradient(0deg,#120f0d,transparent 40%)}
.a-final-inner{position:relative;z-index:2;padding:100px 0}
.a-final h2{font-family:var(--serif);font-weight:500;letter-spacing:-.07em;font-size:clamp(65px,7vw,113px);line-height:1;margin:0 0 24px}
.a-final h2 em{font-weight:400;color:var(--gold)}
.a-final-inner>p:not(.eyebrow){max-width:530px;color:#daccc0;font-size:15px;line-height:1.8;margin:0 0 29px}
.a-final-more{display:flex;flex-wrap:wrap;align-items:center;gap:9px 20px;margin-top:35px;font-size:12px}
.a-final-more span{color:#ad9f91}
.a-final-more a{color:var(--gold);text-decoration:underline;text-underline-offset:5px}
@media(max-width:1150px){.a-hero h1{font-size:clamp(60px,6.4vw,83px)}.a-hero-grid{gap:4%}.a-facet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.a-facet a{height:475px}.a-facets-head{grid-template-columns:1fr .65fr}}
@media(max-width:800px){.a-hero{padding:107px 0 75px}.a-hero-grid{grid-template-columns:1fr;gap:36px}.a-hero-portrait{height:560px;max-width:590px;width:100%;justify-self:center}.a-hero h1{font-size:clamp(62px,10vw,85px)}.a-hero-vertical{display:none}.a-story,.a-facets,.a-principle,.a-project{padding:85px 0}.a-story-grid{grid-template-columns:1fr;gap:55px}.a-story-picture{max-width:510px}.a-facets-head{grid-template-columns:1fr;gap:20px}.a-principle-grid{grid-template-columns:1fr;gap:48px}.a-project-layout{grid-template-columns:1fr;gap:45px}.a-project-image{height:430px}.a-tape .shell{flex-wrap:wrap;justify-content:center;gap:9px 18px}.a-tape span{font-size:9px}}
@media(max-width:580px){.a-hero{padding:106px 0 56px}.a-hero-grid{gap:29px;min-height:0}.a-hero h1{font-size:clamp(53px,11vw,73px);margin-bottom:20px}.a-hero-kicker{font-size:10px;margin-bottom:17px}.a-hero-lead{font-size:25px}.a-hero-description{font-size:13px;line-height:1.68}.a-hero-portrait{height:440px}.a-hero-portrait img{object-position:center 12%}.a-hero-portrait figcaption{left:18px;bottom:17px}.a-hero-portrait figcaption strong{font-size:23px}.a-hero-portrait figcaption span{font-size:9px}.a-tape{padding:13px 0}.a-tape .shell{gap:7px 12px}.a-tape span{font-size:8px;letter-spacing:.07em}.a-tape i{width:3px;height:3px;flex:0 0 3px}.a-story,.a-facets,.a-principle,.a-project{padding:76px 0 82px}.a-story-copy h2{font-size:clamp(51px,10.4vw,67px)}.a-story-copy p:not(.eyebrow){font-size:14px}.a-story-copy .a-story-lead{font-size:23px!important}.a-story-picture img{aspect-ratio:1/1.05}.a-photo-caption{left:0;font-size:8px;padding:12px}.a-facets-head h2{font-size:clamp(51px,10vw,67px)}.a-facets-head>p{font-size:13px}.a-facet-grid{grid-template-columns:1fr 1fr;gap:10px}.a-facet a{height:350px}.a-facet-text{bottom:16px;left:12px;right:12px}.a-facet-text h3{font-size:clamp(24px,5.9vw,32px)}.a-facet-text p{font-size:11px;line-height:1.4;min-height:75px;margin-bottom:12px}.a-facet-text span{font-size:9px}.a-facet-index{top:13px;left:12px;font-size:8px}.a-facet-host img{object-position:54% 24%}.a-principle h2{font-size:clamp(60px,11vw,79px)}.a-principle-list>div{grid-template-columns:42px 1fr}.a-principle-list h3{font-size:25px}.a-principle-left>p:not(.eyebrow){font-size:14px}.a-project h2{font-size:clamp(66px,12vw,89px)}.a-project-text>p:not(.eyebrow){font-size:13px}.a-project-image{height:300px}.a-final{min-height:705px;align-items:end}.a-final-photo{inset:0 0 auto;width:100%;height:65%}.a-final-photo:after{background:linear-gradient(0deg,#120f0d 0%,rgba(18,15,13,.96) 17%,rgba(18,15,13,.1) 70%)}.a-final-inner{padding:340px 0 69px}.a-final h2{font-size:clamp(58px,11vw,81px)}.a-final-inner>p:not(.eyebrow){font-size:13px}.a-final-more{flex-direction:column;align-items:flex-start;gap:6px;margin-top:22px}.a-hero-actions .button{font-size:11px;gap:9px;padding:10px 12px}}
@media(max-width:350px){.a-hero h1{font-size:49px}.a-facet-grid{grid-template-columns:1fr}.a-facet a{height:390px}.a-facet-text h3{font-size:33px}}

/* Career / credentials: dated claims from provided biography and education documents. */
.a-journey{background:#231914;color:#f6eee7;padding:118px 0 130px}
.a-journey-head{display:grid;grid-template-columns:1.15fr .65fr;gap:65px;align-items:end;border-bottom:1px solid #645044;padding-bottom:38px;margin-bottom:10px}
.a-journey h2{font-family:var(--serif);font-size:clamp(62px,6.2vw,105px);line-height:.96;letter-spacing:-.065em;font-weight:500;margin:0}
.a-journey h2 em{font-weight:400;color:var(--gold)}
.a-journey-intro{display:flex;align-items:center;gap:23px;max-width:355px}
.a-journey-stat{font-family:var(--serif);font-size:clamp(65px,7.2vw,115px);line-height:1;white-space:nowrap;color:var(--gold)}
.a-journey-stat span{font-size:.42em;vertical-align:top;padding-left:4px}
.a-journey-intro p{color:#cbb9ab;font-size:13px;line-height:1.7;margin:0}
.a-journey-moment{display:grid;grid-template-columns:168px 1fr 50px;align-items:start;gap:30px;padding:30px 10px;border-bottom:1px solid #544036}
.a-year{font-size:11px;color:var(--gold);font-weight:800;letter-spacing:.13em;padding-top:10px}
.a-journey-moment h3{font-family:var(--serif);font-size:clamp(27px,3vw,43px);font-weight:450;line-height:1.17;letter-spacing:-.05em;margin:0 0 8px}
.a-journey-moment p{margin:0;max-width:650px;color:#cdbdaf;font-size:14px;line-height:1.75}
.a-moment-count{font-family:var(--serif);color:#73584b;font-size:33px;text-align:right}
.a-education{background:#f1eae2;color:#201915;padding:123px 0 135px}
.a-education-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:9%;align-items:start}
.a-education-title h2{font-family:var(--serif);font-size:clamp(55px,5.7vw,97px);letter-spacing:-.075em;font-weight:500;line-height:1;margin:0 0 23px}
.a-education-title h2 em{color:#b18a62;font-weight:400}
.a-education-title>p:not(.eyebrow){max-width:400px;color:#5d5046;font-size:15px;line-height:1.75}
.a-education-cards{display:grid;gap:16px}
.a-education-card{background:#fffaf4;border:1px solid #d9c8b7;padding:30px 35px 31px;box-shadow:0 12px 26px #5a36210b}
.a-education-year{display:flex;gap:18px;align-items:center;color:#a2784f;font-family:var(--serif);font-size:38px;line-height:1;margin-bottom:26px}
.a-education-year span{font-family:var(--sans,Arial,sans-serif);font-size:10px;letter-spacing:.1em;font-weight:800;line-height:1.5}
.a-education-card h3{font-family:var(--serif);font-size:clamp(27px,3vw,43px);font-weight:500;line-height:1.13;letter-spacing:-.045em;margin:0 0 12px}
.a-education-card p{font-size:13px;line-height:1.7;color:#655548;margin:0 0 20px}
.a-education-meta{border-top:1px solid #e4d7cc;padding-top:17px;color:#997b60;letter-spacing:.035em;font-size:11px;font-weight:800}
.a-education-meta span{padding:0 6px;color:#bea080}
@media(max-width:800px){.a-journey,.a-education{padding:84px 0}.a-journey-head,.a-education-layout{grid-template-columns:1fr;gap:27px}.a-journey-moment{grid-template-columns:100px 1fr 30px;gap:15px}.a-journey-intro{max-width:520px}.a-education-title>p:not(.eyebrow){max-width:590px}}
@media(max-width:580px){.a-journey,.a-education{padding:75px 0 84px}.a-journey-head{gap:22px;padding-bottom:25px}.a-journey h2{font-size:clamp(56px,11vw,73px)}.a-journey-intro{gap:18px}.a-journey-stat{font-size:78px}.a-journey-intro p{font-size:12px}.a-journey-moment{grid-template-columns:1fr 30px;gap:7px 12px;padding:22px 0}.a-journey-moment .a-year{grid-column:1/2;font-size:10px;padding:0;margin:0 0 2px}.a-journey-moment>div{grid-column:1/2;grid-row:2}.a-moment-count{grid-column:2;grid-row:1/3;font-size:26px}.a-journey-moment h3{font-size:30px}.a-journey-moment p{font-size:12px}.a-education-title h2{font-size:clamp(59px,10vw,75px)}.a-education-title>p:not(.eyebrow){font-size:13px}.a-education-card{padding:25px 23px}.a-education-year{font-size:35px;gap:13px;margin-bottom:18px}.a-education-year span{font-size:9px}.a-education-card h3{font-size:30px}.a-education-meta{font-size:10px}}

/* V18: compact about page, high-trust achievements and real credentials. */
.a-hero{min-height:unset}
.a-story{padding-top:88px;padding-bottom:88px}
.a-proof{background:#231914;color:#f3e7d7;padding:35px 0}
.a-proof-grid{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:26px}
.a-proof-item{border-right:1px solid #715b4c;padding:12px 25px 12px 6px}
.a-proof-item:last-child{border:0}
.a-proof-item strong{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(36px,4vw,65px);line-height:1;color:#e1ba84}
.a-proof-item strong span{font-size:.55em;vertical-align:top}
.a-proof-item p{max-width:320px;color:#dac8ba;margin:7px 0 0;line-height:1.5;font-size:13px}
.a-credentials{background:#f3ede5;color:#211915;padding:83px 0 92px}
.a-credentials-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px}
.a-credentials-heading h2{font:normal clamp(42px,4.6vw,74px)/1.06 var(--serif);letter-spacing:-.06em;margin:0}
.a-credentials-heading em{color:#ad8358}
.a-credentials-heading>p{max-width:390px;color:#5b4b40;font-size:14px;line-height:1.6;margin:0 0 8px}
.a-credentials-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.a-credential{display:grid;grid-template-columns:43% 1fr;min-height:220px;background:#fffaf4;border:1px solid #d8c8b7;text-decoration:none;color:#241b15;overflow:hidden;transition:transform .2s,border .2s}
.a-credential:hover{transform:translateY(-3px);border-color:#9f744b}
.a-document-image{display:flex;align-items:center;padding:15px;background:#e5dcd2;min-width:0}
.a-document-image img{width:100%;height:auto;max-height:188px;object-fit:contain;box-shadow:0 7px 16px #23130e25}
.a-document-text{display:flex;flex-direction:column;padding:22px 19px 18px;min-width:0}
.a-document-text small{font-weight:700;font-size:10px;letter-spacing:.1em;color:#a27549;margin-bottom:11px}
.a-document-text strong{font-family:var(--serif);font-size:clamp(20px,2vw,30px);font-weight:500;letter-spacing:-.035em;line-height:1.1;margin-bottom:10px}
.a-document-text>span{color:#66584a;font-size:12px;line-height:1.4}
.a-document-text i{font-size:12px;color:#9e6e3e;font-style:normal;margin-top:auto;padding-top:15px}
.a-membership{display:flex;align-items:center;gap:18px;border-top:1px solid #d6c6b6;margin-top:23px;padding-top:23px}
.a-membership-symbol{color:#a2764b;font-size:34px}
.a-membership p{font-size:14px;line-height:1.6;margin:0}
.a-membership p span{font-size:12px;color:#7d6c5d}
.a-project{padding-top:65px;padding-bottom:65px}
.a-project-text p:not(.eyebrow){line-height:1.55}
@media(max-width:850px){.a-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.a-proof-item{padding-right:12px}.a-credentials-heading{align-items:start}.a-credential{display:block}.a-document-image{justify-content:center;height:182px}.a-document-image img{max-height:150px}.a-document-text{min-height:177px}}
@media(max-width:600px){.a-story{padding-top:65px;padding-bottom:65px}.a-proof{padding:28px 0}.a-proof-grid{grid-template-columns:1fr;gap:0}.a-proof-item{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:13px;border-right:0;border-bottom:1px solid #715b4c;padding:15px 0}.a-proof-item:last-child{border:0}.a-proof-item strong{font-size:36px;min-width:0}.a-proof-item p{font-size:12px;margin:0}.a-credentials{padding:66px 0 73px}.a-credentials-heading{display:block;margin-bottom:23px}.a-credentials-heading>p{font-size:12px;line-height:1.5;margin:15px 0 0}.a-credentials-grid{grid-template-columns:1fr;gap:12px}.a-credential{display:grid;grid-template-columns:39% 61%;min-height:160px}.a-document-image{height:auto;padding:10px}.a-document-image img{max-height:140px}.a-document-text{padding:18px 12px 16px;min-height:160px}.a-document-text strong{font-size:22px}.a-document-text small{font-size:9px;margin-bottom:9px}.a-document-text>span{font-size:11px}.a-document-text i{font-size:11px}.a-membership{margin-top:18px;padding-top:18px;gap:11px}.a-membership p{font-size:12px}.a-membership p span{font-size:11px}.a-project{padding:55px 0}}
@media(max-width:355px){.a-credential{grid-template-columns:36% 64%}.a-document-text strong{font-size:19px}.a-document-text{padding:12px 9px}.a-membership p{font-size:11px}}
