.d-antoast{--bg:#0a1230;--bg2:#0e1840;--ink:#f3ead2;--mut:#9aa6cf;--ac:#e3c379;--card:rgba(255,255,255,.035);--line:rgba(227,195,121,.25);--on-ac:#0a1230;--hero-ink:#f3ead2;
 --hero-bg:radial-gradient(ellipse 80% 40% at 50% 28%,rgba(70,90,190,.35),transparent 70%),linear-gradient(180deg,#101c4a,#0a1230 55%,#060a1c);--hero-sh:linear-gradient(180deg,transparent 40%,rgba(4,6,20,.5));--cover-bg:#060a1c;--cover-ink:#f3ead2;--foot-bg:#060a1c;
 --fd:'Playfair Display',serif;--fh:'Cormorant Garamond','Mukta',serif;--fb:'Jost','Inter','Mukta',sans-serif;font-family:var(--fb);font-weight:300;background:#0a1230}
.d-antoast .fx{z-index:0}
.d-antoast .tr{position:absolute;bottom:-20px;border-radius:50%;border:1px solid rgba(243,234,210,.4);background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.35),rgba(255,255,255,.04) 60%);opacity:0;animation:trise linear infinite}
@keyframes trise{0%{transform:translate(0,0);opacity:0}10%{opacity:.7}90%{opacity:.5}100%{transform:translate(14px,-112vh);opacity:0}}
.d-antoast .tx{position:absolute;border-radius:50%;background:#f7e3a0;box-shadow:0 0 6px 1px rgba(247,227,160,.6);opacity:0;animation:ttw ease-in-out infinite}
@keyframes ttw{0%,100%{opacity:0;transform:scale(.4)}50%{opacity:.9;transform:scale(1)}}
/* flutes */
.d-antoast .tfl{display:block;overflow:visible;width:100%;height:auto;max-width:none;margin:0}
.d-antoast .tw{width:min(78vw,320px);margin:8px auto 6px}
.d-antoast .ty{display:block;margin-top:4px;font-family:'Cinzel',serif;font-size:10px;letter-spacing:.4em;padding-left:.4em;color:var(--ac);opacity:0}
.d-antoast .tfl .fl{transform:rotate(5deg)}.d-antoast .tfl .fl.r{transform:rotate(-5deg)}
.d-antoast .tfl .tst,.d-antoast .tfl .tflash{opacity:0}.d-antoast .tfl .tst{fill:#fff3c4;transform-box:fill-box;transform-origin:center}.d-antoast .tfl .tflash{transform-box:fill-box;transform-origin:center}
.d-antoast .tbu{fill:rgba(255,250,225,.85);animation:tbu 2.8s ease-in infinite;opacity:0}
@keyframes tbu{0%{transform:translateY(34px);opacity:0}15%{opacity:.9}100%{transform:translateY(-34px);opacity:0}}
.d-antoast.is-open .hero .fl.l{animation:tcl 1.3s .35s cubic-bezier(.3,.7,.3,1) both}.d-antoast.is-open .hero .fl.r{animation:tcr 1.3s .35s cubic-bezier(.3,.7,.3,1) both}
@keyframes tcl{0%{transform:rotate(5deg)}60%{transform:rotate(18.5deg)}78%{transform:rotate(14.5deg)}100%{transform:rotate(16deg)}}
@keyframes tcr{0%{transform:rotate(-5deg)}60%{transform:rotate(-18.5deg)}78%{transform:rotate(-14.5deg)}100%{transform:rotate(-16deg)}}
.d-antoast.is-open .hero .tflash{animation:tfl 1.1s .85s ease-out}@keyframes tfl{0%{opacity:0;transform:scale(.3)}30%{opacity:1}100%{opacity:0;transform:scale(1.5)}}
.d-antoast.is-open .hero .tst{animation:ttwk 2.6s .85s ease-in-out infinite}@keyframes ttwk{0%,100%{opacity:0;transform:scale(.2) rotate(0)}30%{opacity:1;transform:scale(1) rotate(45deg)}60%{opacity:0;transform:scale(.4) rotate(90deg)}}
.d-antoast.is-open .hero .ty{animation:rise 1s 1.6s both}
/* frame */
.d-antoast .hero .orn-frame{position:absolute;inset:0;pointer-events:none;z-index:1}.d-antoast .st-ph .orn-frame{display:none}
.d-antoast .tfr i{position:absolute;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(227,195,121,.6),transparent)}.d-antoast .tfr i:first-child{top:22px}.d-antoast .tfr i:last-child{bottom:22px}
/* hero */
.d-antoast .hero-txt{padding:80px 20px 90px}
.d-antoast .kick{font-family:'Cinzel',serif;font-size:10px;letter-spacing:.5em;color:var(--ac);padding-left:.5em}
.d-antoast .names{font-family:'Playfair Display',serif;font-style:italic;font-weight:400;font-size:clamp(36px,10.6vw,76px);line-height:1.12;margin:10px 0 20px;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .24em}
.d-antoast .names span:not(.amp){display:inline-block;padding:0 .06em;background:linear-gradient(180deg,#fff6d8,#f0d792 50%,#c99a3c);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.d-antoast .names .amp{font-family:'Cormorant Garamond',serif;font-size:.5em;color:#8ea0d8;opacity:1}
.d-antoast .when{flex-direction:column;gap:6px;font-family:'Cinzel',serif;font-size:clamp(11px,3.1vw,14px);letter-spacing:.26em;text-transform:uppercase;color:var(--ink)}.d-antoast .when b{display:none}
.d-antoast .time{font-family:var(--fh);font-style:italic;font-size:18px;letter-spacing:.1em;text-transform:none;color:var(--ac)}
.d-antoast .hero.has-img .hero-sh{background:linear-gradient(180deg,rgba(4,6,20,.55),rgba(4,6,20,.88))}
.d-antoast.is-open .hero-txt>*{animation-delay:.3s!important}.d-antoast.is-open .hero-txt>*:nth-child(4){animation-delay:1.5s!important}.d-antoast.is-open .hero-txt>*:nth-child(5){animation-delay:1.7s!important}.d-antoast.is-open .hero-txt>*:nth-child(6){animation-delay:1.9s!important}.d-antoast.is-open .hero-txt>*:nth-child(7){animation-delay:2.1s!important}
/* sections */
.d-antoast .sh h2{font-family:'Cinzel',serif;font-weight:400;letter-spacing:.22em;text-transform:uppercase;font-size:clamp(16px,4.6vw,24px);color:var(--ac)}
.d-antoast .intro{color:#e9e0c8;font-size:clamp(20px,4.8vw,26px)}.d-antoast .fam small{font-family:'Cinzel',serif;letter-spacing:.3em;font-size:10px;color:var(--ac)}.d-antoast .fam b{font-family:'Playfair Display',serif;font-weight:400;font-style:italic;color:var(--ink)}.d-antoast .fam-h{font-family:'Cinzel',serif;letter-spacing:.34em;font-size:10px}
.d-antoast .evs-rows .ev{border-top:1px solid var(--line);padding:30px 4px}.d-antoast .evs-rows .ev:last-child{border-bottom:1px solid var(--line)}
.d-antoast .ev-d b{font-family:'Playfair Display',serif;font-weight:400;font-size:54px;color:var(--ac)}.d-antoast .ev-d span{font-family:'Cinzel',serif;color:var(--ink);letter-spacing:.3em;font-size:12px}.d-antoast .ev-d small{color:var(--mut)}
.d-antoast .ev h3{font-family:'Cinzel',serif;font-weight:400;letter-spacing:.1em;font-size:20px;color:var(--ink)}.d-antoast .ev-t{color:var(--ac);font-family:'Cormorant Garamond',serif;font-style:italic;font-size:20px;letter-spacing:.06em}
.d-antoast .ev-w span,.d-antoast .ev-x,.d-antoast .ev-n{color:#a9b2d3}
.d-antoast .btn{border-radius:2px;background:linear-gradient(100deg,#c99a3c,#f7e3a0,#c99a3c);border:0;color:#0a1230;font-weight:500;letter-spacing:.16em}.d-antoast .btn.ghost{background:transparent;color:var(--ac);border:1px solid rgba(227,195,121,.5)}
.d-antoast .cd{gap:0}.d-antoast .cd-c{background:transparent;border:0;border-right:1px solid var(--line);border-radius:0;padding:4px clamp(10px,3.4vw,34px);min-width:0}.d-antoast .cd-c:last-child{border:0}
.d-antoast .cd-c b{font-family:'Playfair Display',serif;font-weight:400;color:var(--ink);font-size:clamp(28px,7.6vw,48px)}.d-antoast .cd-c span{font-family:'Cinzel',serif;color:var(--ac);letter-spacing:.24em;font-size:9px}.d-antoast .cd-date{font-family:'Cinzel',serif;font-size:12px;letter-spacing:.26em;color:var(--mut);text-transform:uppercase}
.d-antoast .st-ph{padding:10px;border:1px solid var(--line)}.d-antoast .st-ph img{border-radius:120px 120px 2px 2px}.d-antoast .st-tx p{color:#e9e0c8}
.d-antoast .gi{border-radius:2px;border:1px solid var(--line);padding:4px;background:#060a1c}.d-antoast .gi img{border-radius:0}
.d-antoast .rs-box{background:linear-gradient(170deg,#101c4a,#0a1230);border:1px solid var(--line);border-radius:4px}.d-antoast .rs-f input,.d-antoast .rs-f textarea{background:#070c24;border-color:rgba(255,255,255,.18);border-radius:2px}.d-antoast .chip{border-radius:2px;border-color:rgba(255,255,255,.24)}.d-antoast .chip.on{background:var(--ac);color:#0a1230}.d-antoast .rs-tick{background:var(--ac);color:#0a1230}
.d-antoast .end-n{font-family:'Playfair Display',serif;font-style:italic;font-size:clamp(34px,9.5vw,56px);color:var(--ac)}.d-antoast .end-t{color:#e9e0c8}.d-antoast .foot{border-top:1px solid var(--line)}.d-antoast .foot-b{color:var(--ac)}.d-antoast .mbtn{border-color:rgba(227,195,121,.5)}.d-antoast .chipl{border-radius:2px}
/* cover */
.d-antoast .cover{transition:none;align-items:flex-end;background:radial-gradient(ellipse 80% 45% at 50% 28%,rgba(60,80,180,.4),transparent 70%),linear-gradient(180deg,#0e1840,#060a1c 70%)}
.d-antoast .cover>.orn{z-index:1}
.d-antoast .tcv{position:absolute;left:0;right:0;top:15%;display:flex;justify-content:center}
.d-antoast .tcv .tfl{width:min(92vw,430px);position:relative;z-index:1}
.d-antoast .tcv .tfl .fl{animation:tsw 3.4s ease-in-out infinite alternate}.d-antoast .tcv .tfl .fl.r{animation-name:tswr}
@keyframes tsw{from{transform:rotate(4deg)}to{transform:rotate(7.5deg)}}@keyframes tswr{from{transform:rotate(-4deg)}to{transform:rotate(-7.5deg)}}
.d-antoast .cover.go .tcv .fl.l{animation:tcl2 .5s ease-out forwards}.d-antoast .cover.go .tcv .fl.r{animation:tcr2 .5s ease-out forwards}
@keyframes tcl2{to{transform:rotate(16deg)}}@keyframes tcr2{to{transform:rotate(-16deg)}}
.d-antoast .cover.go .tcv .tflash{animation:tfl 1.1s .42s ease-out}
.d-antoast .cover.go .tcv .tst{animation:ttwk 1.6s .42s ease-out}
.d-antoast .tglow{position:absolute;left:50%;top:26%;width:340px;height:340px;margin:-170px 0 0 -170px;border-radius:50%;background:radial-gradient(circle,rgba(255,226,140,.5),rgba(227,195,121,.12) 45%,transparent 70%);opacity:0}
.d-antoast .cover.go .tglow{animation:tgl 1.6s .42s ease-out forwards}@keyframes tgl{0%{opacity:0;transform:scale(.4)}30%{opacity:1}100%{opacity:.4;transform:scale(1.6)}}
.d-antoast .tbub{position:absolute;left:50%;top:calc(.265*min(92vw,430px)*.667 + 0px);width:0;height:0}
.d-antoast .tb{position:absolute;left:0;top:0;border-radius:50%;border:1px solid rgba(255,244,205,.8);background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.7),rgba(255,236,170,.15) 65%);opacity:0}
.d-antoast .cover.go .tb{animation:tbst 1.5s ease-out forwards}
@keyframes tbst{0%{opacity:0;transform:translate(0,0) scale(.4)}12%{opacity:1}100%{opacity:0;transform:translate(var(--x),var(--y)) scale(1.3)}}
.d-antoast .cv-in{padding:0 24px max(7vh,50px);transition:opacity .5s}
.d-antoast .cv-kick{font-family:'Cinzel',serif;font-size:10px;letter-spacing:.5em;color:var(--ac);padding-left:.5em}.d-antoast .cv-bl{display:none}
.d-antoast .cv-names{font-family:'Playfair Display',serif;font-style:italic;font-weight:400;font-size:clamp(32px,9.6vw,60px);line-height:1.12;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .24em}
.d-antoast .cv-names span{background:linear-gradient(180deg,#fff6d8,#f0d792 50%,#c99a3c);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding:0 .06em}.d-antoast .cv-names i{font-family:'Cormorant Garamond',serif;font-size:.5em;color:#8ea0d8;opacity:1}
.d-antoast .cv-date{font-family:'Cinzel',serif;font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:#e3dac3}
.d-antoast .cv-btn{border-radius:2px;border-color:var(--ac);color:var(--ac);font-family:'Cinzel',serif;font-weight:400;letter-spacing:.3em;font-size:11px}.d-antoast .cv-btn:hover{background:var(--ac);color:#0a1230}
.d-antoast .cover.go{opacity:0;transform:translateY(-6%);pointer-events:none;transition:opacity .9s 1.3s ease,transform 1.1s 1.3s ease-in}.d-antoast .cover.go .cv-in{opacity:0}
@media(max-height:700px){.d-antoast .tcv{top:10%}.d-antoast .tcv .tfl{width:min(84vw,360px)}.d-antoast .tbub{top:calc(.265*min(84vw,360px)*.667)}}
@media(min-width:900px){.d-antoast .tw{width:380px}.d-antoast .evs-rows{max-width:760px}}
@media(prefers-reduced-motion:reduce){.d-antoast .ty{opacity:1!important}.d-antoast .tfl .fl{animation:none!important}.d-antoast .tfl .fl.l{transform:rotate(16deg)}.d-antoast .tfl .fl.r{transform:rotate(-16deg)}}
