/* SPIW 2027: photographic editorial system. */
.r4{--pink:#f52bb4;--purple:#55258b;--cyan:#36cee5;--black:#0d0b13;--gray:#726a7d}
.r4 .canvas{background:#fff;color:var(--black)}
.r4 h1,.r4 h2,.r4 h3,.r4 p,.r4 figure{margin:0}
.r4 h1{font-size:124px;line-height:.99;letter-spacing:-.045em;font-weight:400}
.r4 h1 em{font-style:normal;color:var(--purple)}
.r4 h2{font-size:36px;line-height:1.1;letter-spacing:-.02em;font-weight:400}
.r4 .rk{font-size:17px;font-weight:400;letter-spacing:.15em;line-height:1.4;color:var(--purple);margin:0 0 30px}
.r4 .rk:before{content:'';display:inline-block;width:30px;height:4px;background:var(--pink);vertical-align:middle;margin-right:17px;box-shadow:0 0 14px #f52bb444}
.r-body p{font-size:29px;font-weight:300;line-height:1.38;margin:0 0 25px}.r-body strong{font-weight:400}
.r4 .r-note{font-size:21px;font-weight:300;line-height:1.4;color:var(--gray);margin:32px 0 0;padding-top:22px;border-top:1px solid #d7d0df}
.r-photo{position:relative;overflow:hidden;background:#1a1721;width:100%;height:100%;isolation:isolate}
.r-photo-inner{position:absolute;inset:0;overflow:hidden}.r-photo-img{display:block;width:100%;height:100%;object-fit:cover}.r-photo .r-brand{position:absolute;height:auto;object-fit:contain;z-index:3;max-width:none}.r-full{position:absolute;inset:0}.r-real-cover{position:absolute;object-fit:contain;z-index:3}
.r-illus{position:absolute;bottom:16px;right:20px;color:#fff;background:#0906119c;padding:5px 8px;font:300 14px/1.2 Futura,Arial,sans-serif;z-index:10;white-space:nowrap}
.r4 .brandmarks{left:110px;bottom:36px;right:auto}.r4 .brandmarks img{filter:brightness(0)}.r4 .brandmarks.on-dark img{filter:brightness(0) invert(1)!important}
.r-split .r-copy{position:absolute;left:110px;top:122px;width:650px;z-index:4}.r-split .r-body{margin-top:44px;max-width:600px}.r-split .r-visual{position:absolute;left:850px;top:0;right:0;height:1080px}.r-split .r-visual .r-photo-img{object-position:center}.r-split .r-visual .r-illus{bottom:40px}.r-split.r-reverse .r-copy{left:1050px;width:760px}.r-split.r-reverse .r-visual{left:0;right:auto;width:930px}.r-split.r-reverse .brandmarks{left:1050px}
.r-band .r-band-photo{position:absolute;top:0;left:0;right:0;height:695px}.r-band .r-band-copy{position:absolute;left:110px;right:110px;top:737px;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.r-band .r-band-copy>.rk{position:absolute;left:0;top:-32px;font-size:14px}.r-band h1{font-size:92px;line-height:1.03}.r-band .r-body p{font-size:27px;line-height:1.32;margin-bottom:16px}.r-band .r-photo-img{object-position:center 45%}.r-band .r-band-photo .r-illus{bottom:18px}
.r-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080711df,#08071188 48%,#08071100 90%);z-index:1}.r-chapter .r-chapter-copy{position:absolute;left:110px;top:160px;z-index:2;width:1250px}.r-chapter h1{font-size:166px;color:#fff;line-height:.99}.r-chapter h1 em{color:#f78bdc}.r-chapter .rk{color:#fff}.r-chapter-copy>p:last-child{font-size:31px;font-weight:300;line-height:1.4;max-width:760px;margin-top:50px;color:#fff}.r-chapter .r-photo-img{object-position:center}.r-chapter .r-photo>.r-illus{bottom:80px}
.r-hero .r-hero-photo{position:absolute;inset:0;left:810px}.r-hero .r-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#110c1d 0%,#110c1d 29%,#110c1de8 44%,#110c1d33 68%,transparent)}.r-hero-copy{position:absolute;left:110px;top:105px;width:1250px;color:#fff}.r-hero-logo{width:350px;height:auto;display:block;margin-bottom:65px}.r-hero h1{font-size:190px;line-height:.96}.r-hero h1 em{color:var(--cyan)}.r-hero .rk{color:#f4b0df;margin-bottom:38px}.r-hero-copy>p:last-of-type{font-size:33px;line-height:1.35;font-weight:300;margin-top:44px}.r-hero-copy>small{display:block;font-size:17px;letter-spacing:.1em;margin-top:48px;color:#c8bfcf}
.r-protag-left{position:absolute;left:110px;top:135px;width:845px}.r-protag-left h1{font-size:148px}.r-protag-left>p:last-child{font-size:32px;line-height:1.38;font-weight:300;max-width:690px;margin-top:45px}.r-protag-right{position:absolute;left:1000px;right:0;top:0;bottom:0;background:#f0edf4}.protag-pic{height:500px}.protag-lines{padding:30px 95px 0 60px}.protag-lines p{display:flex;align-items:center;gap:28px;padding:22px 0;border-bottom:1px solid #d3c9dd}.protag-lines b{font-size:38px;font-weight:400;color:var(--purple);min-width:245px}.protag-lines span{font-size:23px;font-weight:300;line-height:1.35}
.r-exclusive-chapter .r-shade{background:linear-gradient(90deg,#120b25e8 0%,#120b25d0 42%,#120b2544 80%)}.r-exclusive-chapter .r-photo-img{object-position:66% center}
.r-expo .r-band-photo{height:690px}.r-expo .r-photo{aspect-ratio:1672/941}.r-expo .r-photo-inner{inset:auto 0;top:0;height:1080px;transform:scale(.98);transform-origin:top center}.r-expo .r-photo-img{object-fit:fill}.r-expo .r-band-photo{height:700px}.r-expo .r-photo-inner{height:1080px;top:-40px;transform:scale(1)}
.expo-wall-title{position:absolute;left:16.2%;top:14%;font-size:30px;color:#332d3a;letter-spacing:-.02em}.r-expo .r-band-copy{top:752px}.r-expo .r-band-copy .r-body{padding-top:20px}.r-expo .r-band-copy .r-body p{font-size:28px}.r-expo .expo-equipment{position:absolute;left:1000px;right:110px;bottom:76px;font-size:18px;color:var(--gray);font-weight:300}
.r-reverse .r-copy h1{font-size:126px}.r-reverse .r-body{max-width:650px}.r-reverse .r-visual .r-photo-img{object-position:48% center}.r-shot .r-photo-img{object-position:center 42%}.r-solve .r-copy{width:750px}.r-solve .r-copy h1{font-size:104px}.r-solve .r-body{max-width:630px}.r-solve .r-visual{left:930px}.r-solve .r-note{max-width:630px}
.r-route .r-route-heading{position:absolute;left:110px;top:105px;width:805px}.r-route h1{font-size:118px}.r-route-heading>p:last-child{font-size:28px;line-height:1.35;font-weight:300;margin-top:38px;max-width:700px}.r-route-photo{position:absolute;left:110px;top:575px;width:720px;height:310px}.r-route-list{position:absolute;left:960px;top:118px;right:110px}.r-route-list article{padding:21px 0 25px;border-bottom:1px solid #d4cbdc}.r-route-list article:first-child{padding-top:0}.r-route-list small{font-size:15px;letter-spacing:.1em;color:var(--purple)}.r-route-list h2{font-size:34px;margin:12px 0}.r-route-list p{font-size:24px;line-height:1.35;font-weight:300}.r-route .r-route-note{position:absolute;left:110px;right:110px;bottom:102px;font-size:23px;line-height:1.4;border-top:1px solid #d4cbdc;padding-top:20px;font-weight:300}
.r-campinas .r-copy{width:730px}.r-campinas .r-copy h1{font-size:127px}.r-campinas .r-visual{left:930px}.r-campinas .r-note{max-width:650px}.r-campinas .r-photo-img{object-position:55% center}
.r-naming .r-copy h1{font-size:112px}.r-naming .r-body p{font-size:27px}.r-naming .r-visual{left:900px}.r-svg svg{width:100%;height:100%;display:block;object-fit:contain}.r-naming .r-visual{top:200px;height:680px;right:50px}.r-naming .r-copy{width:730px;top:100px}.r-naming .r-note{font-size:19px;max-width:650px}.r-keynote .r-band-photo{height:730px}.r-keynote .r-band-copy{top:770px}.r-keynote h1{font-size:86px}.r-keynote .r-body p{font-size:24px}.r-keynote .r-photo-img{object-position:center 43%}.r-opening .r-band-photo{height:680px}.r-opening h1{font-size:85px}.r-opening .r-band-copy{top:760px}.r-opening .r-body p{font-size:30px}
.r-meet .r-copy{top:200px}.r-meet .r-photo-img{object-position:53% center}.r-stand .r-band-photo{height:720px}.r-stand .r-band-copy{top:765px}.r-stand h1{font-size:82px}.r-stand .r-body strong{font-size:65px;color:var(--purple);display:block}.r-lounge .r-visual{left:900px}.r-lounge .r-photo-img{object-position:center}.r-lounge .r-copy h1{font-size:121px}.r-vip .r-copy{top:160px}.r-vip .r-copy h1{font-size:105px}.r-vip .r-body p{font-size:27px}
.r-hospitality-photo{position:absolute;inset:0;right:1010px}.r-hospitality-copy{position:absolute;left:1010px;top:95px;right:100px}.r-hospitality h1{font-size:106px}.r-accesses{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin-top:30px}.r-accesses article{padding:20px 0;border-top:1px solid #d1c6da}.r-accesses b{display:block;font-size:76px;line-height:1;font-weight:400;color:var(--purple)}.r-accesses span{display:block;font-size:22px;line-height:1.25;margin-top:9px;font-weight:300}.r-hospitality .brandmarks{left:1010px}
.r-entry .r-copy{width:720px;top:165px}.r-entry .r-visual{left:900px;top:0;height:1080px}.r-entry .r-svg svg{width:1620px;height:1080px;position:absolute;left:-320px}.r-conferences .r-band-photo{height:700px;background:#111}.r-conferences .r-svg svg{width:100%;object-fit:cover}.r-conferences .r-band-copy{top:755px}.r-conferences .r-body p{font-size:29px}.r-top{position:absolute;left:110px;right:110px;top:90px;z-index:3}.r-top h1{font-size:103px}.r-top .rk{margin-bottom:24px}
.r-pv .r-top h1{font-size:94px}.r-pv-photos{position:absolute;left:110px;right:110px;top:370px;display:grid;grid-template-columns:1.35fr 1fr;gap:35px}.r-pv-photos>div{height:560px}.r-pv-photos .r-photo{height:465px}.r-pv-photos>div>p{font-size:25px;line-height:1.3;font-weight:300;margin-top:22px}.r-pv-photos>div:nth-child(2) .r-photo-img{object-fit:cover;object-position:center 50%}.r-pv-photos>div:first-child .r-photo-img{object-position:40% center}.r-pv .r-illus{font-size:12px}
.r-credential .r-photo-img{object-fit:fill}.r-credential .r-band-photo{left:650px;height:1080px}.r-credential .r-band-copy{left:110px;width:540px;right:auto;top:150px;display:block}.r-credential h1{font-size:102px}.r-credential .r-body{margin-top:40px}.r-credential .r-body p{font-size:29px}.r-credential .r-band-copy>.rk{position:relative;top:0}.r-credential .r-band-photo .r-illus{bottom:38px}.r-credential .shirt-bar{position:absolute;left:19%;top:64%;width:42%}.r-sponsorbar{display:flex;align-items:center;justify-content:center;gap:14px;padding:18px 20px;background:#fff;color:#111}.r-sponsorbar small{font-size:9px;letter-spacing:.1em;line-height:1.2;max-width:105px}.r-sponsorbar img{width:75px;height:23px;object-fit:contain;filter:brightness(0)}.r-sponsorbar img:first-of-type{width:110px;height:20px}.shirt-bar .r-sponsorbar{background:transparent;flex-wrap:wrap;padding:0;gap:13px}.shirt-bar .r-sponsorbar img{filter:brightness(0) invert(1);width:55px;height:15px}.shirt-bar .r-sponsorbar img:first-of-type{width:100px;height:18px}.shirt-bar .r-sponsorbar small{color:white;font-size:7px;width:100%;max-width:none;text-align:center}.credential-art{position:absolute;left:73.4%;top:57%;width:12.8%;height:29.5%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7px;gap:16px;transform:rotate(-1deg)}.credential-art>img{width:90%;filter:brightness(0)}.credential-art>b{font-size:16px;font-weight:400;color:var(--purple)}.credential-art>span{font-size:5px}.credential-art .r-sponsorbar{position:absolute;left:0;right:0;bottom:6px;flex-wrap:wrap;padding:3px;gap:4px}.credential-art .r-sponsorbar small{font-size:3px;width:100%;text-align:center}.credential-art .r-sponsorbar img{width:15px;height:5px}.credential-art .r-sponsorbar img:first-of-type{width:30px;height:6px}
.r-gifts .r-band-photo{height:730px}.r-gifts .r-band-copy{top:785px}.r-gifts h1{font-size:91px}.r-gifts .r-photo-img{object-fit:fill}
.event-art{position:relative;overflow:hidden;width:100%;height:100%;background:#55258b;color:white}.event-art.cyan{background:#35cede;color:#101025}.event-art.pink{background:#f42bb4;color:#101025}.event-art .event-long{position:absolute;left:8%;top:7%;width:41%;height:auto;filter:brightness(0) invert(1)}.event-art.cyan .event-long,.event-art.pink .event-long{filter:brightness(0)}.event-art-text{position:absolute;left:8%;top:29%;right:8%;font-size:44px;line-height:1.02;font-weight:400;letter-spacing:-.04em}.event-art-date{position:absolute;left:8%;top:65%;font-size:49px;line-height:.85;font-weight:500;letter-spacing:-.055em}.event-art-date small{font-size:14px;letter-spacing:.08em}.event-art:after{content:'';position:absolute;right:-80px;top:30%;width:240px;height:240px;border:40px solid #ffffff26;border-radius:50%;pointer-events:none}.event-art>.r-sponsorbar{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:8px 5px;gap:6px}.event-art>.r-sponsorbar small{font-size:5px}.event-art>.r-sponsorbar img{width:32px;height:12px}.event-art>.r-sponsorbar img:first-of-type{width:65px;height:12px}
.r-media .r-top h1{font-size:104px}.r-media-spread{position:absolute;left:110px;right:110px;top:360px;height:550px;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.r-print{position:relative;height:550px}.newspaper{position:relative;margin:10px auto 0;width:590px;height:485px;background:#f7f4ec;border:1px solid #d7d4cb;box-shadow:0 18px 35px #130d2533;transform:rotate(-5deg);padding:25px}.paper-head img{height:45px;width:auto;display:block;margin:0 auto 15px}.paper-lines{height:70px;border-top:4px double #777;border-bottom:1px solid #777;background:repeating-linear-gradient(#0000 0 10px,#c8c3b8 10px 12px);margin-bottom:20px}.newspaper>.event-art{height:285px}.newspaper .event-art-text{top:27%;font-size:38px}.newspaper .event-art-date{top:66%;font-size:30px;right:6%;left:auto}.newspaper .event-long{width:160px;top:8%}.newspaper .event-art-date small{font-size:11px}.r-media-spread>div>p{font-size:22px;margin-top:25px;font-weight:300}.r-ooh>.r-photo{height:495px}.r-ooh .r-photo-img{object-fit:fill}.rio-ooh-art{position:absolute;left:41%;top:20%;width:22%;height:53%;transform:perspective(700px) rotateY(-5deg)}.rio-ooh-art .event-art-text{font-size:22px}.rio-ooh-art .event-art-date{font-size:24px}.rio-ooh-art .event-art-date small{font-size:8px}.rio-ooh-art .r-sponsorbar{gap:2px;flex-wrap:wrap}.rio-ooh-art .r-sponsorbar small{font-size:3px;width:100%;max-width:none;text-align:center}.rio-ooh-art .r-sponsorbar img{width:15px;height:7px}.rio-ooh-art .r-sponsorbar img:first-of-type{width:30px;height:7px}.r4 .r-small-bottom{position:absolute;left:110px;right:110px;bottom:91px;font-size:20px;line-height:1.35;font-weight:300;color:var(--gray)}
.r-digital-slide .r-top h1{font-size:103px}.r-digital{position:absolute;left:110px;right:110px;top:350px;height:565px;display:grid;grid-template-columns:1fr 440px;gap:105px;align-items:center}.r-browser{border-radius:13px;overflow:hidden;background:white;box-shadow:0 25px 60px #130d2522;border:1px solid #ded9e3}.browser-chrome{height:42px;display:flex;align-items:center;gap:9px;background:#e9e6ee;padding:0 17px}.browser-chrome i{width:8px;height:8px;background:#a49aad;border-radius:50%}.browser-chrome span{font-size:13px;margin:auto}.actual-site{width:100%;height:430px;display:block;object-fit:cover;object-position:top}.r-browser .r-sponsorbar{padding:16px}.r-phone-group{position:relative;width:440px;height:590px}.r-phone{position:absolute;left:65px;top:0;width:285px;height:570px;border:9px solid #16121c;border-radius:32px;overflow:hidden;background:#fff;box-shadow:15px 23px 30px #100d221f;transform:rotate(5deg)}.r-phone-camera{position:absolute;left:46%;top:8px;width:9px;height:9px;background:#111;border-radius:50%;z-index:3}.actual-app{width:100%;height:100%;object-fit:cover}.r-phone .r-sponsorbar{position:absolute;bottom:0;left:0;right:0;gap:5px;padding:10px 3px;flex-wrap:wrap}.r-phone .r-sponsorbar small{font-size:4px;width:100%;text-align:center;max-width:none}.r-phone .r-sponsorbar img{width:28px;height:11px}.r-phone .r-sponsorbar img:first-of-type{width:50px;height:10px}.r-push{position:absolute;left:0;top:180px;width:410px;padding:23px;background:#f9f7fbef;border:1px solid #fff;border-radius:23px;box-shadow:0 18px 35px #150c322b;backdrop-filter:blur(10px)}.r-push small{display:block;font-size:12px;color:var(--purple);margin-bottom:14px;letter-spacing:.05em}.r-push b{display:block;font-size:22px;line-height:1.2;font-weight:400}.r-push p{font-size:18px;line-height:1.3;margin-top:8px;font-weight:300}.r-digital-slide>.canvas>.r-illus{bottom:80px;right:110px;font-size:12px}
.r-social-slide .r-top h1{font-size:98px}.r-social{position:absolute;left:110px;right:110px;top:355px;display:grid;grid-template-columns:repeat(3,1fr);gap:65px}.social-device{background:#fff;border:1px solid #ded7e4;border-radius:22px;overflow:hidden;box-shadow:0 19px 45px #160b2421;transform:rotate(-3deg)}.social-device:nth-child(2){transform:translateY(15px) rotate(1deg)}.social-device:nth-child(3){transform:rotate(4deg)}.social-head{display:flex;align-items:center;gap:12px;height:57px;padding:14px 20px;font-size:14px}.social-head img{width:48px}.social-head i{font-style:normal;margin-left:auto}.social-art{position:relative;height:380px;background:var(--cyan)}.social-art.violet{background:var(--purple)}.social-art.pink{background:var(--pink)}.social-art .r-photo{height:260px}.social-cap{position:absolute;left:22px;bottom:20px;font-size:35px;line-height:1.02;letter-spacing:-.03em}.social-art.violet .social-cap{color:#fff}.social-art .r-illus{font-size:9px;bottom:9px;right:8px}.social-actions{padding:13px 20px;font:26px Arial}.social-sign{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 23px}.social-sign small{font-size:9px;letter-spacing:.08em}.social-sign img{width:130px}.social-art .expo-wall-title{font-size:8px}.social-art .r-real-cover{object-fit:contain}
.r-email .r-visual{left:1000px;top:70px;right:100px;height:880px;transform:rotate(3deg)}.r-email .r-copy{top:235px;width:770px}.r-email .r-copy h1{font-size:124px}.r-mail{width:100%;height:100%;background:#fff;border:1px solid #e0d9e6;border-radius:15px;overflow:hidden;box-shadow:0 22px 55px #190f2b2e}.mail-toolbar{display:flex;flex-direction:column;gap:10px;padding:22px 30px;background:#f1eef5}.mail-toolbar small{font-size:11px;letter-spacing:.13em;color:var(--purple)}.mail-toolbar b{font-size:23px;font-weight:400}.mail-toolbar span{font-size:14px;color:var(--gray)}.mail-header{height:90px;display:flex;align-items:center;padding:20px 30px;background:var(--purple)}.mail-header img{height:60px;width:auto;filter:brightness(0) invert(1)}.mail-photo{display:block;width:100%;height:250px;object-fit:cover;object-position:center}.mail-content{padding:28px 35px 35px}.mail-content h2{font-size:43px}.mail-content p{font-size:21px;line-height:1.3;margin-top:18px;font-weight:300}.mail-content>span{display:inline-block;background:var(--pink);color:white;padding:14px 23px;font-size:13px;letter-spacing:.1em;margin-top:24px}.r-email .r-sponsorbar{gap:14px;padding:18px 25px}.r-email .r-sponsorbar img{width:65px;height:20px}.r-email .r-sponsorbar img:first-of-type{width:100px}
.r-summary .summary-stripe{position:absolute;left:0;top:0;bottom:0;width:35px;background:var(--purple)}.r-summary:after{content:none}.r-summary-heading{position:absolute;left:110px;right:110px;top:85px}.r-summary h1{font-size:95px}.r-summary .rk{font-size:15px;margin-bottom:23px}.r-summary-list{position:absolute;left:110px;right:110px;top:375px;column-count:2;column-gap:100px}.r-summary-list>p{break-inside:avoid;font-size:26px;line-height:1.32;font-weight:300;padding:16px 0;border-top:1px solid #d2c9dc}.r-summary-list b{display:block;font-size:32px;line-height:1.15;margin-bottom:13px;font-weight:400;color:var(--purple)}.r-summary-content .r-summary-list>p{font-size:24px;padding:16px 0}.r-summary-exclusive .r-summary-list{top:400px}.r-summary-exclusive .r-summary-list>p{padding:25px 0;font-size:28px}.r-summary-relationship .r-summary-list>p{font-size:24px;padding:12px 0}.r-summary-visibility .summary-stripe{background:var(--pink)}.r-summary-media .summary-stripe{background:var(--cyan)}
.r-price-color{position:absolute;inset:0;left:66%;background:var(--cyan)}.r-price-outline{position:absolute;left:1170px;top:330px;width:900px;transform:rotate(-90deg);opacity:.17}.r-price-outline img{width:100%}.r-price-copy{position:absolute;left:110px;top:135px}.r-price h1{font-size:143px}.r-price-value{margin-top:70px!important;font-size:255px;line-height:1;letter-spacing:-.05em;font-weight:300;white-space:nowrap}.r-price-value small{font-size:67px;vertical-align:top;display:inline-block;margin:23px 24px 0 0;color:var(--purple)}.r-price-ext{font-size:32px;font-weight:300;margin-top:30px!important;color:var(--gray)}
.venue-xfade{position:absolute;inset:0;overflow:hidden;background:#111}.venue-xfade img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.venue-b{opacity:0}.venue-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080711bb,#08071100 90%)}.venue-copy{position:absolute;left:110px;top:170px;color:white}.venue-copy h1{font-size:178px;line-height:1}.venue-copy h1 em{color:#fff}.venue-copy>.rk{color:#fff}.venue-copy>p:last-child{font-size:36px;font-weight:300;line-height:1.35;margin-top:45px}.institutional-21 .brands-count{position:absolute;left:110px;top:530px;z-index:3;color:white}.brands-count h1{font-size:215px;line-height:.9}.brands-count h1 em{font-size:65px;letter-spacing:.08em;color:#fff}.brands-count p:last-child{font-size:27px;margin-top:25px;font-weight:300}.brands-count .rk{color:white}.institutional-4 .cvtype{opacity:1}.institutional-4 .cvbg{filter:brightness(.82)}
/* Deliberate reveal, photo depth, venue dissolve and data choreography. */
html.motion .r4 .motion-item{opacity:0}
html.motion .r4.entered .motion-item{animation:rRise 1.1s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--delay,120ms)}
html.motion .r4.entered .r-photo-inner{animation:rPhoto 14s cubic-bezier(.16,1,.3,1) both}
html.motion .r4.entered .r-visual{animation:rReveal 1.7s cubic-bezier(.16,1,.3,1) .1s both}
html.motion .r4.entered .r-hero-photo{animation:rReveal 2s cubic-bezier(.16,1,.3,1) .1s both}
html.motion .r4.entered .r-band-photo{animation:rRevealTop 1.5s cubic-bezier(.16,1,.3,1) both}
html.motion .r4.entered .r-accesses article{animation-name:rRise}.r4 .r-accesses article:nth-child(2){--delay:380ms}.r4 .r-accesses article:nth-child(3){--delay:490ms}.r4 .r-accesses article:nth-child(4){--delay:600ms}.r4 .r-accesses article:nth-child(5){--delay:710ms}
html.motion .r4.entered .venue-a{animation:rPhoto 16s ease-out both}html.motion .r4.entered .venue-b{animation:venueFade 16s ease-in-out 3s infinite alternate}
html.motion .r4.entered .r-price-color{animation:rReveal 1.6s cubic-bezier(.16,1,.3,1) .25s both}
@keyframes rRise{from{opacity:0;translate:0 48px;filter:blur(5px)}to{opacity:1;translate:0 0;filter:blur(0)}}
@keyframes rPhoto{from{transform:scale(1.065)}to{transform:scale(1)}}
@keyframes rReveal{from{opacity:.3;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}
@keyframes rRevealTop{from{opacity:.3;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}
@keyframes venueFade{0%,20%{opacity:0;transform:scale(1.045)}50%,100%{opacity:1;transform:scale(1)}}
@media(prefers-reduced-motion:reduce){html.motion .r4 .motion-item{opacity:1!important;animation:none!important;filter:none!important;translate:none!important}.r4 *{animation:none!important}.venue-b{opacity:.5}}
@media print{.r4 .motion-item{opacity:1!important;animation:none!important;translate:none!important;filter:none!important}.r4 .r-photo-inner{transform:none!important}.r4 .r-visual,.r4 .r-band-photo{clip-path:none!important;opacity:1!important}.venue-b{opacity:0}.r4 .r-illus{color:white!important}}
.r-split .r-visual:has(.r-sim){top:270px;left:850px;right:60px;height:auto;aspect-ratio:1672/941}.r-split.r-reverse .r-visual:has(.r-sim){left:40px;right:auto;width:890px;top:260px;height:auto;aspect-ratio:1672/941}.r-sim .r-photo-img{object-fit:fill}.r-gifts .r-photo{background:#c5bdd5}.r-gifts .r-photo-inner{width:1300px;height:730px;left:310px}.r-credential .r-photo-inner{width:1920px;height:1080px;left:-450px}

.rio-ooh-art{left:24.5%;top:5%;width:22.7%;height:81.3%;transform:none}.pv-shared{position:absolute;left:12%;top:68%;width:36%;transform:rotate(5deg)}.pv-shared .r-sponsorbar{padding:10px;background:#14102a85;gap:8px;flex-wrap:wrap}.pv-shared .r-sponsorbar small{color:white;font-size:7px;width:100%;text-align:center;max-width:none}.pv-shared .r-sponsorbar img{filter:brightness(0) invert(1);width:35px;height:11px}.pv-shared .r-sponsorbar img:first-of-type{width:75px;height:12px}.led-cycle{animation:ledCycle 14s ease-in-out infinite}@keyframes ledCycle{0%,15%,100%{opacity:0}30%,82%{opacity:1}}@media(prefers-reduced-motion:reduce){.led-cycle{animation:none;opacity:1}}

/* Final typography and composition checks. */
.r-opening .r-band-copy{top:740px;grid-template-columns:1.35fr .65fr;gap:60px}.r-opening h1{font-size:79px}.r-gifts .r-band-copy{top:770px}.r-gifts h1{font-size:84px}.r-lounge .r-copy{width:730px}.r-lounge .r-copy h1{font-size:113px}.r-print .event-art .event-long{width:32%;top:7%}.r-print .event-art-text{top:39%;font-size:36px}.r-print .event-art-date{top:69%;font-size:36px}
