:root{--bg-dark:#1e1409;--bg-brown:#2c1a0e;--bg-brown-deep:#1a0f06;--bg-green:#3d5133;--bg-green-mid:#4a5c3f;--bg-green-deep:#2a3a22;--white:#ffffff;--cream:#f5ede0;--cream-soft:#ece1cf;--ink:#2c1a0e;--ink-soft:#5d4636;--text-dim:rgba(255,255,255,0.62);--text-faint:rgba(255,255,255,0.35);--divider:rgba(255,255,255,0.16);--divider-strong:rgba(255,255,255,0.32);--gold:#c8a86a;--gold-soft:rgba(200,168,106,0.5);--countdown-red:#c05a45;--nav-h:68px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h)}body{background:var(--bg-dark);color:var(--white);font-family:var(--font-plex),var(--font-sans),"Helvetica Neue",Arial,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}.eyebrow{font-family:var(--font-plex),var(--font-sans),Arial,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.4em;text-transform:uppercase;margin-bottom:18px;text-align:center}.eyebrow,.eyebrowLight{color:var(--gold)}.sectionHeading{font-family:var(--font-cinzel),"Cinzel","Trajan Pro",Georgia,serif;font-size:clamp(2.2rem,4.6vw,4rem);font-weight:600;line-height:1.1;text-align:center;text-transform:uppercase;letter-spacing:.08em;margin-bottom:28px;color:var(--white)}.sectionHeading em{font-style:italic;font-weight:400;color:var(--gold)}.sectionHeadingLight{color:var(--white)}.ornament{display:block}.ornament,.ornamentLight{color:var(--gold)}.ornamentDark{color:var(--ink-soft)}.ornamentCentered{margin:0 auto 36px}.gqLogo{display:block;height:auto;width:auto;max-width:100%}.nav{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,4vw,56px);transition:background .3s ease,border-color .3s ease,-webkit-backdrop-filter .3s ease;transition:background .3s ease,backdrop-filter .3s ease,border-color .3s ease;transition:background .3s ease,backdrop-filter .3s ease,border-color .3s ease,-webkit-backdrop-filter .3s ease;border-bottom:1px solid transparent}.navScrolled{background:rgba(30,20,9,.82);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom-color:var(--divider)}.navLogo{display:flex;align-items:center;line-height:0}.navLogo img{height:44px;width:auto;display:block}.navLinks{display:flex;align-items:center;gap:clamp(14px,2.2vw,32px)}.navLinks a{font-family:var(--font-plex),var(--font-sans),"Helvetica Neue",Arial,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--white);position:relative;padding:6px 2px;transition:color .2s}.navLinks a:after{content:"";position:absolute;left:50%;bottom:0;height:1px;width:0;background:var(--gold);transition:width .2s ease,left .2s ease}.navLinks a:hover{color:var(--gold)}.navLinks a:hover:after{width:100%;left:0}.navToggle{display:none;background:transparent;border:0;width:36px;height:36px;position:relative;cursor:pointer}.navToggle span{position:absolute;left:6px;right:6px;height:1.5px;background:var(--white);transition:transform .25s ease,opacity .25s ease}.navToggle span:first-child{top:11px}.navToggle span:nth-child(2){top:17px}.navToggle span:nth-child(3){top:23px}.navToggleOpen span:first-child{transform:translateY(6px) rotate(45deg)}.navToggleOpen span:nth-child(2){opacity:0}.navToggleOpen span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.hero{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;padding:var(--nav-h) clamp(20px,5vw,60px) 60px;text-align:center}.heroBg{position:absolute;inset:0;z-index:-1}.heroImg{object-fit:cover;filter:saturate(85%) brightness(.7)}.heroVignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,rgba(0,0,0,.7) 70%,rgba(0,0,0,.85) 100%),linear-gradient(180deg,rgba(30,20,9,.45) 0,rgba(30,20,9,.15) 30%,rgba(30,20,9,.6))}.heroContent{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:4px}.heroLogo{color:var(--gold);margin-bottom:22px;filter:drop-shadow(0 4px 24px rgba(0,0,0,.4))}.heroNames{font-weight:400;line-height:.9;margin-top:14px;color:var(--white);text-shadow:0 4px 32px rgba(0,0,0,.55);display:flex;align-items:baseline;justify-content:center;gap:clamp(10px,2.2vw,28px);flex-wrap:wrap}.heroNames,.heroScript{font-family:var(--font-script),cursive}.heroScript{font-size:clamp(3.6rem,10vw,8.6rem);letter-spacing:.005em}.heroAmp{font-family:var(--font-cormorant),serif;font-style:italic;font-weight:400;font-size:clamp(2.6rem,7vw,5.2rem);color:var(--gold);position:relative;top:-.08em}.heroDivider{margin:22px 0 18px;color:var(--gold)}.heroDate{display:flex;align-items:center;gap:14px;font-family:var(--font-cinzel),"Cinzel",Georgia,serif;font-size:clamp(1.05rem,2vw,1.55rem);font-weight:600;letter-spacing:.34em;color:var(--white)}.heroDateDot{color:var(--gold)}.heroVenue{margin-top:16px;font-family:var(--font-plex),var(--font-sans),Arial,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--text-dim)}.heroScroll{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:3}.heroScrollLine{width:1px;height:38px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,var(--gold) 100%);position:relative;overflow:hidden}.heroScrollLine:after{content:"";position:absolute;top:-38px;left:0;width:100%;height:38px;background:linear-gradient(to bottom,transparent 0,var(--white) 100%);animation:scrollHint 2.2s ease-in-out infinite}.heroScrollText{font-family:var(--font-plex),var(--font-sans),Arial,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--text-dim)}@keyframes scrollHint{0%{transform:translateY(0)}to{transform:translateY(76px)}}.saveDate{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;padding:clamp(80px,10vw,120px) clamp(20px,5vw,60px)}.saveDateBg{position:absolute;inset:0;z-index:-1}.saveDateBg img{object-fit:cover}.saveDateOverlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.32) 0,rgba(0,0,0,.42))}.saveDateContent{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center;width:100%;max-width:760px}.arcSvg{width:min(540px,86vw);height:auto;display:block;filter:drop-shadow(0 2px 6px rgba(0,0,0,.85)) drop-shadow(0 0 22px rgba(0,0,0,.55))}.arcLabel{font-size:50px;fill:var(--white);letter-spacing:5px}.arcLabel,.saveDateDate{font-family:var(--font-serif-display),"DM Serif Display","Bookman Old Style",Georgia,serif;font-weight:400}.saveDateDate{font-size:clamp(1.1rem,1.9vw,1.5rem);letter-spacing:.32em;color:var(--white);margin-top:-8px}.countdown{display:flex;align-items:flex-start;justify-content:center;gap:clamp(4px,.8vw,10px);margin-top:4px}.countdownCell{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:clamp(36px,5.4vw,56px)}.countdownValue{font-family:var(--font-mono),"Space Mono","Roboto Mono","Share Tech Mono",Menlo,Consolas,monospace;font-weight:700;font-size:clamp(1.25rem,2.6vw,1.75rem);line-height:1;color:var(--white);letter-spacing:.02em}.countdownLabel{font-size:.5rem;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.78)}.countdownLabel,.countdownSep{font-family:var(--font-mono),"Space Mono","Roboto Mono",monospace;font-weight:400}.countdownSep{font-size:clamp(1rem,2vw,1.4rem);line-height:1;color:rgba(255,255,255,.5);padding-top:1px}.musicPlayer{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:12px}.seekBar{position:relative;width:clamp(200px,30vw,260px);height:2px;background:rgba(255,255,255,.35)}.seekDot{position:absolute;left:22%;top:50%;width:9px;height:9px;background:var(--white);border-radius:50%;transform:translate(-50%,-50%)}.playerControls{display:flex;gap:clamp(14px,2.4vw,22px)}.ctrl,.playerControls{align-items:center;color:var(--white)}.ctrl{background:transparent;border:0;width:30px;height:30px;padding:0;display:inline-flex;justify-content:center;cursor:pointer;opacity:.92;transition:opacity .15s ease,transform .15s ease}.ctrl:hover{opacity:1}.ctrl:active{transform:scale(.94)}.ctrl svg{width:18px;height:18px;display:block}.playBtn{width:54px;height:54px;background:var(--white);color:#111;border-radius:50%;opacity:1;box-shadow:0 8px 22px rgba(0,0,0,.28)}.playBtn svg{width:20px;height:20px;margin-left:2px}.tapToPlay{font-family:var(--font-mono),"Space Mono","Roboto Mono",monospace;font-size:.66rem;letter-spacing:.28em;color:rgba(255,255,255,.78);margin-top:2px;transition:opacity .4s ease}.tapToPlayHidden{opacity:0;pointer-events:none}.events{background:var(--bg-green-mid);display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:100vh}.eventsPhoto{background:var(--bg-green-deep);padding:clamp(28px,4vw,64px);align-items:center}.eventsInfo,.eventsPhoto{display:flex;justify-content:center}.eventsInfo{padding:clamp(56px,7vw,96px) clamp(36px,5vw,80px);flex-direction:column}.eventsTitle{font-family:var(--font-cinzel),"Cinzel","Trajan Pro",Georgia,serif;font-size:clamp(2.4rem,4.2vw,4.2rem);font-weight:600;line-height:1.08;letter-spacing:.06em;margin-bottom:26px}.eventsDate,.eventsTitle{color:var(--white);text-transform:uppercase}.eventsDate{font-family:var(--font-cinzel),"Cinzel",Georgia,serif;font-weight:500;font-size:1rem;letter-spacing:.3em;margin-bottom:36px}.schedule{list-style:none;display:flex;flex-direction:column}.scheduleRow{display:grid;grid-template-columns:130px 1fr;align-items:center;grid-gap:24px;gap:24px;padding:22px 0;border-top:1px solid var(--divider)}.scheduleRow:last-child{border-bottom:1px solid var(--divider)}.scheduleTime{font-size:1rem;letter-spacing:.04em;color:var(--cream-soft)}.scheduleEvent,.scheduleTime{font-family:var(--font-thai-serif),"Noto Serif Thai",var(--font-plex),serif;font-weight:600}.scheduleEvent{font-size:1.15rem;color:var(--white);line-height:1.4}.filmStrip{position:relative;display:flex;flex-direction:column;background:var(--film);width:100%;max-width:480px;box-shadow:0 18px 50px rgba(0,0,0,.45)}.filmHoles{position:relative;height:32px;background-color:var(--film);background-image:repeating-linear-gradient(90deg,transparent 0 8px,rgba(232,220,195,.85) 8px 22px,transparent 22px 30px);background-size:30px 12px;background-repeat:repeat-x;background-position:6px 50%}.filmLabel{position:absolute;top:50%;right:16px;transform:translateY(-50%);font-family:var(--font-mono),"Space Mono","Courier New",monospace;font-size:.74rem;font-weight:700;color:rgba(232,200,90,.92);letter-spacing:3px;text-shadow:0 0 4px rgba(0,0,0,.7);white-space:nowrap}.filmPhoto{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden}.filmPhoto img{object-fit:cover;filter:sepia(40%) saturate(120%) contrast(95%) brightness(95%)}.venue{background:var(--bg-brown);padding:clamp(80px,9vw,132px) clamp(20px,5vw,60px);text-align:center}.venueGrid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:clamp(20px,3vw,48px);gap:clamp(20px,3vw,48px);max-width:1100px;margin:24px auto 0;align-items:stretch}.venueInfo{background:var(--bg-brown-deep);padding:clamp(28px,4vw,48px);text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:6px;border:1px solid var(--divider)}.venuePin{width:44px;height:44px;border-radius:50%;background:var(--gold);color:var(--bg-brown-deep);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.venueNameTh{font-family:var(--font-thai-serif),"Noto Serif Thai",var(--font-plex),serif;font-size:1.55rem;font-weight:600;color:var(--white)}.venueNameEn{font-family:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:1.1rem;font-weight:500;color:var(--gold);letter-spacing:.08em;margin-bottom:14px}.venueAddress{font-size:.92rem;color:var(--text-dim);line-height:1.7;margin-bottom:22px}.venueAddress,.venueBtn{font-family:var(--font-plex),var(--font-sans),sans-serif}.venueBtn{display:inline-block;margin-top:auto;padding:12px 24px;background:transparent;border:1px solid var(--gold);color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;transition:background .2s ease,color .2s ease}.venueBtn:hover{background:var(--gold);color:var(--bg-brown-deep)}.venueMap{min-height:360px;border:1px solid var(--divider);overflow:hidden}.venueMap iframe{width:100%;height:100%;min-height:360px;border:0;filter:sepia(25%) saturate(90%)}.dresscode{background:var(--bg-green-mid);padding:clamp(80px,9vw,132px) clamp(20px,5vw,60px);text-align:center}.dresscodeNote{max-width:540px;margin:0 auto 48px;font-family:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;font-style:italic;font-weight:500;font-size:1.15rem;color:var(--white);line-height:1.7}.dresscodeNoteTh{display:inline-block;margin-top:6px;font-family:var(--font-plex),var(--font-sans),sans-serif;font-style:normal;font-size:.95rem;color:var(--text-dim)}.swatchRow{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(18px,3vw,36px);max-width:920px;margin:0 auto}.swatch{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:100px}.swatchCircle{width:clamp(64px,8vw,92px);height:clamp(64px,8vw,92px);border-radius:50%;box-shadow:0 4px 18px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.1)}.swatchName{font-family:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;font-style:italic;font-weight:600;font-size:1.05rem;color:var(--white)}.swatchHex{font-family:var(--font-plex),var(--font-sans),Arial,sans-serif;font-size:.65rem;font-weight:500;letter-spacing:.18em;color:var(--text-dim)}.rsvp{background:var(--bg-dark);padding:clamp(80px,9vw,132px) clamp(20px,5vw,60px);text-align:center}.rsvpSub{font-family:var(--font-plex),var(--font-sans),sans-serif;font-size:.95rem;color:var(--text-dim);margin-bottom:48px}.rsvpForm{max-width:560px;margin:0 auto;gap:22px;text-align:left}.formField,.rsvpForm{display:flex;flex-direction:column}.formField{gap:8px}.formField>label,.formLabel{font-family:var(--font-plex),var(--font-sans),Arial,sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.formField input[type=email],.formField input[type=number],.formField input[type=text],.formField textarea{background:rgba(255,255,255,.04);border:0;border-bottom:1px solid var(--divider-strong);color:var(--white);padding:12px 4px;font-family:var(--font-plex),var(--font-sans),sans-serif;font-size:1rem;outline:none;transition:border-color .2s;border-radius:0}.formField textarea{resize:vertical;min-height:84px;border:1px solid var(--divider-strong);padding:12px 14px}.formField input::placeholder,.formField textarea::placeholder{color:rgba(255,255,255,.28)}.formField input:focus,.formField textarea:focus{border-color:var(--gold)}.formRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.radioGroup{flex-direction:column;margin-top:4px}.radio,.radioGroup{display:flex;gap:10px}.radio{align-items:center;cursor:pointer;font-size:.95rem;font-family:var(--font-plex),var(--font-sans),sans-serif;color:var(--white);text-transform:none;letter-spacing:0;font-weight:500}.radio input{accent-color:var(--gold);width:16px;height:16px}.submitBtn{margin-top:14px;align-self:flex-start;padding:14px 32px;background:var(--gold);color:var(--bg-dark);border:0;font-family:var(--font-plex),var(--font-sans),Arial,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease,transform .15s ease}.submitBtn:hover{background:var(--cream)}.submitBtn:active{transform:translateY(1px)}.gallery{background:var(--bg-green);padding:clamp(80px,9vw,132px) clamp(20px,5vw,60px);text-align:center}.galleryGrid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:140px;grid-gap:clamp(10px,1.4vw,16px);gap:clamp(10px,1.4vw,16px);max-width:1180px;margin:0 auto}.galleryTile{position:relative;overflow:hidden;background:var(--bg-green-deep)}.galleryTile img{object-fit:cover;transition:transform .6s ease}.galleryTile:hover img{transform:scale(1.04)}.galleryTile-wide{grid-column:span 4;grid-row:span 2}.galleryTile-tall{grid-column:span 2;grid-row:span 3}.galleryTile-square{grid-column:span 2;grid-row:span 2}.wishes{background:var(--bg-brown-deep);padding:clamp(80px,9vw,120px) clamp(20px,5vw,60px);text-align:center}.wishesLogo{color:var(--gold);margin:0 auto 24px}.wishesQuote{font-family:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;font-style:italic;font-weight:500;font-size:clamp(1.4rem,3vw,2.2rem);color:var(--white);line-height:1.5;max-width:32ch;margin:16px auto 14px}.wishesTh{font-family:var(--font-thai-serif),"Noto Serif Thai",var(--font-plex),sans-serif;font-size:1rem;font-weight:500;color:var(--text-dim)}.contact{background:var(--bg-brown);padding:clamp(80px,9vw,132px) clamp(20px,5vw,60px);text-align:center}.contactCards{display:grid;grid-template-columns:repeat(2,minmax(0,280px));grid-gap:clamp(20px,3vw,36px);gap:clamp(20px,3vw,36px);justify-content:center;margin-top:32px}.contactCard{background:var(--cream);color:var(--ink);padding:36px 28px;text-align:center;border:1px solid var(--gold-soft);outline:1px solid var(--gold-soft);outline-offset:-8px}.contactScript{font-family:var(--font-script),cursive;font-size:2.6rem;color:var(--ink);line-height:1;margin-bottom:6px}.contactFull{font-family:var(--font-cinzel),"Cinzel",Georgia,serif;font-size:.85rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-soft)}.contactDivider{width:36px;height:1px;background:var(--gold);margin:18px auto}.contactLabel{font-family:var(--font-thai-serif),"Noto Serif Thai",var(--font-plex),sans-serif;font-size:.8rem;font-weight:500;color:var(--ink-soft);letter-spacing:.1em;margin-bottom:6px}.contactDetail{font-family:var(--font-plex),var(--font-sans),Arial,sans-serif;font-size:.95rem;color:var(--ink);font-weight:500}.footer{background:var(--bg-brown-deep);padding:56px 24px 36px;text-align:center;border-top:1px solid var(--divider)}.footerLogo{color:var(--gold);margin:0 auto 14px}.footerNames{font-family:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:.85rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px}.footerDate{font-size:.7rem;font-weight:500;letter-spacing:.32em;color:var(--text-faint);margin-bottom:18px}.footerDate,.footerDomain{font-family:var(--font-plex),var(--font-sans),Arial,sans-serif}.footerDomain{display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.18em;color:var(--gold);border-bottom:1px solid var(--gold-soft);padding-bottom:2px;transition:color .2s,border-color .2s}.footerDomain:hover{color:var(--cream);border-color:var(--cream)}@media (max-width:960px){.events{grid-template-columns:1fr;min-height:0}.eventsPhoto{padding:clamp(24px,6vw,56px) clamp(20px,5vw,40px)}.eventsInfo{padding:clamp(40px,7vw,72px) clamp(24px,5vw,60px) clamp(56px,8vw,96px)}.filmStrip{max-width:420px;margin:0 auto}.venueGrid{grid-template-columns:1fr}.venueMap{min-height:300px}.galleryGrid{grid-template-columns:repeat(4,1fr);grid-auto-rows:120px}.galleryTile-wide{grid-column:span 4;grid-row:span 2}.galleryTile-tall{grid-column:span 2;grid-row:span 3}.galleryTile-square{grid-column:span 2;grid-row:span 2}}@media (max-width:720px){.navLinks{position:fixed;inset:0;background:rgba(30,20,9,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;justify-content:center;gap:28px;opacity:0;pointer-events:none;transition:opacity .25s ease}.navLinks a{font-size:1.1rem;letter-spacing:.3em}.navLinksOpen{opacity:1;pointer-events:auto}.navToggle{display:block;z-index:60;position:relative}.countdown{gap:6px}.countdownCell{min-width:0;gap:6px}.countdownLabel{font-size:.55rem;letter-spacing:.24em}.arcLabel{font-size:42px;letter-spacing:4px}.saveDateDate{letter-spacing:.26em}.formRow{grid-template-columns:1fr}.contactCards{grid-template-columns:minmax(0,320px)}.scheduleRow{grid-template-columns:84px 22px 1fr;gap:10px}.scheduleTime{font-size:1.25rem}.galleryGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:140px}.galleryTile-square,.galleryTile-tall,.galleryTile-wide{grid-column:span 2;grid-row:span 2}}@media (max-width:480px){.heroScript{font-size:clamp(3rem,15vw,5rem)}.heroAmp{font-size:clamp(2.2rem,10vw,4rem)}.heroDate{font-size:1rem;letter-spacing:.24em}.galleryGrid{grid-template-columns:1fr;grid-auto-rows:240px}.galleryTile-square,.galleryTile-tall,.galleryTile-wide{grid-column:1;grid-row:span 1}}@media (prefers-reduced-motion:reduce){*,.heroScrollLine:after,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}