@font-face{font-family:Fraunces;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/fraunces.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 600;font-display:swap;src:url(/fonts/fraunces-italic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/inter-italic.woff2) format("woff2")}:root{--ink: #07111b;--ink-soft: #0d1a25;--ink-lift: #13222e;--ivory: #f1eee7;--paper: #f7f5f0;--white: #fffefa;--gold: #b89a5d;--gold-light: #d5c49e;--muted: #69727a;--line-dark: rgba(7, 17, 27, .16);--line-light: rgba(255, 255, 255, .14);--serif: "Fraunces", "Iowan Old Style", Georgia, serif;--sans: "Inter", -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--shell: min(90vw, 1380px);color-scheme:dark;font-synthesis:none}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--ink);color:var(--white);font-family:var(--sans);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.menu-open{overflow:hidden}::selection{background:var(--gold);color:var(--ink)}img,svg{display:block}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}.shell{width:var(--shell);margin-inline:auto}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:10px 14px;color:var(--ink);background:var(--white);transform:translateY(-160%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.site-header{position:fixed;inset:0 0 auto;z-index:100;height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 5vw;border-bottom:1px solid rgba(255,255,255,.1);transition:background .45s ease,height .45s ease,border-color .45s ease,box-shadow .45s ease}.site-header.is-scrolled{height:72px;background:#07111beb;border-color:var(--line-light);box-shadow:0 15px 45px #00000024;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header.menu-visible{background:transparent;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.brand{justify-self:start;display:inline-flex;align-items:center;gap:12px;width:max-content;font-family:var(--serif);font-size:20px;letter-spacing:-.01em}.desktop-nav{display:flex;align-items:center;gap:42px}.desktop-nav a,.header-contact{position:relative;font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.desktop-nav a:after{content:"";position:absolute;right:0;bottom:-8px;left:0;height:1px;background:var(--gold-light);transform:scaleX(0);transform-origin:right;transition:transform .28s ease}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}.header-contact{justify-self:end;display:flex;align-items:center;gap:12px}.header-contact svg{width:16px;height:16px}.header-contact svg path,.text-link svg path,.focus-row svg path,.contact-link svg path{fill:none;stroke:currentColor;stroke-width:1.25}.menu-toggle,.mobile-menu{display:none}.hero{position:relative;min-height:780px;height:100svh;overflow:hidden;background:var(--ink);isolation:isolate}.hero-art,.hero-art-wash,.hero-grid-lines{position:absolute;inset:0}.hero-art{z-index:-3;background:var(--ink)}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.025);animation:heroBreath 12s cubic-bezier(.2,.65,.3,1) both}.hero-art-wash{background:linear-gradient(90deg,#07111bfa,#07111be6 29%,#07111b5c 68%,#07111b26),linear-gradient(0deg,#07111bb3,#07111b00 55%),linear-gradient(180deg,rgba(7,17,27,.35) 0%,transparent 28%)}.hero-grid-lines{z-index:-1;width:var(--shell);margin-inline:auto;border-right:1px solid rgba(255,255,255,.08);border-left:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,transparent calc(66.666% - 1px),rgba(255,255,255,.08) 66.666%,transparent calc(66.666% + 1px))}.hero-content{height:100%;display:flex;flex-direction:column;justify-content:center;padding-top:7.5rem;padding-bottom:6.5rem}.eyebrow{display:flex;align-items:center;gap:12px;margin:0;color:#ffffff9e;font-size:11px;font-weight:500;letter-spacing:.19em;text-transform:uppercase}.eyebrow>span:first-child{color:var(--gold-light)}.hero-eyebrow>span{display:inline-block;width:34px;height:1px;background:var(--gold)}.hero h1,.section-heading h2,.focus-intro h2,.portfolio-header h2,.partnership-title h2,.contact-inner h2{margin:0;font-family:var(--serif);font-weight:400;letter-spacing:-.046em;line-height:.89}.hero h1{max-width:1040px;margin-top:32px;font-size:clamp(72px,8.2vw,142px)}.hero h1 em,.section-heading h2 em,.focus-intro h2 em,.portfolio-header h2 em,.partnership-title h2 em,.contact-inner h2 em{color:var(--gold-light);font-weight:inherit}.hero-bottom{display:grid;grid-template-columns:2fr 1fr;align-items:end;margin-top:50px;width:66.666%}.hero-bottom>p{max-width:520px;margin:0;color:#ffffffad;font-size:17px;line-height:1.65}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;width:max-content;min-width:220px;padding:0 0 12px;border-bottom:1px solid currentColor;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.text-link svg{width:18px;height:18px;transition:transform .25s ease}.text-link:hover svg{transform:translate(5px)}.text-link-light{color:var(--gold-light)}.hero-index{position:absolute;right:4.6vw;bottom:6.5rem;display:flex;flex-direction:column;gap:5px;padding-left:24px;border-left:1px solid var(--gold)}.hero-index span{color:#ffffff80;font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.hero-index strong{font-family:var(--serif);font-size:28px;font-weight:400}.scroll-cue{position:absolute;bottom:2.2rem;left:5vw;display:flex;align-items:center;gap:12px;color:#ffffff85;font-size:9px;font-weight:500;letter-spacing:.19em;text-transform:uppercase}.scroll-cue span{position:relative;width:34px;height:1px;overflow:hidden;background:#ffffff40}.scroll-cue span:after{content:"";position:absolute;inset:0;background:var(--gold-light);transform:translate(-100%);animation:scrollLine 2.2s ease-in-out infinite}.proof-bar{background:var(--ink-soft);border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.proof-grid{display:grid;grid-template-columns:1.45fr repeat(4,1fr)}.proof-grid>div{min-height:170px;display:flex;flex-direction:column;justify-content:center;padding:30px;border-left:1px solid var(--line-light)}.proof-grid>div:last-child{border-right:1px solid var(--line-light)}.proof-intro span,.proof-stat span,.overline{color:#ffffff73;font-size:9px;font-weight:500;letter-spacing:.17em;text-transform:uppercase}.proof-intro p{margin:12px 0 0;font-family:var(--serif);font-size:24px}.proof-stat strong{color:var(--gold-light);font-family:var(--serif);font-size:48px;font-weight:400;line-height:1}.proof-stat strong sup{font-family:var(--sans);font-size:17px;font-weight:300}.proof-stat span{margin-top:12px}.section-ivory{background:var(--ivory);color:var(--ink)}.thesis,.firm-section{padding:150px 0 160px}.section-heading-split{display:grid;grid-template-columns:1.55fr .75fr;gap:10vw;align-items:end}.eyebrow-dark{color:#07111b8a}.eyebrow-dark>span:first-child{color:#8e713f}.section-heading h2,.focus-intro h2,.partnership-title h2{margin-top:25px;font-size:clamp(54px,6.2vw,96px)}.section-heading h2 em,.focus-intro h2 em,.partnership-title h2 em{color:#8e713f}.section-heading>p,.firm-intro-copy p,.focus-intro>p:not(.eyebrow){margin:0;color:#515b63;font-size:15px;line-height:1.8}.conviction-grid{display:grid;grid-template-columns:2fr 1fr;gap:1px;margin-top:110px;background:var(--line-dark);border:1px solid var(--line-dark)}.conviction-feature,.conviction-card{position:relative;min-height:460px;background:var(--paper)}.conviction-feature{display:grid;grid-template-columns:.75fr 1.25fr;align-items:end;padding:54px;overflow:hidden}.conviction-feature:before{content:"";position:absolute;top:-200px;left:-120px;width:520px;height:520px;border:1px solid rgba(142,113,63,.22);border-radius:50%;box-shadow:0 0 0 80px #8e713f0a,0 0 0 160px #8e713f06}.feature-number{position:relative;align-self:start;color:#a58b5d;font-family:var(--serif);font-size:90px;line-height:1}.conviction-feature h3,.conviction-card h3{margin:18px 0 26px;font-family:var(--serif);font-size:40px;font-weight:400;letter-spacing:-.025em;line-height:1.05}.conviction-feature>div:last-child>p:last-child{max-width:510px;margin:0;color:#5d666c;font-size:14px;line-height:1.75}.conviction-feature .overline,.conviction-card .overline{color:#777d80}.conviction-card{padding:54px 46px}.card-rule{display:block;width:45px;height:1px;margin-bottom:70px;background:#9c814e}.conviction-card ul{margin:36px 0 0;padding:0;list-style:none;border-top:1px solid var(--line-dark)}.conviction-card li{padding:16px 0;color:#566067;border-bottom:1px solid var(--line-dark);font-size:13px;line-height:1.5}.focus-block{display:grid;grid-template-columns:.85fr 1.4fr;gap:8vw;margin-top:170px}.focus-intro{align-self:start;position:sticky;top:130px}.focus-intro h2{font-size:clamp(56px,5.4vw,82px)}.focus-intro>p:not(.eyebrow){max-width:390px;margin-top:35px}.focus-list{border-top:1px solid var(--line-dark)}.focus-row{position:relative;display:grid;grid-template-columns:42px 1.05fr 1.2fr 28px;align-items:center;gap:22px;min-height:150px;padding:24px 6px;border-bottom:1px solid var(--line-dark);isolation:isolate}.focus-row:before{content:"";position:absolute;z-index:-1;inset:0;background:var(--ink);transform:scaleY(0);transform-origin:bottom;transition:transform .35s cubic-bezier(.22,1,.36,1)}.focus-row:hover{color:var(--white)}.focus-row:hover:before{transform:scaleY(1);transform-origin:top}.focus-row>span{color:#8e713f;font-size:10px;letter-spacing:.12em}.focus-row h3{margin:0;font-family:var(--serif);font-size:38px;font-weight:400}.focus-row p{margin:0;color:#687077;font-size:12px;line-height:1.65;transition:color .3s ease}.focus-row:hover p{color:#ffffff94}.focus-row svg{width:24px;height:24px;color:#9b7e49;transition:transform .3s ease}.focus-row:hover svg{transform:translate(3px,-3px)}.portfolio-section{position:relative;overflow:hidden;padding:150px 0 170px;background:var(--ink)}.portfolio-glow{position:absolute;top:30px;right:-13vw;width:42vw;height:42vw;border:1px solid rgba(184,154,93,.12);border-radius:50%;box-shadow:0 0 0 90px #b89a5d06,0 0 0 180px #b89a5d03}.portfolio-header{position:relative;display:grid;grid-template-columns:1.4fr .7fr;gap:10vw;align-items:end}.portfolio-header h2{margin-top:25px;font-size:clamp(60px,7vw,108px)}.portfolio-header-copy>p{max-width:350px;margin:0 0 38px;color:#ffffff8c;font-size:14px;line-height:1.7}.filters{display:flex;gap:6px}.filter{display:flex;gap:9px;align-items:center;padding:10px 15px;background:transparent;border:1px solid var(--line-light);border-radius:100px;cursor:pointer;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;transition:background .25s ease,color .25s ease,border-color .25s ease}.filter span{color:#ffffff73;font-size:8px}.filter:hover,.filter.is-active{color:var(--ink);background:var(--gold-light);border-color:var(--gold-light)}.filter.is-active span,.filter:hover span{color:#07111b8c}.portfolio-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1px;margin-top:80px;background:var(--line-light);border:1px solid var(--line-light)}.company-card{position:relative;grid-column:span 4;min-height:515px;display:flex;flex-direction:column;padding:30px;overflow:hidden;background:var(--ink-soft);transition:background .35s ease,opacity .3s ease,transform .3s ease}.company-card:before{content:"";position:absolute;inset:0;border:1px solid transparent;pointer-events:none;transition:border-color .35s ease}.company-card:hover{background:#14222c}.company-card:hover:before{border-color:#d5c49e4d}.company-card.is-hidden{display:none}.company-card-featured{grid-column:span 8;display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:auto 1fr;column-gap:6vw;background:#101e29}.company-top{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:start}.company-status{display:inline-flex;align-items:center;gap:8px;color:#ffffff80;font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.company-status:before{content:"";width:5px;height:5px;background:#8fa787;border-radius:50%;box-shadow:0 0 0 4px #8fa7871a}.company-status-exited:before{background:var(--gold);box-shadow:0 0 0 4px #b89a5d1a}.company-arrow{color:var(--gold-light);font-size:22px;transition:transform .3s ease}.company-card:hover .company-arrow{transform:translate(4px,-4px)}.company-logo{width:140px;height:140px;align-self:center;display:grid;place-items:center;margin:38px 0 45px;background:#fff;border-radius:2px;box-shadow:0 18px 50px #0000002e}.company-logo img{width:100%;height:100%;object-fit:contain}.company-card-featured .company-logo{width:220px;height:220px;margin:48px 0 25px 4vw}.company-copy{margin-top:auto}.company-card-featured .company-copy{align-self:end;margin-bottom:35px}.company-meta{display:flex;align-items:center;gap:8px;margin:0;color:#ffffff63;font-size:8px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.company-meta span{width:2px;height:2px;background:var(--gold);border-radius:50%}.company-copy h3{margin:14px 0 15px;font-family:var(--serif);font-size:34px;font-weight:400;letter-spacing:-.02em}.company-card-featured .company-copy h3{font-size:47px}.company-copy>p:last-child{margin:0;color:#ffffff82;font-size:12px;line-height:1.7}.firm-section{padding-bottom:0}.firm-intro-copy{display:grid;gap:18px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:110px;background:var(--line-dark);border:1px solid var(--line-dark)}.principles article{min-height:330px;padding:42px;background:var(--paper)}.principles article>span,.partnership-list article>span{color:#957945;font-size:10px;letter-spacing:.15em}.principles h3{margin:85px 0 20px;font-family:var(--serif);font-size:39px;font-weight:400}.principles p,.partnership-list p{margin:0;color:#5e676d;font-size:13px;line-height:1.75}.partnership-block{display:grid;grid-template-columns:1fr 1fr;gap:10vw;margin-top:170px}.partnership-title{align-self:start;position:sticky;top:130px}.partnership-title h2{font-size:clamp(56px,5.6vw,86px)}.partnership-list{border-top:1px solid var(--line-dark)}.partnership-list article{display:grid;grid-template-columns:48px 1fr;min-height:185px;padding:35px 0;border-bottom:1px solid var(--line-dark)}.partnership-list h3{margin:0 0 16px;font-family:var(--serif);font-size:34px;font-weight:400}.leadership-block{margin-top:170px;padding-bottom:160px}.leadership-label{display:grid;grid-template-columns:1fr 2fr;gap:2vw;margin-bottom:32px}.leadership-label>p:last-child{margin:0;color:#697177;font-family:var(--serif);font-size:19px;line-height:1.25}.leader-card{display:grid;grid-template-columns:1fr 1fr 2fr;align-items:center;min-height:330px;background:var(--ink);color:var(--white)}.leader-monogram{display:grid;place-items:center;width:100%;height:100%;color:var(--gold-light);background:linear-gradient(#07111b94,#07111bbd),url(/assets/krifam-pattern.jpg) center / cover;border-right:1px solid var(--line-light);font-family:var(--serif);font-size:70px;letter-spacing:-.04em}.leader-name{padding:35px 45px}.leader-name h3{margin:0 0 8px;font-family:var(--serif);font-size:37px;font-weight:400}.leader-name p{margin:0;color:var(--gold-light);font-size:9px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.leader-bio{margin:0;padding:35px 55px;color:#ffffff8f;border-left:1px solid var(--line-light);font-size:13px;line-height:1.8}.contact-section{position:relative;min-height:720px;display:flex;align-items:center;overflow:hidden;background:#09141f}.contact-pattern{position:absolute;top:-55%;right:-16%;width:67vw;height:67vw;border:1px solid rgba(184,154,93,.16);border-radius:50%;box-shadow:0 0 0 110px #b89a5d06,0 0 0 220px #b89a5d03}.contact-pattern:after{content:"";position:absolute;inset:20%;border:1px solid rgba(184,154,93,.12);border-radius:50%}.contact-inner{position:relative;padding:120px 0}.contact-inner h2{margin-top:28px;font-size:clamp(66px,8.5vw,132px)}.contact-bottom{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-top:70px}.contact-bottom>p{max-width:360px;margin:0;color:#ffffff8c;font-size:14px;line-height:1.75}.contact-link{display:flex;align-items:center;justify-content:space-between;padding:0 0 18px;color:var(--gold-light);border-bottom:1px solid var(--gold);font-family:var(--serif);font-size:clamp(30px,3.2vw,48px)}.contact-link svg{width:34px;height:34px;transition:transform .3s ease}.contact-link:hover svg{transform:translate(5px,-5px)}.site-footer{padding:48px 0;background:#050c12;border-top:1px solid var(--line-light)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;align-items:center;gap:40px}.brand-footer{font-size:18px}.footer-nav{display:flex;gap:24px}.footer-nav a,.footer-grid>p,.back-to-top{color:#ffffff73;font-size:9px;font-weight:500;letter-spacing:.12em;line-height:1.7;text-transform:uppercase}.footer-grid>p{margin:0}.back-to-top{display:flex;gap:14px;align-items:center}.footer-nav a:hover,.back-to-top:hover{color:var(--white)}.back-to-top span{color:var(--gold-light);font-size:15px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.65,.3,1),transform .9s cubic-bezier(.2,.65,.3,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.12s}.reveal-delay-2{transition-delay:.24s}@keyframes heroBreath{0%{transform:scale(1.075);opacity:0}to{transform:scale(1.025);opacity:1}}@keyframes scrollLine{0%{transform:translate(-100%)}50%,to{transform:translate(100%)}}@media(max-width:1100px){:root{--shell: min(92vw, 1380px)}.site-header{padding-inline:4vw}.hero-grid-lines{background:none}.hero-bottom{width:80%}.proof-grid{grid-template-columns:repeat(4,1fr)}.proof-intro{display:none!important}.proof-grid>div:first-of-type+div{border-left:1px solid var(--line-light)}.section-heading-split,.portfolio-header{grid-template-columns:1.35fr .8fr;gap:6vw}.focus-block,.partnership-block{gap:5vw}.company-card{grid-column:span 6}.company-card-featured{grid-column:span 12}.leader-card{grid-template-columns:.8fr 1fr 1.5fr}}@media(max-width:820px){.site-header{height:72px;grid-template-columns:1fr auto}.desktop-nav,.header-contact{display:none}.menu-toggle{position:relative;z-index:102;justify-self:end;display:grid;gap:6px;width:38px;padding:10px 6px;background:none;border:0;cursor:pointer}.menu-toggle span{display:block;height:1px;background:var(--white);transition:transform .25s ease}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:101;display:flex;align-items:center;padding:100px 5vw 60px;visibility:hidden;background:var(--ink);opacity:0;transition:visibility .35s ease,opacity .35s ease}.mobile-menu.is-open{visibility:visible;opacity:1}.mobile-menu nav{width:100%;border-top:1px solid var(--line-light)}.mobile-menu a{display:flex;justify-content:space-between;padding:19px 0;border-bottom:1px solid var(--line-light);font-family:var(--serif);font-size:36px}.mobile-menu a span{align-self:start;color:var(--gold-light);font-family:var(--sans);font-size:10px}.hero{min-height:700px}.hero-art img{object-position:66% center}.hero-art-wash{background:linear-gradient(90deg,#07111bf5,#07111bc2 65%,#07111b66),linear-gradient(0deg,rgba(7,17,27,.9),transparent 65%)}.hero h1{font-size:clamp(60px,13vw,100px)}.hero-bottom{grid-template-columns:1fr;gap:30px;width:75%}.hero-index{display:none}.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-grid>div{min-height:135px}.section-heading-split,.portfolio-header,.focus-block,.partnership-block{grid-template-columns:1fr}.section-heading-split,.portfolio-header{gap:45px}.section-heading>p,.firm-intro-copy,.portfolio-header-copy{max-width:560px}.conviction-grid{grid-template-columns:1fr}.conviction-feature{grid-template-columns:.6fr 1.4fr}.focus-block,.partnership-block{gap:70px}.focus-intro,.partnership-title{position:static}.principles{grid-template-columns:1fr}.principles article{min-height:240px}.principles h3{margin-top:45px}.leader-card{grid-template-columns:.8fr 1.2fr}.leader-monogram{min-height:280px}.leader-bio{grid-column:1 / -1;border-top:1px solid var(--line-light);border-left:0}.contact-bottom{grid-template-columns:.65fr 1.35fr;gap:5vw}.footer-grid{grid-template-columns:1fr 1fr}.footer-nav,.back-to-top{justify-self:end}}@media(max-width:560px){:root{--shell: 90vw}.brand{gap:9px;font-size:18px}.hero{min-height:680px;height:100svh}.hero-content{justify-content:center;padding-top:6rem;padding-bottom:4rem}.hero h1{margin-top:25px;font-size:clamp(54px,17vw,82px);line-height:.91}.hero-bottom{gap:25px;width:100%;margin-top:36px}.hero-bottom>p{max-width:340px;font-size:14px}.text-link{min-width:210px}.scroll-cue{display:none}.proof-grid>div{min-height:115px;padding:22px}.proof-stat strong{font-size:38px}.proof-stat span{letter-spacing:.1em}.thesis,.firm-section,.portfolio-section{padding-top:100px}.thesis,.portfolio-section{padding-bottom:110px}.section-heading h2,.focus-intro h2,.partnership-title h2{font-size:50px}.section-heading-split{gap:35px}.conviction-grid{margin-top:65px}.conviction-feature,.conviction-card{min-height:auto;padding:35px 28px}.conviction-feature{grid-template-columns:1fr;gap:65px}.feature-number{font-size:64px}.conviction-feature h3,.conviction-card h3{font-size:33px}.card-rule{margin-bottom:45px}.focus-block,.partnership-block{margin-top:100px}.focus-row{grid-template-columns:30px 1fr 22px;gap:10px;min-height:120px}.focus-row p{grid-column:2 / -1;max-width:340px;padding-bottom:10px}.focus-row svg{grid-column:3;grid-row:1}.focus-row h3{font-size:32px}.portfolio-header h2{font-size:57px}.portfolio-header-copy>p{margin-bottom:25px}.portfolio-grid{grid-template-columns:1fr;margin-top:55px}.company-card,.company-card-featured{grid-column:auto;min-height:455px;display:flex;padding:26px}.company-card-featured .company-logo,.company-logo{width:140px;height:140px;align-self:center;margin:42px 0}.company-card-featured .company-copy{align-self:auto;margin:auto 0 0}.company-card-featured .company-copy h3,.company-copy h3{font-size:34px}.principles{margin-top:70px}.principles article{min-height:225px;padding:30px}.partnership-list article{min-height:155px}.leadership-block{margin-top:110px;padding-bottom:110px}.leadership-label{grid-template-columns:1fr;gap:18px}.leader-card{grid-template-columns:1fr}.leader-monogram{min-height:220px}.leader-name,.leader-bio{padding:30px}.leader-bio{grid-column:auto}.contact-section{min-height:650px}.contact-inner h2{font-size:59px}.contact-bottom{grid-template-columns:1fr;gap:50px;margin-top:50px}.contact-link{font-size:28px}.contact-link svg{width:27px;height:27px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-nav,.back-to-top{justify-self:start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
