.rea-expo-scope{--blue:#007faf;--brand:#1352a3;--ink:#15354d;--muted:#58748a;--yellow:#ffcf28;--pale:#f2f7fa}.rea-expo-scope *{box-sizing:border-box}.rea-expo-scope{scroll-behavior:smooth}.rea-expo-scope{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65;background:#fff}.rea-expo-scope a{color:inherit;text-decoration:none}.rea-expo-scope button{font:inherit;cursor:pointer}.rea-expo-scope button,.rea-expo-scope a{ -webkit-tap-highlight-color:transparent}.rea-expo-scope button:focus-visible,.rea-expo-scope a:focus-visible{outline:3px solid #eea400;outline-offset:4px}.rea-expo-scope button{border:0}.rea-expo-scope p{color:var(--muted)}.rea-expo-scope h1,.rea-expo-scope h2,.rea-expo-scope h3,.rea-expo-scope p{margin-top:0}.rea-expo-scope h1,.rea-expo-scope h2{font-weight:500;letter-spacing:-.045em;line-height:1.12}.rea-expo-scope h1{font-size:clamp(40px,5vw,68px)}.rea-expo-scope h2{font-size:clamp(30px,3.4vw,46px)}.rea-expo-scope h1 span,.rea-expo-scope h2 span{color:var(--brand)}.rea-expo-scope h3{line-height:1.3}.rea-expo-scope img{max-width:100%;display:block}.rea-expo-scope .preview{background:#e9f0f5;padding:5px 5%;font-size:10px;letter-spacing:.08em;color:#536a7c}.rea-expo-scope .preview span{float:right;letter-spacing:0}.rea-expo-scope header{display:flex;justify-content:space-between;align-items:center;padding:22px max(5%,calc((100vw - 1400px)/2));border-bottom:1px solid #deebf1;gap:20px}.rea-expo-scope .brand{display:flex;gap:12px;align-items:center;color:var(--brand);font-size:24px;font-weight:700;line-height:1.2}.rea-expo-scope .brand img{width:48px;height:48px;object-fit:contain}.rea-expo-scope .brand small{display:block;font-size:11px;font-weight:400;margin-top:5px}.rea-expo-scope nav{display:flex;gap:30px;align-items:center;font-size:14px}.rea-expo-scope .outline{border:1px solid #c5d6e4;border-radius:5px;padding:12px 20px}.rea-expo-scope .primary{background:var(--brand);color:white;border-radius:7px;padding:17px 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;font-weight:600;box-shadow:0 7px 20px #1352a313;transition:transform .2s,background .2s}.rea-expo-scope .primary:hover{background:#073f89;transform:translateY(-2px)}.rea-expo-scope .eyebrow{font-size:11px;font-weight:700;letter-spacing:.13em;color:var(--blue);margin-bottom:22px}.rea-expo-scope .home-hero{max-width:1500px;margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:580px;align-items:center;gap:6%;padding:40px 5%}.rea-expo-scope .home-hero p:not(.eyebrow){max-width:430px;margin-bottom:32px}.rea-expo-scope .home-hero>img{height:500px;width:100%;object-fit:cover;border-radius:170px 0 0 16px}.rea-expo-scope .event-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 5%;background:var(--yellow);font-size:15px}.rea-expo-scope .intro{max-width:800px;padding:90px 30px;margin:auto;text-align:center}.rea-expo-scope .intro p:last-child{max-width:530px;margin:auto}.rea-expo-scope footer{background:#102f49;color:#fff;padding:50px 5%;display:flex;justify-content:space-between;gap:30px;font-size:14px}.rea-expo-scope footer p,.rea-expo-scope footer small{color:#abc4d4}.rea-expo-scope footer small{font-size:12px;align-self:center}.rea-expo-scope footer a:hover{text-decoration:underline}.rea-expo-scope .poster{position:relative;aspect-ratio:595.275/841.89;width:100%;isolation:isolate;overflow:hidden;background:#ffcf28;color:#007fab;container-type:inline-size}.rea-expo-scope .poster>img{width:100%;height:100%}.rea-expo-scope .poster-venue{position:absolute;left:4.5%;top:20%;width:91%;height:9%;padding:1% 1.5%;background:linear-gradient(110deg,#ffe74a,#ffeb80 55%,#ffdc26);font-size:3.3cqw;line-height:1.45;font-weight:600}.rea-expo-scope .poster-venue strong{font-size:4.1cqw;letter-spacing:.01em}.rea-expo-scope .poster-booth{position:absolute;left:69.5%;top:42.6%;width:27.2%;height:17.8%;background:white;display:flex;flex-direction:column;justify-content:center;padding:1.6%;line-height:1.2}.rea-expo-scope .poster-booth>span{font-size:2cqw;letter-spacing:.08em;font-weight:bold}.rea-expo-scope .poster-booth>strong{font-size:6.5cqw;letter-spacing:-.06em;margin:6% 0}.rea-expo-scope .poster-booth>b{font-size:2.8cqw}.rea-expo-scope .poster-booth>small{font-size:1.9cqw;margin-top:10%}.rea-expo-scope .poster-bottom{position:absolute;left:0;bottom:0;width:100%;height:12%;background:linear-gradient(110deg,#ffce30,#ffd936 55%,#ffcf23);display:flex;justify-content:space-between;align-items:center;padding:3.2%;gap:3%}.rea-expo-scope .poster-bottom>span{font-size:2.25cqw;font-weight:700;line-height:1.5}.rea-expo-scope .poster-bottom>b{font-size:6.3cqw;color:white;letter-spacing:-.06em;white-space:nowrap}.rea-expo-scope .poster-bottom em{font-size:3.2cqw;font-style:normal;color:#007fab;letter-spacing:0;font-weight:400}.rea-expo-scope dialog{padding:0;border:0;width:min(1050px,94vw);max-height:94dvh;border-radius:14px;box-shadow:0 30px 120px #00132a70;overflow:auto;color:var(--ink)}.rea-expo-scope dialog::backdrop{background:#08233cc7;backdrop-filter:blur(6px)}.rea-expo-scope dialog[open]{animation:rea-expo-appear .45s cubic-bezier(.2,.8,.2,1)}.rea-expo-scope .popup{display:grid;grid-template-columns:48% 52%}.rea-expo-scope .poster-wrap{background:#ffcf28;display:flex;align-items:center}.rea-expo-scope .invitation-copy{padding:24px 38px 25px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(at 100% 0,#fff7d8,white 55%)}.rea-expo-scope .popup-top{display:flex;justify-content:space-between;align-items:center}.rea-expo-scope .popup-top .eyebrow{margin:0}.rea-expo-scope .close{width:40px;height:40px;display:grid;place-items:center;font-size:29px;border-radius:50%;background:#edf2f5;color:var(--ink);line-height:1}.rea-expo-scope .event-name{font-size:14px;margin:24px 0 12px;color:var(--blue)}.rea-expo-scope .invitation-copy h2{font-size:clamp(28px,3.2vw,40px);margin-bottom:20px}.rea-expo-scope .invitation-copy>p:not(.event-name){font-size:14px}.rea-expo-scope .booth-card{border-left:4px solid #ffcc20;background:#f1f6fa;padding:15px 22px;margin:4px 0 18px;display:flex;flex-direction:column}.rea-expo-scope .booth-card>span{font-size:10px;letter-spacing:.12em}.rea-expo-scope .booth-card strong{font-size:54px;line-height:1.2;letter-spacing:-.04em;color:var(--brand)}.rea-expo-scope .booth-card small{font-size:13px}.rea-expo-scope .venue{line-height:1.6}.rea-expo-scope .countdown{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:11px;color:var(--muted);margin-top:23px}.rea-expo-scope .countdown button{background:none;color:var(--muted);padding:4px 0;font-size:11px}.rea-expo-scope .timer-track{height:2px;background:#e4ebf1;margin-top:12px}.rea-expo-scope .timer-track i{display:block;width:100%;height:100%;background:var(--blue);transform-origin:left}.rea-expo-scope .timer-track i.running{animation:rea-expo-timer 10s linear forwards}@keyframes rea-expo-timer{to{transform:scaleX(0)}}@keyframes rea-expo-appear{from{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}.rea-expo-scope .article-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:7%;padding:60px 7%;background:linear-gradient(120deg,#fff8da,#fff 70%);align-items:center}.rea-expo-scope .article-lead>p:not(.eyebrow){font-size:20px}.rea-expo-scope .article-poster{width:100%;max-width:425px;justify-self:end;box-shadow:0 20px 65px #75600d22;transform:rotate(1deg);border-radius:5px;overflow:hidden}.rea-expo-scope .hero-facts{display:flex;gap:30px;margin:35px 0}.rea-expo-scope .hero-facts>div{display:flex;flex-direction:column;border-left:2px solid #e7c752;padding-left:18px}.rea-expo-scope .hero-facts small{font-size:10px;letter-spacing:.12em;color:var(--muted)}.rea-expo-scope .hero-facts strong{font-size:26px;letter-spacing:-.03em}.rea-expo-scope .hero-facts span{font-size:12px;color:var(--muted)}.rea-expo-scope .editorial{display:grid;grid-template-columns:1fr 2fr;gap:8%;max-width:1250px;padding:95px 5%;margin:auto}.rea-expo-scope .editorial p{font-size:16px}.rea-expo-scope .editorial .eyebrow{font-size:11px;padding-top:9px}.rea-expo-scope .topics{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.rea-expo-scope .topics span{border:1px solid #dce7ed;border-radius:30px;padding:8px 15px;font-size:12px;color:var(--brand)}.rea-expo-scope .guide{padding:70px 5%;background:#102f49;color:white;scroll-margin-top:20px}.rea-expo-scope .section-top{display:flex;justify-content:space-between;align-items:end;gap:30px;max-width:1400px;margin:0 auto 35px}.rea-expo-scope .guide .eyebrow{color:#ffcf28}.rea-expo-scope .guide h2{margin:0}.rea-expo-scope .guide h2 span{color:#9dc6e1}.rea-expo-scope .guide p{color:#b8cdda}.rea-expo-scope .guide-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(240px,1fr);gap:30px;max-width:1400px;margin:auto}.rea-expo-scope .map-wrap{background:#fff;border-radius:12px;color:var(--ink);overflow:hidden;align-self:start}.rea-expo-scope .map-toolbar{display:flex;align-items:center;justify-content:space-between;padding:15px 22px;background:#f4f7f8;font-size:10px;letter-spacing:.08em;gap:15px}.rea-expo-scope .map-toolbar button{background:none;color:var(--brand);font-size:12px;white-space:nowrap}.rea-expo-scope #map{width:100%;height:440px;display:block;background:white}.rea-expo-scope .booth-highlight{fill:#ffc51b99;stroke:#ed8200;stroke-width:2}.rea-expo-scope .beacon{fill:none;stroke:#f4a000;stroke-width:2;animation:rea-expo-pulse 2.1s infinite;transform-box:fill-box;transform-origin:center}.rea-expo-scope .route{fill:none;stroke:#007eaf;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:10 7;animation:rea-expo-flow 1s linear infinite;opacity:0;transition:opacity .4s}.rea-expo-scope .map-wrap.routing .route{opacity:1}.rea-expo-scope .start{fill:#007eaf;stroke:white;stroke-width:2}.rea-expo-scope .map-label rect{fill:#0f52a0;stroke:white;stroke-width:1}.rea-expo-scope .map-label text{fill:white;text-anchor:middle;font-size:9px;font-weight:bold}.rea-expo-scope .map-label path{stroke:#0f52a0;stroke-width:2;fill:none}.rea-expo-scope .map-caption{display:flex;gap:25px;padding:15px 22px;border-top:1px solid #e3eaf0;font-size:11px;flex-wrap:wrap}.rea-expo-scope .map-caption i{display:inline-block;background:#ffcc20;width:9px;height:9px;margin-right:5px}.rea-expo-scope .route-key{color:#007eaf}.rea-expo-scope .guide-steps{display:flex;flex-direction:column;gap:10px}.rea-expo-scope .step{background:transparent;border:1px solid #36536a;color:white;text-align:left;padding:17px 20px;border-radius:8px;transition:background .25s,border-color .25s}.rea-expo-scope .step.active{background:#234c69;border-color:#ffce27}.rea-expo-scope .step small{display:block;color:#b3cada;letter-spacing:.08em;font-size:10px}.rea-expo-scope .step.active small{color:#ffce27}.rea-expo-scope .step strong{display:block;font-size:19px;font-weight:500;margin:6px 0}.rea-expo-scope .step span{display:block;font-size:12px;color:#b3cada}.rea-expo-scope .guide-steps>.primary{background:#ffcf28;color:#183a52;box-shadow:none}.rea-expo-scope .map-note{font-size:11px;line-height:1.6;margin-bottom:0}.rea-expo-scope .source-link{font-size:12px;color:#b9d6e7;display:block;max-width:1400px;margin:20px auto 0;text-decoration:underline}.rea-expo-scope .visit{max-width:1400px;margin:auto;display:grid;grid-template-columns:.9fr 1.3fr;padding:90px 5%;gap:10%}.rea-expo-scope .visit>div>p:last-child{max-width:340px}.rea-expo-scope .visit-details article{display:flex;gap:25px;padding:25px 0;border-top:1px solid #d8e4eb}.rea-expo-scope .visit-details article:first-child{padding-top:0;border:0}.rea-expo-scope .visit-details article>b{font-size:13px;color:var(--blue);margin-top:4px}.rea-expo-scope .visit-details h3{font-size:22px;font-weight:500;margin-bottom:15px}.rea-expo-scope .visit-details p{font-size:14px}.rea-expo-scope .visit-details a{font-size:13px;color:var(--brand);border-bottom:1px solid #9bbfd9}.rea-expo-scope .meet{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;padding:70px 8%;background:#fff6d6}.rea-expo-scope .meet>div>p:last-child{max-width:480px}.rea-expo-scope .contact-card{background:white;border-radius:14px;padding:30px}.rea-expo-scope .contact-card>span{font-size:10px;letter-spacing:.1em;color:var(--muted)}.rea-expo-scope .contact-card h3{font-size:27px;font-weight:500;margin:12px 0 18px}.rea-expo-scope .contact-card a{display:block;padding:14px 0;border-top:1px solid #e2eaf0;color:var(--brand);font-size:14px}.rea-expo-scope .contact-card small{display:block;color:var(--muted);margin-top:5px;font-size:12px}.rea-expo-scope .sources{padding:28px 5%;font-size:11px;max-width:1300px;margin:auto}.rea-expo-scope .sources>a{color:var(--brand)}@keyframes rea-expo-pulse{0%,100%{opacity:.9;transform:scale(.75)}65%{opacity:.15;transform:scale(1.4)}}@keyframes rea-expo-flow{to{stroke-dashoffset:-34}}@media (min-width:1600px){.rea-expo-scope main>section{padding-left:max(5%,calc((100vw - 1400px)/2));padding-right:max(5%,calc((100vw - 1400px)/2))}}@media (max-width:800px){.rea-expo-scope header{padding:16px 5%}.rea-expo-scope .brand{font-size:18px}.rea-expo-scope .brand img{width:38px;height:38px}.rea-expo-scope .brand small{font-size:9px}.rea-expo-scope nav{gap:15px;font-size:12px}.rea-expo-scope nav .outline{display:none}.rea-expo-scope .popup{grid-template-columns:43% 57%}.rea-expo-scope .invitation-copy{padding:15px 22px}.rea-expo-scope .invitation-copy h2{font-size:29px}.rea-expo-scope .booth-card strong{font-size:40px}.rea-expo-scope .invitation-copy>p:not(.event-name){font-size:12px}.rea-expo-scope .event-name{margin-top:15px}.rea-expo-scope .article-hero{padding:40px 5%;gap:4%}.rea-expo-scope .hero-facts{gap:15px;flex-wrap:wrap}.rea-expo-scope .hero-facts strong{font-size:22px}.rea-expo-scope .editorial{grid-template-columns:1fr;gap:10px;padding:60px 6%}.rea-expo-scope .guide-grid{grid-template-columns:1fr}.rea-expo-scope .guide-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rea-expo-scope .guide-steps>.primary,.rea-expo-scope .map-note{grid-column:1/-1}.rea-expo-scope .step{padding:14px 12px}.rea-expo-scope .step strong{font-size:16px}.rea-expo-scope .step span{font-size:11px}.rea-expo-scope .step small{font-size:9px}.rea-expo-scope .visit{gap:6%}.rea-expo-scope .meet{gap:6%;padding:55px 5%}.rea-expo-scope footer{flex-wrap:wrap}}@media (max-width:540px){.rea-expo-scope .preview{font-size:8px}.rea-expo-scope .preview span{display:none}.rea-expo-scope nav a:first-child{display:none}.rea-expo-scope .brand{font-size:17px}.rea-expo-scope .brand img{width:34px;height:34px}.rea-expo-scope .home-hero{grid-template-columns:1fr;padding:45px 6% 25px;gap:25px}.rea-expo-scope .home-hero>img{height:270px;border-radius:70px 6px 6px 6px}.rea-expo-scope .home-hero h1{font-size:42px}.rea-expo-scope .event-strip{align-items:start;flex-direction:column;gap:7px;font-size:13px}.rea-expo-scope .intro{padding:55px 6%}.rea-expo-scope dialog{width:94vw;max-height:94dvh}.rea-expo-scope .popup{display:block}.rea-expo-scope .poster-wrap{display:none}.rea-expo-scope .invitation-copy{padding:19px 24px 24px;border-top:7px solid #ffce27;background:radial-gradient(at 100% 0,#fff0a1,white 65%)}.rea-expo-scope .invitation-copy h2{font-size:34px}.rea-expo-scope .event-name{font-size:15px;margin-top:20px}.rea-expo-scope .invitation-copy>p:not(.event-name){font-size:14px}.rea-expo-scope .booth-card{background:#fff4c5;margin:5px 0 15px}.rea-expo-scope .booth-card strong{font-size:55px}.rea-expo-scope .invitation-copy .primary{font-size:13px;padding:16px}.rea-expo-scope .countdown{margin-top:18px}.rea-expo-scope .article-hero{grid-template-columns:1fr;padding:40px 6%;gap:40px}.rea-expo-scope .article-hero h1{font-size:44px}.rea-expo-scope .article-poster{max-width:360px;justify-self:center;transform:none}.rea-expo-scope .hero-facts{gap:18px}.rea-expo-scope .hero-facts>div{padding-left:10px}.rea-expo-scope .hero-facts strong{font-size:21px}.rea-expo-scope .section-top{display:block}.rea-expo-scope .section-top>p{font-size:13px;margin:22px 0 0}.rea-expo-scope .guide{padding:45px 5%}.rea-expo-scope #map{height:330px}.rea-expo-scope .map-toolbar{padding:13px 12px;font-size:9px}.rea-expo-scope .guide-steps{grid-template-columns:1fr}.rea-expo-scope .step{padding:13px 16px}.rea-expo-scope .step strong{font-size:18px}.rea-expo-scope .step span{font-size:12px}.rea-expo-scope .visit,.rea-expo-scope .meet{grid-template-columns:1fr;gap:30px;padding:50px 6%}.rea-expo-scope .visit h2{font-size:38px}.rea-expo-scope .contact-card{padding:25px}.rea-expo-scope footer{padding:35px 6%;flex-direction:column;gap:20px}.rea-expo-scope footer small{align-self:start}.rea-expo-scope .map-caption{gap:12px;font-size:10px}}@media (prefers-reduced-motion:reduce){.rea-expo-scope{scroll-behavior:auto}.rea-expo-scope *,.rea-expo-scope *::before,.rea-expo-scope *::after{animation:none!important;transition:none!important}.rea-expo-scope .timer-track i.running{animation:rea-expo-timer 10s linear forwards!important}}.rea-expo-scope{--muted:#426078}.rea-expo-scope{font-size:18px;line-height:1.65}.rea-expo-scope .eyebrow{font-size:13px;letter-spacing:.1em}.rea-expo-scope .primary{font-size:16px;min-height:52px}.rea-expo-scope .preview{font-size:11px}.rea-expo-scope .hero-facts small{font-size:13px}.rea-expo-scope .hero-facts strong{font-size:32px}.rea-expo-scope .hero-facts span{font-size:15px}.rea-expo-scope .article-lead>p:not(.eyebrow){font-size:22px}.rea-expo-scope .article-hero{padding-top:55px;padding-bottom:55px}.rea-expo-scope .article-poster{max-width:390px}.rea-expo-scope .hero-facts{gap:25px}.rea-expo-scope h2{font-size:clamp(34px,3.3vw,48px)}.rea-expo-scope .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rea-expo-scope .contact-rail{position:fixed;right:22px;bottom:max(24px,env(safe-area-inset-bottom));z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.rea-expo-scope .expo-dock{width:104px;height:104px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(145deg,#fff1a6,#ffce28 75%);box-shadow:0 5px 25px #062d4e30;border:1px solid #fff1a1;color:#0b5094;line-height:1.2;transition:transform .2s,box-shadow .2s}.rea-expo-scope .expo-dock:hover{transform:translateY(-3px);box-shadow:0 7px 30px #062d4e50}.rea-expo-scope .expo-dock>span{font-weight:bold;font-size:19px;letter-spacing:-.04em}.rea-expo-scope .expo-dock .dock-year{font-size:11px;letter-spacing:0;margin-left:4px}.rea-expo-scope .expo-dock>strong{font-size:25px;letter-spacing:-.04em;margin:5px 0}.rea-expo-scope .expo-dock>small{font-size:13px}.rea-expo-scope .expo-dock.awaiting{visibility:hidden;pointer-events:none}.rea-expo-scope .expo-dock.arrived{animation:rea-expo-dock-arrive .45s ease-out}.rea-expo-scope .rail-contact{width:140px;height:48px;padding:12px 16px;display:flex;gap:9px;align-items:center;justify-content:center;background:var(--brand);color:#fff;border:1px solid #ffffff88;border-radius:10px;box-shadow:0 4px 15px #0c355d25;font-size:13px;font-weight:bold}.rea-expo-scope .rail-contact svg{width:24px;height:24px;flex:none}.rea-expo-scope .rail-contact:hover{background:#073f89}@keyframes rea-expo-dock-arrive{from{transform:scale(.84);opacity:.3}to{transform:scale(1);opacity:1}}.rea-expo-scope dialog.is-minimizing{animation:none;pointer-events:none;overflow:hidden}.rea-expo-scope dialog.is-minimizing::backdrop{background:#08233c00;backdrop-filter:blur(0);transition:background .6s,backdrop-filter .6s}.rea-expo-scope .countdown,.rea-expo-scope .countdown button{font-size:13px}.rea-expo-scope .invitation-copy>p:not(.event-name){font-size:16px}.rea-expo-scope .invitation-copy .primary{font-size:15px}.rea-expo-scope .editorial-v2{display:block;max-width:1440px;padding:72px 5%;margin:auto}.rea-expo-scope .intro-heading{margin-bottom:32px}.rea-expo-scope .intro-heading h2{margin:0}.rea-expo-scope .intro-heading .eyebrow{font-size:13px;padding:0}.rea-expo-scope .intro-grid{display:grid;grid-template-columns:.95fr 1.2fr;gap:45px;align-items:center}.rea-expo-scope .workshop-photo{margin:0;position:relative;overflow:hidden;border-radius:16px;background:#18364e}.rea-expo-scope .workshop-photo img{width:100%;height:335px;object-fit:cover}.rea-expo-scope .workshop-photo figcaption{display:flex;flex-direction:column;padding:18px 22px;color:#fff;font-size:17px;line-height:1.5}.rea-expo-scope .workshop-photo figcaption span{font-size:14px;color:#b8d0df}.rea-expo-scope .intro-copy p{font-size:18px}.rea-expo-scope .intro-copy .lead{font-size:22px;line-height:1.55;color:var(--ink)}.rea-expo-scope .topics span{font-size:14px;background:#f0f6fa;color:#22537a;padding:8px 14px}.rea-expo-scope .discussion-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.rea-expo-scope .discussion-cards article{padding:25px 26px;background:#f1f6f9;border-radius:12px;border-top:3px solid #c4dce9}.rea-expo-scope .discussion-cards article:first-child{border-top-color:#ffcd27}.rea-expo-scope .discussion-cards article>span{font-size:13px;letter-spacing:.06em;color:#22618e}.rea-expo-scope .discussion-cards h3{font-size:23px;font-weight:500;letter-spacing:-.02em;margin:13px 0}.rea-expo-scope .discussion-cards p{font-size:17px;line-height:1.65;margin-bottom:0}.rea-expo-scope .guide-v2{padding:64px 4%;scroll-margin-top:0}.rea-expo-scope .guide-v2 .section-top{max-width:1600px;margin-bottom:28px}.rea-expo-scope .guide-v2 .section-top>p{font-size:17px;margin:0}.rea-expo-scope .guide-v2 .guide-grid{grid-template-columns:minmax(0,1fr) 340px;gap:28px;max-width:1600px;align-items:start}.rea-expo-scope .map-panel{min-width:0;background:white;border-radius:14px;overflow:hidden;color:var(--ink)}.rea-expo-scope .map-toolbar{padding:14px 16px;letter-spacing:0;gap:12px;flex-wrap:wrap;background:#f3f7fa;border-bottom:1px solid #d7e3eb}.rea-expo-scope .map-tabs{display:flex;gap:5px;flex-wrap:wrap}.rea-expo-scope .map-tabs button{font-size:15px;padding:10px 14px;border-radius:7px;min-height:44px;color:#275370;background:transparent}.rea-expo-scope .map-tabs button.selected{background:var(--brand);color:white}.rea-expo-scope .map-toolbar .expand-map{font-size:14px;display:flex;gap:7px;align-items:center;min-height:44px;padding:8px 10px;border:1px solid #c9dbe6;border-radius:7px;background:white;color:var(--ink)}.rea-expo-scope .expand-map svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7}.rea-expo-scope .map-canvas{height:610px;position:relative;overflow:hidden;isolation:isolate}.rea-expo-scope #map{height:100%;width:100%;cursor:grab;touch-action:none;user-select:none;outline-offset:-4px}.rea-expo-scope #map.dragging{cursor:grabbing}.rea-expo-scope .map-help{position:absolute;bottom:15px;left:18px;background:#fffef2ed;box-shadow:0 2px 8px #284b6515;border:1px solid #e0e8ef;color:#355269;border-radius:7px;padding:7px 12px;font-size:13px;pointer-events:none;max-width:calc(100% - 100px)}.rea-expo-scope .map-help span{margin:0 6px}.rea-expo-scope .zoom-controls{position:absolute;right:16px;top:16px;display:flex;flex-direction:column;align-items:stretch;border-radius:9px;box-shadow:0 3px 14px #17364e24;border:1px solid #b7cedd;overflow:hidden;background:white;min-width:46px}.rea-expo-scope .zoom-controls button{display:grid;place-items:center;min-width:46px;height:46px;font-size:27px;line-height:1;background:white;color:#144c78}.rea-expo-scope .zoom-controls button:hover{background:#eaf3fa}.rea-expo-scope .zoom-controls button:disabled{color:#a4b9c9;cursor:default}.rea-expo-scope .zoom-controls span{text-align:center;padding:4px 3px;font-size:12px;color:#47708a;border-block:1px solid #dde8f0}.rea-expo-scope .zoom-controls svg{height:23px;width:23px;fill:none;stroke:currentColor;stroke-width:1.6}.rea-expo-scope .zoom-controls #reset-map{border-top:1px solid #dde8f0}.rea-expo-scope .map-caption{padding:14px 18px;font-size:14px;gap:17px}.rea-expo-scope .map-caption i{width:11px;height:11px}.rea-expo-scope .map-caption #map-status{margin-left:auto;color:#5b7485;font-size:13px}.rea-expo-scope .route,.rea-expo-scope .route-halo{opacity:0;fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:opacity .3s}.rea-expo-scope .route{stroke-width:4;stroke:#007eaf}.rea-expo-scope .route-halo{stroke-width:8;stroke:#fff}.rea-expo-scope .map-panel.routing .route,.rea-expo-scope .map-panel.routing .route-halo{opacity:1}.rea-expo-scope .start{opacity:0}.rea-expo-scope .map-panel.routing .start{opacity:1}.rea-expo-scope .map-label text{font-size:8px}.rea-expo-scope .map-label rect{stroke-width:.7}.rea-expo-scope .booth-highlight{fill:#ffc51b75;stroke:#ef9800;stroke-width:2;vector-effect:non-scaling-stroke}.rea-expo-scope .beacon{stroke:#efa400;stroke-width:2;vector-effect:non-scaling-stroke}.rea-expo-scope .directions{display:flex;flex-direction:column;gap:22px;min-width:0}.rea-expo-scope .destination{background:#244d69;border:1px solid #53768d;border-radius:12px;padding:23px 24px}.rea-expo-scope .destination>span{font-size:13px;letter-spacing:.08em;color:#ffda51}.rea-expo-scope .destination h3{font-size:52px;font-weight:500;letter-spacing:-.05em;line-height:1.15;margin:10px 0}.rea-expo-scope .destination p{font-size:16px;line-height:1.6;margin-bottom:18px;color:#fff}.rea-expo-scope .destination p span{display:block;color:#c6dbe7}.rea-expo-scope .neighbours{display:flex;justify-content:space-between;align-items:center;gap:7px;font-size:13px;border-top:1px solid #65859a;padding-top:16px}.rea-expo-scope .neighbours>span{color:#bdd2df}.rea-expo-scope .neighbours strong{padding:5px 10px;background:#ffcf28;border-radius:5px;color:#16384f;font-size:12px;letter-spacing:.02em}.rea-expo-scope .direction-copy .eyebrow{margin-bottom:17px;color:#9bc3dd;font-size:13px}.rea-expo-scope .direction-copy ol{list-style:none;padding:0;margin:0;counter-reset:directions}.rea-expo-scope .direction-copy li{position:relative;padding-left:31px;margin-bottom:20px;counter-increment:directions}.rea-expo-scope .direction-copy li:last-child{margin-bottom:0}.rea-expo-scope .direction-copy li::before{content:counter(directions);position:absolute;left:0;top:2px;font-size:13px;color:#ffcf28;border:1px solid #6b8799;width:21px;height:23px;border-radius:5px;text-align:center;line-height:21px}.rea-expo-scope .direction-copy strong{display:block;font-size:17px;font-weight:500;color:#fff;margin-bottom:5px}.rea-expo-scope .direction-copy li span{font-size:16px;line-height:1.55;color:#c2d5e2;display:block}.rea-expo-scope .directions>.primary{background:#ffcf28;color:#17364e;box-shadow:none;justify-content:space-between}.rea-expo-scope .directions>.primary:hover{background:#ffdc60}.rea-expo-scope .directions .map-note{font-size:14px;margin:0;line-height:1.65;color:#bcd0df}.rea-expo-scope .guide-v2 .source-link{font-size:15px;max-width:1600px;margin-top:24px}.rea-expo-scope .map-panel:fullscreen{width:100vw;height:100dvh;border-radius:0;display:flex;flex-direction:column;background:#fff}.rea-expo-scope .map-panel:fullscreen .map-canvas{flex:1;height:auto;min-height:0}.rea-expo-scope .map-panel:fullscreen .map-toolbar{padding:14px 24px}.rea-expo-scope .map-panel:fullscreen::backdrop{background:#0a2138}.rea-expo-scope .visit-v2{display:block;max-width:1600px;padding:72px 5%}.rea-expo-scope .visit-heading{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:32px}.rea-expo-scope .visit-heading h2{margin:0}.rea-expo-scope .visit-heading>p{font-size:18px;max-width:400px;margin:0}.rea-expo-scope .visit-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rea-expo-scope .visit-card{padding:27px;background:#f0f6fa;border:1px solid #dbe6ee;border-radius:15px;display:flex;flex-direction:column;min-width:0}.rea-expo-scope .visit-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.rea-expo-scope .visit-card-top>span{font-size:15px;color:#37729c}.rea-expo-scope .visit-card-top svg{height:40px;width:40px;stroke:#1a6496;stroke-width:1.8;fill:none}.rea-expo-scope .visit-card h3{font-size:29px;font-weight:500;letter-spacing:-.03em;line-height:1.23;margin-bottom:23px}.rea-expo-scope .visit-card p,.rea-expo-scope .visit-card address{font-size:17px;line-height:1.65;font-style:normal;color:#35556c}.rea-expo-scope .visit-card address strong{font-weight:500;color:#153b58}.rea-expo-scope .visit-detail{border-top:1px solid #ccdde8;margin:4px 0 25px;padding-top:18px}.rea-expo-scope .visit-detail strong{font-size:19px;display:block}.rea-expo-scope .visit-detail span{font-size:16px;color:#456579;display:block;margin-top:6px}.rea-expo-scope .visit-card .primary{font-size:15px;margin-top:auto;min-height:53px;padding:14px 19px;white-space:normal}.rea-expo-scope .visit-card>small{font-size:14px;line-height:1.5;color:#516e81;margin-top:16px;min-height:43px}.rea-expo-scope .venue-card{background:#fff9e5;border-color:#f4e6ab}.rea-expo-scope .metro{display:flex;align-items:center;gap:13px;margin:24px 0 27px;font-size:15px;line-height:1.5}.rea-expo-scope .metro>b{background:#da6d19;color:white;font-size:25px;display:grid;place-items:center;border-radius:8px;height:44px;width:44px}.rea-expo-scope .metro strong{font-size:17px;font-weight:500}.rea-expo-scope .hours-row{padding:15px 0;border-top:1px solid #cbdde8}.rea-expo-scope .hours-row span{font-size:17px;display:block;color:#385f7a}.rea-expo-scope .hours-row strong{font-size:30px;font-weight:500;letter-spacing:-.02em;color:var(--brand)}.rea-expo-scope .visit-card .time-zone{font-size:14px;margin:14px 0 24px}.rea-expo-scope .meet{gap:7%;padding-top:65px;padding-bottom:65px}.rea-expo-scope .meet p{font-size:18px}.rea-expo-scope .contact-card>a{font-size:18px;line-height:1.6}.rea-expo-scope .contact-card small{font-size:16px}.rea-expo-scope .contact-card>span{font-size:13px}.rea-expo-scope .sources{font-size:14px;line-height:1.7}.rea-expo-scope .sources p{margin-bottom:15px}@media (min-width:1600px){.rea-expo-scope .guide-v2{padding-inline:4%}.rea-expo-scope .guide-v2 .guide-grid{grid-template-columns:minmax(0,1fr) 370px}.rea-expo-scope .map-canvas{height:670px}.rea-expo-scope .visit-v2{padding-inline:4%}}@media (max-width:1100px){.rea-expo-scope .guide-v2 .guide-grid{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.rea-expo-scope .map-canvas{height:590px}.rea-expo-scope .directions{gap:18px}.rea-expo-scope .destination{padding:20px}.rea-expo-scope .destination h3{font-size:46px}.rea-expo-scope .visit-card{padding:23px}.rea-expo-scope .visit-cards{gap:16px}.rea-expo-scope .visit-card h3{font-size:26px}.rea-expo-scope .intro-grid{gap:28px}.rea-expo-scope .intro-copy .lead{font-size:21px}.rea-expo-scope .discussion-cards{gap:14px}.rea-expo-scope .discussion-cards article{padding:23px}.rea-expo-scope .expand-map span{display:none}}@media (max-width:900px){.rea-expo-scope .guide-v2 .guide-grid{grid-template-columns:1fr}.rea-expo-scope .directions{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px}.rea-expo-scope .destination{align-self:start}.rea-expo-scope .direction-copy{grid-row:span 2}.rea-expo-scope .directions>.primary{align-self:end}.rea-expo-scope .directions .map-note{grid-column:1/-1}.rea-expo-scope .map-canvas{height:560px}.rea-expo-scope .intro-grid{grid-template-columns:1fr 1.1fr;gap:25px}.rea-expo-scope .workshop-photo img{height:340px}.rea-expo-scope .visit-cards{grid-template-columns:1fr}.rea-expo-scope .visit-card{display:grid;grid-template-columns:1fr 1.2fr;column-gap:30px;padding:28px}.rea-expo-scope .visit-card-top{grid-column:1/-1;margin-bottom:16px}.rea-expo-scope .visit-card h3{grid-column:1;grid-row:2;font-size:31px}.rea-expo-scope .visit-card>p,.rea-expo-scope .visit-card address,.rea-expo-scope .visit-card .visit-detail,.rea-expo-scope .visit-card .metro,.rea-expo-scope .visit-card .hours-row{grid-column:2}.rea-expo-scope .visit-card>.primary{grid-column:1;grid-row:3;align-self:start}.rea-expo-scope .visit-card>small{grid-column:1;grid-row:4;align-self:start}.rea-expo-scope .visit-heading{display:block}.rea-expo-scope .visit-heading>p{max-width:620px;margin-top:20px}.rea-expo-scope .visit-card .visit-detail{margin-bottom:0}.rea-expo-scope .visit-card .metro{margin-bottom:0}.rea-expo-scope .visit-card .time-zone{margin-bottom:0}}@media (max-width:650px){.rea-expo-scope{font-size:17px}.rea-expo-scope .eyebrow{font-size:12px}.rea-expo-scope h2{font-size:35px}.rea-expo-scope .article-hero{padding-top:35px;padding-bottom:40px}.rea-expo-scope .article-lead>p:not(.eyebrow){font-size:20px}.rea-expo-scope .hero-facts{gap:20px}.rea-expo-scope .hero-facts small{font-size:12px}.rea-expo-scope .hero-facts strong{font-size:25px}.rea-expo-scope .hero-facts span{font-size:13px}.rea-expo-scope .editorial-v2{padding:45px 5%}.rea-expo-scope .intro-grid{grid-template-columns:1fr;gap:24px}.rea-expo-scope .workshop-photo img{height:260px}.rea-expo-scope .intro-copy p{font-size:17px}.rea-expo-scope .intro-copy .lead{font-size:21px}.rea-expo-scope .discussion-cards{grid-template-columns:1fr;gap:13px;margin-top:24px}.rea-expo-scope .discussion-cards article{padding:23px}.rea-expo-scope .discussion-cards h3{font-size:24px;margin:10px 0}.rea-expo-scope .discussion-cards p{font-size:17px}.rea-expo-scope .guide-v2{padding:42px 4%}.rea-expo-scope .guide-v2 .section-top>p{font-size:17px;margin-top:18px}.rea-expo-scope .map-toolbar{padding:10px;gap:8px;justify-content:space-between}.rea-expo-scope .map-tabs{gap:3px;flex:1}.rea-expo-scope .map-tabs button{font-size:14px;padding:9px 11px}.rea-expo-scope .map-toolbar .expand-map{padding:8px;min-width:42px;justify-content:center}.rea-expo-scope .map-canvas{height:470px}.rea-expo-scope .map-help{font-size:12px;line-height:1.5;left:10px;bottom:10px;padding:6px 10px;max-width:calc(100% - 20px)}.rea-expo-scope .map-help span{margin:0 3px}.rea-expo-scope .zoom-controls{right:10px;top:10px}.rea-expo-scope .zoom-controls button{height:44px;min-width:44px}.rea-expo-scope .map-caption{font-size:13px;padding:12px;gap:8px 18px}.rea-expo-scope .map-caption #map-status{margin-left:0;flex-basis:100%;font-size:12px}.rea-expo-scope .directions{display:flex;gap:24px}.rea-expo-scope .destination h3{font-size:48px}.rea-expo-scope .destination{padding:24px}.rea-expo-scope .destination p{font-size:18px}.rea-expo-scope .neighbours{font-size:15px}.rea-expo-scope .neighbours strong{font-size:14px}.rea-expo-scope .direction-copy strong{font-size:19px}.rea-expo-scope .direction-copy li span{font-size:17px}.rea-expo-scope .direction-copy li{padding-left:35px;margin-bottom:24px}.rea-expo-scope .direction-copy .eyebrow{font-size:13px}.rea-expo-scope .guide-v2 .source-link{font-size:15px;line-height:1.6}.rea-expo-scope .visit-v2{padding:45px 5%}.rea-expo-scope .visit-heading>p{font-size:18px}.rea-expo-scope .visit-cards{gap:20px}.rea-expo-scope .visit-card{display:flex;padding:25px}.rea-expo-scope .visit-card h3{font-size:30px;margin-bottom:20px}.rea-expo-scope .visit-card>p,.rea-expo-scope .visit-card address{font-size:18px}.rea-expo-scope .visit-detail{margin:10px 0 24px!important}.rea-expo-scope .visit-card .metro{margin:24px 0!important}.rea-expo-scope .visit-card .time-zone{margin-bottom:25px}.rea-expo-scope .visit-card>.primary{width:100%;margin-top:auto;font-size:16px}.rea-expo-scope .visit-card>small{min-height:0;font-size:14px;margin-top:15px}.rea-expo-scope .hours-row strong{font-size:32px}.rea-expo-scope .hours-row span{font-size:18px}.rea-expo-scope .meet{padding:45px 5%;gap:25px}.rea-expo-scope .contact-card a{font-size:17px}.rea-expo-scope .sources{font-size:13px}.rea-expo-scope .contact-rail{right:12px;bottom:max(16px,env(safe-area-inset-bottom));gap:8px}.rea-expo-scope .expo-dock{width:84px;height:84px;border-radius:10px}.rea-expo-scope .expo-dock>span{font-size:16px}.rea-expo-scope .expo-dock .dock-year{font-size:10px;margin-left:2px}.rea-expo-scope .expo-dock>strong{font-size:21px;margin:4px 0}.rea-expo-scope .expo-dock>small{font-size:12px}.rea-expo-scope .rail-contact{width:48px;height:48px;padding:11px;border-radius:50%}.rea-expo-scope .rail-contact span{display:none}.rea-expo-scope .rail-contact svg{width:25px;height:25px}.rea-expo-scope .invitation-copy>p:not(.event-name){font-size:15px}.rea-expo-scope .countdown,.rea-expo-scope .countdown button{font-size:12px}.rea-expo-scope .invitation-copy .primary{font-size:14px}}@media (max-width:360px){.rea-expo-scope .map-tabs button{font-size:12px;padding:8px}.rea-expo-scope .map-toolbar .expand-map{min-width:36px}.rea-expo-scope .map-help{font-size:11px}}@media (prefers-reduced-motion:reduce){.rea-expo-scope .expo-dock.arrived{animation:none}.rea-expo-scope .timer-track i.running{animation:none!important}}.rea-expo-scope .exhibit-deck{width:calc(100% - 56px);max-width:400px;justify-self:end;margin:16px 28px 0;position:relative;--tilt-x:0deg;--tilt-y:0deg;--fan:23px;--fan-angle:7deg;--lift:0px;--shine-x:50%;--shine-y:30%}.rea-expo-scope .deck-stage{position:relative;aspect-ratio:595.275/841.89;perspective:1200px;isolation:isolate}.rea-expo-scope .deck-card{position:absolute;inset:0;border-radius:9px;overflow:hidden;box-shadow:0 20px 45px #143a6129;background:white;transition:transform .8s cubic-bezier(.22,.7,.15,1),box-shadow .5s;transform-origin:50% 88%;backface-visibility:hidden;will-change:transform}.rea-expo-scope .deck-card[data-position=front]{z-index:3;transform:translateY(var(--lift)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));box-shadow:0 25px 55px #2d4d662d}.rea-expo-scope .deck-card[data-position=left]{z-index:1;transform:translateX(calc(-1 * var(--fan))) translateY(9px) rotate(calc(-1 * var(--fan-angle))) scale(.96);pointer-events:none}.rea-expo-scope .deck-card[data-position=right]{z-index:2;transform:translateX(var(--fan)) translateY(9px) rotate(var(--fan-angle)) scale(.96);pointer-events:none}.rea-expo-scope .deck-card[data-position=front]::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--shine-x) var(--shine-y),#fff9,transparent 62%);opacity:0;transition:opacity .3s;mix-blend-mode:soft-light}.rea-expo-scope .exhibit-deck:hover .deck-card[data-position=front]::after{opacity:.4}.rea-expo-scope .deck-card .poster{height:100%}.rea-expo-scope .deck-controls{display:flex;align-items:center;gap:12px;margin-top:40px;position:relative;z-index:4;flex-wrap:wrap}.rea-expo-scope .deck-pagination{display:flex;gap:6px;align-items:center}.rea-expo-scope .deck-pagination button{position:relative;width:16px;height:40px;padding:0;background:none}.rea-expo-scope .deck-pagination button::after{content:"";width:7px;height:7px;background:#b8ccda;display:block;border-radius:7px;position:absolute;top:16px;left:4px;transition:width .3s,background .3s}.rea-expo-scope .deck-pagination button.selected{width:30px}.rea-expo-scope .deck-pagination button.selected::after{width:25px;background:var(--brand)}.rea-expo-scope #deck-caption{font-size:13px;line-height:1.4;flex:1;margin:0;color:#35566e}.rea-expo-scope .deck-arrows{display:flex;gap:6px}.rea-expo-scope .deck-arrows button{width:36px;height:36px;border:1px solid #bed1df;border-radius:50%;display:grid;place-items:center;background:#ffffffb3;color:#1352a3}.rea-expo-scope .deck-arrows svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.5}.rea-expo-scope .deck-arrows button:hover{background:#1352a3;color:white}.rea-expo-scope .deck-progress{height:2px;background:#e3eaf0;margin-top:9px;overflow:hidden}.rea-expo-scope .deck-progress i{display:block;width:100%;height:100%;background:#2e8bb8;transform:scaleX(0);transform-origin:left}.rea-expo-scope .invitation-sheet,.rea-expo-scope .position-sheet{height:100%;width:100%;container-type:inline-size;display:flex;flex-direction:column}.rea-expo-scope .invitation-sheet{padding:7%;background:radial-gradient(at 100% 5%,#d3e9fb,transparent 55%),linear-gradient(145deg,#fff,#f2f7fb);border-bottom:9px solid #ffcf28;line-height:1.4}.rea-expo-scope .sheet-brand{display:flex;align-items:center;gap:8px;font-size:4.1cqw;font-weight:bold;color:var(--brand);margin-bottom:7%}.rea-expo-scope .sheet-brand img{width:10cqw;height:10cqw;object-fit:contain}.rea-expo-scope .sheet-kicker{font-size:3.2cqw;letter-spacing:.09em;color:#27678f;font-weight:600}.rea-expo-scope .invitation-sheet h3{font-size:9.3cqw;font-weight:500;letter-spacing:-.04em;line-height:1.15;margin:5% 0}.rea-expo-scope .invitation-sheet h3 span{color:var(--brand)}.rea-expo-scope .invitation-sheet>p{font-size:4.3cqw;line-height:1.5;margin-bottom:5%;color:#385d77}.rea-expo-scope .sheet-booth{border-left:3px solid #ffc92b;padding-left:5%;display:flex;flex-direction:column;margin:2% 0 5%}.rea-expo-scope .sheet-booth small{font-size:3.3cqw;letter-spacing:.03em;color:#376482}.rea-expo-scope .sheet-booth strong{font-size:20cqw;font-weight:500;letter-spacing:-.05em;line-height:1.1;color:var(--brand)}.rea-expo-scope .sheet-when{display:flex;flex-direction:column;gap:6px;font-size:4.1cqw;color:var(--ink)}.rea-expo-scope .sheet-when b{font-size:4.3cqw;letter-spacing:.01em}.rea-expo-scope .sheet-when span{font-size:3.8cqw;color:#45637a}.rea-expo-scope .invitation-sheet>a,.rea-expo-scope .position-sheet>a{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;background:var(--brand);color:#fff;border-radius:5px;padding:4% 5%;font-size:4.1cqw;line-height:1.4}.rea-expo-scope .invitation-sheet>a:hover{background:#073f89}.rea-expo-scope .position-sheet{background:#fff;line-height:1.4}.rea-expo-scope .position-heading{padding:7% 7% 5%;background:#eaf3f9;border-top:8px solid #ffcf28}.rea-expo-scope .position-heading h3{font-size:8.3cqw;font-weight:500;letter-spacing:-.04em;line-height:1.16;margin:4% 0}.rea-expo-scope .position-heading h3 strong{color:var(--brand);font-weight:500}.rea-expo-scope .position-heading p{font-size:3.5cqw;margin:0;color:#45617b}.rea-expo-scope .position-plan{flex:1;min-height:0;overflow:hidden}.rea-expo-scope .position-plan svg{width:100%;height:100%;display:block}.rea-expo-scope .position-sheet>a{border-radius:0;padding:5% 6%;font-size:3.9cqw;margin:0;min-height:52px}.rea-expo-scope .deck-card a:focus-visible{outline-offset:-4px;outline-color:#ffcf28}@media (hover:hover) and (pointer:fine){.rea-expo-scope .exhibit-deck:hover{--fan:40px;--fan-angle:10deg;--lift:-7px}.rea-expo-scope .exhibit-deck:hover .deck-card[data-position=front]{transition:transform .14s ease-out,box-shadow .3s}.rea-expo-scope .exhibit-deck:hover .deck-card[data-position=front]{box-shadow:0 32px 60px #173f5a40}}@media (max-width:1100px){.rea-expo-scope .exhibit-deck{width:calc(100% - 40px);margin-inline:20px;--fan:17px;--fan-angle:6deg}.rea-expo-scope .exhibit-deck:hover{--fan:25px;--fan-angle:8deg}.rea-expo-scope .deck-controls{gap:7px}.rea-expo-scope #deck-caption{font-size:12px}.rea-expo-scope .deck-arrows button{width:32px;height:32px}.rea-expo-scope .deck-arrows{gap:4px}}@media (max-width:800px) and (min-width:541px){.rea-expo-scope .article-hero{grid-template-columns:1fr 1fr;gap:15px}.rea-expo-scope .article-lead h1{font-size:44px}.rea-expo-scope .article-lead .hero-facts{gap:15px}.rea-expo-scope .exhibit-deck{width:calc(100% - 36px);margin-inline:18px}.rea-expo-scope .deck-controls{margin-top:30px}.rea-expo-scope .deck-pagination{gap:2px}.rea-expo-scope .deck-arrows{margin-left:auto}.rea-expo-scope #deck-caption{flex-basis:50%}}@media (max-width:540px){.rea-expo-scope .exhibit-deck{width:calc(100% - 56px);max-width:340px;justify-self:center;margin:12px 28px 0;--fan:18px;--fan-angle:6deg}.rea-expo-scope .exhibit-deck:hover{--fan:18px;--fan-angle:6deg;--lift:0px}.rea-expo-scope .deck-controls{margin-top:32px;gap:8px}.rea-expo-scope #deck-caption{font-size:12px}.rea-expo-scope .deck-arrows button{width:33px;height:33px}.rea-expo-scope .deck-pagination{gap:4px}.rea-expo-scope .deck-card[data-position=front]{box-shadow:0 16px 40px #173f5a29}.rea-expo-scope .deck-progress{margin-top:8px}}@media (prefers-reduced-motion:reduce){.rea-expo-scope .deck-card,.rea-expo-scope .deck-card::after,.rea-expo-scope .deck-pagination button::after{transition:none!important}.rea-expo-scope .exhibit-deck:hover{--fan:23px;--fan-angle:7deg;--lift:0px;--tilt-x:0deg!important;--tilt-y:0deg!important}.rea-expo-scope .deck-progress{visibility:hidden}.rea-expo-scope .deck-card[data-position=front]{transform:none!important}}.rea-expo-scope.exhibition-article{
  --content-width: 1280px;
  --content-gutter: clamp(20px, 4vw, 56px);
}.rea-expo-scope.exhibition-article header{
  padding-inline: max(var(--content-gutter), calc((100% - var(--content-width)) / 2));
}.rea-expo-scope.exhibition-article .article-hero{
  padding: 52px max(var(--content-gutter), calc((100% - var(--content-width)) / 2));
  grid-template-columns: minmax(0, 1.18fr) minmax(0, .82fr);
  gap: clamp(32px, 5vw, 72px);
}.rea-expo-scope .article-lead{ min-width: 0; }.rea-expo-scope.exhibition-article .article-lead h1{ font-size: clamp(42px, 4.4vw, 64px); }.rea-expo-scope.exhibition-article .exhibit-deck{ justify-self: center; }.rea-expo-scope.exhibition-article .editorial-v2{
  width: min(var(--content-width), calc(100% - 2 * var(--content-gutter)));
  max-width: none;
  padding: 64px 0;
  margin-inline: auto;
}.rea-expo-scope .intro-heading{ margin-bottom: 30px; }.rea-expo-scope .intro-heading h2{ font-size: clamp(30px, 3vw, 42px); line-height: 1.2; }.rea-expo-scope .intro-heading h2 span{ display: inline; }.rea-expo-scope .intro-grid{ align-items: start; grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr); gap: 40px; }.rea-expo-scope .intro-copy{ padding: 0; min-width: 0; }.rea-expo-scope .intro-copy > :first-child{ margin-top: 0; }.rea-expo-scope .workshop-photo img{ height: auto; aspect-ratio: 16 / 9; object-fit: contain; }.rea-expo-scope .workshop-photo figcaption{ padding: 16px 20px; }.rea-expo-scope .direction-choices{ display: grid; gap: 10px; }.rea-expo-scope .direction-copy .direction-choices li{ margin: 0; padding: 0; }.rea-expo-scope .direction-copy .direction-choices li::before{ content: none; }.rea-expo-scope .direction-step{
  width: 100%;
  display: grid;
  grid-template-columns: 27px minmax(0, 1fr) 18px;
  gap: 10px;
  align-items: start;
  padding: 14px 12px;
  text-align: left;
  color: #fff;
  border: 1px solid #5c7c91;
  border-radius: 9px;
  background: #ffffff06;
  transition: background .22s, border-color .22s, transform .22s;
}.rea-expo-scope .direction-step:hover{ border-color: #b6d6e9; background: #ffffff12; transform: translateX(-3px); }.rea-expo-scope .direction-step.selected{ background: #244d69; border-color: #ffcf28; box-shadow: inset 3px 0 #ffcf28; }.rea-expo-scope .direction-copy .direction-step .direction-number{
  display: grid;
  place-items: center;
  width: 25px;
  height: 27px;
  border: 1px solid #839cac;
  border-radius: 5px;
  color: #ffcf28;
  font-size: 14px;
  line-height: 1;
}.rea-expo-scope .direction-copy .direction-step.selected .direction-number{ background: #ffcf28; border-color: #ffcf28; color: #15354d; }.rea-expo-scope .direction-copy .direction-step .direction-main{ display: block; }.rea-expo-scope .direction-copy .direction-step strong{ font-size: 16px; line-height: 1.4; margin: 1px 0 6px; color: #fff; }.rea-expo-scope .direction-copy .direction-step .direction-main > span{ font-size: 14px; line-height: 1.5; color: #c9dce7; }.rea-expo-scope .direction-step > svg{ width: 18px; height: 18px; stroke: #b7d2e2; stroke-width: 1.6; fill: none; margin-top: 5px; }.rea-expo-scope .direction-step.selected > svg{ stroke: #ffcf28; }.rea-expo-scope .map-panel{ scroll-margin-top: 20px; }@media  (min-width: 541px) and (max-width: 1600px) {.rea-expo-scope.exhibition-article .exhibit-deck{
    width: calc(100% - 64px);
    margin-inline: 32px;
    --fan: 18px;
    --fan-angle: 5deg;
  }.rea-expo-scope.exhibition-article .exhibit-deck:hover{ --fan: 24px; --fan-angle: 6deg; }}@media  (max-width: 1100px) {.rea-expo-scope .intro-grid{ gap: 28px; }.rea-expo-scope .direction-step{ padding: 13px 10px; gap: 8px; grid-template-columns: 25px minmax(0, 1fr) 16px; }}@media  (max-width: 900px) {.rea-expo-scope.exhibition-article .article-hero{ grid-template-columns: 1fr; gap: 32px; padding-block: 38px; }.rea-expo-scope .article-lead{ max-width: 560px; }.rea-expo-scope.exhibition-article .exhibit-deck{ max-width: 360px; }}@media  (max-width: 650px) {.rea-expo-scope.exhibition-article .editorial-v2{ padding-block: 42px; }.rea-expo-scope .intro-heading{ margin-bottom: 24px; }.rea-expo-scope .intro-heading h2{ font-size: 32px; }.rea-expo-scope .intro-heading h2 span{ display: block; }.rea-expo-scope .intro-grid{ grid-template-columns: 1fr; gap: 24px; }.rea-expo-scope .workshop-photo img{ height: auto; }.rea-expo-scope .direction-copy .direction-step strong{ font-size: 17px; }.rea-expo-scope .direction-copy .direction-step .direction-main > span{ font-size: 15px; }.rea-expo-scope .direction-step{ padding: 15px 12px; }.rea-expo-scope .directions > .primary{ width: 100%; align-self: stretch; }}@media  (prefers-reduced-motion: reduce) {.rea-expo-scope .direction-step{ transition: none; }.rea-expo-scope .direction-step:hover{ transform: none; }}
