@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap');
:root{--ink:#101820;--paper:#f4f1ea;--muted:#a9aaa5;--accent:#c8a96b;--line:rgba(16,24,32,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.site-header{height:82px;padding:0 7vw;display:flex;align-items:center;justify-content:space-between;background:var(--paper);position:relative;z-index:5}.brand{font-size:15px;letter-spacing:.19em;font-weight:700}.brand span{color:#a9874d}.nav{display:flex;align-items:center;gap:36px;font-size:12px;letter-spacing:.06em}.nav a{opacity:.78}.nav a:hover{opacity:1}.nav-contact{border:1px solid var(--ink);padding:10px 18px}.menu-toggle{display:none;background:none;border:0;font-size:24px}.hero{min-height:690px;background:var(--ink);color:var(--paper);padding:100px 7vw 72px;position:relative;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;overflow:hidden}.hero-copy{max-width:700px;position:relative;z-index:2}.eyebrow,.section-kicker{font-size:10px;letter-spacing:.2em;font-weight:700}.eyebrow{color:var(--accent)}h1{font-size:clamp(76px,11vw,150px);line-height:.88;letter-spacing:-.075em;margin:30px 0 28px;font-weight:500}h1 em,h2 em{font-family:'Playfair Display',serif;font-weight:500;color:var(--accent)}.hero-lede{font-size:clamp(21px,2.3vw,30px);line-height:1.3;max-width:610px;margin:0 0 18px}.hero-text{color:#b7bdbe;max-width:520px;font-size:14px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.button{display:inline-flex;align-items:center;gap:25px;padding:15px 20px;font-size:11px;font-weight:700;letter-spacing:.05em}.button-light{background:var(--paper);color:var(--ink)}.text-link{font-size:12px;border-bottom:1px solid var(--accent);padding-bottom:5px}.hero-side{height:440px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid rgba(200,169,107,.35);border-radius:50%;width:390px;height:390px}.orbit-two{width:290px;height:290px;border-color:rgba(244,241,234,.16)}.monogram{font-family:'Playfair Display',serif;font-size:140px;color:rgba(244,241,234,.94);letter-spacing:-.1em;z-index:1}.monogram span{color:var(--accent)}.hero-note{position:absolute;right:0;bottom:40px;display:flex;gap:12px;align-items:center;font-size:10px;letter-spacing:.1em;color:#c4c6c2}.note-line{width:40px;height:1px;background:var(--accent)}.hero-index{position:absolute;left:0;top:28px;font-size:9px;letter-spacing:.18em;color:#899195}.hero-bottom{position:absolute;bottom:25px;left:7vw;right:7vw;display:flex;justify-content:space-between;color:#899195;font-size:9px;letter-spacing:.18em}.section{padding:120px 7vw;display:grid;grid-template-columns:.32fr 1fr;gap:5vw}.section-kicker{color:#a9874d;padding-top:12px}.intro-content,.dark-content,.expertise-content,.education-content,.insights-content,.contact-content{max-width:900px}.section h2{font-size:clamp(42px,6vw,76px);line-height:1.05;letter-spacing:-.055em;font-weight:500;margin:0 0 34px}.section h2 span{font-family:'Playfair Display',serif;font-style:italic;color:#a9874d}.intro-lede{font-size:21px;line-height:1.5;max-width:760px}.intro-content>p:not(.intro-lede){max-width:700px;color:#656b6b;font-size:14px}.dark-section{background:var(--ink);color:var(--paper)}.dark-content .section-summary,.insights-content .section-summary{color:#aeb5b5;max-width:600px}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:70px}.journey-grid article{border-top:1px solid rgba(244,241,234,.25);padding-top:20px}.card-number{color:var(--accent);font-size:11px;letter-spacing:.15em}.journey-grid h3{font-size:19px;font-weight:500;margin:25px 0 12px}.journey-grid p{font-size:13px;color:#aeb5b5}.disclaimer{font-size:10px;color:#778184;margin-top:50px}.expertise-content{display:grid;grid-template-columns:1fr 1fr;gap:50px}.expertise-content h2{position:sticky;top:40px;align-self:start}.expertise-list>div{border-top:1px solid var(--line);padding:22px 0}.expertise-list span,.education-item>span{font-size:9px;color:#a9874d;letter-spacing:.16em}.expertise-list h3{font-size:17px;margin:8px 0 4px}.expertise-list p{font-size:12px;color:#717777;margin:0}.education{background:#e9e5dc}.education-content{display:grid;grid-template-columns:1fr 1fr;gap:25px 55px}.education-content h2{grid-column:1/-1}.education-item{border-top:1px solid var(--line);padding-top:18px}.education-item h3{font-size:18px;font-weight:500;margin:12px 0 4px}.education-item p{font-size:12px;color:#707777}.insights{background:var(--ink);color:var(--paper)}.insight-placeholder{margin-top:55px;border:1px solid rgba(244,241,234,.2);padding:30px;max-width:680px}.insight-placeholder>span:first-child{font-size:9px;letter-spacing:.18em;color:var(--accent)}.insight-placeholder p{font-family:'Playfair Display',serif;font-size:24px}.coming-soon{font-size:9px;letter-spacing:.15em;color:#aeb5b5}.contact{background:var(--accent);grid-template-columns:.32fr 1fr}.contact .section-kicker{color:var(--ink)}.contact-content .eyebrow{color:var(--ink)}.contact-content h2 em{color:var(--paper)}.contact-content>p:not(.eyebrow){max-width:530px;font-size:14px}.button-dark{background:var(--ink);color:var(--paper);margin-top:15px}.small-note{font-size:10px!important;opacity:.7}.footer{padding:28px 7vw;display:flex;justify-content:space-between;align-items:center;background:#0b1218;color:#b7bdbe;font-size:9px;letter-spacing:.1em}.brand-footer{color:var(--paper)}.footer>a:last-child{color:var(--accent)}
@media(max-width:760px){.site-header{height:70px;padding:0 6vw}.menu-toggle{display:block;color:var(--ink)}.nav{display:none;position:absolute;top:70px;left:0;right:0;background:var(--paper);padding:20px 6vw 28px;flex-direction:column;align-items:flex-start;gap:18px}.nav.open{display:flex}.hero{padding:75px 6vw 80px;grid-template-columns:1fr;min-height:850px}.hero-side{height:300px;margin-top:15px}.orbit{width:270px;height:270px}.orbit-two{width:205px;height:205px}.monogram{font-size:105px}.hero-note{right:5%;bottom:0}.hero-index{top:0}.hero-bottom{left:6vw;right:6vw}.section{padding:78px 6vw;grid-template-columns:1fr;gap:25px}.section-kicker{padding:0}.section h2{font-size:48px}.journey-grid{grid-template-columns:1fr;gap:22px;margin-top:45px}.journey-grid article{padding-top:15px}.journey-grid h3{margin:12px 0 5px}.expertise-content{grid-template-columns:1fr;gap:15px}.expertise-content h2{position:static}.education-content{grid-template-columns:1fr}.education-content h2{grid-column:auto}.footer{padding:25px 6vw;gap:18px;flex-wrap:wrap}.footer>span{order:3;width:100%}}

/* Personal portrait */
.hero-photo-wrap{isolation:isolate}
.hero-photo{position:relative;z-index:1;width:min(72%,390px);height:420px;object-fit:cover;object-position:center 22%;border-radius:48% 48% 8px 8px;box-shadow:0 24px 70px rgba(0,0,0,.28);border:1px solid rgba(200,169,107,.5)}
.hero-photo-wrap .orbit{z-index:-1}
@media(max-width:760px){.hero-photo{width:min(70%,270px);height:290px}.hero-side{height:330px}}
