.dyn-apropos .ab-h2{font-family:var(--serif);font-weight:600;font-size:clamp(2.2rem,3.6vw,3.2rem);line-height:1.05;margin-top:14px}.dyn-apropos .ab-hero{position:relative;background:var(--ink);color:var(--cream);overflow:hidden}.dyn-apropos .ab-hero:before{content:"";position:absolute;top:-10%;right:-5%;width:60vw;height:60vw;background:radial-gradient(circle,rgba(201,168,76,.16),transparent 60%)}.dyn-apropos .ab-hero .inner{position:relative;max-width:var(--maxw);margin:0 auto;padding:170px 40px 90px;display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}.dyn-apropos .ab-hero h1{font-family:var(--serif);font-weight:600;font-size:clamp(3rem,6vw,5.4rem);line-height:.96;letter-spacing:-.02em;margin-top:18px}.dyn-apropos .ab-hero h1 .g{color:var(--gold);font-style:italic}.dyn-apropos .ab-hero p.lead{margin-top:24px;font-size:19px;color:var(--muted-on-dark);max-width:52ch}.dyn-apropos .ab-hero .stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:36px;max-width:460px}.dyn-apropos .ab-hero .stats .s{border:1px solid rgba(201,168,76,.25);padding:18px 20px}.dyn-apropos .ab-hero .stats .s .v{font-family:var(--serif);font-weight:600;font-size:30px;color:var(--gold);line-height:1}.dyn-apropos .ab-hero .stats .s .l{font-family:var(--sans);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-on-dark);margin-top:8px}.dyn-apropos .ab-hero .portrait{position:relative}.dyn-apropos .ab-hero .portrait .ph{position:relative;aspect-ratio:4/5;overflow:hidden;border:1px solid rgba(201,168,76,.3)}.dyn-apropos .ab-hero .portrait .ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dyn-apropos .ab-hero .portrait .cap{position:absolute;left:0;right:0;bottom:0;padding:24px;background:linear-gradient(transparent,rgba(5,5,12,.92))}.dyn-apropos .ab-hero .portrait .cap .r{font-family:var(--sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.dyn-apropos .ab-hero .portrait .cap .n{font-family:var(--serif);font-size:19px;margin-top:6px}.dyn-apropos .ab-pillars{background:var(--paper);color:var(--navy-900)}.dyn-apropos .ab-pillars .inner{max-width:var(--maxw);margin:0 auto;padding:100px 40px}.dyn-apropos .ab-pillars .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:50px}.dyn-apropos .ab-pillars .p{border-top:2px solid var(--gold);padding-top:26px}.dyn-apropos .ab-pillars .p .k{font-family:var(--serif);font-style:italic;font-size:28px;color:var(--gold-deep)}.dyn-apropos .ab-pillars .p h3{font-family:var(--serif);font-weight:600;font-size:26px;margin-top:10px}.dyn-apropos .ab-pillars .p p{margin-top:12px;color:#3a3646;font-size:17px}.dyn-apropos .ab-bio{background:var(--paper-2);color:var(--navy-900)}.dyn-apropos .ab-bio .inner{max-width:var(--maxw);margin:0 auto;padding:100px 40px;display:grid;grid-template-columns:.8fr 1.6fr;gap:60px}.dyn-apropos .ab-bio .prose p{font-size:18.5px;line-height:1.7;color:#2c2838;margin-bottom:20px}.dyn-apropos .ab-bio .prose p strong{color:var(--navy-900);font-weight:600}.dyn-apropos .ab-bio .pullquote{border-left:2px solid var(--gold);padding-left:24px;margin-top:36px}.dyn-apropos .ab-bio .pullquote .q{font-family:var(--serif);font-style:italic;font-size:25px;line-height:1.3}.dyn-apropos .ab-bio .pullquote .s{font-family:var(--sans);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:14px}.dyn-apropos .ab-time{background:var(--navy-900);color:var(--cream)}.dyn-apropos .ab-time .inner{max-width:920px;margin:0 auto;padding:100px 40px}.dyn-apropos .tl{margin-top:56px;border-left:1px solid rgba(201,168,76,.3)}.dyn-apropos .tl .item{position:relative;padding:0 0 46px 40px}.dyn-apropos .tl .item:before{content:"";position:absolute;left:-7px;top:4px;width:13px;height:13px;background:var(--gold);border-radius:50%;box-shadow:0 0 0 5px var(--navy-900)}.dyn-apropos .tl .item .yr{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.dyn-apropos .tl .item h3{font-family:var(--serif);font-weight:600;font-size:25px;margin-top:8px}.dyn-apropos .tl .item p{color:var(--muted-on-dark);font-size:16.5px;margin-top:10px}.dyn-apropos .ab-conf{position:relative;background:var(--ink);color:var(--cream);overflow:hidden}.dyn-apropos .ab-conf:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 40%,rgba(201,168,76,.14),transparent 55%)}.dyn-apropos .ab-conf .inner{position:relative;max-width:var(--maxw);margin:0 auto;padding:110px 40px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.dyn-apropos .ab-conf .big{font-family:var(--serif);font-weight:600;font-size:clamp(4rem,9vw,8rem);line-height:.88;color:var(--gold)}.dyn-apropos .ab-conf h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.8rem,3vw,2.6rem);margin-top:6px}.dyn-apropos .ab-conf p{color:var(--muted-on-dark);font-size:18px;margin-top:20px}.dyn-apropos .ab-family{background:var(--paper);color:var(--navy-900)}.dyn-apropos .ab-family .inner{max-width:var(--maxw);margin:0 auto;padding:100px 40px;display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.dyn-apropos .ab-family .ph{position:relative;aspect-ratio:3/4;overflow:hidden}.dyn-apropos .ab-family .ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dyn-apropos .ab-family h2{font-family:var(--serif);font-weight:600;font-size:clamp(2.2rem,3.6vw,3.2rem);margin-top:14px}.dyn-apropos .ab-family p{font-size:18px;color:#2c2838;margin-top:18px}.dyn-apropos .ab-family .kids{margin-top:22px;border-left:2px solid var(--gold);padding-left:22px;display:grid;gap:8px}.dyn-apropos .ab-family .kids li{font-family:var(--serif);font-size:19px}.dyn-apropos .ab-cta{background:var(--navy-900);color:var(--cream);text-align:center;padding:100px 40px}.dyn-apropos .ab-cta h2{font-family:var(--serif);font-weight:600;font-size:clamp(2.2rem,4vw,3.4rem)}.dyn-apropos .ab-cta h2 em{color:var(--gold);font-style:italic}.dyn-apropos .ab-cta .cta{margin-top:32px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}@media (max-width:880px){.dyn-apropos .ab-hero .inner{grid-template-columns:1fr;gap:40px;padding-top:130px}.dyn-apropos .ab-hero .portrait{max-width:360px}}@media (max-width:820px){.dyn-apropos .ab-pillars .grid{grid-template-columns:1fr}.dyn-apropos .ab-bio .inner,.dyn-apropos .ab-conf .inner,.dyn-apropos .ab-family .inner{grid-template-columns:1fr;gap:30px}.dyn-apropos .ab-family .ph{max-width:360px}}