
/* ERX | 2026 Institutional editorial pass */
header{position:relative;z-index:80;max-width:1440px;background:#fcfcfa;overflow:visible}
header nav{gap:25px;align-items:center}
header nav>a,header nav details>summary{font-family:'Source Sans 3',sans-serif;font-size:13px;font-weight:500;color:#19384e;letter-spacing:.012em;white-space:nowrap}
header nav details>summary{display:flex;gap:7px;align-items:center;cursor:pointer;padding:9px 0}
header nav details>summary span{font-size:13px;color:#8195a4;font-weight:400}
header nav details[open]>summary span{transform:rotate(45deg)}
header nav .erx-nav-dropdown{position:relative}
header nav .erx-nav-panel{position:absolute;left:-17px;top:calc(100% + 11px);width:262px;padding:13px 20px;background:#fff;border:1px solid #dce3e9;box-shadow:0 24px 50px #0c253b17;z-index:100}
header nav .erx-nav-panel a{display:block;font-size:13px;padding:11px 4px;color:#244357;border-bottom:1px solid #edf0f2;white-space:normal}
header nav .erx-nav-panel a:last-child{border:0}
header nav .erx-nav-panel a:hover{color:#823f52}
header nav .nav-cta{font-size:13px;border-bottom:1px solid #7b344c}
header nav .nav-mobile-home{display:none}
.erx-curated-hero{margin:0 24px;padding:28px 0 28px;background:#102b42}
.erx-curated-hero .hero-grid{grid-template-columns:1.32fr .75fr;align-items:end;gap:60px;padding:92px 0 84px}
.erx-curated-hero h1{font-family:'Source Serif 4',Georgia,serif;font-size:clamp(58px,6vw,90px);letter-spacing:-.05em;line-height:1.06;max-width:840px}
.erx-curated-hero h1 em{font-family:inherit;color:#c1d3de;font-style:italic;font-weight:400}
.erx-curated-hero .hero-topline{font-size:10px;letter-spacing:.12em;line-height:1.6}
.erx-curated-hero .hero-question{font-family:'Source Serif 4',Georgia,serif;font-size:27px;font-weight:400;line-height:1.28;max-width:320px}
.erx-curated-hero .hero-side>p:not(.hero-question){font-size:15px;line-height:1.65;max-width:330px}
.erx-curated-hero .hero-side .button{margin-top:17px}
.erx-curated-hero .experience-line{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#c0cfd9}
.erx-first-principle{padding:74px 0 69px;background:#fcfcfa}
.erx-first-grid{display:grid;grid-template-columns:.36fr 1fr;gap:80px;align-items:start}
.erx-first-grid .eyebrow{color:#7e3b4d;margin-top:15px}
.erx-first-grid h2{font-family:'Source Serif 4',Georgia,serif;font-size:clamp(33px,3.8vw,54px);line-height:1.18;max-width:730px;margin-bottom:20px}
.erx-first-grid p:not(.eyebrow){font-size:16px;line-height:1.7;color:#496171;max-width:730px;margin-bottom:19px}
.erx-understated-link{display:inline-flex;gap:25px;border-bottom:1px solid #98abb8;padding-bottom:7px;font-size:13px;font-weight:600;letter-spacing:.01em}
.erx-signature-home{padding:72px 0 76px!important}
.erx-signature-home .erx-s3-section-head{margin-bottom:27px!important}
.erx-signature-home .erx-s3-section-head h2{font-family:'Source Serif 4',serif;font-size:clamp(35px,3.5vw,51px)!important;max-width:650px}
.erx-signature-home .erx-s3-section-head>p{max-width:290px;font-size:14px}
.erx-signature-home .erx-s3-monogram{font-size:clamp(113px,11vw,160px)!important;margin:11px 0 10px!important}
.erx-signature-home .erx-s3-emblem{padding:30px 38px!important}
.erx-signature-home .erx-s3-tag{font-size:14px!important;letter-spacing:.05em}
.erx-signature-home .erx-s3-row{padding:21px 0!important}
.erx-signature-home .erx-s3-row p{font-size:13px!important;line-height:1.5}
.erx-curated-expertise{padding:78px 0 82px}
.erx-curated-head{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:35px}
.erx-curated-head h2{font-family:'Source Serif 4',Georgia,serif;font-size:clamp(39px,4.2vw,59px);margin-bottom:0}
.erx-curated-head>p{font-size:15px;color:#576c7b;line-height:1.65;max-width:380px;margin:0}
.erx-curated-capabilities{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cdd9e1;border-bottom:1px solid #cdd9e1}
.erx-curated-capabilities>a{display:flex;flex-direction:column;position:relative;min-height:230px;padding:28px 26px 28px 0}
.erx-curated-capabilities>a+a{border-left:1px solid #dce4e9;padding-left:27px}
.erx-curated-capabilities .erx-num{font-size:11px;color:#8b4a5a;letter-spacing:.1em}
.erx-curated-capabilities h3{font-family:'Source Serif 4',serif;font-size:27px;line-height:1.15;margin:28px 0 12px}
.erx-curated-capabilities p{font-size:14px;line-height:1.55;color:#60717d;max-width:315px}
.erx-curated-capabilities .erx-arr{margin-top:auto;color:#7e4051;font-size:22px}
.erx-curated-capabilities>a:hover h3{color:#7d3a4c}
.erx-capability-footer{display:flex;gap:35px;flex-wrap:wrap;margin-top:23px}
.erx-curated-support{background:#edf2f5;padding:55px 0 57px}
.erx-support-inner{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}
.erx-support-inner h2{font-family:'Source Serif 4',serif;font-size:clamp(37px,4vw,58px);margin:0}
.erx-support-inner>div:last-child>p{font-size:16px;color:#405869;line-height:1.7;max-width:520px}
.erx-curated-founder{padding:64px 0 70px}
.erx-founder-inner{display:grid;grid-template-columns:1fr 240px;align-items:center;gap:80px}
.erx-founder-inner h2{font-family:'Source Serif 4',serif;font-size:clamp(39px,4.2vw,60px);margin-bottom:19px}
.erx-founder-inner p:not(.eyebrow){font-size:16px;max-width:550px;color:#536a79}
.erx-founder-inner figure{margin:0;max-width:240px}
.erx-founder-inner figure img{display:block;width:100%;aspect-ratio:4/4.5;object-fit:cover;object-position:50% 26%;filter:saturate(.92)}
.erx-founder-inner figcaption{font-size:9px;letter-spacing:.1em;margin-top:12px;color:#587082;text-align:center}
.erx-subpage-hero{padding:75px 0 66px;background:#f2f5f7}
.erx-subpage-hero h1{font-family:'Source Serif 4',serif;font-size:clamp(44px,5.3vw,75px);max-width:940px;letter-spacing:-.04em;line-height:1.08}
.erx-subpage-hero h1 em{color:#6c8799}
.erx-subpage-hero p:not(.eyebrow){font-size:18px;color:#516b7c;max-width:790px;margin-top:25px}
.erx-approach-human{padding:65px 0;background:#f2f5f7}
.erx-approach-human-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}
.erx-approach-human h2{font-family:'Source Serif 4',serif;font-size:clamp(33px,3.5vw,50px)}
.erx-approach-human-row>div:last-child>p{font-size:16px;line-height:1.75;color:#506879}
.erx-clients-page{padding:52px 0 75px}
.erx-clients-page article{display:grid;grid-template-columns:55px 1fr 120px;align-items:start;gap:25px;padding:33px 0;border-bottom:1px solid #d5e0e5}
.erx-clients-page article>span{font-size:12px;color:#874253}
.erx-clients-page h2{font-family:'Source Serif 4',serif;font-size:30px;margin:0 0 8px}
.erx-clients-page p{font-size:15px;color:#5d6e7d;line-height:1.65;margin:0}
.erx-clients-page article>a{font-size:13px;border-bottom:1px solid #b0c0ca;justify-self:end;padding-bottom:4px}
.about-portrait img{object-position:50% 26%!important}
@media(max-width:1060px){header nav{gap:14px}header nav>a,header nav details>summary{font-size:12px}.erx-curated-hero .hero-grid{gap:35px}}
@media(max-width:850px){header{padding:20px 24px;flex-wrap:wrap}header .menu{display:block;margin-left:auto;background:transparent;border:0;padding:9px;color:#15334a}header nav{display:none;flex:0 0 100%;flex-direction:column;align-items:stretch;gap:0;margin-top:8px;padding-top:8px;border-top:1px solid #dce5eb}header nav.open{display:flex}header nav .nav-mobile-home{display:block}header nav>a,header nav details>summary{font-size:15px;padding:13px 0;border-bottom:1px solid #e3eaf0}header nav .erx-nav-dropdown{width:100%}header nav .erx-nav-panel{position:static;width:100%;padding:4px 14px 10px;box-shadow:none;border:0;background:#f2f6f8}header nav .erx-nav-panel a{font-size:14px;padding:11px 8px}header nav .nav-cta{border:0;margin-top:9px} .erx-curated-hero .hero-grid{grid-template-columns:1fr;gap:22px;padding:50px 0 55px}.erx-curated-hero h1{font-size:clamp(47px,7vw,73px)}.erx-curated-hero .hero-side{max-width:540px}.erx-first-grid{grid-template-columns:1fr;gap:8px}.erx-curated-capabilities h3{font-size:23px}.erx-support-inner{grid-template-columns:1fr;gap:17px}.erx-approach-human-row{grid-template-columns:1fr;gap:10px}}
@media(max-width:650px){.erx-curated-hero{margin:0 10px;padding-top:17px}.erx-curated-hero .wrap{padding:0 19px}.erx-curated-hero .hero-grid{padding:42px 0 44px}.erx-curated-hero h1{font-size:clamp(43px,11.4vw,60px)}.erx-curated-hero .hero-topline{font-size:8px;gap:16px}.erx-curated-hero .hero-topline span:last-child{max-width:154px}.erx-curated-hero .hero-question{font-size:25px}.erx-first-principle{padding:48px 0}.erx-first-grid h2{font-size:37px}.erx-signature-home{padding:47px 0!important}.erx-signature-home .erx-s3-monogram{font-size:103px!important}.erx-curated-expertise{padding:50px 0}.erx-curated-head{display:block}.erx-curated-head>p{margin-top:18px}.erx-curated-capabilities{grid-template-columns:1fr}.erx-curated-capabilities>a{padding:21px 0;min-height:0}.erx-curated-capabilities>a+a{border-left:0;border-top:1px solid #dde5ea;padding-left:0}.erx-curated-capabilities h3{font-size:26px;margin:11px 0 8px}.erx-curated-capabilities .erx-arr{position:absolute;right:6px;top:15px}.erx-curated-capabilities p{margin:0}.erx-curated-support{padding:45px 0}.erx-support-inner h2{font-size:43px}.erx-curated-founder{padding:50px 0}.erx-founder-inner{grid-template-columns:1fr;gap:25px}.erx-founder-inner figure{max-width:230px}.erx-clients-page article{grid-template-columns:28px 1fr;gap:8px 15px;padding:27px 0}.erx-clients-page article>a{grid-column:2;justify-self:start}.erx-clients-page h2{font-size:27px}.erx-subpage-hero{padding:55px 0}.erx-subpage-hero h1{font-size:46px}.erx-approach-human{padding:48px 0}.erx-approach-human h2{font-size:36px}}
