.home :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.home{--ivory:#f6f1e8;--cream:#fbf7f2;--paper:#fffaf5;--ink:#3a2c22;--muted:#7a624e;--gold:#8a6844;--line:rgba(138,104,68,.28);--wine:#6e3036;--wine-deep:#5c272c;color:var(--ink);background:var(--ivory);overflow-x:clip}.home section[id],.home footer[id]{scroll-margin-top:5.25rem}.home .btn{letter-spacing:.14em;text-transform:uppercase;border:1px solid transparent;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:2.85rem;padding:.7rem 1.35rem;font-size:.78rem;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.home .btn-solid{background:var(--wine);color:#fffaf4}.home .btn-solid:hover{background:var(--wine-deep)}.home .btn-ghost{color:var(--ink);background:0 0;border-color:rgba(58,44,34,.35)}.home .btn-ghost:hover{border-color:var(--ink)}.home .arrow{letter-spacing:0;font-size:1rem;line-height:1}.home .kicker,.home .eyebrow,.home .index{color:var(--gold);letter-spacing:.28em;text-transform:uppercase;font-size:.72rem}.home h1,.home h2,.home h3,.home .foot-brand{font-family:var(--fm-display),var(--font-naskh),var(--font-frank),serif;font-weight:500}html[lang=ar] .home{--fm-display:var(--font-naskh)}html[lang=he] .home{--fm-display:var(--font-frank);--fm-body:var(--font-frank)}html[lang=he] .home h1,html[lang=he] .home h2,html[lang=he] .home h3{letter-spacing:0;line-height:1.35}html[lang=he] .home .btn,html[lang=he] .home .lang button{text-transform:none;letter-spacing:0;line-height:1.4}html[dir=rtl] .home .kicker,html[dir=rtl] .home .eyebrow,html[dir=rtl] .home .index,html[dir=rtl] .home .btn,html[dir=rtl] .home .site-nav a,html[dir=rtl] .home .staff{letter-spacing:0}html[dir=rtl] .home .arrow{transform:scaleX(-1)}.site-nav{z-index:20;background:#f6f1e8;border-bottom:1px solid transparent;justify-content:space-between;align-items:center;gap:1rem;min-height:4.6rem;padding:.7rem 4vw;display:flex;position:-webkit-sticky;position:sticky;top:0}.site-nav:has(nav.is-open){z-index:40}.wordmark{color:var(--ink);font-family:var(--fm-display),var(--font-naskh),var(--font-frank),serif;letter-spacing:.01em;white-space:nowrap;align-items:center;gap:.55rem;font-size:1.35rem;text-decoration:none;display:inline-flex}.mark,.foot-brand svg{width:1.05rem;height:1.05rem;fill:var(--wine)}.site-nav nav{align-items:center;gap:1.35rem;display:flex}.site-nav nav>a{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;text-decoration:none}.site-nav nav>a:hover,.site-nav nav>a[aria-current=page]{color:var(--wine)}.nav-tools{align-items:center;gap:.85rem;display:flex}.nav-tools:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.4rem}.nav-tools:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.4rem}.nav-tools:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.4rem}.nav-tools:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.4rem}.nav-tools:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.4rem}.nav-tools:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.4rem}.home .lang{gap:.15rem;display:inline-flex}.home .lang button{min-width:2rem;color:var(--muted);letter-spacing:.12em;cursor:pointer;background:0 0;border:0;padding:.2rem .35rem;font-size:.68rem}.home .lang button[aria-current=true]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--gold)}.staff{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;text-decoration:none}.staff:hover{color:var(--ink)}.menu-btn{cursor:pointer;background:0 0;border:0;border-radius:999px;width:2.6rem;height:2.6rem;display:none}.menu-btn i,.menu-btn i:before,.menu-btn i:after{background:var(--ink);width:1.15rem;height:1px;margin-left:auto;margin-right:auto;display:block;position:relative}.menu-btn i:before,.menu-btn i:after{content:"";position:absolute;left:0;right:0}.menu-btn i:before{top:-.38rem}.menu-btn i:after{top:.38rem}.hero{isolation:isolate;align-items:center;min-height:min(92vh,58rem);margin-top:-4.6rem;padding:8.5rem 7vw 4.5rem;display:grid;position:relative}.hero-media{z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0}.hero-photo,.finale img,.showcase figure img,.how figure img,.ways figure img,.celebrate figure img{object-fit:cover}.hero-photo{object-position:58% 46%}html[dir=rtl] .hero-photo{object-position:32% center}.hero-shade{background:linear-gradient(to inline-end,rgba(246,241,232,.94) 0%,rgba(246,241,232,.7) 36%,rgba(246,241,232,.05) 70%),linear-gradient(180deg,rgba(246,241,232,.25),transparent 16%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-copy{max-width:36rem}.eyebrow{margin-bottom:1.1rem}.hero h1{letter-spacing:-.03em;margin:0;font-size:max(3.4rem,min(6.4vw,6.3rem));line-height:.9}.hero h1 span{display:block}.hero h1 .is-script{font-style:italic;font-weight:450}.lede,.section-lede,.showcase-copy p,.finale-copy p{max-width:28rem;color:var(--muted);font-size:1.05rem;line-height:1.6}.hero .lede{color:#4d3b2e;margin-top:1.4rem}.hero-actions,.finale-copy .btn{margin-top:1.7rem}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.trust{color:#3f3126;max-width:26rem;margin-top:1.35rem;font-size:.86rem;line-height:1.5}.how,.ways,.celebrate{text-align:center;padding:6.5rem 6vw}.how h2,.ways h2,.celebrate h2{margin:.4rem 0 0;font-size:max(2.6rem,min(4.5vw,4.2rem));line-height:1}.how ol,.ways ol,.celebrate ul{margin:3.2rem 0 0;padding:0;list-style:none}.how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;max-width:68rem;margin-left:auto;margin-right:auto;display:grid}.how li,.ways li{flex-direction:column;align-items:center;display:flex}.how figure,.ways figure,.celebrate figure,.showcase figure{margin:0;position:relative;overflow:hidden}.how figure{aspect-ratio:1;border-radius:50%;width:min(100%,11.5rem);box-shadow:0 0 0 1px rgba(176,137,88,.55),0 0 0 .55rem #f6f1e8,0 0 0 .62rem rgba(176,137,88,.35)}.how .index,.ways .index{margin:1.35rem 0 .35rem}.how h3,.ways h3{margin:0;font-size:max(1.7rem,min(2vw,2.15rem))}.how li>p:last-child,.ways li>p:last-child{max-width:22rem;color:var(--muted);margin:.55rem 0 0;line-height:1.55}.ways{background:radial-gradient(40rem 16rem at 50% 0%,rgba(232,213,181,.45),transparent 70%),var(--cream)}.ways .section-lede{margin:.9rem auto 0}.ways ol{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;max-width:76rem;margin-left:auto;margin-right:auto;display:grid}.ways figure{aspect-ratio:4/3;border-radius:1.35rem;width:100%;box-shadow:0 22px 50px rgba(74,48,28,.12)}.ways h3{max-width:16rem}.showcase{color:#f6efe6;background:radial-gradient(30rem 18rem at 15% 20%,rgba(122,62,58,.35),transparent 60%),#2c1d18;grid-template-columns:minmax(16rem,.82fr) minmax(0,1.2fr);align-items:center;gap:3rem;padding:5.5rem 6vw;display:grid}.showcase .kicker{color:#e4c89a}.showcase h2{margin:.55rem 0 0;font-size:max(2.8rem,min(4.6vw,4.6rem));line-height:.95}.showcase h2 span,.finale h2 span{display:block}.showcase-copy p{color:rgba(246,239,230,.78);margin-top:1.1rem}.showcase .btn{margin-top:1.6rem}.showcase figure{aspect-ratio:16/10;border-radius:1.2rem;box-shadow:0 30px 70px rgba(0,0,0,.35)}.celebrate ul{grid-template-columns:repeat(7,minmax(0,1fr));gap:.85rem;max-width:82rem;margin-left:auto;margin-right:auto;display:grid}.celebrate figure{aspect-ratio:3/4;border-radius:1rem}.celebrate li span{font-family:var(--fm-display),var(--font-naskh),var(--font-frank),serif;margin-top:.7rem;font-size:1.15rem;display:block}.finale{isolation:isolate;text-align:center;color:#fffaf4;place-items:center;min-height:38rem;padding:5rem 1.5rem;display:grid;position:relative}.finale img{object-position:center 60%;z-index:-2}.finale-shade{z-index:-1;background:radial-gradient(rgba(36,24,16,.62),rgba(36,24,16,.28) 58%),linear-gradient(rgba(36,24,16,.38),rgba(36,24,16,.5));position:absolute;top:0;bottom:0;left:0;right:0}.finale h2{text-shadow:0 10px 32px rgba(28,18,12,.45);margin:0;font-size:max(2.8rem,min(5vw,4.8rem));line-height:.96}.finale-copy p{color:rgba(255,250,244,.88);margin:1rem auto 0}.site-foot{color:var(--muted);text-align:center;background:#f3ecdf;justify-items:center;gap:.8rem;padding:2.4rem 1.5rem 2.8rem;display:grid}.foot-brand{color:var(--ink);align-items:center;gap:.45rem;margin:0;font-size:1.35rem;display:inline-flex}.site-foot p:last-child{margin:0;font-size:.82rem}@media (max-width:1100px){.celebrate ul{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.menu-btn{place-items:center;display:grid}.site-nav nav{display:none}.site-nav nav.is-open{z-index:30;background:var(--ivory);text-align:start;flex-direction:column;align-items:stretch;gap:.2rem;padding:1.5rem 8vw 2.5rem;display:flex;position:fixed;top:4.6rem;bottom:0;left:0;right:0;overflow:auto}.site-nav nav.is-open>a{border-bottom:1px solid var(--line);font-family:var(--fm-display),var(--font-naskh),var(--font-frank),serif;letter-spacing:0;text-transform:none;padding:.85rem 0;font-size:1.7rem}.nav-tools{margin-top:1.2rem;flex-wrap:wrap}.nav-tools:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.nav-tools:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.nav-tools:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.nav-tools:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.nav-tools:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.nav-tools:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}}@media (max-width:800px){.hero{z-index:0;align-items:stretch;min-height:0;padding:0}.hero-media{z-index:0;height:72vw;min-height:16rem;position:relative}.hero-photo{object-position:center 42%}.hero-shade{background:linear-gradient(180deg,transparent 55%,var(--ivory))}.hero-copy{max-width:none;padding:.2rem 1.25rem 3rem}.hero h1{font-size:max(2.7rem,min(12vw,3.6rem))}.how,.ways,.celebrate{padding:4.2rem 1.25rem}.how ol,.ways ol{grid-template-columns:1fr;gap:2.8rem}.showcase{grid-template-columns:1fr;gap:1.6rem;padding:3.5rem 1.25rem 2.5rem}.showcase figure{order:-1}.celebrate ul{grid-template-columns:repeat(2,minmax(0,1fr))}.finale{min-height:32rem;padding:4rem 1.25rem}}@media (max-width:360px){.hero h1{font-size:2.45rem}.hero-actions,.nav-tools{align-items:stretch}.hero-actions .btn,.nav-tools .btn{width:100%}}@media (prefers-reduced-motion:reduce){.home .btn,.home .lang button{transition:none}}html[lang=ar] .home{--fm-display:var(--font-aref);--fm-body:var(--font-plex-ar);font-family:var(--font-plex-ar),sans-serif}html[lang=ar] .home h1,html[lang=ar] .home h2{font-family:var(--font-aref),serif;letter-spacing:0;font-weight:400;line-height:1.6}html[lang=ar] .home h3,html[lang=ar] .home .eyebrow,html[lang=ar] .home .kicker,html[lang=ar] .home .index,html[lang=ar] .home .lede,html[lang=ar] .home .section-lede,html[lang=ar] .home .trust,html[lang=ar] .home .btn,html[lang=ar] .home .staff,html[lang=ar] .home .lang button,html[lang=ar] .home .site-nav nav>a,html[lang=ar] .home .celebrate li span{font-family:var(--font-plex-ar),sans-serif;letter-spacing:0;font-weight:400}html[lang=ar] .home h3,html[lang=ar] .home .site-nav nav>a,html[lang=ar] .home .btn{font-weight:500}html[lang=ar] .home .wordmark .fm-brand,html[lang=ar] .home .foot-brand .fm-brand,html[lang=ar] .home .site-foot .fm-brand{font-family:var(--font-cormorant),"Cormorant Garamond",serif;letter-spacing:.01em;font-weight:500;line-height:1.2}html[lang=ar] .home .hero h1{font-size:max(3.15rem,min(5.2vw,4.7rem));line-height:1.62}html[lang=ar] .home .hero h1 span{padding-top:.06em;padding-bottom:.06em}html[lang=ar] .home .lede,html[lang=ar] .home .section-lede,html[lang=ar] .home .showcase-copy p,html[lang=ar] .home .finale-copy p,html[lang=ar] .home .how li>p:last-child,html[lang=ar] .home .ways li>p:last-child,html[lang=ar] .home .trust{text-wrap:balance;font-size:1.05rem;line-height:1.85}html[lang=ar] .home .how h2,html[lang=ar] .home .ways h2,html[lang=ar] .home .celebrate h2,html[lang=ar] .home .showcase h2,html[lang=ar] .home .finale h2{font-size:max(2.35rem,min(4vw,3.55rem));line-height:1.62}html[lang=ar] .home .how h3,html[lang=ar] .home .ways h3{line-height:1.45}html[lang=ar] .home .btn{letter-spacing:0;text-transform:none;min-height:3.15rem;font-size:.98rem;line-height:1.45}html[lang=ar] .home .wordmark,html[lang=ar] .home .foot-brand{font-size:1.2rem}html[lang=ar] .home .celebrate li:last-child{justify-self:center;width:min(100%,11rem)}@media (max-width:800px){html[lang=ar] .home .wordmark{font-size:1.05rem}html[lang=ar] .home .hero-media{height:88vw;min-height:17.5rem;max-height:23rem}html[lang=ar] .home .hero-photo{object-position:center 62%}html[lang=ar] .home .hero-copy{padding:.15rem 1.2rem 2.5rem}html[lang=ar] .home .hero h1{font-size:max(2.55rem,min(11vw,3rem));line-height:1.55}html[lang=ar] .home .hero-actions{flex-direction:column;align-items:stretch;margin-top:1.35rem}html[lang=ar] .home .hero-actions .btn{width:100%}html[lang=ar] .home .how,html[lang=ar] .home .ways,html[lang=ar] .home .celebrate{padding:3.1rem 1.15rem 3.3rem}html[lang=ar] .home .how ol,html[lang=ar] .home .ways ol,html[lang=ar] .home .celebrate ul{margin-top:2rem}html[lang=ar] .home .how ol,html[lang=ar] .home .ways ol{gap:2.15rem}html[lang=ar] .home .how figure{width:min(78vw,13.25rem)}html[lang=ar] .home .how .index,html[lang=ar] .home .ways .index{margin-top:1rem}html[lang=ar] .home .ways figure{aspect-ratio:5/4}html[lang=ar] .home .showcase{gap:1.15rem;padding:2.4rem 1.15rem 2.3rem}html[lang=ar] .home .showcase h2,html[lang=ar] .home .how h2,html[lang=ar] .home .ways h2,html[lang=ar] .home .celebrate h2{font-size:max(1.95rem,min(8vw,2.45rem))}html[lang=ar] .home .celebrate li:last-child{grid-column:1/-1;width:min(100%,14rem)}html[lang=ar] .home .finale{align-items:end;min-height:34rem;padding:0 1.15rem 2.4rem}html[lang=ar] .home .finale img{object-position:center 42%}html[lang=ar] .home .finale-shade{background:linear-gradient(rgba(36,24,16,.05) 0%,rgba(36,24,16,.08) 42%,rgba(28,16,12,.72) 68%,rgba(22,12,10,.9) 100%)}html[lang=ar] .home .finale-copy{width:min(100%,22rem);padding-top:7rem}html[lang=ar] .home .finale h2{text-shadow:0 8px 24px rgba(18,8,6,.55);font-size:max(1.95rem,min(8vw,2.45rem))}html[lang=ar] .home .finale-copy p{color:#fffaf4;text-shadow:0 6px 16px rgba(18,8,6,.45)}html[lang=ar] .home .finale .btn{width:min(100%,18rem);margin-top:1.15rem}html[lang=ar] .site-nav nav.is-open>a{font-family:var(--font-plex-ar),sans-serif;font-size:1.2rem;font-weight:500;line-height:1.55}}
