.content-design-page{background:var(--white)}.cd-hero{min-height:720px;padding:240px 0 80px;color:var(--white);background:linear-gradient(110deg,#20211d 0 66%,#d6d2c4 66%);overflow:hidden}.cd-hero p{font-size:.65rem;letter-spacing:.16em;color:#aaa}.cd-hero h1{margin:70px 0 0;font-size:clamp(3.5rem,7vw,7rem);line-height:.95;letter-spacing:-.06em;font-weight:500}.cd-hero small{display:block;margin-top:28px;font-size:.8rem;letter-spacing:.12em}.cd-intro,.cd-section,.cd-dark,.cd-cta{padding:clamp(100px,12vw,170px) 0}.cd-split,.cd-heading{display:grid;grid-template-columns:.6fr 1.4fr;gap:clamp(50px,9vw,130px)}.cd-split h2,.cd-heading h2,.cd-cta h2{margin:0;font-size:clamp(2.3rem,4.5vw,4.5rem);font-weight:500;line-height:1.35}.cd-split p,.cd-heading>p{color:var(--muted)}.cd-section{background:var(--mist)}.cd-heading{margin-bottom:70px}.cd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.cd-grid article{min-height:280px;padding:32px;background:var(--white)}.cd-grid span{color:var(--blue);font-size:.65rem}.cd-grid h3{margin:70px 0 15px;font-size:1.6rem;font-weight:500}.cd-grid p{color:var(--muted)}.cd-dark,.cd-cta{color:var(--greige);background:var(--navy)}.cd-dark h2,.cd-cta h2{color:var(--white)}.cd-dark ol{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;border:1px solid #555;list-style:none}.cd-dark li{min-height:260px;padding:28px;border-right:1px solid #555}.cd-dark li:last-child{border:0}.cd-dark strong{display:block;margin:60px 0 15px;color:white}.cd-dark p{color:#aaa}.cd-loop{background:white}.cd-loop a,.cd-cta a{display:block;padding:18px 0;border-bottom:1px solid currentColor}.cd-cta{background:#20211d}@media(max-width:900px){.cd-split,.cd-heading{grid-template-columns:1fr;gap:28px}.cd-grid{grid-template-columns:repeat(2,1fr)}.cd-dark ol{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.cd-hero{min-height:620px;padding-top:190px;background:#20211d}.cd-hero h1{font-size:13vw}.cd-grid,.cd-dark ol{grid-template-columns:1fr}.cd-grid article,.cd-dark li{min-height:0}.cd-dark li{border-right:0;border-bottom:1px solid #555}}
