.r9{--paper:#fff;--ink:#222426;--muted:#65666a;--line:#d9d9dc;--soft:#f1f1f3;--red:#e52b31}.r9 .r-header-inner{min-height:94px}.r9 .r-button{border-radius:0;font-weight:500}.r9 h1,.r9 h2{font-weight:550;letter-spacing:-.065em}.fact-hero{padding:28px 0 0}.fact-overline{display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);padding-bottom:24px}.fact-overline .r-label{margin:0}.fact-overline>a{font-size:.875rem;border-bottom:1px solid var(--ink);padding-bottom:2px}.fact-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:center;padding:55px 0 48px}.fact-title h1{font-size:clamp(3.3rem,4.6vw,4.65rem);line-height:1.1;letter-spacing:-.065em}.fact-title h1>span{color:var(--red)}.fact-title .r-intro{font-size:1rem;max-width:555px;margin-top:30px}.fact-title .r-actions{margin-top:28px;gap:11px}.fact-title .r-button{padding:15px 23px;font-size:.875rem}.fact-evidence{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;padding:18px;border:1px solid var(--line);background:#f1f1f3;position:relative}.fact-photo-main,.fact-photo-detail{position:relative;min-width:0}.fact-photo-main img,.fact-photo-detail img{width:100%;height:320px;object-fit:cover}.fact-photo-detail img{object-position:46% center;filter:saturate(.6)}.fact-photo-label{position:absolute;left:12px;top:12px;padding:6px 10px;background:white;font-size:.75rem;line-height:1.5}.fact-slip{grid-column:1/-1;background:white;border-top:3px solid var(--red);padding:24px}.fact-slip>span{font-size:.6875rem;text-transform:uppercase;letter-spacing:.055em;display:block;margin-bottom:12px;color:#65666a}.fact-slip b{font-size:2.6rem;line-height:1.1;font-weight:500;letter-spacing:-.055em;display:block;margin-bottom:12px}.fact-slip p{font-size:.8125rem;max-width:300px;line-height:1.5}.fact-slip a{display:inline-block;font-size:.8125rem;margin-top:18px;border-bottom:1px solid}.fact-evidence-note{grid-column:1/-1;font-size:.6875rem;line-height:1.5;color:#65666a}.fact-location{border-top:1px solid var(--line);font-size:.8125rem;color:#65666a;padding:24px 0}.r9 .cases{background:#f1f1f3}.r9 .cases .r-section-head{grid-template-columns:1fr 1fr;gap:100px}.r9 .r-section-head h2{font-size:clamp(2.7rem,4.2vw,4.2rem)}.r9 .case-tab-set .tab-links{gap:0;margin:0;border-bottom:2px solid var(--ink)}.r9 .case-tab-set .tab-link{border:0;padding:17px 30px;font-size:1rem;min-height:60px}.r9 .case-tab-set .tab-link[aria-selected=true]{background:var(--ink);color:#fff}.r9 .case-tab-set .tab-panels{background:white;padding:42px}.r9 .case{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.r9 .case figure img{height:450px;object-fit:cover}.r9 .case-copy{padding:5px 0 0}.r9 .case h3{font-size:2.1rem;line-height:1.15;font-weight:500}.r9 .case-index{color:var(--red)}.r9 .case figcaption{font-size:.6875rem}.r9 .estimate strong{font-size:2.35rem;font-weight:500}.r9 .case-details{border-bottom:1px solid #c9c9cc}.r9 .additional-cases h3{font-size:1.35rem}.r9 .additional-cases .estimate strong{font-size:1.8rem}.r9 .deliverable{background:#e52b31;--ink:#fff;--muted:#ffe6e6;--line:#f69b9e;color:#fff}.r9 .deliverable .r-label:before{background:#fff}.r9 .deliverable .r-text-link:hover{color:#fff}.r9 .deliverable-content{border:0;box-shadow:10px 10px 0 #a61b25;background:#fff}.r9 .deliverable-content h3,.r9 .document-foot{color:#222426}.r9 .service-tab-set .tab-links{gap:8px;margin-bottom:30px}.r9 .service-tab-set .tab-link{font-size:1rem;border-radius:50px;padding:13px 27px;min-height:50px}.r9 .service-tab-set .tab-link[aria-selected=true]{background:var(--red);border-color:var(--red);color:#fff}.r9 .service-tab-set .service{background:#222426;color:#fff;--muted:#c5c6c9;--line:#64656b;display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:55px}.r9 .service-panel-heading svg{width:50px;height:50px;color:#ff6c71;margin-bottom:30px}.r9 .service-panel-heading h3{font-size:2.5rem;font-weight:450;line-height:1.15;max-width:450px}.r9 .service-panel-heading .service-situation{color:#c5c6c9;margin-bottom:17px}.r9 .service-copy{padding-top:6px}.r9 .service-result>span{color:#fff}.r9 .service .r-text-link{color:#fff}.r9 .service .r-text-link:hover{color:#ffa2a7}.r9 .service-description{font-size:1.125rem}.r9 .service-result p{font-size:1rem}.r9 .r-pricing-note{grid-template-columns:180px 1fr auto;padding-top:30px}.r9 .process{padding-top:0}.r9 .process-list{display:block;border-bottom:1px solid var(--line)}.r9 .process-list li{display:grid;grid-template-columns:100px 1fr 1fr;gap:50px;padding:28px 0;align-items:start}.r9 .step-number{font-size:2.3rem;margin:0;font-weight:500}.r9 .process-list h3{font-size:1.45rem;margin:0;max-width:350px}.r9 .process-list p{max-width:490px}.r9 .expert{background:#f1f1f3}.r9 .expert-initials{background:#e52b31;color:#fff;font-size:2rem}.r9 .expert-heading h2 span{color:var(--red)}.r9 .expert-education li{border-bottom-color:#c9c9cc}.r9 .contact-main{grid-template-columns:1.25fr .85fr;gap:90px}.r9 .contact-main h2{font-size:clamp(2.5rem,4.2vw,4.2rem)}.r9 .contact-main h2>span{color:var(--red)}.r9 .contact-direct{padding:34px;background:#f1f1f3;border:0;border-top:3px solid #e52b31}.r9 .contact-phone{font-size:clamp(1.5rem,2.05vw,2rem);font-weight:500}.r9 .r-footer{background:#f1f1f3}
@media(max-width:1200px){.fact-hero-grid{gap:45px;grid-template-columns:1.1fr .9fr}.fact-title h1{font-size:clamp(3.05rem,4.6vw,4.65rem)}.fact-evidence{padding:15px;gap:12px}.fact-photo-main img,.fact-photo-detail img{height:285px}.fact-slip{padding:22px}.fact-slip b{font-size:2.3rem}.r9 .case-tab-set .tab-panels{padding:32px}.r9 .case{gap:40px}.r9 .case figure img{height:420px}.r9 .case h3{font-size:1.85rem}.r9 .estimate strong{font-size:2rem}.r9 .service-tab-set .service{padding:42px;gap:50px}.r9 .service-panel-heading h3{font-size:2.15rem}.r9 .process-list li{grid-template-columns:75px 1fr 1fr;gap:35px}.r9 .contact-main{gap:50px}.r9 .contact-direct{padding:28px}.r9 .r-pricing-note{grid-template-columns:160px 1fr auto}}
@media(max-width:900px){.fact-hero-grid{grid-template-columns:1fr;gap:40px;padding:42px 0}.fact-title{max-width:720px}.fact-title h1{font-size:clamp(3.5rem,7vw,5rem)}.fact-evidence{max-width:670px;width:100%;padding:20px;grid-template-columns:1.35fr 1fr}.fact-photo-main img,.fact-photo-detail img{height:300px}.fact-slip b{font-size:2.5rem}.r9 .cases .r-section-head{grid-template-columns:1fr;gap:25px}.r9 .case{grid-template-columns:1fr 1fr;gap:30px}.r9 .case figure img{height:380px}.r9 .case-tab-set .tab-panels{padding:28px}.r9 .case-tab-set .tab-link{padding:16px 25px;font-size:.9375rem}.r9 .case h3{font-size:1.65rem}.r9 .deliverable-layout{grid-template-columns:1fr}.r9 .deliverable-content{max-width:650px;margin-right:10px}.r9 .service-tab-set .service{gap:35px;padding:35px}.r9 .service-panel-heading h3{font-size:1.85rem}.r9 .process-list li{grid-template-columns:55px 1fr 1fr;gap:25px}.r9 .contact-main{grid-template-columns:1fr 1fr;gap:35px}.r9 .contact-direct{padding:25px}.r9 .r-pricing-note{grid-template-columns:1fr 2fr}}
@media(max-width:600px){.r9 .r-header-inner{min-height:84px}.fact-hero{padding-top:23px}.fact-overline{align-items:flex-start;flex-direction:column;gap:15px;padding-bottom:22px}.fact-overline>a{font-size:.8125rem}.fact-overline .r-label{font-size:.75rem}.fact-hero-grid{padding:30px 0;gap:35px}.fact-title h1{font-size:clamp(2.45rem,9.7vw,3.7rem);line-height:1.13;letter-spacing:-.065em}.fact-title .r-intro{margin-top:24px;font-size:1rem}.fact-title .r-actions{gap:10px}.fact-title .r-button{font-size:.875rem;padding:14px 20px}.fact-evidence{padding:12px;gap:10px;grid-template-columns:1.3fr 1fr}.fact-photo-main img,.fact-photo-detail img{height:230px}.fact-photo-label{font-size:.6875rem;left:7px;top:7px;padding:5px 7px}.fact-slip{padding:20px}.fact-slip b{font-size:2rem}.fact-evidence-note{font-size:.6875rem}.fact-location{font-size:.8125rem;padding:23px 0}.r9 .r-section-head h2{font-size:2.4rem}.r9 .case-tab-set .tab-links{gap:0;display:grid;grid-template-columns:1fr}.r9 .case-tab-set .tab-link{padding:14px 18px;min-height:48px;border-top:1px solid #c9c9cc;font-size:.9375rem}.r9 .case-tab-set .tab-panels{padding:22px 20px}.r9 .case{display:block}.r9 .case figure img{height:auto;aspect-ratio:1.25}.r9 .case-copy{padding-top:20px}.r9 .case h3{font-size:1.65rem}.r9 .case-index{font-size:.6875rem}.r9 .estimate strong{font-size:1.75rem}.r9 .additional-cases .estimate strong{font-size:1.6rem}.r9 .deliverable-content{box-shadow:7px 7px 0 #a61b25;margin-right:7px}.r9 .service-tab-set .tab-links{gap:8px;margin-bottom:22px}.r9 .service-tab-set .tab-link{font-size:.875rem;min-height:44px;padding:11px 18px}.r9 .service-tab-set .service{grid-template-columns:1fr;gap:22px;padding:28px 23px}.r9 .service-panel-heading svg{width:40px;height:40px;margin-bottom:22px}.r9 .service-panel-heading h3{font-size:1.8rem;margin-bottom:0}.r9 .service-copy{padding:0}.r9 .service-description{font-size:1rem}.r9 .service-result{margin-top:22px}.r9 .r-pricing-note{grid-template-columns:1fr;padding-top:25px;gap:14px}.r9 .r-pricing-note a{grid-column:1}.r9 .process-list li{grid-template-columns:38px 1fr;gap:13px 18px;padding:25px 0}.r9 .step-number{grid-row:1/3;font-size:1.9rem}.r9 .process-list h3{font-size:1.2rem}.r9 .process-list p{grid-column:2}.r9 .expert-initials{font-size:1.7rem}.r9 .contact-main{grid-template-columns:1fr;gap:35px}.r9 .contact-main h2{font-size:2.5rem}.r9 .contact-phone{font-size:clamp(1.2rem,6.1vw,1.85rem)}}
.fact-slip b{overflow-wrap:anywhere}
