.herof[data-astro-cid-2ntm34pz]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:0 0 clamp(40px,6vh,70px);background:radial-gradient(ellipse 100% 40% at 50% 0%,rgba(228,205,201,.28) 0%,transparent 60%),var(--bg-page);position:relative;overflow:hidden;color:var(--text-primary);isolation:isolate}.herof__floral[data-astro-cid-2ntm34pz]{width:100%;line-height:0;flex-shrink:0;pointer-events:none}.herof__floral[data-astro-cid-2ntm34pz] picture[data-astro-cid-2ntm34pz],.herof__floral-img[data-astro-cid-2ntm34pz]{display:block;width:100%;height:auto}.herof__floral[data-astro-cid-2ntm34pz]{position:relative}.herof__floral-img[data-astro-cid-2ntm34pz]{-webkit-mask-image:linear-gradient(to bottom,#000 86%,transparent 100%);mask-image:linear-gradient(to bottom,#000 86%,transparent 100%)}@media(min-width:768px){.herof__floral-img[data-astro-cid-2ntm34pz]{max-height:48vh;object-fit:cover;object-position:center top;-webkit-mask-image:linear-gradient(to bottom,#000 68%,transparent 100%);mask-image:linear-gradient(to bottom,#000 68%,transparent 100%)}}.herof__inner[data-astro-cid-2ntm34pz]{text-align:center;max-width:720px;width:100%;padding:0 24px;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;flex:1;justify-content:center}.herof__blessing[data-astro-cid-2ntm34pz]{display:block;font-family:David Libre,SBL Hebrew,serif;font-size:clamp(15px,1.8vw,18px);color:var(--accent-primary);letter-spacing:.05em;margin-bottom:clamp(16px,2.6vw,26px);opacity:.9}.herof__overline[data-astro-cid-2ntm34pz]{font-family:var(--font-sans);font-size:clamp(13px,1.5vw,16px);font-weight:500;text-transform:uppercase;letter-spacing:.32em;color:var(--accent-primary);margin:0 0 clamp(18px,2.6vw,28px);opacity:.85}.herof__names[data-astro-cid-2ntm34pz]{margin:0 0 clamp(14px,2.2vw,22px);display:flex;flex-direction:column;align-items:center;gap:clamp(12px,2.2vw,22px);font-weight:400;line-height:1}.herof__person[data-astro-cid-2ntm34pz]{display:flex;flex-direction:column;align-items:center;gap:clamp(6px,1vw,12px)}.herof__name[data-astro-cid-2ntm34pz]{font-family:var(--font-script);font-size:clamp(64px,15vw,120px);line-height:.9;filter:drop-shadow(0 1px 0 rgba(255,253,244,.5)) drop-shadow(0 2px 4px rgba(120,92,42,.24))}.herof__name-he[data-astro-cid-2ntm34pz]{font-family:David Libre,SBL Hebrew,serif;font-size:clamp(17px,2.4vw,24px);font-weight:500;line-height:1.4;letter-spacing:.02em;color:var(--text-primary);opacity:.7;direction:rtl;white-space:nowrap}.herof__amp[data-astro-cid-2ntm34pz]{font-family:var(--font-script);font-size:clamp(38px,7vw,58px);line-height:1;margin:clamp(-6px,-.6vw,-2px) 0;opacity:.9}.herof__ceremony[data-astro-cid-2ntm34pz]{font-family:var(--font-sans);font-size:clamp(12.5px,1.55vw,15.5px);font-weight:600;text-transform:uppercase;letter-spacing:.24em;color:var(--accent-primary);margin:clamp(20px,3vw,30px) 0 0}.herof__date[data-astro-cid-2ntm34pz]{font-family:var(--font-serif);font-size:clamp(21px,2.5vw,27px);font-weight:500;letter-spacing:.04em;margin:9px 0 11px;color:var(--text-primary)}.herof__venue[data-astro-cid-2ntm34pz]{font-family:var(--font-serif);font-size:clamp(16px,1.9vw,21px);font-style:italic;margin:0;color:var(--text-primary);opacity:.85}.herof__city[data-astro-cid-2ntm34pz]{font-family:var(--font-sans);font-size:clamp(12px,1.5vw,15px);font-weight:500;letter-spacing:.2em;text-transform:uppercase;margin:5px 0 0;color:var(--accent-primary);opacity:.8}body.intro-lock{overflow:hidden}#overlay{position:fixed;inset:0;z-index:99999;background:transparent;overflow:hidden;transition:opacity .3s ease}#env{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;background:transparent}#start{position:absolute;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:#fcfaf6;padding:calc(env(safe-area-inset-top) + 24px) 24px calc(env(safe-area-inset-bottom) + 24px);text-align:center}#start.show{display:flex}#start .eyebrow{font-family:Cormorant Garamond,Georgia,serif;color:#757a6c;letter-spacing:.26em;text-transform:uppercase;font-size:14px}#start button{font:inherit;cursor:pointer;padding:15px 36px;border-radius:999px;border:1px solid rgba(165,135,80,.45);background:#f5eddc;color:#5d4d35;letter-spacing:.14em;text-transform:uppercase;font-size:14px;-webkit-tap-highlight-color:transparent;transition:filter .2s ease}#start button:active{filter:brightness(.96)}#start .link{color:#b3a48c;font-size:12.5px;letter-spacing:.08em;text-decoration:underline;cursor:pointer;background:none;border:0}#skip{position:absolute;left:0;right:0;bottom:calc(18px + env(safe-area-inset-bottom));text-align:center;opacity:0;pointer-events:none;transition:opacity .5s ease}#skip.show{opacity:.9;pointer-events:auto}#skip button{font:inherit;cursor:pointer;background:#ffffff80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(120,110,90,.35);color:#6a5f4c;padding:8px 18px;border-radius:999px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;-webkit-tap-highlight-color:transparent}#dbg{display:none;position:fixed;inset:0 0 auto;z-index:100001;font:11px/1.35 ui-monospace,Menlo,monospace;color:#9f9;background:#000000d1;padding:6px 8px;white-space:pre-wrap;word-break:break-all;pointer-events:none}#dbg #dbgstat{color:#7ecbff;margin-bottom:4px}#dbg pre{margin:0;color:#cfc;max-height:42vh;overflow:hidden}html[data-theme=floral]{--bg-page: #fcfaf6;--accent-primary: #757a6c;--accent-gold: #c2a06a;--accent-sage: #8d9182;--text-primary: #453d34;--text-on-dark: #fcfaf6;--countdown-bg: rgba(255, 254, 251, .8);--countdown-text: #453d34;--countdown-border: rgba(117, 122, 108, .22);--font-sans: "Cormorant Garamond", "Playfair Display", Georgia, serif}html[data-theme=floral] body{background-color:var(--bg-page);overscroll-behavior:none}html[data-theme=floral]{overscroll-behavior:none}html[data-theme=floral] .program:before{background:none!important}html[data-theme=floral] .footer{background-color:#f4f4ef8c!important;border-top-color:#757a6c2e!important}html[data-theme=floral] .rsvp__form,html[data-theme=floral] .rsvp__coming{background-color:#fffdf9b3!important;border-color:#757a6c2e!important}html[data-theme=floral] .nav__bar,html[data-theme=floral] .nav__toggle{background-color:#fffefbf0!important}html[data-theme=floral] .nav__link:focus-visible{background-color:#757a6c1f!important}html[data-theme=floral] .program__entry{border-color:#757a6c29!important;background-color:#fffdf9b3!important}html[data-theme=floral] .program__entry--featured{border-color:#757a6c4d!important;background-color:#fffdf9bd!important;overflow:hidden!important}html[data-theme=floral] .program__venue-block{border-top-color:#757a6c2e!important}html[data-theme=floral] .program__directions,html[data-theme=floral] .rsvp__submit{background-color:#f5eddc!important;background-image:linear-gradient(#fcf7eec2,#fcf7eec2),url(/assets/gold-foil.jpg?v=champ)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;color:#5d4d35!important;border:1px solid rgba(165,135,80,.4)!important}html[data-theme=floral] .program__directions-icon,html[data-theme=floral] .program__directions-arrow{color:#5d4d35!important}html[data-theme=floral] .program__directions:hover,html[data-theme=floral] .program__directions:focus-visible,html[data-theme=floral] .rsvp__submit:hover{color:#5d4d35!important;border-color:#a5875094!important;filter:brightness(.985);box-shadow:0 5px 14px #a5875029!important}html[data-theme=floral] .program__intro-oui{background-image:url(/assets/gold-foil.jpg?v=champ)!important;background-size:cover!important;background-position:center!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:#c2a06a!important;padding-top:.55em!important}html[data-theme=floral] .v3-paper{position:fixed;inset:0;z-index:0;background:url(/assets/paper-texture.jpg) center center / cover no-repeat;opacity:.85;pointer-events:none;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform}html[data-theme=floral] main{position:relative;z-index:1}html[data-theme=floral] .footer{position:relative;z-index:1}html[data-theme=floral] .herof{background-color:transparent!important;background-image:radial-gradient(ellipse 100% 40% at 50% 0%,rgba(228,205,201,.16) 0%,transparent 60%)!important;background-size:auto!important;background-position:center top!important;background-repeat:no-repeat!important}html[data-theme=floral] .section-heading__title,html[data-theme=floral] .program__label,html[data-theme=floral] .program__entry--featured .program__label,html[data-theme=floral] .rsvp__coming-date{font-family:Cormorant Garamond,Playfair Display,Georgia,serif!important;font-weight:500!important;font-style:italic!important;letter-spacing:.005em!important;line-height:1.05!important}html[data-theme=floral] .program__entry:hover{transform:none!important}@media(min-width:920px){html[data-theme=floral] .program__entry--featured:hover{transform:translateY(-12px)!important}html[data-theme=floral] .program__list{align-items:start!important}}
