.k-WNVq_section{align-items:start;gap:var(--layout-gap);padding-block:var(--section-space);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);display:grid}.k-WNVq_heading{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:clamp(.75rem,2vw,1.5rem);display:grid}.k-WNVq_number{color:var(--color-focus);font-size:var(--text-small);font-variant-numeric:tabular-nums}.k-WNVq_heading h2{max-width:20ch;font-size:var(--text-heading);letter-spacing:-.035em;text-wrap:balance;font-weight:500;line-height:1.2}.k-WNVq_description{max-width:64ch;color:var(--color-muted);font-size:1.125rem;line-height:1.7}.k-WNVq_services{gap:var(--layout-gap);grid-template-columns:minmax(0,1fr);width:100%;display:grid}.k-WNVq_service{align-content:start;gap:var(--space-3);min-width:0;display:grid}.k-WNVq_service+.k-WNVq_service{padding-top:var(--layout-gap);border-top:1px solid var(--color-border)}.k-WNVq_service h3{letter-spacing:-.025em;font-size:clamp(1.375rem,1.125rem + .65vw,1.75rem);font-weight:500}.k-WNVq_process{gap:var(--layout-gap);grid-template-columns:minmax(0,1fr);width:100%;margin:0;padding:0;font-size:1.125rem;display:grid}.k-WNVq_process li{padding-inline-start:var(--space-3);padding-block:var(--space-4);border-top:1px solid var(--color-border);overflow-wrap:anywhere;margin-inline-start:var(--space-6)}.k-WNVq_process li::marker{color:var(--color-focus);font-variant-numeric:tabular-nums}.k-WNVq_action{max-width:100%;min-height:48px;padding:var(--space-4) clamp(1rem, 2vw, 1.5rem);background:var(--color-text);color:var(--color-background);transition:background-color var(--duration-fast) var(--ease-standard);justify-content:space-between;align-items:center;gap:clamp(.75rem,2vw,1.5rem);font-weight:700;text-decoration:none;display:inline-flex}.k-WNVq_action:hover,.k-WNVq_action:focus-visible{background:var(--color-focus)}.k-WNVq_action span{flex:none}.k-WNVq_contactActions{align-items:flex-start;gap:var(--space-4);flex-direction:column;max-width:100%;display:flex}.k-WNVq_email{max-width:100%;min-height:44px;padding-block:var(--space-3);overflow-wrap:anywhere;transition:color var(--duration-fast) var(--ease-standard);display:block}.k-WNVq_email:hover,.k-WNVq_email:focus-visible{color:var(--color-focus);text-decoration-thickness:2px}.k-WNVq_placeholder{border-inline-start:3px solid var(--color-accent);max-width:64ch;padding:var(--space-3) var(--space-4);color:var(--color-muted);font-size:var(--text-small)}@media (min-width:48rem){.k-WNVq_services,.k-WNVq_process{grid-template-columns:repeat(3,minmax(0,1fr))}.k-WNVq_service+.k-WNVq_service{padding-top:0;border-top:0;border-inline-start:1px solid var(--color-border);padding-inline-start:var(--layout-gap)}}@media (min-width:60rem){.k-WNVq_approach,.k-WNVq_contact{column-gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr))}.k-WNVq_approach .k-WNVq_process{grid-column:1/-1}.k-WNVq_contact .k-WNVq_heading{grid-row:span 2}}
.ZARIfG_copy{flex-direction:column;align-items:flex-start;gap:clamp(1.5rem,3vw,2rem);min-width:0;display:flex}.ZARIfG_title{max-width:12ch;font-size:var(--text-display);letter-spacing:-.055em;text-wrap:balance;line-height:1.04}.ZARIfG_description{max-width:52ch;color:var(--color-muted);font-size:clamp(1.125rem,1rem + .25vw,1.25rem);line-height:1.7}
.tTqr_W_region{align-items:center;gap:var(--layout-gap);padding-block:var(--section-space);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.tTqr_W_artwork{--motion-strength:.45;aspect-ratio:1;pointer-events:none;justify-self:center;width:min(100%,18rem);position:relative}.tTqr_W_piece{width:38%;height:38%;position:absolute;top:8%;left:8%}.tTqr_W_piece:nth-child(2n){left:54%}.tTqr_W_piece:nth-child(n+3){top:54%}.tTqr_W_piece svg{width:100%;height:100%}@media (min-width:60rem){.tTqr_W_region{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.tTqr_W_artwork{--motion-strength:1;width:100%;max-width:28rem}}@media (prefers-reduced-motion:reduce){.tTqr_W_piece{transform:none!important}}
