.service-detail-preview,.service-detail-section{background:#f4f0e4}.service-detail-preview{min-width:0}body:has(.service-detail){min-width:0;background:#f4f0e4}.service-detail{--service-paper: #f4f0e4;--service-panel: #e7eadc;--service-white: #fff;--service-ink: #0b0b0a;--service-red: #df2b20;--service-line: #cbc6b9;width:min(100%,90rem);margin-inline:auto;background:var(--service-paper);color:var(--service-ink)}.service-detail *,.service-detail *:before,.service-detail *:after{min-width:0}.service-detail__hero{width:min(calc(100% - var(--ynt-shell-gutter, 1rem) - var(--ynt-shell-gutter, 1rem)),var(--ynt-shell-max, 88rem));margin:1rem auto 0;padding:clamp(10rem,12vw,12rem) clamp(1.5rem,4vw,4rem) clamp(3.5rem,7vw,7rem);border-radius:1.5rem;background:var(--service-ink);color:#fff}.service-detail__hero-grid,.service-detail__section-header,.service-detail__production,.service-detail__deliverables{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:2.5rem clamp(3rem,7vw,7rem)}.service-detail__hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr)}.service-detail__eyebrow{margin:0 0 1rem;color:currentColor;font-family:Instrument Sans,Arial,Helvetica,sans-serif;font-size:calc(.68rem * var(--ynt-eyebrow-scale));font-weight:400;letter-spacing:0;line-height:1.5;text-transform:uppercase}.service-detail__hero .service-detail__eyebrow{grid-column:1 / -1}.service-detail__title,.service-detail__heading,.service-detail__production-title,.service-detail__process-title,.service-detail__authority-card h2,.service-detail__faq-title,.service-detail__related-title,.service-detail__closing-title{font-family:Instrument Sans,Arial,Helvetica,sans-serif;font-stretch:75%;font-weight:900;letter-spacing:-.07em;line-height:.84;text-transform:uppercase}.service-detail__title{max-width:13ch;margin:0;color:var(--service-red);font-size:clamp(calc(4rem * var(--ynt-title-scale)),calc(7.2vw * var(--ynt-title-scale)),calc(7.8rem * var(--ynt-title-scale)));text-wrap:balance}.service-detail__title--compact{max-width:15ch;font-size:clamp(calc(3.8rem * var(--ynt-title-scale)),calc(6.5vw * var(--ynt-title-scale)),calc(6.5rem * var(--ynt-title-scale)))}.service-detail__hero-copy{align-self:end}.service-detail__hero-lead,.service-detail__overview-copy,.service-detail__focus-intro,.service-detail__production-copy,.service-detail__deliverables-intro,.service-detail__authority-card .rte,.service-detail__closing-copy{font-size:clamp(calc(1rem * var(--ynt-body-scale)),calc(1.4vw * var(--ynt-body-scale)),calc(1.2rem * var(--ynt-body-scale)));line-height:1.5}.service-detail__hero-lead{max-width:34rem;font-size:clamp(calc(1.1rem * var(--ynt-body-scale)),calc(1.75vw * var(--ynt-body-scale)),calc(1.5rem * var(--ynt-body-scale)));line-height:1.35}.service-detail__hero-lead p,.service-detail__overview-copy p,.service-detail__focus-intro p,.service-detail__production-copy p,.service-detail__deliverables-intro p,.service-detail__authority-card p,.service-detail__faq-answer p,.service-detail__closing-copy p{margin:0}.service-detail__hero-lead p+p,.service-detail__overview-copy p+p,.service-detail__production-copy p+p,.service-detail__authority-card p+p{margin-top:1rem}.service-detail__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.service-detail__button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.55rem;padding:.78rem 1.15rem;border:1px solid transparent;border-radius:999px;background:var(--service-red);color:#fff;font-size:.9rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}.service-detail__button--secondary{border-color:#ffffffb8;background:transparent}.service-detail__button:hover,.service-detail__button:focus-visible{background:#fff;color:var(--service-ink);transform:translateY(-2px)}.service-detail__facts{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0 0;padding:0;border-top:1px solid rgba(255,255,255,.3)}.service-detail__facts>div{padding:1.25rem .75rem 0 0}.service-detail__facts dt{margin-bottom:.35rem;color:#ffffff94;font-size:.65rem;text-transform:uppercase}.service-detail__facts dd{margin:0;font-size:.95rem;font-weight:600}.service-detail__content{padding:clamp(5rem,10vw,10rem) clamp(1rem,4vw,4rem) 1rem}.service-detail__overview{padding-bottom:clamp(6rem,11vw,11rem)}.service-detail__section-header{grid-template-columns:minmax(0,.8fr) minmax(18rem,.55fr)}.service-detail__heading{max-width:13ch;margin:0;color:var(--service-red);font-size:clamp(calc(3rem * var(--ynt-title-scale)),calc(4.5vw * var(--ynt-title-scale)),calc(4.4rem * var(--ynt-title-scale)));text-wrap:balance}.service-detail__focus{padding:clamp(2.5rem,6vw,6rem);border-radius:1.25rem;background:var(--service-white)}.service-detail__focus .service-detail__section-header{margin-bottom:clamp(3rem,7vw,7rem)}.service-detail__priority-list{display:grid;margin:0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;list-style:none}.service-detail__priority-item{container-type:inline-size;min-height:25rem;padding:1.5rem;border:1px solid var(--service-line);border-radius:1rem;background:var(--service-white);transition:background-color .2s ease,color .2s ease,transform .2s ease}.service-detail__priority-number{display:block;margin-bottom:clamp(5rem,9vw,9rem);font-size:.68rem;font-weight:600}.service-detail__priority-item h3,.service-detail__process-item h3{margin:0 0 1rem;color:var(--service-red);font-family:Instrument Sans,Arial,Helvetica,sans-serif;font-size:clamp(calc(1.55rem * var(--ynt-title-scale)),calc(10cqi * var(--ynt-title-scale)),calc(2.25rem * var(--ynt-title-scale)));font-stretch:75%;font-weight:900;letter-spacing:-.055em;line-height:.9;text-wrap:balance;text-transform:uppercase}.service-detail__priority-item h3{display:flex;min-height:2.7em;align-items:flex-end}.service-detail__priority-item p,.service-detail__process-item p{margin:0;font-size:calc(1rem * var(--ynt-body-scale));line-height:1.48;text-wrap:pretty}.service-detail__priority-item:hover,.service-detail__priority-item:focus-within{background:var(--service-ink);color:#fff;transform:translateY(-.25rem)}.service-detail__media-grid{--service-media-ratio: 4 / 3;display:grid;margin-block:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.service-detail__media-grid figure{aspect-ratio:var(--service-media-ratio);margin:0;overflow:hidden;border-radius:1.25rem;background:var(--service-panel)}.service-detail__media-grid--square{--service-media-ratio: 1 / 1}.service-detail__media-grid--portrait{--service-media-ratio: 2 / 3}.service-detail__media-grid img{display:block;width:100%;height:100%;object-fit:cover}.service-detail__media-grid:has(>figure:only-child){grid-template-columns:minmax(0,1fr)}.service-detail__production,.service-detail__process,.service-detail__deliverables,.service-detail__faq,.service-detail__closing{margin-top:1rem;padding:clamp(2.5rem,6vw,6rem);border-radius:1.25rem}.service-detail__production{min-height:clamp(34rem,53vw,46rem);align-items:center;background:var(--service-red);color:#fff}.service-detail__production-title{max-width:12ch;margin:0;color:#fff;font-size:clamp(calc(2.9rem * var(--ynt-title-scale)),calc(5vw * var(--ynt-title-scale)),calc(4.6rem * var(--ynt-title-scale)));text-wrap:balance}.service-detail__process{background:var(--service-ink);color:#fff}.service-detail__process-title,.service-detail__faq-title,.service-detail__related-title,.service-detail__closing-title{max-width:12ch;margin:0;color:var(--service-red);font-size:clamp(calc(3rem * var(--ynt-title-scale)),calc(5vw * var(--ynt-title-scale)),calc(5.5rem * var(--ynt-title-scale)));text-wrap:balance}.service-detail__process-list{display:grid;margin:clamp(3rem,7vw,7rem) 0 0;padding:0;border-top:1px solid rgba(255,255,255,.28);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none}.service-detail__process-item{container-type:inline-size;padding:1.5rem 1.5rem 0 0;border-right:1px solid rgba(255,255,255,.28)}.service-detail__process-item+.service-detail__process-item{padding-left:1.5rem}.service-detail__process-item:last-child{border-right:0}.service-detail__process-number{display:block;margin-bottom:4rem;color:#fff;font-size:.68rem}.service-detail__process-item p{color:#ffffffc7}.service-detail__process-note{max-width:55rem;margin:3rem 0 0;color:#ffffff9e;font-size:.84rem;line-height:1.5}.service-detail__deliverables{align-items:start;background:var(--service-white)}.service-detail__deliverable-list{margin:0;padding:0;border-top:1px solid var(--service-line);list-style:none}.service-detail__deliverables-intro{margin-top:1.5rem}.service-detail__deliverable-item{display:grid;min-height:4.8rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--service-line);grid-template-columns:minmax(0,1fr) 2rem;gap:1rem;font-size:clamp(calc(1.05rem * var(--ynt-title-scale)),calc(1.7vw * var(--ynt-title-scale)),calc(1.35rem * var(--ynt-title-scale)));font-weight:600}.service-detail__deliverable-arrow,.service-detail__related-arrow{display:grid;width:2rem;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--service-red);color:#fff;font-size:.75rem}.service-detail__authority{padding-block:clamp(6rem,11vw,11rem)}.service-detail__authority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.service-detail__authority-card{padding:clamp(2.25rem,5vw,4.5rem);border-radius:1.25rem;background:var(--service-white)}.service-detail__authority-card--panel{background:var(--service-panel)}.service-detail__authority-card h2{max-width:100%;margin:0 0 1.5rem;color:var(--service-red);font-size:clamp(calc(2.25rem * var(--ynt-title-scale)),calc(2.9vw * var(--ynt-title-scale)),calc(3.25rem * var(--ynt-title-scale)));text-wrap:balance}.service-detail__faq{background:var(--service-white)}.service-detail__faq-header{margin-bottom:clamp(3rem,6vw,6rem)}.service-detail__faq-list{border-top:1px solid var(--service-line)}.service-detail__faq-item{border-bottom:1px solid var(--service-line)}.service-detail__faq-item summary{display:grid;min-height:5rem;align-items:center;padding:1.15rem 0;grid-template-columns:minmax(0,1fr) 2rem;gap:1.5rem;cursor:pointer;list-style:none}.service-detail__faq-item summary::-webkit-details-marker{display:none}.service-detail__faq-item h3{margin:0;font-family:Instrument Sans,Arial,Helvetica,sans-serif;font-size:clamp(calc(1.05rem * var(--ynt-title-scale)),calc(1.8vw * var(--ynt-title-scale)),calc(1.45rem * var(--ynt-title-scale)));font-weight:600;letter-spacing:0;line-height:1.25;text-wrap:pretty;text-transform:none}.service-detail__faq-plus{display:grid;width:2rem;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--service-red);color:#fff;transition:transform .18s ease}.service-detail__faq-item[open] .service-detail__faq-plus{transform:rotate(45deg)}.service-detail__faq-answer{max-width:54rem;padding:0 3.5rem 1.5rem 0;color:#4f4c44;font-size:calc(1rem * var(--ynt-body-scale));line-height:1.55}.service-detail__related{padding:clamp(6rem,11vw,11rem) clamp(0rem,2vw,2rem)}.service-detail__related-list{display:grid;margin:clamp(3rem,6vw,6rem) 0 0;padding:0;border-top:1px solid var(--service-line);list-style:none}.service-detail__related-link{display:grid;min-height:5.5rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--service-line);color:inherit;grid-template-columns:minmax(0,1fr) 2rem;gap:1rem;font-size:clamp(calc(1.3rem * var(--ynt-title-scale)),calc(2.4vw * var(--ynt-title-scale)),calc(2rem * var(--ynt-title-scale)));font-weight:600;text-decoration:none}.service-detail__related-link:hover,.service-detail__related-link:focus-visible{color:var(--service-red)}.service-detail__closing{background:var(--service-ink);color:#fff}.service-detail__closing-copy{max-width:46rem;margin-top:1.5rem}@media(max-width:1199px){.service-detail__process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail__process-item:nth-child(2){border-right:0}.service-detail__process-item:nth-child(n+3){padding-top:2rem;border-top:1px solid rgba(255,255,255,.28)}}@media(max-width:1024px){.service-detail__hero-grid,.service-detail__section-header,.service-detail__production,.service-detail__deliverables,.service-detail__authority-grid,.service-detail__priority-list{grid-template-columns:minmax(0,1fr)}.service-detail__priority-item,.service-detail__priority-item h3{min-height:0}.service-detail__priority-number{margin-bottom:3rem}.service-detail__production-title{max-width:16ch}}@media(max-width:899px){.service-detail__hero-grid,.service-detail__production,.service-detail__deliverables{grid-template-columns:minmax(0,1fr)}}@media(max-width:899px){.service-detail__authority-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:699px){.service-detail__media-grid,.service-detail__facts,.service-detail__process-list{grid-template-columns:minmax(0,1fr)}.service-detail__facts>div{padding-block:.85rem;border-bottom:1px solid rgba(255,255,255,.18)}.service-detail__facts>div:last-child{border-bottom:0}.service-detail__process-item,.service-detail__process-item+.service-detail__process-item,.service-detail__process-item:nth-child(n+3){padding:1.5rem 0;border-top:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.28)}.service-detail__process-item:last-child{border-bottom:0}.service-detail__process-number{margin-bottom:2.5rem}}@media(max-width:599px){.service-detail__hero{padding:7.5rem 1.25rem 2.5rem;border-radius:1rem}.service-detail__title,.service-detail__title--compact{font-size:clamp(calc(2.6rem * var(--ynt-title-scale)),calc(8vw * var(--ynt-title-scale)),calc(3rem * var(--ynt-title-scale)))}.service-detail__process-list{grid-template-columns:minmax(0,1fr)}.service-detail__content{padding-top:4.5rem}.service-detail__overview{padding-bottom:5rem}.service-detail__focus,.service-detail__production,.service-detail__process,.service-detail__deliverables,.service-detail__faq,.service-detail__closing{padding:2rem;border-radius:1rem}.service-detail__heading,.service-detail__production-title,.service-detail__process-title,.service-detail__faq-title,.service-detail__related-title,.service-detail__closing-title{font-size:clamp(calc(2.25rem * var(--ynt-title-scale)),calc(7.5vw * var(--ynt-title-scale)),calc(3rem * var(--ynt-title-scale)))}.service-detail__authority-card h2{font-size:clamp(calc(1.5rem * var(--ynt-title-scale)),calc(7vw * var(--ynt-title-scale)),calc(2.4rem * var(--ynt-title-scale)))}.service-detail__priority-item h3,.service-detail__process-item h3{font-size:clamp(calc(1.5rem * var(--ynt-title-scale)),calc(6vw * var(--ynt-title-scale)),calc(1.9rem * var(--ynt-title-scale)))}.service-detail__media-grid figure,.service-detail__authority-card{border-radius:1rem}.service-detail__authority-card{padding:2rem}.service-detail__authority,.service-detail__related{padding-block:4.5rem}.service-detail__related{padding-inline:0}}@media(max-width:479px){.service-detail__hero{padding-inline:1.25rem}.service-detail__title,.service-detail__title--compact{max-width:none;font-size:clamp(calc(2.15rem * var(--ynt-title-scale)),calc(10.5vw * var(--ynt-title-scale)),calc(2.5rem * var(--ynt-title-scale)));line-height:.88}.service-detail__focus,.service-detail__production,.service-detail__process,.service-detail__deliverables,.service-detail__faq,.service-detail__closing,.service-detail__authority-card{padding:1.5rem}.service-detail__heading,.service-detail__production-title,.service-detail__process-title,.service-detail__faq-title,.service-detail__related-title,.service-detail__closing-title{font-size:clamp(calc(1.75rem * var(--ynt-title-scale)),calc(9vw * var(--ynt-title-scale)),calc(2.2rem * var(--ynt-title-scale)))}.service-detail__priority-item{padding:1.25rem}.service-detail__priority-item h3,.service-detail__process-item h3{font-size:clamp(calc(1.35rem * var(--ynt-title-scale)),calc(6.8vw * var(--ynt-title-scale)),calc(1.8rem * var(--ynt-title-scale)))}.service-detail__actions{width:100%}.service-detail__button{width:100%;min-height:3rem;padding:.8rem 1rem;line-height:1.2;text-align:center}.service-detail__faq-item summary,.service-detail__related-link{gap:.75rem}}@media(max-width:359px){.service-detail__title,.service-detail__title--compact{font-size:calc(1.95rem * var(--ynt-title-scale))}}@media(prefers-reduced-motion:reduce){.service-detail__button,.service-detail__priority-item,.service-detail__faq-plus{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/service-detail.css.map */
