:root { --navy:#071d2c; --navy-2:#0c2a3d; --ink:#14232d; --ivory:#f1eee6; --paper:#f8f6f0; --gold:#cda55b; --line:rgba(20,35,45,.18); }
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif} a{color:inherit;text-decoration:none} img{display:block;max-width:100%}.section-shell{width:min(1180px,calc(100% - 64px));margin-inline:auto}
.site-header{height:82px;padding:0 4.5vw;display:flex;align-items:center;justify-content:space-between;background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:20}.signature-logo{width:218px;height:54px;display:block}.signature-logo svg{width:100%;height:100%;overflow:visible}.signature-logo text{font:italic 30px 'Segoe Script','Brush Script MT',cursive;fill:var(--ink);stroke:var(--ink);stroke-width:.18;stroke-dasharray:420;stroke-dashoffset:420;animation:write-signature 2.1s ease forwards}.signature-logo path{fill:none;stroke:var(--gold);stroke-width:1.2;stroke-linecap:round;stroke-dasharray:330;stroke-dashoffset:330;animation:write-signature 1.1s 1.25s ease forwards}.signature-logo.inverse text{fill:white;stroke:white}@keyframes write-signature{to{stroke-dashoffset:0}}nav{display:flex;gap:27px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}nav a{position:relative;padding:9px 0}nav a:after{content:"";position:absolute;left:0;bottom:2px;width:0;height:1px;background:var(--gold);transition:width .25s ease}nav a:hover:after{width:100%}.mobile-contact{display:none}.header-cta{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.header-cta span{color:var(--gold);margin-left:8px}.menu-toggle{display:none;border:0;background:none;padding:8px;width:36px}.menu-toggle span{height:1px;background:currentColor;display:block;margin:6px 0}
.site-header nav .menu{display:flex;gap:27px;list-style:none;padding:0;margin:0}.site-header nav .menu li{margin:0}.admin-bar .site-header{top:0}.wp-content{padding:80px 0 120px;min-height:40vh}.not-found{padding:80px 0 120px}
.hero{min-height:690px;background:var(--navy);color:white;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(380px,.78fr);grid-template-rows:1fr 116px;position:relative;overflow:hidden;padding-left:max(4.5vw,calc((100vw - 1320px)/2))}.hero:before{content:"";width:460px;height:460px;border:1px solid rgba(205,165,91,.16);border-radius:50%;position:absolute;left:-220px;top:85px}.hero-copy{padding:92px 8% 55px 0;position:relative;z-index:1}.eyebrow,.kicker{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700}.eyebrow{color:#d8d5cc;display:flex;align-items:center;gap:12px;margin:0 0 28px}.eyebrow i{width:24px;height:1px;background:var(--gold);display:inline-block}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;margin:0;letter-spacing:-.045em}h1{font-size:clamp(76px,7.5vw,124px);line-height:.84}h1 em,h2 em{color:var(--gold);font-weight:400}.hero-lead{max-width:580px;color:#bdc7cc;font:18px/1.7 Georgia,serif;margin:34px 0 38px}.hero-actions{display:flex;align-items:center;gap:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:54px;padding:0 26px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;transition:transform .2s ease}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold);color:#14232d}.text-link{font-size:11px;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.32);padding:12px 0}.text-link span{color:var(--gold);margin-left:10px}.portrait-wrap{position:relative;background:#d9d4ca;min-height:574px}.portrait-frame{position:absolute;inset:0;overflow:hidden}.portrait-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(7,29,44,.3))}.portrait-frame img{width:100%;height:100%;object-fit:cover;object-position:center 18%;filter:saturate(.78) contrast(1.03)}.portrait-note{position:absolute;left:0;bottom:0;width:240px;background:var(--paper);color:var(--ink);padding:18px 23px;z-index:2}.portrait-note span{display:block;font-size:8px;letter-spacing:.16em;margin-bottom:7px}.portrait-note strong{font:20px Georgia,serif}.vertical-note{position:absolute;right:-88px;top:49%;transform:rotate(90deg);color:rgba(255,255,255,.7);font-size:8px;letter-spacing:.2em;z-index:3}.hero-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.13);background:var(--navy);padding-right:4.5vw}.hero-stats>div{display:flex;align-items:center;justify-content:center;gap:15px;border-right:1px solid rgba(255,255,255,.13)}.hero-stats>div:last-child{border-right:0}.hero-stats strong{font:41px Georgia,serif;color:var(--gold)}.hero-stats sup{font-size:16px}.hero-stats span{font-size:10px;line-height:1.5;color:#aebbc1;letter-spacing:.1em;text-transform:uppercase}
.marquee{overflow:hidden;background:var(--gold);color:#14232d;white-space:nowrap;height:48px;display:flex;align-items:center}.marquee div{font-size:10px;letter-spacing:.23em;font-weight:700;word-spacing:25px;min-width:max-content;animation:slide 24s linear infinite}.marquee b{font-size:9px}@keyframes slide{to{transform:translateX(-30%)}}
.about{padding:120px 0 100px;display:grid;grid-template-columns:90px 1.15fr .85fr;gap:42px}.section-index{display:flex;align-items:flex-start;gap:10px;color:var(--gold);font:12px Georgia,serif;padding-top:8px}.section-index i{width:42px;height:1px;background:var(--gold);margin-top:7px}.kicker{color:#9a793d;margin:0 0 25px}.about h2,.initiatives h2,.media h2,footer h2{font-size:clamp(48px,5vw,75px);line-height:.98}.about-body{padding:50px 0 0 24px}.about-body p{color:#52616a;font-size:15px;line-height:1.75}.about-body .dropcap{color:var(--ink);font:19px/1.65 Georgia,serif;margin-top:0}.dropcap:first-letter{float:left;font:62px/.8 Georgia,serif;color:var(--gold);padding:9px 8px 0 0}.lined-link{display:inline-flex;min-width:190px;justify-content:space-between;border-bottom:1px solid var(--ink);padding:12px 0;margin-top:15px;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.lined-link span{color:var(--gold)}
.roles{padding-bottom:115px}.roles-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.roles-grid article{padding:30px 26px 35px 0;border-right:1px solid var(--line);margin-right:24px}.roles-grid article:last-child{border-right:0;margin-right:0}.roles-grid article>span{color:var(--gold);font:italic 11px Georgia,serif}.roles-grid h3{font:28px Georgia,serif;margin:19px 0 12px}.roles-grid p{color:#64727a;font-size:12px;line-height:1.6;margin:0}
.initiatives{background:var(--navy);color:white;padding:110px 0 120px}.initiatives-head{display:grid;grid-template-columns:90px 1fr 340px;gap:42px;align-items:end}.initiatives-head>p{color:#9eabb2;font:15px/1.75 Georgia,serif;margin:0 0 7px}.light{color:var(--gold)}.initiative-list{margin-top:70px;border-top:1px solid rgba(255,255,255,.18)}.initiative-list article{display:grid;grid-template-columns:65px 115px 1fr 1.4fr 50px;align-items:center;gap:20px;min-height:145px;border-bottom:1px solid rgba(255,255,255,.18);transition:background .25s ease,padding .25s ease}.initiative-list article:hover{background:rgba(255,255,255,.035);padding-inline:15px}.initiative-number{color:#71828c;font:italic 13px Georgia,serif}.initiative-year{color:var(--gold);font-size:9px;letter-spacing:.18em}.initiative-list h3{font:31px Georgia,serif;margin:0}.initiative-list p{color:#9eabb2;font-size:12px;line-height:1.7;max-width:430px}.initiative-list a{width:40px;height:40px;border:1px solid rgba(255,255,255,.3);border-radius:50%;display:grid;place-items:center;color:var(--gold)}
.impact{padding:120px 0;display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:center}.impact-quote{position:relative;padding:15px 0 15px 65px}.quote-mark{position:absolute;left:0;top:-38px;color:var(--gold);font:110px Georgia,serif}.impact blockquote{margin:0;font:italic clamp(33px,4vw,54px)/1.2 Georgia,serif}.impact-quote p{margin:30px 0 0;color:#8e743f;font-size:10px;letter-spacing:.18em}.award-card{min-height:390px;background:#e4dfd4;padding:50px;position:relative;overflow:hidden}.award-card:after{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(205,165,91,.4);border-radius:50%;right:-125px;bottom:-125px}.award-year{float:right;font:56px Georgia,serif;color:rgba(20,35,45,.12)}.award-card h3{font:33px/1.1 Georgia,serif;margin:45px 0 20px}.award-card>p:not(.kicker){max-width:410px;color:#5e6a71;font-size:12px;line-height:1.7}.award-seal{display:flex;gap:13px;align-items:center;margin-top:28px}.award-seal span{width:49px;height:49px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;font:12px Georgia,serif;color:#9a793d}.award-seal small{font-size:8px;letter-spacing:.15em;line-height:1.6}
.media{padding:10px 0 125px}.media-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.media-card{display:block;border-top:1px solid var(--ink);padding-top:15px}.media-meta{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.13em;margin-bottom:14px}.media-meta span:first-child{color:#9a793d;font-weight:700}.media-visual{height:235px;background:var(--navy-2);overflow:hidden;position:relative;display:grid;place-items:center}.media-visual img{width:100%;height:100%;object-fit:cover;object-position:center 22%;filter:grayscale(1) contrast(1.08);transition:transform .4s ease}.media-card:hover .media-visual img{transform:scale(1.035)}.type-art{color:white;font:52px/.75 Georgia,serif;letter-spacing:-.04em}.type-art i{color:var(--gold);font-size:31px}.play{width:64px;height:64px;border:1px solid var(--gold);color:var(--gold);border-radius:50%;display:grid;place-items:center;padding-left:4px}.media-3 .media-visual{background:linear-gradient(145deg,#b18e4f,#71582e)}.media-card h3{font:27px/1.12 Georgia,serif;margin:20px 0 12px}.media-card>p{color:#66747b;font-size:12px;line-height:1.65;min-height:60px}.read-more{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:13px;border-top:1px solid var(--line);font-size:9px;letter-spacing:.15em;font-weight:700}.read-more b{color:var(--gold);font-size:14px}
footer{background:var(--navy);color:white}.footer-top{padding:100px 0 85px;text-align:center}.footer-top .button{margin-top:40px}.footer-nav{border-top:1px solid rgba(255,255,255,.15);padding:38px 0;display:flex;align-items:center;justify-content:space-between}.footer-nav>div{display:flex;gap:24px}.footer-nav>div a{color:#9aabb3;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.footer-bottom{min-height:72px;border-top:1px solid rgba(255,255,255,.15);display:grid;grid-template-columns:2fr 1fr auto;gap:30px;align-items:center}.footer-bottom p,.footer-bottom a,.footer-bottom small{color:#82939c;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.footer-bottom a{color:var(--gold)}

/* Interior page system */
.page-hero{background:var(--navy);color:white;padding:105px 0 110px;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(205,165,91,.12);border-radius:50%;right:-190px;top:-260px}.page-hero-grid{display:grid;grid-template-columns:90px 1fr 340px;gap:42px;align-items:end;position:relative;z-index:1}.page-hero h1{font-size:clamp(65px,7vw,104px);line-height:.86}.page-hero-grid>p{color:#a9b6bc;font:16px/1.7 Georgia,serif;margin:0 0 3px}.editorial{padding:120px 0;display:grid;grid-template-columns:190px 1fr 1fr;gap:60px}.editorial aside span{font:italic 14px Georgia,serif;color:#7d8a90}.editorial-lead p{font:34px/1.35 Georgia,serif;margin:0}.editorial-copy p{color:#596870;font-size:14px;line-height:1.8;margin:0 0 20px}.belief-band{background:#e4dfd4;padding:105px 0}.belief-band blockquote{max-width:900px;margin:15px 0 0;font:italic clamp(38px,5vw,68px)/1.13 Georgia,serif}.detail-section{padding:120px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.detail-heading h2,.recognition-list h2,.publication-note h2{font:52px/.98 Georgia,serif;margin:0}.stack-list{border-top:1px solid var(--line)}.stack-list article{display:grid;grid-template-columns:50px 1fr;gap:20px;padding:30px 0;border-bottom:1px solid var(--line)}.stack-list article>span{color:var(--gold);font:italic 11px Georgia,serif}.stack-list h3{font:30px Georgia,serif;margin:0 0 6px}.stack-list strong{font-size:11px;letter-spacing:.06em;text-transform:uppercase}.stack-list p{color:#69767c;font-size:12px;line-height:1.65;margin:8px 0 0}.expertise{padding-bottom:120px}.expertise>div{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.expertise>div span{padding:22px 0;border-bottom:1px solid var(--line);font:24px Georgia,serif}.expertise>div span:nth-child(odd){border-right:1px solid var(--line)}.expertise small{color:var(--gold);font:10px Arial,sans-serif;margin:0 22px}
.project-index{padding:60px 0 120px}.filter-line{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--ink);font-size:9px;letter-spacing:.15em}.filter-line span:last-child{color:#78868d}.project-index article{display:grid;grid-template-columns:65px 1fr 1fr 50px;gap:28px;align-items:center;padding:42px 0;border-bottom:1px solid var(--line)}.project-no{color:var(--gold);font:italic 12px Georgia,serif}.project-meta{color:#9a793d;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.project-index h2{font:36px Georgia,serif;margin:8px 0 0}.project-index article>p{color:#627078;font-size:13px;line-height:1.7}.project-index article>a,.project-arrow{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--gold)}
.impact-feature{padding:120px 0;display:grid;grid-template-columns:1.4fr .6fr;gap:100px}.impact-feature-copy h2{font:64px Georgia,serif;margin:5px 0 20px}.impact-feature-copy>p:not(.kicker){max-width:650px;color:#5c6a72;font-size:14px;line-height:1.8}.impact-feature-copy .large-copy{color:var(--ink)!important;font:30px/1.4 Georgia,serif!important}.impact-tags{display:flex;gap:8px;margin-top:28px}.impact-tags span{border:1px solid var(--line);padding:9px 12px;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.impact-medal{aspect-ratio:1;border:1px solid var(--gold);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;outline:1px solid rgba(205,165,91,.35);outline-offset:-14px}.impact-medal span{font:italic 22px Georgia,serif;color:var(--gold)}.impact-medal strong{font:28px/1 Georgia,serif;margin:14px 0}.impact-medal small{font-size:8px;letter-spacing:.15em}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-bottom:120px}.story-grid article{background:#e9e5dc;padding:35px;min-height:340px;position:relative}.story-number{position:absolute;right:25px;top:25px;font:45px Georgia,serif;color:rgba(20,35,45,.1)}.story-grid h3{font:32px Georgia,serif;margin:70px 0 18px}.story-grid p{color:#5d6a71;font-size:12px;line-height:1.75}.recognition-list{padding:110px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;border-top:1px solid var(--line)}.recognition-list ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.recognition-list li{display:grid;grid-template-columns:65px 1fr 145px;gap:15px;padding:22px 0;border-bottom:1px solid var(--line);align-items:center}.recognition-list li span{color:var(--gold);font:italic 12px Georgia,serif}.recognition-list li strong{font:19px Georgia,serif}.recognition-list li small{color:#78858b;font-size:9px;text-transform:uppercase;letter-spacing:.1em}
.timeline{padding:90px 0 120px}.timeline article{display:grid;grid-template-columns:190px 1fr .85fr;gap:55px;padding:55px 0;border-bottom:1px solid var(--line)}.timeline-period{display:flex;gap:13px;color:#9a793d;font:italic 13px Georgia,serif}.timeline-period i{height:1px;width:35px;background:var(--gold);margin-top:7px}.timeline article small{font-size:8px;letter-spacing:.16em;color:#89969c}.timeline h2{font:37px/1.1 Georgia,serif;margin:12px 0 18px}.timeline article p{color:#607078;font-size:13px;line-height:1.7}.timeline ul{list-style:none;padding:0;margin:25px 0 0}.timeline li{padding:9px 0;border-bottom:1px solid var(--line);font-size:11px}.timeline li:before{content:"↗";color:var(--gold);margin-right:12px}.career-note{background:#e4dfd4;padding:32px 38px;margin-bottom:120px;display:flex;justify-content:space-between;align-items:center}.career-note p{max-width:700px;font:17px/1.5 Georgia,serif}.career-note a{color:#9a793d;font-size:9px;letter-spacing:.13em;text-transform:uppercase}
.media-archive{padding:60px 0 120px}.media-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 24px;margin-top:35px}.media-archive-grid>a{border-bottom:1px solid var(--line);padding-bottom:24px}.media-archive-grid>a.featured{grid-column:span 2}.archive-art{height:220px;background:var(--navy-2);position:relative;display:grid;place-items:center;overflow:hidden}.featured .archive-art{height:330px}.archive-art img{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:grayscale(1)}.archive-art>span{font:70px Georgia,serif;color:rgba(255,255,255,.15)}.archive-art small{position:absolute;left:18px;bottom:18px;background:var(--gold);padding:7px 9px;font-size:8px;letter-spacing:.12em}.media-archive .media-meta{margin:17px 0}.media-archive h2{font:29px/1.15 Georgia,serif;margin:0 0 12px}.featured h2{font-size:40px}.media-archive a>p{color:#65737a;font-size:12px;line-height:1.65}.media-archive a>b{display:block;margin-top:18px;color:#9a793d;font-size:8px;letter-spacing:.15em}
.insights-intro{padding:80px 0 45px;display:grid;grid-template-columns:220px 1fr}.insights-intro>p:last-child{max-width:740px;margin:0;font:24px/1.5 Georgia,serif}.insight-themes{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:30px 0 120px}.insight-themes article{border-top:1px solid var(--ink);padding:25px 5px;min-height:350px;position:relative}.insight-themes article>span{float:right;color:var(--gold);font:italic 12px Georgia,serif}.insight-themes h2{font:31px/1.13 Georgia,serif;margin:55px 0 18px}.insight-themes article>p:not(.kicker){color:#66737a;font-size:12px;line-height:1.7}.insight-themes small{position:absolute;bottom:20px;font-size:8px;letter-spacing:.16em;color:#9a793d}.publication-note{background:#e4dfd4;padding:100px 0}.publication-note h2{max-width:900px}
.contact-grid{padding:110px 0 130px;display:grid;grid-template-columns:1.35fr .65fr;gap:70px}.contact-primary>a:first-of-type{display:block;font:clamp(36px,5vw,65px)/1.02 Georgia,serif;letter-spacing:-.03em;border-bottom:1px solid var(--ink);padding-bottom:25px}.contact-primary>a span{color:var(--gold)}.contact-primary .phone{display:inline-block;margin-top:24px;font:22px Georgia,serif}.contact-topics{border-top:1px solid var(--ink);padding-top:20px}.contact-topics ul{list-style:none;padding:0;margin:0}.contact-topics li{font-size:12px;padding:13px 0;border-bottom:1px solid var(--line)}.contact-topics li:before{content:"↗";color:var(--gold);margin-right:12px}.contact-location{grid-column:1/-1;margin-top:55px;padding:60px;background:#e4dfd4;display:grid;grid-template-columns:.7fr 1fr 1fr;gap:45px;align-items:end}.contact-location h2{font:58px/.95 Georgia,serif;margin:0}.contact-location p:not(.kicker){color:#637078;font-size:13px;line-height:1.7}.contact-location a{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#9a793d;text-align:right}
@media(max-width:900px){.site-header nav{display:none}.section-shell{width:min(100% - 40px,680px)}.hero{grid-template-columns:1fr 41%;grid-template-rows:1fr auto;padding-left:30px}.hero-copy{padding-top:75px}h1{font-size:clamp(62px,10vw,88px)}.hero-lead{font-size:16px}.hero-stats{padding-right:0}.about{grid-template-columns:60px 1fr}.about-body{grid-column:2;padding:0}.roles-grid{grid-template-columns:1fr 1fr}.roles-grid article:nth-child(2){border-right:0}.initiatives-head{grid-template-columns:60px 1fr}.initiatives-head>p{grid-column:2}.initiative-list article{grid-template-columns:45px 85px 1fr 40px}.initiative-list article>p{grid-column:3/5;margin-top:-15px}.impact{gap:40px}.media-card h3{font-size:22px}}
@media(max-width:640px){.site-header{height:70px;padding:0 20px}.wordmark b{display:none}.header-cta{font-size:10px}.hero{display:block;padding:0;min-height:0}.hero-copy{padding:66px 24px 58px}h1{font-size:65px}.hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.portrait-wrap{min-height:490px}.hero-stats{display:grid;grid-template-columns:1fr 1fr;height:auto}.hero-stats>div{min-height:95px;border-bottom:1px solid rgba(255,255,255,.13)}.hero-stats>div:nth-child(2){border-right:0}.hero-stats strong{font-size:34px}.about{display:block;padding:80px 0}.section-index{margin-bottom:28px}.about h2,.initiatives h2,.media h2,footer h2{font-size:45px}.about-body{margin-top:42px}.roles{padding-bottom:80px}.roles-grid{grid-template-columns:1fr}.roles-grid article{border-right:0;margin-right:0}.initiatives{padding:80px 0}.initiatives-head{display:block}.initiatives-head>p{margin-top:35px}.initiative-list article{grid-template-columns:35px 1fr 40px;padding:26px 0}.initiative-year{display:none}.initiative-list h3{font-size:25px}.initiative-list article>p{grid-column:2/4;margin:-8px 0 0}.impact{display:block;padding:85px 0}.impact-quote{padding-left:38px;margin-bottom:65px}.award-card{padding:35px 30px}.media{padding-bottom:90px}.media-head{display:block}.media-head .lined-link{margin-top:30px}.media-grid{grid-template-columns:1fr;gap:48px}.media-card>p{min-height:0}.footer-bottom{padding:30px 0;grid-template-columns:1fr 1fr}.footer-bottom p{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee div{animation:none}}
@media(max-width:900px){
  .signature-logo{width:190px}.menu-toggle{display:block}.site-header .header-cta{display:none}.site-header nav.nav-open{display:flex;position:absolute;left:0;right:0;top:81px;background:var(--paper);padding:35px 30px 45px;flex-direction:column;gap:10px;border-bottom:1px solid var(--line);box-shadow:0 18px 35px rgba(7,29,44,.1)}.site-header nav.nav-open a{font-size:14px;padding:10px 0}.site-header nav.nav-open .mobile-contact{display:block;color:#9a793d;margin-top:12px}
  .site-header nav.nav-open .menu{display:flex;flex-direction:column;gap:8px}
  .footer-nav{align-items:flex-start}.footer-nav>div{display:grid;grid-template-columns:repeat(3,1fr)}
  .page-hero-grid{grid-template-columns:60px 1fr}.page-hero-grid>p{grid-column:2;max-width:560px}.editorial{grid-template-columns:140px 1fr}.editorial-copy{grid-column:2}.detail-section,.recognition-list{grid-template-columns:1fr;gap:55px}.project-index article{grid-template-columns:45px 1fr 45px}.project-index article>p{grid-column:2/4;margin-top:-10px}.impact-feature{gap:40px}.story-grid{grid-template-columns:1fr 1fr}.timeline article{grid-template-columns:140px 1fr}.timeline article>ul{grid-column:2}.media-archive-grid{grid-template-columns:1fr 1fr}.insights-intro{grid-template-columns:170px 1fr}.contact-grid{gap:40px}
}
@media(max-width:640px){
  .signature-logo{width:165px}.site-header nav.nav-open{top:69px}.footer-nav{display:block}.footer-nav>div{grid-template-columns:1fr 1fr;margin-top:28px}.footer-bottom{grid-template-columns:1fr 1fr}.footer-bottom small{display:none}
  .page-hero{padding:75px 0 80px}.page-hero-grid{display:block}.page-hero-grid .section-index{margin-bottom:35px}.page-hero h1{font-size:58px}.page-hero-grid>p{margin-top:35px}.editorial{display:block;padding:80px 0}.editorial-lead{margin:45px 0 30px}.editorial-lead p{font-size:29px}.belief-band{padding:75px 0}.detail-section{padding:80px 0}.expertise>div{grid-template-columns:1fr}.expertise>div span:nth-child(odd){border-right:0}.expertise>div span{font-size:20px}.project-index{padding-top:35px}.filter-line span:last-child{display:none}.project-index article{grid-template-columns:35px 1fr 40px;padding:30px 0}.project-index article>p{grid-column:2/4}.project-index h2{font-size:29px}.impact-feature{display:block;padding:80px 0}.impact-feature-copy h2{font-size:49px}.impact-medal{max-width:310px;margin:55px auto 0}.story-grid{grid-template-columns:1fr;padding-bottom:80px}.recognition-list{padding:80px 0}.recognition-list li{grid-template-columns:55px 1fr}.recognition-list li small{grid-column:2}.timeline{padding-top:50px}.timeline article{display:block;padding:40px 0}.timeline article>div:nth-child(2){margin-top:25px}.timeline h2{font-size:32px}.career-note{display:block;margin-bottom:80px}.career-note a{display:block;margin-top:20px}.media-archive-grid{grid-template-columns:1fr}.media-archive-grid>a.featured{grid-column:auto}.featured .archive-art{height:260px}.featured h2{font-size:32px}.insights-intro{display:block;padding-top:65px}.insights-intro>p:last-child{font-size:21px;margin-top:25px}.insight-themes{grid-template-columns:1fr}.insight-themes article{min-height:300px}.publication-note{padding:75px 0}.contact-grid{display:block;padding:80px 0}.contact-primary>a:first-of-type{font-size:35px}.contact-topics{margin-top:70px}.contact-location{display:block;margin-top:70px;padding:35px 28px}.contact-location h2{font-size:48px;margin:20px 0 30px}.contact-location a{display:block;text-align:left;margin-top:25px}
}
@media(prefers-reduced-motion:reduce){.signature-logo text,.signature-logo path{animation:none;stroke-dashoffset:0}}

/* Signature, continuous ticker and content refinements */
.signature-logo{width:245px;height:65px;display:flex;align-items:center;position:relative;overflow:hidden;padding:2px 4px}.signature-ink{display:block;white-space:nowrap;font:46px/1 'Allura','Segoe Script',cursive;color:var(--ink);letter-spacing:.01em;clip-path:inset(0 100% 0 0);animation:signature-reveal 2.4s cubic-bezier(.65,0,.35,1) .15s forwards}.signature-logo>i{position:absolute;left:10px;bottom:8px;width:0;height:1px;background:var(--gold);transform:rotate(-1deg);animation:signature-flourish 1.05s ease 1.7s forwards}.signature-logo.inverse .signature-ink{color:#fff}@keyframes signature-reveal{to{clip-path:inset(0 0 0 0)}}@keyframes signature-flourish{to{width:218px}}
.marquee{display:block}.marquee-track{display:flex;width:max-content;height:100%;align-items:center;animation:marquee-loop 26s linear infinite;will-change:transform}.marquee-group{display:flex;align-items:center;flex-shrink:0;gap:28px;padding-right:28px;font-size:10px;letter-spacing:.23em;font-weight:700;animation:none!important}.marquee-group b{font-size:9px}@keyframes marquee-loop{to{transform:translateX(-50%)}}
.roles-grid article{display:flex;flex-direction:column}.organisation-mark{height:52px;margin:18px 0 22px;display:flex;align-items:center}.organisation-mark b{display:inline-block;font:800 21px/1 Arial,sans-serif;letter-spacing:-.05em}.organisation-prca b{color:#e6352b}.organisation-wicmi b{border-left:4px solid var(--gold);padding:6px 0 6px 10px;color:#253b48;letter-spacing:.08em}.organisation-cipr b{background:#3b1c56;color:#fff;padding:8px 10px;letter-spacing:.04em}.organisation-ebrd b{color:#004d87;letter-spacing:.02em;border-bottom:3px solid #f0ad1f;padding-bottom:5px}.roles-grid h3{font-size:21px;margin:0 0 12px}.roles-grid p{margin-top:auto}
.media-archive-grid{grid-auto-rows:1fr}.media-archive-grid>a{display:flex;flex-direction:column}.archive-art,.featured .archive-art{height:235px}.media-archive h2,.featured h2{font-size:29px}.media-archive a>p{flex:1}.archive-art img{transition:transform .55s ease,filter .35s ease}.media-archive-grid>a:hover .archive-art img{transform:scale(1.035);filter:grayscale(.25)}
.contact-section{padding:105px 0 130px;display:grid;grid-template-columns:.78fr 1.22fr;gap:8vw}.contact-aside h2{font:clamp(42px,5vw,64px)/1 Georgia,serif;margin:24px 0}.contact-aside>p:not(.kicker){max-width:420px;color:#617078;font-size:14px;line-height:1.75}.contact-details{margin-top:55px;border-top:1px solid var(--ink)}.contact-details>div{padding:19px 0;border-bottom:1px solid var(--line)}.contact-details span,.contact-form label>span{display:block;margin-bottom:8px;font-size:8px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#8a733f}.contact-details a,.contact-details p{font:18px/1.4 Georgia,serif;margin:0;overflow-wrap:anywhere}.contact-form-wrap{background:#e7e2d9;padding:50px}.form-heading{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid rgba(20,35,45,.2);padding-bottom:18px;margin-bottom:30px}.form-heading p{margin:0}.form-heading>span{font-size:9px;color:#718087}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:26px 22px}.contact-form label{display:block}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{width:100%;border:0;border-bottom:1px solid rgba(20,35,45,.35);border-radius:0;background:transparent;padding:10px 0 13px;color:var(--ink);font:14px Arial,sans-serif;outline:none}.contact-form textarea{resize:vertical;min-height:125px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--gold)}.form-full{grid-column:1/-1}.form-consent{display:flex!important;gap:10px;align-items:flex-start}.form-consent input{margin-top:2px;accent-color:var(--gold)}.form-consent span{color:#65737a!important;letter-spacing:0!important;text-transform:none!important;font-size:11px!important;line-height:1.5}.form-submit{display:flex;align-items:center;gap:22px}.form-submit button{border:0;cursor:pointer}.form-submit small{max-width:220px;color:#728087;font-size:9px;line-height:1.5}
@media(max-width:900px){.signature-logo{width:210px}.contact-section{grid-template-columns:1fr;gap:65px}.contact-form-wrap{padding:40px}.archive-art,.featured .archive-art{height:225px}}
@media(max-width:640px){.signature-logo{width:178px;height:57px}.signature-ink{font-size:35px}.signature-logo>i{bottom:7px}@keyframes signature-flourish{to{width:158px}}.contact-section{padding:75px 0 90px}.contact-form-wrap{padding:30px 22px}.contact-form{grid-template-columns:1fr}.form-full{grid-column:auto}.form-heading{display:block}.form-heading>span{display:block;margin-top:10px}.form-submit{align-items:flex-start;flex-direction:column}.archive-art,.featured .archive-art{height:235px}}
@media(prefers-reduced-motion:reduce){.signature-ink{clip-path:none;animation:none}.signature-logo>i{width:218px;animation:none}.marquee-track{animation:none}}

/* 1.1 responsive type, locally hosted signature and career archive */
@font-face{font-family:'DK Allura';src:url('../fonts/allura.ttf') format('truetype');font-style:normal;font-weight:400;font-display:block}
.site-header{position:sticky;top:0;z-index:1000}.admin-bar .site-header{top:32px}
.signature-logo{overflow:visible}.signature-ink{font-family:'DK Allura','Brush Script MT',cursive;font-size:47px;clip-path:none;width:0;overflow:hidden;animation:signature-write 2.35s steps(30,end) .12s forwards}.signature-logo:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:var(--gold);left:3px;bottom:15px;opacity:0;animation:signature-pen 2.35s steps(30,end) .12s forwards}@keyframes signature-write{to{width:236px}}@keyframes signature-pen{0%{opacity:1;transform:translateX(0)}95%{opacity:1;transform:translateX(230px)}100%{opacity:0;transform:translateX(234px)}}
.marquee>.marquee-track{display:flex!important;flex-flow:row nowrap!important;width:max-content!important;min-width:0!important;white-space:nowrap;animation:marquee-loop 26s linear infinite!important}.marquee .marquee-group{display:flex!important;flex-flow:row nowrap!important;align-items:center;height:48px;line-height:1;animation:none!important;transform:none!important;word-spacing:0!important}
.hero h1{font-size:clamp(62px,6vw,99px)}.about h2,.initiatives h2,.media h2,footer h2{font-size:clamp(40px,4vw,60px)}.page-hero h1{font-size:clamp(52px,5.6vw,83px)}.detail-heading h2,.recognition-list h2,.publication-note h2{font-size:42px}.impact-feature-copy h2{font-size:51px}.belief-band blockquote{font-size:clamp(31px,4vw,54px)}
.cv-intro{padding:95px 0 75px;display:grid;grid-template-columns:1fr 1fr;gap:8vw;border-bottom:1px solid var(--line)}.cv-intro h2,.cv-archive-head h2{font:clamp(39px,4vw,54px)/1 Georgia,serif;margin:0}.cv-profile{border-top:1px solid var(--ink)}.cv-profile p{margin:0;padding:14px 0;border-bottom:1px solid var(--line);font:16px/1.45 Georgia,serif}.cv-sections{padding:70px 0 110px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.cv-section-card{background:#e8e3da;padding:34px 36px}.cv-section-heading{display:flex;justify-content:space-between;border-bottom:1px solid rgba(20,35,45,.25);margin-bottom:10px}.cv-section-heading span{color:var(--gold);font:italic 13px Georgia,serif}.cv-section-card ul{list-style:none;margin:0;padding:0}.cv-section-card li{padding:13px 0 13px 18px;border-bottom:1px solid rgba(20,35,45,.12);font-size:12px;line-height:1.6;position:relative}.cv-section-card li:before{content:"↗";position:absolute;left:0;color:var(--gold)}.cv-archive{background:var(--navy);color:#fff;padding:100px 0 120px}.cv-archive-head{display:grid;grid-template-columns:.65fr 1.25fr .75fr;gap:50px;align-items:end;margin-bottom:60px}.cv-archive-head>p:last-child{color:#aebbc1;font:14px/1.7 Georgia,serif;margin:0}.cv-years{border-top:1px solid rgba(255,255,255,.22)}.cv-year{border-bottom:1px solid rgba(255,255,255,.18)}.cv-year summary{list-style:none;display:grid;grid-template-columns:1fr 150px 28px;gap:20px;align-items:center;padding:25px 0;cursor:pointer}.cv-year summary::-webkit-details-marker{display:none}.cv-year summary>span{font:34px Georgia,serif;color:var(--gold)}.cv-year summary small{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#9fadb4}.cv-year summary i{width:22px;height:22px;position:relative}.cv-year summary i:before,.cv-year summary i:after{content:"";position:absolute;top:10px;left:3px;width:16px;height:1px;background:var(--gold)}.cv-year summary i:after{transform:rotate(90deg);transition:transform .2s}.cv-year[open] summary i:after{transform:rotate(0)}.cv-year ul{list-style:none;margin:0 0 30px;padding:0 0 5px 24%;columns:2;column-gap:55px}.cv-year li{break-inside:avoid;color:#c4cdd1;font-size:12px;line-height:1.65;padding:8px 0 8px 17px;position:relative}.cv-year li:before{content:"";position:absolute;left:0;top:15px;width:5px;height:1px;background:var(--gold)}
@media(max-width:900px){.cv-intro{grid-template-columns:1fr;gap:45px}.cv-archive-head{grid-template-columns:1fr}.cv-archive-head>p:last-child{max-width:560px}.cv-year ul{padding-left:10%;}.hero h1{font-size:clamp(54px,8vw,70px)}.page-hero h1{font-size:clamp(48px,7vw,65px)}}
@media(max-width:782px){.admin-bar .site-header{top:46px}}
@media(max-width:640px){.hero-copy{padding:48px 24px 46px}.hero h1{font-size:46px;line-height:.91}.page-hero h1{font-size:43px;line-height:.94}.about h2,.initiatives h2,.media h2,footer h2{font-size:36px}.detail-heading h2,.recognition-list h2,.publication-note h2,.impact-feature-copy h2{font-size:38px}.belief-band blockquote{font-size:31px}.hero-stats{grid-template-columns:1fr 1fr!important;padding:0!important}.hero-stats>div{justify-content:flex-start!important;gap:10px!important;min-height:105px!important;padding:18px 16px!important}.hero-stats strong{font-size:29px!important;min-width:56px}.hero-stats sup{font-size:11px}.hero-stats span{font-size:8px;line-height:1.55;letter-spacing:.08em}.hero-stats>div:nth-child(2n){border-right:0}.marquee{height:40px}.marquee .marquee-group{height:40px;gap:18px;padding-right:18px;font-size:8px}.site-header nav.nav-open{padding:22px 24px 30px;gap:0}.site-header nav.nav-open .menu{gap:4px}.site-header nav.nav-open .menu a,.site-header nav.nav-open .mobile-contact{display:flex;align-items:center;min-height:52px;padding:12px 2px;border-bottom:1px solid var(--line)}.cv-intro{padding:70px 0 55px}.cv-sections{grid-template-columns:1fr;padding:45px 0 80px}.cv-section-card{padding:27px 23px}.cv-archive{padding:75px 0 90px}.cv-archive-head{gap:20px;margin-bottom:40px}.cv-year summary{grid-template-columns:1fr auto 25px;padding:21px 0}.cv-year summary>span{font-size:28px}.cv-year summary small{font-size:8px}.cv-year ul{columns:1;padding-left:0}.signature-ink{font-size:38px}@keyframes signature-write{to{width:180px}}@keyframes signature-pen{0%{opacity:1;transform:translateX(0)}95%{opacity:1;transform:translateX(176px)}100%{opacity:0;transform:translateX(180px)}}}
@media(prefers-reduced-motion:reduce){.signature-ink{width:236px;animation:none}.signature-logo:after{display:none}.signature-logo>i{width:218px;animation:none}.marquee>.marquee-track{animation:none!important}}

/* 1.1.1 header and home hero spacing corrections */
.signature-logo{width:285px;flex:0 0 285px}.signature-ink{width:0;max-width:none}@keyframes signature-write{to{width:258px}}@keyframes signature-pen{0%{opacity:1;transform:translateX(0)}95%{opacity:1;transform:translateX(250px)}100%{opacity:0;transform:translateX(254px)}}.signature-logo>i{max-width:248px}
.site-header nav{align-items:center}.nav-home{flex:0 0 auto}.hero{min-height:625px;grid-template-rows:1fr 106px}.hero-copy{padding-top:62px;padding-bottom:38px}.portrait-wrap{min-height:519px}
@media(max-width:1100px){.site-header{padding-left:3vw;padding-right:3vw}.signature-logo{width:250px;flex-basis:250px}.site-header nav,.site-header nav .menu{gap:18px}}
@media(max-width:900px){.signature-logo{width:230px;flex-basis:230px}.hero{min-height:590px}.hero-copy{padding-top:52px}}
@media(max-width:640px){.signature-logo{width:230px;flex-basis:230px}.signature-ink{font-size:38px}@keyframes signature-write{to{width:207px}}@keyframes signature-pen{0%{opacity:1;transform:translateX(0)}95%{opacity:1;transform:translateX(199px)}100%{opacity:0;transform:translateX(203px)}}.signature-logo>i{max-width:202px}.hero{min-height:0}.hero-copy{padding-top:42px;padding-bottom:40px}.portrait-wrap{min-height:450px}.site-header nav.nav-open>.nav-home{display:flex;align-items:center;min-height:52px;padding:12px 2px;border-bottom:1px solid var(--line)}}
@media(prefers-reduced-motion:reduce){.signature-ink{width:258px}.signature-logo:after{display:none}}@media(max-width:640px) and (prefers-reduced-motion:reduce){.signature-ink{width:207px}}

/* 1.1.2: bring the desktop portrait panel further into the composition */
@media(min-width:901px){.hero{grid-template-columns:minmax(0,1.1fr) minmax(430px,.9fr)}}

/* 1.1.3: real WordPress Insights archive */
.insights-archive{padding:25px 0 120px}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px 25px;padding-top:38px}.insight-card{display:flex;flex-direction:column;border-bottom:1px solid var(--line);padding-bottom:24px}.insight-card-image{height:235px;background:var(--navy);overflow:hidden}.insight-card-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:transform .45s ease,filter .35s ease}.insight-card:hover .insight-card-image img{transform:scale(1.035);filter:grayscale(.2)}.insight-card-image>span{height:100%;display:flex;align-items:center;justify-content:center;position:relative;color:var(--gold);border:1px solid rgba(205,165,91,.25)}.insight-card-image b{font:italic 70px Georgia,serif;font-weight:400}.insight-card-image small{position:absolute;right:16px;bottom:14px;color:#9eacb3;font-size:9px;letter-spacing:.14em}.insight-card-meta{display:flex;justify-content:space-between;margin:17px 0 14px;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.insight-card-meta span{color:#9a793d;font-weight:700}.insight-card-meta time{color:#75838a}.insight-card h2{font:28px/1.12 Georgia,serif;margin:0 0 13px}.insight-card>p{color:#66747b;font-size:12px;line-height:1.7;margin:0 0 18px;flex:1}.insight-read{display:flex;justify-content:space-between;padding-top:13px;border-top:1px solid var(--line);font-size:9px;font-weight:700;letter-spacing:.14em}.insight-read span{color:var(--gold)}.insights-pagination{display:flex;justify-content:center;gap:8px;padding-top:55px}.insights-pagination .page-numbers{width:38px;height:38px;border:1px solid var(--line);display:grid;place-items:center;font-size:10px}.insights-pagination .current{background:var(--navy);color:#fff;border-color:var(--navy)}.insights-empty{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:45px 0 115px;align-items:end}.insights-empty h2{font:clamp(40px,4vw,58px)/1 Georgia,serif}.insights-empty>p{font:21px/1.55 Georgia,serif;margin:0}.publication-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.publication-grid ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--ink)}.publication-grid li{display:flex;justify-content:space-between;gap:25px;padding:19px 0;border-bottom:1px solid rgba(20,35,45,.2)}.publication-grid strong{font:18px Georgia,serif}.publication-grid li span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#78858b;text-align:right}.single-insight-hero{background:var(--navy);color:#fff;padding:55px 0 95px}.single-back{display:inline-block;color:var(--gold);font-size:9px;letter-spacing:.14em;margin-bottom:65px}.single-insight-meta{display:flex;gap:20px;color:#aebbc1;font-size:9px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px}.single-insight-meta span{color:var(--gold)}.single-insight-hero h1{max-width:1050px;font-size:clamp(52px,6vw,88px);line-height:.95}.single-insight-hero p{max-width:740px;color:#b8c3c8;font:20px/1.6 Georgia,serif;margin:30px 0 0}.single-insight-image{margin-top:70px}.single-insight-image img{display:block;width:100%;max-height:720px;object-fit:cover}.single-insight-content{max-width:820px;padding-top:75px;padding-bottom:80px;font:18px/1.8 Georgia,serif}.single-insight-content h2,.single-insight-content h3{font-family:Georgia,serif;line-height:1.1;margin:55px 0 20px}.single-insight-content h2{font-size:40px}.single-insight-content h3{font-size:29px}.single-insight-content a{color:#9a793d;text-decoration:underline}.single-insight-content blockquote{border-left:2px solid var(--gold);margin:45px 0;padding-left:30px;font-size:28px;line-height:1.45}.single-insight-footer{border-top:1px solid var(--line);padding-top:28px;padding-bottom:100px}.single-insight-footer a{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#9a793d}
@media(max-width:900px){.insights-grid{grid-template-columns:1fr 1fr}.publication-grid{grid-template-columns:1fr;gap:45px}.single-insight-content{width:min(100% - 40px,760px)}}
@media(max-width:640px){.insights-intro{padding-bottom:35px}.insights-grid{grid-template-columns:1fr;gap:42px}.insight-card-image{height:230px}.insights-empty{grid-template-columns:1fr;gap:30px;padding:25px 0 80px}.insights-empty h2{font-size:37px}.insights-empty>p{font-size:18px}.publication-grid li{display:block}.publication-grid li span{display:block;text-align:left;margin-top:7px}.single-insight-hero{padding:38px 0 70px}.single-back{margin-bottom:45px}.single-insight-hero h1{font-size:43px}.single-insight-hero p{font-size:17px}.single-insight-image{margin-top:35px}.single-insight-content{padding-top:45px;font-size:16px}.single-insight-content h2{font-size:32px}.single-insight-content h3{font-size:25px}.single-insight-content blockquote{font-size:22px;margin:35px 0;padding-left:20px}}

/* 1.2.0 expanded projects, leading roles and experience */
.organisation-global-alliance b{font-size:16px!important;line-height:1.05!important;letter-spacing:.02em!important;color:#004b83}.organisation-global-alliance b:after{content:"GLOBAL PR & COMMUNICATION";display:block;margin-top:4px;font-size:7px;letter-spacing:.1em;color:#728087}.roles-grid h3{font-size:20px}.roles-grid p{font-size:11px}.initiatives-editorial{padding:100px 0;display:grid;grid-template-columns:1fr 1fr;gap:9vw}.initiatives-editorial h2,.leading-roles-head h2,.experience-intro h2,.gallery-ready h2{font:clamp(42px,4.5vw,62px)/.98 Georgia,serif;margin:0}.initiatives-editorial>div:last-child{padding-top:18px}.initiatives-editorial>div:last-child p{color:#596870;font:18px/1.65 Georgia,serif;margin:0 0 19px}.projects-founded{background:#e7e2d9;padding:100px 0 120px}.projects-heading{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--ink);padding-bottom:18px}.projects-heading p:last-child{margin:0;color:#6e7d84;font-size:9px;letter-spacing:.14em}.projects-founded-list{padding:0}.projects-founded-list article{grid-template-columns:65px minmax(235px,1fr) minmax(260px,1fr) 50px;padding:36px 0;align-items:start}.projects-founded-list h2{font-size:30px}.projects-founded-list article>p{margin:0}.leading-roles{background:var(--navy);color:#fff;padding:110px 0 125px}.leading-roles-head{display:grid;grid-template-columns:.7fr 1.3fr .8fr;gap:45px;align-items:end;margin-bottom:80px}.leading-roles-head>p:last-child{margin:0;color:#aebbc1;font:15px/1.7 Georgia,serif}.role-category{padding:55px 0;border-top:1px solid rgba(255,255,255,.2)}.role-category-head{display:grid;grid-template-columns:90px 1fr;gap:25px;margin-bottom:35px}.role-category-head>span{color:var(--gold);font:italic 13px Georgia,serif}.role-category-head .kicker{text-transform:uppercase;color:var(--gold);margin-bottom:10px}.role-category-head p:last-child{max-width:720px;margin:0;color:#b8c3c8;font:16px/1.6 Georgia,serif}.role-records{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.role-records article{border-top:1px solid rgba(255,255,255,.25);padding:19px 0 6px}.role-records h3{font:20px/1.15 Georgia,serif;margin:0 0 8px}.role-records small{display:block;color:var(--gold);font-size:8px;letter-spacing:.13em;text-transform:uppercase;min-height:20px}.role-records p{color:#b7c2c7;font-size:12px;line-height:1.7}.fundraising-total{margin:50px 0 10px;padding:38px;background:rgba(205,165,91,.13);display:grid;grid-template-columns:.7fr 1fr 1fr;gap:34px}.fundraising-total strong{color:var(--gold);font:42px Georgia,serif}.fundraising-total p{color:#d3dcdf;font-size:12px;line-height:1.7;margin:0}.experience-intro{padding:105px 0 85px;display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:end}.experience-intro>p{max-width:540px;margin:0;color:#5d6b72;font:19px/1.65 Georgia,serif}.experience-brands{padding:25px 0 125px}.brand-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:35px}.brand-grid article{min-height:155px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px;display:flex;align-items:center;justify-content:center;text-align:center;background:#f3f0e9;transition:background .2s ease}.brand-grid article:hover{background:#e5ded1}.brand-grid span{font:700 20px/1.1 Arial,sans-serif;letter-spacing:-.04em;max-width:200px}.brand-grid article:nth-child(1) span{font-family:Georgia,serif;font-weight:400;font-size:23px}.brand-grid article:nth-child(2) span{letter-spacing:.06em;font-size:16px}.brand-grid article:nth-child(3) span{font-size:26px;color:#d62054}.brand-grid article:nth-child(4) span{font-size:17px}.brand-grid article:nth-child(5) span{color:#7f213d}.brand-grid article:nth-child(6) span{color:#007d58}.brand-grid article:nth-child(7) span{font-family:Georgia,serif;font-weight:400;font-size:27px}.brand-grid article:nth-child(8) span{color:#684f45}.brand-grid article:nth-child(9) span{color:#d11124;font-size:27px;font-style:italic}.brand-grid article:nth-child(10) span{color:#086b45;font-style:italic}.brand-grid article:nth-child(11) span{font:18px Georgia,serif}.brand-grid article:nth-child(12) span{font-size:26px;letter-spacing:.04em}.brand-grid article:nth-child(13) span{color:#24448e}.brand-grid article:nth-child(14) span{color:#db0b22;font-size:18px}.brand-more{background:var(--navy)!important;color:#fff}.brand-more span{font-size:13px;letter-spacing:.13em}.gallery-ready{margin-bottom:120px;padding:60px;background:#e4dfd4;display:grid;grid-template-columns:.7fr 1.1fr 1fr;gap:50px;align-items:end}.gallery-ready .kicker{align-self:start}.gallery-ready p:last-child{color:#617078;font-size:13px;line-height:1.75;margin:0}
@media(max-width:900px){.initiatives-editorial,.experience-intro{grid-template-columns:1fr;gap:35px}.leading-roles-head{grid-template-columns:1fr;gap:25px}.projects-founded-list article{grid-template-columns:45px 1fr 40px}.projects-founded-list article>p{grid-column:2/4;margin-top:-10px}.role-records{grid-template-columns:1fr 1fr}.fundraising-total{grid-template-columns:1fr 1fr}.fundraising-total strong{grid-column:1/-1}.brand-grid{grid-template-columns:repeat(3,1fr)}.gallery-ready{grid-template-columns:1fr 1fr}.gallery-ready .kicker{grid-column:1/-1}}
@media(max-width:640px){.initiatives-editorial{padding:75px 0}.initiatives-editorial h2,.leading-roles-head h2,.experience-intro h2,.gallery-ready h2{font-size:38px}.initiatives-editorial>div:last-child p{font-size:16px}.projects-founded{padding:75px 0}.projects-heading{display:block}.projects-heading p:last-child{margin-top:12px;line-height:1.5}.projects-founded-list h2{font-size:26px}.leading-roles{padding:75px 0}.leading-roles-head{margin-bottom:45px}.role-category{padding:40px 0}.role-category-head{grid-template-columns:40px 1fr}.role-records{grid-template-columns:1fr;gap:18px}.role-records h3{font-size:19px}.fundraising-total{display:block;margin-top:35px;padding:28px}.fundraising-total p{margin-top:17px}.experience-intro{padding:75px 0 55px}.experience-intro>p{font-size:17px}.experience-brands{padding-bottom:80px}.brand-grid{grid-template-columns:1fr 1fr}.brand-grid article{min-height:122px;padding:18px}.brand-grid span{font-size:17px!important}.gallery-ready{display:block;margin-bottom:80px;padding:35px 28px}.gallery-ready h2{margin:20px 0 30px}}
