@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{--ink:#182b31;--teal:#28494b;--sage:#889e96;--sand:#ede8de;--ivory:#f8f6f0;--bronze:#9d8062;--line:#d7d7cf;--serif:'Libre Caslon Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:98px}body{margin:0;background:var(--ivory);color:var(--ink);font:400 16px/1.75 var(--sans)}a{color:inherit;text-decoration:none}a:hover{color:#947658}button{font:inherit}img{display:block;max-width:100%}::selection{background:#b1c7b9;color:#132e30}.container{width:min(1380px,calc(100% - 9vw));margin:auto}.demo{font:600 10px/1.5 var(--sans);letter-spacing:.18em;text-align:center;text-transform:uppercase;padding:9px 14px;background:#19373a;color:#dbe8e2}.mast{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(30,47,47,.14);background:rgba(249,247,241,.96);backdrop-filter:blur(18px)}.nav{display:flex;align-items:center;gap:24px;justify-content:space-between;min-height:94px}.signature{font:38px/.9 var(--serif);letter-spacing:-.055em;white-space:nowrap}.signature small{display:block;font:600 9px/1.8 var(--sans);letter-spacing:.29em;text-transform:uppercase;margin-top:10px;color:#7a877d}.links{display:flex;align-items:center;gap:26px}.links a{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.nav-cta{border:1px solid #62746c;padding:13px 20px}.menu-toggle{display:none;background:none;border:1px solid #9aa9a0;padding:8px 12px;color:var(--ink);cursor:pointer}.eyebrow{font-size:10px;letter-spacing:.28em;font-weight:700;text-transform:uppercase;color:#67827a}.rule{height:1px;background:var(--line)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,.display{font-family:var(--serif);font-weight:400;letter-spacing:-.035em}h1{font-size:clamp(72px,9.6vw,174px);line-height:.81;margin:25px 0 22px}h2{font-size:clamp(46px,6vw,98px);line-height:.95}h3{font-size:clamp(31px,3.1vw,52px);line-height:1.09}.lead{font-size:clamp(17px,1.6vw,21px);line-height:1.68;color:#536661}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:50px;background:var(--ink);border:1px solid var(--ink);padding:16px 21px;color:white!important;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.button:hover{background:#3c5853}.text-link{border-bottom:1px solid #7f948c;padding-bottom:8px;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700}.hero{min-height:770px;background:#e8e8df;overflow:hidden}.hero-layout{display:grid;grid-template-columns:49% 51%;min-height:770px}.hero-copy{padding:125px 6vw 90px max(4.5vw,32px);display:flex;flex-direction:column;justify-content:center}.hero-copy .overline{max-width:410px;font-size:12px;text-transform:uppercase;letter-spacing:.21em}.hero-copy h1 em{font-style:normal;color:#718c83}.hero-copy p{max-width:475px;color:#52645f;font-size:16px;line-height:1.8}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:30px;margin-top:30px}.portrait-panel{position:relative;min-height:770px;background:#83958c;overflow:hidden}.portrait-panel img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 25%;filter:saturate(.78)}.portrait-panel:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,33,32,.7),transparent 35%)}.portrait-caption{position:absolute;bottom:44px;left:45px;right:35px;z-index:1;color:white}.portrait-caption span{display:block;font-size:10px;letter-spacing:.22em;text-transform:uppercase}.portrait-caption strong{font:32px var(--serif);font-weight:400}.manifesto{padding:115px 0 120px}.manifesto-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:10%}.manifesto h2{font-size:clamp(46px,5.6vw,90px);max-width:800px}.manifesto .intro{color:#59736a;font-size:22px;max-width:680px}.aside-label{padding-top:14px;border-top:1px solid var(--bronze)}.feature-section{background:#203e40;color:#f9f6ed;padding:100px 0 120px}.feature-section .eyebrow{color:#acc5b8}.feature-section h2{max-width:850px}.feature-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:7%;align-items:center}.feature-photo{width:100%;min-height:540px;max-height:630px;object-fit:cover}.feature-copy{max-width:525px}.feature-copy p{color:#dae2d9;font-size:18px}.feature-copy .text-link{display:inline-block;margin-top:20px}.section{padding:120px 0}.section-top{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:55px}.section-top h2{max-width:770px;margin:18px 0 0}.section-top p{max-width:325px;color:#61746d}.collection{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.collection a,.media-card{display:block;border-top:1px solid #aebcb3;padding-top:21px}.collection figure{margin:0;background:#e1e5de;overflow:hidden;aspect-ratio:1.28}.collection img{width:100%;height:100%;object-fit:cover;transition:transform .55s}.collection a:hover img{transform:scale(1.045)}.index{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;letter-spacing:.18em;color:#74897f;margin-bottom:18px;text-transform:uppercase}.collection h3{font-size:39px;margin:24px 0 10px}.collection p{color:#66746d;margin:0 0 22px}.collection .view{font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:700}.book-stage{background:#e6e2d7;padding:110px 0}.book-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;align-items:center}.book-layout h2{font-size:clamp(55px,6vw,96px)}.book-layout p{max-width:460px;color:#566861}.book-covers{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.book-covers img{width:100%;box-shadow:15px 21px 40px rgba(35,44,40,.17)}.book-covers a:nth-child(2){transform:translateY(40px)}.media-section{padding:115px 0;background:#f7f6f1}.media-list{display:grid;grid-template-columns:1fr 1fr;gap:28px 50px}.media-card{display:grid;grid-template-columns:130px 1fr;gap:20px;align-items:start}.media-card img{width:130px;aspect-ratio:1;object-fit:cover}.media-card h3{font-size:30px;margin:4px 0 8px}.media-card p{font-size:13px;line-height:1.6;color:#61736c}.media-card span{font-size:10px;letter-spacing:.19em;text-transform:uppercase;color:#6c897e}.archive{padding:95px 0;background:#e8eee8}.archive h2{margin:0 0 35px}.archive-list{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#aebfb4;border:1px solid #aebfb4}.archive-list a{background:#e8eee8;padding:33px 24px 30px;min-height:205px}.archive-list a:hover{background:#d8e4da}.archive-list span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#6b8076}.archive-list strong{display:block;font:35px/1.08 var(--serif);margin:30px 0 12px}.closing{padding:145px 0;background:#203d40;color:white;text-align:center}.closing h2{font-size:clamp(65px,9vw,135px);max-width:1100px;margin:20px auto 35px}.closing p{max-width:620px;margin:0 auto 35px;color:#cadbd0}.closing .button{background:#eee8dc;color:#1b3635!important;border-color:#eee8dc}.footer{background:#142c2e;color:#e2e9df;padding:40px 0}.footer-inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;align-items:center}.footer a{text-decoration:underline;text-underline-offset:4px}.footer small{font-size:11px;color:#b2c4bc}.article-wrap{max-width:1070px;margin:0 auto;padding:75px 4vw 110px}.article-header{border-bottom:1px solid var(--line);padding-bottom:40px;margin-bottom:45px}.article-header h1{font-size:clamp(55px,8vw,104px);line-height:.93;margin:22px 0}.article-body{max-width:760px;margin:auto;font-size:17px;line-height:1.9}.article-body h2{font-size:44px;margin:55px 0 17px}.article-body h3{font-size:31px}.article-body p,.article-body li{color:#435852}.article-body p{margin:0 0 23px}.article-body a{color:#286966;text-decoration:underline;text-underline-offset:3px}.article-body blockquote{font:italic 31px/1.45 var(--serif);border-left:2px solid var(--bronze);padding:14px 0 14px 30px;margin:35px 0;color:#355652}.article-body .note{padding:18px 23px;border-left:2px solid var(--bronze);background:#e8ede7;font-size:13px;line-height:1.65;margin:30px 0}.article-body .btn{display:inline-flex;margin:30px 0;border:1px solid var(--ink);padding:12px 20px;text-decoration:none;font:700 11px var(--sans);letter-spacing:.12em;text-transform:uppercase}.article-back{margin-bottom:30px;display:inline-block}.contact-note{font-size:12px;line-height:1.7;color:#bdd1c4}.skip{position:absolute;left:-10000px}.skip:focus{left:10px;top:10px;background:#fff;padding:10px;z-index:99}@media(max-width:1100px){.links{gap:14px}.links a{font-size:10px}.signature{font-size:32px}.hero-copy{padding-left:5vw}.hero-layout{min-height:680px}.portrait-panel{min-height:680px}h1{font-size:clamp(68px,9vw,110px)}}@media(max-width:780px){.container{width:calc(100% - 38px)}.nav{min-height:76px}.menu-toggle{display:block}.links{display:none;position:absolute;top:100%;left:0;right:0;background:#f8f6f0;padding:22px;flex-direction:column;align-items:flex-start;box-shadow:0 15px 20px #0002}.links.open{display:flex}.hero-layout{grid-template-columns:1fr}.hero,.hero-layout{min-height:auto}.hero-copy{padding:75px 24px 65px;min-height:500px}.hero-copy h1{font-size:clamp(76px,17vw,116px)}.portrait-panel{min-height:600px}.portrait-caption{left:23px}.manifesto,.section,.book-stage,.media-section,.feature-section,.archive,.closing{padding:75px 0}.manifesto-grid,.feature-grid,.book-layout{grid-template-columns:1fr;gap:35px}.feature-photo{min-height:340px;max-height:450px}.collection{grid-template-columns:1fr}.collection figure{aspect-ratio:1.7}.section-top{display:block}.media-list{grid-template-columns:1fr}.archive-list{grid-template-columns:1fr 1fr}.archive-list a{min-height:175px}.book-covers{gap:16px}.closing h2{font-size:70px}.article-wrap{padding:65px 20px}.article-body h2{font-size:36px}}@media(max-width:480px){.signature{font-size:28px}.signature small{font-size:8px}.hero-copy h1{font-size:69px}.portrait-panel{min-height:480px}.media-card{grid-template-columns:95px 1fr}.media-card img{width:95px}.media-card h3{font-size:25px}.archive-list{grid-template-columns:1fr}.archive-list a{min-height:120px}.closing h2{font-size:58px}.collection h3{font-size:33px}.hero-actions{gap:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Renown V3: refined archival presentation; remove clipped promotional assets */
.legacy-panel{min-height:560px;background:linear-gradient(145deg,#e1ddd0,#c6cbbf);color:#213c3b;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(38px,6vw,88px);border:1px solid rgba(255,255,255,.35)}.legacy-panel .eyebrow{color:#536b63}.legacy-monogram{font:clamp(90px,11vw,190px)/1 var(--serif);letter-spacing:-.11em;color:#476861;opacity:.64;margin-top:60px}.legacy-panel blockquote{font:clamp(28px,3vw,47px)/1.15 var(--serif);margin:35px 0;max-width:550px}.legacy-foot{font-size:10px;letter-spacing:.16em}.editorial-preview{aspect-ratio:1.28;background:linear-gradient(160deg,#e6e3d9,#c6d1c9);padding:27px 30px;display:flex;flex-direction:column;justify-content:space-between;color:#27423f}.collection a:nth-child(2) .editorial-preview{background:linear-gradient(150deg,#e9e6dc,#d2d8d1)}.collection a:nth-child(3) .editorial-preview{background:linear-gradient(140deg,#d9e2da,#ece9df)}.editorial-preview-index{font-size:10px;letter-spacing:.18em;font-weight:700}.editorial-preview-words{font:clamp(30px,3vw,48px)/1.07 var(--serif);max-width:90%}.media-list{gap:12px 46px}.media-card{display:block;min-height:160px;padding:25px 0 35px;transition:padding-left .2s}.media-card:hover{padding-left:9px}.media-card h3{font-size:clamp(28px,2.4vw,39px)}.media-card p{max-width:420px}.book-covers{align-items:end}.book-covers img{width:100%;height:auto;object-fit:cover;box-shadow:12px 22px 45px rgba(28,36,32,.18)}.book-covers a:nth-child(2){transform:translateY(20px)}.press-resources{padding-top:70px;margin-top:70px;border-top:1px solid rgba(255,255,255,.22)}.press-resources .eyebrow{color:#b0cbbd}.press-resources-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.press-resources-grid a{border:1px solid rgba(255,255,255,.29);padding:24px 21px;display:flex;flex-direction:column;min-height:128px;gap:10px}.press-resources-grid a:hover{background:rgba(255,255,255,.08)}.press-resources-grid strong{font:27px/1.15 var(--serif);font-weight:400}.press-resources-grid span{font-size:11px;color:#c6ddd1;letter-spacing:.02em}@media(max-width:800px){.legacy-panel{min-height:420px}.press-resources-grid{grid-template-columns:1fr 1fr}}@media(max-width:530px){.press-resources-grid{grid-template-columns:1fr}.editorial-preview-words{font-size:32px}}

/* Serena Renown HOME: media screening room & social wing */
.social-wing{background:#eff1ed;padding:65px 0;border-top:1px solid #d6dcd3}.social-intro{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:30px}.social-intro h2{font-size:clamp(36px,5vw,68px);margin:8px 0}.social-intro p{max-width:440px;color:#49605a}.social-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.social-tile{background:#fff;border:1px solid #dce3de;padding:25px 20px;min-height:155px;display:flex;flex-direction:column;justify-content:space-between;gap:17px;transition:transform .15s,border-color .15s}.social-tile:hover{transform:translateY(-3px);border-color:#5a8779}.social-mark{font-family:Arial,sans-serif;font-size:26px;font-weight:800;color:#284942}.social-tile strong{font:26px/1.1 var(--serif)}.social-tile small{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#64776e}.video-section{padding:95px 0;background:#f8f7f1;color:#1c3334}.video-section h2{font-size:clamp(44px,5vw,78px);line-height:1.03;margin:12px 0 20px}.video-deck{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:33px;margin-top:40px}.video-feature{color:inherit;text-decoration:none}.video-screen{aspect-ratio:16/9;position:relative;overflow:hidden;background:linear-gradient(137deg,#143947,#1e6868 60%,#b6b3a4);display:flex;justify-content:center;align-items:center}.video-feature:nth-child(2) .video-screen{background:linear-gradient(125deg,#223451,#516880 60%,#aa9d87)}.video-feature:nth-child(3) .video-screen{background:linear-gradient(125deg,#243d3b,#558072 60%,#a6a186)}.video-feature:nth-child(4) .video-screen{background:linear-gradient(125deg,#252d45,#63536f 60%,#9a9294)}.video-screen:after{content:'';position:absolute;inset:12px;border:1px solid rgba(255,255,255,.25);pointer-events:none}.video-play{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;border:1.5px solid #fff;background:rgba(0,0,0,.16);color:#fff;font-size:30px;z-index:1;transition:transform .2s}.video-feature:hover .video-play{transform:scale(1.1)}.video-screen .frame-label{position:absolute;top:26px;left:27px;color:#fff;font-size:10px;letter-spacing:.17em;text-transform:uppercase}.video-screen .frame-foot{position:absolute;bottom:25px;left:27px;right:25px;color:#fff;font-size:11px;letter-spacing:.08em}.video-feature h3{font:clamp(27px,2.6vw,39px)/1.1 var(--serif);margin:16px 0 7px}.video-feature p{color:#516461;margin:0 0 10px}.media-note{font-size:12px;letter-spacing:.03em;color:#6d7068}.single-screen{margin:30px 0 15px;max-width:1060px}.single-screen .video-screen{aspect-ratio:16/8}.fiction-note{background:#eef1ef;border-left:3px solid #65a99f;padding:20px 23px;color:#304843;margin:17px 0 30px;font-size:14px}.fiction-note strong{display:block;margin-bottom:5px}.transcript{max-width:810px;margin:45px auto 80px}.transcript h2{font-size:35px}.transcript p{font-size:17px;line-height:1.8;margin:13px 0}.profile-display{background:#eff2ee;border:1px solid #d6ddd7;padding:50px;margin:35px 0}.profile-display h2{font-size:clamp(34px,4vw,62px);margin:12px 0}.profile-display p{max-width:680px;line-height:1.8}.profile-display .social-mark{font-size:32px}.poster-motif{position:absolute;width:42%;height:140%;right:-7%;top:-20%;border-left:1px solid rgba(255,255,255,.17);transform:rotate(-18deg);pointer-events:none}.poster-motif:before,.poster-motif:after{content:'';position:absolute;border-left:1px solid rgba(255,255,255,.13);height:100%;left:24%;top:0}.poster-motif:after{left:49%}@media(max-width:800px){.social-grid{grid-template-columns:repeat(2,1fr)}.video-deck{grid-template-columns:1fr}.social-intro{display:block}}@media(max-width:470px){.social-grid{grid-template-columns:1fr}.video-section{padding:60px 0}}

/* V5 restoration: deliberately styled, not generic */
.hero-quote{margin:34px 0 0;border-left:2px solid #9d8062;padding-left:18px;font:italic clamp(19px,1.7vw,27px)/1.34 var(--serif);max-width:510px;color:#355650}.philosophy-photo{margin-top:32px;width:100%;max-height:480px;aspect-ratio:4/5;object-fit:cover;object-position:center 30%;filter:saturate(.92)}.manifesto{padding:85px 0}.mission-restored{background:#fbfbf7;padding:45px 0 35px}.mission-layout{display:grid;grid-template-columns:1.06fr 1fr .65fr;gap:32px;align-items:center}.mission-landscape{position:relative;min-height:310px;overflow:hidden}.mission-landscape img{width:100%;height:310px;object-fit:cover}.mission-landscape:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,32,42,.68),transparent)}.mission-landscape span{position:absolute;bottom:24px;left:25px;z-index:1;color:white;font-weight:700;font-size:11px;letter-spacing:.15em;line-height:1.7}.mission-copy h2{font-size:clamp(30px,3.1vw,49px);margin:11px 0}.mission-copy p,.mission-principles p{color:#536964;font-size:14px}.mission-principles>div{padding:12px 0;display:grid;grid-template-columns:38px 1fr;column-gap:10px;border-bottom:1px solid #d7e0d9}.mission-principles strong{font-size:12px;text-transform:uppercase;letter-spacing:.09em}.mission-principles p{grid-column:2;margin:0}.glyph{font:31px/1 Arial,sans-serif;color:#00a9df}.mission-principles .glyph{grid-row:span 2}.expertise-restored{background:#edf4fa;padding:47px 0 70px}.restored-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:9px 0 22px}.restored-head h2{font-size:clamp(35px,3.3vw,55px);max-width:890px;margin:0}.expertise-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.expertise-tile{display:flex;position:relative;flex-direction:column;background:white;border:1px solid #dce7ed;padding:20px 15px;min-height:205px;box-shadow:0 8px 18px #1233}.expertise-tile h3{font-size:22px;margin:10px 0 5px}.expertise-tile p{font-size:12px;line-height:1.5;color:#57707b}.expertise-tile .arrow{margin-top:auto;text-align:right;color:#087eb0}.proof-restored{padding:80px 0;background:#f7f9fc}.proof-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:35px}.proof-column{min-width:0}.proof-column+.proof-column{border-left:1px solid #d5e1ea;padding-left:30px}.proof-label{font-size:10px;letter-spacing:.18em;font-weight:700;color:#526d88}.proof-column h2,.board-restored h2{font-size:clamp(30px,2.9vw,43px);margin:12px 0 25px}.talk-layout{display:grid;grid-template-columns:.76fr 1fr;gap:12px}.talk-layout>img{height:295px;width:100%;object-fit:cover;object-position:35% center}.proof-list{display:grid;gap:9px}.proof-list a,.board-entity{position:relative;display:flex;gap:11px;align-items:center;min-height:63px;border:1px solid #e2e9ee;background:white;border-radius:5px;padding:10px 13px;color:#172d4f}.proof-list a b,.board-entity b{font-size:15px;color:#007fa5;margin-left:auto}.proof-list strong,.board-entity strong{display:block;font:18px/1.17 Georgia,serif}.proof-list small,.board-entity small{display:block;font-size:11px;line-height:1.4;color:#5e738a;margin-top:4px}.proof-list .glyph{font-size:24px;min-width:29px}.proof-list .amber{color:#cc9100}.board-restored{display:grid;grid-template-columns:.75fr 1.5fr;gap:50px;border-top:1px solid #d6e1e8;margin-top:46px;padding-top:40px}.board-restored p{font-size:13px;color:#5f7180}.board-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.org-mark{display:grid;place-items:center;width:48px;height:48px;min-width:48px;border-radius:13px;background:#f0f7ff;color:#2567a2;font-size:28px}.affiliation-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:45px;border-top:1px solid #d7e2ea;padding-top:24px;flex-wrap:wrap}.affiliation-strip span{font-size:10px;color:#53697e;letter-spacing:.12em}.affiliation-strip strong{font-size:11px;color:#315476;letter-spacing:.06em}.editorial-photo{aspect-ratio:1.28;overflow:hidden;background:#d7e1e5}.editorial-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.collection>a:hover .editorial-photo img{transform:scale(1.04)}.grand-footer{background:linear-gradient(rgba(3,22,48,.91),rgba(3,22,48,.94)),url('scenic-panel.png') center/cover;color:#fff;padding:85px 0 65px}.grand-footer .eyebrow{color:#77def5}.grand-footer h2{font-size:clamp(46px,5vw,80px);margin:12px 0 18px}.grand-footer p{color:#c9d6df;max-width:780px}.footer-paths{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:35px}.footer-paths a{display:grid;grid-template-columns:45px 1fr;align-items:center;gap:3px 12px;padding:20px 10px 15px;border-top:1px solid #8297b277}.footer-paths span{font-size:29px;grid-row:span 2;color:#9de5f1}.footer-paths strong{text-transform:uppercase;letter-spacing:.11em;font-size:12px}.footer-paths small{color:#d1dae3;font-size:12px}.refined-footer{background:#07162b;color:#fff;padding:25px 0}.refined-footer .footer-inner{gap:20px}.refined-footer .signature{font-size:30px}.refined-footer small{display:block;font-size:10px;max-width:350px;color:#b1c9d1}.refined-footer a{font-size:12px;margin-right:12px}.refined-footer a:last-child{display:inline-block;margin-top:4px}.feature-section .feature-photo{border:0}.press-resources{padding-top:45px;margin-top:40px}.closing{padding:70px 0}@media(max-width:1100px){.mission-layout{grid-template-columns:1fr 1fr}.mission-principles{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.expertise-grid{grid-template-columns:repeat(3,1fr)}.proof-grid{grid-template-columns:1fr 1fr}.proof-column:nth-child(3){grid-column:1/-1;border-left:0;padding-left:0}.footer-paths{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.mission-layout,.proof-grid,.board-restored{grid-template-columns:1fr}.mission-principles{grid-template-columns:1fr}.expertise-grid{grid-template-columns:repeat(2,1fr)}.proof-column+.proof-column{border-left:0;padding-left:0;border-top:1px solid #d5e1ea;padding-top:25px}.board-grid{grid-template-columns:1fr}.hero-quote{margin-top:24px}.footer-paths{grid-template-columns:1fr 1fr}.restored-head{display:block}.philosophy-photo{max-height:370px}.proof-column:nth-child(3){grid-column:auto}}@media(max-width:450px){.expertise-grid{grid-template-columns:1fr 1fr}.expertise-tile{min-height:210px}.talk-layout,.footer-paths{grid-template-columns:1fr}.grand-footer{padding:65px 0 40px}}

/* V6 refined finishing work */
.grand-footer{background:linear-gradient(110deg,rgba(42,31,29,.95),rgba(43,33,31,.88)),url('scenic-panel.png') center/cover!important;color:#fff9f1!important}
.grand-footer .eyebrow,.footer-paths span{color:#cdb18c!important}
.grand-footer p,.footer-paths small{color:#e3d6c8!important}
.footer-paths a{border-top-color:rgba(223,202,176,.45)!important}
.refined-footer{background:#1b1514!important;color:#fff9f1!important}
.refined-footer small{color:#cfc0ae!important}
.video-screen{background-repeat:no-repeat!important;background-size:cover!important;background-position:center 25%!important}
.video-screen .frame-foot{font-size:10px!important;letter-spacing:.045em!important;line-height:1.4!important;text-shadow:0 1px 4px #111!important}
.talk-layout>img{object-position:center 20%!important}
.editorial-photo img{object-position:center 28%!important}
.archive-list a strong{margin-top:13px!important}
@media(max-width:780px){.video-screen{background-position:center 20%!important}.grand-footer h2{font-size:clamp(43px,10vw,69px)!important}}

/* V7: carefully layered personal palette — espresso, midnight olive, smoky aubergine */
.feature-section{background:#282c2a!important;color:#f7f5ed!important}
.feature-section .eyebrow{color:#d6c1ab!important}
.feature-section .feature-copy p{color:#e2e2d9!important}
.feature-section .text-link{border-color:#c8af97!important}
.legacy-panel{background:linear-gradient(145deg,#e9e4df 0%,#d7d1d7 50%,#c9cbc2 100%)!important;border-left:5px solid #594358!important}
.legacy-monogram{color:#594358!important;opacity:.42!important}
.legacy-panel blockquote{color:#352a35!important}
.legacy-panel .eyebrow{color:#625064!important}
.social-wing{background:#efedea!important}
.social-tile:hover{border-color:#746275!important;box-shadow:0 8px 28px rgba(53,42,53,.09)!important}
.hero-quote{border-left-color:#6c5469!important}
.book-stage{background:#e9e5de!important}
.grand-footer{background:linear-gradient(105deg,rgba(43,33,31,.96),rgba(43,33,31,.88)),url('scenic-panel.png') center/cover!important}
.refined-footer{background:#211917!important}

/* V8: The professional track record and philosophy are separate architectural sections. */
.hero + section[aria-label="Illustrative career at a glance"]{background:#f8f6f0;max-width:none;width:100%;padding:30px max(24px,calc((100vw - 1200px)/2)) 40px!important;border-bottom:1px solid #d9d3cb;}
.manifesto#philosophy{margin-top:30px;background:#352A35;color:#fbf7f1;padding:90px 0 100px;}
.manifesto#philosophy h2,.manifesto#philosophy .aside-label p{color:#fbf7f1;}
.manifesto#philosophy .eyebrow{color:#dec6d9;}
.manifesto#philosophy .intro{color:#efe1ed;}
.manifesto#philosophy p[style]{color:#e7dce6!important;}
.manifesto#philosophy .text-link{color:#fff3ee;border-bottom-color:#c8a6b8;}
.manifesto#philosophy .aside-label{border-top-color:#b99dac;}
@media(max-width:760px){.manifesto#philosophy{margin-top:22px;padding:62px 0 70px;}.hero + section[aria-label="Illustrative career at a glance"]{padding:28px 20px 35px!important;}}

/* V9 refinements */
.video-feature:nth-child(3) .video-screen{background-position:center 12%!important}
.video-feature:nth-child(4) .video-screen{background-position:center 8%!important}

/* Signature under the hero quotation */
.hero-copy .quote-credit{margin:12px 0 0 20px;font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:#66566a;}

/* V11: custom editorial speaker-image layout; no text baked into photos */
.talk-layout{display:block!important}
.talk-portrait{margin:0 0 13px;background:#152c41;border:1px solid #dce2e4;padding:0;overflow:hidden}
.talk-portrait>img{display:block;width:100%;height:auto;object-fit:contain;object-position:center center}
.talk-portrait>figcaption{font:600 11px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:10px 12px;color:#e8ebed;background:#19314a;text-align:center}
.talk-layout>.proof-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.talk-layout>.proof-list a{align-items:flex-start;min-height:94px;padding:11px}
.talk-layout>.proof-list strong{font-size:16px}
.hero-quote cite{display:block;margin-top:15px;font:600 11px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#b7a0a9}
@media(max-width:1100px){.talk-layout>.proof-list{grid-template-columns:1fr 1fr}}
@media(max-width:530px){.talk-layout>.proof-list{grid-template-columns:1fr}}

/* Final review V12 */
.affiliation-link{font:700 11px/1.4 Arial,sans-serif;letter-spacing:.06em;color:#315476;text-decoration:none;border-bottom:1px solid transparent;padding:9px 2px;transition:border-color .2s}
.affiliation-link:hover,.affiliation-link:focus-visible{border-color:#7d9e9a;color:#133a56}
.engagement-suite{padding:90px 0;background:#f2f1eb;color:#203638}
.engagement-suite h2,.recognition-resources h2{font-size:clamp(38px,4.8vw,68px);margin:12px 0}
.engagement-grid,.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:32px}
.engagement-option,.resource-grid>a{min-width:0;background:#fff;padding:27px 24px;display:flex;flex-direction:column;gap:13px;text-decoration:none;color:#1b353a;border:1px solid #dfdfd8;transition:transform .2s,box-shadow .2s}
.engagement-option:hover,.resource-grid>a:hover{transform:translateY(-3px);box-shadow:0 10px 25px #1d373014}
.engagement-symbol{font-size:31px;color:#947a60}.engagement-option strong{font:26px/1.08 var(--serif)}
.engagement-option small,.resource-grid p{font:14px/1.6 Arial,sans-serif;color:#566966}
.engagement-arrow{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#5c6054;margin-top:auto}
.recognition-resources{padding:90px 0;background:#f8f6f0}
.resource-grid>a h3{font:30px/1.12 var(--serif);margin:0}.resource-grid>a p{flex:1;margin:0}
.talk-layout .talk-portrait{max-width:100%;width:100%}
@media(max-width:850px){.engagement-grid,.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:570px){.engagement-grid,.resource-grid{grid-template-columns:1fr}.engagement-suite,.recognition-resources{padding:60px 0}}

/* V13: showcased contributions / podcasts / recognition */
.impact-gallery{padding:100px 0;background:#f0ede6;color:#1d3232}.impact-gallery h2,.podcast-showcase h2,.evidence-wing h2{font-size:clamp(43px,5vw,76px);line-height:1.07;max-width:850px}.impact-lead{font:clamp(20px,2vw,29px)/1.4 var(--serif);max-width:690px;margin:18px 0 0!important;color:#4b5550!important}.impact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px}.impact-tile{background:#fcfaf5;border:1px solid #dad7d0;min-height:360px;padding:32px 27px;display:flex;flex-direction:column;gap:12px;text-decoration:none;color:#1d3332;transition:transform .2s,box-shadow .2s}.impact-tile:hover,.evidence-grid a:hover,.podcast-grid a:hover{transform:translateY(-4px);box-shadow:0 16px 30px #332f2b1a}.impact-tile h3,.evidence-grid h3{font:clamp(27px,2.2vw,38px)/1.08 var(--serif);margin:7px 0}.impact-tile p,.evidence-grid p{font-size:15px;line-height:1.7;color:#52615c}.impact-symbol{font:38px/1 var(--serif);color:#7d596a}.impact-link{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;display:block;margin-top:auto;color:#795467}.impact-large{background:#e2e5db}.podcast-showcase{padding:100px 0;background:#282c2a;color:#f8f3ec}.podcast-showcase .section-top p{color:#d1d6cd}.podcast-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.podcast-grid a{color:inherit;text-decoration:none;transition:transform .2s}.podcast-grid h3{font:clamp(26px,2.2vw,39px)/1.1 var(--serif);margin:18px 0 9px}.podcast-grid p{font-size:15px;line-height:1.55;color:#d5ddd4}.podcast-art{aspect-ratio:1.25;min-height:240px;display:flex;flex-direction:column;align-items:start;justify-content:center;padding:32px;position:relative;overflow:hidden;background:radial-gradient(circle at 88% 14%,#8c7d875e,transparent 40%),linear-gradient(125deg,#254b4e,#12282d);border:1px solid #7e8c7c66}.podcast-b{background:radial-gradient(circle at 80% 20%,#9e93a355,transparent 45%),linear-gradient(110deg,#4b374b,#231f2e)}.podcast-c{background:radial-gradient(circle at 88% 14%,#aca08266,transparent 40%),linear-gradient(110deg,#685443,#2b2926)}.podcast-art>span:not(.podcast-wave){font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#eadbc6}.podcast-art strong{font:clamp(29px,2.5vw,46px)/1.05 var(--serif);margin:22px 0;color:white}.podcast-art small{font-size:10px;letter-spacing:.14em;color:#eee3d7}.podcast-wave{align-self:end;font-size:38px;color:#dfc7ae}.podcast-grid .impact-link{color:#e4c9a5}.evidence-wing{padding:95px 0;background:#f8f7f1}.evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:36px}.evidence-grid a{padding:30px;background:#fff;border:1px solid #d9e0db;min-height:300px;display:flex;flex-direction:column;gap:10px;color:#1b3133;text-decoration:none;transition:transform .2s,box-shadow .2s}.evidence-symbol{font:38px/1 var(--serif);color:#93687e}
@media(max-width:1000px){.impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.podcast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.impact-gallery,.podcast-showcase,.evidence-wing{padding:65px 0}.impact-grid,.podcast-grid,.evidence-grid{grid-template-columns:1fr}.impact-tile,.evidence-grid a{min-height:unset}.podcast-art{min-height:265px}}

/* V14: editorial reviews & endorsements */
.testimonials-feature{background:#f0ebe5;color:#213034;padding:88px 0 82px;border-top:1px solid #ded6cf;border-bottom:1px solid #ded6cf}
.testimonials-intro{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:52px;align-items:end;margin-bottom:34px}
.testimonials-intro .eyebrow{color:#795a70}.testimonials-intro h2{font:clamp(42px,4.6vw,70px)/1.04 var(--serif);margin:14px 0 0;max-width:850px;letter-spacing:-.025em}
.testimonials-intro p{font-size:16px;line-height:1.75;color:#5c6564;margin:0}
.endorsement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.endorsement-card{background:#fffdfa;border:1px solid #dcd5d0;padding:30px 29px;min-height:306px;display:flex;flex-direction:column}
.quote-mark{font:70px/.7 Georgia,serif;color:#875f7b;height:51px}
.endorsement-card blockquote{padding:0;margin:7px 0 32px;font:clamp(19px,1.7vw,25px)/1.33 var(--serif);color:#243437;flex:1}
.endorsement-credit{border-top:1px solid #ded8d4;padding-top:17px;display:flex;flex-direction:column;gap:4px}
.endorsement-credit strong{font-size:12px;letter-spacing:.075em;text-transform:uppercase;color:#3d343a}.endorsement-credit span{font-size:12px;color:#7c7775}
.endorsement-closer{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:26px}
.endorsement-closer p{max-width:700px;color:#776e70;font-size:12px;line-height:1.65;margin:0}
.endorsement-button{background:#352a35;color:#fff9f1!important;text-decoration:none!important;text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:700;padding:19px 23px;display:inline-flex;gap:23px;align-items:center;white-space:nowrap}
.endorsement-button:hover{background:#4b3849}
@media(max-width:900px){.testimonials-intro{grid-template-columns:1fr;gap:17px}.endorsement-grid{grid-template-columns:1fr}.endorsement-card{min-height:0}.endorsement-closer{align-items:flex-start;flex-direction:column}}
