.cf-office-v3{--wine:#5a1727;--wine-dark:#3d101d;--cream:#f5f1ea;--paper:#fffdf9;--ink:#292929;--muted:#54514e;--gold:#b79a63;--line:#ddd5c9;--sans:"Manrope", Arial, Helvetica, sans-serif;--serif:"Cormorant Garamond", Georgia, serif;color:var(--ink);background:var(--paper);font:400 16px/1.75 var(--sans);overflow-x:clip;container:office/inline-size}.cf-office-v3 *,.cf-office-v3 :before,.cf-office-v3 :after{box-sizing:border-box}.cf-office-v3 .wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:36px}.cf-office-v3 h1,.cf-office-v3 h2,.cf-office-v3 h3,.cf-office-v3 p{margin-top:0}.cf-office-v3 h1,.cf-office-v3 h2,.cf-office-v3 h3{font-family:var(--serif);font-weight:500}.cf-office-v3 a{color:inherit}.cf-office-v3 a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.cf-office-v3 section[id],.cf-office-v3 div[id=office-top]{scroll-margin-top:100px}.cf-office-v3 .eyebrow{font:700 12px/1.5 var(--sans);letter-spacing:.16em;text-transform:uppercase}.cf-office-v3 .kicker{font:700 12px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#9a7749}.cf-office-v3 .hero{background:var(--wine-dark);color:#faf5ec}.cf-office-v3 .hero-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(45px,6vw,80px);display:grid}.cf-office-v3 .hero .eyebrow{color:#d1b889;margin:0 0 16px}.cf-office-v3 .hero h1{letter-spacing:-.016em;color:#fff7eb;margin:0;font-size:clamp(52px,5.15vw,68px);line-height:1.03}.cf-office-v3 .hero h1 em{color:#e3c597;font-style:italic;font-weight:400}.cf-office-v3 .hero-intro{font:400 17px/1.82 var(--sans);letter-spacing:0;color:#f0e4db;border-left:1px solid #b99a73;max-width:600px;margin:0;padding-left:28px}.cf-office-v3 .hero-bottom{color:#d8c8bb;border-top:1px solid #e9d4bf45;justify-content:space-between;gap:20px;margin-top:46px;padding-top:20px;font-size:12px;line-height:1.5;display:flex}.cf-office-v3 .chapter-nav{background:var(--cream);border-bottom:1px solid var(--line)}.cf-office-v3 .chapter-inner{justify-content:space-between;align-items:center;gap:22px;min-height:58px;display:flex}.cf-office-v3 .chapter-intro{letter-spacing:.1em;text-transform:uppercase;color:#756250;font-size:12px;font-weight:700}.cf-office-v3 .chapter-links{scrollbar-width:none;align-items:center;gap:clamp(10px,2.2vw,27px);display:flex;overflow-x:auto}.cf-office-v3 .chapter-links::-webkit-scrollbar{display:none}.cf-office-v3 .chapter-links a{white-space:nowrap;color:var(--wine);padding:12px 0;font-size:13px;font-weight:600;text-decoration:none}.cf-office-v3 .chapter-links a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px}.cf-office-v3 .overview{background:var(--paper);padding:84px 0}.cf-office-v3 .intro-grid,.cf-office-v3 .pillar-grid,.cf-office-v3 .values-heading,.cf-office-v3 .people-grid{grid-template-columns:245px minmax(0,1fr);gap:70px;display:grid}.cf-office-v3 .overview h2{color:var(--wine);letter-spacing:-.012em;margin:16px 0 0;font-size:42px;line-height:1.12}.cf-office-v3 .editorial-text{max-width:700px}.cf-office-v3 .editorial-text p{font:400 16px/1.86 var(--sans);color:#4b4541;text-align:left;margin:0 0 21px}.cf-office-v3 .editorial-text p:last-child{margin-bottom:0}.cf-office-v3 .pillar{background:var(--paper);border-top:1px solid var(--line);padding:63px 0 69px}.cf-office-v3 .pillar-tinted{background:#f8f4ee}.cf-office-v3 .pillar h2{color:var(--wine);margin:12px 0 0;font-size:43px;line-height:1.05}.cf-office-v3 .pillar-statement{font:500 32px/1.23 var(--serif);letter-spacing:0;color:var(--wine);max-width:800px;margin:0 0 20px}.cf-office-v3 .pillar-detail{font:400 16px/1.86 var(--sans);color:#514b46;max-width:715px;margin:0}.cf-office-v3 .values{background:var(--paper);border-top:1px solid var(--line);padding:80px 0 90px}.cf-office-v3 .values-heading{align-items:end;margin-bottom:38px}.cf-office-v3 .values h2{color:var(--wine);margin:11px 0 0;font-size:44px;line-height:1.08}.cf-office-v3 .values-head-copy{color:#625953;max-width:560px;margin:0;font-size:15px;line-height:1.8}.cf-office-v3 .value-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cf-office-v3 .value{border-bottom:1px solid var(--line);grid-template-columns:54px 270px minmax(0,1fr);align-items:start;gap:25px;padding:23px 0 25px;display:grid}.cf-office-v3 .value-index{font:600 15px/1.5 var(--sans);color:#a08a68;padding-top:3px}.cf-office-v3 .value h3{font:500 28px/1.13 var(--serif);color:var(--wine);margin:0}.cf-office-v3 .value p{font:400 15.5px/1.85 var(--sans);color:#4a4542;max-width:690px;margin:0}.cf-office-v3 .back-to-top{width:max-content;color:var(--wine);border-bottom:1px solid var(--gold);margin:29px 0 0 auto;font-size:13px;text-decoration:none;display:block}.cf-office-v3 .people{background:var(--cream);border-top:1px solid var(--line);padding:68px 0}.cf-office-v3 .people h2{color:var(--wine);margin:13px 0 16px;font-size:43px;line-height:1.08}.cf-office-v3 .people-desc{color:#59514b;margin-bottom:0;font-size:14px;line-height:1.75}.cf-office-v3 .person-list{grid-template-columns:1fr 1fr;gap:26px;margin:0;padding:0;list-style:none;display:grid}.cf-office-v3 .person{border-top:2px solid var(--gold);padding-top:18px}.cf-office-v3 .person h3{color:var(--wine);margin:0 0 9px;font-size:26px;line-height:1.16}.cf-office-v3 .person p{color:#665c56;margin:0;font-size:13px}.cf-office-v3 .more-link{text-underline-offset:4px;margin-top:20px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-block}.cf-office-v3 .contact{background:var(--wine);color:#f9f2eb;padding:69px 0}.cf-office-v3 .contact-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:70px;display:grid}.cf-office-v3 .contact .kicker{color:#e1c49b}.cf-office-v3 .contact h2{color:#fff8f0;max-width:580px;margin:14px 0 20px;font-size:43px;line-height:1.08}.cf-office-v3 .contact p{color:#eddfdc;margin:0 0 12px;font-size:15px;line-height:1.8}.cf-office-v3 .contact .fine-print{color:#d5c4c0;font-size:12px}.cf-office-v3 .contact-buttons{flex-direction:column;align-items:stretch;gap:10px;display:flex}.cf-office-v3 .contact-action{color:#fff5ee;text-align:center;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:1px solid #e4d6be;justify-content:center;align-items:center;min-height:48px;padding:13px 18px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.cf-office-v3 .contact-action:hover{color:var(--wine);background:#f9f2eb}.cf-office-v3 .contact-primary{color:var(--wine);background:#e9d8bc;border-color:#e9d8bc}.cf-office-v3 .contact-buttons .more-link{color:#fff5ee;text-align:center;margin-top:10px}.cf-office-v3 .hero-intro,.cf-office-v3 .editorial-text p,.cf-office-v3 .pillar-detail,.cf-office-v3 .values-head-copy,.cf-office-v3 .value p{text-align:justify;text-justify:inter-word;text-align-last:left;-webkit-hyphens:auto;hyphens:auto}@container office (width<=1010px){.cf-office-v3 .wrap{padding-inline:29px}.cf-office-v3 .intro-grid,.cf-office-v3 .pillar-grid,.cf-office-v3 .values-heading,.cf-office-v3 .people-grid{grid-template-columns:215px minmax(0,1fr);gap:44px}.cf-office-v3 .value{grid-template-columns:45px 210px minmax(0,1fr);gap:20px}.cf-office-v3 .value h3{font-size:27px}}@container office (width<=840px){.cf-office-v3 .wrap{padding-inline:28px}.cf-office-v3 .hero-grid{grid-template-columns:1fr;gap:29px}.cf-office-v3 .hero .wrap{padding-top:54px;padding-bottom:58px}.cf-office-v3 .hero h1{font-size:clamp(46px,8vw,60px)}.cf-office-v3 .hero-intro{max-width:690px;font-size:16px}.cf-office-v3 .hero-bottom{margin-top:31px}.cf-office-v3 .chapter-inner{flex-direction:column;align-items:flex-start;gap:0;padding-block:13px}.cf-office-v3 .chapter-links{width:100%}.cf-office-v3 .intro-grid,.cf-office-v3 .pillar-grid,.cf-office-v3 .values-heading,.cf-office-v3 .people-grid{grid-template-columns:1fr;gap:20px}.cf-office-v3 .overview,.cf-office-v3 .values{padding:63px 0}.cf-office-v3 .overview h2,.cf-office-v3 .pillar h2,.cf-office-v3 .values h2,.cf-office-v3 .people h2,.cf-office-v3 .contact h2{font-size:38px}.cf-office-v3 .pillar{padding:57px 0}.cf-office-v3 .pillar-grid{gap:15px}.cf-office-v3 .pillar-statement{font-size:30px}.cf-office-v3 .value{grid-template-columns:46px minmax(0,1fr);gap:0 17px}.cf-office-v3 .value-index{grid-area:1/1/3}.cf-office-v3 .value h3{grid-column:2;font-size:27px}.cf-office-v3 .value p{grid-column:2;margin-top:9px;font-size:15.5px}.cf-office-v3 .people{padding:62px 0}.cf-office-v3 .contact-grid{grid-template-columns:1fr;gap:25px}.cf-office-v3 .contact-buttons{max-width:420px}}@container office (width<=480px){.cf-office-v3 .wrap{padding-inline:22px}.cf-office-v3 .hero .wrap{padding-top:45px;padding-bottom:44px}.cf-office-v3 .hero h1{font-size:clamp(36px,11.3vw,44px);line-height:1.05}.cf-office-v3 .hero-intro{padding-left:18px;font-size:16px;line-height:1.78}.cf-office-v3 .hero-bottom{flex-direction:column;gap:6px;font-size:11px}.cf-office-v3 .chapter-intro{font-size:11px}.cf-office-v3 .chapter-links{gap:20px}.cf-office-v3 .chapter-links a{font-size:12px}.cf-office-v3 .overview{padding:51px 0}.cf-office-v3 .overview h2,.cf-office-v3 .pillar h2,.cf-office-v3 .values h2,.cf-office-v3 .people h2,.cf-office-v3 .contact h2{font-size:35px}.cf-office-v3 .editorial-text p{font-size:16px;line-height:1.75}.cf-office-v3 .pillar{padding:44px 0}.cf-office-v3 .pillar-statement{font-size:29px;line-height:1.26}.cf-office-v3 .pillar-detail{font-size:16px;line-height:1.74}.cf-office-v3 .values{padding:53px 0 60px}.cf-office-v3 .values-head-copy{font-size:15px}.cf-office-v3 .value{grid-template-columns:34px minmax(0,1fr);column-gap:11px;padding:21px 0}.cf-office-v3 .value-index{font-size:13px}.cf-office-v3 .value h3{font-size:25px}.cf-office-v3 .value p{font-size:15px;line-height:1.75}.cf-office-v3 .people{padding:53px 0}.cf-office-v3 .person-list{grid-template-columns:1fr;gap:17px}.cf-office-v3 .person h3{font-size:26px}.cf-office-v3 .contact{padding:53px 0}}@media (prefers-reduced-motion:reduce){.cf-office-v3 *{scroll-behavior:auto}}.cf-office-v3{--wine:#440b11;--wine-dark:#440b11;--paper:#fffdf9;--line:#e7ded3}.cf-office-v3 .hero{background:#440b11;border:0}.cf-office-v3 .hero .wrap{padding-top:66px;padding-bottom:95px}.cf-office-v3 .hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(65px,7vw,110px)}.cf-office-v3 .hero .eyebrow{color:#d1b889;letter-spacing:.19em;margin-bottom:19px;font-size:12px}.cf-office-v3 .hero h1{letter-spacing:-.015em;max-width:490px;line-height:1.07}.cf-office-v3 .hero-rule{background:#d9ae68;width:68px;height:1px;margin-top:30px}.cf-office-v3 .hero-intro{text-align:left;text-wrap:pretty;border:0;max-width:535px;padding:0;font-size:17px;line-height:1.83}.cf-office-v3 .hero-bottom{letter-spacing:.005em;color:#dfcdc1;border-top:1px solid #e9d4bf3b;margin-top:68px;padding-top:20px;font-size:11.5px}.cf-office-v3 .overview,.cf-office-v3 .pillar,.cf-office-v3 .pillar-tinted,.cf-office-v3 .values,.cf-office-v3 .people{background:#fffdf9}.cf-office-v3 .overview{padding-top:100px;padding-bottom:105px}.cf-office-v3 .overview .section-hairline{background:#b79a63;width:44px;height:1px;margin-bottom:24px;display:block}.cf-office-v3 .overview h2{max-width:310px;margin:0;font-size:clamp(39px,3.9vw,49px);line-height:1.11}.cf-office-v3 .intro-grid,.cf-office-v3 .pillar-grid{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:clamp(55px,7vw,105px)}.cf-office-v3 .editorial-text p{margin-bottom:23px;line-height:1.86}.cf-office-v3 .pillar{border-top:1px solid #e7ded3;padding-block:72px 77px}.cf-office-v3 .pillar .kicker{color:#a18a6a;letter-spacing:.12em;font-size:11px}.cf-office-v3 .pillar h2{font-size:40px}.cf-office-v3 .pillar-statement{max-width:725px;font-size:30px}.cf-office-v3 .values,.cf-office-v3 .people{border-top:1px solid #e7ded3}.cf-office-v3 .value{border-bottom-color:#e7ded3}.cf-office-v3 .contact{background:#440b11;border:0}@container office (width<=1010px){.cf-office-v3 .intro-grid,.cf-office-v3 .pillar-grid{grid-template-columns:215px minmax(0,1fr);gap:44px}}@container office (width<=840px){.cf-office-v3 .hero .wrap{padding-top:55px;padding-bottom:72px}.cf-office-v3 .hero-grid{grid-template-columns:1fr;gap:35px}.cf-office-v3 .hero-intro{max-width:680px;font-size:16px}.cf-office-v3 .hero-bottom{margin-top:44px}.cf-office-v3 .overview{padding-top:76px;padding-bottom:77px}.cf-office-v3 .intro-grid,.cf-office-v3 .pillar-grid{grid-template-columns:1fr;gap:25px}.cf-office-v3 .overview h2{max-width:610px;font-size:40px}.cf-office-v3 .pillar{padding-block:59px 62px}}@container office (width<=480px){.cf-office-v3 .hero .wrap{padding-top:36px;padding-bottom:52px}.cf-office-v3 .hero-grid{gap:30px}.cf-office-v3 .hero h1{max-width:100%;font-size:clamp(40px,10.5vw,44px)}.cf-office-v3 .hero .eyebrow{margin-bottom:11px;font-size:11px}.cf-office-v3 .hero-rule{width:48px;margin-top:19px}.cf-office-v3 .hero-intro{padding-left:0;font-size:15.5px;line-height:1.78}.cf-office-v3 .hero-bottom{margin-top:42px;padding-top:16px}.cf-office-v3 .overview{padding-top:57px;padding-bottom:60px}.cf-office-v3 .overview h2{font-size:36px;line-height:1.12}.cf-office-v3 .overview .section-hairline{margin-bottom:19px}.cf-office-v3 .pillar{padding-block:49px 51px}.cf-office-v3 .pillar h2{font-size:36px}.cf-office-v3 .pillar-statement{font-size:29px}}
