.breakdance .bde-section-1325-100 .section-container{display:flex;flex-direction:column}html{overflow-y:scroll;scrollbar-gutter:stable}html,body{overflow-x:hidden;max-width:100%;margin:0;padding:0}.breakdance .breakdance-section,.breakdance .bde-section,.bde-section,.bde-section>.section-container,.section-container,.bde-column,.bde-column-inner,.bde-code-block,.breakdance-code-block,.elementor-widget-html,.entry-content,.site-main,main,article{padding-top:0!important;margin-top:0!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}:root{--navy:#1F3864;--navy-deep:#152849;--navy-ink:#0F1E38;--red:#C8102E;--red-dark:#A30D24;--red-bright:#E0152E;--gold:#FFD27A;--gold-deep:#E8B547;--paper:#FFF;--cream:#F8F5EE;--ink:#1A1A1A;--ink-soft:#4A5468;--rule:#E8E5DC;--container:1200px;--radius:8px;--radius-lg:12px;--display:'Oswald',system-ui,-apple-system,sans-serif;--body:'Source Sans 3',system-ui,-apple-system,sans-serif}*,*::before,*::after{box-sizing:border-box}body{font-family:var(--body);color:var(--ink);background:var(--paper);margin:0;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--display);font-weight:700;letter-spacing:0.01em;line-height:1.05;margin:0;text-transform:uppercase}p{margin:0}.container{max-width:var(--container);margin:0 auto;padding:0 24px;position:relative}.eyebrow{display:inline-block;font-family:var(--display);font-weight:700;letter-spacing:0.12em;text-transform:uppercase;font-size:16px;color:var(--red);margin-bottom:14px}.eyebrow--light{color:var(--gold)}.hero--maga{background:radial-gradient(ellipse at top right,rgba(255,210,122,0.08) 0%,transparent 50%),linear-gradient(180deg,var(--navy) 0%,var(--navy-deep) 100%);color:#fff;padding:80px 0 96px;position:relative;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none}.hero--maga::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,210,122,0.06) 1px,transparent 1.5px);background-size:32px 32px;pointer-events:none}.hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.hero__content{position:relative;z-index:2}.hero__eyebrow{display:inline-flex;align-items:center;gap:10px;background:var(--red);color:#fff;font-family:var(--display);font-weight:700;letter-spacing:0.12em;text-transform:uppercase;font-size:13px;padding:7px 14px;margin-bottom:22px;box-shadow:0 2px 8px rgba(200,16,46,0.3)}.hero__eyebrow-stars{color:var(--gold);font-size:9px;letter-spacing:1px}.hero--maga h1{color:white!important;margin-bottom:24px;letter-spacing:-0.01em}.hero__name{color:var(--gold);display:inline-block}.hero__lede{font-size:19px;color:rgba(255,255,255,0.92);line-height:1.5;margin-bottom:14px;max-width:540px}.hero__lede em{font-style:italic;color:var(--gold);font-weight:600}.hero__lede strong{font-weight:700;color:#fff}.hero__sub{font-size:16px;color:rgba(255,255,255,0.75);margin-bottom:36px;max-width:540px;font-style:italic}.hero__cta{display:flex;gap:14px;flex-wrap:wrap}.hero__photo{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 0 0 4px var(--gold),0 12px 40px rgba(0,0,0,0.5);transform:rotate(0.5deg);transition:transform 0.3s ease}.hero__photo:hover{transform:rotate(0deg) scale(1.01)}.hero__photo img{display:block;width:100%;height:auto;max-height:600px;object-fit:cover;object-position:center 30%}.hero__photo-stamp{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(15,30,56,0.92),transparent);padding:56px 20px 18px;display:flex;justify-content:space-between;align-items:baseline;color:#fff;font-family:var(--display);text-transform:uppercase}.hero__photo-date{font-size:28px;font-weight:700;color:var(--gold);line-height:1}.hero__photo-loc{font-size:13px;font-weight:600;letter-spacing:0.12em;color:#fff}.story{background:var(--cream);padding:80px 0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none}.story__inner{max-width:820px}.story h2{font-size:clamp(36px,4.5vw,56px);color:var(--navy);margin-bottom:28px;line-height:0.98}.story__lede{font-size:22px;line-height:1.45;color:var(--navy-ink);margin-bottom:28px;font-weight:500}.story__lede strong{color:var(--red);font-weight:700}.story__body p{font-size:17px;line-height:1.7;color:var(--ink);margin-bottom:20px}.story__body p strong{color:var(--navy);font-weight:700}.story__body p em{font-style:italic;color:var(--red)}.story__pull{font-family:var(--display);font-weight:700;font-size:28px!important;line-height:1.2!important;color:var(--navy)!important;text-transform:uppercase;letter-spacing:0.01em;border-left:4px solid var(--red);padding:8px 0 8px 20px;margin-top:36px!important;margin-bottom:0!important;font-style:normal!important}.video-section{background:var(--paper);padding:80px 0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none}.video-section__head{text-align:center;margin-bottom:32px}.video-section__head h2{font-size:clamp(32px,4vw,48px);color:var(--navy);line-height:1}.video-section__embed{position:relative;width:100%;aspect-ratio:16 / 9;max-width:980px;margin:0 auto;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 0 0 4px var(--gold),0 16px 48px rgba(0,0,0,0.25);background:var(--navy)}@supports not (aspect-ratio:16 / 9){.video-section__embed{height:0;padding-bottom:56.25%}}.video-section__embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.timeline{background:var(--navy);color:#fff;padding:80px 0 90px;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;position:relative}.timeline::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,210,122,0.05) 1px,transparent 1.5px);background-size:32px 32px;pointer-events:none}.timeline .container{position:relative;z-index:1}.timeline__head{text-align:center;margin-bottom:48px;max-width:640px;margin-left:auto;margin-right:auto}.timeline__head h2{font-size:clamp(32px,4.5vw,52px);color:white!important;margin-bottom:12px;line-height:1}.timeline__head p{font-size:17px;color:rgba(255,255,255,0.78)}.timeline__list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.timeline__entry{background:#fff;border-radius:var(--radius-lg);overflow:hidden;margin:0;position:relative;box-shadow:0 0 0 3px var(--gold),0 10px 28px rgba(0,0,0,0.35);transition:transform 0.18s ease,box-shadow 0.18s ease}.timeline__entry:hover{transform:translateY(-3px);box-shadow:0 0 0 3px var(--gold),0 14px 36px rgba(0,0,0,0.45)}.timeline__marker{position:absolute;top:18px;left:18px;background:var(--red);color:#fff;padding:7px 16px;border-radius:4px;font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:0.14em;text-transform:uppercase;z-index:2;box-shadow:0 4px 14px rgba(0,0,0,0.4)}.timeline__entry img{display:block;width:100%;height:420px;object-fit:cover;object-position:center top}.timeline__caption{padding:22px 26px 26px;color:var(--ink)}.timeline__place{display:block;font-family:var(--display);font-weight:600;font-size:12px;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:6px}.timeline__entry h3{font-size:24px;color:var(--navy);margin-bottom:8px;text-transform:uppercase}.timeline__entry p{font-size:15px;line-height:1.55;color:var(--ink-soft)}.agenda{padding:80px 0;background:var(--paper);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none}.agenda__head{text-align:center;margin-bottom:48px}.agenda__head h2{font-size:clamp(32px,4.5vw,52px);color:var(--navy);line-height:0.98;margin-bottom:14px}.agenda__head p{font-size:17px;color:var(--ink-soft);max-width:520px;margin:0 auto}.agenda__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px}.agenda__card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:28px 24px;position:relative;overflow:hidden;transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease}.agenda__card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--red) 0%,var(--gold) 100%)}.agenda__card:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(15,31,63,0.1);border-color:rgba(200,16,46,0.2)}.agenda__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--red);color:#fff;border-radius:10px;margin-bottom:16px}.agenda__icon svg{width:24px;height:24px}.agenda__card h3{font-size:19px;color:var(--navy);margin-bottom:8px}.agenda__card p{font-size:15px;line-height:1.55;color:var(--ink-soft)}.cta-section{background:linear-gradient(180deg,var(--navy) 0%,var(--navy-deep) 100%);color:#fff;padding:80px 0 88px;text-align:center;position:relative;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none}.cta-section::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,210,122,0.06) 1px,transparent 1.5px);background-size:32px 32px;pointer-events:none}.cta-section__inner{position:relative;z-index:1}.cta-section__eyebrow{display:block;color:var(--gold);font-size:16px;letter-spacing:0.4em;margin-bottom:18px}.cta-section h2{font-size:clamp(32px,4.5vw,52px);color:white!important;margin-bottom:14px;line-height:1}.cta-section p{font-size:18px;color:rgba(255,255,255,0.85);margin-bottom:36px;max-width:560px;margin-left:auto;margin-right:auto}.cta-section__buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:var(--radius);font-family:var(--display);font-weight:700;font-size:14px;letter-spacing:0.14em;text-transform:uppercase;text-decoration:none;transition:all 0.18s ease;cursor:pointer;border:2px solid transparent}.cta-btn--red{background:var(--red);color:white!important;border-color:var(--red)}.cta-btn--red:hover{background:var(--red-dark);border-color:var(--red-dark);transform:translateY(-1px);box-shadow:0 6px 16px rgba(200,16,46,0.3)}.cta-btn--gold{background:transparent;color:var(--gold)!important;border-color:var(--gold)}.cta-btn--gold:hover{background:rgba(255,210,122,0.1)}.cta-btn--outline{background:transparent;color:white!important;border-color:rgba(255,255,255,0.4)}.cta-btn--outline:hover{background:rgba(255,255,255,0.12);border-color:#fff}@media (max-width:1024px){body section.hero h1,body .hero h1{font-size:80px!important}.hero__inner{grid-template-columns:1fr;gap:36px}.hero__photo img{max-height:480px}}@media (max-width:768px){.hero--maga{padding:56px 0 72px}body section.hero h1,body .hero h1{font-size:60px!important;line-height:0.95!important}.hero__lede{font-size:17px!important}.hero__sub{font-size:15px;margin-bottom:28px}.hero__photo img{max-height:400px}.hero__photo-date{font-size:22px}.story{padding:60px 0}body .story h2{font-size:32px!important}.story__lede{font-size:19px}.story__pull{font-size:22px!important}.video-section{padding:60px 0}body .video-section__head h2{font-size:28px!important}.timeline{padding:60px 0}body .timeline__head h2{font-size:28px!important}.timeline__entry img{height:280px}.timeline__marker{font-size:13px;padding:6px 12px;top:14px;left:14px}.timeline__entry h3{font-size:20px}.agenda{padding:60px 0}body .agenda__head h2{font-size:32px!important}.agenda__grid{grid-template-columns:1fr}body .cta-section h2{font-size:32px!important}}@media (max-width:480px){body section.hero h1,body .hero h1{font-size:44px!important;letter-spacing:0!important}.hero__eyebrow{font-size:11px;padding:5px 10px}.hero__eyebrow-stars{font-size:8px}.hero__lede{font-size:16px!important}.hero__cta{flex-direction:column;align-items:stretch}.cta-btn{width:100%}body .story h2{font-size:26px!important}.story__lede{font-size:17px}body .video-section__head h2{font-size:24px!important}body .timeline__head h2{font-size:24px!important}.timeline__entry img{height:240px}.timeline__caption{padding:18px 20px 22px}.timeline__entry h3{font-size:18px}body .agenda__head h2{font-size:26px!important}body .cta-section h2{font-size:28px!important}.cta-section__eyebrow{font-size:14px;letter-spacing:0.3em}}@media (max-width:360px){body section.hero h1,body .hero h1{font-size:36px!important}.container{padding:0 18px}}