.ch-home{--ch-ink:#233e54;--ch-navy:#16374b;--ch-muted:#61727b;--ch-warm:#f4f2ed;--ch-rule:#d6dcd9;color:var(--ch-ink)}.ch-shell{width:min(1140px,100% - 96px);margin-inline:auto}.ch-home section[id]{scroll-margin-top:calc(var(--rn-header-height) + 25px);position:relative}.ch-home section>.legacy-anchor{top:0;left:0}.ch-home h2,.ch-home h3{color:inherit}.ch-home .ch-eyebrow,.cj-main .ch-eyebrow{font:11px/1.6 var(--sans);letter-spacing:.2em;color:#776b50;margin-bottom:23px}.ch-home .ch-body{font:14px/2.1 var(--sans);letter-spacing:.035em;color:var(--ch-muted)}.ch-text-link{min-height:46px;font:12px/1.7 var(--sans);letter-spacing:.035em;color:inherit;border-bottom:1px solid #aab7bf;justify-content:space-between;align-items:center;gap:25px;display:inline-flex}.ch-text-link>span{font:23px/1 Georgia,serif;transition:transform .2s}.ch-text-link:hover>span{transform:translate(3px,-3px)}.ch-mobile-break{display:none}.ch-introduction{grid-template-columns:1fr 1.13fr;align-items:center;gap:90px;padding-block:64px 100px;display:grid}.ch-introduction h2{font:38px/1.75 var(--serif);letter-spacing:.08em}.ch-introduction .ch-lead{font:17px/1.95 var(--serif);letter-spacing:.05em;margin-top:28px}.ch-introduction .ch-body{margin-top:21px}.ch-introduction .ch-text-link{min-width:220px;margin-top:26px}.ch-introduction-visual{padding-bottom:30px;position:relative}.ch-introduction-visual>.rw-photo{aspect-ratio:.94}.ch-introduction-visual:before{content:"";background:var(--ch-warm);z-index:-1;width:65%;position:absolute;top:40px;bottom:0;right:-24px}.ch-photo-caption{color:#8a7b62;letter-spacing:.05em;font:17px/1.3 Baskerville,Georgia,serif;position:absolute;bottom:3px;left:0}.ch-expertise{background:var(--ch-navy);color:#fff;padding:70px 0 55px}.ch-section-head{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.ch-section-head h2{font:29px/1.7 var(--serif);letter-spacing:.08em}.ch-section-head .ch-eyebrow{margin-bottom:14px}.ch-section-head>.ch-text-link{flex:none;margin-bottom:5px}.ch-expertise .ch-eyebrow{color:#d6c3a0}.ch-expertise .ch-text-link{border-color:#91a4ae;font-size:11px}.ch-expertise-grid{grid-template-columns:repeat(3,1fr);gap:34px;margin-top:47px;display:grid}.ch-expertise-grid article{border-top:1px solid #758d98;padding-top:25px;position:relative}.ch-index{color:#c7c2b5;font:15px/1 Georgia,serif;position:absolute;top:24px;right:0}.ch-expertise-grid svg{fill:none;stroke:#c9b894;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:70px;height:70px}.ch-expertise-grid h3{font:23px/1.7 var(--serif);letter-spacing:.07em;margin-top:14px}.ch-expertise-grid article>p{color:#d6e0e4;letter-spacing:.015em;margin-top:18px;font-size:12px;line-height:2.1}.ch-quality-note{color:#b8c8d0;border-top:1px solid #ffffff24;max-width:880px;margin-top:33px;padding-top:21px;font-size:10px;line-height:1.9}.ch-philosophy{grid-template-columns:1.04fr 1fr;align-items:center;gap:20px 70px;padding-block:74px 50px;display:grid}.ch-philosophy-image{align-self:stretch;min-height:560px;position:relative}.ch-philosophy-image .rw-photo{aspect-ratio:auto;position:absolute;inset:0}.ch-philosophy-image .rw-photo img{object-position:48% center}.ch-philosophy-image:after{content:"";background:linear-gradient(#0000,#122b43a6);position:absolute;inset:65% 0 0}.ch-philosophy-image>p{z-index:1;color:#fff;font:20px/1.8 var(--serif);letter-spacing:.04em;position:absolute;bottom:28px;left:25px;right:20px}.ch-editorial-note{color:#71808a;grid-column:1/-1;font-size:9px;line-height:1.8}.ch-philosophy-copy h2{font:31px/1.8 var(--serif);letter-spacing:.065em}.ch-philosophy-copy>p:not(.ch-eyebrow){font:14px/2.15 var(--sans);color:var(--ch-muted);letter-spacing:.035em;margin-top:24px}.ch-philosophy .sp-continuity{max-width:400px;height:330px;margin:17px auto 0}.ch-philosophy .sp-continuity>p{font-size:22px}.ch-philosophy .sp-continuity strong{font-size:21px}.ch-services{background:var(--ch-warm);padding:64px 0 53px}.ch-service-note{color:var(--ch-muted);margin-top:28px;font-size:11px;line-height:1.9}.ch-services .sp-summary{font-size:11px}.ch-services .sp-copy h3 span{font-family:Baskerville,Times New Roman,serif;font-style:normal}.ch-future{background:#fff;padding:90px 0 70px}.ch-future-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.ch-future h2{font:34px/1.8 var(--serif);letter-spacing:.07em}.ch-future-copy>.ch-body{margin-top:22px}.ch-future-copy>.ch-text-link{margin-top:23px}.ch-roadmap{border-left:1px solid #b1bdbb;margin:35px 0 0;padding:0 0 0 20px;list-style:none}.ch-roadmap li{padding-bottom:23px;position:relative}.ch-roadmap li:last-child{padding-bottom:0}.ch-roadmap li:before{content:"";background:#9a8a66;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:-24px}.ch-roadmap span{color:#666d59;letter-spacing:.05em;font-size:10px;display:block}.ch-roadmap strong{margin-top:5px;font-size:12px;font-weight:400;line-height:1.8;display:block}.ch-lls{min-width:0;scroll-margin-top:calc(var(--rn-header-height) + 25px)}.ch-lls-label{justify-content:space-between;align-items:center;gap:15px;padding-bottom:16px;display:flex}.ch-lls-label>p{letter-spacing:.07em;font:14px/1.7 Baskerville,Georgia,serif}.ch-lls-label>span{color:var(--ch-muted);white-space:nowrap;font-size:10px}.ch-lls .wa-stage{height:465px}.ch-lls .wa-device{width:205px;left:58%}.ch-lls .wa-stage-title{top:29px;left:23px}.ch-lls .wa-stage-title>span{font-size:32px}.ch-lls .wa-stage-title>small{font-size:6px}.ch-lls .wa-stage-rule{top:112px;left:24px}.ch-lls .wa-scene-caption{font-size:8px}.ch-lls .wa-preview>figcaption{color:var(--ch-muted);margin-top:10px;font-size:9px;line-height:1.8}.ch-lls>.ch-text-link{margin-top:16px;font-size:11px;display:flex}.ch-fine{color:var(--ch-muted);margin-top:15px;font-size:10px;line-height:1.8}.ch-journal{padding-block:35px 80px}.ch-journal-intro{color:var(--ch-muted);margin-top:12px;font-size:12px;line-height:1.9}.ch-journal-list{border-top:1px solid #ccd4d7;margin-top:32px}.ch-journal-entry{border-bottom:1px solid #ccd4d7;grid-template-columns:210px 1fr 28px;align-items:center;gap:30px;padding:30px 5px;transition:background .2s;display:grid}.ch-journal-entry:hover{background:#f7f7f4}.ch-journal-meta{color:#63717a;align-items:center;gap:15px;font-size:11px;display:flex}.ch-journal-meta time{font-variant-numeric:tabular-nums;letter-spacing:.035em}.ch-journal-meta>span{color:#706d61;white-space:nowrap;background:#f2f1ed;padding:4px 10px;font-size:9px}.ch-journal-entry h3,.cj-list .ch-journal-entry h2{letter-spacing:.025em;font-size:14px;font-weight:400;line-height:1.9}.ch-journal-arrow{font:24px/1 Georgia,serif}.ch-home .rw-consult{background:#f7f7f4;border-top:1px solid #e5e8e5}.ch-home .rw-consult .rw-title>p{color:#9c8a67;font-size:42px}.ch-home .rw-consult .rw-title h2{font-size:21px}.cj-main{--ch-ink:#233e54;--ch-muted:#61727b;color:var(--ch-ink);padding:65px 0 90px}.cj-shell{width:min(960px,100% - 80px);margin:auto}.cj-breadcrumbs{color:#6d7b83;flex-wrap:wrap;gap:12px;margin-bottom:42px;font-size:10px;line-height:1.8;display:flex}.cj-breadcrumbs a{text-underline-offset:4px;text-decoration:underline}.cj-header{border-bottom:1px solid #cdd6d8;padding-bottom:37px}.cj-header h1{font:36px/1.65 var(--serif);letter-spacing:.07em;color:inherit}.cj-header>p:last-child{color:var(--ch-muted);margin-top:20px;font-size:13px;line-height:2}.cj-list{margin:0}.cj-list>.ch-journal-entry{grid-template-columns:165px 1fr 25px}.cj-list .ch-journal-meta{flex-direction:column;align-items:flex-start;gap:9px}.cj-entry-summary{color:var(--ch-muted);margin-top:10px;font-size:12px;line-height:1.9}.cj-article{max-width:720px;margin:auto}.cj-article .cj-header{padding-bottom:30px}.cj-article .cj-header h1{margin-top:22px;font-size:30px}.cj-article-body{padding-top:15px}.cj-article-body>section{padding-top:30px}.cj-article-body h2{font:21px/1.8 var(--serif);color:var(--ch-ink);letter-spacing:.025em}.cj-article-body p{color:#5a6d78;margin-top:16px;font-size:14px;line-height:2.15}.cj-article-links{border-top:1px solid #d2d9dc;flex-wrap:wrap;gap:18px 35px;margin-top:38px;padding-top:25px;display:flex}.cj-back{margin-top:45px}@media (max-width:1000px){.ch-shell{width:calc(100% - 70px)}.ch-introduction{gap:45px}.ch-introduction h2{font-size:33px}.ch-expertise-grid{gap:25px}.ch-expertise-grid h3{font-size:21px}.ch-expertise-grid article>p br{display:none}.ch-philosophy{gap:30px}.ch-philosophy-copy h2{font-size:27px}.ch-future-grid{gap:40px}.ch-future h2{font-size:29px}.ch-journal-entry{grid-template-columns:190px 1fr 24px;gap:20px}}@media (max-width:700px){.ch-shell{width:calc(100% - 48px)}.ch-home .ch-eyebrow{margin-bottom:18px;font-size:10px}.ch-mobile-break{display:block}.ch-introduction{grid-template-columns:1fr;gap:32px;padding-block:29px 58px}.ch-introduction-copy{padding-inline:4px}.ch-introduction h2{letter-spacing:.055em;font-size:30px;line-height:1.7}.ch-introduction .ch-lead{margin-top:20px;font-size:15px;line-height:1.95}.ch-introduction .ch-body{margin-top:15px;font-size:14px;line-height:2}.ch-introduction .ch-text-link{min-width:190px;margin-top:17px;font-size:11px}.ch-introduction-visual{width:calc(100% - 12px);padding-bottom:26px}.ch-introduction-visual>.rw-photo{aspect-ratio:1.19}.ch-introduction-visual:before{width:65%;top:25px;right:-12px}.ch-photo-caption{font-size:15px;bottom:0}.ch-expertise{padding:43px 0 34px}.ch-section-head{flex-direction:column;align-items:flex-start;gap:18px}.ch-section-head h2{letter-spacing:.05em;font-size:26px;line-height:1.75}.ch-section-head .ch-eyebrow{margin-bottom:13px}.ch-section-head>.ch-text-link{gap:27px;min-height:40px;margin-bottom:0;font-size:11px}.ch-expertise-grid{grid-template-columns:1fr;gap:0;margin-top:28px}.ch-expertise-grid article{border-top:1px solid #607c8c;grid-template-columns:52px 1fr;gap:0 19px;padding:23px 0;display:grid}.ch-expertise-grid svg{grid-row:1/3;width:50px;height:50px;margin-top:15px}.ch-index{font-size:12px;top:25px;right:0}.ch-expertise-grid h3{letter-spacing:.05em;margin:0;padding-right:15px;font-size:20px;line-height:1.7}.ch-expertise-grid article>p{margin-top:12px;font-size:13px;line-height:1.9}.ch-expertise-grid article>p br{display:none}.ch-quality-note{margin-top:0;padding-top:18px;font-size:11px;line-height:1.85}.ch-philosophy{grid-template-columns:1fr;gap:29px;padding-block:42px 30px}.ch-philosophy-image{height:370px;min-height:0;margin-inline:-9px}.ch-philosophy-image .rw-photo img{object-position:50% center}.ch-philosophy-image>p{font-size:18px;bottom:23px;left:22px}.ch-philosophy .sp-continuity{height:290px;margin-top:21px}.ch-philosophy .sp-continuity>p{font-size:20px}.ch-philosophy .sp-continuity strong{font-size:19px}.ch-editorial-note{margin-top:-9px;font-size:11px}.ch-philosophy-copy h2{letter-spacing:.04em;font-size:25px;line-height:1.8}.ch-philosophy-copy>p:not(.ch-eyebrow){margin-top:19px;font-size:14px;line-height:2.1}.ch-services{padding:43px 0 35px}.ch-service-note{margin-top:24px;font-size:12px}.ch-services .sp-summary{font-size:12px}.ch-future{padding:49px 0 44px}.ch-future-grid{grid-template-columns:1fr;gap:34px}.ch-future h2{letter-spacing:.05em;font-size:27px;line-height:1.8}.ch-future-copy>.ch-body{margin-top:18px;font-size:14px;line-height:2.1}.ch-future-copy>.ch-text-link{margin-top:17px;font-size:11px}.ch-roadmap{margin-top:27px;padding-left:18px}.ch-roadmap li{padding-bottom:20px}.ch-roadmap li:before{left:-22px}.ch-roadmap span{font-size:9px}.ch-roadmap strong{font-size:11px}.ch-lls-label{gap:8px;padding-bottom:12px}.ch-lls-label>p{font-size:12px}.ch-lls-label>span{font-size:9px}.ch-lls .wa-stage{height:400px}.ch-lls .wa-device{width:182px;left:57%}.ch-lls .wa-stage-title{top:24px;left:17px}.ch-lls .wa-stage-title>span{font-size:28px}.ch-lls .wa-stage-title>small{font-size:5px}.ch-lls .wa-stage-rule{top:97px;left:18px}.ch-lls .wa-preview>figcaption{font-size:9px}.ch-lls>.ch-text-link{font-size:10px}.ch-fine{font-size:11px;line-height:1.85}.ch-journal{padding-block:15px 45px}.ch-journal-intro{margin-top:10px;font-size:13px}.ch-journal-list{margin-top:22px}.ch-journal-entry{grid-template-columns:1fr 20px;gap:13px 15px;padding:22px 0}.ch-journal-meta{grid-column:1;gap:14px;font-size:10px}.ch-journal-meta>span{font-size:9px}.ch-journal-entry h3,.cj-list .ch-journal-entry h2{grid-column:1;font-size:13px;line-height:1.9}.ch-journal-arrow{grid-area:1/2/3;align-self:center;font-size:22px}.ch-home .rw-consult .rw-title>p{font-size:37px}.ch-home .rw-consult .rw-title h2{font-size:17px}.cj-main{padding:32px 0 55px}.cj-shell{width:calc(100% - 48px)}.cj-breadcrumbs{gap:8px;margin-bottom:29px;font-size:9px}.cj-header{padding-bottom:26px}.cj-header h1{font-size:28px;line-height:1.7}.cj-header>p:last-child{margin-top:17px;font-size:12px}.cj-list>.ch-journal-entry{grid-template-columns:1fr 20px;gap:13px 15px}.cj-list .ch-journal-meta{flex-direction:row;align-items:center;gap:13px}.cj-list .ch-journal-entry>div:nth-child(2){grid-column:1}.cj-entry-summary{font-size:13px;line-height:1.9}.cj-article .cj-header h1{font-size:25px;line-height:1.75}.cj-article-body h2{font-size:19px;line-height:1.8}.cj-article-body p{font-size:13px;line-height:2.05}.cj-article-links{gap:14px}.cj-article-links .ch-text-link{font-size:11px}.cj-back{margin-top:30px;font-size:11px}}@media (max-width:360px){.ch-shell,.cj-shell{width:calc(100% - 38px)}.ch-introduction h2{font-size:27px}.ch-introduction .ch-lead{font-size:13px}.ch-expertise-grid article{grid-template-columns:43px 1fr;gap:0 14px}.ch-expertise-grid svg{width:42px;height:42px}.ch-expertise-grid h3{font-size:18px}.ch-philosophy-copy h2{font-size:23px}.ch-philosophy-image{height:320px}.ch-philosophy .sp-continuity{height:270px}.ch-philosophy .sp-continuity strong{font-size:17px}.ch-future h2{font-size:25px}.ch-lls .wa-stage{height:365px}.ch-lls .wa-device{width:166px;left:58%}.ch-lls .wa-stage-title>small{max-width:65px;line-height:1.8}.ch-lls .wa-stage-title>span{font-size:24px}}@media (prefers-reduced-motion:reduce){.ch-text-link>span,.ch-journal-entry{transition:none}}
