.dxYeOq_constellation{width:clamp(8.25rem,38vw,9.5rem);color:var(--color-gold-light)}.dxYeOq_constellation svg{width:100%;height:auto;display:block;overflow:visible}.dxYeOq_lines path{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-opacity:.5;vector-effect:non-scaling-stroke;--line-duration:.52s}.dxYeOq_star,.dxYeOq_dot{fill:currentColor}.dxYeOq_star{filter:drop-shadow(0 0 2.5px #d9be8599)}.dxYeOq_dot{fill:#f8f1e1;opacity:.85}@media (prefers-reduced-motion:no-preference){.dxYeOq_twinkle{transform-box:fill-box;transform-origin:50%;animation:dxYeOq_twinkle var(--t,4s) var(--ease-in-out) var(--d,0s) infinite}}@keyframes dxYeOq_twinkle{0%,to{opacity:1;transform:scale(1)}45%{opacity:.5;transform:scale(.74)rotate(10deg)}60%{opacity:1;transform:scale(1.08)}}
.mvvjKG_frame{--frame-pad:clamp(2.4rem, 10vw, 2.9rem) clamp(1.2rem, 5.4vw, 1.75rem) clamp(1.9rem, 8vw, 2.4rem);background:linear-gradient(#111f35d1 0%,#0b1423db 100%);width:100%;box-shadow:0 2.5rem 4rem -2.5rem #03070eb3}.mvvjKG_hours{flex-direction:column;align-items:center;display:flex}.mvvjKG_status{min-height:1.5rem;font-size:var(--text-small);letter-spacing:.01em;text-align:center;color:var(--color-night-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:.15rem .55rem;font-weight:300;line-height:1.35;display:inline-flex}.mvvjKG_status [data-status-state]{color:var(--color-night-text);font-weight:400}.mvvjKG_hours[data-state=pending] .mvvjKG_status{display:none}.mvvjKG_dot{border:1px solid var(--color-gold-light);border-radius:50%;flex:none;width:.4375rem;height:.4375rem;margin-right:.2rem;position:relative}.mvvjKG_hours[data-state=open] .mvvjKG_dot{background:var(--color-gold-light);box-shadow:0 0 10px #d9be85a6}.mvvjKG_sep{color:var(--color-gold-light);opacity:.7}.mvvjKG_list{grid-template-columns:minmax(0,1fr) auto auto;column-gap:.7rem;width:100%;margin-top:1.35rem;display:grid}.mvvjKG_list:after{content:"";background:linear-gradient(90deg,#d9be8500 0%,#d9be8542 18% 82%,#d9be8500 100%);grid-column:1/-1;height:1px}.mvvjKG_list:has(>.mvvjKG_row[data-today]:last-child):after{background:linear-gradient(90deg,#d9be8500 0%,#d9be8599 30% 70%,#d9be8500 100%)}.mvvjKG_row{isolation:isolate;grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;padding-block:.95rem .9rem;display:grid;position:relative}.mvvjKG_row:before{content:"";background:linear-gradient(90deg,#d9be8500 0%,#d9be8542 18% 82%,#d9be8500 100%);height:1px;position:absolute;top:0;left:0;right:0}.mvvjKG_row:after{content:"";z-index:-1;opacity:0;transition:opacity var(--dur-base) var(--ease-soft);background:radial-gradient(farthest-side,#d9be8521 0%,#d9be850d 55%,#0000 100%);position:absolute;inset:-.5rem -.75rem}.mvvjKG_row[data-today]:after{opacity:1}.mvvjKG_row[data-today]:before,.mvvjKG_row[data-today]+.mvvjKG_row:before{background:linear-gradient(90deg,#d9be8500 0%,#d9be8599 30% 70%,#d9be8500 100%)}.mvvjKG_todayStar{vertical-align:.02em;--twinkle-duration:3.4s;margin-right:.4em}.mvvjKG_day{min-width:0;font-family:var(--font-display), Georgia, serif;color:var(--color-night-text);grid-column:1;font-size:1.375rem;font-weight:500;line-height:1.15}.mvvjKG_dayName{display:block}.mvvjKG_sub{color:var(--color-night-soft);font-size:1rem;font-style:italic;font-weight:400;line-height:1.3;display:block}.mvvjKG_todayTag{color:var(--color-gold-light);display:none}.mvvjKG_row[data-today] .mvvjKG_dayName{color:var(--color-gold-light)}.mvvjKG_row[data-today] .mvvjKG_todayTag{display:inline}.mvvjKG_rangeEnd+.mvvjKG_todayTag{margin-left:.55em}.mvvjKG_rest{font-family:var(--font-display), Georgia, serif;color:var(--color-night-soft);grid-column:2/-1;justify-self:end;font-size:1.1875rem;font-style:italic;font-weight:400;line-height:1.15}.mvvjKG_services{grid-column:2/-1;grid-template-columns:subgrid;row-gap:.4rem;display:grid}.mvvjKG_service{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;display:grid}.mvvjKG_kind{letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-light);opacity:.82;justify-self:end;margin-right:-.2em;font-size:.625rem;font-weight:500;line-height:1;position:relative}.mvvjKG_time{font-family:var(--font-display), Georgia, serif;font-variant-numeric:lining-nums tabular-nums;letter-spacing:.01em;white-space:nowrap;color:var(--color-night-text);font-size:1.25rem;font-weight:500;line-height:1.15}.mvvjKG_timeSep{color:var(--color-gold-light);opacity:.75;margin-inline:.32em}.mvvjKG_service[data-current] .mvvjKG_time{color:var(--color-gold-light)}.mvvjKG_service[data-current] .mvvjKG_kind{opacity:1}.mvvjKG_service[data-current] .mvvjKG_kind:before{content:"";background:var(--color-gold-light);border-radius:50%;width:.3125rem;height:.3125rem;margin-top:-.15625rem;position:absolute;top:50%;right:calc(100% + .5rem);box-shadow:0 0 8px #d9be85cc}.mvvjKG_note{max-width:26ch;font-family:var(--font-display), Georgia, serif;text-align:center;color:var(--color-night-soft);margin-top:1.4rem;font-size:1.0625rem;font-style:italic;line-height:1.45}@media (prefers-reduced-motion:no-preference){.mvvjKG_hours[data-state=open] .mvvjKG_dot:after,.mvvjKG_service[data-current] .mvvjKG_kind:after{content:"";border:1px solid var(--color-gold-light);animation:mvvjKG_breathe 2.8s var(--ease-out) infinite;border-radius:50%;position:absolute}.mvvjKG_hours[data-state=open] .mvvjKG_dot:after{inset:-1px}.mvvjKG_service[data-current] .mvvjKG_kind:after{box-sizing:border-box;width:.3125rem;height:.3125rem;margin-top:-.15625rem;top:50%;right:calc(100% + .5rem)}}@keyframes mvvjKG_breathe{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3)}}
.sSjE6q_contacts{padding-bottom:calc(var(--section-space) * .8);display:flow-root;position:relative;overflow-x:clip}.sSjE6q_backdrop{z-index:-2;background:radial-gradient(110% 32rem at 50% 0%, #1e3454d9 0%, #1e345400 100%), linear-gradient(180deg, #14253f 0%, var(--color-night) 62%);background-color:var(--color-night);position:absolute;inset:0}.sSjE6q_stars{-webkit-mask-composite:source-in;top:clamp(4.5rem,20vw,6.5rem);-webkit-mask-image:linear-gradient(#000 0% 40%,#00000073 75%,#000000b3 100%),linear-gradient(90deg,#000 0% 6%,#0000001a 28% 72%,#000 94% 100%);mask-image:linear-gradient(#000 0% 40%,#00000073 75%,#000000b3 100%),linear-gradient(90deg,#000 0% 6%,#0000001a 28% 72%,#000 94% 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.sSjE6q_milkyWay{filter:blur(6px);background:radial-gradient(50% 42%,#d9be8513 0%,#aabad60a 45%,#0000 100%);height:22rem;position:absolute;top:24%;left:-40%;right:-40%;rotate:-24deg}.sSjE6q_band{opacity:.55;-webkit-mask-composite:source-in;top:10%;bottom:40%;-webkit-mask-image:linear-gradient(156deg,#0000 32%,#000 47% 53%,#0000 68%),linear-gradient(90deg,#000 0% 8%,#00000014 30% 70%,#000 92% 100%);mask-image:linear-gradient(156deg,#0000 32%,#000 47% 53%,#0000 68%),linear-gradient(90deg,#000 0% 8%,#00000014 30% 70%,#000 92% 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.sSjE6q_edge{--ornament-color-2:#4b6b544d;margin-top:-1px}.sSjE6q_inner{flex-direction:column;align-items:center;padding-top:clamp(2.25rem,9vw,3rem);display:flex}.sSjE6q_constellation{margin-bottom:1.75rem}.sSjE6q_callFrame{--frame-pad:0;--corner-size:1.25rem;width:100%;max-width:21.5rem;margin-top:clamp(2.5rem,11vw,3rem)}.sSjE6q_callReveal{display:block}.sSjE6q_call{isolation:isolate;color:var(--color-night-text);-webkit-user-select:none;user-select:none;transition:transform .45s var(--ease-out);flex-direction:column;align-items:center;gap:.95rem;padding:2.25rem 1rem 1.85rem;text-decoration:none;display:flex;position:relative}.sSjE6q_call:before{content:"";z-index:-1;opacity:.4;transition:opacity .45s var(--ease-out);background:radial-gradient(60% 70% at 50% 45%,#d9be8529,#0000 75%);position:absolute;inset:.5rem}.sSjE6q_call:active{transform:scale(.975)}.sSjE6q_call:active:before{opacity:1}.sSjE6q_number{font-family:var(--font-display), Georgia, serif;letter-spacing:.015em;font-variant-numeric:lining-nums;white-space:nowrap;transition:color .45s var(--ease-out);font-size:clamp(2.125rem,9.6vw,2.5rem);font-weight:500;line-height:1}.sSjE6q_call:active .sSjE6q_number{color:var(--color-gold-light)}.sSjE6q_hint{letter-spacing:.26em;text-transform:uppercase;color:var(--color-gold-light);align-items:center;gap:.6rem;font-size:.65625rem;font-weight:500;line-height:1;display:inline-flex}.sSjE6q_hintLabel{margin-right:-.26em}.sSjE6q_glyph{fill:none;stroke:currentColor;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem;overflow:visible}@media (hover:hover){.sSjE6q_call:hover:before{opacity:.75}.sSjE6q_call:hover .sSjE6q_number{color:var(--color-gold-light)}}@media (prefers-reduced-motion:no-preference){.sSjE6q_glyph{transform-origin:40% 60%;animation:sSjE6q_ring 5.2s var(--ease-in-out) 2.4s infinite}.sSjE6q_glyph [data-wave]{opacity:0;animation:sSjE6q_wave 5.2s var(--ease-out) 2.4s infinite}.sSjE6q_glyph [data-wave="2"]{animation-delay:2.58s}}@media (prefers-reduced-motion:reduce){.sSjE6q_glyph [data-wave="2"]{opacity:.6}}@keyframes sSjE6q_ring{0%,6%,to{transform:rotate(0)}1.5%{transform:rotate(-9deg)}3%{transform:rotate(8deg)}4.5%{transform:rotate(-5deg)}}@keyframes sSjE6q_wave{0%{opacity:0}4%{opacity:1}22%,to{opacity:0}}.sSjE6q_mail{text-align:center;flex-direction:column;align-items:center;margin-top:1.9rem;display:flex}.sSjE6q_mailLead{font-size:var(--text-small);color:var(--color-night-soft);font-weight:300;line-height:1.4}.sSjE6q_mailLink{min-height:2.75rem;font-family:var(--font-display), Georgia, serif;color:var(--color-gold-light);text-underline-offset:.24em;overflow-wrap:anywhere;transition:text-decoration-color .4s var(--ease-out);align-items:center;font-size:1.375rem;font-style:italic;font-weight:400;line-height:1.2;text-decoration-color:#d9be856b;display:inline-flex}.sSjE6q_mailLink:active{-webkit-text-decoration-color:var(--color-gold-light);text-decoration-color:var(--color-gold-light)}.sSjE6q_hours{margin-top:clamp(3.5rem,15vw,4.25rem)}
.N8Pr4a_arch{--_c:var(--ornament-color,var(--color-gold));--_c2:var(--ornament-color-2,#b08a4a66);--_offset:var(--arch-offset,9px);width:100%;max-width:var(--arch-max,21.25rem);margin-inline:auto;position:relative}.N8Pr4a_night{--_c:var(--ornament-color,var(--color-gold-light));--_c2:var(--ornament-color-2,#d9be8552)}.N8Pr4a_window{margin:calc(var(--_offset) * 2) calc(var(--_offset) * 2) 0;position:relative}.N8Pr4a_photo{aspect-ratio:var(--arch-ratio);isolation:isolate;background:var(--color-cream);border-radius:999px 999px 0 0;position:relative;overflow:hidden}.N8Pr4a_photo :where(img){object-fit:cover;filter:saturate(.92)sepia(.07)contrast(1.03)}.N8Pr4a_photo:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 50% 18%,#0000 55%,#15281d38 100%),linear-gradient(#ffecc814,#0000 40%);position:absolute;inset:0}.N8Pr4a_frame{pointer-events:none;border:1px solid;border-bottom:0;border-radius:999px 999px 0 0;position:absolute}.N8Pr4a_frame1{inset:calc(var(--_offset) * -1) calc(var(--_offset) * -1) 0;color:var(--_c)}.N8Pr4a_frame2{inset:calc(var(--_offset) * -2) calc(var(--_offset) * -2) 0;color:var(--_c2)}.N8Pr4a_sill{bottom:0;left:calc(var(--_offset) * -2 - .875rem);right:calc(var(--_offset) * -2 - .875rem);background:linear-gradient(90deg, transparent, var(--_c) 18%, var(--_c) 82%, transparent);transform-origin:50%;--line-delay:.1s;--line-duration:.9s;height:1px;position:absolute}.N8Pr4a_keystone{top:calc(var(--_offset) * -1);--line-delay:1.25s;position:absolute;left:50%;translate:-50% -50%}.N8Pr4a_caption{font-size:var(--text-small);color:var(--color-ink-soft);text-align:center;margin-top:1rem}.N8Pr4a_night .N8Pr4a_caption{color:var(--color-night-soft)}@media (prefers-reduced-motion:no-preference){.N8Pr4a_photo{transition:clip-path 1.3s var(--ease-out) var(--reveal-at,0s), transform 1.6s var(--ease-out) var(--reveal-at,0s)}.N8Pr4a_photo :where(img){transition:scale 2.2s var(--ease-out) var(--reveal-at,0s)}.N8Pr4a_frame{transition:clip-path 1.5s var(--ease-in-out) calc(var(--reveal-at,0s) + .25s)}.N8Pr4a_frame2{transition-delay:calc(var(--reveal-at,0s) + .45s)}html.js:not(.reveal-off) .N8Pr4a_arch[data-reveal]:not([data-revealed]) .N8Pr4a_photo{clip-path:inset(100% 0 0 round 999px 999px 0 0);transform:translateY(18px)}html.js:not(.reveal-off) .N8Pr4a_arch[data-reveal]:not([data-revealed]) .N8Pr4a_photo :where(img){scale:1.12}html.js:not(.reveal-off) .N8Pr4a_arch[data-reveal]:not([data-revealed]) .N8Pr4a_frame{clip-path:inset(100% -2px 0)}.N8Pr4a_frame{clip-path:inset(-2px -2px 0)}.N8Pr4a_photo{clip-path:inset(0 round 999px 999px 0 0)}}
