.dn{--dn-ivory:#efecdf;--dn-sage:#848a6c;--dn-dark:#5f6848;--dn-olive:#586143;--dn-sand:#d2ccb6;--dn-field:#f4f1e6;--dn-paper:#f0eee5;--dn-muted:#a7a896;--dn-rule:#bfc0ad;--dn-body:var(--font-dn-span), var(--font-dn-body), Georgia, serif;--dn-script:var(--font-dn-script), var(--font-dn-body), serif;--dn-ease:cubic-bezier(.22, 1, .36, 1);color:var(--dn-dark);font-family:var(--dn-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#272820;font-weight:300;line-height:1.5}.dn *,.dn :before,.dn :after{box-sizing:border-box}.dn :where(h1,h2,h3,p,ol,li){font:inherit;margin:0;padding:0}.dn ol{list-style:none}.dn-frame{background:var(--dn-ivory);width:100%;max-width:430px;margin-inline:auto;position:relative;box-shadow:0 0 40px #111}.dn-page{--dn-u:calc(100vw / 390);isolation:isolate;text-align:center;width:100%;position:relative;overflow:hidden;container-type:inline-size}@supports (width:1cqw){.dn-page{--dn-u:calc(100cqw / 390)}}.dn-page img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;height:auto;display:block}.dn-nowrap{white-space:nowrap}@media (max-width:480px){.dn-frame{max-width:none}}.dn-hero-names,.dn-hero-date,.dn-card-top:first-line,.dn-address,.dn-couple,.dn-hosts,.dn-calendar-month,.dn-countdown-title,.dn-venue-title,.dn-heading,.dn-rsvp-title,.dn-reply-thanks,.dn-waiting,.dn-footer-names{font-family:var(--dn-script);word-spacing:-.28em;-webkit-text-stroke:.009em currentColor;font-weight:400}.dn-ornament{align-items:center;gap:calc(var(--dn-u) * 10);width:calc(var(--dn-u) * 150);margin:calc(var(--dn-u) * 10) auto calc(var(--dn-u) * 32);display:flex}.dn-ornament:before,.dn-ornament:after{content:"";opacity:.5;background:currentColor;flex:1;height:1px}.dn-ornament i{width:calc(var(--dn-u) * 6);height:calc(var(--dn-u) * 6);opacity:.8;border:1px solid;transform:rotate(45deg)}.dn-ornament-short{width:calc(var(--dn-u) * 110)}.dn-hero{height:max(calc(var(--dn-u) * 620), min(100vh, calc(var(--dn-u) * 900)));height:max(calc(var(--dn-u) * 620), min(100svh, calc(var(--dn-u) * 900)));background:#efecdf;position:relative;overflow:hidden}.dn-still .dn-hero{height:calc(var(--dn-u) * 844)}.dn-hero-media{object-fit:cover;position:absolute;inset:0;width:100%!important;max-width:none!important;height:100%!important}.dn-hero-wash{pointer-events:none;background:linear-gradient(#050f2908,#050f2914);position:absolute;inset:0}.dn-hero-copy{left:calc(var(--dn-u) * 16);right:calc(var(--dn-u) * 16);top:calc(30% - var(--dn-lift,0px));color:var(--dn-olive);text-shadow:0 1px 7px #ffffff6b;transition:color .35s,text-shadow .35s;position:absolute}.dn-hero[data-night=true] .dn-hero-copy{color:#fff;text-shadow:0 1px 7px #07122d38}.dn-hero-names{margin-bottom:calc(var(--dn-u) * 18);text-wrap:balance;line-height:1.1}.dn-hero-date{font-size:calc(var(--dn-u) * 30);letter-spacing:.08em;line-height:1.2}.dn-daynight{top:calc(var(--dn-u) * 18);left:calc(var(--dn-u) * 18);z-index:3;width:calc(var(--dn-u) * 60);height:calc(var(--dn-u) * 32);padding:0 calc(var(--dn-u) * 8);color:#ffffffd9;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-tap-highlight-color:transparent;background:#5f684880;border:1px solid #ffffff59;border-radius:999px;justify-content:space-between;align-items:center;display:flex;position:absolute;box-shadow:0 2px 8px #23261b1f}.dn-daynight-icon{z-index:2;width:calc(var(--dn-u) * 12.5);height:calc(var(--dn-u) * 12.5);transition:color .25s;position:relative}.dn-daynight[aria-checked=false] .dn-daynight-icon:first-child,.dn-daynight[aria-checked=true] .dn-daynight-icon:last-child{color:var(--dn-dark)}.dn-daynight-thumb{z-index:1;top:calc(var(--dn-u) * 2);left:calc(var(--dn-u) * 2);width:calc(var(--dn-u) * 26);height:calc(var(--dn-u) * 26);background:#efecdfeb;border-radius:50%;transition:transform .25s;position:absolute;box-shadow:0 1px 3px #23261b2e}.dn-daynight[aria-checked=true] .dn-daynight-thumb{transform:translateX(calc(var(--dn-u) * 28))}.dn-daynight:focus-visible{outline-offset:2px;outline:2px solid #fff}.dn-details{min-height:calc(var(--dn-u) * 480);padding:calc(var(--dn-u) * 72) calc(var(--dn-u) * 26) calc(var(--dn-u) * 22);background:var(--dn-ivory)}.dn-card-top,.dn-card-bottom{font-size:calc(var(--dn-u) * 20.25);white-space:pre-line;text-wrap:balance;line-height:1.45}.dn-card-top:first-line{font-size:1.975em;line-height:1.2}.dn-address{white-space:nowrap;line-height:1.2}.dn-couple{margin-top:calc(var(--dn-u) * 18);line-height:1.15}.dn-couple-line{display:block}.dn-card-after{margin-top:1.45em}.dn-signature{margin-top:calc(var(--dn-u) * 26)}.dn-hosts-intro{font-size:calc(var(--dn-u) * 18);line-height:1.45}.dn-hosts{margin-top:calc(var(--dn-u) * 2);text-wrap:balance;line-height:1.2}.dn-calendar-box{max-width:calc(var(--dn-u) * 320 * var(--dn-k,1));margin:calc(var(--dn-u) * 38) auto 0}.dn-calendar{padding:calc(var(--dn-u) * 22 * var(--dn-k,1)) calc(var(--dn-u) * 16 * var(--dn-k,1)) calc(var(--dn-u) * 18 * var(--dn-k,1));border-radius:calc(var(--dn-u) * 28);box-shadow:0 calc(var(--dn-u) * 12) calc(var(--dn-u) * 32) #5f68481a;background:#ffffff8c;border:1px solid #848a6c59}.dn-calendar-month{font-size:calc(var(--dn-u) * 50 * var(--dn-k,1));line-height:1.1}.dn-calendar-year{margin-bottom:calc(var(--dn-u) * 18 * var(--dn-k,1));color:var(--dn-sage);font-size:calc(var(--dn-u) * 14.625 * var(--dn-k,1));letter-spacing:.45em;padding-left:.45em}.dn-calendar-weekdays,.dn-calendar-days{grid-template-columns:repeat(7,1fr);display:grid}.dn-calendar-weekdays{margin-bottom:calc(var(--dn-u) * 8 * var(--dn-k,1));padding-bottom:calc(var(--dn-u) * 10 * var(--dn-k,1));color:var(--dn-sage);font-size:calc(var(--dn-u) * 14.625 * var(--dn-k,1));letter-spacing:.06em;border-bottom:1px solid #848a6c4d}.dn-calendar-days{row-gap:calc(var(--dn-u) * 4 * var(--dn-k,1))}.dn-calendar-days span{height:calc(var(--dn-u) * 38 * var(--dn-k,1));font-size:calc(var(--dn-u) * 16.875 * var(--dn-k,1));font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex}.dn-calendar-days .dn-calendar-day{color:var(--dn-ivory);position:relative}.dn-calendar-day svg{width:calc(var(--dn-u) * 44 * var(--dn-k,1));height:calc(var(--dn-u) * 40 * var(--dn-k,1));fill:var(--dn-sage);filter:drop-shadow(0 calc(var(--dn-u) * 3) calc(var(--dn-u) * 6) #5f68484d);animation:2.4s ease-in-out infinite dn-heartbeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dn-still .dn-calendar-day svg,.dn-still .dn-countdown-cell strong{animation:none}.dn-calendar-day b{margin-top:calc(var(--dn-u) * -3);font-weight:inherit;position:relative}@keyframes dn-heartbeat{0%,60%,to{transform:translate(-50%,-50%)scale(1)}20%{transform:translate(-50%,-50%)scale(1.1)}40%{transform:translate(-50%,-50%)scale(1.02)}}.dn-starts{margin-top:calc(var(--dn-u) * 18);font-size:calc(var(--dn-u) * 15.75);letter-spacing:.22em;text-transform:uppercase;line-height:1.45}.dn-bouquet{width:calc(var(--dn-u) * 285);margin:calc(var(--dn-u) * 42) auto 0}.dn-countdown{padding:calc(var(--dn-u) * 56) calc(var(--dn-u) * 18) calc(var(--dn-u) * 64);background:var(--dn-sage);color:var(--dn-ivory)}.dn-countdown-title{font-size:calc(var(--dn-u) * 42.9);text-wrap:balance;line-height:1.2}.dn-countdown-grid{max-width:calc(var(--dn-u) * 360);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.dn-countdown-cell{min-width:0;padding:calc(var(--dn-u) * 4) calc(var(--dn-u) * 2);flex-direction:column;align-items:center;display:flex}.dn-countdown-cell+.dn-countdown-cell{border-left:1px solid #efecdf66}.dn-countdown-cell strong{font-size:calc(var(--dn-u) * 46 * var(--dn-k,1));font-variant-numeric:tabular-nums;font-weight:300;line-height:1;animation:.5s ease-out dn-tick;display:block}.dn-countdown-cell span{margin-top:calc(var(--dn-u) * 10);color:#efecdfc7;font-size:calc(var(--dn-u) * 12.375 * var(--dn-k,1));letter-spacing:.14em;text-transform:uppercase;line-height:1.5;display:block}@keyframes dn-tick{0%{opacity:.2;transform:translateY(calc(var(--dn-u) * -6))}}.dn-location{background:var(--dn-sage)}.dn-frame-box{isolation:isolate;min-height:calc(var(--dn-u) * 592);padding:calc(var(--dn-u) * 82.9) calc(var(--dn-u) * 65.5) calc(var(--dn-u) * 86.4);display:flex;position:relative}.dn-frame-art{z-index:-1;position:absolute;inset:0}.dn-frame-art img{object-fit:fill}.dn-venue-card{padding:calc(var(--dn-u) * 24) calc(var(--dn-u) * 14) calc(var(--dn-u) * 12);background:#f6f3ea;border-radius:8%/6.5%;flex-direction:column;flex:1;align-items:center;display:flex;overflow:hidden;box-shadow:inset 0 2px 10px #3c422d47,inset 0 0 0 1px #5f68482e}.dn-venue-details{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.dn-venue-title{font-size:calc(var(--dn-u) * 42.9);text-wrap:balance;line-height:1.1}.dn-venue-details .dn-ornament{margin:calc(var(--dn-u) * 8) auto calc(var(--dn-u) * 14)}.dn-venue-name{margin-bottom:calc(var(--dn-u) * 6);letter-spacing:.1em;text-wrap:balance;line-height:1.3}.dn-venue-line{max-width:calc(var(--dn-u) * 230);margin:calc(var(--dn-u) * 2) auto;line-height:1.5}.dn-clock{vertical-align:-.08em;width:.78em;height:.78em;margin-right:.25em;display:inline-block}.dn-venue-photo{width:calc(100% + var(--dn-u) * 28);aspect-ratio:1181/839;margin:0 calc(var(--dn-u) * -14) calc(var(--dn-u) * -12);flex:none;display:block;position:relative}.dn-venue-photo .dn-venue-art{object-fit:cover;object-position:50% 46%;width:100%;position:absolute;inset:0;height:100%!important}.dn-actions{align-items:center;gap:calc(var(--dn-u) * 12);padding:calc(var(--dn-u) * 30) calc(var(--dn-u) * 24) calc(var(--dn-u) * 38);background:var(--dn-ivory);flex-direction:column;display:flex}.dn-action{justify-content:center;align-items:center;gap:calc(var(--dn-u) * 10);width:100%;max-width:calc(var(--dn-u) * 280);min-height:calc(var(--dn-u) * 50);padding:calc(var(--dn-u) * 6) calc(var(--dn-u) * 16);color:var(--dn-dark);font-size:calc(var(--dn-u) * 13.5);letter-spacing:.16em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;border:1px solid #5f68488c;border-radius:999px;line-height:1.4;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s;display:flex}a.dn-action:hover,a.dn-action:active{border-color:var(--dn-dark);background:var(--dn-dark);color:var(--dn-ivory)}.dn-action:focus-visible{outline:2px solid var(--dn-dark);outline-offset:3px}.dn-action-icon{width:calc(var(--dn-u) * 18);height:calc(var(--dn-u) * 18);flex:none}.dn-action[data-off]{opacity:.45}.dn-heading{margin-bottom:calc(var(--dn-u) * 12);font-size:calc(var(--dn-u) * 46);text-wrap:balance;line-height:1.1}.dn-timeline{min-height:calc(var(--dn-u) * 1080);padding:calc(var(--dn-u) * 20) calc(var(--dn-u) * 14) calc(var(--dn-u) * 390);background:var(--dn-ivory);position:relative}.dn-dancers{width:calc(var(--dn-u) * 100);margin:0 auto calc(var(--dn-u) * 12)}.dn-timeline-list{z-index:2;margin:calc(var(--dn-u) * 24) 0 calc(var(--dn-u) * 40);position:relative}.dn-timeline-item{padding:0 calc(var(--dn-u) * 20)}.dn-timeline-item:not(:last-child):after{content:"";width:1px;height:calc(var(--dn-u) * 32);margin:calc(var(--dn-u) * 9) auto;background:var(--dn-rule);display:block}.dn-timeline-time{margin-bottom:calc(var(--dn-u) * 7);color:var(--dn-muted);font-size:calc(var(--dn-u) * 15.75 * var(--dn-k,1));line-height:1.5;display:block}.dn-timeline-title{margin-bottom:calc(var(--dn-u) * 5);font-size:calc(var(--dn-u) * 20.25 * var(--dn-k,1));line-height:1.4}.dn-timeline-time,.dn-timeline-title{text-shadow:0 0 calc(var(--dn-u) * 6) var(--dn-ivory), 0 0 calc(var(--dn-u) * 2) var(--dn-ivory)}.dn-gates{z-index:1;width:100%;position:absolute;bottom:0;left:0}.dn-dress{padding:calc(var(--dn-u) * 54) calc(var(--dn-u) * 34) calc(var(--dn-u) * 62);background:var(--dn-ivory)}.dn-dress-art{width:calc(var(--dn-u) * 210);margin:0 auto calc(var(--dn-u) * 18);object-fit:contain;height:calc(var(--dn-u) * 210)!important}.dn-dress-text{max-width:calc(var(--dn-u) * 340);font-size:calc(var(--dn-u) * 18);white-space:pre-line;margin:0 auto;line-height:1.6}.dn-rsvp{min-height:calc(var(--dn-u) * 650);padding:calc(var(--dn-u) * 44) calc(var(--dn-u) * 22) calc(var(--dn-u) * 60);background:var(--dn-sand);text-align:left}.dn-rsvp-title{margin-bottom:calc(var(--dn-u) * 12);font-size:calc(var(--dn-u) * 42);line-height:1.1}.dn-rsvp-subtitle,.dn-rsvp-deadline{font-size:calc(var(--dn-u) * 18);white-space:pre-line;line-height:1.4}.dn-rsvp-deadline{margin-top:calc(var(--dn-u) * 6);opacity:.85}.dn-rsvp-form{margin-top:calc(var(--dn-u) * 52);position:relative}.dn-form{font-size:calc(var(--dn-u) * 18 * var(--dn-k,1));line-height:1.5;position:relative}.dn-field{display:block}.dn-field-label{font-size:calc(var(--dn-u) * 19.125 * var(--dn-k,1));display:block}.dn-input{width:100%;height:calc(var(--dn-u) * 43);margin:calc(var(--dn-u) * 11) 0 0;padding:0 calc(var(--dn-u) * 13);border-radius:calc(var(--dn-u) * 5);background:var(--dn-field);color:var(--dn-dark);font:inherit;font-size:max(16px, calc(var(--dn-u) * 18));outline-color:var(--dn-dark);appearance:none;border:0;display:block}.dn-form-question{margin-top:calc(var(--dn-u) * 12);opacity:.85;line-height:1.4}.dn-options{margin:calc(var(--dn-u) * 21) 0 calc(var(--dn-u) * 30)}.dn-option{align-items:center;gap:calc(var(--dn-u) * 7);margin:calc(var(--dn-u) * 9) 0;display:flex;position:relative}label.dn-option{cursor:pointer;-webkit-tap-highlight-color:transparent}.dn-option input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.dn-radio{width:calc(var(--dn-u) * 13);height:calc(var(--dn-u) * 13);margin-left:calc(var(--dn-u) * 3);background:#fff;border:1px solid #767676;border-radius:50%;flex:none}.dn-option input:checked+.dn-radio{border-color:var(--dn-dark);background:var(--dn-dark);box-shadow:inset 0 0 0 calc(var(--dn-u) * 2.5) #fff}.dn-option input:focus-visible+.dn-radio{outline:2px solid var(--dn-dark);outline-offset:2px}.dn-people{justify-content:space-between;align-items:center;gap:calc(var(--dn-u) * 10);margin:calc(var(--dn-u) * 28) 0;transition:opacity .2s;display:flex}.dn-people[data-off]{opacity:.45}.dn-people-label{font-size:calc(var(--dn-u) * 19.125 * var(--dn-k,1))}.dn-counter{border-radius:calc(var(--dn-u) * 30);background:var(--dn-field);flex:none;align-items:center;display:flex;overflow:hidden}.dn-step{width:calc(var(--dn-u) * 42);height:calc(var(--dn-u) * 42);color:var(--dn-dark);font:inherit;font-size:calc(var(--dn-u) * 22 * var(--dn-k,1));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.dn-step:disabled{cursor:default;opacity:.45}.dn-step:focus-visible{outline:2px solid var(--dn-dark);outline-offset:-2px}.dn-count{width:calc(var(--dn-u) * 28);text-align:center;font-size:calc(var(--dn-u) * 16 * var(--dn-k,1))}.dn-submit{width:100%;min-height:calc(var(--dn-u) * 48);margin-top:calc(var(--dn-u) * 12);padding:calc(var(--dn-u) * 10) calc(var(--dn-u) * 12);border-radius:calc(var(--dn-u) * 6);background:var(--dn-dark);color:#fff;font-size:calc(var(--dn-u) * 16.875 * var(--dn-k,1));letter-spacing:.04em;text-align:center;border:0;justify-content:center;align-items:center;line-height:1.5;display:flex}button.dn-submit{cursor:pointer;-webkit-tap-highlight-color:transparent}button.dn-submit:disabled{cursor:default;opacity:.6}button.dn-submit:focus-visible{outline:2px solid var(--dn-dark);outline-offset:3px}.dn-form-error{margin-top:calc(var(--dn-u) * 12);color:#a33;font-size:calc(var(--dn-u) * 14.625 * var(--dn-k,1));text-align:center}.dn-form-captcha:empty{display:none}.dn-form-captcha{margin-top:calc(var(--dn-u) * 10);justify-content:center;display:flex}.dn-form-reply{align-items:center;gap:calc(var(--dn-u) * 10);padding:calc(var(--dn-u) * 30) 0;text-align:center;flex-direction:column;display:flex}.dn-reply-heart{width:calc(var(--dn-u) * 50);height:calc(var(--dn-u) * 50)}.dn-reply-thanks{font-size:calc(var(--dn-u) * 44 * var(--dn-k,1));line-height:1.2}.dn-reply-text{font-size:calc(var(--dn-u) * 19.125 * var(--dn-k,1));white-space:pre-line;text-wrap:balance}.dn-reply-name{opacity:.75}.dn-form-closed{padding:calc(var(--dn-u) * 12) calc(var(--dn-u) * 16);border:1px solid var(--dn-dark);border-radius:calc(var(--dn-u) * 6);font-size:calc(var(--dn-u) * 18 * var(--dn-k,1))}.dn-form-again{margin-top:calc(var(--dn-u) * 8);min-width:calc(var(--dn-u) * 230);min-height:calc(var(--dn-u) * 44);padding:calc(var(--dn-u) * 8) calc(var(--dn-u) * 16);border:1px solid var(--dn-dark);border-radius:calc(var(--dn-u) * 6);color:var(--dn-dark);font:inherit;cursor:pointer;background:0 0}.dn-form-again:focus-visible{outline:2px solid var(--dn-dark);outline-offset:2px}.dn-form[aria-disabled] .dn-input{display:block}.dn-form[data-off]>:not(.dn-form-off){opacity:.35}.dn-form-off{z-index:2;width:calc(var(--dn-u) * 260);padding:calc(var(--dn-u) * 12) calc(var(--dn-u) * 16);border-radius:calc(var(--dn-u) * 6);background:var(--dn-dark);color:#fff;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dn-footer{min-height:calc(var(--dn-u) * 620);padding-bottom:calc(var(--dn-u) * 20);background:var(--dn-paper);flex-direction:column;display:flex}.dn-footer-copy{z-index:1;padding:calc(var(--dn-u) * 70) calc(var(--dn-u) * 20) 0;position:relative}.dn-rings{width:calc(var(--dn-u) * 64);margin:0 auto}.dn-waiting{margin:calc(var(--dn-u) * 5) 0;color:var(--dn-olive);font-size:calc(var(--dn-u) * 44);white-space:pre-line;text-wrap:balance;line-height:1.2}.dn-footer-copy .dn-ornament{margin:calc(var(--dn-u) * 12) auto calc(var(--dn-u) * 8)}.dn-footer-names{text-wrap:balance;line-height:1.2}.dn-landscape{width:100%;padding-top:calc(var(--dn-u) * 8);margin-top:auto}.dn[data-js] [data-anim]:not(.is-in){opacity:0;transform:translate3d(0, calc(var(--dn-u) * 24), 0)}.dn[data-js] [data-anim].is-in{opacity:1;transition:opacity .75s var(--dn-ease), transform .75s var(--dn-ease);transform:none}.dn[data-js] [data-anim].is-instant{transition:none}.dn-wm-layer{z-index:6;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.dn-wm{white-space:nowrap;color:#efecdf3d;-webkit-text-stroke:calc(var(--dn-u) * .55) #5f68486b;font-size:calc(var(--dn-u) * 22);letter-spacing:calc(var(--dn-u) * 3);text-transform:uppercase;font-weight:700;line-height:1;position:absolute;transform:rotate(-24deg)}.dn-wm-screen{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dn-wm.dn-wm-px{letter-spacing:3px;-webkit-text-stroke:.6px #5f68486b;font-size:22px}.dn-wm-stamp{color:#ffffffeb;letter-spacing:3.5px;white-space:nowrap;border:1.6px solid #ffffffd1;border-radius:4px;padding:7px 14px 6px;font-size:20px;font-weight:700;line-height:1;position:absolute;top:14%;left:50%;transform:translate(-50%)rotate(-7deg)}.dn-envelope{z-index:100;cursor:pointer;opacity:1;-webkit-tap-highlight-color:transparent;background:#ddd8c7;border:0;width:100%;height:100dvh;padding:0;transition:opacity .9s ease-out,visibility 0s linear .9s;position:fixed;inset:0;overflow:hidden}.dn-envelope[data-state=open]{opacity:0;visibility:hidden;pointer-events:none}.dn-envelope-film{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.dn-envelope-hint{bottom:max(44px, env(safe-area-inset-bottom));color:#fff;letter-spacing:.16em;text-align:center;text-transform:uppercase;text-shadow:0 1px 8px #333;width:max-content;max-width:calc(100% - 32px);font-size:12.375px;line-height:1.5;animation:2s ease-in-out infinite dn-pulse;position:absolute;left:50%;transform:translate(-50%)}@keyframes dn-pulse{0%,to{opacity:.55}50%{opacity:1}}.dn-music{right:max(18px,50vw - 197px);bottom:max(18px, env(safe-area-inset-bottom));z-index:90;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-tap-highlight-color:transparent;background:#5f6848e6;border:1px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:flex;position:fixed;box-shadow:0 3px 14px #23261b38}.dn-music-icon{width:20px;height:20px}.dn-music:after{content:"";background:currentColor;border-radius:2px;width:24px;height:2px;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.dn-music[data-playing=true]:after{opacity:0}.dn-music:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:480px){.dn-music{right:18px}}@media (prefers-reduced-motion:reduce){.dn [data-anim],.dn [data-anim].is-in{opacity:1!important;transition:none!important;transform:none!important}.dn-envelope-hint{opacity:1;animation:none}.dn-calendar-day svg,.dn-countdown-cell strong{animation:none}.dn-envelope{transition:opacity .3s linear,visibility 0s linear .3s}}.dn-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
