.hc-page{--hc-red:#c94e34;--hc-line:#d6d6d6;color:#101010}.hc-wrap{width:min(1320px,100% - 112px);margin-inline:auto}.hc-section{padding-block:90px}.hc-page p{color:#4b4f54;font-size:1rem;line-height:1.75}.hc-page h2{letter-spacing:-.045em;font-size:clamp(2.5rem,3.7vw,3.8rem);font-weight:400;line-height:1.12}.hc-page h3{letter-spacing:-.03em;font-weight:400;line-height:1.2}.hc-label{font-weight:600;color:#101010!important;margin-bottom:24px!important;font-size:.875rem!important;line-height:1.5!important}.hc-link{border-bottom:1px solid;width:fit-content;padding-bottom:7px;font-size:.9375rem;font-weight:600;line-height:1.5;display:inline-block}.hc-link:hover{color:#b3442d}.hc-heading{justify-content:space-between;align-items:flex-end;gap:65px;margin-bottom:48px;display:flex}.hc-heading>p{max-width:350px;padding-bottom:3px;font-size:1.0625rem}.hc-hero{padding-top:32px}.hc-breadcrumb{color:#4b4f54;flex-wrap:wrap;gap:6px 12px;margin-bottom:44px;font-size:.875rem;line-height:1.6;display:flex}.hc-breadcrumb a:hover{color:#b3442d}.hc-hero-grid{grid-template-columns:1.5fr 1fr;align-items:end;gap:80px;display:grid}.hc-hero h1{letter-spacing:-.055em;font-size:clamp(4rem,6.5vw,6.65rem);font-weight:400;line-height:1.06}.hc-hero h1>span{color:#b3442d}.hc-hero-copy{max-width:430px;padding-bottom:4px}.hc-hero-copy .hc-lead{letter-spacing:-.025em;color:#101010;margin-bottom:19px;font-size:1.4rem;line-height:1.45}.hc-hero-copy .hc-link{margin-top:24px}.hc-index{border-top:1px solid var(--hc-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;display:grid}.hc-index a{border-inline-end:1px solid var(--hc-line);justify-content:center;align-items:baseline;gap:15px;padding:23px 16px;font-size:.9375rem;font-weight:600;line-height:1.5;display:flex}.hc-index a:first-child{border-inline-start:1px solid var(--hc-line)}.hc-index a>span{color:#b3442d;font-size:.8125rem;font-weight:400}.hc-index a:hover{color:#b3442d;background:#f4f4f4}.hc-priorities{background:#f4f4f4;scroll-margin-top:18px}.hc-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 72px;display:grid}.hc-priority{border-top:1px solid #b3b3b3;flex-direction:column;padding-top:25px;display:flex}.hc-priority .hc-practice-label{color:#4b4f54;gap:15px;margin-bottom:20px;font-size:.875rem;font-weight:600;line-height:1.5;display:flex}.hc-practice-label span{color:#b3442d;font-size:.8125rem;font-weight:400}.hc-priority h3{max-width:460px;margin-bottom:18px;font-size:1.9rem}.hc-priority>p:not(.hc-practice-label){margin-bottom:23px}.hc-outputs{border-inline-start:2px solid #d6d6d6;margin-top:auto;margin-bottom:25px;padding-inline-start:18px}.hc-outputs h4{margin-bottom:8px;font-size:.875rem;font-weight:600;line-height:1.5}.hc-outputs p{font-size:1rem;line-height:1.65}.hc-priority>.hc-link{font-size:.875rem}.hc-work{scroll-margin-top:16px}.hc-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px;display:grid}.hc-sample{flex-direction:column;min-width:0;display:flex}.hc-sample figure{margin:0 0 24px}.hc-work-image{aspect-ratio:16/9;display:block;overflow:hidden}.hc-work-image img{object-fit:contain;width:100%;height:100%;transition:transform .25s}.hc-work-image:hover img{transform:scale(1.02)}.hc-sample figcaption{color:#4b4f54;justify-content:space-between;gap:20px;padding-top:14px;font-size:.8125rem;line-height:1.5;display:flex}.hc-sample h3{margin-bottom:17px;font-size:2rem}.hc-sample .hc-sample-title{letter-spacing:-.02em;color:#101010;margin-bottom:13px;font-size:1.2rem;line-height:1.45}.hc-sample>.hc-link{margin-top:auto;padding-top:24px;font-size:.875rem}.hc-case{color:#fff;background:#101010;padding-block:80px 42px;scroll-margin-top:18px}.hc-case .hc-label{color:#c6c6c6!important}.hc-case-top{border-bottom:1px solid #4b4f54;grid-template-columns:1.6fr 1fr;align-items:end;gap:70px;padding-bottom:49px;display:grid}.hc-case h2{font-size:clamp(2.35rem,3.65vw,3.7rem)}.hc-case h2 span{color:#fff}.hc-case-top>p{color:#c6c6c6;max-width:420px;font-size:1.0625rem}.hc-case-bottom{grid-template-columns:1fr 1.3fr;gap:100px;padding-block:40px 44px;display:grid}.hc-benchmark .hc-label{margin-bottom:24px!important}.hc-metrics{grid-template-columns:1fr 1.4fr;gap:40px;display:grid}.hc-metrics strong{letter-spacing:-.045em;margin-bottom:12px;font-size:5.5rem;font-weight:400;line-height:1.05;display:block}.hc-metrics p{color:#c6c6c6;font-size:.9375rem;line-height:1.55}.hc-contributions{margin:0}.hc-contributions>div{border-bottom:1px solid #4b4f54;grid-template-columns:145px 1fr;gap:28px;padding:22px 0;display:grid}.hc-contributions>div:first-child{padding-top:0}.hc-contributions>div:last-child{border-bottom:0;padding-bottom:0}.hc-contributions dt{font-size:1rem;font-weight:600;line-height:1.5}.hc-contributions dd{color:#c6c6c6;margin:0;font-size:1rem;line-height:1.7}.hc-case-footer{border-top:1px solid #4b4f54;justify-content:space-between;align-items:baseline;gap:35px;padding-top:28px;display:flex}.hc-case-footer p{color:#c6c6c6;font-size:.9375rem}.hc-case-footer .hc-link{flex-shrink:0}.hc-case .hc-link:hover{color:#fff}.hc-related{justify-content:space-between;gap:25px;padding-block:37px 42px;display:flex}.hc-related .hc-link{font-size:.875rem;font-weight:400}.hc-contact{color:#fff;background:#c94e34;padding-block:76px}.hc-contact>.hc-wrap{justify-content:space-between;align-items:center;gap:45px;display:flex}.hc-contact .hc-label{color:#fff!important}.hc-contact h2{font-size:clamp(2.5rem,3.6vw,3.7rem)}.hc-button{color:#101010;text-align:center;background:#fff;justify-content:center;align-items:center;min-height:56px;padding:16px 27px;font-size:.9375rem;font-weight:600;line-height:1.5;display:inline-flex}.hc-button:hover{background:#e8e8e8}@media (max-width:1150px){.hc-wrap{width:calc(100% - 72px)}.hc-hero-grid{grid-template-columns:1.4fr 1fr;gap:40px}.hc-hero h1{font-size:clamp(3.65rem,6vw,6rem)}.hc-hero-copy .hc-lead{font-size:1.25rem}.hc-heading{gap:40px}.hc-heading>p{max-width:300px}.hc-priority-grid{column-gap:45px}.hc-priority h3{font-size:1.8rem}.hc-work-grid{gap:35px}.hc-case-top{grid-template-columns:1.4fr 1fr;gap:45px}.hc-case-bottom{grid-template-columns:1fr 1.4fr;gap:55px}.hc-metrics{gap:20px}.hc-contributions>div{grid-template-columns:125px 1fr;gap:20px}.hc-index a{font-size:.875rem}}@media (max-width:800px){.hc-wrap{width:calc(100% - 48px)}.hc-section{padding-block:65px}.hc-hero{padding-top:26px}.hc-breadcrumb{margin-bottom:30px}.hc-hero-grid{grid-template-columns:1fr;gap:28px}.hc-hero h1{font-size:clamp(3.4rem,8.5vw,4.8rem)}.hc-hero-copy{max-width:560px}.hc-hero-copy .hc-lead{max-width:530px;font-size:1.3rem}.hc-index{margin-top:38px}.hc-index a{align-items:flex-start;gap:10px;padding:19px 12px}.hc-heading{margin-bottom:38px;display:block}.hc-heading>p{max-width:530px;margin-top:24px}.hc-priority-grid{gap:38px 32px}.hc-priority h3{font-size:1.65rem}.hc-work-grid{gap:28px}.hc-sample h3{font-size:1.75rem}.hc-sample figcaption,.hc-sample figcaption span{display:block}.hc-sample figcaption span+span{margin-top:4px}.hc-case{padding-block:62px 35px}.hc-case-top{grid-template-columns:1fr;gap:24px;padding-bottom:35px}.hc-case-top>p{max-width:600px}.hc-case-bottom{grid-template-columns:1fr;gap:35px;padding-block:32px}.hc-benchmark{max-width:440px}.hc-metrics strong{font-size:4.8rem}.hc-contributions>div{grid-template-columns:160px 1fr;gap:30px}.hc-case-footer{flex-direction:column;gap:20px}.hc-contact{padding-block:60px}.hc-contact>.hc-wrap{flex-direction:column;align-items:flex-start;gap:30px}}@media (max-width:580px){.hc-priority-grid,.hc-work-grid{grid-template-columns:1fr;gap:38px}.hc-priority h3{max-width:380px;font-size:1.8rem}.hc-index{grid-template-columns:1fr}.hc-index a{border-inline-end:0;border-bottom:1px solid var(--hc-line);justify-content:flex-start;gap:16px;border-inline-start:0!important;padding:15px 0!important}.hc-index a:last-child{border-bottom:0}.hc-sample h3{font-size:1.9rem}.hc-sample figure{margin-bottom:20px}.hc-sample figcaption{gap:14px;font-size:.8125rem;display:flex}.hc-sample figcaption span+span{white-space:nowrap;margin-top:0}.hc-sample:not(:last-child){border-bottom:1px solid var(--hc-line);padding-bottom:35px}.hc-sample>.hc-link{margin-top:0}.hc-contributions>div{grid-template-columns:1fr;gap:10px}.hc-related{flex-wrap:wrap;gap:20px 30px}.hc-case-footer p{font-size:1rem}}@media (max-width:480px){.hc-wrap{width:calc(100% - 40px)}.hc-hero h1{font-size:clamp(2.8rem,11.6vw,3.6rem)}.hc-hero-copy .hc-lead{font-size:1.2rem}.hc-page h2{font-size:2.45rem}.hc-label{margin-bottom:20px!important}.hc-hero-copy .hc-link{margin-top:20px}.hc-section{padding-block:54px}.hc-priority h3{font-size:1.7rem}.hc-metrics strong{font-size:4.6rem}.hc-metrics p{font-size:.875rem}.hc-case h2{font-size:2.35rem}.hc-contact h2{font-size:2.4rem}.hc-button{width:100%;padding:16px 20px}.hc-breadcrumb{gap:6px 10px;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.hc-work-image img{transition:none}.hc-work-image:hover img{transform:none}}.hc-sample>.anonymous-exhibit{margin-bottom:28px}.hc-benchmark>h3{margin-bottom:20px;font-size:2.15rem;line-height:1.25}.hc-benchmark>p:last-child{color:#c6c6c6;max-width:390px}
