@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--blue:#07546b;--deep:#073e52;--teal:#147e8e;--red:#c73e3c;--yellow:#f9d329;--cream:#faf9f4;--ink:#173743}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:'DM Sans',sans-serif}a{text-decoration:none;color:inherit}.topline,.stripe{height:13px;background:repeating-linear-gradient(90deg,#07546b 0 15px,#f1c638 15px 19px,#dfded1 19px 23px,#16899a 23px 34px,#c43f3e 34px 38px,#e8eee9 38px 45px,#073e52 45px 63px)}.header{height:94px;display:flex;justify-content:space-between;align-items:center;padding:0 max(5%,calc((100vw - 1280px)/2));background:#fff;position:sticky;top:0;z-index:10;box-shadow:0 4px 25px #1737430d}.brand,.footer-event{display:flex;align-items:center;gap:13px;color:var(--blue);font-size:12px;line-height:1.35;letter-spacing:-.2px}.brand img{width:45px;height:58px;object-fit:contain}.brand strong,.footer-event strong{font-weight:800}.header nav{display:flex;gap:28px;align-items:center;font-size:13px;font-weight:700}.header nav a:hover{color:var(--teal)}.menu{display:none}.hero{min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;background:#eaf1ee;overflow:hidden}.hero-text{padding:100px 7% 65px max(8%,calc((100vw - 1280px)/2));position:relative;z-index:1}.eyebrow,.section-label{font-size:11px;letter-spacing:2.4px;font-weight:800;color:var(--teal)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Manrope,sans-serif;letter-spacing:-2.8px}h1{font-size:clamp(43px,5vw,75px);line-height:1.1;margin:30px 0}h1 em{font-style:normal;color:var(--teal)}.hero p{font-size:17px;line-height:1.8;max-width:520px;color:#45626b}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;border-radius:5px;padding:16px 22px;font-size:13px;font-weight:800;border:1px solid var(--blue);transition:.2s}.btn:hover:not(:disabled){transform:translateY(-2px)}.primary{background:var(--blue);color:white}.secondary{background:transparent;color:var(--blue)}.hero-meta{display:flex;gap:45px;margin-top:68px}.hero-meta div{display:flex;flex-direction:column;gap:5px}.hero-meta b{font-size:26px;color:var(--blue)}.hero-meta small{font-size:10px;letter-spacing:1px;font-weight:800}.hero-art{position:relative;background:#0d6174 url('assets/image5.jpg') center/420px;display:grid;place-items:center;padding:45px}.hero-art:before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#07546bc9,#07546b4d)}.hero-art-inner{position:relative;width:min(92%,470px);aspect-ratio:1;background:#fffdf4f0;border-radius:50% 50% 45% 45%;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 25px 70px #002a3566}.symbol{height:55%;max-width:70%;object-fit:contain}.art-label{text-align:center;font-size:clamp(14px,1.8vw,23px);line-height:1.3;color:var(--blue)}.art-label strong{font-weight:800}.section{padding:105px max(7%,calc((100vw - 1280px)/2))}.section-label{margin-bottom:35px}h2{font-size:clamp(34px,4.1vw,57px);line-height:1.18}h2 span{color:var(--teal)}.about-grid,.signup-layout,.schedule-layout,.venue-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.prose p,.signup p,.schedule p,.venue p,.stream p{font-size:16px;line-height:1.85;color:#5d7379}.accent{height:5px;width:68px;background:var(--yellow);margin-top:35px}.tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.tags span{padding:9px 13px;border:1px solid #bed1d1;border-radius:30px;font-size:12px;font-weight:700}.signup{background:#e8f0ef}.signup-card{padding:42px;background:white;border-radius:14px;box-shadow:0 18px 55px #0a405015}.pill{display:inline-block;padding:8px 12px;border-radius:30px;background:#e1eeeb;color:var(--blue);font-size:10px;letter-spacing:1.2px;font-weight:800}.signup-card h3{font-size:30px;margin:25px 0 12px}.signup-card small{display:block;color:#70858a;margin-top:15px}.disabled{background:#dce6e5;color:#55777c;border-color:#dce6e5;cursor:not-allowed;width:100%}.schedule{background:#fff}.schedule-card{background:#f3f6f4;padding:35px;border-radius:14px;min-height:320px;display:flex;flex-direction:column;justify-content:center}.schedule-top{display:flex;justify-content:space-between;gap:10px;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:1px}.soon{font-family:Manrope;font-weight:800;font-size:clamp(45px,6vw,80px);letter-spacing:-4px;color:var(--blue);margin:30px 0 5px}.soon span{color:var(--yellow)}.venue{background:#f7f7f1}.venue-image{background:#e8f0ed;border-radius:16px;min-height:370px;display:grid;place-items:center;overflow:hidden}.venue-image img{width:95%;mix-blend-mode:multiply}.venue-info h2{margin:22px 0}.venue-info h3{font-size:17px;line-height:1.5}.venue-info .btn{margin-top:15px}.map{margin-top:55px;height:330px;border-radius:14px;overflow:hidden}.map iframe{width:100%;height:100%;border:0}.stream{background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:40px}.stream .section-label{color:#b7dbd9}.stream h2 span{color:#f8d331}.stream p{color:#d5e8e9;max-width:550px}.light{background:#fff;color:var(--blue);border-color:#fff}.play{height:180px;width:180px;border:2px solid #ffffff55;border-radius:50%;display:grid;place-items:center;font-size:60px;color:#f9d329;flex-shrink:0}footer{padding:45px max(7%,calc((100vw - 1280px)/2)) 25px;background:#fff}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-event img{height:70px}.institutions{max-width:min(52%,500px);height:auto}.footer-bottom{border-top:1px solid #e4e9e7;margin-top:35px;padding-top:22px;display:flex;justify-content:space-between;gap:15px;color:#6d8387;font-size:12px}@media(max-width:850px){.header{height:78px;padding:0 5%}.menu{display:block;background:none;border:0;font-size:28px;color:var(--blue)}.header nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;padding:22px 6%;flex-direction:column;align-items:flex-start;box-shadow:0 20px 20px #0001}.header nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-text{padding:75px 7% 55px}.hero-art{min-height:480px}.hero-art-inner{max-width:400px}.section{padding:75px 7%}.about-grid,.signup-layout,.schedule-layout,.venue-grid{grid-template-columns:1fr;gap:30px}.venue-image{min-height:260px}.stream{align-items:flex-start}.play{height:100px;width:100px;font-size:38px}.footer-top{align-items:flex-start;flex-direction:column}.institutions{max-width:100%;width:460px}}@media(max-width:520px){h1,h2{letter-spacing:-1.8px}.hero-meta{gap:22px;margin-top:40px}.hero-meta b{font-size:21px}.hero-art{min-height:370px}.hero-art-inner{max-width:300px}.art-label{font-size:14px}.stream .play{display:none}.footer-bottom{flex-direction:column}.schedule-top{font-size:9px}.signup-card{padding:26px}}
