.contact-module__4qBKTW__page{overflow:clip}.contact-module__4qBKTW__hero{background:radial-gradient(circle at 78% 18%, var(--color-bg-tertiary), transparent 28%), var(--color-bg-secondary);border-bottom:var(--size-rule-thin) solid var(--color-border);padding-block:calc(var(--spacing) * 28);position:relative}.contact-module__4qBKTW__hero:after{border:var(--size-rule-thin) solid var(--color-brand);border-radius:var(--radius-pill);content:"";height:calc(var(--spacing) * 52);opacity:var(--opacity-hero-photograph);right:calc(var(--spacing) * -18);top:calc(var(--spacing) * -18);width:calc(var(--spacing) * 52);position:absolute}.contact-module__4qBKTW__heroGrid{align-items:end;gap:calc(var(--spacing) * 16);grid-template-columns:3fr 2fr;display:grid}.contact-module__4qBKTW__eyebrow,.contact-module__4qBKTW__cardLabel{color:var(--color-brand-deep);font-size:var(--text-small);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.contact-module__4qBKTW__hero h1{font-size:var(--text-display);margin:calc(var(--spacing) * 4) 0 0;line-height:.9}.contact-module__4qBKTW__introduction{border-left:var(--size-rule-thin) solid var(--color-brand);padding-left:calc(var(--spacing) * 8)}.contact-module__4qBKTW__introduction p{font-family:var(--font-serif);font-size:var(--text-lead);margin:calc(var(--spacing) * 4) 0 0}.contact-module__4qBKTW__marker{color:var(--color-brand);font-size:var(--text-heading-small)}.contact-module__4qBKTW__channels{padding-block:var(--rhythm-section-gap)}.contact-module__4qBKTW__sectionHeading{max-width:var(--container-hero-copy)}.contact-module__4qBKTW__sectionHeading h2{font-size:var(--text-heading);margin:var(--rhythm-heading-after) 0 calc(var(--spacing) * 12)}.contact-module__4qBKTW__channelGrid{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-module__4qBKTW__primaryCard,.contact-module__4qBKTW__detailCard{border:var(--size-rule-thin) solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-profile);gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 10);transition:transform var(--duration-slow) var(--ease-emphasized), box-shadow var(--duration-slow) var(--ease-emphasized);display:grid;position:relative}.contact-module__4qBKTW__primaryCard{background:linear-gradient(145deg, var(--color-bg-tertiary), var(--color-text-light))}.contact-module__4qBKTW__detailCard{background:var(--color-bg-primary)}.contact-module__4qBKTW__primaryCard:hover,.contact-module__4qBKTW__primaryCard:focus-within,.contact-module__4qBKTW__detailCard:hover,.contact-module__4qBKTW__detailCard:focus-within{box-shadow:var(--shadow-profile-hover);transform:translateY(var(--motion-card-lift))}.contact-module__4qBKTW__cardNumber{color:var(--color-brand-deep);font-family:var(--font-serif);font-size:var(--text-heading);line-height:1}.contact-module__4qBKTW__cardLabel{margin:0}.contact-module__4qBKTW__primaryCard>a{color:var(--color-text-primary);font-family:var(--font-serif);font-size:var(--text-heading-small);overflow-wrap:anywhere}.contact-module__4qBKTW__primaryCard>p:last-child{color:var(--color-text-secondary);max-width:var(--container-hero-copy);margin:0}.contact-module__4qBKTW__detailCard address{font-family:var(--font-serif);font-size:var(--text-lead);margin-top:calc(var(--spacing) * 2);font-style:normal;line-height:1.5}.contact-module__4qBKTW__detailCard a{color:var(--color-text-primary);font-family:var(--font-serif);font-size:var(--text-lead);margin-top:calc(var(--spacing) * 2);display:inline-block}@media (max-width:48rem){.contact-module__4qBKTW__heroGrid,.contact-module__4qBKTW__channelGrid{grid-template-columns:1fr}.contact-module__4qBKTW__hero{padding-block:calc(var(--spacing) * 20)}.contact-module__4qBKTW__introduction{padding-left:calc(var(--spacing) * 5)}.contact-module__4qBKTW__primaryCard,.contact-module__4qBKTW__detailCard{padding:calc(var(--spacing) * 7)}}@media (prefers-reduced-motion:reduce){.contact-module__4qBKTW__primaryCard,.contact-module__4qBKTW__detailCard{transition:none}.contact-module__4qBKTW__primaryCard:hover,.contact-module__4qBKTW__primaryCard:focus-within,.contact-module__4qBKTW__detailCard:hover,.contact-module__4qBKTW__detailCard:focus-within{transform:none}}
