@font-face{font-family:sans;src:url(../media/montserrat_latin_300_normal-s.p.1rxsjxm_fz_yi.woff2)format("woff2");font-display:swap;font-weight:300}@font-face{font-family:sans;src:url(../media/montserrat_latin_400_normal-s.p.371tplw1c7x8l.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:sans;src:url(../media/montserrat_latin_500_normal-s.p.3fd_6ogmeyto1.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:sans;src:url(../media/montserrat_latin_700_normal-s.p.21i9yq03ayvy2.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:84.98%;descent-override:22.04%;line-gap-override:0.0%;size-adjust:113.9%}.sans_b7cf055f-module__opxbzG__className{font-family:sans,sans Fallback}.sans_b7cf055f-module__opxbzG__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:"serif";src:url(../media/newsreader_latin_400_normal-s.p.18q64_vlk_qen.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:"serif";src:url(../media/newsreader_latin_500_normal-s.p.2p4a-3yrz52y9.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:76.71%;descent-override:27.66%;line-gap-override:0.0%;size-adjust:95.82%}.serif_a86109f2-module__-0VD2G__className{font-family:"serif",serif Fallback}.serif_a86109f2-module__-0VD2G__variable{--font-serif:"serif", "serif Fallback"}
:root{--navy:#0d243f;--navy-ink:#183660;--gold:#a0854e;--gold-ink:#8e7949;--gold-soft:#c6ac77;--white:#fff;--ff-serif:"Kazimir Text", var(--font-serif), Georgia, "Times New Roman", serif;--ff-sans:"Gotham", var(--font-sans), "Helvetica Neue", Arial, sans-serif;--fs-display:clamp(40px, 3.65vw, 70px);--fs-h1:clamp(34px, 3.125vw, 60px);--fs-h2:clamp(32px, 2.6vw, 50px);--fs-hero:clamp(32px, 2.4vw, 46px);--fs-name:clamp(26px, 1.875vw, 36px);--fs-card:clamp(22px, 1.5625vw, 30px);--fs-eyebrow:clamp(17px, 1.72vw, 33px);--fs-lg:clamp(17px, 1.25vw, 24px);--fs-md:clamp(16px, 1.04vw, 20px);--maxw:1400px;--maxw-wide:1820px;--gutter:clamp(20px, 2.5vw, 48px);--section-y:clamp(72px, 7.8vw, 150px);--bar:clamp(10px, 1.04vw, 20px);--nav-h:84px}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h)}body{font-family:var(--ff-sans);color:var(--navy);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:300;line-height:1.4;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}figure{margin:0}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.container{width:100%;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.container-wide{width:100%;max-width:var(--maxw-wide);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--section-y) 0}.center{text-align:center}.section-title{font-family:var(--ff-serif);font-weight:400;font-size:var(--fs-display);color:var(--gold);letter-spacing:-.005em;line-height:1.15}.heading-navy{font-family:var(--ff-serif);font-weight:400;font-size:var(--fs-h2);color:var(--navy-ink);line-height:1.2}.eyebrow{font-family:var(--ff-sans);font-weight:400;font-size:var(--fs-lg);letter-spacing:.02em;text-transform:uppercase;color:var(--gold-ink)}.btn{font-family:var(--ff-serif);font-weight:500;font-size:var(--fs-md);text-align:center;justify-content:center;align-items:center;line-height:1.2;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.btn-outline{border:2px solid var(--gold);color:var(--gold);min-width:clamp(150px,9.9vw,190px);padding:clamp(14px,1.15vw,22px) clamp(22px,1.6vw,30px)}.btn-outline:hover{background:var(--gold);color:var(--white)}.btn-ink{border-color:var(--gold-ink);color:var(--gold-ink);font-weight:400}.btn-ink:hover{background:var(--gold-ink);color:var(--white)}.btn-wide{min-width:clamp(260px,19.9vw,382px)}.btn-solid{background:var(--gold-ink);color:var(--white);padding:10px 16px;font-size:clamp(17px,1.2vw,23px);font-weight:400}.btn-solid:hover{background:var(--navy-ink)}.logo{align-items:center;gap:clamp(12px,1.1vw,22px);display:inline-flex}.logo-seal{flex-shrink:0;width:clamp(64px,6.3vw,122px);height:auto;transition:width .3s}.logo-text{flex-direction:column;line-height:1;display:flex}.logo-name{font-family:var(--ff-serif);color:var(--white);white-space:nowrap;font-size:clamp(24px,2.2vw,42.6px);font-weight:500;transition:font-size .3s}.logo-amp{font-size:.7em}.logo-sub{font-family:var(--ff-sans);letter-spacing:.42em;color:var(--gold);margin-top:.55em;font-size:clamp(9px,.73vw,14px);font-weight:500}.logo-stack{text-align:center;flex-direction:column;gap:clamp(16px,1.6vw,30px)}.logo-stack .logo-seal{width:clamp(120px,9.4vw,180px)}.logo-stack .logo-name{font-size:clamp(26px,1.875vw,36px)}.logo-stack .logo-text{align-items:center}.nav{z-index:50;padding:clamp(18px,2.6vw,50px) 0;transition:background-color .3s,padding .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.nav-inner{justify-content:space-between;align-items:center;gap:32px;display:flex}.nav.is-scrolled{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d243ff5;padding:12px 0;box-shadow:0 6px 24px #050f1e40}.nav.is-scrolled .logo-seal{width:60px}.nav.is-scrolled .logo-name{font-size:26px}.nav-links{align-items:center;gap:clamp(24px,2.5vw,48px);display:flex}.nav-links>a:not(.btn){font-family:var(--ff-sans);text-transform:uppercase;letter-spacing:.02em;color:var(--white);font-size:clamp(15px,1.25vw,24px);font-weight:300;transition:color .2s}.nav-links>a:not(.btn):hover,.nav-links>a.is-active{color:var(--gold)}.nav-cta{margin-left:clamp(8px,1.5vw,32px);font-weight:400}.lang-switch{font-family:var(--ff-sans);letter-spacing:.08em;color:#ffffff8c;align-items:center;gap:6px;font-size:14px;font-weight:400;display:flex}.lang-switch>*+:before{content:"|";color:#ffffff4d;margin-right:6px}.lang-switch span[aria-current]{color:var(--gold)}.lang-switch a{color:var(--white);transition:color .2s}.lang-switch a:hover{color:var(--gold)}.nav-toggle{z-index:2;width:44px;height:44px;display:none;position:relative}.nav-toggle span{background:var(--white);height:1.5px;transition:transform .3s,opacity .2s;position:absolute;left:10px;right:10px}.nav-toggle span:first-child{top:15px}.nav-toggle span:nth-child(2){top:21px}.nav-toggle span:nth-child(3){top:27px}.nav.is-open .nav-toggle span:first-child{transform:translateY(6px)rotate(45deg)}.nav.is-open .nav-toggle span:nth-child(2){opacity:0}.nav.is-open .nav-toggle span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.hero{background:var(--navy);min-height:clamp(640px,48.6vw,1000px);color:var(--white);align-items:center;display:flex;position:relative;overflow:hidden}.hero-media{object-fit:cover;object-position:70% 50%;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(#040c1cb3 0%,#040c1c00 28%),linear-gradient(90deg,#0c2042eb 0%,#0c2042c7 28%,#0c204240 50%,#0c204200 62%);position:absolute;inset:0}.hero-inner{z-index:1;padding-top:clamp(150px,15.6vw,300px);padding-bottom:clamp(60px,5vw,96px);position:relative}.hero-copy{max-width:760px;padding-left:clamp(0px,3.9vw,75px)}.hero-eyebrow{font-family:var(--ff-sans);font-weight:300;font-size:var(--fs-eyebrow);text-transform:uppercase;color:var(--gold-ink);letter-spacing:.01em;line-height:1.2}.hero-title{font-family:var(--ff-serif);font-weight:400;font-size:var(--fs-hero);max-width:15.5em;margin-top:clamp(12px,1.3vw,24px);line-height:1.33}.hero-lead{font-size:var(--fs-lg);max-width:29em;margin-top:clamp(12px,1.2vw,22px);line-height:1.35}.hero .btn{margin-top:clamp(28px,3.2vw,62px)}.identity{background:var(--gold);color:var(--white);overflow:hidden}.identity-inner{grid-template-columns:auto 1fr;align-items:center;gap:clamp(32px,4vw,77px);padding-top:clamp(40px,2.9vw,56px);padding-bottom:clamp(40px,3.2vw,62px);display:grid}.forty{width:clamp(220px,20.7vw,397px);margin-left:clamp(0px,3.9vw,72px);position:relative;container-type:inline-size}.forty img{width:100%;height:auto}.forty-label{font-family:var(--ff-sans);text-transform:uppercase;color:var(--gold-soft);white-space:nowrap;flex-direction:column;align-items:center;font-size:4.8cqw;font-weight:300;line-height:1.17;display:flex;position:absolute;top:48.5%;left:71%;transform:translate(-50%,-50%)}.identity-title{font-family:var(--ff-serif);font-weight:400;font-size:var(--fs-h1);line-height:1.2}.identity-copy{max-width:1140px}.identity-copy p{font-size:var(--fs-lg);margin-top:clamp(14px,1.6vw,30px);line-height:1.5}.practice-grid{grid-template-columns:repeat(3,1fr);gap:clamp(48px,3.5vw,64px) clamp(24px,3vw,60px);max-width:1260px;margin:clamp(48px,5vw,96px) auto clamp(48px,4.2vw,80px);display:grid}.practice-card{text-align:center;flex-direction:column;align-items:center;display:flex}.practice-icon{justify-content:center;align-items:flex-end;height:clamp(80px,5.9vw,112px);margin-bottom:clamp(14px,1.2vw,24px);display:flex}.practice-icon img{height:auto}.practice-card h3{font-family:var(--ff-serif);font-weight:400;font-size:var(--fs-card);color:var(--gold-ink);max-width:14em;line-height:1.15}.practice-card p{font-size:var(--fs-md);max-width:18.5em;margin-top:clamp(14px,1.4vw,28px);line-height:1.42}.practice{padding-bottom:clamp(48px,4.2vw,80px)}.leadership{padding-top:clamp(48px,4.2vw,80px)}.split{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,4vw,80px);display:grid}.split-center{align-items:center}.split-copy{max-width:650px;padding-left:clamp(0px,2vw,38px)}.split-copy p{font-size:var(--fs-md);margin-top:clamp(14px,1.4vw,26px);line-height:1.43}.split-copy .heading-navy{margin-top:clamp(10px,.9vw,16px)}.leadership .split-copy{padding-top:clamp(0px,.6vw,12px)}.leadership-seal{width:clamp(100px,8vw,154px);height:auto}.leadership .btn{min-width:clamp(240px,19.8vw,381px);margin-top:clamp(24px,1.9vw,36px)}.memory .eyebrow{margin-bottom:4px}.framed{background:var(--gold);position:relative;overflow:hidden}.framed img{object-fit:cover}.framed-left{border-left:var(--bar) solid var(--gold)}.framed-right{border-right:var(--bar) solid var(--gold)}.framed-bottom{border-bottom:clamp(8px, .78vw, 15px) solid var(--gold)}.ratio-leadership{aspect-ratio:631/768}.ratio-memory{aspect-ratio:631/500}.ratio-portrait{aspect-ratio:570/652}.ratio-square{aspect-ratio:311/327}.trajectory{padding-bottom:var(--section-y)}.trajectory .container{max-width:1470px}.trajectory-box{background:var(--gold);color:var(--white);text-align:center;padding:clamp(48px,3.4vw,64px) clamp(24px,6.8vw,128px) clamp(56px,4.4vw,84px)}.trajectory-box .section-title{color:var(--white)}.trajectory-box p{max-width:1180px;font-size:var(--fs-lg);margin:clamp(20px,2.1vw,40px) auto 0;line-height:1.5}.trajectory-box .trajectory-founders{margin-top:.2em;font-weight:700}.team{padding-top:clamp(24px,3vw,60px)}.team-container{max-width:1340px}.team .section-title{padding-left:clamp(0px,.5vw,10px)}.member-featured{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:start;gap:clamp(40px,4.4vw,84px);margin-top:clamp(28px,2.4vw,46px);display:grid}.member-featured+.member-featured{margin-top:clamp(72px,5.4vw,104px)}.member-featured.is-reversed{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.member-featured.is-reversed figure{order:2}.member-featured .member-copy{max-width:610px}.member-name{font-family:var(--ff-serif);font-weight:400;font-size:var(--fs-name);color:var(--navy-ink);line-height:1.2}.member-role{font-family:var(--ff-sans);font-weight:400;font-size:var(--fs-lg);text-transform:uppercase;color:var(--gold-ink);margin-top:4px;line-height:1.4}.member-bio{font-size:var(--fs-lg);margin-top:clamp(18px,1.7vw,32px);line-height:1.36}.member-featured .btn{margin-top:clamp(20px,1.4vw,26px)}.staff-grid{grid-template-columns:repeat(3,1fr);gap:clamp(32px,3vw,56px);max-width:1250px;margin-top:clamp(80px,7.6vw,146px);margin-left:auto;margin-right:auto;display:grid}.member-card{text-align:center;flex-direction:column;align-items:center;display:flex}.member-card figure{width:min(100%,311px)}.member-card .member-name{margin-top:clamp(16px,1.4vw,26px)}.member-card .member-role{max-width:17em;margin-top:2px}.member-card .member-bio{max-width:15em;margin-top:clamp(14px,1.2vw,22px)}.footer{background:var(--navy);color:var(--white);padding:clamp(56px,4.5vw,86px) 0}.footer-inner{grid-template-columns:minmax(220px,.62fr) 1px 1.4fr;align-items:center;gap:clamp(32px,6.9vw,132px);max-width:1500px;display:grid}.footer-brand{justify-content:center;display:flex}.footer-divider{background:#ffffff73;align-self:stretch;min-height:100%}.footer-title{font-family:var(--ff-serif);font-weight:400;font-size:var(--fs-h1);color:var(--gold);line-height:1.2}.footer-content p{font-size:var(--fs-lg);max-width:33em;margin-top:clamp(14px,1.3vw,26px);line-height:1.68}.footer-email{white-space:nowrap;color:var(--gold);font-weight:700;transition:color .2s}.footer-email:hover{color:var(--white)}@media (max-width:1100px){:root{--nav-h:76px}.nav-toggle{display:block}.nav-links{background:var(--navy);opacity:0;visibility:hidden;flex-direction:column;justify-content:center;gap:28px;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.nav.is-open .nav-links{opacity:1;visibility:visible}.nav-links>a:not(.btn){font-size:22px}.nav-cta{margin-left:0}.nav .logo-seal{width:60px}.nav .logo-name{font-size:26px}.nav.is-open{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.nav-brand{z-index:2;position:relative}}@media (max-width:900px){.identity-inner{grid-template-columns:1fr;justify-items:start}.forty{width:220px;margin-left:0}.practice-grid{grid-template-columns:repeat(2,1fr)}.split,.member-featured,.member-featured.is-reversed{grid-template-columns:1fr}.split-copy{max-width:none;padding-left:0}.split figure,.member-featured figure{width:100%;max-width:560px}.member-featured.is-reversed figure{order:0}.member-featured .member-copy{max-width:none}.footer-inner{text-align:center;grid-template-columns:1fr}.footer-divider{justify-self:center;width:120px;height:1px;min-height:0}.footer-content p{margin-left:auto;margin-right:auto}}@media (max-width:640px){.hero{min-height:100svh}.hero-shade{background:linear-gradient(#040c1cb3 0%,#040c1c00 25%),linear-gradient(#0c204233 0%,#0c2042bf 45%,#0c2042f2 100%)}.hero-inner{align-self:flex-end}.hero-media{object-position:72% 50%}.practice-grid{grid-template-columns:1fr}.staff-grid{grid-template-columns:1fr;gap:56px}.btn-wide,.leadership .btn{width:100%;min-width:0}.trajectory .container{padding:0}.nav .logo-sub{letter-spacing:.3em}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

