.dnd-section:has(.contact-intro){background:hsl(var(--background));padding-block:clamp(48px,6vw,88px) clamp(40px,5vw,72px)}.dnd-section:has(.contact-intro)>.row-fluid{align-items:start;display:grid;gap:clamp(40px,5vw,72px);grid-template-columns:1fr;margin-inline:auto;max-width:var(--container);padding-inline:var(--gutter)}.dnd-section:has(.contact-intro)>.row-fluid:after,.dnd-section:has(.contact-intro)>.row-fluid:before{display:none}.dnd-section:has(.contact-intro)>.row-fluid>.dnd-column{float:none;margin:0;min-height:0;width:100%}.dnd-section:has(.contact-intro) .dnd-row{margin-block:0}@media (min-width:920px){.dnd-section:has(.contact-intro)>.row-fluid{gap:clamp(48px,5vw,88px);grid-template-columns:1fr 1.05fr}}.contact-intro{align-items:flex-start;display:flex;flex-direction:column;gap:22px}.contact-intro .display{max-width:12ch}.contact-intro .lede{color:hsl(var(--text-2));max-width:42ch}.contact-intro__channels{display:grid;gap:2px;grid-template-columns:1fr;margin-top:8px;max-width:460px;width:100%}.contact-intro__channel{align-items:center;border-bottom:1px solid hsl(var(--divider));column-gap:16px;display:grid;grid-template-columns:44px 1fr;padding:16px 4px}.contact-intro__channel:first-child{border-top:1px solid hsl(var(--divider))}.contact-intro__channel__ic{background:hsl(var(--secondary));border-radius:var(--radius);color:hsl(var(--brand));display:grid;grid-row:1/span 2;height:44px;place-items:center;width:44px}.contact-intro__channel__ic svg{height:20px;width:20px}.contact-intro__channel__label{color:hsl(var(--text-3));font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;margin:0 0 2px;text-transform:uppercase}.contact-intro__channel__val{color:hsl(var(--text-1));font-family:var(--font-body);font-size:16px;margin:0}a.contact-intro__channel__val{transition:color var(--dur) var(--ease)}a.contact-intro__channel__val:hover{color:hsl(var(--brand))}@media (prefers-reduced-motion:reduce){a.contact-intro__channel__val{transition:none}}.contact-intro--center{text-align:center}.contact-intro--center .lede{margin-inline:auto}.contact-intro--center .contact-intro__channels{justify-content:center}