.ornament[data-v-3a7d9dc8]{width:90px;fill:#fff;--direction:1;transform:translateY(-.25em) rotate(calc(var(--direction)*8deg)) scaleX(calc(var(--direction)*-1))}.ornament[data-v-3a7d9dc8]:last-of-type{--direction:-1}.bottom-container[data-v-3a7d9dc8],.top-container[data-v-3a7d9dc8]{display:flex;align-items:center;gap:.75em}.hero-text[data-v-3a7d9dc8]{z-index:2;width:calc(100% - var(--horizontal-offset, 0)*2);font-size:clamp(.875em,9vw,1.25em);text-align:center;display:flex;flex-direction:column;align-items:center;color:#fff;gap:1em;filter:drop-shadow(var(--hero-drop-shadow))}h2.location[data-v-3a7d9dc8]{margin-top:-.5em}h1[data-v-3a7d9dc8]{margin:0;font-weight:400;line-height:1;font-size:min(var(--heading-size-xxl),8.5vw)}.amp[data-v-3a7d9dc8]{display:inline-block;font-size:1.4em;margin:0 .25em;transform:translateY(.1em)}.top-container[data-v-3a7d9dc8]{margin-top:-.75em}.popover[data-v-325f5cd0]{--popover-bg:#f8f1e3;--popover-border-color:color-mix(in srgb,var(--site-ink) 34%,transparent);--popover-border:1px solid var(--popover-border-color);--popover-shadow:0 .45rem 1.45rem rgba(31,36,34,.12);background:transparent;border:0;color:var(--site-ink);width:-moz-max-content;width:max-content;inset:unset;margin:0;max-width:calc(100vw - 2rem);overflow:visible;padding:0;position:fixed;position-area:top center;opacity:0;transition:opacity .12s ease-out,overlay allow-discrete .28s,display allow-discrete .28s}.popover:popover-open[data-v-325f5cd0]{opacity:1}.popover:popover-open .popover-inner[data-v-325f5cd0]{scale:1;translate:var(--translateX,0) -.7rem}.popover.left[data-v-325f5cd0]{position-area:top span-right;--translateX:-1em}.popover.right[data-v-325f5cd0]{position-area:top span-left;--translateX:1em}@starting-style{.popover:popover-open[data-v-325f5cd0]{opacity:0}.popover:popover-open .popover-inner[data-v-325f5cd0]{scale:.98;translate:var(--translateX,0) -.1rem}.popover:popover-open .arrow[data-v-325f5cd0]{opacity:0}}.arrow[data-v-325f5cd0]{position:fixed;top:anchor(top);left:anchor(center);translate:-50% calc(-100% + 1px);height:auto;z-index:1;aspect-ratio:2/1;width:2.2rem;transition:opacity .1s cubic-bezier(.22,1.2,.36,1)}.arrow-texture[data-v-325f5cd0]{mix-blend-mode:multiply;opacity:.6}.popover-inner[data-v-325f5cd0]{--texture-opacity:.6;background:var(--popover-bg);border:var(--popover-border);border-radius:.4rem;box-shadow:var(--popover-shadow);display:grid;gap:.55rem;grid-template-columns:max-content auto;max-width:inherit;padding:.95rem .9rem .95rem 1rem;position:relative;scale:.98;transform-origin:bottom center;translate:var(--translateX,0) -.1rem;transition:scale .28s cubic-bezier(.22,1.2,.36,1),translate .28s cubic-bezier(.22,1.2,.36,1);color:var(--site-color)}.popover-inner[data-v-325f5cd0]:before{border-radius:inherit}p[data-v-325f5cd0]{width:-moz-max-content;width:max-content;margin:0;max-width:calc(100vw - 6rem)}.close[data-v-325f5cd0]{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;align-self:start;background:transparent;border:0;color:var(--site-ink);cursor:pointer;display:inline-flex;width:1.2rem;justify-content:center;line-height:1;padding:0;aspect-ratio:1/1;transition:color .2s ease,transform .2s ease;transform:translateY(-.25rem)}.close[data-v-325f5cd0]:hover{color:var(--mauve-700);transform:translateY(-.25rem) rotate(4deg)}.close[data-v-325f5cd0]:focus-visible{outline:none}.close-icon[data-v-325f5cd0]{display:block;fill:none;width:100%;stroke:currentColor;stroke-linecap:round;stroke-width:6px}details[data-v-268402d7]{max-width:var(--medium-large-viewport)}@container event (width < 27rem){details[data-v-268402d7]{margin-top:.75em}}details p[data-v-268402d7]{margin:0}@media(min-width:50rem){details p[data-v-268402d7]{opacity:0;translate:0 -.25rem}}details[data-v-268402d7]::details-content{height:0;overflow:clip}details[open] p[data-v-268402d7]{opacity:1;translate:0 0}details[open][data-v-268402d7]::details-content{height:auto;padding:1em 0}.animations-enabled details[data-v-268402d7]::details-content{transition:height .35s ease-in-out var(--details-transition-delay,0s),content-visibility .35s ease-in-out allow-discrete var(--details-transition-delay,0s),padding .35s ease-in-out var(--details-transition-delay,0s)}.animations-enabled details p[data-v-268402d7]{transition:opacity .25s ease,translate .25s ease}@starting-style{details[open][data-v-268402d7]::details-content{height:0;padding:0}}[data-v-268402d7] .plus .vertical{transition:transform .25s;transform-origin:50% 50%}details[open] .plus .vertical{transform:scaleY(0)}summary[data-v-268402d7]{display:inline-flex;align-items:center;gap:.35em;--line-offset:-.5rem;transition:color .25s ease-in-out}summary[data-v-268402d7]:hover{--squiggle-path:inset(0 0 0 0);color:var(--hover-color)}summary .icon[data-v-268402d7]{width:var(--summary-icon-size,.9em);height:var(--summary-icon-size,.9em);flex:0 0 auto}.summary-text[data-v-268402d7]{min-width:0;overflow-wrap:anywhere;letter-spacing:.02em;display:block;transition:color .25s ease,font-weight .25s ease}.text-container[data-v-268402d7]{overflow-wrap:anywhere;position:relative}[data-v-268402d7] a{color:var(--burgundy-600)}[data-v-268402d7] a:hover{color:var(--hover-color);text-decoration:none}.calendar-container[data-v-6de5fceb]{container-name:calendar-container;container-type:inline-size}.calendar-links[data-v-6de5fceb]{margin-top:.5em}@container calendar-container (width >= 20rem){.calendar-links[data-v-6de5fceb]{display:flex;gap:1.5em;align-items:center}}.calendar-link[data-v-6de5fceb]{display:inline-flex;align-items:center;gap:.5em;text-decoration:none;color:inherit;font-size:var(--font-size-xs)}.calendar-link[data-v-6de5fceb]:hover{color:var(--hover-color);--squiggle-path:inset(0 0 0 0)}.animations-enabled .calendar-link[data-v-6de5fceb]:hover{transition:color .25s ease,font-weight .25s ease}.text-container[data-v-6de5fceb]{overflow-wrap:anywhere;position:relative;transform:translateY(2px);font-weight:500}.icon[data-v-6de5fceb]{position:relative;display:inline-flex;align-items:center}.icon span[data-v-6de5fceb]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.5em;color:#545454;line-height:1;font-weight:900}
