.contact_introTitle__dIo7W{margin-top:1rem;max-width:17ch;font-size:clamp(2.25rem,4vw,3.4rem);line-height:1.08}.contact_introCopy__eqYSL{margin-top:1.25rem;max-width:46ch;font-size:1rem;line-height:1.75}.contact_emailTitle__SJ_Mk{margin-top:.75rem;max-width:100%;font-family:var(--font-body);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600;line-height:1.25;overflow-wrap:anywhere}.contact_emailLink__GWnb_:hover{text-decoration:underline;text-underline-offset:.2em}.contact_copyEmail__Jot3s{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.25rem}.contact_copyButton__jLVrH{min-height:44px;padding:.5rem 0;border:0;background:transparent;color:var(--brand-dark);font-size:.875rem;font-weight:600;cursor:pointer}.contact_copyButton__jLVrH:hover{text-decoration:underline;text-underline-offset:.2em}.contact_copyStatus__xrwZy{color:var(--ink-soft);font-size:.875rem}.contact_primaryAction__cQwO_{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:var(--brand-dark);color:white;font-size:.875rem;font-weight:600}.contact_primaryAction__cQwO_:hover{background:#00608a}.contact_copyButton__jLVrH:focus-visible,.contact_emailLink__GWnb_:focus-visible,.contact_primaryAction__cQwO_:focus-visible{outline:2px solid var(--brand-dark);outline-offset:4px}.FactoryCards_photoFrame__j9GoF{height:200px;overflow:hidden}.FactoryCards_photo__FZRAI{width:100%;height:100%;object-fit:cover}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.FactoryCards_photo__FZRAI{transition:transform .2s cubic-bezier(.23,1,.32,1)}.FactoryCards_photoFrame__j9GoF:hover .FactoryCards_photo__FZRAI{transform:scale(1.035)}}.FactoryCards_link__d9clS:focus-visible,.FactoryCards_link__d9clS:hover{text-decoration:underline;text-underline-offset:4px}.FactoryCards_link__d9clS:focus-visible{outline:2px solid var(--brand-dark);outline-offset:4px}