.home-v2{--h-ink:#101010;--h-red:#c94e34;--h-line:#d6d6d6;--h-gray:#4b4f54;color:var(--h-ink)}.h-wrap{width:min(1320px,100% - 112px);margin-inline:auto}.h-section{padding-block:108px}.home-v2 p{color:var(--h-gray)}.home-v2 h2{letter-spacing:-.045em;font-size:clamp(2.6rem,4.15vw,4.25rem);font-weight:400;line-height:1.07}.home-v2 h2 span{color:#4b4f54}.h-label{letter-spacing:.015em;font-size:.875rem;font-weight:600;line-height:1.5;color:var(--h-ink)!important;margin-bottom:28px!important}.h-link{width:fit-content;color:var(--h-ink);cursor:pointer;background:0 0;border-bottom:1px solid;padding-bottom:7px;font-size:.9375rem;font-weight:600;line-height:1.5;transition:color .2s;display:inline-block}.h-link:hover{color:#a83b27}.h-button{color:#fff;background:#c94e34;justify-content:center;align-items:center;min-height:54px;padding:15px 25px;font-size:.9375rem;font-weight:600;transition:background .2s;display:inline-flex}.h-button:hover{background:#a83b27}.h-section-heading{justify-content:space-between;align-items:flex-end;gap:64px;margin-bottom:58px;display:flex}.h-heading-aside{max-width:390px;padding-bottom:5px}.h-heading-aside p{margin-bottom:24px;font-size:1.0625rem;line-height:1.7}.h-hero{color:#fff;background:#101010;grid-template-columns:1.15fr 1fr;min-height:660px;display:grid}.h-hero-copy{z-index:1;flex-direction:column;padding-block:65px 30px;padding-inline:max(56px,50vw - 660px) 60px;display:flex;position:relative}.h-kicker{align-items:center;gap:12px;margin-bottom:42px;font-size:.875rem;line-height:1.6;display:flex;color:#d6d6d6!important}.h-kicker>span{background:#c94e34;width:24px;height:2px}.h-hero h1{letter-spacing:-.053em;margin:0 0 30px;font-size:clamp(3.6rem,5.55vw,6rem);font-weight:400;line-height:1.055}.h-hero h1 span{color:#f4f4f4}.h-hero-intro{max-width:515px;font-size:1.125rem;line-height:1.7;color:#c6c6c6!important}.h-hero-actions{align-items:center;gap:30px;margin:34px 0 50px;display:flex}.h-light-link,.h-light-link:hover{color:#fff}.h-hero-foot{color:#b3b3b3;border-top:1px solid #4b4f54;justify-content:space-between;gap:20px;margin-top:auto;padding-top:20px;font-size:.8125rem;display:flex}.h-hero-foot>span:last-child{color:#fff;font-weight:600}.h-hero-visual{min-width:0;position:relative;overflow:hidden}.h-hero-visual>img{object-fit:cover;object-position:54% 50%;width:100%;height:100%;position:absolute}.h-hero-visual:after{content:"";background:linear-gradient(90deg,#10101024,#0000 60%,#1010101f);position:absolute;inset:0}.h-photo-label{color:#fff;z-index:1;border-top:1px solid #fff5;padding-top:17px;font-size:.8125rem;position:absolute;bottom:29px;left:35px;right:35px}.h-credentials{border-bottom:1px solid var(--h-line);padding-block:42px 43px}.h-credentials .h-label{font-weight:400;color:#4b4f54!important;margin-bottom:24px!important}.h-client-list{grid-template-columns:repeat(6,1fr);align-items:center;gap:32px;display:grid}.h-client-list span{letter-spacing:-.025em;font-size:1.125rem;font-weight:600;line-height:1.28}.h-client-list span:nth-child(2),.h-client-list span:nth-child(5){font-family:Georgia,serif;font-size:1.4rem;font-weight:400}.h-practices{border-top:1px solid var(--h-line);border-inline-start:1px solid var(--h-line);grid-template-columns:repeat(3,1fr);display:grid}.h-practice{border-inline-end:1px solid var(--h-line);border-bottom:1px solid var(--h-line);min-width:0;padding:28px 28px 32px;transition:background .25s}.h-practice:hover{background:#f4f4f4}.h-practice-top{color:#4b4f54;align-items:center;gap:16px;margin-bottom:42px;font-size:.875rem;display:flex}.h-practice-category{color:#101010;font-weight:600}.h-plus{color:#b3442d;margin-inline-start:auto;font-size:1.5rem;line-height:1}.h-practice h3{letter-spacing:-.035em;max-width:300px;margin-bottom:19px;font-size:1.7rem;font-weight:400;line-height:1.18}.h-practice>p{font-size:1rem;line-height:1.65}.h-work{background:#f4f4f4}.h-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.h-work-card{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.h-work-image{cursor:pointer;border:0;justify-content:center;align-items:center;width:100%;height:270px;padding:30px 20px;display:flex;position:relative;overflow:hidden}.h-work-image>img{object-fit:contain;width:100%;height:auto;transition:transform .35s}.h-work-image:hover>img{transform:translateY(-4px)}.h-work-image.retail-sample{padding-block:23px}.h-work-image.retail-sample>img{width:auto;height:100%}.h-image-view{bottom:0;color:#fff;background:#101010;align-items:center;gap:20px;padding:8px 13px;font-size:.875rem;display:flex;position:absolute;inset-inline-end:0}.h-image-view>span{font-size:1.2rem}.h-work-label{margin-top:26px;margin-bottom:10px;font-size:.875rem;color:#b3442d!important}.h-work-client{margin-bottom:15px;font-size:.875rem;font-weight:600;color:#101010!important}.h-work-card h3{letter-spacing:-.035em;margin-bottom:19px;font-size:1.85rem;font-weight:400;line-height:1.15}.h-work-body{margin-bottom:24px;font-size:1rem;line-height:1.65}.h-work-trigger{border-top:0;border-inline:0;margin-top:auto}.h-work-dialog{background:#fff;grid-template-columns:1.25fr 1fr;max-height:90dvh;overflow-y:auto;border:0!important;border-radius:0!important;gap:0!important;width:calc(100% - 40px)!important;max-width:1040px!important;padding:0!important;display:grid!important}.h-dialog-visual{justify-content:center;align-items:center;min-height:380px;padding:35px;display:flex}.h-dialog-visual img{object-fit:contain;width:100%;max-height:65dvh}.h-dialog-visual.retail-sample img{width:auto}.h-dialog-copy{padding:56px 35px 40px}.h-dialog-title{letter-spacing:-.04em;margin-bottom:20px!important;font-size:2.3rem!important;font-weight:400!important;line-height:1.13!important}.h-dialog-description{color:#101010!important;margin-bottom:24px!important;font-size:1.0625rem!important;line-height:1.65!important}.h-dialog-copy>p:last-child{font-size:1rem;line-height:1.7}.h-work-dialog>button:last-child{color:#101010;background:#fff;justify-content:center;align-items:center;width:44px;height:44px;display:flex;top:6px;right:6px}.h-industries{grid-template-columns:1fr 1.18fr;gap:100px;display:grid}.h-industry-intro>p:not(.h-label){max-width:400px;margin:27px 0;font-size:1.0625rem}.h-sector-list{border-top:1px solid var(--h-line)}.h-sector{border-bottom:1px solid var(--h-line);align-items:baseline;gap:24px;padding-block:24px;display:flex}.h-sector-number{color:#b3442d;font-size:.8125rem}.h-sector h3{letter-spacing:-.025em;margin-bottom:9px;font-size:1.4rem;font-weight:400;line-height:1.3}.h-sector p{font-size:.9375rem;line-height:1.5}.h-approach{color:#fff;background:#101010}.h-approach .h-label{color:#c6c6c6!important}.h-approach h2 span{color:#b3b3b3}.h-principles{grid-template-columns:repeat(3,1fr);gap:55px;display:grid}.h-principles>div{border-top:1px solid #4b4f54;padding-top:24px}.h-principles span{color:#b3b3b3;font-size:.875rem}.h-principles h3{margin:29px 0 19px;font-size:1.8rem;font-weight:400;line-height:1.2}.home-v2 .h-principles p{color:#c6c6c6;font-size:1.0625rem;line-height:1.7}.h-insights{grid-template-rows:1fr 1fr;grid-template-columns:1.28fr 1fr;column-gap:60px;display:grid}.h-insight{border-top:1px solid var(--h-line);flex-direction:column;align-items:flex-start;padding:28px 0;display:flex}.h-insight-lead{border:0;border-inline-end:1px solid var(--h-line);grid-row:1/3;padding-block:0;padding-inline:0 60px}.h-insight-meta{justify-content:space-between;gap:15px;width:100%;margin-bottom:20px;font-size:.875rem;display:flex}.h-insight-meta span:first-child{color:#b3442d;font-weight:600}.h-insight-meta span:last-child{color:#4b4f54}.h-insight-photo{width:100%;height:235px;margin-bottom:25px;overflow:hidden}.h-insight-photo img{object-fit:cover;object-position:50% 37%;filter:none;width:100%;height:100%}.h-insight h3{letter-spacing:-.032em;margin-bottom:17px;font-size:1.85rem;font-weight:400;line-height:1.2}.h-insight-lead h3{font-size:2.3rem}.h-insight p{margin-bottom:24px;font-size:1rem;line-height:1.65}.h-insight .h-link{margin-top:auto}.h-insight:hover h3{color:#a83b27}.h-contact{color:#fff;background:#c94e34;padding-block:85px}.h-contact-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.h-contact .h-label{color:#fff!important}.home-v2 .h-contact p:not(.h-label){color:#fff;margin-top:25px;font-size:1.0625rem}.h-contact-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:24px;display:flex}.h-contact-actions>a:last-child{border-bottom:1px solid #fff7;font-size:1rem}.h-white-button{color:#101010;background:#fff;min-width:210px}.h-white-button:hover{background:#e8e8e8}@media (min-width:1600px){.h-hero-copy{padding-inline-start:max(70px,50vw - 660px)}.h-hero{min-height:730px}}@media (max-width:1150px){.h-wrap{width:calc(100% - 72px)}.h-hero-copy{padding:50px 36px 26px}.h-hero{grid-template-columns:1.25fr 1fr}.h-hero h1{font-size:4rem}.h-hero-foot{flex-wrap:wrap;gap:8px}.h-section{padding-block:85px}.h-practice{padding:24px 22px}.h-practice-top{flex-wrap:wrap;gap:10px}.h-industries{gap:60px}.h-work-grid{gap:22px}.h-work-image{height:240px;padding-inline:14px}.h-principles{gap:34px}.h-insights{column-gap:35px}.h-insight-lead{padding-inline-end:35px}}@media (max-width:800px){.h-wrap{width:calc(100% - 48px)}.h-section{padding-block:65px}.h-hero{grid-template-columns:1fr;min-height:0}.h-hero-copy{padding:43px 24px 24px}.h-kicker{margin-bottom:30px}.h-hero h1{max-width:680px;font-size:clamp(3.2rem,8.5vw,4.8rem)}.h-hero-intro{max-width:620px;font-size:1.0625rem}.h-hero-actions{gap:27px;margin:29px 0 37px}.h-hero-foot{gap:15px;font-size:.8125rem}.h-hero-visual{height:290px}.h-hero-visual>img{object-position:50% 48%}.h-photo-label{bottom:20px;left:24px;right:24px}.h-credentials{padding-block:33px}.h-client-list{grid-template-columns:repeat(3,1fr);gap:25px}.h-client-list span{font-size:1rem}.h-client-list span:nth-child(2),.h-client-list span:nth-child(5){font-size:1.2rem}.h-section-heading{margin-bottom:38px;display:block}.h-heading-aside{max-width:570px;margin-top:26px}.h-section-heading>.h-link{margin-top:28px}.h-label{margin-bottom:22px!important}.h-practices{grid-template-columns:repeat(2,1fr)}.h-practice-top{margin-bottom:27px}.h-practice h3{font-size:1.65rem}.h-work-grid{grid-template-columns:1fr;gap:46px}.h-work-image{height:330px;padding:40px}.h-work-image>img{max-width:570px}.h-work-image.retail-sample{padding:25px}.h-work-card h3{max-width:500px;font-size:2rem}.h-work-body{max-width:500px}.h-work-dialog{grid-template-columns:1fr;max-width:650px!important}.h-dialog-visual{min-height:0;padding:30px 40px}.h-dialog-visual img{max-height:39dvh}.h-dialog-copy{padding:29px}.h-dialog-title{font-size:1.9rem!important}.h-industries{grid-template-columns:1fr;gap:40px}.h-industry-intro>p:not(.h-label){max-width:570px}.h-principles{grid-template-columns:1fr;gap:35px}.h-principles h3{margin-top:20px}.h-principles p{max-width:610px}.h-insights{grid-template-columns:1fr;gap:35px}.h-insight-lead{border-inline-end:0;grid-row:auto;padding:0}.h-insight{padding-bottom:0}.h-insight-photo{height:280px}.h-insight-lead h3{font-size:2rem}.h-contact{padding-block:65px}.h-contact-inner{display:block}.h-contact-actions{align-items:flex-start;margin-top:32px}}@media (max-width:480px){.h-wrap{width:calc(100% - 40px)}.home-v2 h2{font-size:2.7rem}.h-hero-copy{padding-inline:20px}.h-hero h1{letter-spacing:-.05em;font-size:clamp(2.85rem,11.7vw,3.65rem)}.h-kicker{font-size:.8125rem}.h-hero-actions{flex-wrap:wrap;gap:21px}.h-button{padding-inline:21px}.h-hero-visual{height:250px}.h-client-list{grid-template-columns:repeat(2,1fr);gap:26px 25px}.h-practices{grid-template-columns:1fr}.h-practice{padding:24px}.h-practice h3{max-width:330px;font-size:1.85rem}.h-practice-top{margin-bottom:24px}.h-work-image{height:260px;padding:25px 18px}.h-work-image.retail-sample{padding:18px}.h-work-card h3{font-size:1.85rem}.h-sector{gap:17px}.h-sector h3{font-size:1.3rem}.h-sector p{font-size:.875rem}.h-insight-photo{height:225px}.h-contact h2{font-size:2.5rem}.h-dialog-copy{padding:25px}.h-dialog-visual{padding:27px}.h-work-dialog{width:calc(100% - 24px)!important}.h-dialog-title{font-size:1.75rem!important}}.h-work-summary{border-top:1px solid #b3b3b3;padding:28px 0 6px}.h-work-number{color:#b3442d;margin-bottom:45px;font-size:.875rem}.h-published{border-top:1px solid var(--h-line);justify-content:space-between;align-items:end;gap:40px;margin-top:64px;padding-top:32px;display:flex}.h-published .h-label{margin-bottom:14px!important}.h-published h3{letter-spacing:-.025em;margin-bottom:12px;font-size:1.8rem;font-weight:400;line-height:1.25}.h-published p:not(.h-label){font-size:1rem;line-height:1.6}.h-published>.h-link{flex-shrink:0}@media (max-width:800px){.h-published{margin-top:42px;display:block}.h-published>.h-link{margin-top:24px}.h-work-number{margin-bottom:26px}}.h-insight .h-insight-byline{color:#4b4f54;margin-bottom:18px;font-size:.875rem;line-height:1.5}.h-practice[href$=\/fractional-cfo]{grid-column:1/-1}@media (min-width:721px){.h-practice[href$=\/fractional-cfo]{grid-template-columns:1fr 1fr;column-gap:65px;display:grid}.h-practice[href$=\/fractional-cfo] .h-practice-top{grid-column:1/-1;margin-bottom:26px}.h-practice[href$=\/fractional-cfo] h3{max-width:550px;margin-bottom:0}.h-practice[href$=\/fractional-cfo]>p{max-width:560px}}.h-more-work{border-top:1px solid #c7c7c7;flex-wrap:wrap;gap:16px 34px;margin-top:40px;padding-top:24px;font-size:.875rem;line-height:1.6;display:flex}.h-more-work>span{color:#4b4f54}.h-more-work a{border-bottom:1px solid #101010}.h-more-work a:hover,.h-sector:hover h3{color:#b3442d}.h-sector:focus-visible{outline-offset:5px;outline:2px solid #c94e34}.h-hero-visual>img{object-position:58% 50%}.h-hero-visual:after{display:none}.h-work-summary{border:0;padding:0 0 6px}.h-work-editorial{aspect-ratio:16/10;width:100%;margin-bottom:26px;display:block;overflow:hidden}.h-work-editorial img{object-fit:cover;width:100%;height:100%;display:block}.h-work-summary .h-work-number{margin-bottom:18px}.h-work-summary h3{max-width:none}.h-insights{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.h-insight,.h-insight-lead{border:0;grid-row:auto;min-width:0;padding:0}.h-insight-photo{aspect-ratio:16/10;order:-1;height:auto;margin-bottom:24px}.h-insight-photo img{object-position:center}.h-insight h3,.h-insight-lead h3{font-size:1.9rem}.h-insight-meta{flex-wrap:wrap;gap:7px 12px}@media (max-width:1000px) and (min-width:801px){.h-insights{gap:24px}.h-insight h3,.h-insight-lead h3{font-size:1.65rem}}@media (max-width:800px){.h-insights{grid-template-columns:1fr;gap:44px}.h-insight-photo{aspect-ratio:16/9;max-height:350px}.h-insight h3,.h-insight-lead h3{font-size:2rem}.h-work-editorial{aspect-ratio:16/9;max-height:350px}}@media print{.h-hero-visual,.h-work-editorial,.h-insight-photo{display:none}}
