:root{--black: #070605;--black-soft: #0c0a08;--cream: #d7ccba;--cream-muted: #9c9387;--gold: #bd8b34;--gold-light: #d1a65d;--gold-dark: #73531d;--red: #830b1a;--red-bright: #ad0d22;--line: rgba(189, 139, 52, .33);--serif: "Cormorant Garamond", Georgia, serif;--sans: "Montserrat", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--gold-dark) var(--black)}section[id]{scroll-margin-top:24px}body{margin:0;color:var(--cream);background:radial-gradient(circle at 8% 28%,rgba(83,15,9,.11),transparent 27rem),radial-gradient(circle at 88% 75%,rgba(83,15,9,.08),transparent 30rem),var(--black);font-family:var(--serif);font-size:16px;overflow-x:hidden}body.nav-open,body:has(dialog[open]){overflow:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{display:block;width:100%}a{color:inherit;text-decoration:none}.grain{position:fixed;inset:0;z-index:50;pointer-events:none;opacity:.11;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.site-header{position:absolute;inset:0 0 auto;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:86px;padding:0 clamp(28px,4vw,72px);font-family:var(--sans);text-transform:uppercase;letter-spacing:.18em;font-size:10px;max-width:100vw}.wordmark{justify-self:start;color:var(--gold-light);font-family:var(--serif);font-size:15px;letter-spacing:.04em}.desktop-nav{display:flex;gap:clamp(30px,4.5vw,68px)}.desktop-nav a{position:relative;padding:16px 0;color:#c7beb0;transition:color .18s ease}.desktop-nav a:after{position:absolute;right:0;bottom:10px;left:0;height:1px;content:"";background:var(--gold);transform:scaleX(0);transition:transform .18s ease}.desktop-nav a:hover{color:var(--gold-light)}.desktop-nav a:hover:after{transform:scaleX(1)}.header-rsvp{justify-self:end}.button{min-width:216px;min-height:53px;padding:15px 28px;border:1px solid rgba(189,139,52,.74);color:#d3b67f;background:#06050461;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.23em;text-transform:uppercase;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.button:hover{border-color:var(--gold-light);color:#f0dba9;background:#bd8b341f;transform:translateY(-2px)}.button--small{min-width:191px;min-height:39px;padding:10px 18px;font-size:9px}.button--wide{width:100%;max-width:248px;text-align:center}.button--red{border-color:#ad1128;color:#e6c9c2;background:linear-gradient(90deg,#690514db,#97071ddb,#690514db)}.button--red:hover{border-color:#db2842;color:#fff1e9;background:linear-gradient(90deg,#76091b,#a70a25,#76091b)}.menu-toggle,.mobile-nav{display:none}.hero{position:relative;min-height:min(810px,88vh);border-bottom:1px solid var(--line);overflow:hidden}.hero__image,.hero__shade{position:absolute;inset:0}.hero__image{background-image:url(/assets/894321765-By3QFTuj.jpg);background-position:center 47%;background-size:cover;transform:scale(1.02);animation:hero-in 1.6s cubic-bezier(.2,.7,.2,1) both}.hero__shade{background:linear-gradient(90deg,#000000e0,#0000007a 25%,#00000087 62%,#000000d1),linear-gradient(180deg,#0000005e,#0000000d 48%,#000000c7)}.hero__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:inherit;padding:116px 24px 48px;text-align:center}.hero__marquee{width:100vw;margin:0 0 38px;overflow:hidden;color:var(--gold-light);font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.31em;line-height:1.5;text-transform:uppercase}.hero__marquee-track{display:flex;width:max-content;animation:marquee 24s linear infinite}.hero__marquee-track span{flex:none;padding-right:.31em;white-space:nowrap}.hero__marquee-track i{margin:0 2.6em;color:var(--red-bright);font-style:normal}.eyebrow{margin:0 0 18px;color:var(--gold-light);font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.28em;line-height:1.5;text-transform:uppercase}.hero h1{margin:-4px 0 4px;color:transparent;background:linear-gradient(180deg,#e2bf76,#9f6d20 57%,#d6a64f);-webkit-background-clip:text;background-clip:text;font-family:var(--serif);font-size:clamp(96px,13vw,198px);font-weight:500;letter-spacing:.035em;line-height:.82;text-transform:uppercase;filter:drop-shadow(0 2px 1px #000);white-space:nowrap}.hero__rule{width:min(660px,58vw);height:1px;margin:18px 0 25px;background:linear-gradient(90deg,transparent,var(--gold-dark) 14%,var(--gold) 50%,var(--gold-dark) 86%,transparent)}.hero__date{display:flex;align-items:center;gap:16px;margin:0;color:#d5cec2;font-family:var(--sans);font-size:12px;letter-spacing:.22em;text-transform:uppercase}.hero__date i{width:1px;height:15px;background:var(--gold)}.hero__tagline{margin:51px 0 0;color:#ded7cc;font-size:25px;letter-spacing:.025em;line-height:1.05}.hero__tagline span{display:block;margin-bottom:9px;color:var(--gold-light);font-family:var(--sans);font-size:9px;font-weight:500;letter-spacing:.34em;text-transform:uppercase}.hero__tagline .hero__tagline-main{display:block;color:#ded7cc;font-family:var(--serif);font-size:25px;font-weight:400;letter-spacing:.025em;text-transform:none}.scroll-cue{position:relative;width:32px;height:40px;margin-top:10px}.scroll-cue span{position:absolute;top:7px;left:8px;width:15px;height:15px;border-right:1px solid var(--gold);border-bottom:1px solid var(--gold);transform:rotate(45deg);animation:arrow 1.8s ease-in-out infinite}.night-intro{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);gap:clamp(60px,9vw,145px);align-items:center;min-height:430px;padding:80px clamp(35px,10vw,160px);border-bottom:1px solid var(--line);background:radial-gradient(circle at 12% 50%,rgba(130,12,29,.12),transparent 27rem),linear-gradient(115deg,#080706,#0c0907 65%,#080706)}.night-intro__heading .eyebrow{margin-bottom:8px}.night-intro__heading h2{font-size:clamp(60px,7vw,103px)}.night-intro__heading .ornament{width:220px;margin-bottom:0}.night-intro__copy{max-width:820px;margin:0;color:#d5cdc1;font-size:clamp(22px,2.1vw,32px);line-height:1.42}.night{display:grid;grid-template-columns:57% 43%;min-height:560px;border-bottom:1px solid var(--line)}.night__photo{min-height:560px;background:linear-gradient(90deg,rgba(0,0,0,.12),transparent 60%,rgba(0,0,0,.42)),url(/assets/894316568-wp1BZtZ1.jpg) center / cover}.night__content{display:flex;flex-direction:column;justify-content:center;padding:58px clamp(38px,7vw,110px);background:radial-gradient(circle at 90% 40%,rgba(75,26,8,.08),transparent 20rem),#0a0907}h2{margin:0;color:#c99b4e;font-family:var(--serif);font-size:clamp(38px,4vw,57px);font-weight:500;letter-spacing:.05em;line-height:1;text-transform:uppercase}.ornament{display:grid;grid-template-columns:1fr 7px 1fr;align-items:center;gap:8px;width:min(290px,100%);margin:23px 0 31px}.ornament span,.short-rule{height:1px;background:linear-gradient(90deg,transparent,var(--gold-dark))}.ornament span:last-child{background:linear-gradient(90deg,var(--gold-dark),transparent)}.ornament i{width:5px;height:5px;background:var(--gold-light);transform:rotate(45deg)}.ornament--left{grid-template-columns:1fr 7px 1fr;width:250px}.detail-list{display:grid;gap:28px;margin-bottom:32px}.detail{display:grid;grid-template-columns:30px 1fr;gap:18px;align-items:start}.detail svg,.contribution__icon svg,.upload-area svg{fill:none;stroke:var(--gold-light);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.detail svg{width:27px;height:27px}.detail span{display:block;margin-bottom:7px;color:#a07a3b;font-family:var(--sans);font-size:9px;font-weight:500;letter-spacing:.25em;text-transform:uppercase}.detail p{margin:0;color:#d1c8ba;font-size:16px;line-height:1.25}.statement{display:grid;min-height:76px;place-items:center;padding:17px 24px;border-bottom:1px solid var(--line);color:#d0a660;background:linear-gradient(90deg,#000000a6,#3b070452 50%,#000000a6),url(/assets/894322024-Dj1OwhPe.jpg) center 57% / cover;text-align:center}.statement p{margin:0;font-size:clamp(21px,2.25vw,33px);letter-spacing:.33em;text-transform:uppercase}.statement--invitation{min-height:172px;padding-top:34px;padding-bottom:34px;background:linear-gradient(90deg,#000000bd,#4a070a47 50%,#000000bd),url(/assets/894322024-Dj1OwhPe.jpg) center 57% / cover}.statement--invitation p{font-size:clamp(19px,2vw,29px);line-height:1.75}.statement--invitation span{display:block}.statement--invitation span:last-child{color:#e2c17e}.statement--second p{font-size:clamp(16px,1.7vw,25px);letter-spacing:.28em}.statement--second i{display:inline-block;width:5px;height:5px;margin:0 20px 4px 14px;background:var(--gold);transform:rotate(45deg)}.mood{display:grid;grid-template-columns:43% 57%;min-height:430px;border-bottom:1px solid var(--line)}.mood__content{display:flex;flex-direction:column;justify-content:center;padding:52px clamp(35px,7vw,110px);background:#090806}.mood__content h2{font-size:clamp(36px,3.7vw,53px)}.mood__content .ornament{margin-bottom:22px}.mood__keywords,.mood__copy{color:#d0c7bb;font-size:15px;line-height:1.5}.mood__keywords{margin:0;font-family:var(--sans);font-size:10px;letter-spacing:.18em;line-height:2;text-transform:uppercase;word-spacing:3px}.mood__keywords b{color:var(--gold);font-weight:400}.short-rule{width:225px;margin:22px 0;background:linear-gradient(90deg,var(--gold-dark),transparent)}.mood__copy{margin:0;max-width:480px;color:#c3b9ac;font-size:18px;line-height:1.55}.mood__gallery{display:grid;grid-template-columns:2fr 1fr;min-width:0;background:#020202}.mood__gallery figure{min-width:0;height:100%;margin:0;border-left:1px solid var(--line);overflow:hidden}.mood__gallery img{height:100%;object-fit:cover}.gallery-main img{object-position:left center;transform:scale(1.28);transform-origin:left center}.mood__gallery figure:not(.gallery-main) img{object-position:right center;transform:scale(1.08);transform-origin:right center}.manifesto{position:relative;display:grid;min-height:440px;padding:90px clamp(35px,12vw,190px);border-bottom:1px solid var(--line);place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(112,8,24,.19),transparent 31rem),#070605;text-align:center}.manifesto:before,.manifesto:after{position:absolute;width:1px;height:90px;content:"";background:linear-gradient(transparent,var(--gold-dark))}.manifesto:before{top:0}.manifesto:after{bottom:0;transform:rotate(180deg)}.manifesto__mark{position:absolute;top:67px;color:var(--gold);font-size:12px}.manifesto p{max-width:1060px;margin:0;color:#b8afa3;font-size:clamp(25px,3vw,43px);line-height:1.42}.manifesto em{color:#dfbd7b;font-style:normal}.response{display:grid;grid-template-columns:minmax(250px,.76fr) minmax(430px,1.24fr);gap:clamp(55px,9vw,145px);align-items:center;min-height:440px;padding:75px clamp(35px,10vw,160px);border-bottom:1px solid var(--line);background:linear-gradient(105deg,#050403f7,#2d050a6b,#050403f7),url(/assets/894322047-C6jzvvlW.jpg) center / cover}.response__heading .eyebrow{margin-bottom:8px}.response__heading h2{font-size:clamp(46px,5vw,70px)}.response__heading .ornament{margin:17px 0 25px;width:235px}.response__fear{max-width:410px;margin:0;color:#b8afa4;font-size:17px;line-height:1.55}.choice-row{display:grid;grid-template-columns:1fr 1fr;gap:29px}.choice-row .button{width:100%}.response__actions>p{margin:0 0 25px;color:#ddd4c7;font-size:20px;line-height:1.45;text-align:left}.rsvp-deadline{margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.rsvp-deadline span{display:block;color:var(--gold-light);font-family:var(--sans);font-size:9px;font-weight:500;letter-spacing:.23em;text-transform:uppercase}.rsvp-deadline p{margin:9px 0 0;color:#a9a095;font-size:15px;line-height:1.5}.contribution{display:grid;grid-template-columns:86px 1fr auto;gap:34px;align-items:center;min-height:134px;padding:25px clamp(35px,8vw,125px);border-bottom:1px solid var(--line)}.contribution__icon{display:grid;width:66px;height:66px;border:1px solid var(--gold-dark);border-radius:50%;place-items:center}.contribution__icon svg{width:30px;height:30px}.contribution__copy .eyebrow{margin-bottom:8px;font-size:9px}.contribution__copy h2{margin-bottom:4px;font-size:clamp(26px,2.6vw,37px)}.contribution__copy>p:last-child{max-width:780px;margin:0;color:#9d958a;font-size:13px;line-height:1.45}.contribution--first{padding-top:42px;padding-bottom:42px;background:linear-gradient(90deg,rgba(93,8,19,.1),transparent 52%)}.contribution__button{min-width:230px}.site-footer{min-height:185px;padding:35px clamp(35px,8vw,125px) 30px;text-align:center}.footer-line{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center}.footer-line span{height:1px;background:linear-gradient(90deg,transparent,var(--line))}.footer-line span:last-child{background:linear-gradient(90deg,var(--line),transparent)}.footer-line i{color:var(--gold);font-size:14px}.site-footer p{margin:24px 0 30px;color:var(--gold);font-family:var(--sans);font-size:10px;letter-spacing:.34em;text-transform:uppercase}.footer-links{display:flex;gap:25px;align-items:center;justify-content:center}.footer-links a{color:#80776b;font-family:var(--serif);font-size:13px;letter-spacing:.18em;text-transform:uppercase}.footer-links a:hover{color:var(--gold-light)}.language-switcher{display:inline-flex;gap:10px;align-items:center;margin-top:24px;color:#574f46;font-family:var(--sans);font-size:9px;letter-spacing:.2em}.language-switcher button{padding:5px 3px;border:0;color:#70675d;background:transparent;font-family:inherit;font-size:inherit;letter-spacing:inherit;cursor:pointer;transition:color .18s ease}.language-switcher button:hover,.language-switcher button.is-active{color:var(--gold-light)}.language-switcher button:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.modal{width:min(560px,calc(100% - 32px));max-height:calc(100vh - 32px);padding:48px;border:1px solid var(--gold-dark);color:var(--cream);background:radial-gradient(circle at 100% 0,rgba(117,10,23,.18),transparent 25rem),#0b0907;box-shadow:0 30px 100px #000;overflow:auto}.modal::backdrop{background:#000000d1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal[open]{animation:modal-in .22s ease-out both}.modal__close{position:absolute;top:15px;right:18px;border:0;color:#b4aa9c;background:transparent;font-size:29px;font-weight:300;line-height:1;cursor:pointer}.modal__heading{margin-bottom:30px;text-align:center}.modal__heading .eyebrow{margin-bottom:10px}.modal__heading h2{font-size:39px}.modal__heading>p:last-child{margin:12px 0 0;color:#9e9589;font-size:14px}.modal form{display:grid;gap:18px}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.modal form>label,.modal legend{color:#bcae9a;font-family:var(--sans);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.modal input:not([type=radio]):not([type=file]),.modal textarea{display:block;width:100%;margin-top:7px;padding:12px 13px;border:1px solid #3e3326;border-radius:0;outline:none;color:#e3dbcf;background:#070605;font-family:var(--serif);font-size:16px;letter-spacing:0;text-transform:none;transition:border-color .16s ease}.modal textarea{resize:vertical}.modal input:focus,.modal textarea:focus{border-color:var(--gold)}.form-hint{display:block;margin-top:7px;color:#877e72;font-family:var(--serif);font-size:13px;font-weight:400;letter-spacing:0;line-height:1.45;text-transform:none}.modal fieldset{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;border:0}.modal legend{margin-bottom:7px}.radio input{position:absolute;opacity:0}.radio span{display:block;padding:12px;border:1px solid #3e3326;color:#a89f93;background:#070605;text-align:center;cursor:pointer}.radio input:checked+span{border-color:var(--gold);color:#e0c383;background:#bd8b3417}.modal .button{width:100%;margin-top:4px}.modal .button:disabled{opacity:.55;cursor:wait;transform:none}.upload-area{display:grid;min-height:175px;padding:25px;border:1px dashed var(--gold-dark);place-items:center;align-content:center;cursor:pointer}.upload-area:hover{background:#bd8b340d}.upload-area svg{width:34px;height:34px;margin-bottom:10px}.upload-area span{color:#d5bd8d;font-family:var(--serif);font-size:18px;letter-spacing:0;text-transform:none}.upload-area small{margin-top:4px;color:#766f66;font-size:8px}.upload-area input{position:absolute;width:1px;height:1px;opacity:0}.file-selection{margin:-5px 0 0;color:var(--gold-light);font-size:13px;text-align:center}.upload-progress{height:2px;margin-top:-8px;background:#261d13;opacity:0;overflow:hidden;transition:opacity .15s ease}.upload-progress.is-active{opacity:1}.upload-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--gold-dark),var(--gold-light));transition:width .12s linear}.toast{position:fixed;right:24px;bottom:24px;z-index:100;max-width:min(380px,calc(100% - 48px));padding:15px 20px;border:1px solid var(--gold-dark);color:#dccfb9;background:#100d09;box-shadow:0 12px 50px #000;font-size:15px;opacity:0;pointer-events:none;transform:translateY(15px);transition:opacity .22s ease,transform .22s ease}.toast.is-visible{opacity:1;transform:translateY(0)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .75s ease,transform .75s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes hero-in{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1.02)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes arrow{0%,to{opacity:.35;transform:translateY(0) rotate(45deg)}50%{opacity:1;transform:translateY(7px) rotate(45deg)}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1080px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-rsvp{display:none}.menu-toggle{position:relative;z-index:23;display:grid;gap:6px;width:42px;height:42px;padding:12px 7px;border:0;background:transparent;cursor:pointer;justify-self:end}.menu-toggle span{display:block;width:27px;height:1px;background:var(--gold-light);transition:transform .18s ease}.nav-open .menu-toggle span:first-child{transform:translateY(3.5px) rotate(45deg)}.nav-open .menu-toggle span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{position:fixed;inset:0;z-index:19;display:flex;flex-direction:column;gap:28px;align-items:center;justify-content:center;padding:90px 25px 35px;background:#070605f7;font-family:var(--sans);font-size:11px;letter-spacing:.25em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .18s ease}.mobile-nav a{padding:6px}.nav-open .mobile-nav{opacity:1;pointer-events:auto}.night{grid-template-columns:52% 48%}.night-intro{gap:55px;padding-right:55px;padding-left:55px}.night__content,.mood__content{padding-right:40px;padding-left:40px}.mood{grid-template-columns:48% 52%}.mood__gallery{grid-template-columns:1fr}.mood__gallery figure:not(.gallery-main){display:none}.response,.contribution,.site-footer{padding-right:45px;padding-left:45px}.response{gap:55px}}@media(max-width:760px){.site-header{height:70px;padding:0 20px}.wordmark{font-size:14px}.hero{min-height:690px}.hero__image{background-position:58% center}.hero__shade{background:linear-gradient(180deg,#00000073,#0000004d 45%,#000000db),linear-gradient(90deg,#000000ab,#00000047 50%,#0000008c)}.hero__content{padding-top:100px}.hero__marquee{margin-bottom:38px;font-size:8px;letter-spacing:.25em}.hero__marquee-track i{margin-right:1.7em;margin-left:1.7em}.hero h1{font-size:clamp(57px,18vw,80px);letter-spacing:0}.hero__rule{width:92vw;margin-top:18px}.hero__date{flex-wrap:wrap;justify-content:center;gap:9px 12px;width:270px;font-size:9px;line-height:1.6}.hero__date i{height:11px}.hero__tagline{margin-top:56px;font-size:21px;line-height:1.1}.hero__tagline .hero__tagline-main{font-size:21px}.night,.night-intro,.mood,.response{grid-template-columns:1fr}.night-intro{gap:25px;min-height:0;padding:62px 28px 68px}.night-intro__heading h2{font-size:62px}.night-intro__heading .ornament{margin-top:16px}.night-intro__copy{font-size:23px;line-height:1.44}.night__photo{min-height:340px}.night__content,.mood__content{padding:55px 28px 62px}h2{font-size:42px}.statement{min-height:82px}.statement p{font-size:19px;letter-spacing:.22em}.statement--invitation{min-height:150px;padding:30px 22px}.statement--invitation p{font-size:16px;letter-spacing:.17em;line-height:1.75}.mood__gallery{min-height:330px;order:-1}.mood__gallery figure{border-left:0;border-bottom:1px solid var(--line)}.manifesto{min-height:0;padding:100px 28px 82px}.manifesto__mark{top:58px}.manifesto p{font-size:28px;line-height:1.42}.statement--second{min-height:110px}.statement--second p{max-width:330px;font-size:14px;line-height:1.65}.statement--second i{display:none}.statement--second span{display:block;margin:5px 0}.response{gap:38px;min-height:0;padding:65px 28px 70px;background-position:63% center}.response__heading h2{font-size:52px}.response__fear{font-size:16px}.choice-row{grid-template-columns:1fr;gap:13px}.response__actions>p{margin-bottom:20px;font-size:18px;line-height:1.45}.rsvp-deadline{margin-top:27px}.contribution{grid-template-columns:58px 1fr;gap:19px;padding:37px 28px}.contribution__icon{width:56px;height:56px}.contribution__copy h2{font-size:27px;line-height:1.1}.contribution__copy>p:last-child{margin-top:7px;line-height:1.4}.contribution__button{grid-column:1 / -1;width:100%;margin-top:8px}.site-footer{padding-right:20px;padding-left:20px}.site-footer p{font-size:8px;line-height:1.8}.footer-links{flex-direction:column;gap:12px}.modal{padding:45px 22px 25px}.modal__heading h2{font-size:34px}.modal fieldset{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.hero__marquee-track{transform:none!important}}
