:root{--sage:#536b5b;--sage-dark:#263d34;--cream:#f3ead8;--paper:#e8ddc6;--burgundy:#7b3037;--terracotta:#b66c4d;--ink:#28342e;--gold:#bd965b}*{box-sizing:border-box}html,body{margin:0;background:#25372f;color:var(--ink);font-family:"DM Sans",Arial,sans-serif}body{min-height:100vh;background:radial-gradient(circle at 20% 20%,#536b5b,#1e3029 64%)}button,input,select,textarea{font:inherit}a{color:inherit}.desktop{display:none}main{position:relative;margin-left:auto;width:min(100%,520px);overflow:hidden;background:var(--cream);box-shadow:0 0 70px #14201980;isolation:isolate}main>section,main>footer{position:relative;display:flex;min-height:100svh;flex-direction:column;align-items:center;justify-content:safe center;padding:68px 44px 105px;text-align:center;isolation:isolate}main>section:not(.cover):not(.manifesto):before,main>footer:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,transparent 0 48%,#6e53380a 49% 51%,transparent 52%),repeating-linear-gradient(0deg,#594b3620 0 1px,transparent 1px 5px);opacity:.46;pointer-events:none}.eyebrow{position:relative;z-index:3;color:var(--burgundy);font:700 9px/1.5 "DM Sans",sans-serif;letter-spacing:3px;text-transform:uppercase}.eyebrow:after{content:"";display:block;width:46px;height:1px;margin:11px auto 0;background:currentColor}.eyebrow.light{color:#fff5e2}.eyebrow.light:after{background:#e4c58f}h1,h2,h3,p{position:relative;z-index:3}h1,h2,h3{margin:0;font-family:"Italiana",Georgia,serif;font-weight:400}h2{max-width:410px;margin:17px 0 13px;color:var(--sage-dark);font-size:clamp(36px,9vw,52px);line-height:.98;letter-spacing:-1.3px}h2 em{color:var(--burgundy);font-weight:400}p{max-width:370px;margin:0;color:#5c665f;font-size:13px;line-height:1.7}.button{position:relative;z-index:4;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 21px;border:1px solid var(--sage-dark);border-radius:999px;background:var(--sage-dark);color:#fff8ea;font:700 9px/1 "DM Sans",sans-serif;letter-spacing:1.2px;text-decoration:none;text-transform:uppercase;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:var(--burgundy)}.button-cream{border-color:#fff0d2;background:#fff0d2;color:var(--sage-dark)}
.cover{justify-content:flex-end!important;overflow:hidden;padding:70px 32px 92px!important;color:#fff}.hero,.cover-shade{position:absolute;inset:0}.hero{z-index:-3}.hero img{width:100%;height:100%;object-fit:cover;object-position:center center}.cover-shade{z-index:-2;background:linear-gradient(180deg,#192a2024 0,#192a2030 30%,#172a22e8 77%,#172a22fc 100%),linear-gradient(90deg,#2e1e142c,transparent)}.cover-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:100%}.theme-title{margin:12px 0 10px;color:#e9cb96;font:italic 15px/1.4 Georgia,serif;letter-spacing:.7px}.cover h1{display:flex;align-items:center;gap:13px;color:#fff9ec;font-size:clamp(48px,13vw,68px);line-height:.9;text-shadow:0 3px 22px #152019}.cover h1 i{color:#e3c38d;font:italic 34px/1 Georgia,serif}.cover .date{margin-top:13px;color:#fff0d4;font:600 10px/1.5 "DM Sans",sans-serif;letter-spacing:2px;text-transform:uppercase}.recipient{min-width:265px;margin:15px 0 11px;padding:9px 20px;border-block:1px solid #d9bf8b99;background:#1731268a}.recipient small{display:block;color:#e5d4b4;font-size:8px;letter-spacing:1.4px;text-transform:uppercase}.recipient strong{display:block;margin-top:4px;color:#fffaf0;font:16px/1.3 "Italiana",Georgia,serif}.scroll-cue{position:absolute;z-index:3;bottom:25px;color:#dac9aa;font-size:7px;letter-spacing:2px}.route-line-cover{position:absolute;z-index:1;right:-40px;bottom:28%;width:185px;height:120px;border:2px dashed #e6c99177;border-width:2px 0 0;border-radius:50%;transform:rotate(-18deg)}.route-line-cover i{position:absolute;width:7px;height:7px;border:2px solid #f1d6a0;border-radius:50%;background:#385447}.route-line-cover i:nth-child(1){left:13px;top:-4px}.route-line-cover i:nth-child(2){left:88px;top:16px}.route-line-cover i:nth-child(3){right:3px;top:53px}.cover .invitation-countdown{color:#f8ebd1}.cover .countdown-values b{border-color:#d9bf8b!important;background:#1b3327aa!important}
.opening{background:var(--cream)}.stamp{position:absolute;top:44px;right:28px;display:grid;place-items:center;width:76px;height:76px;border:2px solid #a55c4e;border-radius:50%;color:#a55c4e;opacity:.72;transform:rotate(12deg);font-size:8px;letter-spacing:2px}.stamp:before,.stamp:after{content:"";position:absolute;inset:5px;border:1px dashed currentColor;border-radius:50%}.stamp:after{inset:13px}.stamp b{font:17px/1 "Italiana",serif}.stamp span,.stamp small,.stamp b{position:relative;z-index:2}.portrait{position:relative;z-index:2;width:200px;height:246px;margin:20px 0 17px;padding:7px;border:1px solid #9f855e;background:#f7efdf;box-shadow:8px 9px 0 #8a3940}.portrait:after{content:"JOURNEY No. 01";position:absolute;right:-34px;bottom:34px;padding:5px 11px;background:var(--sage-dark);color:#f7ecd7;font-size:7px;letter-spacing:1.8px;transform:rotate(-90deg)}.portrait img{width:100%;height:100%;object-fit:cover;object-position:center 58%;filter:saturate(.82) contrast(.95)}.names{position:relative;z-index:3;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:420px;gap:10px}.names article small{color:var(--terracotta);font-size:7px;letter-spacing:1.8px}.names article h3{margin:6px 0 5px;color:var(--sage-dark);font-size:20px}.names article p{font-size:9px;line-height:1.45}.name-mark{color:var(--burgundy);font:28px "Italiana",serif}.opening>p{max-width:390px}
.manifesto{align-items:flex-start!important;justify-content:flex-end!important;overflow:hidden;padding:70px 42px 95px!important;text-align:left!important;color:#fff}.manifesto-photo,.manifesto-shade{position:absolute;inset:0}.manifesto-photo{z-index:-3}.manifesto-photo img{width:100%;height:100%;object-fit:cover;object-position:center center}.manifesto-shade{z-index:-2;background:linear-gradient(180deg,#11251b18 0,#14241c35 44%,#14241cef 87%,#14241c 100%)}.manifesto-copy{position:relative;z-index:2}.manifesto .eyebrow:after{margin-left:0}.manifesto blockquote{margin:18px 0 14px;color:#fff6e6;font:42px/.98 "Italiana",Georgia,serif}.manifesto blockquote em{color:#e5c490}.manifesto p{color:#dfd4bf;font-size:11px;letter-spacing:.5px}
.events{background:#e8ddc6}.events:after{content:"";position:absolute;z-index:-1;inset:18px;border:1px solid #947c5a55;pointer-events:none}.date-summary{color:#7b3037;font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.event-grid{position:relative;z-index:3;display:grid;width:100%;max-width:400px;gap:11px;margin:21px 0 13px}.event-card{position:relative;padding:18px 20px 17px 62px;border:1px solid #927b59;background:#f6eddc;text-align:left;box-shadow:5px 5px 0 #c8b999}.event-card:before,.event-card:after{content:"";position:absolute;left:45px;width:15px;height:15px;border:1px solid #927b59;border-radius:50%;background:#e8ddc6}.event-card:before{top:-9px}.event-card:after{bottom:-9px}.ticket-no{position:absolute;left:16px;top:50%;color:#8b594d;font-size:7px;font-weight:700;letter-spacing:2px;transform:rotate(-90deg) translateX(-50%);transform-origin:left top}.event-card>small{color:var(--terracotta);font-size:7px;font-weight:700;letter-spacing:2px}.event-card h3{margin:5px 0 6px;color:var(--sage-dark);font-size:25px}.event-card .time{display:block;color:var(--burgundy);font-size:10px;letter-spacing:1px}.event-card p{margin-top:5px;font-size:10px;line-height:1.45}.event-card .button{min-height:34px;margin-top:10px;padding:8px 13px;font-size:7px}.dresscode{padding:8px 15px;border:1px dashed #9e8560;color:#526057;font-size:9px}.dresscode span{margin-right:7px;color:var(--burgundy);font-weight:700;letter-spacing:1.2px}
.road-story{overflow:hidden;background:var(--sage-dark);color:#fff}.road-story:before{background:repeating-linear-gradient(116deg,#fff0 0 22px,#fff08 23px,#fff0 24px)!important}.road-story .eyebrow{color:#dfc497}.road-story h2{color:#fff6e8}.road-story h2 em{color:#dca98a}.route-map{position:absolute;z-index:0;left:50%;top:48%;width:300px;height:450px;border:2px dashed #d9c3983d;border-width:0 0 0 2px;border-radius:50%;transform:translate(-50%,-50%) rotate(8deg)}.story-stops{position:relative;z-index:3;display:grid;width:100%;max-width:390px;gap:10px;margin-top:18px}.story-stops article{position:relative;padding:15px 18px 15px 60px;border:1px solid #d4bd8d4d;background:#1c3028dc;text-align:left}.story-stops article:nth-child(2){margin-left:24px}.story-stops article:nth-child(3){margin-right:20px}.story-stops article>b{position:absolute;left:17px;top:17px;display:grid;place-items:center;width:27px;height:27px;border:1px solid #e1c590;border-radius:50%;color:#e1c590;font-size:9px}.story-stops small{color:#d3a084;font-size:7px;letter-spacing:1.7px}.story-stops h3{margin:5px 0;color:#fff5e2;font-size:21px}.story-stops p{color:#bbc8c0;font-size:10px;line-height:1.5}
.gallery{background:#f1e8d7}.gallery h2{margin-bottom:20px}.photos{position:relative;z-index:3;display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:178px 178px;width:100%;max-width:400px;gap:9px}.photos figure{position:relative;margin:0;overflow:hidden;border:6px solid #fff8e9;box-shadow:0 5px 13px #604b3230}.photos figure:first-child{grid-row:1/3}.photos figure:nth-child(2){transform:rotate(2deg)}.photos figure:nth-child(3){transform:rotate(-2deg)}.photos img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.photos figure:first-child img{object-position:62% center}.photos figure:nth-child(2) img{object-position:center 65%}.photos figure:hover img{transform:scale(1.035)}.photos figcaption{position:absolute;right:0;bottom:0;left:0;padding:22px 8px 8px;background:linear-gradient(transparent,#1d2c25d9);color:#fff1d7;font:8px/1.4 "DM Sans";letter-spacing:.6px}
.gift{background:#ded1b8}.gift:after{content:"";position:absolute;z-index:-1;right:-90px;top:35px;width:230px;height:230px;border:35px double #6b443b0b;border-radius:50%}.accounts{position:relative;z-index:3;display:grid;width:100%;max-width:380px;gap:10px;margin-top:20px}.accounts article{position:relative;padding:16px 18px;border:1px solid #8d7656;background:#f5ead6;text-align:left}.accounts article>span{float:right;color:var(--burgundy);font-size:11px;font-weight:700;letter-spacing:1.5px}.accounts small{display:block;color:#82735f;font-size:7px;letter-spacing:1.6px}.accounts b{display:block;margin:7px 0 5px;color:var(--sage-dark);font:23px/1 "Italiana",serif}.accounts p{font-size:9px}.accounts button{float:right;margin-top:-30px;padding:7px 10px;border:1px solid #6d765f;background:transparent;color:var(--sage-dark);font-size:7px;font-weight:700;cursor:pointer}.accounts .copy-status{clear:both}
.rsvp{background:var(--cream)}.rsvp form{position:relative;z-index:3;display:grid;width:100%;max-width:380px;margin-top:17px;text-align:left}.rsvp label{margin:8px 0 4px;color:var(--burgundy);font-size:7px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.rsvp input,.rsvp select,.rsvp textarea{width:100%;border:1px solid #9a8566;border-radius:0;padding:10px 12px;background:#fbf4e7;color:var(--ink);outline:none}.rsvp input:focus,.rsvp select:focus,.rsvp textarea:focus{border-color:var(--sage);box-shadow:0 0 0 2px #536b5b20}.rsvp textarea{min-height:70px;resize:vertical}.rsvp form .button{width:100%;margin-top:13px;border:0}.rsvp .demo,.rsvp #rsvp-status{margin:7px auto 0;font-size:8px;text-align:center}
footer{background:var(--sage-dark);color:#fff}footer:before{opacity:.15!important}.footer-badge{position:relative;z-index:2;display:grid;place-items:center;width:150px;height:150px;margin-bottom:22px;border:1px solid #d9bf8b;border-radius:50%;color:#f4e1bc;transform:rotate(-5deg)}.footer-badge:before,.footer-badge:after{content:"";position:absolute;inset:8px;border:1px dashed #d9bf8b;border-radius:50%}.footer-badge:after{inset:18px}.footer-badge span,.footer-badge b,.footer-badge small{position:relative;z-index:2}.footer-badge span{font-size:9px;letter-spacing:4px}.footer-badge b{font:25px/1 "Italiana",serif}.footer-badge small{font-size:7px;letter-spacing:2px}footer .eyebrow{color:#d8bd8c}footer h2{margin-top:16px;color:#fff7e8;font-size:48px}footer h2 i{color:#d8bd8c;font-weight:400}footer>p{margin-top:7px;color:#dfcda9;font-size:10px;letter-spacing:3px}footer>small{position:relative;z-index:2;max-width:350px;margin-top:21px;color:#9baca3;font-size:8px;line-height:1.55}
#sample-qr-checkin{background:#e8ddc6!important}#sample-qr-checkin .sample-qr-image{border:1px solid #927b59!important;border-radius:0!important;background:#fff9ed!important;box-shadow:7px 7px 0 #c8b999!important}#sample-qr-checkin .sample-qr-download{border-color:var(--sage-dark)!important;border-radius:999px!important;background:var(--sage-dark)!important;color:#fff!important}
main nav{position:fixed;z-index:30;right:max(14px,calc((100vw - 520px)/2 + 14px));bottom:14px;display:flex;align-items:center;gap:2px;padding:6px;border:1px solid #d4bd8d99;border-radius:999px;background:#263d34ed;box-shadow:0 9px 28px #1a2c24a8;backdrop-filter:blur(13px)}main nav a,main nav button{display:grid;place-items:center;min-width:38px;min-height:38px;border:0;border-radius:50%;background:transparent;color:#f4e5c8;font:14px Arial;text-decoration:none}main nav a:hover,main nav button:hover{background:#ffffff12}main nav a span,main nav button small{display:none}main nav button{cursor:pointer}.pause-icon{display:none}main nav button[aria-pressed=true] .play-icon{display:none}main nav button[aria-pressed=true] .pause-icon{display:inline}
@media(min-width:900px){.desktop{position:fixed;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;inset:0 auto 0 0;width:calc(100% - 520px);padding:7vw;background:#263d34;color:#fff}.desktop>img,.desktop-shade{position:absolute;inset:0;width:100%;height:100%}.desktop>img{z-index:0;object-fit:cover;object-position:center 58%}.desktop-shade{z-index:1;background:linear-gradient(180deg,#14251b12 20%,#15271ee8 91%)}.desktop-copy{position:relative;z-index:2;max-width:650px}.desktop span{color:#ebce99;font-size:9px;letter-spacing:4px}.desktop h2{margin:18px 0 14px;color:#fff7e6;font-size:clamp(48px,5vw,78px);line-height:.95;text-align:left}.desktop h2 em{display:block;color:#ebce99}.desktop p{color:#d5ded8;text-align:left}.desktop a{display:inline-block;margin-top:22px;color:#fff0d4;font-size:9px;letter-spacing:1.5px;text-decoration:none;text-transform:uppercase}main{width:520px}main nav{right:14px}}
@media(max-width:600px){main>section,main>footer{padding:58px 31px 94px}.cover{padding-inline:28px!important}.cover h1{font-size:clamp(43px,12vw,58px)}.opening{padding-inline:26px}.stamp{top:25px;right:15px;width:65px;height:65px}.portrait{width:175px;height:215px}.names{gap:6px}.names article h3{font-size:17px}.manifesto{padding-inline:31px!important}.manifesto blockquote{font-size:36px}.events{padding-inline:27px}.event-card{padding-left:55px}.road-story{padding-inline:27px}.photos{grid-template-rows:150px 150px}h2{font-size:clamp(33px,9vw,44px)}}
@media(max-height:700px){body[data-theme="satu-vespa-satu-cinta"] main>section,body[data-theme="satu-vespa-satu-cinta"] main>footer{padding-top:17px!important;padding-bottom:25px!important}body[data-theme="satu-vespa-satu-cinta"] main>section{overflow:hidden}body[data-theme="satu-vespa-satu-cinta"] h2{margin-block:6px;font-size:30px}body[data-theme="satu-vespa-satu-cinta"] main>section>p{font-size:10px;line-height:1.4}.cover{padding-bottom:60px!important}.cover .theme-title{margin-block:4px}.cover h1{font-size:39px}.cover .date{margin-top:7px}.recipient{margin-block:6px;padding-block:6px}.cover .scroll-cue{bottom:10px}.cover .route-line-cover{display:none}.portrait{width:112px;height:136px;margin:6px 0}.portrait:after{right:-30px;bottom:25px}.stamp{top:12px;width:50px;height:50px}.stamp b{font-size:11px}.names article small{font-size:6px}.names article h3{margin-block:3px;font-size:14px}.names article p{font-size:7px;line-height:1.3}.manifesto blockquote{margin-block:10px;font-size:31px}.event-grid{gap:5px;margin-block:6px}.event-card{padding:6px 12px 6px 50px}.event-card h3{margin-block:2px;font-size:18px}.event-card p{margin-top:2px;font-size:8px}.event-card .button{min-height:26px;margin-top:4px;padding:5px 10px}.dresscode{padding:5px 10px}.story-stops{margin-top:5px;gap:4px}.story-stops article,.story-stops article:nth-child(2),.story-stops article:nth-child(3){margin-inline:0;padding:6px 10px 6px 48px}.story-stops article>b{left:12px;top:9px;width:23px;height:23px}.story-stops h3{margin:2px 0;font-size:16px}.story-stops p{font-size:8px;line-height:1.3}.photos{grid-template-rows:122px 122px}.gift:after{right:-40px}.accounts{gap:5px;margin-top:6px}.accounts article{padding-block:9px}.accounts b{margin-block:4px;font-size:19px}.rsvp h2{margin-block:5px}.rsvp form{margin-top:2px}.rsvp label{margin-top:2px}.rsvp input,.rsvp select,.rsvp textarea{padding:6px 9px}.rsvp textarea{min-height:30px}.rsvp form .button{min-height:32px;margin-top:6px}.rsvp .demo{margin-top:3px}.footer-badge{width:100px;height:100px;margin-bottom:7px}footer h2{font-size:36px}body[data-theme="satu-vespa-satu-cinta"] #sample-qr-checkin{padding-block:22px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.hero img,.manifesto-photo img{display:block}
.route-line-cover{right:0;width:140px}.route-line-cover i:nth-child(2){left:70px}
.gift:after{right:0;width:140px;border-width:25px;border-right:0;border-radius:120px 0 0 120px}
.route-map{width:calc(100% - 40px)}
@media(max-height:820px) and (min-height:701px){body[data-theme="satu-vespa-satu-cinta"] main>section,body[data-theme="satu-vespa-satu-cinta"] main>footer{padding-top:34px;padding-bottom:56px}.opening .portrait{width:166px;height:202px;margin-block:12px}.events .event-grid{margin-block:12px}.events .event-card{padding-top:11px;padding-bottom:10px}.rsvp form{margin-top:9px}.rsvp label{margin-top:5px}.rsvp textarea{min-height:52px}}
@media(max-height:700px){.gift:after{right:0}.cover{padding-bottom:55px!important}}
.route-line-cover{right:24px;width:116px}.route-map{transform:translate(-50%,-50%)}
.touring-frame{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none}.touring-corner{position:absolute;width:132px;height:132px;opacity:.64;filter:drop-shadow(0 2px 3px #2c3c3020)}.corner-tl{top:8px;left:8px}.corner-tr{top:8px;right:8px;transform:scaleX(-1)}.corner-bl{bottom:8px;left:8px;transform:scaleY(-1)}.corner-br{right:8px;bottom:8px;transform:scale(-1)}.frame-rail{position:absolute;top:120px;bottom:120px;width:1px;background:linear-gradient(180deg,transparent,#b99058 15%,#b99058 85%,transparent);opacity:.55}.rail-left{left:18px}.rail-right{right:18px}.frame-rivet{position:absolute;top:50%;width:8px;height:8px;border:1px solid #b99058;border-radius:50%;background:#7b3037;box-shadow:0 0 0 3px #b9905822;transform:translateY(-50%)}.rivet-left{left:14px}.rivet-right{right:14px}.cover .touring-frame,.manifesto .touring-frame,.road-story .touring-frame,footer .touring-frame{mix-blend-mode:screen}.cover .touring-corner,.manifesto .touring-corner,.road-story .touring-corner,footer .touring-corner{opacity:.8;filter:brightness(1.35) sepia(.25)}.cover .frame-rail,.manifesto .frame-rail,.road-story .frame-rail,footer .frame-rail{opacity:.72}.cover .frame-rivet,.manifesto .frame-rivet,.road-story .frame-rivet,footer .frame-rivet{background:#e6c991}
@media(max-width:600px){.touring-corner{width:104px;height:104px}.corner-tl,.corner-tr{top:6px}.corner-bl,.corner-br{bottom:6px}.corner-tl,.corner-bl{left:5px}.corner-tr,.corner-br{right:5px}.rail-left{left:13px}.rail-right{right:13px}.rivet-left{left:9px}.rivet-right{right:9px}}
@media(max-height:700px){.touring-corner{width:82px;height:82px;opacity:.55}.frame-rail{top:75px;bottom:75px}}
.scooter-silhouette{position:absolute;left:50%;width:100px;height:auto;opacity:.9;filter:drop-shadow(0 2px 3px #263d3440);transform:translateX(-50%)}.scooter-top{top:10px}.scooter-bottom{bottom:8px;transform:translateX(-50%) scaleX(-1);opacity:.64}.cover .scooter-silhouette,.manifesto .scooter-silhouette,.road-story .scooter-silhouette,footer .scooter-silhouette{filter:brightness(1.4) sepia(.2) drop-shadow(0 2px 3px #0005)}.cover .scooter-top{top:10px;width:170px}.cover .scooter-bottom{display:none}.touring-corner{opacity:.43}.cover .touring-corner,.manifesto .touring-corner,.road-story .touring-corner,footer .touring-corner{opacity:.56}
@media(max-width:600px){.scooter-silhouette{width:88px}.cover .scooter-top{width:150px}}
@media(max-height:700px){.scooter-silhouette{width:70px}.scooter-top{top:3px}.scooter-bottom{bottom:2px}.cover .scooter-top{top:2px;width:110px}}
.scooter-silhouette,.cover .scooter-silhouette,.manifesto .scooter-silhouette,.road-story .scooter-silhouette,footer .scooter-silhouette{filter:drop-shadow(0 2px 3px #17271f66)}.frame-rail{width:3px;background:linear-gradient(180deg,transparent 0,#bd3b3b 18% 39%,#e0b52e 39% 61%,#247247 61% 82%,transparent 100%);opacity:.8}.frame-rivet{border-color:#e0b52e;background:#e0b52e;box-shadow:0 0 0 3px #bd3b3b99,0 0 0 6px #24724766}.cover .frame-rivet,.manifesto .frame-rivet,.road-story .frame-rivet,footer .frame-rivet{background:#e0b52e}.theme-title{background:linear-gradient(90deg,#df6969 8%,#efd66e 48%,#62a879 92%);background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:700}.eyebrow:after{height:2px;background:linear-gradient(90deg,#bd3b3b 0 33%,#e0b52e 33% 66%,#247247 66% 100%)}.event-card{border-left:4px solid #247247}.event-card:nth-child(2){border-left-color:#bd3b3b}.dresscode{border-image:linear-gradient(90deg,#bd3b3b,#e0b52e,#247247) 1}
