/* Open editorial service layout, using the approved three-colour group palette. */
.b-hero h1{margin-bottom:18px}.b-hero-description{max-width:490px;line-height:2.1}.b-hero-copy{padding:38px 0}.b-about h2{font-size:25px}.b-business{position:relative;padding-top:34px;padding-bottom:24px;background:var(--white)}.b-business .b-section-head{margin-bottom:20px}.b-service-row{position:relative;border-top:0;grid-template-columns:.88fr 1.12fr 1fr;gap:36px;padding:25px 0;min-height:220px;isolation:isolate}.b-service-row:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--gold);transform-origin:left}.b-service-title{padding-left:38px;min-height:164px}.b-service-no{font-size:12px;letter-spacing:.08em}.b-service-title h3{font-size:21px;line-height:1.7;position:relative;z-index:1}.b-service-title .b-kicker{font-size:7px;max-width:220px;line-height:1.8;margin-bottom:8px}.f-service-art{display:block;width:72px;height:64px;color:var(--gold);margin-top:12px;transition:transform .65s ease}.b-service-copy{padding-top:23px}.b-service-copy>p{font-size:12px;line-height:2.1}.b-service-detail{border-left:0;padding:22px 0 0 22px;position:relative}.b-service-detail:before{content:"";position:absolute;left:0;top:24px;bottom:4px;width:1px;background:var(--gold)}.b-service-detail>div+div{margin-top:11px}.b-service-detail dt{font-size:11px}.b-service-detail dd{font-size:10px}.b-service-row:hover .f-service-art{transform:translateX(5px)}.b-service-row.f-revealed:before{animation:f-rule 1s cubic-bezier(.22,1,.36,1) both}.b-service-row.f-revealed .b-service-title{animation:f-rise .7s ease both}.b-service-row.f-revealed .b-service-copy{animation:f-rise .8s .1s ease both}.b-service-row.f-revealed .b-service-detail{animation:f-rise .8s .2s ease both}.b-service-row.f-revealed .f-service-art path{stroke-dasharray:340;animation:f-draw 1.8s .2s ease both}.b-service-row.f-revealed .b-service-detail:before{transform-origin:top;animation:f-rule-y 1s .3s ease both}@keyframes f-rule{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes f-rule-y{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes f-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes f-draw{from{stroke-dashoffset:340}to{stroke-dashoffset:0}}
@media(min-width:801px) and (max-width:1100px){.b-service-row{gap:24px;grid-template-columns:.9fr 1fr 1fr}.b-service-title{padding-left:29px}.b-service-title h3{font-size:18px}}
@media(max-width:800px){.b-service-row{grid-template-columns:1fr;gap:15px;padding:22px 0;min-height:0}.b-service-title{padding-left:33px;min-height:0;padding-right:72px}.b-service-title h3{font-size:22px}.f-service-art{position:absolute;right:0;top:4px;width:62px;height:62px;margin:0}.b-service-copy{padding-top:0}.b-service-copy>p{font-size:13px}.b-service-detail{padding-top:0;padding-left:17px}.b-service-detail:before{top:0}.b-service-detail dt{font-size:12px}.b-service-detail dd{font-size:11px}}
@media(prefers-reduced-motion:reduce){.b-service-row.f-revealed:before,.b-service-row.f-revealed .b-service-title,.b-service-row.f-revealed .b-service-copy,.b-service-row.f-revealed .b-service-detail,.b-service-row.f-revealed .f-service-art path,.b-service-row.f-revealed .b-service-detail:before{animation:none}.f-service-art{transition:none}.b-service-row:hover .f-service-art{transform:none}}
