@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&display=swap');
:root{--navy:#063759;--deep:#042d49;--cyan:#4ab3c4;--paper:#edf4f7;--ink:#143d54}body{font-family:Manrope,Arial,sans-serif}.wrap{width:min(1440px,88%)}header{position:fixed;inset:0 0 auto;height:104px;background:transparent;border-bottom:1px solid #ffffff25;color:white;backdrop-filter:none;transition:height .4s,background .4s,color .4s}header nav{font-size:12px;gap:27px}.nav-contact{border-color:#ffffff60;font-size:12px}.nav-contact:hover{color:var(--deep);background:white}.brand{display:flex;gap:14px;align-items:center}.brand-mark{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:34px;flex-shrink:0}.brand-mark i{aspect-ratio:1;background:currentColor}.brand-mark i:first-child{background:var(--cyan)}.brand-mark i:nth-child(3){background:transparent;border:1px solid currentColor}.brand-name{font:400 25px/1.1 'Cormorant Garamond',Georgia}.brand-name small{font:500 9px/1.4 Manrope,Arial;letter-spacing:.13em;display:block;margin-top:5px;color:var(--cyan)}.is-scrolled header{height:80px;background:#ffffffed;color:var(--navy);border-color:var(--line);backdrop-filter:blur(18px)}.is-scrolled .nav-contact{border-color:#06375955}.is-scrolled .nav-contact:hover{background:var(--navy);color:white}.hero{min-height:850px;min-height:100svh;background:#031d2c;isolation:isolate}.hero:after{display:none}.hero-scene{position:absolute;inset:0;z-index:-1;overflow:hidden}.hero-scene>img{position:absolute;inset:-4%;width:108%;height:108%;object-fit:cover;object-position:65% 50%;transform:translate3d(var(--scene-x,0px),var(--scene-y,0px),0) scale(var(--scene-scale,1.025));will-change:transform;transition:transform 1s cubic-bezier(.2,.6,.3,1);animation:scene-open 2.4s ease both}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#021d2bec,#032942b8 30%,#03294242 65%,#021e3050),linear-gradient(0deg,#031e32f2,transparent 35%,transparent 75%,#031e3270)}.hero-inner{padding-top:144px;min-height:100svh;display:flex;flex-direction:column}.hero-top{padding:0;border:0}.hero .eyebrow{font-size:10px;letter-spacing:.14em;color:#9cc5d2}.hero-edition{font-size:10px;letter-spacing:.16em;color:#b6ced9}.hero-content{padding:58px 0 45px;flex:1;display:flex;flex-direction:column;justify-content:center}.hero h1{font:400 clamp(75px,8.7vw,139px)/.98 Manrope,Arial,sans-serif;letter-spacing:-.075em;max-width:970px;margin:0 0 37px;animation:none}.hero h1 .line{display:block;overflow:hidden;padding-bottom:.11em;margin-bottom:-.06em}.hero h1 .line>span,.hero h1 .line>em{display:block;animation:title-enter 1.4s cubic-bezier(.22,1,.36,1) both}.hero h1 .line:nth-child(2)>span{animation-delay:.12s}.hero h1 .line:nth-child(3)>em{animation-delay:.25s;color:#7ccdda;font:italic 400 1.23em/.83 'Cormorant Garamond',Georgia;letter-spacing:-.065em;padding-bottom:.17em}.hero-description{display:flex;gap:38px;align-items:center}.hero-description p{margin:0;color:#c2d7e2;font-size:14px;line-height:1.7}.button{font-size:13px;padding:18px 28px;background:#ffffff0a;border:1px solid #c3e3ef75;color:white;transition:background .4s,color .4s}.button:hover{background:var(--cyan);color:var(--deep);transform:none}.hero-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff35;padding:25px 0 29px;gap:25px}.hero-signature{font:400 23px/1.2 'Cormorant Garamond',Georgia}.hero-signature small{display:block;margin-top:7px;font:500 10px Manrope,Arial;letter-spacing:.15em;color:#8facbd}.scroll-cue{display:flex;align-items:center;gap:15px;font-size:10px;letter-spacing:.15em;color:#c6dce7}.scroll-track{width:16px;height:29px;border:1px solid #ffffff70;border-radius:10px;position:relative}.scroll-track:after{content:'';width:2px;height:5px;position:absolute;left:6px;top:5px;background:var(--cyan);animation:scroll-dot 2s infinite}.hero-chapter{font-size:22px}.hero-chapter span{font-size:12px;color:#95b5c7;margin-left:8px}.section-title{font:400 clamp(43px,4.5vw,72px)/1.06 'Cormorant Garamond',Georgia;letter-spacing:-.035em}.section-title em{font-style:italic}.eyebrow{font-size:11px}.profile{padding:130px 0;background:white}.profile-grid{grid-template-columns:.7fr 1.3fr;gap:14%;align-items:start}.portrait{max-width:none;margin-top:80px}.portrait:after{display:none}.portrait img{aspect-ratio:3/4;filter:grayscale(1);transition:filter .7s}.portrait:hover img{filter:grayscale(0)}.portrait-label{background:#fff;color:var(--navy);border-bottom:1px solid var(--line);padding:20px 0;font-size:13px}.portrait-label span{color:#648599}.profile-copy .section-title{font-size:clamp(50px,5.5vw,88px);margin:20px 0 36px}.profile-copy .intro{font-size:20px;line-height:1.65;color:var(--navy)}.profile-copy p{font-size:16px;line-height:1.9;color:#587184}.affiliations{font-size:13px;gap:32px;padding-top:27px}.expertise{background:var(--navy);padding:100px 0;color:white}.expertise>.wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%}.expertise>.wrap>.eyebrow{grid-column:1;margin-bottom:25px}.expertise .section-title{grid-column:1;margin:0;font-size:clamp(50px,5vw,80px)}.expertise .section-title em{color:#8ecfdd}.practice-list{display:block;grid-column:2;grid-row:1/span 3;margin-top:0}.practice{display:grid;grid-template-columns:30px 1fr;gap:14px;padding:28px 0;border-top:1px solid #ffffff40;transition:padding .4s}.practice:last-child{border-bottom:1px solid #ffffff40}.practice small{grid-column:1;align-self:center;font-size:12px}.practice h3{grid-column:2;font:400 35px/1.2 'Cormorant Garamond',Georgia;margin:0 0 13px}.practice p{grid-column:2;font-size:15px;line-height:1.8;margin:0;color:#bbd2de}.practice:hover{padding-left:15px}.experience-band{padding:60px 0;background:var(--navy);color:white;border-top:1px solid #ffffff25}.experience-band .wrap{gap:50px}.big-number{font:400 138px/.9 'Cormorant Garamond',Georgia;color:#91d3df;letter-spacing:-.06em}.experience-band h2{font-size:13px;max-width:310px;line-height:1.85}.experience-band .fine{font-size:13px;color:#afcdda;max-width:200px}.trajectory{padding:115px 0;background:var(--paper)}.section-head{align-items:start;margin-bottom:48px}.section-head p{font-size:15px;line-height:1.9;padding-top:30px}.trajectory-aside{display:none}.trajectory-layout{display:block}.trajectory-layout>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.trajectory details{border:1px solid #cedfe7;background:#ffffff88;transition:background .4s}.trajectory details[open]{background:white}.trajectory details:last-child{grid-column:1/-1;border:1px solid #cedfe7}.trajectory summary{padding:30px;min-height:95px;font-size:18px;gap:23px}.trajectory .detail-body{padding:0 30px 30px 65px;font-size:16px;line-height:1.85;animation:detail-open .45s ease both}.publications{background:white;padding:110px 0}.publications>.wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:start}.publications .section-head{grid-column:1;display:block;position:sticky;top:120px}.publications .section-head p{padding:0;margin-top:30px;max-width:260px}.publication-layout{grid-column:2;display:block}.book-photo{position:static;display:flex;align-items:center;gap:25px;max-width:none;border-bottom:1px solid var(--line);padding:0 0 30px;margin:0 0 25px;flex-wrap:wrap}.book-photo img{width:110px;max-height:155px;object-fit:contain}.book-photo p{font-size:14px;max-width:180px;margin:0}.book-photo .text-link{font-size:13px;margin-left:auto}.article-tabs{gap:8px;margin:0 0 25px}.article-tabs button{font-size:12px;padding:9px 11px;border:1px solid #d5e2e8;border-radius:20px}.article-item{padding:23px 0;gap:12px;grid-template-columns:23px 1fr;transition:padding .4s}.article-item:hover{padding-left:12px}.article-item p{font-size:15px;line-height:1.85;color:#46697e}.contact{background:var(--paper);color:var(--navy);padding:100px 0}.contact>.wrap{gap:11%}.contact .section-title{font:400 clamp(75px,8vw,130px)/1.03 'Cormorant Garamond',Georgia;margin:20px 0 30px;letter-spacing:-.04em}.contact-links small{color:#537c92}.contact label{color:#52758b}.contact input,.contact textarea{color:var(--navy);border-color:#aec7d4}.contact .button{background:var(--navy);border-color:var(--navy);color:white}.contact .button:hover{background:var(--blue)}.contact .form-note{color:#5c7c8e}.contact .form-status{color:var(--blue)}footer{background:var(--deep);padding:35px 0}.footer-logo{font:400 26px 'Cormorant Garamond',Georgia}.motion-ready .scroll-reveal{opacity:0;transform:translateY(34px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}.motion-ready .scroll-reveal.is-visible{opacity:1;transform:none}.menu{color:inherit;border-color:#ffffff50}
@keyframes scene-open{from{filter:brightness(.6);scale:1.08}to{filter:brightness(1);scale:1}}@keyframes title-enter{from{transform:translateY(120%)}to{transform:translateY(0)}}@keyframes scroll-dot{0%,100%{opacity:.4;transform:translateY(0)}60%{opacity:1;transform:translateY(10px)}}@keyframes detail-open{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.brand-name{font-size:22px}.brand-mark{width:29px}header nav{gap:18px}.hero h1{font-size:10vw}.hero-edition{display:none}.profile-grid{gap:8%}.expertise>.wrap{gap:7%}.publications>.wrap{gap:7%}.contact .section-title{font-size:10vw}}@media(max-width:760px){header,.is-scrolled header{height:84px}.brand-name{font-size:22px}.brand-name small{font-size:8px}.brand-mark{width:28px}.brand{gap:10px}.menu{display:block;font-size:12px}.nav-contact{display:none}nav{display:none;position:absolute;top:84px;left:0;right:0;background:var(--deep);color:white;padding:25px 6%;border:0;flex-direction:column}.is-scrolled nav{background:white;color:var(--navy)}nav.open{display:flex}.is-scrolled .menu{border-color:#b5cbd6}.hero-inner{padding-top:122px}.hero-content{padding:65px 0}.hero h1{font-size:clamp(65px,12vw,95px);margin-bottom:30px}.hero-scene>img{object-position:72% 50%}.hero-shade{background:linear-gradient(90deg,#031e30ed,#031e3070),linear-gradient(0deg,#031e32ef,transparent 50%)}.hero-description{display:block}.hero-description p{margin-bottom:25px}.hero .eyebrow{font-size:9px;letter-spacing:.1em}.hero-bottom{padding:23px 0;gap:15px}.hero-signature{font-size:20px}.hero-signature small{font-size:9px}.hero-chapter{display:none}.scroll-cue{font-size:9px;letter-spacing:.08em}.scroll-track{flex-shrink:0}.profile{padding:75px 0}.profile-grid{display:flex;flex-direction:column-reverse;gap:35px}.profile-copy .section-title{font-size:56px}.profile-copy .intro{font-size:18px}.portrait{margin-top:0;width:100%;max-width:340px;margin-left:0}.portrait img{aspect-ratio:4/4.7}.affiliations{gap:20px;font-size:12px}.expertise{padding:65px 0}.expertise>.wrap{display:block}.expertise .section-title{font-size:58px;margin:20px 0 40px}.practice-list{display:block}.practice{padding:24px 0;gap:12px;grid-template-columns:20px 1fr}.practice h3{font-size:31px}.experience-band{padding:38px 0}.experience-band .wrap{gap:25px;flex-wrap:wrap}.big-number{font-size:95px}.experience-band h2{font-size:12px;max-width:185px}.experience-band .fine{margin:0;max-width:none}.trajectory{padding:75px 0}.section-title{font-size:55px}.section-head{display:block;margin-bottom:33px}.section-head p{padding:0;margin-top:20px}.trajectory-layout>div:last-child{grid-template-columns:1fr;gap:12px}.trajectory details:last-child{grid-column:auto}.trajectory summary{padding:23px;min-height:82px;font-size:17px;gap:20px}.trajectory .detail-body{padding:0 23px 25px 52px}.publications{padding:75px 0}.publications>.wrap{display:block}.publications .section-head{position:static;margin-bottom:38px}.publications .section-head p{max-width:none}.book-photo{gap:17px}.book-photo img{width:80px;max-height:125px}.book-photo p{display:block;max-width:150px}.book-photo .text-link{margin-left:0}.contact{padding:70px 0}.contact>.wrap{grid-template-columns:1fr;gap:35px}.contact .section-title{font-size:78px}.contact-links{margin-top:25px}.hero-scene>img{will-change:auto}}@media(max-width:380px){.brand-name{font-size:20px}.brand-name small{font-size:7px}.brand-mark{width:24px}.hero h1{font-size:17vw}.hero-signature{font-size:17px}.profile-copy .section-title,.section-title{font-size:49px}}@media(prefers-reduced-motion:reduce){.motion-ready .scroll-reveal{opacity:1;transform:none;transition:none}.hero-scene>img{transform:none!important;scale:1;will-change:auto}.hero h1 .line>span,.hero h1 .line>em{transform:none}html{scroll-behavior:auto}}

.portrait img,.portrait:hover img{filter:none;aspect-ratio:auto;height:auto;object-fit:contain;transform:none}
