.area-page h2,.area-page h3{text-wrap:balance}.area-page p{text-wrap:pretty}.area-page .service-detail-copy h2{margin-bottom:1.25rem;font-size:clamp(1.875rem,3vw,2.5rem);line-height:1.2;font-weight:700;color:var(--color-neutral-700)}.area-page .service-detail-copy p,.area-intro{font-size:var(--text-md);line-height:1.65;color:var(--color-neutral-600)}.area-page .service-detail-copy p+p{margin-top:1rem}.area-projects{display:grid;gap:6rem}.area-project-visual{min-width:0}.area-project-visual a{display:block;overflow:hidden;border-radius:1rem}.area-project-visual img{display:block;width:100%;height:auto;object-fit:contain}.area-page [data-hero] img{border-radius:1rem}.area-intro{max-width:720px;margin-top:1.25rem}.area-link{display:inline-flex;gap:.5rem;align-items:center;margin-top:1.5rem;font-weight:600;color:var(--color-neutral-700);text-decoration:underline;text-underline-offset:5px}.area-link:hover{color:var(--color-volt-600)}.area-soft{background:var(--color-neutral-50)}.area-related-nav{padding-bottom:2rem}.area-related-nav ul{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none}.area-related-nav li{min-width:0;max-width:100%}.area-related-nav a{display:inline-flex;align-items:center;min-height:44px;padding:.5rem 0;font-size:.875rem;font-weight:500;line-height:1.5;color:var(--color-neutral-600);text-decoration:none;overflow-wrap:anywhere}.area-related-nav a:hover,.area-related-nav a:focus-visible{color:var(--color-neutral-700);text-decoration:underline;text-underline-offset:4px}.area-related-nav a:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}.area-page [id]{scroll-margin-top:100px}@media(max-width:767px){.area-projects{gap:4rem}.area-page .display-1{font-size:clamp(2.5rem,9vw,4rem)}}.area-landing .area-work-intro{display:grid;gap:1.5rem;margin-bottom:4rem}.area-landing .area-work-intro h2,.area-landing .area-connections h2,.area-landing .area-resource-heading h2{font-size:clamp(1.875rem,3vw,2.5rem);line-height:1.15;font-weight:700;max-width:620px}.area-landing .area-work-intro p,.area-landing .area-resource-heading p{max-width:580px;color:var(--color-neutral-600);font-size:var(--text-md);line-height:1.6}.area-landing .area-projects{gap:5rem}.area-landing .service-detail-copy p{max-width:480px}.area-landing .area-connections{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.area-landing .area-connection-items{display:grid;gap:2rem}.area-landing .area-connection-items article{display:flex;align-items:flex-start;gap:1.25rem}.area-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;height:3rem;border-radius:var(--radius-md);background:var(--color-volt-100);color:var(--color-on-volt)}.area-landing .area-connection-items h3,.area-landing .area-resource-card h3{font-size:1.25rem;font-weight:600;line-height:1.3}.area-landing .area-connection-items p,.area-landing .area-resource-card p{color:var(--color-neutral-600);line-height:1.6;margin-top:.5rem}.area-landing .area-connection-items .area-link{margin-top:.75rem;font-size:.875rem}.area-landing .area-resource-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.area-landing .area-resource-links{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.area-landing .area-resource-card{display:flex;align-items:flex-start;gap:1.25rem;padding:1.75rem;border:1px solid var(--color-neutral-200);border-radius:var(--radius-xl);background:var(--color-neutral-50);transition:border-color .2s}.area-landing .area-resource-card:hover{border-color:var(--color-volt-500)}.area-landing .area-resource-action{display:flex;align-items:center;gap:.5rem;margin-top:1rem;font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:4px}.area-landing .area-downloads{padding-top:0}.area-landing .area-faq{border-top:1px solid var(--color-neutral-100)}@media(min-width:1024px){.area-landing .area-work-intro{grid-template-columns:1fr 1fr;align-items:start;gap:4rem}.area-landing .service-detail-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.area-landing .service-detail-grid--reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}@media(max-width:767px){.area-landing .area-connections,.area-landing .area-resource-links{grid-template-columns:1fr;gap:2rem}.area-landing .area-resource-heading{display:block}.area-landing .area-resource-heading p{margin-top:1rem}.area-landing .area-resource-card{padding:1.25rem}.area-landing .area-work-intro{margin-bottom:3rem}.area-landing .feature-grid-card{min-height:0;display:grid;grid-template-columns:3rem 1fr;gap:1rem}.area-landing .feature-grid-card>div:last-child{padding-top:0}.area-landing .feature-grid-icon{width:3rem;height:3rem;border-radius:var(--radius-md)}.area-landing .area-process-cards li{padding:1.25rem}}.area-project-summary{margin-top:1.25rem;max-width:560px;font-size:var(--text-base);line-height:1.65;color:var(--color-neutral-600)}
