.arc-contact-hero{padding-top:120px;padding-bottom:var(--section-y-sm)}.arc-contact-hero__inner{width:100%;max-width:var(--width-max);padding-inline:var(--page-margin);align-items:flex-start;gap:var(--space-md);flex-direction:column;margin-inline:auto;display:flex}.arc-contact-hero__lead{max-width:var(--width-editorial);font-family:var(--font-sans);font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-body);text-wrap:pretty;margin:0}.arc-contact-quick{border-bottom:1px solid var(--line-subtle)}.arc-contact-quick__inner{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (min-width:1024px){.arc-contact-quick__inner{gap:var(--space-3xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.arc-contact-quick__heading{margin:var(--space-sm) 0 0;font-family:var(--font-display);font-weight:var(--fw-display-light);font-size:var(--fs-section);color:var(--text-strong);text-wrap:balance;line-height:1.15}.arc-contact-quick__lead{margin:var(--space-sm) 0 0;max-width:46ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body)}.arc-contact-quick__list{gap:var(--space-sm);flex-direction:column;display:flex}.arc-contact-quick__row{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-card);transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.arc-contact-quick__row:hover,.arc-contact-quick__row:focus-visible{border-color:rgb(var(--gold-rgb) / .45);background:rgb(var(--gold-rgb) / .05)}.arc-contact-quick__icon{background:var(--tint-gold);width:48px;height:48px;color:var(--text-gold);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.arc-contact-quick__body{flex-direction:column;gap:4px;min-width:0;display:flex}.arc-contact-quick__label{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.arc-contact-quick__value{font-family:var(--font-display);font-size:var(--fs-component);color:var(--text-strong);overflow-wrap:anywhere}.arc-contact-quick__action{border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--fs-body-sm);color:var(--text-strong);white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);align-items:center;gap:6px;padding:8px 14px;font-weight:600;display:inline-flex}.arc-contact-quick__row:hover .arc-contact-quick__action,.arc-contact-quick__row:focus-visible .arc-contact-quick__action{border-color:rgb(var(--gold-rgb) / .6);color:var(--text-gold)}@media (max-width:599.98px){.arc-contact-quick__row{gap:var(--space-sm);padding:var(--space-sm) var(--space-md)}.arc-contact-quick__action{justify-content:center;width:36px;height:36px;padding:0}.arc-contact-quick__icon{width:40px;height:40px}.arc-contact-quick__value{font-size:var(--fs-body-lg)}.arc-contact-quick__verb{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.arc-contact-layout{scroll-margin-top:var(--nav-height,96px)}.arc-contact-layout__inner{gap:var(--space-2xl);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1024px){.arc-contact-layout__inner{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(320px,400px)}}.arc-contact-layout__form{min-width:0}.arc-contact-layout__head{margin-bottom:var(--space-xl)}.arc-contact-layout__form .arc-contact-form{max-width:none}.arc-contact-layout__intro{margin:var(--space-sm) 0 0;max-width:56ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-muted)}@media (min-width:1024px){.arc-contact-info{top:calc(var(--nav-height,96px) + var(--space-lg));position:sticky}}.arc-contact-info{gap:var(--space-lg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:fit-content}.arc-contact-info__heading{margin-bottom:0}.arc-contact-info__intro{font-family:var(--font-sans);font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--text-muted);margin:0}.arc-contact-info__list{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.arc-contact-info__item{align-items:flex-start;gap:var(--space-sm);display:flex}.arc-contact-info__icon{border-radius:var(--radius-circle);background:var(--surface-inset);width:2.25rem;height:2.25rem;color:var(--text-brand);flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.arc-contact-info__body{flex-direction:column;gap:2px;min-width:0;display:flex}.arc-contact-info__label{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.arc-contact-info__value{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-snug);color:var(--text-strong);word-break:break-word}a.arc-contact-info__value{transition:color var(--dur-fast) var(--ease-standard)}a.arc-contact-info__value:hover{color:var(--text-accent)}.arc-contact-map{border-top:1px solid var(--line-subtle)}.arc-contact-map__panel{margin-top:var(--space-2xl);min-height:280px;padding:var(--space-xl);text-align:center;border-radius:var(--radius-card);border:1px solid var(--line);background:var(--gradient-depth);background-image:var(--texture-grid), var(--gradient-depth);background-size:var(--grid-line-size) var(--grid-line-size), auto;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:relative}.arc-contact-map__pin{background:var(--tint-gold);width:56px;height:56px;color:var(--text-gold);box-shadow:var(--shadow-glow-gold);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.arc-contact-map__address{max-width:44ch;font-family:var(--font-display);font-size:var(--fs-component);color:var(--text-strong);margin:0}.arc-contact-map__note{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-faint);margin:0}.arc-contact-faq{border-top:1px solid var(--line-subtle)}.arc-contact-faq__layout{gap:var(--space-lg);margin-top:var(--space-2xl);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:900px){.arc-contact-faq__layout{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(280px,360px)}}.arc-contact-faq__accordion{min-width:0}.arc-contact-faq__aside{padding:var(--pad-card);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:12px;display:flex;position:relative;overflow:hidden}.arc-contact-faq__aside:before{content:"";background:linear-gradient(to right, transparent, rgb(var(--gold-rgb) / .7), transparent);height:2px;position:absolute;inset:0 0 auto}@media (min-width:900px){.arc-contact-faq__aside{top:calc(var(--nav-height,96px) + var(--space-md));position:sticky}}.arc-contact-faq__aside-icon{background:var(--tint-gold);width:44px;height:44px;color:var(--text-gold);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.arc-contact-faq__aside-heading{font-family:var(--font-display);font-weight:var(--fw-display-light);font-size:var(--fs-component);color:var(--text-strong);margin:4px 0 0;line-height:1.25}.arc-contact-faq__aside-body{font-size:var(--fs-body-sm);color:var(--text-body);margin:0;line-height:1.6}.arc-contact-faq__aside-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.arc-contact-faq__aside-actions .arc-btn{flex:auto;justify-content:center}.arc-contact-hours__inner{flex-direction:column;display:flex}.arc-contact-hours__grid{gap:var(--space-md);margin-top:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:720px){.arc-contact-hours__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.arc-contact-hours__card{padding:var(--pad-card);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;align-items:flex-start;transition:border-color .3s;display:flex}.arc-contact-hours__card:hover,.arc-contact-hours__card:focus-within{border-color:rgb(var(--gold-rgb) / .4)}.arc-contact-hours__head{align-items:center;gap:14px;display:flex}.arc-contact-hours__icon{background:var(--tint-gold);width:44px;height:44px;color:var(--text-gold);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.arc-contact-hours__title{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-gold);margin:0;line-height:1.4}[dir=rtl] .arc-contact-hours__title{letter-spacing:0}.arc-contact-hours__value{margin:var(--space-md) 0 0;font-family:var(--font-display);font-weight:var(--fw-display-light);color:var(--text-strong);text-wrap:balance;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.2}.arc-contact-hours__time{font-family:var(--font-display);font-size:var(--fs-lead);font-variant-numeric:tabular-nums lining-nums;color:var(--text-body);margin:6px 0 0;line-height:1.35}.arc-contact-hours__body{max-width:40ch;font-size:var(--fs-body);color:var(--text-body);text-wrap:pretty;margin:6px 0 0;line-height:1.6}.arc-contact-hours__value--pending{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-body);color:var(--text-faint);font-style:normal;line-height:1.5}.arc-contact-hours__value--pending+.arc-contact-hours__value--pending{margin-top:2px}.arc-contact-hours__action{min-height:44px;padding-top:var(--space-md);font-family:var(--font-sans);font-size:var(--fs-body-sm);color:var(--text-gold);align-items:center;gap:8px;margin-top:auto;font-weight:500;text-decoration:none;display:inline-flex}.arc-contact-hours__action span{border-bottom:1px solid rgb(var(--gold-rgb) / .35);transition:border-color .3s}.arc-contact-hours__action svg{transition:transform .3s cubic-bezier(.19,1,.22,1)}.arc-contact-hours__action:hover span,.arc-contact-hours__action:focus-visible span{border-color:currentColor}.arc-contact-hours__action:hover svg{transform:translate(4px)}[dir=rtl] .arc-contact-hours__action:hover svg{transform:translate(-4px)scaleX(-1)}.arc-contact-hours__note{margin:var(--space-md) 0 0;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-faint)}.arc-contact-map__card{margin-top:var(--space-xl);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}@media (min-width:900px){.arc-contact-map__card{grid-template-columns:minmax(280px,2fr) minmax(0,3fr)}}.arc-contact-map__info{justify-content:center;align-items:flex-start;gap:var(--space-sm);padding:var(--pad-card);flex-direction:column;display:flex}.arc-contact-map__label{margin:var(--space-xs) 0 0;font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-gold)}.arc-contact-map__info .arc-contact-map__address{max-width:32ch;line-height:1.35}.arc-contact-map__directions{margin-top:var(--space-xs)}.arc-contact-map__embed{min-height:0}.arc-contact-map__embed iframe{background:var(--surface-raised);border:0;width:100%;height:clamp(260px,30vw,400px);display:block}@media (min-width:900px){.arc-contact-map__embed iframe{height:100%;min-height:360px}}.arc-contact-bandcopy{z-index:1;max-width:48rem;padding:var(--space-lg) clamp(1.25rem, 4vw, 3rem);flex-direction:column;flex:auto;gap:10px;display:flex;position:relative}.arc-contact-bandcopy__heading{font-family:var(--font-display);font-weight:var(--fw-display-light);font-size:var(--fs-section);color:var(--arc-warm-mist);text-wrap:balance;margin:0;line-height:1.15}.arc-contact-bandcopy__intro{font-size:var(--fs-body);color:#edf4e5db;text-wrap:pretty;max-width:64ch;margin:0;line-height:1.6}.arc-contact-faq__band{width:100%;min-height:clamp(150px,14vw,200px);margin-top:var(--space-lg);border-radius:var(--radius-card);border:1px solid rgb(var(--gold-rgb) / .18);align-items:center;display:flex;position:relative;overflow:hidden}.arc-contact-faq__band-overlay{background:linear-gradient(90deg,#020a108c 0%,#020a101a 60%,#020a108c 100%);position:absolute;inset:0}.arc-contact-hours__band{width:100%;min-height:clamp(150px,14vw,200px);margin-top:var(--space-lg);border-radius:var(--radius-card);border:1px solid rgb(var(--gold-rgb) / .18);align-items:center;display:flex;position:relative;overflow:hidden}.arc-contact-hours__band-overlay{background:linear-gradient(90deg,#020a10c7 0%,#020a1073 45% 55%,#020a10c7 100%);position:absolute;inset:0}.arc-contact-social__inner{align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex}.arc-contact-social__intro{max-width:56ch;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-muted);margin:0}.arc-contact-social__list{margin:var(--space-lg) 0 0;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));inline-size:100%;padding:0;list-style:none;display:grid}.arc-contact-social__list>li{display:flex}.arc-contact-social__link{padding:var(--space-md) var(--space-md) calc(var(--space-md) + 4px);color:var(--text-muted);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;flex:1;gap:6px;text-decoration:none;transition:border-color .3s,transform .4s cubic-bezier(.19,1,.22,1),box-shadow .4s;display:flex}.arc-contact-social__top{justify-content:space-between;align-items:center;margin-block-end:var(--space-sm);display:flex}.arc-contact-social__mark{border-radius:var(--radius-circle);background:var(--tint-gold);block-size:52px;inline-size:52px;color:var(--text-gold);place-items:center;transition:background-color .3s,color .3s;display:grid}.arc-contact-social__arrow{color:var(--text-faint);transition:color .3s,transform .4s cubic-bezier(.19,1,.22,1);display:inline-flex}.arc-contact-social__name{font-family:var(--font-display);font-size:var(--fs-component);color:var(--text-strong);line-height:1.2}.arc-contact-social__blurb{font-size:var(--fs-body-sm);color:var(--text-muted);line-height:1.5}.arc-contact-social__link:hover,.arc-contact-social__link:focus-visible{border-color:#e9c87866;transform:translateY(-5px);box-shadow:0 10px 40px -10px #0009,0 0 20px #e9c8781f}.arc-contact-social__link:hover .arc-contact-social__mark,.arc-contact-social__link:focus-visible .arc-contact-social__mark{background:var(--text-gold);color:var(--surface-raised)}.arc-contact-social__link:hover .arc-contact-social__arrow,.arc-contact-social__link:focus-visible .arc-contact-social__arrow{color:var(--text-gold);transform:translate(4px)}[dir=rtl] .arc-contact-social__link:hover .arc-contact-social__arrow,[dir=rtl] .arc-contact-social__link:focus-visible .arc-contact-social__arrow{transform:translate(-4px)}.arc-contact-social__link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (max-width:599.98px){.arc-contact-social__list{grid-template-columns:minmax(0,1fr);gap:10px}.arc-contact-social__link{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark name arrow""mark blurb arrow";align-items:center;gap:2px 14px;padding:14px 16px;display:grid}.arc-contact-social__top{display:contents}.arc-contact-social__mark{grid-area:mark;block-size:44px;inline-size:44px}.arc-contact-social__arrow{grid-area:arrow}.arc-contact-social__name{font-size:var(--fs-body-lg);grid-area:name;align-self:end}.arc-contact-social__blurb{grid-area:blurb;align-self:start}}@media (prefers-reduced-motion:reduce){.arc-contact-social__link,.arc-contact-social__arrow{transition:none}.arc-contact-social__link:hover,.arc-contact-social__link:focus-visible,.arc-contact-social__link:hover .arc-contact-social__arrow,.arc-contact-social__link:focus-visible .arc-contact-social__arrow{transform:none}}.arc-contact-hero-copy p+p{margin-block-start:.9rem}.arc-contact-hero-copy .arc-contact-hero-copy__signoff{font-family:var(--font-display);font-style:italic;font-size:var(--fs-lead);color:var(--text-accent);margin-block-start:1.4rem}.arc-contact-hero-copy__em{font-style:normal;font-weight:var(--fw-semibold);color:var(--text-accent)}.arc-contact-hero-copy__signoff .arc-contact-hero-copy__em{color:inherit}
