:root{--ivory:#fbf7f1;--paper:#f4ece1;--sand:#e9dcc9;--gold:#b08d57;--gold-2:#d9b97e;--gold-3:#8c6b3a;--ink:#3e3a36;--ink-soft:#6e665e;--rose:#c98b8b;--wine:#8e2c35;--sage:#8a9a7b;--script:var(--font-script),cursive;--serif:var(--font-serif),Georgia,serif;--sans:var(--font-sans),system-ui,sans-serif;--ease:cubic-bezier(.22,.8,.26,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--serif);color:var(--ink);-webkit-font-smoothing:antialiased;background:#ede4d8;font-size:18px;line-height:1.6;overflow-x:hidden}body.locked{height:100vh;overflow:hidden}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.backdrop{z-index:-1;filter:blur(18px)saturate(.8)brightness(1.05);background:50%/cover;position:fixed;inset:0;transform:scale(1.1)}.backdrop:after{content:"";background:#fbf7f18c;position:absolute;inset:0}.invite{background:var(--ivory);max-width:480px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 60px #3e3a362e}.eyebrow{font-family:var(--sans);letter-spacing:.35em;text-transform:uppercase;color:var(--gold-3);font-size:11px}.script{font-family:var(--script);font-weight:400;line-height:1.1}.title{font-family:var(--script);color:var(--gold);text-align:center;font-size:44px;line-height:1.1}.shimmer{background:linear-gradient(100deg,var(--gold-3) 0%,var(--gold) 30%,#f3ddaf 50%,var(--gold) 70%,var(--gold-3) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite shimmer}@keyframes shimmer{to{background-position:-250% 0}}.center{text-align:center}section{padding:72px 28px;position:relative}.divider{color:var(--gold);justify-content:center;align-items:center;gap:12px;margin:18px auto;display:flex}.divider:before,.divider:after{content:"";background:linear-gradient(90deg,transparent,var(--gold));width:70px;height:1px}.divider:after{transform:scaleX(-1)}.divider svg{width:34px;height:18px}.intro{z-index:100;background:radial-gradient(circle at 20% 15%,#d9b97e2e,transparent 40%), radial-gradient(circle at 85% 85%,#c98b8b29,transparent 45%), var(--ivory);transition:opacity 1s var(--ease),visibility 1s;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:fixed;inset:0}.intro.gone{opacity:0;visibility:hidden}.intro-head{text-align:center;animation:fadeUp 1.2s var(--ease) both}.intro-head .script{color:var(--gold);font-size:44px}.intro-to{color:var(--ink-soft);margin-top:6px;font-size:20px;font-style:italic}.intro-to b{color:var(--ink);font-style:normal;font-weight:600}.envelope{aspect-ratio:3/2;perspective:1200px;width:min(320px,82vw);animation:float 4s ease-in-out infinite, fadeUp 1.2s .2s var(--ease) both;position:relative}.env-back{background:#e3d3bc;border-radius:6px;position:absolute;inset:0;box-shadow:0 18px 40px #3e3a3638}.env-card{z-index:2;transition:transform 1s var(--ease);background:#fffdf9;border:1px solid #b08d5759;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:8% 6% 6%;box-shadow:inset 0 0 0 6px #fffdf9,inset 0 0 0 7px #b08d5759}.env-card .script{color:var(--gold);margin:4px 0;font-size:30px}.env-card small{font-family:var(--sans);letter-spacing:.3em;color:var(--ink-soft);font-size:9px}.env-front{z-index:3;clip-path:polygon(0 0,50% 56%,100% 0,100% 100%,0 100%);background:#eadcc6;border-radius:6px;position:absolute;inset:0}.env-front:after{content:"";background:linear-gradient(160deg,#ffffff59,#0000 50%);position:absolute;inset:0}.env-flap{z-index:4;transform-origin:top;clip-path:polygon(0 0,100% 0,50% 100%);height:62%;transition:transform .9s var(--ease),z-index 0s .45s;background:#dcc9ae;position:absolute;top:0;left:0;right:0}.seal{z-index:5;background:radial-gradient(circle at 35% 30%,#b2434e,var(--wine) 60%,#5e1a22);color:#f6dcc0;width:64px;height:64px;font-family:var(--script);letter-spacing:-.02em;transition:transform .5s var(--ease),opacity .5s;border-radius:50%;place-items:center;margin:-32px 0 0 -32px;font-size:17px;display:grid;position:absolute;top:62%;left:50%;box-shadow:0 4px 10px #5e1a2273,inset 0 0 0 4px #ffffff14,inset 0 0 0 7px #0000001f}.intro.opening .seal{opacity:0;transform:scale(.3)rotate(-40deg)}.intro.opening .env-flap{z-index:1;transform:rotateX(180deg)}.intro.opening .env-card{animation:pullCard 1.3s .65s var(--ease) forwards}@keyframes pullCard{0%{z-index:2;transform:none}55%{z-index:2;transform:translateY(-78%)}56%{z-index:6}to{z-index:6;transform:translateY(-12%)scale(1.12);box-shadow:0 24px 50px #3e3a3640}}.open-btn{font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--gold),var(--gold-3));animation:pulse 2s infinite, fadeUp 1.2s .4s var(--ease) both;border-radius:40px;padding:14px 30px;font-size:12px;box-shadow:0 10px 24px #8c6b3a59}.intro.opening .open-btn,.intro.opening .intro-head{opacity:0;transition:opacity .4s;animation:none}@keyframes pulse{0%,to{box-shadow:0 10px 24px #8c6b3a59,0 0 #b08d5773}50%{box-shadow:0 10px 24px #8c6b3a59,0 0 0 14px #b08d5700}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hero{color:#fff;justify-content:center;align-items:flex-end;height:100svh;min-height:600px;padding:0;display:flex;overflow:hidden}.hero-img{background:50% 25%/cover;position:absolute;inset:0;transform:scale(1.15)}.started .hero-img{animation:18s ease-out forwards kenburns}@keyframes kenburns{to{transform:scale(1)}}.hero:after{content:"";background:linear-gradient(#0000 40%,#1e161059 60%,#1e1610cc 100%);position:absolute;inset:0}.hero-text{z-index:2;text-align:center;padding:0 20px 90px;position:relative}.hero-text .eyebrow{color:#f3e4c8}.hero-names{font-family:var(--script);text-shadow:0 2px 20px #0000004d;margin:14px 0 8px;font-size:66px;line-height:1}.hero-names span{color:var(--gold-2);margin:2px 0;font-size:40px;display:block}.hero-date{font-family:var(--sans);letter-spacing:.5em;font-size:15px;font-weight:300}.hero-text>*{opacity:0}.started .hero-text>*{animation:fadeUp 1.4s var(--ease) forwards}.started .hero-text>:nth-child(2){animation-delay:.3s}.started .hero-text>:nth-child(3){animation-delay:.6s}.scroll-hint{z-index:2;border:1.5px solid #ffffffb3;border-radius:12px;width:22px;height:36px;margin-left:-11px;position:absolute;bottom:26px;left:50%}.scroll-hint:after{content:"";background:#fff;border-radius:2px;width:3px;height:7px;margin-left:-1.5px;animation:1.8s infinite scrollDot;position:absolute;top:7px;left:50%}@keyframes scrollDot{0%{opacity:0;transform:translateY(0)}40%{opacity:1}to{opacity:0;transform:translateY(12px)}}.quote{text-align:center;padding:64px 36px}.quote p{color:var(--ink);font-size:23px;font-style:italic;line-height:1.5}.quote cite{font-family:var(--sans);letter-spacing:.25em;color:var(--gold-3);margin-top:12px;font-size:11px;font-style:normal;display:block}.families{background:var(--paper);text-align:center}.fam-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:26px;display:grid}.fam h4{font-family:var(--sans);letter-spacing:.3em;color:var(--gold-3);margin-bottom:8px;font-size:11px;font-weight:500}.fam p{white-space:nowrap;font-size:16.5px;line-height:1.5}.fam small{color:var(--ink-soft);margin-top:6px;font-size:15px;font-style:italic;display:block}.arch{width:230px;height:320px;margin:44px auto 26px;position:relative}.arch img{object-fit:cover;border-radius:115px 115px 8px 8px;width:100%;height:100%}.arch:before{content:"";border:1px solid var(--gold);opacity:.7;border-radius:125px 125px 12px 12px;position:absolute;inset:-10px}.arch:after{content:"";border:1px dashed #b08d5773;border-radius:133px 133px 16px 16px;position:absolute;inset:-18px}.couple-names{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.couple-names .who{font-family:var(--sans);letter-spacing:.3em;color:var(--ink-soft);text-transform:uppercase;font-size:10px}.couple-names .script{color:var(--gold);white-space:nowrap;font-size:31px}.couple-names .amp{font-family:var(--script);color:var(--rose);font-size:44px}.invitation{text-align:center}.invitation .lead{color:var(--ink-soft);font-size:20px;font-style:italic}.guest-name{font-family:var(--script);color:var(--wine);margin:6px 0;font-size:40px}.date-block{font-family:var(--sans);grid-template-columns:1fr auto 1fr;align-items:center;margin:30px 0 8px;display:grid}.date-block .side{letter-spacing:.3em;text-transform:uppercase;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);color:var(--gold-3);padding:10px 0;font-size:12px}.date-block .day{font-family:var(--serif);color:var(--ink);padding:0 18px;font-size:84px;font-weight:500;line-height:1}.lunar{color:var(--ink-soft);font-size:17px;font-style:italic}.calendar{background:#fff;border-radius:18px;max-width:330px;margin:36px auto 0;padding:22px 18px;box-shadow:0 12px 30px #3e3a3614}.cal-head{font-family:var(--script);color:var(--gold);margin-bottom:8px;font-size:34px}.cal-grid{font-family:var(--sans);grid-template-columns:repeat(7,1fr);gap:4px;font-size:13px;display:grid}.cal-grid .dow{letter-spacing:.1em;color:var(--gold-3);padding-bottom:6px;font-size:10px}.cal-grid .d{height:36px;color:var(--ink-soft);place-items:center;display:grid;position:relative}.cal-grid .d.wd{color:#fff;z-index:0;font-weight:500}.cal-grid .d.wd:before{content:"";z-index:-1;background:var(--wine);width:34px;height:34px;clip-path:path("M17 31 C17 31 2 21.5 2 11.5 A7.5 7.5 0 0 1 17 8 A7.5 7.5 0 0 1 32 11.5 C32 21.5 17 31 17 31Z");margin:-17px 0 0 -17px;animation:1.3s infinite beat;position:absolute;top:50%;left:50%}@keyframes beat{0%,to{transform:scale(1)}15%{transform:scale(1.18)}30%{transform:scale(1)}45%{transform:scale(1.12)}}.countdown{color:#fff;text-align:center;padding:80px 24px;overflow:hidden}.countdown .bg{will-change:transform;background:50%/cover;position:absolute;inset:-60px 0}.countdown:after{content:"";background:#1c161280;position:absolute;inset:0}.countdown>:not(.bg){z-index:1;position:relative}.countdown .title{color:#f3e4c8}.cd-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:26px;display:grid}.cd-box{-webkit-backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff4d;border-radius:14px;padding:14px 4px}.cd-box b{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:38px;font-weight:500;line-height:1.1;display:block}.cd-box b.tick{animation:tick .5s var(--ease)}@keyframes tick{0%{opacity:.3;transform:translateY(-8px)}to{opacity:1;transform:none}}.cd-box span{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;opacity:.85;font-size:10px}.events{background:var(--paper)}.event{text-align:center;background:#fff;border-radius:22px;margin-top:26px;overflow:hidden;box-shadow:0 14px 34px #3e3a3617}.event-img{background-position:50%;background-size:cover;height:170px}.event-body{padding:24px 22px 26px}.event h3{font-family:var(--script);color:var(--gold);font-size:38px;font-weight:400}.event .time{font-family:var(--sans);letter-spacing:.2em;margin:6px 0 12px;font-size:13px}.event .time b{color:var(--wine);letter-spacing:.05em;font-size:22px;font-weight:500}.event .place{font-size:19px;font-weight:600}.event .addr{color:var(--ink-soft);margin-bottom:18px;font-size:16px;font-style:italic}.btn{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--gold);color:var(--gold-3);border-radius:40px;align-items:center;gap:8px;padding:12px 22px;font-size:11px;text-decoration:none;transition:all .3s;display:inline-flex}.btn:hover,.btn:focus-visible{background:var(--gold);color:#fff}.btn.solid{background:linear-gradient(135deg,var(--gold),var(--gold-3));color:#fff;border:0}.btn svg{width:14px;height:14px}.timeline{margin-top:36px;position:relative}.timeline:before{content:"";background:linear-gradient(var(--gold),#b08d5726);width:1px;position:absolute;top:0;bottom:0;left:50%}.tl-item{grid-template-columns:1fr 1fr;align-items:center;gap:34px;margin-bottom:34px;display:grid;position:relative}.tl-item:before{content:"";background:var(--ivory);border:2px solid var(--gold);width:13px;height:13px;box-shadow:0 0 0 5px var(--ivory);border-radius:50%;margin:-6.5px 0 0 -6.5px;position:absolute;top:50%;left:50%}.tl-item img{aspect-ratio:1;object-fit:cover;border:5px solid #fff;border-radius:50%;width:100%;box-shadow:0 8px 22px #3e3a3624}.tl-text .yr{font-family:var(--sans);letter-spacing:.3em;color:var(--gold-3);font-size:11px}.tl-text h4{font-family:var(--script);color:var(--ink);font-size:25px;font-weight:400;line-height:1.2}.tl-text p{color:var(--ink-soft);font-size:15.5px;line-height:1.45}.tl-item:nth-child(2n) .tl-text{text-align:right;order:-1}.album{background:var(--paper)}.gallery{columns:2;column-gap:10px;margin-top:28px}.gallery button{break-inside:avoid;border-radius:12px;width:100%;margin-bottom:10px;display:block;position:relative;overflow:hidden}.gallery img{width:100%;transition:transform .8s var(--ease)}.gallery button:hover img{transform:scale(1.06)}.lightbox{z-index:90;opacity:0;visibility:hidden;background:#14100cf0;justify-content:center;align-items:center;transition:all .4s;display:flex;position:fixed;inset:0}.lightbox.open{opacity:1;visibility:visible}.lightbox img{border-radius:6px;max-width:94vw;max-height:84vh;transition:opacity .25s;box-shadow:0 20px 60px #00000080}.lb-btn{color:#fff;background:#ffffff1a;border-radius:50%;place-items:center;width:48px;height:48px;font-size:28px;display:grid;position:absolute}.lb-close{top:18px;right:18px}.lb-prev{margin-top:-24px;top:50%;left:12px}.lb-next{margin-top:-24px;top:50%;right:12px}.lb-count{font-family:var(--sans);letter-spacing:.2em;color:#ffffffb3;font-size:12px;position:absolute;bottom:22px}.rsvp form{gap:14px;margin-top:26px;display:grid}.field label{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-3);margin-bottom:6px;font-size:10.5px;display:block}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--ink);border:1px solid var(--sand);appearance:none;background:#fff;border-radius:12px;padding:12px 14px;font-size:17px;transition:border-color .3s,box-shadow .3s}.field textarea{resize:vertical;min-height:92px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 4px #b08d5726}.choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice input{opacity:0;position:absolute}.choice label{text-align:center;border:1px solid var(--sand);cursor:pointer;font-family:var(--serif);letter-spacing:0;text-transform:none;color:var(--ink);background:#fff;border-radius:12px;margin:0;padding:12px 8px;font-size:16px;transition:all .3s;display:block}.choice input:checked+label{border-color:var(--gold);background:#fbf3e6;box-shadow:0 0 0 3px #b08d5726}.choice input:focus-visible+label{outline:2px solid var(--gold)}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rsvp .btn.solid{justify-content:center;margin-top:6px;padding:15px;font-size:12px}.thanks{text-align:center;padding:30px 10px;display:none}.thanks .script{color:var(--gold);font-size:46px}.rsvp.done form{display:none}.form-error{text-align:center;min-height:1.2em;color:var(--wine);margin-top:-4px;font-size:15px}.rsvp form button[disabled]{opacity:.6;cursor:wait}.rsvp.done .thanks{animation:fadeUp 1s var(--ease);display:block}.gift{background:var(--paper);text-align:center}.gift-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}.gift-card{background:#fff;border-radius:18px;padding:18px 12px;box-shadow:0 10px 26px #3e3a3614}.gift-card h4{font-family:var(--sans);letter-spacing:.25em;color:var(--gold-3);font-size:10.5px;font-weight:500}.qr{border:1px solid var(--sand);background:#fff;border-radius:10px;width:120px;height:120px;margin:12px auto;padding:6px}.qr svg{width:100%;height:100%;display:block}.gift-card .bank{color:var(--ink-soft);font-size:15px}.gift-card .acc{font-family:var(--sans);letter-spacing:.06em;margin:2px 0 10px;font-size:13px}.copy{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-3);border:1px solid var(--sand);border-radius:30px;padding:7px 12px;font-size:10px}.demo-note{color:var(--ink-soft);margin-top:14px;font-size:13px;font-style:italic}.wishes-box{height:300px;margin-top:24px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.wishes-track{gap:12px;animation:40s linear infinite wishScroll;display:grid}.wishes-box:hover .wishes-track{animation-play-state:paused}@keyframes wishScroll{to{transform:translateY(-50%)}}.wish{border-left:3px solid var(--gold-2);background:#fff;border-radius:16px;padding:14px 16px;box-shadow:0 6px 18px #3e3a360f}.wishes-empty{display:none}.wishes-box.empty{height:auto;-webkit-mask-image:none;mask-image:none}.wishes-box.empty .wishes-empty{text-align:center;color:var(--ink-soft);padding:12px 0;font-style:italic;display:block}.wish b{font-family:var(--sans);letter-spacing:.08em;color:var(--wine);font-size:12px;font-weight:500}.wish p{font-size:16.5px;font-style:italic;line-height:1.45}.thanks-footer{color:#fff;text-align:center;justify-content:center;align-items:flex-end;height:92svh;min-height:560px;padding:0 24px 70px;display:flex;overflow:hidden}.thanks-footer .bg{will-change:transform;background:50%/cover;position:absolute;inset:-60px 0}.thanks-footer:after{content:"";background:linear-gradient(#0000 25%,#1c16129e 55%,#1c1612eb);position:absolute;inset:0}.thanks-footer>div{z-index:1;text-shadow:0 2px 18px #0000008c;position:relative}.thanks-footer .script{color:#f3e4c8;font-size:64px}.thanks-footer p{opacity:.92;font-size:19px;font-style:italic}.credit{background:var(--ink);color:#ffffff8c;text-align:center;font-family:var(--sans);letter-spacing:.06em;padding:34px 20px 84px;font-size:10.5px;line-height:1.7}.credit a{color:#ffffffbf}.brand{border-bottom:1px solid #ffffff1a;margin-bottom:18px;padding-bottom:22px}.brand-eyebrow{font-family:var(--serif);letter-spacing:0;color:#ffffffb3;font-size:17px;font-style:italic}.brand-name{letter-spacing:.14em;text-transform:uppercase;color:#fff9;margin:6px 0 16px;font-size:12px}.brand-name b{color:var(--gold-2);font-weight:500}.brand-name a{text-decoration:none}.contacts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.contacts a{color:#f3e4c8;letter-spacing:.05em;border:1px solid #d9b97e66;border-radius:30px;align-items:center;gap:7px;padding:9px 14px;font-size:12px;text-decoration:none;transition:all .3s;display:inline-flex}.contacts a:hover,.contacts a:focus-visible{background:var(--gold);border-color:var(--gold);color:#fff}.contacts svg{width:14px;height:14px}.copyright{color:#ffffff80;margin-top:16px;font-size:11px}.media-credit{color:#ffffff59;font-size:9.5px}.media-credit a{color:#ffffff73}.player{z-index:80;opacity:0;pointer-events:none;align-items:center;gap:8px;transition:opacity .6s;display:flex;position:fixed;bottom:20px;right:max(16px,50vw - 224px)}.started .player{opacity:1;pointer-events:auto}.np{opacity:0;pointer-events:none;max-width:210px;transition:.45s var(--ease);background:#fffdf9f0;border-radius:30px;align-items:center;gap:6px;padding:6px 6px 6px 16px;display:flex;transform:translate(16px);box-shadow:0 6px 18px #3e3a362e}.player.show-np .np{opacity:1;pointer-events:auto;transform:none}.np-text{min-width:0;line-height:1.2}.np-text b,.np-text span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.np-text b{font-family:var(--serif);color:var(--ink);font-size:15px;font-weight:600}.np-text span{font-family:var(--sans);letter-spacing:.08em;color:var(--ink-soft);font-size:9.5px}.np button{width:32px;height:32px;color:var(--gold-3);border-radius:50%;flex:none;place-items:center;display:grid}.np button svg{width:14px;height:14px}.music{width:48px;height:48px;color:var(--gold-3);background:#fffdf9eb;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 6px 18px #3e3a3638}.music svg{width:22px;height:22px}.music.playing svg{animation:4s linear infinite spin}.music:not(.playing):after{content:"";background:var(--gold-3);width:30px;height:1.5px;position:absolute;transform:rotate(-45deg)}@keyframes spin{to{transform:rotate(360deg)}}#petals{z-index:70;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.tap-heart{z-index:95;pointer-events:none;color:var(--rose);animation:tapHeart 1.1s var(--ease) forwards;font-size:20px;position:fixed}@keyframes tapHeart{0%{opacity:1;transform:translate(-50%,-50%)scale(.6)}to{opacity:0;transform:translate(-50%,-160%)scale(1.4)}}.toast{z-index:96;background:var(--ink);color:#fff;font-family:var(--sans);letter-spacing:.05em;opacity:0;pointer-events:none;border-radius:30px;padding:10px 18px;font-size:12px;transition:all .35s;position:fixed;bottom:84px;left:50%;transform:translate(-50%,20px)}.toast.show{opacity:1;transform:translate(-50%)}.reveal{opacity:0;transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);transform:translateY(40px)}.reveal.left{transform:translate(-50px)}.reveal.right{transform:translate(50px)}.reveal.zoom{transform:scale(.88)}.reveal.in{opacity:1;transform:none}.d1{transition-delay:.12s}.d2{transition-delay:.24s}.d3{transition-delay:.36s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@media (max-width:360px){section{padding:60px 20px}.hero-names{font-size:56px}.date-block .day{font-size:70px}}
