.ContactForm-module__5yGJ1a__form{gap:var(--space-lg);flex-direction:column;max-width:40rem;display:flex}.ContactForm-module__5yGJ1a__pathways{gap:var(--space-sm);border:0;flex-direction:column;margin:0;padding:0;display:flex}.ContactForm-module__5yGJ1a__legend{font-family:var(--font-structural);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:var(--space-2xs);padding:0}.ContactForm-module__5yGJ1a__pathwayList{gap:var(--space-2xs);grid-template-columns:1fr;display:grid}.ContactForm-module__5yGJ1a__pathway{gap:var(--space-3xs);padding:var(--space-sm);border:var(--rule-hair) solid var(--rule-hairline);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex;position:relative}.ContactForm-module__5yGJ1a__pathway:hover{border-color:var(--border-light)}.ContactForm-module__5yGJ1a__pathway[data-selected]{border-color:var(--border-dark);box-shadow:inset var(--rule-heavy) 0 0 0 var(--rr-warm-ink)}.ContactForm-module__5yGJ1a__pathwayInput{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ContactForm-module__5yGJ1a__pathway:has(.ContactForm-module__5yGJ1a__pathwayInput:focus-visible){outline:var(--focus-ring-width) solid var(--accent-primary);outline-offset:var(--focus-ring-offset)}.ContactForm-module__5yGJ1a__pathwayLabel{font-family:var(--font-structural);font-size:var(--type-label-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.ContactForm-module__5yGJ1a__pathway[data-selected] .ContactForm-module__5yGJ1a__pathwayLabel{font-weight:var(--weight-semibold)}.ContactForm-module__5yGJ1a__pathwayDescription{font-family:var(--font-technical);font-size:var(--type-technical-sm);line-height:var(--leading-snug)}.ContactForm-module__5yGJ1a__routedTo{font-family:var(--font-technical);font-size:var(--type-technical-sm);padding-left:var(--space-sm);border-left:var(--rule-fine) solid var(--rr-sand)}.ContactForm-module__5yGJ1a__routedAddress{font-weight:700}.ContactForm-module__5yGJ1a__field{gap:var(--space-2xs);flex-direction:column;display:flex}.ContactForm-module__5yGJ1a__label{font-family:var(--font-structural);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.ContactForm-module__5yGJ1a__optional{font-weight:var(--weight-regular);text-transform:none;letter-spacing:var(--tracking-normal);opacity:.7}.ContactForm-module__5yGJ1a__input,.ContactForm-module__5yGJ1a__textarea{width:100%;min-height:44px;padding:var(--space-2xs) var(--space-xs);font-family:var(--font-technical);font-size:var(--type-body);color:var(--text-primary);border:var(--rule-hair) solid var(--border-dark);border-radius:var(--radius-none);transition:border-color var(--duration-fast) var(--ease-standard);background-color:#0000}.ContactForm-module__5yGJ1a__textarea{resize:vertical;line-height:var(--leading-body)}.ContactForm-module__5yGJ1a__input:focus-visible,.ContactForm-module__5yGJ1a__textarea:focus-visible{border-color:var(--accent-primary)}.ContactForm-module__5yGJ1a__input[aria-invalid=true],.ContactForm-module__5yGJ1a__textarea[aria-invalid=true]{border-color:var(--accent-primary);border-width:var(--rule-fine)}.ContactForm-module__5yGJ1a__submit{min-height:44px;padding:var(--space-xs) var(--space-lg);font-family:var(--font-structural);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;background-color:var(--rr-warm-ink);color:var(--rr-cream);transition:background-color var(--duration-fast) var(--ease-standard);align-self:flex-start;align-items:center;display:inline-flex}.ContactForm-module__5yGJ1a__submit:hover,.ContactForm-module__5yGJ1a__submit:focus-visible{background-color:var(--accent-primary)}.ContactForm-module__5yGJ1a__message{font-family:var(--font-technical);font-size:var(--type-technical-sm);line-height:var(--leading-snug);min-height:1em}.ContactForm-module__5yGJ1a__messageError{padding-left:var(--space-2xs);border-left:var(--rule-fine) solid var(--accent-primary)}.ContactForm-module__5yGJ1a__mailto{min-height:44px;font-family:var(--font-structural);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding-bottom:var(--space-3xs);border-bottom:var(--rule-fine) solid var(--accent-primary);transition:color var(--duration-fast) var(--ease-standard);align-self:flex-start;align-items:center;display:inline-flex}.ContactForm-module__5yGJ1a__mailto:hover,.ContactForm-module__5yGJ1a__mailto:focus-visible{color:var(--accent-text)}.ContactForm-module__5yGJ1a__note{font-family:var(--font-technical);font-size:var(--type-technical-sm);line-height:var(--leading-snug);padding-left:var(--space-sm);border-left:var(--rule-fine) solid var(--rr-sand)}@media (min-width:48rem){.ContactForm-module__5yGJ1a__pathwayList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.ContactForm-module__5yGJ1a__form{display:none}}
.contact-module__swMWYG__page{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);padding-block:var(--space-section) var(--space-section-lg);gap:var(--space-2xl);flex-direction:column;margin-inline:auto;display:flex}.contact-module__swMWYG__masthead{gap:var(--space-sm);max-width:var(--measure-prose);flex-direction:column;display:flex}.contact-module__swMWYG__eyebrow{font-family:var(--font-structural);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding-top:var(--space-sm);border-top:var(--rule-heavy) solid var(--accent-primary);align-self:flex-start}.contact-module__swMWYG__title{font-family:var(--font-editorial);font-size:var(--type-display-lg);font-weight:var(--weight-regular);line-height:var(--leading-display);letter-spacing:var(--tracking-tight)}.contact-module__swMWYG__standfirst{font-size:var(--type-body-lg);line-height:var(--leading-body);max-width:var(--measure-narrow)}.contact-module__swMWYG__sectionHeading{font-family:var(--font-structural);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--border-dark);margin-bottom:var(--space-lg)}.contact-module__swMWYG__layout{gap:var(--space-2xl);grid-template-columns:1fr;align-items:start;display:grid}.contact-module__swMWYG__formColumn,.contact-module__swMWYG__channels{min-width:0}.contact-module__swMWYG__channelList{border-top:var(--rule-hair) solid var(--rule-hairline);flex-direction:column;margin:0;display:flex}.contact-module__swMWYG__channel{gap:var(--space-3xs);padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--rule-hairline);flex-direction:column;display:flex}.contact-module__swMWYG__channelLabel{font-family:var(--font-structural);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.contact-module__swMWYG__channelBody{gap:var(--space-2xs);flex-direction:column;margin:0;display:flex}.contact-module__swMWYG__channelDescription{font-size:var(--type-body);line-height:var(--leading-body);max-width:44ch}.contact-module__swMWYG__channelEmail{min-height:44px;font-family:var(--font-technical);font-size:var(--type-technical);border-bottom:var(--rule-hair) solid var(--accent-primary);transition:color var(--duration-fast) var(--ease-standard);align-self:flex-start;align-items:center;display:inline-flex}.contact-module__swMWYG__channelEmail:hover,.contact-module__swMWYG__channelEmail:focus-visible{color:var(--accent-text)}.contact-module__swMWYG__responseNote{margin-top:var(--space-md);font-family:var(--font-technical);font-size:var(--type-technical-sm);line-height:var(--leading-snug);padding-left:var(--space-sm);border-left:var(--rule-fine) solid var(--rr-sand);max-width:44ch}@media (min-width:62rem){.contact-module__swMWYG__layout{column-gap:var(--space-3xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.contact-module__swMWYG__channels{top:calc(var(--header-height) + var(--space-lg));position:sticky}}
