.page-module__i02ECG__section{padding-block:var(--y-md) var(--y-lg);background:#fff}.page-module__i02ECG__layout{align-items:start;gap:3rem;display:grid}@media (min-width:1024px){.page-module__i02ECG__layout{grid-template-columns:1fr 1.4fr;gap:5rem}}.page-module__i02ECG__copy{flex-direction:column;gap:1.25rem;display:flex}.page-module__i02ECG__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-strong);font-size:clamp(2rem,5vw,4rem);line-height:1.04}.page-module__i02ECG__titleItalic{font-family:var(--font-italic-accent);color:var(--emerald);font-style:italic;font-weight:400}.page-module__i02ECG__lede{color:var(--ink-muted-fg);max-width:50ch;font-size:1.0625rem;line-height:1.65}.page-module__i02ECG__fragments{flex-direction:column;gap:.5rem;display:flex}.page-module__i02ECG__fragment{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-strong);font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.2}.page-module__i02ECG__fragment em{font-family:var(--font-italic-accent);color:var(--emerald);font-style:italic;font-weight:400}.page-module__i02ECG__contactList{color:var(--ink-body);flex-direction:column;gap:.875rem;margin-top:1rem;font-size:.9375rem;display:flex}.page-module__i02ECG__contactList span{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted-fg);margin-bottom:.25rem;font-size:.6875rem;font-weight:500;display:block}
