@layer theme,base,components,utilities,site,cards,pages,pages.home,pages.work,pages.projects,pages.about,pages.jobs,pages.partners,pages.contact,pages.checklist,pages.legal;@layer pages.services{.service-heading{justify-items:start;gap:var(--s-4);margin-bottom:var(--s-7);display:grid}.service-heading .mono-note{max-width:64ch}.service-aside .caption{color:var(--on-world)}.service-page .page-hero-copy h1{max-width:15ch}.service-aside{gap:var(--s-3);display:grid}.service-deliverables,.service-detail,.service-next,.quote-preparation{gap:var(--s-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.service-deliverables h2{margin-top:var(--s-3);font-size:var(--fs-h2);line-height:var(--lh-h2);text-wrap:balance}.service-deliverables ul{margin:0;padding:0;list-style:none}.service-deliverables li{gap:var(--s-3);padding-block:var(--s-3);border-top:1px solid var(--line);display:flex}.service-deliverables li .arrow{margin-top:var(--s-1);flex-shrink:0}.service-detail h2{margin-block:var(--s-3) var(--s-4)}.service-detail article+article{margin-top:var(--s-5)}.service-detail h3{font-size:var(--fs-h3);line-height:var(--lh-h3);margin-bottom:var(--s-2)}.service-detail p,.service-next p,.service-resource p,.quote-preparation p{color:var(--slate);max-width:60ch}.service-next h2,.service-resource h2{margin-block:var(--s-3)}.service-next .button{margin-top:var(--s-4)}.service-next nav{align-content:start;justify-items:start;gap:var(--s-3);border-left:1px solid var(--line);padding-left:var(--s-5);display:grid}.service-next h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}.service-resource{justify-content:space-between;align-items:center;gap:var(--s-5);display:flex}.quote-preparation{margin-top:var(--s-5)}.quote-preparation ol{padding-left:var(--s-4);margin:0}.quote-preparation li+li{margin-top:var(--s-3)}.quote-preparation strong{color:var(--ink)}.quote-preparation .button{margin-top:var(--s-4)}@media (max-width:800px){.service-deliverables,.service-detail,.service-next,.quote-preparation{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.service-next nav{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:var(--s-4)}.service-resource{flex-direction:column;align-items:flex-start}}}
