.services-intro{padding-top:72px;padding-bottom:72px}.services-page .services-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:0 0 24px;font-size:13px;font-weight:600}.services-page h1{letter-spacing:-.06em;margin:0 0 32px;font-size:150px;font-weight:500;line-height:.88}.services-page h1 em{color:var(--accent)}.services-page .services-lead{color:var(--copy);max-width:640px;margin:0;font-size:21px}.service-blocks{gap:96px;display:grid}.service-detail{grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:center;gap:64px;scroll-margin-top:76px;display:grid}.service-detail:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,460px)}.service-detail:nth-child(2n) .service-illustration{grid-area:1/2}.service-detail:nth-child(2n) .service-details{grid-area:1/1}.service-illustration{background:var(--soft);border-radius:36px;width:100%;max-width:460px;overflow:hidden}.service-illustration picture,.service-illustration img{width:100%;height:auto;display:block}.service-number{color:var(--accent);margin-bottom:18px;font-family:Playfair Display,Georgia,serif;font-size:30px;font-style:italic;display:block}.services-page .service-details h2:not(#marks-h){letter-spacing:-.04em;margin:0 0 20px;font-size:56px;font-weight:500;line-height:1.02}.services-page .service-details p{color:var(--copy);margin:0 0 28px;font-size:21px}.services-page .service-details ul{margin:0 0 28px;padding:0;list-style:none}.service-details li{border-top:1px solid var(--line);min-height:48px;color:var(--copy);align-items:center;gap:12px;padding:10px 0;font-size:17px;display:flex}.service-details li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.service-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.service-start{background:var(--btn);min-height:56px;color:var(--onbtn);border-radius:50px;justify-content:center;align-items:center;padding:0 30px;font-weight:600;display:inline-flex}.service-work{align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}@media (max-width:899px){.services-intro{padding-top:48px;padding-bottom:48px}.services-page h1{font-size:78px}.services-page .services-lead{font-size:18px}.service-blocks{gap:56px}.service-detail,.service-detail:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:28px}.service-detail:nth-child(2n) .service-illustration,.service-detail:nth-child(2n) .service-details{grid-area:auto}.service-illustration{aspect-ratio:16/10;border-radius:28px;max-width:none}.service-illustration picture,.service-illustration img{object-fit:cover;height:100%}.services-page .service-details h2:not(#marks-h){font-size:36px}.service-start{width:100%;min-height:60px}.service-actions{gap:12px}}@media (max-width:359px){.services-intro.folio-wrap{width:calc(100% - 24px)}}
