.services-motion{--service-card-gap:1.5rem;--service-card-inset:2rem;--service-card-radius:1.5rem;--service-card-radius-small:1rem;--service-card-heading:1.5rem;--service-card-line:color-mix(in srgb, var(--tp-common-black) 12%, transparent);--service-card-paper:var(--barit-offwhite)}.services-motion .service-editorial-grid{gap:var(--service-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem;display:grid}.services-motion .service-editorial-card,.services-motion .service-detail-need,.services-motion .service-detail-step{min-width:0;padding:var(--service-card-inset);border:1px solid var(--service-card-line);border-radius:var(--service-card-radius);background:var(--tp-common-white);color:var(--tp-common-black)}.services-motion .service-editorial-card:first-child,.services-motion .service-editorial-card-wide{grid-column:1/-1}.services-motion .service-editorial-copy{min-width:0}.services-motion .service-editorial-copy :is(h2,h3,h4){color:var(--tp-common-black);font-size:var(--service-card-heading);letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;margin:2rem 0 1rem;font-weight:600;line-height:1.4}.services-motion .service-editorial-copy h4{font-size:1.125rem}.services-motion .service-editorial-copy>:first-child{margin-top:0}.services-motion .service-editorial-copy>:last-child{margin-bottom:0}.services-motion .service-editorial-copy :is(p,li,dd){color:var(--tp-common-black);word-break:keep-all;overflow-wrap:anywhere;font-size:1rem;line-height:1.85}.services-motion .service-editorial-copy p{margin:0 0 1rem}.services-motion .service-editorial-copy :is(ul,ol){margin:1.5rem 0;padding-left:1.5rem}.services-motion .service-editorial-copy ul{list-style:outside}.services-motion .service-editorial-copy ol{list-style:decimal}.services-motion .service-editorial-copy li{margin-bottom:.75rem;padding-left:.25rem}.services-motion .service-editorial-copy li::marker{color:var(--tp-theme-primary);font-weight:600}.services-motion .service-editorial-copy li:last-child{margin-bottom:0}.services-motion .service-editorial-copy dl{grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:2rem;margin:1.5rem 0;display:grid}.services-motion .service-editorial-copy dt{color:var(--tp-common-black);word-break:keep-all;overflow-wrap:anywhere;margin:0 0 .75rem;font-size:1.125rem;font-weight:600;line-height:1.5}.services-motion .service-editorial-copy dd{margin:0}.services-motion .service-editorial-copy dl>:is(dt,dd){border-bottom:1px solid var(--service-card-line);min-width:0;margin:0;padding:1.5rem 0}.services-motion .service-editorial-copy a[href]{color:var(--tp-common-black);text-underline-offset:.25rem;font-weight:600;text-decoration:underline}.services-motion .service-editorial-copy a[href]:hover{color:var(--barit-red-hover)}.services-motion .service-editorial-copy a[href]:focus-visible{outline:2px solid var(--tp-theme-primary);outline-offset:4px}.services-motion .service-editorial-copy figure{margin:1.5rem 0}.services-motion .service-editorial-copy img{border-radius:var(--service-card-radius-small);max-width:100%;height:auto}.services-motion .service-editorial-copy blockquote{border-left:3px solid var(--tp-theme-primary);background:var(--service-card-paper);margin:1.5rem 0;padding:1rem 1.5rem}.services-motion .service-detail-needs>div:nth-child(n) .service-detail-need{background:var(--service-card-paper);color:var(--tp-common-black)}.services-motion .service-detail-need .service-detail-number{color:var(--tp-theme-primary);font-variant-numeric:tabular-nums}.services-motion .service-detail-need h3{margin-bottom:.75rem}.services-motion .service-detail-heading{text-wrap:balance}.services-motion .service-detail-layout{align-items:start}.services-motion .service-detail-deliverables{gap:1rem;margin-top:2rem;display:grid}.services-motion .service-detail-deliverables article{border:1px solid var(--service-card-line);border-radius:var(--service-card-radius-small);background:var(--tp-common-white);gap:1rem;padding:1.5rem}.services-motion .service-detail-deliverables article>span{font-variant-numeric:tabular-nums;font-size:.875rem}.services-motion .service-detail-deliverables article>div{min-width:0}.services-motion .service-detail-deliverables h3{margin-bottom:.5rem;font-size:1.25rem}.services-motion .service-detail-step{background:var(--service-card-paper);height:100%}.services-motion .service-detail-step .service-detail-number{font-variant-numeric:tabular-nums;margin-bottom:2rem;font-size:2.5rem}.services-motion .service-detail-step h3{margin-bottom:.75rem;font-size:1.25rem}.services-motion .service-detail-step p{margin-bottom:0}.services-motion .service-visual{border-radius:var(--service-card-radius)}.services-motion .service-detail-content .services-hub-faq-list{border-top:0}.services-motion .service-detail-content .services-hub-faq-list details{border:1px solid var(--service-card-line);border-radius:var(--service-card-radius-small);background:var(--tp-common-white);margin-bottom:1rem;padding:0 1.5rem}.services-motion .service-detail-content .services-hub-faq-list details:last-child{margin-bottom:0}.services-motion .service-detail-content .services-hub-faq-list summary{padding:1.5rem 2rem 1.5rem 0}.services-motion .service-detail-content .services-hub-faq-list summary:hover{color:var(--barit-red-hover)}.services-motion .service-detail-content .services-hub-faq-list details[open]{border-color:var(--tp-common-black)}.services-motion .service-detail-content .services-hub-faq-list details p{color:var(--tp-common-black);margin:0 0 1.5rem}@media (max-width:1199px){.services-motion{--service-card-inset:1.5rem}.services-motion .service-detail-process>div{width:50%}}@media (max-width:991px){.services-motion .service-editorial-copy dl{grid-template-columns:minmax(0,1fr)}.services-motion .service-editorial-copy dl>dt{border-bottom:0;padding-bottom:.5rem}.services-motion .service-editorial-copy dl>dd{padding-top:0}}@media (max-width:767px){.services-motion{--service-card-heading:1.25rem}.services-motion .service-editorial-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:575px){.services-motion{--service-card-radius:1rem}.services-motion .service-detail-process>div{width:100%}.services-motion .service-detail-deliverables article{padding:1rem}.services-motion .service-detail-step .service-detail-number{margin-bottom:1.5rem}}
