@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=Noto+Serif+Georgian:wght@300;400;500&display=swap";@font-face{font-family:Merab Kostava;src:url(/dm-merab-kostava.ttf)format("truetype");font-display:swap}@font-face{font-family:Great Vibes Local;src:url(/great-vibes.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Great Vibes English;src:url(/great-vibes-english.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Alex Brush Local;src:url(/alex-brush.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--paper:#f5f0e7;--paper-deep:#ebe2d5;--ink:#2f372f;--muted:#7b766c;--sage:#627464;--gold:#b48a53;--line:#75604445}*{box-sizing:border-box;margin:0;padding:0;font-family:Merab Kostava,Noto Serif Georgian,serif!important}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:Noto Serif Georgian,Georgia,serif;overflow-x:hidden}button,input{font:inherit}.site-locked{height:100svh;overflow:hidden}.desktop-notice{display:none}.loader{z-index:2000;opacity:0;visibility:hidden;background:#eee4d8;place-items:center;transition:opacity .6s,visibility .6s;display:grid;position:fixed;inset:0}.loader.visible{opacity:1;visibility:visible}.loader span{aspect-ratio:1;border:1px solid #b48a5340;border-top-color:var(--gold);border-radius:50%;width:48px;animation:1s linear infinite spin}.intro{z-index:1000;cursor:pointer;opacity:1;background:#eee4d8;transition:opacity .9s,visibility .9s;position:fixed;inset:0;overflow:hidden}.intro-hidden{opacity:0;visibility:hidden;pointer-events:none}.intro-video{object-fit:cover;object-position:center;background:#f3ebe1;width:100%;height:100%;position:absolute;inset:0}.envelope-video{object-position:52% 50%}.gate-video{opacity:0;transition:opacity .7s}.gate-video.active{opacity:1}.music-toggle{z-index:1100;color:#f8e3ae;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#495b4e8c;border:1px solid #ffffff9e;border-radius:50%;width:44px;height:44px;font-size:20px;position:fixed;top:18px;right:16px;box-shadow:0 5px 18px #232a2433}.open-label{z-index:3;color:#35271d;white-space:nowrap;opacity:0;text-shadow:0 1px 10px #ffffffe6;flex-direction:column;align-items:center;gap:10px;transition:opacity .7s;display:flex;position:absolute;bottom:13.5%;left:50%;transform:translate(-50%)}.open-label.visible{opacity:1;animation:2.8s ease-in-out infinite breathe}.open-label span{letter-spacing:.34em;font-family:Cormorant Garamond,serif;font-size:clamp(10px,2.7vw,12px);font-weight:600}.open-label strong{letter-spacing:.035em;font-size:clamp(16px,4.2vw,18px);font-weight:500}.open-label i{opacity:.4;background:currentColor;width:34px;height:1px;display:block}.controls{z-index:90;pointer-events:none;opacity:0;transition:all .8s 1s;display:flex;position:fixed;top:16px;left:16px;transform:translateY(-8px)}.site-open .controls{opacity:1;transform:none}.controls button{pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#141d2357;border:1px solid #ffffff8c;box-shadow:0 4px 20px #0000001f}.pill{border-radius:20px;gap:3px;padding:4px;display:flex}.pill button{min-width:34px;color:inherit;letter-spacing:.08em;opacity:.6;background:0 0;border:0;border-radius:14px;padding:5px 7px;font-size:10px;font-weight:500;line-height:1;font-family:Cormorant Garamond,serif!important}.pill .selected{color:#344036;opacity:1;background:#ffffffe6}.hero{background:#d9d0c2;place-items:center;height:100svh;min-height:650px;display:grid;position:relative;overflow:hidden}.palace{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transition:opacity 1.4s,filter 1.4s;position:absolute;inset:0}.palace-day{filter:none;opacity:1}.hero-shade{opacity:0;background:radial-gradient(74% 36% at 50% 47%,#140e0a42 0%,#140e0a1f 45%,#140e0a00 78%),linear-gradient(#0a07051a 0%,#0a070500 24% 76%,#0a070524 100%);transition:opacity 1.1s;position:absolute;inset:0}.site-open .hero-shade{opacity:1}.hero-copy{z-index:2;text-align:center;color:#fffaf0;text-shadow:0 2px 20px #1214128c;opacity:0;width:min(90%,650px);padding:16px;transition:opacity 1s .45s,transform 1s .45s;position:relative;transform:translateY(18px)}.site-open .hero-copy{opacity:1;transform:none}.eyebrow,.section-eyebrow{letter-spacing:.38em;text-transform:uppercase;font:500 11px/1.4 Cormorant Garamond,serif}.hero-wedding-label{opacity:0;color:#fffaf3;letter-spacing:.03em;text-transform:none;font-family:Georgia,serif;font-size:20px;font-weight:400;transform:translateY(5px)}.hero h1{white-space:nowrap;margin:10px 0 14px;padding-bottom:0;font-size:clamp(42px,10.5vw,70px);font-weight:500;line-height:1.12;position:relative;font-family:Noto Serif Georgian,Georgia,serif!important}.hero-names:after{content:none}.hero-names span{opacity:0;color:#fff;-webkit-text-fill-color:#fff;filter:drop-shadow(0 0 14px #ffffff61)drop-shadow(0 2px 8px #00000085);width:max-content;max-width:100%;margin-left:auto;margin-right:auto;display:block;transform:translateY(10px)scale(.92)}.hero-names .name-first,.hero-names .name-second{font-size:1em;font-family:Noto Serif Georgian,Georgia,serif!important}.hero-names .name-amp{margin-top:7px;margin-bottom:7px;font-size:1.05em;font-style:italic;line-height:.72;font-family:Cormorant Garamond,Georgia,serif!important}.language-en .hero-names .name-first,.language-en .hero-names .name-second{font-size:1.18em;font-weight:400;line-height:.9;font-family:Great Vibes English,cursive!important}.language-en .hero-names .name-amp{font-size:1.25em;font-weight:400;font-family:Great Vibes English,cursive!important}.language-en,.language-en *,.language-en .invitation{font-family:Great Vibes English,cursive!important}.language-en .pill button:first-child{font-family:Merab Kostava,Noto Serif Georgian,serif!important}.language-ka .date,.language-ka .countdown-sub,.language-ka .countdown-grid span,.language-ka .letter-greeting,.language-ka .wedding-letter>p:not(.letter-title):not(.letter-signoff),.language-ka .letter-signoff,.language-ka .schedule-label,.language-ka .schedule-address,.language-ka .map-link,.language-ka .confirmation-kicker,.language-ka .confirmation-note,.language-ka .confirmation-form>label,.language-ka .confirmation-form legend,.language-ka .radio-option,.language-ka .confirmation-form button,.language-ka .confirmation-success p,.language-ka .site-ending>p,.language-ka .site-ending time,.language-en .date,.language-en .countdown-sub,.language-en .countdown-grid span,.language-en .letter-greeting,.language-en .wedding-letter>p:not(.letter-title):not(.letter-signoff),.language-en .letter-signoff,.language-en .schedule-label,.language-en .schedule-address,.language-en .map-link,.language-en .confirmation-kicker,.language-en .confirmation-note,.language-en .confirmation-form>label,.language-en .confirmation-form legend,.language-en .radio-option,.language-en .confirmation-form button,.language-en .confirmation-success p,.language-en .site-ending>p,.language-en .site-ending time{font-size:17px!important}.site-open .hero-wedding-label{animation:.75s .1s forwards weddingLabelIn}.site-open .name-first{animation:1.05s cubic-bezier(.2,.7,.2,1) .3s forwards scriptedNameIn}.site-open .name-amp{animation:.75s cubic-bezier(.2,.7,.2,1) .85s forwards scriptedNameIn}.site-open .name-second{animation:1.05s cubic-bezier(.2,.7,.2,1) 1.2s forwards scriptedNameIn}.site-open .hero-names:after{animation:.85s 1.85s forwards heroLineGrow}.ornament{align-items:center;gap:10px;width:110px;margin:0 auto 24px;display:flex}.ornament:before,.ornament:after{content:"";background:#fff8e5b3;flex:1;height:1px}.ornament span{color:#ead6ab;font-size:10px}.invitation{color:#fffaf0;text-shadow:0 2px 5px #232018c7,0 0 18px #191d196b;max-width:520px;margin:0 auto 20px;font-size:clamp(19px,5vw,25px);font-weight:600;line-height:1.65;font-family:Merab Kostava,Noto Serif Georgian,serif!important}.venue{margin-bottom:8px;font-size:19px;font-weight:500}.date{letter-spacing:.12em;font:500 13px/1.5 Cormorant Garamond,Noto Serif Georgian,serif}.scroll-cue{z-index:3;color:#fff;opacity:0;flex-direction:column;align-items:center;gap:7px;text-decoration:none;transition:opacity 1s 1.2s;display:flex;position:absolute;bottom:22px}.site-open .scroll-cue{opacity:.9}.scroll-cue span{letter-spacing:.13em;font-size:10px}.scroll-cue i{border-bottom:1px solid;border-right:1px solid;width:9px;height:9px;animation:2.2s ease-in-out infinite arrow;transform:rotate(45deg)}.section{background:var(--paper);padding:96px 24px;position:relative;overflow:hidden}.section-inner{text-align:center;width:min(100%,760px);margin:0 auto}.section-eyebrow{color:var(--gold);margin-bottom:16px}.section h2{color:var(--ink);font-size:clamp(28px,6vw,44px);font-weight:400;line-height:1.45}.rule{background:var(--gold);opacity:.72;width:42px;height:1px;margin:24px auto 34px}.lead{max-width:570px;color:var(--muted);margin:auto;font-size:15px;line-height:2}.welcome{background:radial-gradient(circle at 50% 20%, #fffaf2, transparent 45%), var(--paper)}.monogram,.closing-mark{color:var(--sage);letter-spacing:.08em;margin-top:48px;font:400 42px/1 Cormorant Garamond,serif}.monogram span,.closing-mark span{color:var(--gold);font-style:italic}.schedule{background:var(--paper-deep)}.countdown{z-index:4;background:#f8f4eb;align-items:center;min-height:410px;padding:28px 44px;display:flex;position:relative;overflow:visible}.countdown:before{content:"";z-index:1;pointer-events:none;background:url(/palace-floral-bridge-transparent.png) top/100% no-repeat;width:100%;height:242px;position:absolute;top:-140px;left:0}.countdown:after{content:"";z-index:1;pointer-events:none;background:url(/palace-floral-bridge-transparent.png) top/100% no-repeat;width:100%;height:220px;position:absolute;bottom:-172px;left:0;transform:scaleY(-1)}.countdown .section-inner{z-index:2;text-align:center;width:100%;max-width:430px;margin-left:auto;margin-right:auto;position:relative}.countdown h2{color:#3f2d24;font-size:clamp(31px,8vw,42px)}.countdown-sub{color:#718eaa;letter-spacing:.12em;margin-top:16px;font-size:12px}.countdown .rule{background:#c8b89f;margin-top:28px;margin-bottom:28px}.countdown-grid{grid-template-columns:repeat(4,1fr);gap:0;max-width:360px;margin:0 auto;display:grid}.countdown-grid div{border-right:1px solid #d8cfc1;flex-direction:column;gap:9px;min-width:0;padding:10px 4px;display:flex}.countdown-grid div:last-child{border-right:0}.countdown-grid strong{color:#34251e;letter-spacing:.05em;font:400 34px/1 Cormorant Garamond,serif}.countdown-grid span{color:#796e62;font-size:10px}.letter-section{background:linear-gradient(#f8f4eb,#ece1ca);min-height:720px;padding:184px 22px 88px;position:relative;overflow:hidden}.wedding-letter{color:#566354;text-align:center;opacity:0;background:#f2ede3;border:1px solid #7d756038;border-radius:38px;width:min(100%,410px);margin:0 auto;padding:0 0 60px;transition:opacity 1.15s,transform 1.35s cubic-bezier(.2,.75,.25,1);position:relative;overflow:hidden;transform:translateY(88px)scale(.975);box-shadow:0 22px 50px #54442b24}.letter-visible .wedding-letter{opacity:1;transform:translateY(0)scale(1)}.wedding-letter:after{content:"";pointer-events:none;border:1px solid #7a84681f;border-radius:29px;position:absolute;inset:10px}.letter-photo{background:#e9e2d7;height:330px;margin-bottom:44px;position:relative;overflow:hidden}.letter-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 72%,#f2ede3 100%);position:absolute;inset:0}.letter-photo video{object-fit:cover;object-position:center;width:100%;height:100%}.letter-greeting{z-index:2;color:#7390a8;letter-spacing:.14em;margin:0 24px 18px;font-size:15px;position:relative}.letter-title{z-index:2;color:#405047;margin:0 24px 24px;font-size:clamp(28px,7vw,36px);font-weight:400;line-height:1.55;position:relative}.letter-ornament{z-index:2;color:#a38253;margin:0 auto 27px;font-size:10px;position:relative}.wedding-letter>p:not(.letter-title):not(.letter-signoff){z-index:2;margin:0 22px 29px;font-size:14px;line-height:2.05;position:relative}.letter-signoff{z-index:2;margin-top:41px;font-size:15px;line-height:2;position:relative}.letter-signoff strong{color:#46584b;margin-top:5px;font-size:20px;font-weight:500;display:inline-block}.letter-flourish{display:none}.letter-flourish-top{top:-28px}.letter-flourish-bottom{bottom:-28px;transform:scaleY(-1)}.day-schedule{text-align:center;background:linear-gradient(#f5f0e7 82%,#e9e4da 100%);padding:92px 18px 70px;position:relative;overflow:hidden}.schedule-kicker{color:#7390a8;letter-spacing:.38em;font:500 11px/1.4 Cormorant Garamond,serif}.day-schedule>h2{color:#3f342c;margin:14px 0 18px;font-size:clamp(38px,10vw,52px);font-weight:400;line-height:1.35}.schedule-title-line,.schedule-card-line{opacity:.7;background:#c6aa7b;width:44px;height:1px;margin:0 auto}.schedule-card{opacity:0;background:#f2ede3;border:1px solid #7d756038;border-radius:38px;width:min(100%,410px);margin:54px auto 0;transition:opacity 1.05s,transform 1.3s cubic-bezier(.2,.75,.25,1);overflow:hidden;transform:translateY(86px)scale(.98);box-shadow:0 22px 50px #54442b24}.schedule-visible .schedule-card{opacity:1;transform:none}.schedule-photo{background:linear-gradient(#0000 72%,#f2ede3 100%),url(/sajvaro-church.png) 50%/cover no-repeat;height:350px}.schedule-card+.schedule-card{margin-top:34px;transition-delay:.16s}.restaurant-photo{background-image:linear-gradient(#0000 72%,#f2ede3 100%),url(/bagrationi-restaurant.png)}.signing-photo{background-image:linear-gradient(#0000 72%,#f2ede3 100%),url(/signing-ceremony.png)}.schedule-card-copy{padding:42px 22px 48px}.schedule-label{color:#7390a8;letter-spacing:.18em;margin-bottom:22px;font-size:14px}.schedule-card h3{color:#45372f;font-size:clamp(21px,5.4vw,27px);font-weight:400;line-height:1.65}.schedule-card h3 span{color:#677464;font-size:.72em}.schedule-address{color:#7c756b;letter-spacing:.04em;margin-top:16px;font-size:16px}.schedule-card-line{margin-top:28px;margin-bottom:22px}.schedule-card time{color:#6f8faa;letter-spacing:.05em;margin-bottom:25px;font:400 48px/1 Cormorant Garamond,serif;display:block}.map-link{color:#4d6254;letter-spacing:.12em;background:#ffffff61;border:1px solid #50635559;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 24px;font-size:12px;text-decoration:none;display:inline-flex}.map-link:after{content:"↗";margin-left:8px;font-size:14px}.gold-divider{background:#e9e4da;justify-content:center;align-items:center;height:76px;display:flex}.gold-divider img{width:min(76%,310px);height:auto;display:block}.confirmation-section{background:linear-gradient(#e9e4da,#e2d9c8);padding:54px 18px 110px;position:relative}.confirmation-card{color:#526255;text-align:center;opacity:0;background:linear-gradient(145deg,#faf6ebf5,#e9e2d0f5);border:1px solid #977e5359;border-radius:38px;width:min(100%,410px);margin:0 auto;padding:62px 22px 34px;transition:opacity 1.05s,transform 1.25s cubic-bezier(.2,.75,.25,1);transform:translateY(86px);box-shadow:0 22px 52px #4f443021}.rsvp-visible .confirmation-card{opacity:1;transform:none}.confirmation-kicker{color:#7d8c79;letter-spacing:.25em;font-size:13px}.confirmation-card>h2{color:#415247;margin:21px 0 24px;font-size:clamp(33px,8vw,44px);font-weight:400;line-height:1.45}.confirmation-note{color:#726d63;font-size:16px;line-height:1.9}.confirmation-note strong{color:#a17c42;font-size:20px;font-weight:500}.confirmation-line{opacity:.7;background:#c5a46e;width:44px;height:1px;margin:27px auto 38px}.confirmation-form{text-align:left}.confirmation-form>label{color:#68766b;margin-bottom:26px;font-size:13px;display:block}.confirmation-form>label>span{margin-bottom:8px;display:block}.confirmation-form input[type=text],.confirmation-form input:not([type]){color:#39463d;background:0 0;border:0;border-bottom:1px solid #53675873;outline:0;width:100%;height:42px;font-size:17px}.confirmation-form input[type=text]:focus,.confirmation-form input:not([type]):focus{border-bottom-color:#6f8faa}.confirmation-form fieldset{border:1px solid #a6814373;border-radius:22px;margin:42px 0 30px;padding:28px 20px 18px}.confirmation-form legend{color:#8d7147;padding:0 10px;font-size:13px}.radio-option{color:#59675c;cursor:pointer;align-items:center;gap:13px;padding:12px 0;font-size:13px;line-height:1.5;display:flex}.radio-option input{accent-color:#708576;flex:none;width:20px;height:20px}.confirmation-form button{color:#fffdf7;cursor:pointer;background:linear-gradient(135deg,#768b79,#627765);border:0;border-radius:999px;width:100%;min-height:58px;font-size:15px;box-shadow:0 9px 22px #495b4c38}.confirmation-error{color:#a04a45;text-align:center;margin-top:16px;font-size:14px;line-height:1.6}.confirmation-success{flex-direction:column;justify-content:center;align-items:center;min-height:310px;display:flex}.confirmation-success>span{color:#657d6b;border:1px solid #9eae9d;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:22px;font-size:25px;display:grid}.confirmation-success h3{color:#415247;margin-bottom:10px;font-size:25px;font-weight:400}.confirmation-success p{color:#77736a;font-size:14px}.js-scroll-reveal{opacity:0;transition:opacity 1.05s ease var(--reveal-delay,0s), transform 1.2s cubic-bezier(.2,.72,.24,1) var(--reveal-delay,0s);transform:translateY(34px)}.js-scroll-reveal.js-reveal-visible{opacity:1;transform:translateY(0)}.site-ending{color:#526255;text-align:center;background:linear-gradient(#e2d9c8,#d8cebc);flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:48px 24px 58px;display:flex;position:relative;overflow:hidden}.site-ending:before,.site-ending:after{content:"";opacity:.24;background:url(/palace-floral-bridge-transparent.png) 50%/contain no-repeat;width:260px;height:150px;position:absolute}.site-ending:before{top:-58px;left:-105px;transform:rotate(8deg)}.site-ending:after{bottom:-58px;right:-105px;transform:rotate(188deg)}.ending-ornament{opacity:.72;background:url(/gold-divider.png) 50%/contain no-repeat;width:170px;height:34px;margin-bottom:16px}.site-ending>p{letter-spacing:.25em;font-size:13px}.ending-initials{color:#506455;letter-spacing:.08em;margin:15px 0 17px;font-size:50px;line-height:1}.ending-initials span{color:#a8824d;font-style:italic}.site-ending time{color:#7893a8;letter-spacing:.24em;font:500 13px/1.5 Cormorant Garamond,serif}.cards{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.event-card{border:1px solid var(--line);background:#ffffff52;border-radius:140px 140px 18px 18px;min-height:260px;padding:46px 24px 36px;position:relative}.card-number{letter-spacing:.25em;color:var(--gold);margin-bottom:22px;font:400 13px/1 Cormorant Garamond,serif;display:block}.card-time{min-height:24px;color:var(--muted);font-size:12px}.event-card h3{margin:20px 0 14px;font-size:21px;font-weight:400;line-height:1.5}.event-card>p:last-child{color:var(--muted);font-size:13px;line-height:1.7}.dress{background:#f7f2ea}.palette{justify-content:center;gap:9px;margin-bottom:28px;display:flex}.palette span{aspect-ratio:1;border:3px solid #ffffffb3;border-radius:50%;width:42px;box-shadow:0 2px 9px #38302724}.rsvp{background:linear-gradient(to bottom, var(--paper), #e9dfd1);padding-bottom:120px}.finale-section{background:#7f8b7c;align-items:flex-end;min-height:760px;padding:0;display:flex}.finale-image{background:linear-gradient(#0000 42%,#2d352bc7),url(/palace-day-frame.jpg) 50%/cover no-repeat;position:absolute;inset:0}.finale-copy{z-index:1;color:#f8eddb;padding:90px 24px;position:relative}.finale-copy h2,.finale-copy .lead{color:inherit}.closing-mark{font-size:56px}.with-love{color:var(--muted);margin-top:30px;line-height:2}.with-love strong{color:var(--ink);font-size:19px;font-weight:400}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{50%{opacity:.64}}@keyframes arrow{50%{opacity:.4;transform:translateY(5px)rotate(45deg)}}@keyframes weddingLabelIn{to{opacity:1;transform:translateY(0)}}@keyframes heroLineGrow{to{width:150px}}@keyframes scriptedNameIn{0%{opacity:0;background-position:200% 0;transform:translateY(10px)scale(.92)}to{opacity:1;background-position:-50% 0;transform:translateY(0)scale(1)}}@keyframes goldShine{0%,70%,to{filter:brightness()}82%{filter:brightness(1.5)drop-shadow(0 0 8px #ffe29fe6)}}@media (prefers-reduced-motion:reduce){.js-scroll-reveal,.hero-names span{opacity:1;clip-path:none;transition:none;transform:none;animation:none!important}}@media (width<=600px){.palace{object-position:50% 50%}.hero-copy{padding-top:8vh}.hero h1{font-size:clamp(34px,10.5vw,44px)}.invitation{padding:0 10px;font-size:19px}.cards{grid-template-columns:1fr}.event-card{min-height:230px}.section{padding:78px 22px}.countdown{min-height:400px;padding:28px 44px}.countdown:before{background-position:top;background-size:100%;height:238px;top:-138px}.countdown:after{background-position:top;background-size:100%;height:216px;bottom:-168px}.letter-section{min-height:700px;padding:178px 18px 78px}.wedding-letter{padding-bottom:56px}.letter-photo{height:315px;margin-bottom:40px}.day-schedule{padding-top:82px}.schedule-photo{height:330px}}@media (width>=769px){body{overflow:hidden}main>:not(.desktop-notice){display:none!important}.desktop-notice{z-index:5000;text-align:center;color:var(--ink);background:#f4efe6;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:30px;display:flex;position:fixed;inset:0}.desktop-notice p{font-size:18px}.desktop-notice small{color:var(--muted);letter-spacing:.08em;font:400 16px/1.6 Cormorant Garamond,serif}.desktop-monogram{color:var(--sage);margin-bottom:12px;font:400 56px/1 Cormorant Garamond,serif}.desktop-monogram span{color:var(--gold);font-style:italic}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
