.CaseStudyPage-module__HucYIq__page{--ink:#071d3b;--blue:#1f74b8;--muted:#3e5364;--line:#d4e0e9;--mist:#f4f8fb;--gutter:clamp(1.5rem, 4vw, 2.5rem);color:var(--ink);background:#fff}.CaseStudyPage-module__HucYIq__narrow{width:min(calc(100% - 2 * var(--gutter)), 720px);margin-inline:auto}.CaseStudyPage-module__HucYIq__hero{background:var(--mist);border-bottom:1px solid var(--line);padding:clamp(2.75rem,6vw,4.25rem) 0 2rem}.CaseStudyPage-module__HucYIq__breadcrumb{color:var(--muted);flex-wrap:wrap;gap:.4rem;margin:0 0 1.35rem;font-size:.78rem;font-weight:600;display:flex}.CaseStudyPage-module__HucYIq__breadcrumb a{color:var(--blue);text-decoration:none}.CaseStudyPage-module__HucYIq__eyebrow{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .9rem;font-size:.68rem;font-weight:800}.CaseStudyPage-module__HucYIq__hero h1{letter-spacing:-.04em;max-width:16ch;margin:0 0 .85rem;font-size:clamp(2rem,4.2vw,2.75rem);font-weight:650;line-height:1.12}.CaseStudyPage-module__HucYIq__subtitle{max-width:38rem;color:var(--muted);margin:0;font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:450;line-height:1.55}.CaseStudyPage-module__HucYIq__liveLink{margin:1.15rem 0 0;font-size:.92rem;font-weight:700}.CaseStudyPage-module__HucYIq__liveLink a{color:var(--blue);text-decoration:none}.CaseStudyPage-module__HucYIq__article{padding:clamp(2.25rem,4.5vw,3.5rem) 0 clamp(3rem,6vw,4.5rem)}.CaseStudyPage-module__HucYIq__figure{margin:0 0 2.5rem}.CaseStudyPage-module__HucYIq__figure img{border-radius:6px;width:100%;height:auto;display:block}.CaseStudyPage-module__HucYIq__section+.CaseStudyPage-module__HucYIq__section{border-top:1px solid var(--line);margin-top:2.35rem;padding-top:2.35rem}.CaseStudyPage-module__HucYIq__section h2{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .85rem;font-size:.78rem;font-weight:800}.CaseStudyPage-module__HucYIq__section p{color:var(--muted);margin:0 0 1rem;font-size:1.05rem;line-height:1.75}.CaseStudyPage-module__HucYIq__section p:last-child{margin-bottom:0}.CaseStudyPage-module__HucYIq__related{border-top:1px solid var(--line);margin-top:3rem;padding-top:2rem}.CaseStudyPage-module__HucYIq__related h2{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .85rem;font-size:.78rem;font-weight:800}.CaseStudyPage-module__HucYIq__related ul{margin:0;padding:0;list-style:none}.CaseStudyPage-module__HucYIq__related li{border-top:1px solid var(--line)}.CaseStudyPage-module__HucYIq__related li:last-child{border-bottom:1px solid var(--line)}.CaseStudyPage-module__HucYIq__related a{color:var(--blue);padding:.9rem 0;font-weight:700;text-decoration:none;display:block}
