/* Nitanis: warm light, botanical linework and a softer editorial rhythm. */
:root{--paper:#fff9ef;--ink:#3c2d24;--muted:#6c5948;--gold:#efbb63;--orange:#b44d27;--line:#e5cdb2;--forest:#3f2617;--saffron:#f4c365;--copper:#bf5a31}
body{background:radial-gradient(ellipse at 90% 0,#ffe8c7 0,transparent 30%),#fff9ef;color:#3c2e26}
::selection{background:#e9b45c;color:#3e2314}
a{color:#9b421f}a:hover{color:#3f2618}
.site-head{background:transparent;border:0;padding:15px 26px 12px;position:relative;z-index:110}
.site-head .head-inner{background:linear-gradient(120deg,#fffdf9ee,#fff5e5ee);border:1px solid #ffffff;border-radius:100px;padding:13px 26px;box-shadow:0 8px 35px #513b1f0b;max-width:1390px;flex-wrap:nowrap;gap:25px}
.site-head .brand img{width:56px;height:56px}.site-head .brand strong{color:#3f2e24;font-size:29px}.site-head .brand small{color:#976644}
.site-nav{gap:18px}.site-nav a{color:#4e3c32;letter-spacing:.12em;position:relative;text-decoration:none;padding:8px 1px}
.site-nav a:after{content:'';position:absolute;height:1px;left:0;right:0;bottom:3px;background:linear-gradient(90deg,#bb592d,#e5b365);transform:scaleX(0);transform-origin:left;transition:transform .35s}
.site-nav a:hover:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}.site-nav a[aria-current=page]{color:#a74723;text-decoration:none}
.site-head>.head-inner>.site-nav a:last-child{background:#4a2f20;color:#fff7e9;border-radius:100px;padding:10px 18px;margin-left:3px}.site-head>.head-inner>.site-nav a:last-child:after{display:none}
.eyebrow{color:#a34420;letter-spacing:.23em}.display-title,.content-section h2,.section-title{color:#3f2f25}
.button{border-radius:100px;border:1px solid #b56332;background:linear-gradient(115deg,#a84121,#cd6b35 58%,#a94b23);background-size:160% 100%;box-shadow:0 8px 18px #a043171c,inset 0 1px 0 #ffdba75c;color:#fffaf3;padding:16px 27px;transition:transform .4s,box-shadow .4s,background-position .6s}
.button:hover{background:linear-gradient(115deg,#a84121,#d68041 58%,#a94b23);background-position:100% 50%;color:#fffaf3;transform:translateY(-3px);box-shadow:0 13px 24px #8d411b26}
.button.secondary{background:linear-gradient(130deg,#fffaf0db,#f6e3c9a8);border:1px solid #c99b65;color:#654625;box-shadow:inset 0 1px 0 #fff}
.button.secondary:hover{background:#f9e5c5;color:#654625}.text-link{border-color:#c09055;color:#8c4527}
.page-intro,.profile-hero{isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(ellipse at 90% 0,#7e615050 0,transparent 45%),linear-gradient(120deg,#3b2112 0%,#533523 53%,#654a3b 100%);border:1px solid #e5c28a44;border-radius:30px 30px 100px 24px;margin:8px 26px 0;padding:80px 0 76px;color:#fff8ec;box-shadow:0 24px 55px #462e2014}
.page-intro .wrap,.profile-hero .wrap{position:relative;z-index:2}.page-intro .display-title,.profile-hero .display-title{color:#fff8ea;max-width:1020px}
.page-intro .display-title em,.profile-hero .display-title em{color:#f3c976;background:linear-gradient(100deg,#ffe3a4 0%,#f3b752 50%,#f7d692 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.page-intro .lead{color:#f5e7cf;max-width:760px}.page-intro .eyebrow,.profile-hero .eyebrow{color:#f3c878}
.page-intro .people-subnav a,.page-intro .breadcrumbs,.page-intro .breadcrumbs a,.page-intro .byline{color:#f2ddbb}.page-intro .byline{border-color:#d7b67c66}.page-intro .people-subnav [aria-current=page]{border-color:#efbd69}
.page-intro .button,.profile-hero .button{background:linear-gradient(120deg,#e5ad56,#fbd493 53%,#edbd6f);color:#49321f;border-color:#f4ce88;box-shadow:0 9px 25px #2a1a1033,inset 0 1px 0 #fff4cf}
.page-intro .button.secondary,.profile-hero .button.secondary{background:#3f26174d;color:#ffedd0;border-color:#ddbd825e;box-shadow:none}
.profile-hero .profile-meta{border-color:#e6c58844;color:#ebd4ae}.profile-hero .role{color:#f4d399}.profile-hero .lead{color:#f7e7d0}.profile-copy .eyebrow:before{background:#f0be69}
.profile-hero .signature-rule{border-color:#e4c68b42;color:#e9d9bd}.profile-hero .signature-rule b{color:#f5ca7f}
.profile-hero .portrait-window{border-radius:180px 180px 30px 30px;box-shadow:0 20px 45px #2c1b1140}.profile-hero .portrait-composition:before{border-radius:190px 190px 35px 35px;border-color:#efc47c8c}.profile-hero .portrait-caption{background:transparent;color:#f0d7ac;padding-top:20px}.profile-hero .portrait-caption span:first-child{color:#fff0d4}
.luxury-aura,.luxury-motif,.luxury-lines{position:absolute;pointer-events:none;user-select:none;z-index:0}
.luxury-aura{width:650px;height:650px;right:-190px;top:-260px;border-radius:45% 55% 64% 36%;background:radial-gradient(circle at 35% 35%,#ffcf7580 0%,#d3a75833 38%,#cc904200 69%);filter:blur(15px);opacity:.85;transform:translate3d(0,0,0)}
.luxury-motif{background:url('/assets/botanical-lines.svg') center/contain no-repeat;width:320px;height:510px;right:1.5%;top:0;opacity:.24;transform:rotate(-12deg)}
.luxury-lines{background:url('/assets/flow-lines.svg') center/100% 100% no-repeat;width:70%;height:115%;right:-13%;top:-10%;opacity:.20}
.page-intro:after,.profile-hero:after{content:'';position:absolute;inset:0;background-image:url('/assets/fine-grain.svg');opacity:.12;pointer-events:none;z-index:1;mix-blend-mode:soft-light}
html[data-motion=on] .luxury-aura{animation:luminous-tide 17s ease-in-out infinite alternate}
html[data-motion=on] .luxury-motif{animation:botanical-drift 21s ease-in-out infinite alternate}
html[data-motion=on] .luxury-lines{animation:contour-drift 24s ease-in-out infinite alternate}
@keyframes luminous-tide{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(-150px,130px,0) scale(1.18) rotate(28deg)}}
@keyframes botanical-drift{from{transform:rotate(-12deg) translateY(0)}to{transform:rotate(-5deg) translateY(19px)}}
@keyframes contour-drift{from{transform:translateX(0) rotate(0)}to{transform:translateX(-3%) rotate(4deg)}}
.content-section{border-bottom-color:#d8bd9538}.section-lead,.prose{color:#61513e}
.warm-section{background:radial-gradient(ellipse at 10% 30%,#ffe2aa5e,transparent 57%),linear-gradient(110deg,#fbefd7,#f9e6ca 57%,#fcecd8)}
.service-card,.steps-grid article,.contact-card,.purpose-grid article,.article-card{background:radial-gradient(circle at var(--light-x,10%) var(--light-y,0%),#fffdfa 0,#fffaf1 50%,#faeedc 100%);border:1px solid #fffefbe8;border-radius:26px;box-shadow:0 12px 36px #5c422810,inset 0 0 0 1px #cfad7f26;transition:transform .5s,box-shadow .5s}
.service-card{padding:30px 27px}.service-card:hover{background:radial-gradient(circle at var(--light-x,15%) var(--light-y,0%),#fffefb 0,#fffaf1 55%,#faebd1);box-shadow:0 18px 40px #66503019;transform:translateY(-5px)}
.card-index{font-size:35px;color:#aa5830;position:relative}.service-card h3,.wellbeing-grid h3{color:#4b3224}
.steps-grid article{padding:31px 27px}.steps-grid article>span{color:#bc6b36;font-size:58px}.article-card{padding:35px 31px 32px}.article-card:before{color:#d7a86c}.article-card h3{color:#432d21}.article-card>a{color:#92451f}.article-grid{gap:28px}
.purpose-grid{gap:35px}.purpose-grid article{padding:42px 36px}.purpose-grid article:last-child{background:radial-gradient(circle at 95% 0,#f3c47b88,transparent 65%),#f7ead0;border-radius:26px 80px 26px 26px}
.boundary-panel{background:linear-gradient(115deg,#fffaf0,#fff2da);border:1px solid #e3b977;border-left:5px solid #bc6438;border-radius:7px 32px 32px 32px;box-shadow:0 12px 28px #5d40220a;padding:36px 40px}
.boundary-panel h3{color:#4b3223}.training-list{padding:25px 25px 20px 43px;background:#fff9ebbd;border:1px solid #fff9ec;border-radius:28px}.training-list li::marker{color:#b46c37}
.program-photo{padding:0 0 20px 18px}.program-photo:before{border-radius:100px 28px 100px 28px;inset:24px 18px 0 0;border-color:#bd864a88}.program-photo img{border-radius:95px 26px 90px 26px;box-shadow:0 17px 42px #5642371a}.program-photo figcaption{background:transparent;padding-top:18px;color:#7e5b37}
.program-image-strip{border-radius:34px 100px 34px 34px;box-shadow:0 16px 38px #4631251a}
.photo-service-grid .service-card{border-radius:24px;background:#fffaf1;border:1px solid #fff7e6}.photo-service-grid .service-card>img{border-radius:23px 23px 0 0}.photo-service-grid .service-card .card-index{margin-top:26px}
.home-root{background:transparent!important}.home-root>.home-cinematic{margin:5px 26px 0;min-height:850px!important;border-radius:35px 35px 110px 25px;box-shadow:0 25px 55px #4b33251f}
.home-root>.home-cinematic>div:first-child{background:linear-gradient(90deg,#3a2112e8 0%,#493021ba 33%,#5b413230 68%,transparent 100%)!important}.home-root>.home-cinematic>div:nth-child(2){background:linear-gradient(140deg,#e0b45c1f,transparent 45%,#ab5b221a)!important}
.home-root>.home-cinematic>div:last-child{padding-left:65px!important}.home-root .home-cinematic h1{color:#fff9ec!important}.home-root .home-cinematic h1 em{color:#fcd386!important}
.home-root>.home-cinematic .luxury-motif{width:280px;right:15px;top:30px;opacity:.28}.home-root>.home-cinematic .luxury-lines{right:-20%;opacity:.32}.home-root>.home-cinematic .luxury-aura{z-index:0;top:-210px;right:-180px}
.home-root .home-cinematic .hero-copy{position:relative;z-index:2}
.home-root .home-cinematic .hero-copy a:first-of-type{border-radius:100px!important;background:linear-gradient(110deg,#efb65f,#ffdb99)!important;color:#3d3525!important;box-shadow:0 10px 27px #2d1b1030!important}
.home-root #programs{margin-top:-125px!important;gap:30px!important;padding:0 70px!important}
.home-root #programs>.photo-program-card{border:1px solid #fffdf0!important;border-radius:35px!important;box-shadow:0 23px 48px #3d382521!important;transition:transform .6s,box-shadow .6s}
.home-root #programs>.photo-program-card:first-child{border-top-left-radius:110px!important}.home-root #programs>.photo-program-card:last-child{border-bottom-right-radius:100px!important}
.photo-program-card .program-card-image{transition:transform 1.1s cubic-bezier(.2,.65,.2,1)}.photo-program-card .program-card-copy{background:radial-gradient(ellipse at 0 0,#fffdf7 0,#fff4e1 100%);position:relative;z-index:2}
.home-root #programs>.photo-program-card .program-card-copy{padding:33px 34px 40px!important}.home-root #programs>.photo-program-card:last-child .program-card-copy{background:linear-gradient(135deg,#f8f9eb,#efe5df)}
.home-root #programs a{border-radius:100px!important;background:linear-gradient(110deg,#a24624,#cc7240)!important;color:#fff7ee!important;box-shadow:0 7px 20px #a84a231c!important}.home-root #programs>.photo-program-card:last-child a{background:linear-gradient(110deg,#4e2c18,#744d37)!important}
.home-root #programs h2{color:#492f20!important}.home-root #programs>.photo-program-card:hover{transform:translateY(-7px);box-shadow:0 30px 52px #4d3c3226!important}
html[data-motion=on] .photo-program-card:hover .program-card-image{transform:scale(1.035)}
.home-root #approach>article{border-radius:32px!important;box-shadow:0 12px 38px #4b442c0a!important;border:1px solid #ecd9bd!important;background:linear-gradient(135deg,#fffdf6,#fff0d8)!important}.home-root #approach>article:nth-child(2){background:linear-gradient(120deg,#f5ede8,#eee4de)!important}.home-root #approach img{transition:transform 1s}.home-root #approach h3{color:#4b3020!important}
.home-quality{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 95% 70%,#f5bf7657,transparent 58%),#fff9ef;padding:112px 0 92px}
.quality-feature{position:relative;z-index:2;gap:68px;grid-template-columns:.8fr 1.2fr}.quality-feature h2{color:#4b3426}.quality-feature h2 em{color:#b65b2d}
.quality-number{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 85% 0,#95736050,transparent 55%),linear-gradient(125deg,#432412,#65422e);border:1px solid #795d4d5c;border-radius:80px 28px 80px 28px;padding:54px 36px;min-height:290px;justify-content:center;align-items:center;box-shadow:0 20px 40px #4a2f2024}
.quality-number:after{content:'';position:absolute;inset:13px;border:1px solid #e1bd6c61;border-radius:69px 20px 69px 20px;z-index:-1;pointer-events:none}.quality-number strong{font-size:clamp(100px,11vw,165px);background:linear-gradient(125deg,#ffe5b1,#e6ab49 55%,#ffe5b4);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.quality-number>span{color:#f9e3b7;text-align:center;max-width:230px;font-size:10px;line-height:1.9;letter-spacing:.15em;margin-top:25px}
.home-quality>.luxury-motif{right:-25px;top:0;opacity:.11;width:300px;height:480px}
.scope-list{border:0}.scope-list article{border:1px solid #ead0aa;background:linear-gradient(110deg,#fff9efee,#f9eddb99);border-radius:22px;padding:25px 28px;margin-bottom:15px;box-shadow:0 7px 20px #63462908}.scope-list h3{color:#4d3628}.status-tag{border-radius:100px;padding:8px 16px}.status-tag.accredited{background:#efe5df;color:#4c3325;border-color:#9c7863}
.home-leadership-inner{border:1px solid #ebcfaa;padding:48px 40px!important;background:radial-gradient(ellipse at 95% 10%,#eab56440,transparent 60%),linear-gradient(130deg,#fbf5e4,#efe5df);border-radius:35px 85px 35px 35px;box-shadow:0 18px 38px #46362d0c}.home-leadership .section-title{font-size:60px;color:#4a3123}.home-leadership .section-title em{color:#ae5730}
.home-root #referral img{border-radius:24px!important;box-shadow:0 8px 25px #41322910}.home-root #referral>div>div:last-child img{border-radius:18px!important}.home-root #referral aside{border-radius:32px 80px 32px 32px!important;border:1px solid #fff4d8!important;background:radial-gradient(ellipse at 70% 0,#ffd18b,transparent 60%),linear-gradient(135deg,#ffefd5,#f0c487)!important;box-shadow:0 18px 45px #98723c1c!important}.home-root #referral aside>a:first-of-type{border-radius:100px!important;background:linear-gradient(120deg,#4d2c19,#714e3a)!important}
.leadership-grid{gap:42px 34px}.leader-card{border:1px solid #fffefa;border-radius:32px;padding:17px 17px 32px;background:radial-gradient(circle at var(--light-x,90%) var(--light-y,5%),#fffdf9,transparent 65%),linear-gradient(140deg,#fff8ed,#f5e8d3);box-shadow:0 16px 42px #53392310;overflow:hidden;transition:transform .6s,box-shadow .6s}
.leader-card:nth-child(2n){background:radial-gradient(circle at var(--light-x,90%) var(--light-y,5%),#fffdf9,transparent 65%),linear-gradient(135deg,#f5ede9,#eee3dd)}
.leader-card .portrait-stage{border-radius:24px 24px 60px 24px;margin-bottom:27px;background:linear-gradient(125deg,#f4d59d,#edd3af,#fbeaca);box-shadow:inset 0 0 0 1px #e1b57270;height:420px}
.leader-card:nth-child(even) .portrait-stage{border-radius:60px 24px 24px 24px}.leader-card .leader-image{border-radius:inherit}.leader-card .portrait-stage .corinne-photo{width:344px}.leader-image>img{transition:transform 1.2s ease}
.leader-card h2,.leader-card .person-role,.leader-card .person-nation,.leader-card .person-description,.leader-card .person-links{margin-left:14px;margin-right:14px}.leader-card h2{color:#4a3123;font-size:44px}.leader-card .person-role{color:#984320}.person-nation{color:#716140}.person-description{color:#5f513e}.person-links a{color:#994721}
.team-person{border:1px solid #fffdf4;border-radius:30px;background:linear-gradient(135deg,#fffaf0,#f6e4ca);padding:14px 14px 26px;box-shadow:0 15px 35px #5c422715;overflow:hidden}.team-person img{border-radius:20px 20px 55px 20px}.team-person:nth-child(2) img{border-radius:55px 20px 20px 20px}.team-person h3,.team-person .team-role,.team-person p{margin-left:12px;margin-right:12px}.team-person h3{color:#4c3528}
.elder-feature{background:linear-gradient(120deg,#fff5df,#f0e5df);padding:42px!important;border:1px solid #ecddbc;border-radius:38px 105px 38px 38px;box-shadow:0 18px 42px #503e3314}.elder-feature>figure{border-radius:150px 150px 28px 28px;overflow:hidden;box-shadow:0 13px 30px #4a48251f;background:#efd29a}.elder-feature .prose h2{color:#503424}
.people-crosslink{border-top-color:#c4ac84;padding:32px 30px;border-radius:26px;background:#f3ebd750}.people-crosslink p{color:#5b463a}.people-subnav{gap:12px;padding-top:18px}.people-subnav a{border:1px solid #e7cc943b;border-radius:100px;padding:9px 17px;background:#fffaf107}.people-subnav a[aria-current=page]{background:#e6b9651a;border-color:#e8c88985}
.referral-band,.profile-connect{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 5% 25%,#b777351f,transparent 40%),linear-gradient(120deg,#3f2212,#674532 65%,#73594a);border:1px solid #795b4a6e;border-radius:50px 50px 0 0;color:#fff2dc;margin-top:16px}
.referral-band .wrap,.profile-connect .wrap{position:relative;z-index:2}.referral-band h2,.referral-band h3,.profile-connect h2{color:#fff4df}.referral-band .eyebrow,.profile-connect .eyebrow{color:#f3c578}.referral-band .prose,.profile-connect .prose{color:#f5e3c3}.referral-band a,.profile-connect a{color:#fff2d2}
.referral-band .button,.profile-connect .button{background:linear-gradient(110deg,#ecc073,#ffe0a0);border-color:#f6d391;color:#51391e;box-shadow:0 8px 22px #2c1a1022}.referral-band .luxury-motif{opacity:.17;right:1%;top:-20px}
.referral-with-portrait img{border-radius:100px 100px 35px 35px;border:1px solid #ffdfa887;padding:4px;background:#d7b67840;box-shadow:0 12px 22px #2e1e151a}.referral-contact{border:1px solid #f4e8d3;border-radius:35px 90px 35px 35px;padding:45px;background:radial-gradient(ellipse at 0 0,#efba6b5c,transparent 63%),linear-gradient(115deg,#fff2da,#f3efd9);box-shadow:0 16px 40px #56432114}.referral-contact>div>img{border-radius:100px 100px 26px 26px}.contact-card{border-radius:30px;padding:36px}
.model-section{background:radial-gradient(ellipse at 18% 48%,#f8c96a6b,transparent 45%),radial-gradient(ellipse at 94% 4%,#ead7cc,transparent 54%),linear-gradient(125deg,#fff9ed,#fff2d7);border-radius:55px 55px 0 0}
.model-section h2 em{color:#b05b2c}.relational-art:before{content:'';position:absolute;width:61%;aspect-ratio:1;left:50%;top:48%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#eab8653b,transparent 70%);z-index:-1}
.relation-node img{outline-color:#ae843d;border-color:#fff8e9;box-shadow:0 9px 26px #62603223}.relation-node[aria-pressed=true] img{outline-color:#553522;box-shadow:0 0 0 7px #e7c58b75,0 12px 28px #533b2d20}.relation-center img{border-color:#fff2d6;outline-color:#b7863f;box-shadow:0 16px 44px #6061242b}.relation-center figcaption{color:#7f4324}
.connection-lines .orbit{stroke:#a98945;stroke-width:1.2}.connection-lines .spoke{stroke:#b28748;stroke-dasharray:7 10;stroke-width:1.35}.relation-detail{border:1px solid #f9f2dc;border-radius:25px;background:#fffaf0b5;padding:25px;box-shadow:0 8px 26px #7160390d}.relation-detail h4{color:#4e3526}.model-privacy{border:1px solid #e5c794;border-radius:100px;background:linear-gradient(100deg,#fff7e6,#f6dca8a1,#fff7e6);color:#795022}.cultural-context{border-color:#cda15e66}
html[data-motion=on] .connection-lines .orbit{animation-duration:65s}html[data-motion=on] .connection-lines .spoke{animation:relational-flow 8s linear infinite}
@keyframes relational-flow{to{stroke-dashoffset:-68}}
.wheel-art{box-shadow:0 0 0 8px #fff7e5,0 0 0 9px #cda465,0 25px 55px #71532120;background:conic-gradient(#e4aa32 0 25%,#f1e3c4 25% 50%,#245b46 50% 75%,#9a3040 75%)}
.wellbeing-visual .wellbeing-grid .service-card{background:linear-gradient(140deg,#fffdf47a,#f9e4bf45);border:1px solid #cba98155;border-radius:24px;padding:22px!important;box-shadow:none}.wellbeing-visual .wellbeing-grid{gap:18px}.wheel-center{box-shadow:0 3px 12px #7c55241a}
.site-foot{position:relative;background:radial-gradient(ellipse at 95% 100%,#563e3080,transparent 50%),linear-gradient(125deg,#2e2018,#3c2b21);border-top:1px solid #d2b17233;color:#f9edda;padding-top:66px}.site-foot .brand{color:#fff5e1}.site-foot .brand small{color:#d6b985}.site-foot p{color:#dcc9a8}.site-foot a{color:#f4e7cf}.site-foot h2{color:#f0c579}.foot-line{border-top-color:#bba06d40;color:#bdad8c}
.motion-toggle{border-radius:100px;padding:11px 17px;background:linear-gradient(130deg,#fffbedee,#ffedcbd9);border-color:#cda96b8c;color:#624421;box-shadow:0 6px 28px #4333291f;backdrop-filter:blur(12px)}
.reading-progress{height:3px;background:linear-gradient(90deg,#593927,#e9b960,#b8582a)}
@media(hover:hover){html[data-motion=on] .leader-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px #5541361f}html[data-motion=on] .leader-card:hover .leader-image:not(.corinne-photo)>img{transform:scale(1.025)}html[data-motion=on] .team-person:hover img{transform:scale(1.02)}.team-person img{transition:transform 1.1s}}
@media(max-width:1100px){.site-head{padding:12px 18px}.site-head .head-inner{padding:12px 20px}.mobile-menu[open] .site-nav{top:calc(100% + 9px);left:10px;right:10px;border-radius:28px;border:1px solid #ecdbbc;background:#fffaef;box-shadow:0 18px 35px #3e2f2624}.mobile-menu summary{padding:10px}.page-intro,.profile-hero{margin:6px 18px 0}.luxury-motif{right:-50px;opacity:.17}.page-intro .lead{max-width:650px}.home-root>.home-cinematic{margin:5px 18px 0}.home-root #programs{padding:0 40px!important}.home-root>.home-cinematic>div:last-child{padding-left:42px!important}.quality-feature{gap:40px}.quality-number{padding:45px 24px}.quality-number strong{font-size:120px}.leader-card .portrait-stage{height:350px}.leader-card .portrait-stage .corinne-photo{width:287px}.leader-card h2{font-size:38px}.leader-card{padding:14px 14px 26px}.elder-feature{padding:35px!important}.home-leadership-inner{gap:34px;padding:38px 32px!important}.home-leadership .section-title{font-size:52px}.wellbeing-visual{gap:42px}.profile-hero .profile-grid{gap:30px}}
@media(max-width:700px){.site-head{padding:10px 11px 8px}.site-head .head-inner{padding:11px 15px;border-radius:30px}.site-head .brand img{width:42px;height:42px}.site-head .brand strong{font-size:24px}.site-head .brand small{font-size:11px}.mobile-menu summary{font-size:10px;padding:10px 0 10px 9px}.page-intro,.profile-hero{margin:5px 11px 0;border-radius:25px 25px 65px 20px;padding:48px 0 46px}.page-intro .wrap,.profile-hero .wrap{padding:0 25px}.page-intro .display-title{font-size:clamp(44px,12.4vw,57px);line-height:1.03}.page-intro .lead{font-size:24px}.page-intro .eyebrow{font-size:10px;max-width:280px}.luxury-lines{width:130%;right:-45%;opacity:.12}.luxury-motif{width:200px;height:360px;top:30px;right:-90px;opacity:.13}.luxury-aura{width:430px;height:430px;top:-190px;right:-220px;opacity:.6}.people-subnav{gap:8px}.people-subnav a{font-size:12px;padding:8px 11px}.content-section{padding:56px 0}.button{padding:14px 22px}.actions{gap:12px}.service-grid{gap:20px}.service-card{border-radius:24px;padding:28px 25px}.steps-grid article{padding:27px 25px}.purpose-grid{gap:24px}.purpose-grid article{padding:30px 25px}.purpose-grid article:last-child{border-radius:26px 65px 26px 26px}.boundary-panel{padding:28px 24px}.program-photo{padding-left:12px}.program-photo img{border-radius:65px 20px 65px 20px}.program-photo:before{border-radius:70px 20px 70px 20px}.program-image-strip{border-radius:25px 65px 25px 25px}.home-root>.home-cinematic{margin:3px 11px 0;border-radius:27px 27px 70px 22px;min-height:835px!important}.home-root>.home-cinematic>div:last-child{padding:52px 26px 155px!important}.home-root h1{font-size:clamp(47px,12.5vw,73px)!important}.home-root>.home-cinematic .luxury-motif{right:-85px;opacity:.16}.home-root #programs{padding:0 25px!important;margin-top:-95px!important;gap:25px!important}.home-root #programs>.photo-program-card{border-radius:28px!important}.home-root #programs>.photo-program-card:first-child{border-top-left-radius:75px!important}.home-root #programs>.photo-program-card:last-child{border-bottom-right-radius:70px!important}.home-root #programs>.photo-program-card .program-card-copy{padding:27px 25px 34px!important}.home-root #programs>.photo-program-card h2{font-size:40px!important}.home-root #approach>article{border-radius:28px!important}.home-quality{padding:65px 0 45px}.quality-feature{gap:33px}.quality-number{border-radius:60px 24px 60px 24px;padding:37px 30px;min-height:260px}.quality-number:after{border-radius:49px 16px 49px 16px;inset:11px}.quality-number strong{font-size:132px}.quality-number>span{max-width:230px;letter-spacing:.15em;font-size:10px;margin-top:21px}.scope-list article{padding:25px 23px;border-radius:24px}.home-leadership-inner{padding:31px 25px!important;border-radius:28px 65px 28px 28px;gap:15px}.home-leadership .section-title{font-size:46px}.home-root #referral aside{border-radius:28px 65px 28px 28px!important}.article-card{padding:27px 24px}.leader-card{padding:12px 12px 28px;border-radius:29px}.leader-card .portrait-stage{height:auto;aspect-ratio:1.13;border-radius:23px 23px 50px 23px;margin-bottom:24px}.leader-card:nth-child(even) .portrait-stage{border-radius:50px 23px 23px 23px}.leader-card .portrait-stage .corinne-photo{width:100%}.leader-card:has(.corinne-photo) .portrait-stage{aspect-ratio:739/902}.leader-card h2{font-size:37px}.leader-card h2,.leader-card .person-role,.leader-card .person-nation,.leader-card .person-description,.leader-card .person-links{margin-left:10px;margin-right:10px}.leader-card .person-description{font-size:17px}.leader-card .person-role{font-size:10px}.person-links{font-size:14px}.team-portraits{gap:27px}.team-person{border-radius:27px}.elder-feature{margin-left:24px;margin-right:24px;padding:27px 23px!important;border-radius:30px 65px 30px 30px;gap:30px}.elder-feature .prose h2{font-size:45px}.elder-feature>figure{border-radius:115px 115px 23px 23px}.people-crosslink{padding:25px 22px;gap:22px}.people-crosslink p{font-size:19px}.referral-band,.profile-connect{border-radius:35px 35px 0 0}.referral-contact{padding:29px 25px;border-radius:30px 70px 30px 30px}.contact-card{padding:28px 25px}.referral-with-portrait{grid-template-columns:90px 1fr;gap:19px}.referral-with-portrait img{width:90px}.referral-with-portrait .prose p{font-size:15px}.referral-with-portrait .prose a{overflow-wrap:anywhere}.referral-with-portrait .button{font-size:10px;padding:12px 16px}.model-section{border-radius:35px 35px 0 0}.relation-detail{padding:24px}.model-privacy{border-radius:24px;padding:22px 18px;font-size:22px}.wellbeing-visual .wellbeing-grid{gap:14px}.wellbeing-visual .wellbeing-grid .service-card{padding:20px 16px!important;border-radius:21px}.wellbeing-visual .wellbeing-grid .service-card h3{font-size:26px}.wellbeing-visual .wellbeing-grid .service-card p{font-size:15px}.profile-hero{padding-top:22px}.profile-hero .display-title{font-size:clamp(60px,16vw,85px)}.profile-hero .portrait-window{border-radius:130px 130px 25px 25px}.profile-hero .portrait-composition:before{border-radius:140px 140px 25px 25px}.profile-focus .focus-item{background:transparent;border-radius:0;box-shadow:none}.motion-toggle{right:12px;bottom:12px;padding:10px 13px;font-size:10px}}
@media(max-width:360px){.site-head .brand strong{font-size:22px}.site-head .brand img{width:36px;height:36px}.site-head .head-inner{gap:6px;padding-left:12px;padding-right:12px}.page-intro .wrap{padding:0 21px}.page-intro .display-title{font-size:42px}.home-root>.home-cinematic>div:last-child{padding-left:22px!important;padding-right:22px!important}.home-root h1{font-size:45px!important}.home-root #programs>.photo-program-card h2{font-size:35px!important}.referral-with-portrait{grid-template-columns:1fr}.referral-with-portrait img{width:120px}.leader-card h2{font-size:34px}.wellbeing-visual .wellbeing-grid{grid-template-columns:1fr}.people-subnav{gap:7px}.people-subnav a{font-size:11px}.article-card:before{font-size:48px}}
@media(prefers-reduced-motion:reduce){.luxury-aura,.luxury-motif,.luxury-lines,.connection-lines .spoke{animation:none!important}.leader-card,.service-card,.photo-program-card,.button,.team-person img{transition:none!important}.leader-card:hover,.service-card:hover,.home-root #programs>.photo-program-card:hover{transform:none!important}}
html[data-motion=off] .leader-card:hover,html[data-motion=off] .service-card:hover,html[data-motion=off] .home-root #programs>.photo-program-card:hover,html[data-motion=off] .button:hover{transform:none!important}