.rea-expo-scope{font-family:Arial,Helvetica,sans-serif;color:#15354d;line-height:1.65;font-size:18px;text-align:left;direction:ltr}.rea-expo-scope button{font-family:inherit}.rea-expo-scope a{text-decoration:none}.rea-expo-scope svg{max-width:none}.rea-expo-scope.exhibition-article{display:block;width:100%;max-width:none;padding:0;margin:0;background:white}.rea-expo-scope .expo-dock{position:fixed;z-index:1000;right:24px;top:calc(50vh - 180px);bottom:auto}.rea-expo-scope dialog{margin:auto;z-index:100000}.rea-expo-scope .popup{line-height:1.65}.rea-expo-scope dialog:not([open]){display:none}.rea-expo-scope .close{padding:0}.rea-expo-scope .poster{direction:ltr}.rea-expo-scope .deck-pagination button{border:0}.rea-expo-scope .map-panel:fullscreen{background:white}.rea-expo-news{max-width:1280px;margin:40px auto;padding:28px 32px;border-radius:16px;background:#fff5ce;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#15354d}.rea-expo-news p{margin:0}.rea-expo-news strong{font-size:25px;display:block}.rea-expo-news a{display:inline-block;color:#fff;background:#1352a3;padding:14px 22px;border-radius:7px;white-space:nowrap}.rea-expo-news small{display:block;color:#45647a;margin-bottom:7px}.rea-expo-scope .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:767px){.rea-expo-scope .expo-dock{width:76px;height:76px;right:12px;top:auto;bottom:90px}.rea-expo-news{margin:24px 20px;padding:24px;flex-direction:column;align-items:flex-start}.rea-expo-news strong{font-size:22px}.rea-expo-scope .expo-dock>strong{font-size:20px}.rea-expo-scope .expo-dock>span{font-size:14px}.rea-expo-scope .expo-dock>small{font-size:11px}}
.rea-expo-scope.exhibition-article{overflow-x:clip}
.rea-expo-scope .direction-step{white-space:normal}
.rea-expo-scope .direction-main{min-width:0;overflow-wrap:break-word}

/* Exhibition hover card v1.0.2: one link, fixed icon, no modal trigger. */
.rea-expo-scope .expo-dock{overflow:visible}
.rea-expo-scope .expo-dock:hover{transform:none}
.rea-expo-scope .expo-preview{position:absolute;right:calc(100% - 1px);bottom:0;width:365px;box-sizing:border-box;display:flex;gap:18px;align-items:center;padding:20px;background:#fffbed;color:#15354d;border:1px solid #f2d879;border-right:5px solid #ffd12d;border-radius:16px 0 0 16px;box-shadow:-12px 8px 35px #062d4e26;text-align:left;line-height:1.4;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(18px) scale(.96);transform-origin:right bottom;transition:opacity .22s ease .16s,transform .28s ease .16s,visibility 0s linear .4s;letter-spacing:normal;font-weight:400}
.rea-expo-scope .expo-preview-art{flex:0 0 94px;width:94px;border-radius:5px;overflow:hidden;box-shadow:0 4px 12px #8e731b20}
.rea-expo-scope .expo-preview-copy{display:flex;flex-direction:column;gap:7px;min-width:0}
.rea-expo-scope .expo-preview-kicker{font-size:10px;letter-spacing:.08em;color:#536c7d;font-weight:600}
.rea-expo-scope .expo-preview-copy>strong{font-size:19px;line-height:1.2;color:#1352a3}
.rea-expo-scope .expo-preview-date{font-size:13px}
.rea-expo-scope .expo-preview-booth{font-size:13px;display:flex;gap:10px;align-items:center}
.rea-expo-scope .expo-preview-booth b{font-size:25px;color:#1352a3}
.rea-expo-scope .expo-preview-cta{font-size:12px;color:#1352a3;font-weight:600;padding-top:7px;border-top:1px solid #e8dca8}
@media(hover:hover) and (pointer:fine){.rea-expo-scope .expo-dock:hover .expo-preview{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}}
.rea-expo-scope .expo-dock:focus-visible .expo-preview{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}
@media(max-width:600px){.rea-expo-scope .expo-preview{width:min(280px,calc(100vw - 102px));padding:14px;gap:10px}.rea-expo-scope .expo-preview-art{display:none}.rea-expo-scope .expo-preview-copy>strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){.rea-expo-scope .expo-preview{transition:none;transform:none}}

/* Unified pale card v1.0.3: covers the original icon while expanded. */
.rea-expo-scope .expo-preview{right:-1px;bottom:-1px;z-index:1;border:1px solid #f2d879;border-radius:16px;box-shadow:0 8px 35px #062d4e26}

/* v1.0.4: active contact cards above exhibition dock, below navigation. */
.rsb-container.rsb-right:hover,.rsb-container.rsb-right:focus-within{z-index:1001!important}
