.DefaultTemplate_root__WLhn1{--ms-hero-text:var(--ms-text);--ms-hero-muted:color-mix(in srgb,var(--ms-text) 72%,transparent);--ms-hero-rule:color-mix(in srgb,var(--ms-text) 12%,transparent);--ms-chip-bg:#ffffff;--ms-chip-border:color-mix(in srgb,var(--ms-text) 14%,transparent);--ms-chip-solid-bg:var(--ms-primary);--ms-chip-solid-text:var(--ms-on-primary);--ms-monogram-bg:#ffffff;--ms-monogram-border:color-mix(in srgb,var(--ms-text) 12%,transparent);--ms-border:color-mix(in srgb,var(--ms-text) 10%,transparent);--ms-radius:var(--radius-lg);--ms-contact-bg:var(--ms-primary-deep);--ms-contact-text:#ffffff}.DefaultTemplate_hero__pEdEF{background:radial-gradient(90% 120% at 100% 0,color-mix(in srgb,var(--ms-primary) 9%,transparent),transparent 60%),var(--ms-tint);border-bottom:1px solid var(--ms-border)}.DefaultTemplate_hero__pEdEF>div{padding-top:var(--space-12);padding-bottom:var(--space-12)}.DefaultTemplate_hero__pEdEF h1{font-size:clamp(2.25rem,1.4rem + 3.4vw,3.75rem);letter-spacing:-.025em;line-height:1.02}.DefaultTemplate_stock__VMM4q{padding-top:var(--space-12)}.DefaultTemplate_stock__VMM4q [data-ms-section]{scroll-margin-top:var(--space-6)}.DefaultTemplate_about__isA6i,.DefaultTemplate_visitOnly__xeLLh{border-top:1px solid var(--ms-border)}.DefaultTemplate_visitOnly__xeLLh{max-width:var(--container-max);margin:0 auto;padding:var(--space-10) var(--space-5);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.DefaultTemplate_visitHeading__U_xiH{font-family:var(--ms-font-display,var(--font-display));font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--ms-text);margin:0;text-wrap:balance}.DefaultTemplate_visitCard__TQ_5g{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));grid-gap:var(--space-6);gap:var(--space-6);min-width:0}.DefaultTemplate_about__isA6i .DefaultTemplate_visitCard__TQ_5g{grid-template-columns:minmax(0,1fr)}.DefaultTemplate_visitBlock__nHCin{min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.DefaultTemplate_visitLabel__1y6Fb{margin:0;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--ms-primary)}.DefaultTemplate_visitAddress__vqK6P{font-style:normal;font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--ms-text)}.DefaultTemplate_visitAddress__vqK6P>span{display:block}.DefaultTemplate_visitNote__JLEf8{margin:0;font-size:var(--fs-sm);color:color-mix(in srgb,var(--ms-text) 72%,transparent)}.DefaultTemplate_visitHours__fbAtj{margin:0;display:flex;flex-direction:column}.DefaultTemplate_visitHoursRow__gvRPP{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-1) 0;font-size:var(--fs-sm);border-bottom:1px solid var(--ms-border)}.DefaultTemplate_visitHoursRow__gvRPP dt{font-weight:var(--fw-medium);color:var(--ms-text)}.DefaultTemplate_visitHoursRow__gvRPP dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--ms-text) 72%,transparent)}.DefaultTemplate_visitLinks__qpbBu{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--fs-md)}.DefaultTemplate_visitLinks__qpbBu a{color:var(--ms-text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ms-primary) 45%,transparent);text-underline-offset:.22em;overflow-wrap:anywhere;border-radius:var(--radius-xs);transition:-webkit-text-decoration-color var(--dur-fast) var(--ease-out);transition:text-decoration-color var(--dur-fast) var(--ease-out);transition:text-decoration-color var(--dur-fast) var(--ease-out),-webkit-text-decoration-color var(--dur-fast) var(--ease-out)}.DefaultTemplate_visitLinks__qpbBu a:hover{text-decoration-color:var(--ms-primary)}.DefaultTemplate_visitLinks__qpbBu a:focus-visible{outline:2px solid var(--ms-primary);outline-offset:2px}.DefaultTemplate_contact__R1q09{max-width:var(--container-max);margin:var(--space-6) auto var(--space-10);border-radius:var(--radius-2xl);width:calc(100% - var(--space-5) * 2)}.DefaultTemplate_contact__R1q09>div{padding-inline:var(--space-8)}.DefaultTemplate_contact__R1q09 .DefaultTemplate_contactAction__A4i9r{display:inline-flex;align-items:center;min-height:48px;padding:0 var(--space-6);border-radius:var(--radius-full);background:#ffffff;color:var(--ms-primary-deep);text-decoration:none;font-weight:var(--fw-semibold);transition:transform var(--dur-fast) var(--ease-out)}.DefaultTemplate_contact__R1q09 .DefaultTemplate_contactSecondary__oFFqK{display:inline-flex;align-items:center;min-height:48px;padding:0 var(--space-2);color:inherit;text-decoration:underline;text-underline-offset:.2em;font-weight:var(--fw-semibold)}.DefaultTemplate_contact__R1q09 .DefaultTemplate_contactAction__A4i9r:focus-visible,.DefaultTemplate_contact__R1q09 .DefaultTemplate_contactSecondary__oFFqK:focus-visible{outline:2px solid currentColor;outline-offset:2px}.DefaultTemplate_contact__R1q09 .DefaultTemplate_contactAction__A4i9r:active{transform:translateY(1px)}@media (max-width:900px){.DefaultTemplate_visitOnly__xeLLh{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}}@media (max-width:640px){.DefaultTemplate_hero__pEdEF>div{padding-top:var(--space-8);padding-bottom:var(--space-9)}.DefaultTemplate_visitOnly__xeLLh{padding:var(--space-8) var(--space-4)}.DefaultTemplate_contact__R1q09{width:calc(100% - var(--space-4) * 2);margin-bottom:var(--space-8)}.DefaultTemplate_contact__R1q09>div{padding-inline:var(--space-5)}}