.fot-VW_site{font-family:var(--ev-body);font-size:var(--ev-body-size);font-weight:var(--ev-body-weight);color:var(--ev-ink);background:var(--ev-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;text-rendering:optimizelegibility;line-height:1.65}.fot-VW_section{background:var(--ev-bg);color:var(--ev-ink);padding:var(--ev-section-y) var(--ev-gutter);scroll-margin-top:1rem;position:relative;overflow:clip}.fot-VW_ruled{padding-top:0}.fot-VW_ruled>.fot-VW_inner{border-top:1px solid color-mix(in srgb, var(--ev-line) 22%, transparent);padding-top:var(--ev-section-y)}.fot-VW_inner{width:100%;max-width:var(--ev-measure);margin-inline:auto;position:relative}.fot-VW_display{font-family:var(--ev-display);font-weight:var(--ev-display-weight);letter-spacing:var(--ev-display-tracking);line-height:var(--ev-display-leading);text-transform:var(--ev-display-case);text-wrap:balance;overflow-wrap:break-word}.fot-VW_italic{font-style:var(--ev-display-italic)}.fot-VW_titleXl{font-size:clamp(calc(4.25rem * var(--ev-title-floor,1)), 1rem + 10.5vw, 10.5rem)}.fot-VW_titleLg{font-size:clamp(calc(3.25rem * var(--ev-title-floor,1)), 1rem + 7.2vw, 7.75rem)}.fot-VW_titleMd{font-size:clamp(calc(2.4rem * var(--ev-title-floor,1)), 1rem + 4.8vw, 5.75rem)}.fot-VW_h2{font-size:clamp(2.35rem,1.5rem + 3.4vw,4.75rem)}.fot-VW_h2Compact{font-size:clamp(2.25rem,1.5rem + 2.6vw,3.75rem)}.fot-VW_h3{font-size:clamp(1.5rem,1.2rem + 1.1vw,2.1rem);line-height:1.1}.fot-VW_label{font-family:var(--ev-label);font-size:var(--ev-label-size);letter-spacing:var(--ev-label-tracking);font-weight:var(--ev-label-weight);text-transform:uppercase;color:var(--ev-accent-text);line-height:1.5}.fot-VW_lead{text-wrap:pretty;font-size:clamp(1.15rem,1rem + .55vw,1.5rem);line-height:1.5}.fot-VW_body p{text-wrap:pretty;margin:0}.fot-VW_body p+p{margin-top:1.1em}.fot-VW_muted{color:var(--ev-muted)}.fot-VW_accentText{color:var(--ev-accent-text)}.fot-VW_ink{color:var(--ev-ink)}.fot-VW_numerals{font-variant-numeric:lining-nums tabular-nums}.fot-VW_dropCap>p:first-child:first-letter{float:inline-start;font-family:var(--ev-display);color:var(--ev-accent-text);margin-top:.06em;padding-inline-end:.08em;font-size:4.4em;line-height:.82}.fot-VW_button{border-radius:var(--ev-button-radius);background:var(--ev-accent);min-height:3.25rem;color:var(--ev-on-accent);font-family:var(--ev-label);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:.6em;padding:0 1.9rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:transform .2s,filter .2s,box-shadow .2s;display:inline-flex}.fot-VW_button:hover{filter:brightness(1.08)}.fot-VW_button:active{transform:translateY(1px)}.fot-VW_buttonGhost{color:inherit;background:0 0;box-shadow:inset 0 0 0 1px}.fot-VW_link{color:inherit;text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px;transition:text-decoration-color .2s}.fot-VW_link:hover{-webkit-text-decoration-color:var(--ev-accent);text-decoration-color:var(--ev-accent)}.fot-VW_button:focus-visible,.fot-VW_link:focus-visible{outline-offset:4px;outline:2px solid}.fot-VW_card{background:var(--ev-card);border-radius:var(--ev-radius)}.fot-VW_hairline{border-color:color-mix(in srgb, var(--ev-line) 22%, transparent)}.fot-VW_hairlineStrong{border-color:color-mix(in srgb, var(--ev-line) 55%, transparent)}.fot-VW_lineBg{background:color-mix(in srgb, var(--ev-line) 30%, transparent)}.fot-VW_stickerCard{border:2px solid var(--ev-line);box-shadow:6px 6px 0 var(--ev-line)}.fot-VW_goldFrame{border:1px solid color-mix(in srgb, var(--ev-line) 65%, transparent);outline:1px solid color-mix(in srgb, var(--ev-line) 30%, transparent);outline-offset:6px}.fot-VW_frameRect{border-radius:var(--ev-radius)}.fot-VW_frameArch{border-radius:999px 999px var(--ev-radius) var(--ev-radius)}.fot-VW_frameRounded{border-radius:var(--ev-radius)}.fot-VW_scrim{background:linear-gradient(to top, rgb(var(--ev-scrim) / .88) 0%, rgb(var(--ev-scrim) / .62) 32%, rgb(var(--ev-scrim) / .18) 62%, rgb(var(--ev-scrim) / .28) 100%)}.fot-VW_scrimCenter{background:radial-gradient(ellipse 80% 70% at 50% 55%, rgb(var(--ev-scrim) / .72), rgb(var(--ev-scrim) / .5) 70%), rgb(var(--ev-scrim) / .2)}.fot-VW_onPhoto{color:var(--ev-on-photo);--ev-accent-text:var(--ev-on-photo);--ev-ink:var(--ev-on-photo);--ev-muted:var(--ev-on-photo);--ev-line:var(--ev-on-photo)}.fot-VW_perforation{border-inline-start:2px dashed color-mix(in srgb, var(--ev-line) 40%, transparent)}@media (max-width:47.99rem){.fot-VW_perforation{border-inline-start:0;border-top:2px dashed color-mix(in srgb, var(--ev-line) 40%, transparent)}}.fot-VW_confetti{background-image:radial-gradient(circle, var(--ev-pop-1) 0 5px, transparent 6px), radial-gradient(circle, var(--ev-pop-2) 0 4px, transparent 5px), radial-gradient(circle, var(--ev-pop-4) 0 3px, transparent 4px);opacity:.55;background-position:20px 30px,120px 90px,60px 140px;background-size:180px 160px,230px 210px,140px 190px;-webkit-mask-image:linear-gradient(#0000 0 40%,#000 75%);mask-image:linear-gradient(#0000 0 40%,#000 75%)}@media (min-width:64rem){.fot-VW_confetti{-webkit-mask-image:linear-gradient(270deg,#000 30%,#0000 62%);mask-image:linear-gradient(270deg,#000 30%,#0000 62%)}}.fot-VW_gridLines{background-image:linear-gradient(to right, color-mix(in srgb, var(--ev-line) 7%, transparent) 1px, transparent 1px);background-size:16.6667% 100%}@media (min-width:48rem){.fot-VW_gridLines{background-size:8.33333% 100%}}.fot-VW_wordmark{font-size:min(15vw, calc(var(--ev-wordmark-k,150vw) / var(--len)), 14rem);white-space:nowrap}.fot-VW_masonryColumn{flex-direction:column;gap:clamp(.6rem,1.5vw,1.25rem);display:flex}.fot-VW_masonryColumn>:last-child{flex:auto}.fot-VW_rsvpSlot :is(form,section){background:var(--ev-form-bg);color:#1c1917;border-radius:var(--ev-radius);font-family:var(--ev-body);text-align:start;border:0;padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 40px 80px -48px #00000073}.fot-VW_rsvpSlot :is(input,textarea){border-radius:min(var(--ev-radius), 10px);background:#fff;border-color:#1c191733;min-height:3rem}.fot-VW_rsvpSlot :is(input,textarea):focus-visible{outline:2px solid var(--ev-accent);outline-offset:1px}.fot-VW_rsvpSlot section h2{font-family:var(--ev-display);font-weight:var(--ev-display-weight)}.fot-VW_rsvpSlot form>button{background:var(--ev-accent);color:var(--ev-on-accent);border-radius:var(--ev-button-radius);min-height:3.25rem;font-family:var(--ev-label);letter-spacing:.14em;text-transform:uppercase;font-size:.85rem}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.fot-VW_reveal{animation:linear both fot-VW_rise;animation-timeline:view();animation-range:entry entry 35%}}}@keyframes fot-VW_rise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}
