@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Jost:wght@300;400;500;600&display=swap');:root{--bg:#EDE8E1;--surface:#F7F4EF;--surface-2:#E6E0D7;--ink:#1D1B19;--ink-strong:#141414;--ink-soft:#4A443D;--accent:#8C7457;--accent-ink:#6B5638;--accent-on-dark:#CDBFA9;--accent-header:#CDBFA9;--dark:#141414;--on-dark:#EDE8E1;--on-dark-soft:#C4BBAE;--line:#D3CABD;--line-strong:#141414;--line-dark:rgba(237,232,225,.2);--f-body:'Jost',system-ui,sans-serif;--f-display:'Cormorant Garamond',Georgia,serif;--f-num:'Cormorant Garamond',Georgia,serif;--f-brand:'Cormorant Garamond',Georgia,serif;--w-body:400;--w-lead:300;--w-display:400;--w-num:300;--w-brand:500;--w-quote:400;--ls-display:-.005em;--ls-brand:.32em;--ls-btn:.18em;--tt-btn:uppercase;--ls-nav:.16em;--tt-nav:uppercase;--nav-size:12px;--radius:0;--radius-sm:0;--radius-btn:0;--radius-pill:0;--btn-bg:#141414;--btn-ink:#EDE8E1;--btn-bg-hover:#3A332B;--btn-bg-inv:#EDE8E1;--btn-ink-inv:#141414;--header-bg:#141414;--header-ink:#EDE8E1;--header-line:#141414;--menu-bg:#F7F4EF;--card-bg:transparent;--card-border:0;--card-top:1px solid #141414;--card-pad:28px 0 40px;--card-gap:0 56px;--card-h:32px;--num-size:22px;--case-bg:#141414;--case-ink:#EDE8E1;--case-muted:#C4BBAE;--case-border:0;--case-gap:24px;--logo-color:#141414;--logo-cell-bg:transparent;--logo-cell-border:0;--logo-gap:8px 24px;--footer-bg:#141414;--footer-ink:#EDE8E1;--footer-soft:#A99F91;--focus:#8C7457;--portrait-filter:grayscale(1) contrast(1.04);--em-style:italic;--field-bg:#F7F4EF;--field-line:#A99F91;--kpi-line:#D3CABD}.o-brand__sub{display:none}.o-brand__mark{font-size:28px}.o-header__in{min-height:84px}.o-header .o-btn--primary{background:transparent;color:#EDE8E1;border:1px solid rgba(237,232,225,.6);min-height:44px;font-size:12px}.o-header .o-btn--primary:hover{background:#EDE8E1;color:#141414}.o-btn{font-size:12px;font-weight:500;padding:0 28px}.o-eyebrow{font-weight:500;letter-spacing:.28em}.o-eyebrow::before{background:currentColor;width:36px}.o-h1{font-weight:300;font-size:clamp(52px,7.2vw,112px);line-height:.98;letter-spacing:-.01em}.o-h2{font-weight:300;font-size:clamp(38px,4.6vw,64px);line-height:1.04}.o-hero--home{background:#141414;color:#EDE8E1;padding-bottom:0}.o-hero--home h1{color:#EDE8E1}.o-hero--home .o-lead{color:#C4BBAE}.o-hero--home .o-eyebrow{color:#CDBFA9}.o-hero--home .o-btn--primary{background:#EDE8E1;color:#141414}.o-hero--home .o-btn--primary:hover{background:#C4BBAE}.o-hero--home .o-btn--ghost{color:#EDE8E1}.o-hero--home .o-btn--ghost:hover{background:#EDE8E1;color:#141414;border-color:#EDE8E1}.o-hero--home .o-hero__grid>div:first-child{padding-bottom:clamp(64px,8vw,112px)}.o-hero__stats{display:none}.o-hero__portrait{align-self:end}.o-hero__portrait figcaption{padding-bottom:28px}.o-stripsec{border-bottom:1px solid var(--line)}.o-strip__label{text-align:center;letter-spacing:.28em;font-weight:500}.o-strip{justify-content:center;gap:28px 56px}.o-strip li{width:120px;height:34px}.o-stats{border-top:1px solid #141414;border-bottom:1px solid #141414}.o-stat{text-align:center;padding:44px 20px}.o-stat+.o-stat{padding-left:20px}.o-stat__n{font-size:clamp(56px,6vw,92px)}.o-stat__l{letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:500;color:#6B5638}.o-split--firm{margin-top:104px}.o-prose p{font-weight:300}.o-card h3{font-weight:400}.o-card__num{font-style:italic;font-weight:400;color:#6B5638}.o-card__more{color:#6B5638}a.o-card:hover h3{font-style:italic}.o-sec--alt{background:#F7F4EF}.o-ind__item{border-top:1px solid #CDBFA9}.o-ind__item h3{font-size:32px;font-weight:300}.o-steps li::before{font-style:italic;font-size:24px;font-weight:400}.o-steps h3{font-size:26px;font-weight:400}.o-panel__big{font-size:72px}.o-ideal{background:#F7F4EF}.o-case{min-height:380px}.o-case:hover{background:#2A2622;transform:none;box-shadow:none}.o-case__stat{font-size:72px}.o-case__more{color:#CDBFA9}.o-result h3{font-weight:300}.o-kpi{background:transparent}.o-kpis{background:#D3CABD;border:0;border-top:1px solid #141414;border-bottom:1px solid #141414}.o-sec--alt .o-kpi{background:#F7F4EF}.o-kpi__n{font-size:clamp(48px,5vw,72px)}.o-kpi__l{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500;color:#6B5638}.o-kpis--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:860px){.o-kpis--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.o-leader__name{font-weight:300;font-size:clamp(40px,4vw,56px)}.o-quote{font-style:italic;font-weight:300;font-size:clamp(28px,3vw,42px)}.o-list li::before{background:#8C7457}.o-logos__cell{height:104px;border-bottom:1px solid #D3CABD}.o-logos__txt{font-size:24px;font-style:italic}.o-phero{background:#F7F4EF}.o-phero h1{font-weight:300;font-size:clamp(44px,6vw,88px);line-height:1}.o-crumb{letter-spacing:.14em;text-transform:uppercase;font-size:11px}.o-cd h2,.o-label{font-weight:500;letter-spacing:.24em;color:#6B5638}.o-pull{font-style:italic;font-weight:300;font-size:clamp(26px,2.6vw,34px)}.o-svc__intro{font-style:italic;font-weight:300;font-size:clamp(26px,2.8vw,38px)}.o-svcnav{background:#D3CABD;border-color:#D3CABD}.o-svcnav a{font-size:14px;letter-spacing:.06em}.o-ctaband{text-align:center}.o-ctaband__in{flex-direction:column;align-items:center}.o-ctaband .o-eyebrow{justify-content:center}.o-ctaband h2{font-weight:300;font-size:clamp(40px,5vw,72px)}.o-contact dd{font-family:'Cormorant Garamond',Georgia,serif;font-size:28px}.o-footer h2{letter-spacing:.24em;font-weight:500}.o-footer .o-brand__mark{font-size:30px}.o-taglist li{border-color:rgba(237,232,225,.28);font-weight:300}.o-dd__menu{border-color:#D3CABD}