:is(body:has(.HXrdrG_root) .site-header,body:has(.HXrdrG_root)>.footer,body:has(.HXrdrG_root) .bee-cursor-container){display:none}body:has(.HXrdrG_root){background:#f5f0e7}body:has(.HXrdrG_root) #main-content{overflow:visible}.HXrdrG_root{--ink:#263023;--paper:#f4efe4;--accent:#84754d;--soft:#d9d5c5;--display:var(--font-display);background:var(--paper);color:var(--ink);font-family:var(--font-body), sans-serif}.HXrdrG_night{--ink:#f8eee1;--paper:#09162b;--accent:#ff8a43;--soft:#263d63;--display:var(--font-body)}.HXrdrG_wildflower{--ink:#4d493d;--paper:#fbf6eb;--accent:#b15f69;--soft:#e8d9c6}.HXrdrG_themeBack{z-index:20;color:#fff;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0f0f47;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:.5rem;min-height:46px;padding:0 1rem;font-size:.72rem;font-weight:700;display:flex;position:fixed;top:1rem;left:1rem}.HXrdrG_themeBack svg{width:15px}.HXrdrG_hero{color:#fff;place-items:end center;min-height:100svh;display:grid;position:relative;overflow:hidden}.HXrdrG_heroImage{object-fit:cover}.HXrdrG_heroShade{background:linear-gradient(#090a082e,#090a080d 35%,#090a08c2);position:absolute;inset:0}.HXrdrG_heroCopy{z-index:2;text-align:center;text-shadow:0 2px 25px #00000040;width:min(64rem,100% - 2rem);padding:8rem 0 clamp(4rem,9vw,8rem);position:relative}.HXrdrG_heroCopy>p,.HXrdrG_eyebrow{letter-spacing:.19em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.HXrdrG_hero h1{max-width:12ch;font:520 clamp(3.5rem, 9vw, 8.5rem) / .85 var(--display), serif;letter-spacing:-.065em;text-wrap:balance;margin:1.1rem auto 1.6rem}.HXrdrG_night .HXrdrG_hero h1{text-transform:uppercase;max-width:10ch;font-weight:800}.HXrdrG_heroDetails{letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;font-size:.72rem;display:flex}.HXrdrG_heroDetails i{background:currentColor;border-radius:50%;width:4px;height:4px}.HXrdrG_discover{letter-spacing:.07em;text-transform:uppercase;border:1px solid #ffffffa6;border-radius:999px;align-items:center;gap:.8rem;min-height:48px;margin-top:2.2rem;padding:0 1.25rem;font-size:.72rem;font-weight:700;display:inline-flex}.HXrdrG_heroOrnament{z-index:2;align-items:center;gap:.6rem;display:flex;position:absolute;top:2rem;left:50%;transform:translate(-50%)}.HXrdrG_heroOrnament span{background:#ffffff8c;width:34px;height:1px}.HXrdrG_heroOrnament i{border:1px solid #fff;width:8px;height:8px;transform:rotate(45deg)}.HXrdrG_welcome{text-align:center;padding:clamp(7rem,15vw,13rem) 1rem}.HXrdrG_welcome .HXrdrG_eyebrow,.HXrdrG_story .HXrdrG_eyebrow,.HXrdrG_schedule .HXrdrG_eyebrow,.HXrdrG_place .HXrdrG_eyebrow,.HXrdrG_respond .HXrdrG_eyebrow{color:var(--accent)}.HXrdrG_intro{max-width:25ch;font:500 clamp(2.2rem, 5vw, 4.8rem) / 1.03 var(--display), serif;letter-spacing:-.045em;margin:1.5rem auto clamp(4rem,8vw,7rem)}.HXrdrG_countdown{border-block:1px solid color-mix(in srgb, var(--ink) 18%, transparent);grid-template-columns:repeat(3,1fr);max-width:52rem;margin:auto;display:grid}.HXrdrG_countdown>span{border-left:1px solid color-mix(in srgb, var(--ink) 18%, transparent);padding:2rem 1rem}.HXrdrG_countdown>span:first-child{border-left:0}.HXrdrG_countdown strong{font:500 clamp(2rem, 5vw, 4rem) / 1 var(--display), serif;display:block}.HXrdrG_countdown small{letter-spacing:.13em;text-transform:uppercase;margin-top:.65rem;font-size:.65rem;display:block}.HXrdrG_story{border-top:1px solid color-mix(in srgb, var(--ink) 18%, transparent);grid-template-columns:.2fr 1fr .72fr;align-items:start;gap:clamp(2rem,6vw,7rem);width:min(78rem,100% - 2rem);margin:auto;padding:clamp(5rem,10vw,10rem) 0;display:grid}.HXrdrG_storyNumber{letter-spacing:.14em;font-size:.68rem}.HXrdrG_story h2,.HXrdrG_schedule h2,.HXrdrG_place h2,.HXrdrG_respond h2{font:500 clamp(2.7rem, 6vw, 6rem) / .94 var(--display), serif;letter-spacing:-.055em;margin:1rem 0}.HXrdrG_story h2 em{color:var(--accent);font-weight:400}.HXrdrG_story>p{color:color-mix(in srgb, var(--ink) 76%, transparent);margin:2rem 0 0;line-height:1.85}.HXrdrG_schedule{background:var(--ink);color:var(--paper);padding:clamp(6rem,12vw,11rem) max(1rem,50vw - 39rem)}.HXrdrG_night .HXrdrG_schedule{color:#08152b;background:#e85f2f}.HXrdrG_schedule>.HXrdrG_eyebrow{color:color-mix(in srgb, var(--paper) 68%, var(--accent))}.HXrdrG_schedule h2{max-width:12ch}.HXrdrG_schedule ol{margin:0;padding:clamp(2rem,6vw,5rem) 0 0;list-style:none}.HXrdrG_schedule li{border-top:1px solid color-mix(in srgb, var(--paper) 22%, transparent);grid-template-columns:minmax(5rem,.3fr) 1fr;gap:1rem;padding:1.6rem 0;display:grid}.HXrdrG_schedule time{font:500 clamp(2rem, 4vw, 3.5rem) / 1 var(--display), serif}.HXrdrG_schedule li span{justify-content:space-between;align-items:center;gap:1rem;display:flex}.HXrdrG_schedule li strong{font-size:1rem}.HXrdrG_schedule li small{color:color-mix(in srgb, var(--paper) 70%, transparent)}.HXrdrG_place{grid-template-columns:1fr 1fr;min-height:720px;display:grid}.HXrdrG_placeImage{width:100%;height:100%;min-height:560px;position:relative;overflow:hidden}.HXrdrG_placeImage img{object-fit:cover;filter:saturate(.72);transform:scale(1.15)}.HXrdrG_placeCopy{background:var(--soft);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(3rem,8vw,8rem);display:flex}.HXrdrG_placeCopy>svg{width:28px;color:var(--accent);margin-bottom:3rem}.HXrdrG_placeCopy h2{max-width:10ch}.HXrdrG_placeCopy>p:not(.HXrdrG_eyebrow){line-height:1.7}.HXrdrG_placeCopy>a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.5rem;min-height:46px;margin-top:1.5rem;font-size:.74rem;font-weight:700;display:inline-flex}.HXrdrG_placeCopy>a svg{width:16px}.HXrdrG_respond{text-align:center;padding:clamp(7rem,15vw,13rem) 1rem}.HXrdrG_respond>svg{width:25px;color:var(--accent);margin-bottom:2rem}.HXrdrG_respond h2{margin-inline:auto}.HXrdrG_respond>p:not(.HXrdrG_eyebrow){color:color-mix(in srgb, var(--ink) 66%, transparent)}.HXrdrG_rsvpPanel{text-align:left;width:min(38rem,100%);margin:3rem auto 0}.HXrdrG_rsvpToggle{width:100%;min-height:58px;color:inherit;font:700 .76rem var(--font-body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;justify-content:space-between;align-items:center;padding:0 1.4rem;display:flex}.HXrdrG_rsvpToggle svg{width:18px}.HXrdrG_rsvpToggle[aria-expanded=true] svg{transform:rotate(180deg)}.HXrdrG_rsvpBody{background:color-mix(in srgb, var(--paper) 75%, white);border:1px solid color-mix(in srgb, var(--ink) 15%, transparent);margin-top:1rem;padding:clamp(1.5rem,5vw,3rem)}.HXrdrG_night .HXrdrG_rsvpBody{background:#112340}.HXrdrG_rsvpBody h2{margin-top:0;font-size:2.2rem}.HXrdrG_rsvpBody form>p,.HXrdrG_rsvpSuccess p{color:color-mix(in srgb, var(--ink) 70%, transparent);line-height:1.6}.HXrdrG_rsvpBody label{margin:1.25rem 0 .45rem;font-size:.75rem;font-weight:700;display:block}.HXrdrG_rsvpBody label span{font-weight:400}.HXrdrG_rsvpBody input,.HXrdrG_rsvpBody select,.HXrdrG_rsvpBody textarea{border:1px solid color-mix(in srgb, var(--ink) 24%, transparent);width:100%;min-height:48px;color:inherit;font:inherit;background:0 0;border-radius:0;padding:.8rem}.HXrdrG_rsvpBody option{color:#151515}.HXrdrG_rsvpBody textarea{resize:vertical}.HXrdrG_rsvpBody form>button{background:var(--ink);width:100%;min-height:52px;color:var(--paper);cursor:pointer;border:0;margin-top:1.25rem;font-weight:750}.HXrdrG_night .HXrdrG_rsvpBody form>button{background:var(--accent);color:#071326}.HXrdrG_rsvpSuccess{text-align:center}.HXrdrG_rsvpSuccess>svg{background:var(--accent);width:40px;height:40px;color:var(--paper);border-radius:50%;padding:10px}.HXrdrG_inviteFooter{border-top:1px solid color-mix(in srgb, var(--ink) 16%, transparent);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:2rem max(1rem,50vw - 39rem);font-size:.7rem;display:flex}.HXrdrG_inviteFooter p{margin:0}.HXrdrG_inviteFooter a{text-underline-offset:3px;text-decoration:underline}.HXrdrG_wildflower .HXrdrG_heroCopy{padding-bottom:10rem}.HXrdrG_wildflower .HXrdrG_hero h1{font-style:italic}.HXrdrG_wildflower .HXrdrG_placeImage{border-radius:18rem 18rem 0 0;margin:4rem}.HXrdrG_wildflower .HXrdrG_schedule{text-align:center}.HXrdrG_wildflower .HXrdrG_schedule h2{margin-inline:auto}.HXrdrG_wildflower .HXrdrG_schedule li{text-align:left}.HXrdrG_night .HXrdrG_countdown strong,.HXrdrG_night .HXrdrG_story h2,.HXrdrG_night .HXrdrG_schedule h2,.HXrdrG_night .HXrdrG_place h2,.HXrdrG_night .HXrdrG_respond h2{text-transform:uppercase;font-weight:800}@media (max-width:760px){.HXrdrG_story{grid-template-columns:1fr}.HXrdrG_storyNumber{display:none}.HXrdrG_story>p{margin-top:0}.HXrdrG_place{grid-template-columns:1fr;min-height:0}.HXrdrG_placeImage{min-height:120vw;max-height:650px}.HXrdrG_placeCopy{min-height:520px}.HXrdrG_wildflower .HXrdrG_placeImage{border-radius:12rem 12rem 0 0;width:auto;min-width:0;margin:1rem}.HXrdrG_schedule li{grid-template-columns:4.5rem 1fr}.HXrdrG_schedule li span{flex-direction:column;align-items:flex-start;gap:.3rem}.HXrdrG_inviteFooter{flex-direction:column;align-items:flex-start}.HXrdrG_heroDetails{flex-direction:column}.HXrdrG_heroDetails i{display:none}}@media (prefers-reduced-motion:reduce){.HXrdrG_rsvpToggle svg{transition:none}}@media (max-width:420px){.HXrdrG_themeBack{top:.75rem;left:.75rem}.HXrdrG_countdown>span{padding:1.5rem .5rem}.HXrdrG_countdown strong{font-size:2rem}}
