:root{--red:#EC1A3D;--fs-body:18pt;--fs-heading-xl:30pt;--fs-nav-link:15.6pt;--fs-member-name:18pt;--fs-faculty-title:18pt;--fs-button:13.2pt;--fs-cloud-h4:24pt;--fs-cloud-h5:19.2pt;--fs-table:12.6pt;--fs-educational-kicker:24pt;--fs-educational-paragraph:14.4pt;--fs-testimonial-quote:18pt;--fs-footer:12pt;--fs-venue-book:11.4pt;--fs-venue-info:13.2pt;--fs-venue-tag:12pt;--fs-venue-title:16pt;--fs-venue-address:11.4pt;--fs-hero-band-mobile:10pt;--brand-gradient-v:linear-gradient(to bottom, #60cbf4, var(--red));--cloud-triangle-h:80px}body{font-family:'Open Sans',sans-serif;margin:0;background:#f8f9fa;color:#000;font-size:var(--fs-body)}.type-1{font-family:'Open Sans',sans-serif;font-size:var(--fs-body);color:#000;font-weight:400;line-height:1.6}.type-2{font-family:'Open Sans',sans-serif;font-size:var(--fs-heading-xl);color:#fff;font-weight:600;line-height:1.1}li,p{font-size:var(--fs-body);line-height:1.6;color:#000}.btn-cta{background:var(--red)!important;border:2px solid var(--red)!important;color:#fff!important;border-radius:999px!important;padding:14px 28px!important;font-weight:600!important}.btn-cta:focus,.btn-cta:hover{background:#fff!important;color:var(--red)!important;border-color:var(--red)!important}.main-content{background:#fff;max-width:1480px;margin:40px auto;box-shadow:0 30px 80px rgba(0,0,0,.2)}.navbar{background:0 0;padding:6px 80px;position:relative;z-index:10}.navbar-brand{position:absolute;top:-6px;left:130px;z-index:20}.navbar-brand img{height:200px}.nav-link{color:#333!important;font-weight:700;font-size:var(--fs-nav-link);margin:0 25px}.nav-link:hover{color:var(--red)!important}.hero{border-radius:30px;margin-left:80px;margin-right:80px;padding:0;position:relative;overflow:hidden}.hero-bg{display:block;width:100%;height:auto}.hero-center-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-66%);height:30%;z-index:2;pointer-events:none}.hero-bottom-band{position:absolute;left:0;right:0;bottom:clamp(10px,3vw,32px);display:grid;grid-template-columns:repeat(3,1fr);align-items:end;text-align:center;color:#fff;z-index:3;padding:0 clamp(12px,3vw,24px);gap:clamp(8px,2vw,20px);pointer-events:none}.hero-bottom-band .hero-col{font-weight:600;font-size:inherit;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;text-shadow:0 4px 18px rgba(0,0,0,.55)}.hero-bottom-band .hero-col:nth-child(2){font-weight:600}.committee-section{padding:50px 0 80px}.committee-section h2{font-size:var(--fs-heading-xl);font-weight:600}.member{display:flex;align-items:center;margin-bottom:50px}.member img{width:100px;height:100px;border-radius:50%;object-fit:cover;margin-right:40px;flex-shrink:0}.member strong{font-size:var(--fs-member-name);display:block;margin-bottom:6px}.member small{color:#555;line-height:1.5}.faculty-title{color:var(--red);font-weight:600;font-size:var(--fs-faculty-title);margin:80px 0 25px}.register-banner{background:var(--red);color:#fff;padding:100px 150px;border-radius:30px;margin-top:100px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:30px}.register-banner h3{font-size:var(--fs-heading-xl);font-weight:600;margin:0;margin-bottom:40px}.register-banner .btn{background:0 0;border:2px solid #fff;color:#fff;border-radius:60px;padding:16px 60px;font-weight:700;font-size:var(--fs-button)}.register-banner .btn:hover{background:#fff;color:var(--red)}.venue{padding:0;text-align:center}.venue .container{max-width:none;width:100%;padding-left:0;padding-right:0;margin:0}.venue-img{display:block;width:100%;height:auto;border-radius:0;box-shadow:none;margin:0}.venue-figure{position:relative;line-height:0}.venue-tag{position:absolute;top:calc(clamp(10px,2vw,24px) + 30px);left:24%;color:#fff;font-weight:900;font-size:var(--fs-venue-tag);letter-spacing:.18em;text-shadow:0 4px 18px rgba(0,0,0,.55);z-index:2;pointer-events:none}.venue-caption{position:absolute;left:20%;bottom:clamp(96px,calc(5vw + 40px),130px);color:#fff;z-index:2;text-align:left;line-height:1.4;text-shadow:0 6px 24px rgba(0,0,0,.6);padding-left:0}.venue-caption::before{content:none}.venue-caption strong{display:block;font-weight:600;font-size:var(--fs-venue-title);letter-spacing:.04em;margin-bottom:6px}.venue-caption .venue-address{display:block;font-size:var(--fs-venue-address);opacity:.95;margin-top:4px;position:relative}.venue-caption .venue-address::before{content:'';position:absolute;left:clamp(-100px,-10vw,-60px);top:.05em;width:48px;height:48px;background-repeat:no-repeat;background-size:100% 100%;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23ffffff' d='M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7zm0 9.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z'/%3e%3c/svg%3e")}.venue-book{position:absolute!important;left:20%;bottom:50px;z-index:2;background:0 0!important;color:#fff!important;border:2px solid #fff!important;border-radius:999px!important;padding:12px 24px 10px!important;font-size:var(--fs-venue-book)!important;font-weight:600;letter-spacing:.06em}.venue-book:focus,.venue-book:hover{color:#fff!important;border-color:#fff!important;background:rgba(255,255,255,.12)!important;box-shadow:none!important}.venue-info{padding:24px 0 0;font-size:var(--fs-venue-info)}.schedule{background:linear-gradient(to bottom right,#60cbf4,var(--red));color:#fff;padding:100px 100px 20px;text-align:center}.schedule h2{font-size:var(--fs-heading-xl);font-weight:800;color:#fff;display:block}.section-line{display:block;width:100%;height:1pt;background:linear-gradient(to bottom right,#60cbf4,var(--red))}.schedule .section-line{margin-top:18.75pt;background:currentColor}.day-btns button{background:0 0;color:#fff;padding:14px 45px;border-radius:40px;font-weight:600;margin:50px 12px 0;border:2px solid #fff;font-size:var(--fs-button)}.day-btns button:hover{background:rgba(255,255,255,.08);color:#fff}.day-btns button:focus-visible{outline:2px solid #fff;outline-offset:2px}.day-btns button.active{background:var(--red);color:#fff;border-color:transparent}.cloud{background:#fff;color:#333;border-radius:60px;padding:0;margin:80px 0;box-shadow:0 40px 80px rgba(0,0,0,.4);display:flex;align-items:center;gap:0;flex-wrap:nowrap;position:relative;overflow:hidden;height:560px}.cloud img{height:100%;width:45%;border-radius:0;flex:0 0 45%;display:block;object-fit:cover;object-position:center}.cloud picture{display:contents}.cloud-text h4{color:var(--red);font-weight:600;font-size:var(--fs-cloud-h4);margin:0 0 15px}.cloud-text h5{font-size:var(--fs-cloud-h5);margin-bottom:20px}.cloud-text{flex:1 1 auto;min-width:280px;text-align:left;padding:0 20px;display:flex;flex-direction:column;justify-content:center}.cloud-text ul{list-style:none;padding-left:0;margin-left:0}.cloud-text li{position:relative;padding-left:1.2em}.cloud-text li::before{content:'-';position:absolute;left:0}.fade-switch{opacity:1;transform:translateY(0);transition:opacity 220ms ease,transform 220ms ease;will-change:opacity,transform}.fade-switch.is-exiting{opacity:0;transform:translateY(6px)}@media (prefers-reduced-motion:reduce){.fade-switch{transition:none!important}}.cloud-text .location::before{content:'';display:inline-block;width:1em;height:1em;margin-right:8px;vertical-align:-.15em;background-repeat:no-repeat;background-size:100% 100%;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%2360cbf4' d='M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7zm0 9.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z'/%3e%3c/svg%3e")}.program-section{padding:0 100px 100px;background:#f8f9fa}.program-section h5{font-weight:600;font-size:var(--fs-faculty-title);margin-bottom:20px;text-align:left;color:var(--red)}.program-section .date-badge{text-align:right}.program-table-card{background:#fff;padding:20px;padding-top:30px;--col-time:180px;--col-speaker:30%}.program-section .program-header{display:grid;grid-template-columns:var(--col-time) calc(100% - var(--col-time) - var(--col-speaker)) var(--col-speaker);align-items:center}.program-section .program-title{grid-column:1/span 2}.program-section .program-date-wrap{grid-column:3}.program-section .table col.col-time{width:var(--col-time)}.program-section .table col.col-speaker{width:var(--col-speaker)}.program-section .table col.col-title{width:auto}.program-section .program-date{display:inline-block;background:#fff;color:#000;border:1px solid #000;border-radius:30px;padding:6px 16px;font-size:var(--fs-table);font-weight:600}.program-date{width:145px;display:inline-block;background:#fff;color:#000;border:1px solid #000;border-radius:30px;padding:6px 16px;font-size:var(--fs-table);font-weight:600}.cta-bg{background:#f8f9fa;padding:100px 0}.cta-bg .register-banner{margin:0}.program-section .section-line{margin-top:70pt;background:linear-gradient(to bottom right,#60cbf4,var(--red))}.program-section .table{background:0 0;margin-top:30px}.program-section .table>:not(caption)>*>*{border-bottom:none!important}.program-section .table td,.program-section .table th{border:none!important}.program-section thead th{border-bottom:none!important;font-weight:500}.table td,.table th{padding:14px 20px;font-size:var(--fs-table)}.program-section td.program-break,.program-section td.program-lunch{color:var(--red);font-style:italic;font-weight:600}.educational{color:var(--red);font-weight:600;font-size:var(--fs-educational-kicker);margin:100px 35px 40px;text-align:left}.outcomes{padding-left:150px;padding-right:150px}.testimonial{background:#f8f9fa;text-align:center}.testimonial h2{font-size:var(--fs-heading-xl);font-weight:600;margin-bottom:60px}.testimonial blockquote{font-size:var(--fs-testimonial-quote);line-height:2.2;color:#444;max-width:1000px;margin:0 auto;text-align:left}footer{color:#aaa;background-color:#f8f9fa;text-align:center;padding:70px 100px;font-size:var(--fs-footer)}
