:root{--red:#db1d1b;--green:#2b6d3a;--gold:#ccaa35;--red-soft:#eb5452;--bg:#ffffff;--text:#252525;--body:#525252;--muted:#9e9e9e;--line:#e3e5e5;--surface:#f1f6f6;--dark:#252525;--on-dark:#e3e5e5;--accent:var(--red);--accent-text:#ffffff;--font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:var(--font);--font-serif:"Baskervville",Georgia,serif;--heading-weight:900;--text-base:16px;--text-lead:18px;--text-button:15px;--h-display:clamp(56px,7.5vw,108px);--h1:clamp(32px,4vw,40px);--h2:clamp(26px,3vw,34px);--h3:21px;--radius:8px;--radius-card:20px;--wrap:1252px;--measure:720px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--body);font:var(--text-base) /1.5 var(--font);font-feature-settings:"lnum";font-variant-numeric:lining-nums}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--heading-weight);color:var(--text);line-height:1.2;margin:1.6em 0 .5em}.serif{font-family:var(--font-serif);font-weight:700}h1{font-size:clamp(2rem,5vw,3rem);margin-top:0}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 16px}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:100;background:var(--bg);padding:8px 12px}main{min-height:60vh;padding:48px 0 72px}.btn{display:inline-block;padding:10px 18px;border:1px solid var(--accent);font-weight:600;text-decoration:none;cursor:pointer;font:inherit;line-height:1.2}.btn-primary{background:var(--accent);color:var(--accent-text)}.btn-secondary{background:transparent;color:var(--accent)}.site-header{border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:0}.bar{display:flex;align-items:center;gap:24px;min-height:64px}.brand{font-weight:700;text-decoration:none;font-size:1.1rem}.brand img{height:32px;width:auto}.nav-desktop{margin-left:auto}.m-list,.nav-list,.sub{list-style:none;margin:0;padding:0}.nav-list{display:flex;gap:24px}.nav-list>li{position:relative}.nav-list a{text-decoration:none}.nav-list a:hover{text-decoration:underline}.nav-soon{color:var(--muted);cursor:default}.nav-soon small{font-size:.7em;border:1px solid var(--line);border-radius:99px;padding:1px 6px;margin-left:4px}.nav-list .sub{display:none;position:absolute;top:100%;left:-12px;min-width:240px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:8px;box-shadow:0 8px 24px rgba(0,0,0,.08)}.nav-list li:focus-within>.sub,.nav-list li:hover>.sub{display:block}.sub a{display:block;padding:8px 10px;border-radius:6px}.sub a:hover{background:var(--surface);text-decoration:none}.sub-label{display:block;font-weight:600}.sub-desc{display:block;color:var(--muted);font-size:.85em}.nav-mobile{display:none;margin-left:auto}.menu-btn{font:inherit;background:none;border:1px solid var(--line);border-radius:var(--radius);padding:6px 12px;cursor:pointer}.m-panel{position:absolute;left:0;right:0;top:100%;background:var(--bg);padding:8px 16px 20px;max-height:calc(100vh - 64px);overflow-y:auto}.m-list>li,.m-panel{border-bottom:1px solid var(--line)}.m-list>li{padding:12px 0}.m-list a{text-decoration:none;font-weight:600}.m-list .sub{margin:6px 0 0 12px}.m-list .sub a{font-weight:400;padding:6px 0}.m-panel .btn{margin-top:16px}@media (max-width:860px){.nav-cta,.nav-desktop{display:none}.nav-mobile{display:block}}.site-footer{border-top:1px solid var(--line);background:var(--surface);padding:48px 0 24px;font-size:.95rem}.foot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px}.foot-col h2{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 12px}.foot-col ul,.social{list-style:none;padding:0;margin:0}.foot-col li{margin:6px 0}.foot-col a,.social a{text-decoration:none}.foot-col a:hover,.social a:hover{text-decoration:underline}.foot-brand p{color:var(--muted);margin:12px 0}.social{display:flex;flex-wrap:wrap;gap:12px}.foot-bottom{margin-top:40px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}.page-head{max-width:var(--measure);margin:0 auto 32px}.page-head .intro{font-size:1.2rem;color:var(--muted)}.meta{color:var(--muted);margin:8px 0 0}.hero{margin:0 auto 40px}.hero img{width:100%;border-radius:var(--radius)}.prose{max-width:var(--measure);margin:0 auto}.prose blockquote{margin:1.5em 0;padding-left:1em;border-left:3px solid var(--line);color:var(--muted)}.prose hr{border:0;border-top:1px solid var(--line);margin:2.5em 0}.fig{margin:2em 0}.fig img{border-radius:var(--radius);margin:0 auto}.fig-narrow img{max-width:360px}.fig-wide{margin-left:calc((var(--measure) - min(var(--wrap), 100vw - 32px)) / 2);margin-right:calc((var(--measure) - min(var(--wrap), 100vw - 32px)) / 2)}figcaption{color:var(--muted);font-size:.9rem;margin-top:8px;text-align:center}.video{margin:2em 0;aspect-ratio:16/9}.video iframe{width:100%;height:100%;border:0;border-radius:var(--radius)}.callout{font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1.3;margin:1.5em 0}.copy-box{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:1.5em 0}.copy-box pre{margin:0;padding:16px;white-space:pre-wrap;font-size:.9rem}.copy-btn{position:absolute;top:8px;right:8px;padding:4px 10px;font-size:.8rem}.embed{margin:2em 0}.embed iframe{max-width:100%}.cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px}.card a{display:flex;flex-direction:column;gap:8px;text-decoration:none}.card img,.card-blank{aspect-ratio:16/9;width:100%;object-fit:cover;border-radius:var(--radius);background:var(--surface)}.card-title{font-weight:700;font-size:1.1rem}.card a:hover .card-title{text-decoration:underline}.card time,.card-excerpt,.empty{color:var(--muted)}.card time{font-size:.85rem}.pager{display:flex;justify-content:space-between;margin-top:40px}.site-form{display:flex;flex-wrap:wrap;gap:16px;margin:2em 0}.site-form .field{flex:1 1 100%;display:flex;flex-direction:column;gap:6px}.site-form .field-check{flex-direction:row;align-items:center}.site-form input:not([type=checkbox]),.site-form select,.site-form textarea{font:inherit;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text)}.site-form .label{font-weight:600;font-size:.95rem}.form-error{color:#b00020;flex-basis:100%}.form-done{background:var(--surface);border-radius:var(--radius);padding:20px;margin:2em 0}main{padding:0}.center{text-align:center}.narrow{max-width:620px;margin-left:auto;margin-right:auto}.red{color:var(--red)}.lead{font-size:var(--text-lead);line-height:27px}.surface{background:var(--surface)}.sec{padding:72px 0}.sec h2{margin-top:0}.btn{border:0;border-radius:var(--radius);padding:11px 18px;font:600 var(--text-button) /18px var(--font);letter-spacing:.5px;color:#fff;text-align:center;transition:filter .2s}.btn:hover{filter:brightness(1.08)}.btn-gold{background:var(--gold)}.btn-green{background:var(--green)}.btn-red{background:var(--red)}.btn-dark{background:var(--dark)}.btn-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.btn-row.center{justify-content:center}.site-header{z-index:50;border-bottom:0}.site-header .bar{min-height:92px;gap:24px}.site-header .brand img{height:64px;width:auto}.nav-list a{font-weight:600;font-size:15px;color:var(--text)}.nav-cta{display:flex;gap:10px}.nav-cta .btn{min-width:128px}.m-buttons{display:grid;gap:10px;margin-top:16px}.site-footer{background:var(--dark);color:var(--on-dark);border-top:0;padding:72px 0 40px;font-size:15px}.site-footer .brand img{height:60px;width:auto}.foot-grid{grid-template-columns:1.4fr .8fr 1fr;align-items:start}.foot-desc p{color:var(--on-dark);margin:16px 0 0}.foot-col h2,.foot-social h2{font:600 16px/1.4 var(--font);color:#fff;text-transform:none;letter-spacing:0;margin:0 0 12px}.foot-col a,.foot-producers a{color:var(--red-soft);text-decoration:underline;font-weight:600}.foot-producers ul{margin:0;padding-left:18px}.foot-social{margin-top:48px}.social{gap:0}.social a{display:flex;align-items:center;gap:6px;padding:14px;color:#fff;text-decoration:none}.social a:hover{text-decoration:none;filter:brightness(1.1)}.social svg{width:20px;height:20px;fill:currentColor}.social-youtube{background:#e11d1d}.social-facebook{background:#3b5998}.social-instagram{background:#e4405f}.social-tiktok{background:#4a4a4a}.foot-bottom{border-top:0;margin-top:32px}.foot-credit{display:inline-flex;align-items:center;gap:4px;color:#f47b20;font-weight:700;text-decoration:none;font-size:13px}.foot-credit img{height:22px;width:auto}.save-date{background:var(--surface) var(--hero-bg,none) center top /cover no-repeat;padding-top:40px;padding-bottom:0}.date-label,.date-sub{color:var(--red);font-size:var(--h2);line-height:1.2;margin:0}.display{font:var(--heading-weight) var(--h-display) /1 var(--font-display);text-transform:uppercase;margin:8px 0;letter-spacing:-.5px}.video-card{position:relative;border-radius:var(--radius-card);overflow:hidden;aspect-ratio:16/9;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.25)}.video-card iframe,.video-card img{width:100%;height:100%;object-fit:cover;border:0}.video-card .play{position:absolute;inset:0;display:grid;place-items:center;background:transparent;border:0;color:#fff;cursor:pointer}.video-card .play svg{width:64px;height:64px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}.hero-card{max-width:820px;margin:32px auto 0}.impact{padding-top:24px}.slant-bottom{clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 60px));padding-bottom:120px}.eyebrow{font:var(--heading-weight) var(--h2) /1.2 var(--font-display);margin:0}.eyebrow.serif{font-family:var(--font-serif);font-weight:700;color:var(--red)}.big-count{font:var(--heading-weight) clamp(64px,9vw,120px) /1 var(--font-display);color:var(--text);margin:0}.big-count.red{color:var(--red)}.impact-head{font-size:clamp(30px,3.6vw,44px);white-space:pre-line}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.story-eyebrow{font:600 34px/1.2 var(--font);color:var(--text);margin:0}.story-head{font-size:clamp(36px,4vw,52px);white-space:pre-line;margin:8px 0 24px}.story-sub{font-weight:700;color:var(--text);margin:0 0 4px}.story-images{position:relative;min-height:420px}.story-images img{border-radius:var(--radius-card);width:75%;box-shadow:0 20px 60px rgba(0,0,0,.2)}.story-images img+img{position:absolute;right:0;bottom:0;width:55%}.sec-cards h2{margin-bottom:40px}.cards-grid .card-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:48px;text-align:center}.cards-grid .card-img{border-radius:var(--radius-card);margin:0 auto 20px}.cards-grid .btn-row{justify-content:center}.card-sub{font-weight:600;color:var(--text);font-size:var(--text-lead);line-height:1.5}.cards-alternating .card-item{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center;margin-bottom:48px}.cards-alternating .card-item:nth-child(2n) .card-img{order:2}.cards-alternating .card-img{border-radius:var(--radius-card)}.cards-alternating .card-body,.white-card{background:#fff;border-radius:var(--radius-card);padding:56px 40px}.logo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:24px;margin-top:40px}.logo-tile{display:grid;place-items:center;aspect-ratio:1;text-decoration:none;font-weight:600;color:var(--text)}.logo-tile img{width:100%;height:100%;object-fit:contain}.cta-band{position:relative;color:#fff;background-size:cover;background-position:50%;isolation:isolate}.cta-band:before{content:"";position:absolute;inset:0;background:var(--band);opacity:.85;z-index:-1}.cta-band h2{color:#fff;font-size:clamp(30px,3.6vw,44px);margin:32px 0 16px}.cta-band .lead{color:#fff}.band-video{max-width:640px;margin:0 auto}.slanted{clip-path:polygon(0 0,100% 60px,100% calc(100% - 60px),0 100%);padding:140px 0}.page-title{font-size:clamp(36px,4.4vw,56px);margin:0 0 16px}.intro-img{margin:40px auto 0;border-radius:var(--radius-card)}.concert-cards{display:grid;gap:40px;max-width:800px;margin:40px auto 0}.concert-card img{border-radius:var(--radius-card);box-shadow:0 20px 50px rgba(0,0,0,.25);transition:transform .2s}.concert-card:hover img{transform:translateY(-4px)}.beneficiary{max-width:760px;margin:48px auto 0}.beneficiary p{margin:8px 0}.text-link{color:var(--red);font-weight:700}.embed iframe{width:100%;border:0}@media (max-width:991px){.cards-alternating .card-item,.foot-grid,.story-grid{grid-template-columns:1fr}.cards-alternating .card-item:nth-child(2n) .card-img{order:0}}@media (max-width:767px){.sec{padding:48px 0}.cards-alternating .card-body,.white-card{padding:32px 20px}.story-images{min-height:0}.story-images img+img{display:none}.site-header .brand img{height:48px}}.foot-credit .tk{font:900 20px/1 var(--font);letter-spacing:-.5px;color:#f47b20}.foot-credit .tk b{color:#fff;font-weight:900}.contact-sub{font-size:clamp(22px,2.4vw,28px);margin-top:0}.contact-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:32px;align-items:start;margin-top:40px}.contact-img{border-radius:var(--radius-card)}.contact-card{background:var(--surface);border-radius:12px;margin-bottom:12px}.contact-label{font-weight:700;color:var(--text);font-size:14px;margin:12px 0 4px}.contact-line{font:600 20px/1.4 var(--font);color:var(--text);margin:0}.contact-icon{display:inline-block;width:32px;height:32px;border-radius:6px;background:#fff 50%/18px no-repeat}.icon-phone{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23252525' stroke-width='2'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E")}.icon-email{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23252525' stroke-width='2'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 6-10 7L2 6'/%3E%3C/svg%3E")}.icon-location{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23252525' stroke-width='2'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}.contact-map{width:100%;height:360px;border:1px solid var(--line);border-radius:12px;margin-top:16px}.tier{margin-top:48px}.tier-head{color:var(--red);font-size:clamp(24px,2.4vw,30px);margin:0}.tier .logo-grid{margin-top:20px}.btn-row.big .btn{font-size:18px;padding:16px 28px}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-top:32px}.photo-grid img{aspect-ratio:3/2;object-fit:cover;width:100%;border-radius:6px}.sponsor-top{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center}.sponsor-logo{max-width:420px;width:100%;margin:0 auto}.sponsor-name{font-size:clamp(30px,3vw,40px);margin:0 0 16px}.sponsor-history{background:var(--dark);color:#fff;clip-path:polygon(0 80px,100% 0,100% 100%,0 100%);padding-top:140px}.history-head{color:#fff}.history-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;margin-top:24px}.history-item{color:#fff;text-decoration:none;font:700 20px/1.3 var(--font)}.history-item img{border-radius:var(--radius-card);margin-bottom:12px}.narrow-card{max-width:820px;margin:0 auto}.talent-photo{border-radius:50%;width:200px;height:200px;object-fit:cover;margin:0 auto 24px}.talent-shows{list-style:none;padding:0}@media (max-width:991px){.contact-grid,.sponsor-top{grid-template-columns:1fr}}.slant-both{clip-path:polygon(0 60px,100% 0,100% calc(100% - 60px),0 100%);padding:120px 0}.story .lead{font-size:20px}h2{font-size:var(--h2)}h3{font-size:var(--h3)}.sec-cards>.wrap>h2,.sponsor-wall h2{font-size:clamp(28px,2.8vw,34px)}.cards-alternating h3{font-size:var(--h2)}.concert-top{max-width:900px}@media (max-width:991px){.nav-cta,.nav-desktop{display:none}.nav-mobile{display:block}body,html{overflow-x:hidden}}.logo-grid{display:flex;flex-wrap:wrap;justify-content:center}.logo-tile{width:150px}@media (max-width:767px){.logo-tile{width:42%}.photo-grid{grid-template-columns:repeat(3,1fr);gap:4px}}.save-date{background:#f1f6f6 var(--hero-bg,none) center top /cover no-repeat;padding-bottom:160px}.hero-card{border-radius:0}.impact-in-hero{padding-top:40px}.over-card{position:relative;z-index:2;margin-top:-24px}.wall-featured{background:linear-gradient(var(--surface),#fff)}.wall-featured .logo-grid{gap:40px 24px}.wall-featured .logo-tile{width:22%;max-width:320px}.cta-band:before{display:none}.cta-band.overhang{margin-top:160px;padding-top:0;overflow:visible}.cta-band .over-card .btn{padding:19px 24px}@media (max-width:767px){.wall-featured .logo-tile{width:44%}.cta-band.overhang{margin-top:80px}.overhang .band-video{margin-top:-60px}.cta-band .over-card .btn{min-width:140px}.save-date{padding-bottom:110px}.slant-bottom{clip-path:polygon(0 0,100% 0,100% calc(100% - 50px),0 100%)}}.wrap{max-width:1328px;padding:0 38px}.site-header .wrap{max-width:1046px}.site-header .bar{min-height:126px;align-items:flex-start;gap:0}.site-header .brand{margin-top:15px}.site-header .brand img{width:175px;height:70px;object-fit:contain}.nav-desktop{margin:50px 0 0 auto}.nav-list{gap:29px}.nav-list a{font:600 15px/18px var(--font)}.nav-cta{margin:34px 0 0 43px}.nav-cta .btn{padding:11px 26px;font-size:15px;line-height:18px;min-width:150px;box-shadow:0 1px 2px rgba(82,82,82,.72)}.nav-cta .btn-green{min-width:195px}.nav-cta .btn-red{box-shadow:0 1px 2px rgba(129,30,32,.3)}main .btn{font-size:16px;line-height:19.2px;padding:19px 36px}.btn-green{background:#23733d}.lead,.sec .narrow p{font-size:20px;line-height:30px}.save-date{padding:35px 0 135px}.save-date .wrap{max-width:1440px}.date-label{font-size:52px}.date-label,.save-date .display{line-height:65px;margin:0 0 35px}.save-date .display{font-size:108px}.date-sub{font-size:34px;line-height:65px;margin:0}.hero-card{max-width:800px;margin:35px auto 0;border-radius:20px}.over-card{margin-top:-19px}.save-date .over-card .btn-green{min-width:210px}.impact-in-hero{padding-top:20px}.impact-in-hero .eyebrow{font-size:48px;line-height:48px}.impact-in-hero .big-count{font-size:120px;line-height:1;margin:2px 0}.impact-in-hero .impact-head{font-size:57.6px;line-height:72px;max-width:785px;margin:0 auto 22px}.impact-in-hero .narrow{max-width:670px}.impact-in-hero .narrow p{color:var(--text)}.slant-bottom{clip-path:polygon(0 0,100% 0,100% calc(100% - 100px),0 100%)}.story{padding:45px 0 152px}.story-grid{grid-template-columns:607px 607px;gap:38px;justify-content:center;align-items:start}.story-eyebrow{font-size:34px;line-height:40.8px}.story .big-count{font-size:120px;line-height:1}.story-head{font-size:70px;line-height:77px;padding-top:14px;margin:0 0 35px}.story-sub{font-size:20px;line-height:30px;color:var(--body);margin:0}.story .payload-richtext p{font-size:20px;line-height:30px;margin:0 0 20px}.story-images{min-height:0}.story-images img{width:607px;height:600px;object-fit:cover;border-radius:20px;box-shadow:none}.story-images img+img{display:none}.sec-cards.cards-grid{padding:0 0 90px}.sec-cards>.wrap>h2{font-size:42px;line-height:52.5px;margin:0 0 47px}.cards-grid .card-list{grid-template-columns:607px 607px;gap:38px;justify-content:center}.cards-grid .card-img{width:607px;height:340px;object-fit:cover;border-radius:20px;margin:0 0 57px}.cards-grid .card-body{padding:0 42px}.cards-grid h3{font-size:30px;line-height:37.5px;margin:0 0 14px}.cards-grid .payload-richtext p{font-size:16px;line-height:24px;margin:0}.cards-grid .btn-row{margin-top:25px}.wall-featured{padding:90px 0 0}.wall-featured .wrap{max-width:1440px}.sponsor-wall .eyebrow{font-size:34px;line-height:40.8px}.sponsor-wall h2{font-size:42px;line-height:52.5px;margin:7px 0 35px}.sponsor-wall .lead{max-width:670px}.wall-featured .logo-grid{gap:0;margin-top:20px}.wall-featured .logo-tile{width:25%;max-width:341px;height:192px;aspect-ratio:auto}.wall-featured .logo-tile img{object-fit:contain;padding:24px 40px}.cta-band{background-color:#db1d1b}.cta-band:before{display:block;background:rgba(13,13,13,.69);opacity:1}.cta-band.overhang{margin-top:42px;padding:60px 0 90px}.overhang .band-video{max-width:800px;margin-top:-100px;border-radius:20px}.cta-band .over-card .btn{min-width:210px;padding:19px 36px;font-size:16px}.cta-band h2{font-size:52px;line-height:65px;color:#e3e5e5;max-width:955px;margin:61px auto 55px}.cta-band .lead{max-width:670px}.cta-band .lead p{color:#fff}.site-footer{padding:90px 0 30px}.site-footer .brand img{width:251px;height:100px;object-fit:contain}.foot-grid{grid-template-columns:571px 191px 1fr;gap:0}.foot-desc{max-width:363px}.foot-desc p{font-size:16px;line-height:24px;margin-top:23px}.foot-col h2,.foot-social h2{font-size:18px;line-height:24.3px;margin:10px 0}.foot-col a{font:500 16px/27.2px var(--font)}.foot-producers li{font:500 16px/24px var(--font);color:var(--on-dark)}.foot-social{margin-top:40px}.foot-credit{font-size:15px;color:#ea4b48}@media (max-width:1360px){.cards-grid .card-list,.story-grid{grid-template-columns:1fr 1fr}.cards-grid .card-img,.story-images img{width:100%}}@media (max-width:991px){.cards-grid .card-list,.foot-grid,.story-grid{grid-template-columns:1fr}.site-header .bar{min-height:0;align-items:center;padding:12px 0}.site-header .brand{margin:0}.wall-featured .logo-tile{width:50%}}.nav-cta .btn-green{background:#2b6d3a}.site-footer .brand img,.site-header .brand img{object-fit:fill}.video-card img{border-radius:20px}.impact-in-hero .impact-head{max-width:900px}.story-grid>div:first-child{padding-top:34px}.wall-featured .logo-tile img{width:100%;object-fit:cover;padding:0}.foot-col li{margin:0}.foot-col a{display:inline-block;padding-right:16px}.foot-col h2,.foot-social h2{color:var(--on-dark)}.foot-col:first-of-type h2{color:#fff}.save-date{padding-bottom:168px;background-position:100% 0}.story{padding-top:70px}.wall-featured{padding:132px 0 100px}.cta-band.overhang{padding-bottom:115px}.foot-col h2{color:var(--on-dark)}.foot-col:not(.foot-producers) h2{color:#fff}.glow-img{position:relative;isolation:isolate}.glow-img img{display:block;width:100%;height:100%;object-fit:cover;border-radius:20px}.glow-copy{position:absolute;z-index:-1;opacity:.42;filter:blur(30px)}.glow-lift .glow-copy{left:7.5%;top:18%;width:85%!important;height:85%!important}.glow-under .glow-copy{left:0;top:15px}.story-images .glow-img{width:607px;height:600px;max-width:100%}.cards-grid .glow-img.card-img{height:340px;margin:0 0 57px}.page-title{font-size:52px;line-height:65px}.page-intro{padding:50px 0 0}.page-intro .page-title{margin:0}.page-intro .lead{max-width:670px;margin:25px auto 0}.page-intro .glow-img.intro-img{height:400px;margin-top:25px}.sec .white-card{max-width:1252px;margin:0 auto}.white-card>h2{font-size:42px;line-height:52.5px;margin:0 0 52px}.white-card .payload-richtext p{font-size:16px;line-height:24px;margin:0 0 20px}.white-card:has(>h2):not(:has(.beneficiary)){padding:95px 226px 75px}.cards-alternating>.wrap>h2{font-size:42px;line-height:52.5px;margin:0 0 51px}.cards-alternating .card-item{grid-template-columns:582px 1fr;margin-bottom:76px;align-items:start}.cards-alternating .card-item:nth-child(2n){grid-template-columns:1fr 634px}.cards-alternating .glow-img.card-img{height:583px}.cards-alternating .card-item:nth-child(2n) .glow-img.card-img{height:526px}.cards-alternating .card-body{padding:92px 70px 70px 85px}.cards-alternating .card-item:nth-child(2n) .card-body{padding:92px 70px 70px}.cards-alternating h3{font-size:36px;line-height:45px;margin:0 0 30px}.cards-alternating .card-sub{font-size:20px;line-height:30px;font-weight:400;color:var(--text);margin:0 0 15px}.cards-alternating .payload-richtext p{font-size:16px;line-height:24px}.cards-alternating .btn-row{margin-top:40px}.sec:has(.concert-cards){padding-top:0}.sec:has(.concert-cards) .page-title{font-size:70px;line-height:77px;padding-top:14px;max-width:1100px;margin:0 auto 15px}.sec:has(.concert-cards) .lead{max-width:520px}.concert-cards{max-width:1080px;gap:70px;margin-top:40px}.concert-card{position:relative;border-radius:40px;background:50%/cover no-repeat;box-shadow:0 0 40px rgba(82,82,82,.4);overflow:hidden}.concert-card-layer{position:absolute;inset:0;border-radius:30px;background:50%/cover no-repeat;opacity:0;transition:opacity .3s}.concert-card-layer:before{content:"";position:absolute;inset:0;background:rgba(37,37,37,.94);border-radius:inherit}.concert-card:focus-visible .concert-card-layer,.concert-card:hover .concert-card-layer{opacity:1}.concert-card-text{position:absolute;left:700px;top:141px;width:274px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.concert-card-icon{width:126px;height:126px;margin:0 0 17px 147px}.concert-card-title{font:var(--heading-weight) 52px/72.8px var(--font-display);color:#fff}.concert-card-date{font:600 25px/42.5px var(--font);color:var(--red)}.concert-card-btn{font:600 20px/34px var(--font);color:#212121;background:#fff;border-radius:8px;padding:4px 16px}.story-imageLeftBand{position:relative;isolation:isolate;overflow:hidden;padding:0}.story-imageLeftBand .story-grid{position:relative;gap:0;justify-content:start;align-items:center}.story-imageLeftBand .story-grid:before{content:"";position:absolute;left:-50vw;right:-50vw;top:100px;bottom:0;z-index:-1;background:var(--surface);clip-path:polygon(0 18%,100% 0,100% 100%,0 92%)}.story-imageLeftBand .story-images{order:-1}.story-cutout{width:387px;height:644px;object-fit:contain}.story-imageLeftBand .story-grid>div:first-child{padding-top:0}.story-imageLeftBand .story-head{font-size:31.5px;line-height:44.1px;color:#363636;padding:0;margin:0 0 22px}.story-imageLeftBand .lead,.story-imageLeftBand .payload-richtext p{font-size:25px;line-height:42.5px;color:var(--body);max-width:502px;margin:0}.story-imageLeftBand .big-count{font-size:140px;line-height:1.2}.band-buttons{margin:43px 0 0}.wall-all{padding:54px 0 90px}.wall-all h2{font-size:36px;line-height:50.4px;color:#363636;margin:0 0 26px}.wall-all .logo-grid{display:grid;grid-template-columns:repeat(4,288px);gap:0}.wall-all .logo-tile{width:288px;height:216px}.wall-all .logo-tile img{width:100%;height:100%;object-fit:cover}.page-intro:has(+.sec .beneficiary){padding-top:30px}.page-intro:has(+.sec .beneficiary) .glow-img.intro-img{max-width:1002px;height:561px;margin:24px auto 0}.sec:has(.beneficiary){padding-top:37px}.sec:has(.beneficiary) .white-card>h2{font-size:40px;line-height:52px;color:var(--body);max-width:800px;margin:0 auto}.sec:has(.beneficiary) .white-card{padding:37px 40px 90px}.beneficiary{max-width:800px;margin:61px auto 0}.beneficiary+.beneficiary{margin-top:86px}.beneficiary h3{font-size:33.6px;line-height:47.04px;color:var(--body);margin:0 0 15px}.beneficiary p{max-width:734px;margin:0 auto 15px;font-size:16px;line-height:24px}.text-link{font-weight:400}.contact{padding-top:50px}.contact .page-title{margin:0}.contact-sub{font-size:32px;line-height:42.5px;max-width:650px;margin:25px auto 0}.contact-grid{grid-template-columns:835px 1fr;gap:0;margin-top:45px}.contact-grid .glow-img{height:600px}.contact-grid .white-card{margin:111px 0 0 -357px;padding:42px;position:relative}.contact-card{padding:28px;margin-bottom:0}.contact-card+.contact-card{margin-top:23px}.contact-icon{width:20px;height:20px;background-size:20px;background-color:transparent;margin-left:12px}.contact-label{font:600 16px/19.2px var(--font);margin:37px 0 8px}.contact-line{font:600 24px/32.4px var(--font)}.contact-card .btn{min-width:200px;padding:11px 26px;font-size:15px;line-height:18px}.contact-card .btn-row{margin-top:18px}.page-intro+.sec .white-card:not(:has(>h2)){padding:65px 226px}.page-intro+.sec .white-card:not(:has(>h2)) .payload-richtext{max-width:800px;margin:0 auto;text-align:center}.page-intro+.sec .white-card:not(:has(>h2)) .payload-richtext p{font-size:20px;line-height:30px;margin:0}.concert-top-sec{padding:50px 0 65px}.concert-top{max-width:800px;margin:0 auto}.concert-page .sec:not(.cta-band) .narrow:has(>h2){max-width:955px;text-align:center}.concert-page .narrow>h2{font-size:52px;line-height:65px;margin:0 0 55px}.concert-page .narrow .payload-richtext p{max-width:670px;margin:0 auto;font-size:20px;line-height:30px}.concert-page .narrow .btn-row{justify-content:center}.cta-band.slanted{padding:10px 0 90px}.cta-band.slanted .band-video{max-width:800px}.cta-band .over-card .btn{min-width:0}.cta-band.overhang .over-card .btn{min-width:210px}.concert-page .tier{margin-top:0}.concert-page .tier-head{font-size:34px;line-height:40.8px;margin:85px 0 6px}.concert-page .tier:first-of-type .tier-head{margin-top:30px}.concert-page .sec:has(.tier) .wrap{max-width:1440px;padding:0}.concert-page .sec:has(.tier) .lead{max-width:670px}.tier .logo-grid{display:grid;grid-template-columns:repeat(var(--cols,8),1fr);gap:0;margin-top:0}.tier .logo-tile{width:var(--tw,173px);height:var(--th,130px);justify-self:center}.tier .logo-tile img{width:100%;height:100%;object-fit:cover}.tier-event,.tier-lifetimeEvent{--cols:4;--tw:360px;--th:270px}.tier-lifetimePlatinum{--cols:2;--tw:317px;--th:238px}.tier-lifetimeGold,.tier-platinum{--cols:3;--tw:317px;--th:238px}.tier-gold{--cols:3;--tw:259px;--th:194px}.btn-row.big .btn{font-size:25px;line-height:30px;padding:25px 43px;border-radius:16px;box-shadow:0 1px 2px rgba(129,30,32,.3)}.concert-page .btn-row.big{margin-top:75px}.sec:has(.sponsor-top){padding:30px 0 0}.sponsor-top{grid-template-columns:480px 625px;gap:0;justify-content:start}.sponsor-logo{width:480px;height:480px;object-fit:contain;max-width:none}.sponsor-name{font-size:36px;line-height:50.4px;color:#363636;margin:0 0 22px}.sponsor-top .lead{margin:0 0 24px}.sponsor-history{clip-path:none;padding-top:0;background:linear-gradient(to bottom right,transparent 49.5%,var(--dark) 50%) 0 100px /100% 160px no-repeat,linear-gradient(var(--dark),var(--dark)) 0 260px /100% 100% no-repeat}.history-head{font-size:31.5px;line-height:44.1px;color:var(--body);max-width:598px;margin:0 auto}.sponsor-history .tier-head{font-size:34px;line-height:40.8px;margin:52px 0 17px}.history-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:0 204px;margin:0}.history-grid:has(>:nth-child(3)){gap:0 10px}.history-item{width:432px;font:var(--heading-weight) 24px/33.6px var(--font-display)}.history-grid:has(>:nth-child(3)) .history-item{width:414px}.history-item img{height:243px;width:100%;object-fit:cover;border-radius:16px;margin-bottom:9px}.history-grid:has(>:nth-child(3)) .history-item img{height:233px}.sponsor-history+.sec{background:var(--dark);padding:61px 0 90px}@media (max-width:1360px){.cards-alternating .card-item,.cards-alternating .card-item:nth-child(2n),.contact-grid{grid-template-columns:1fr 1fr}.contact-grid .white-card{margin-left:-120px}.page-intro+.sec .white-card:not(:has(>h2)),.white-card:has(>h2):not(:has(.beneficiary)){padding:64px 80px}}@media (max-width:991px){.cards-alternating .card-item,.cards-alternating .card-item:nth-child(2n),.contact-grid,.sponsor-top,.story-imageLeftBand .story-grid{grid-template-columns:1fr;padding-left:0}.cards-alternating .card-item:nth-child(2n) .glow-img.card-img{order:0}.contact-grid .white-card{margin:24px 0 0}.concert-card{height:auto;aspect-ratio:16/9}.concert-card-text{display:none}.wall-all .logo-grid{grid-template-columns:repeat(2,1fr)}.wall-all .logo-tile{width:100%}.tier .logo-grid{grid-template-columns:repeat(2,1fr)}.tier .logo-tile{width:100%;max-width:var(--tw);height:auto;aspect-ratio:4/3}.sponsor-logo{width:100%;max-width:320px;height:auto}.history-grid:has(>:nth-child(3)) .history-item,.history-item{width:100%;max-width:432px}}@media (max-width:767px){.page-title,.sec:has(.concert-cards) .page-title{font-size:36px;line-height:44px}.cards-alternating .card-body,.cards-alternating .card-item:nth-child(2n) .card-body,.page-intro+.sec .white-card:not(:has(>h2)),.white-card:has(>h2):not(:has(.beneficiary)){padding:32px 20px}.cards-alternating .card-item:nth-child(2n) .glow-img.card-img,.cards-alternating .glow-img.card-img,.contact-grid .glow-img,.page-intro .glow-img.intro-img,.page-intro:has(+.sec .beneficiary) .glow-img.intro-img{height:260px}.story-cutout{width:100%;height:360px}}.tier .logo-tile,.wall-all .logo-tile,.wall-featured .logo-tile{aspect-ratio:auto}.cta-band{background-color:var(--band)}.story-imageLeftBand .story-images img.story-cutout{width:387px;height:644px;object-fit:contain;border-radius:0;box-shadow:none}.story-imageLeftBand .story-grid{padding-left:76px;grid-template-columns:472px 628px;align-items:start}.story-imageLeftBand .story-grid>div:first-child{padding-top:118px}.wall-featured .logo-tile:last-child:nth-child(4n+1){width:360px;max-width:360px;height:203px}.wall-featured .logo-tile:last-child:nth-child(4n+1) img{height:203px}.concert-card img.concert-card-icon{border-radius:0;box-shadow:none;transform:none}.concert-card-text{width:300px}.concert-card-date,.concert-card-title{white-space:nowrap}.concert-card-btn{background:none;padding:0;border-radius:0;margin:35px 0 0 58px}.concert-top-sec+.sec{padding-top:0}.concert-page .sec:has(.tier) h2{font-size:42px;line-height:52.5px;margin:7px 0 35px}.concert-page .tier-head{margin-bottom:6px}.sec:has(.sponsor-top){padding:0}.sponsor-top{padding-left:76px;grid-template-columns:475px 625px;align-items:start}.sponsor-top .sponsor-logo{margin-top:-95px}.sponsor-top>div{padding-top:38px}.sponsor-history .wrap{max-width:1440px;padding:0}.page-intro+.sec{padding-top:0}.contact .contact-sub{margin:25px auto 0}.contact-card{padding-bottom:47px}.wall-all .logo-tile img{height:216px}.tier .logo-tile img{height:var(--th,130px)}.wall-featured .logo-tile img{height:192px}.story-imageLeftBand .story-grid{padding-left:114px}.concert-card{display:block;height:600px;background:none;box-shadow:none;border-radius:0;overflow:visible;perspective:1600px}.concert-card .flip{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .85s}.concert-card:focus-visible .flip,.concert-card:hover .flip{transform:rotateY(180deg)}.concert-card .face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 0 40px rgba(82,82,82,.4)}.concert-card .face-front{border-radius:40px;background:50%/cover no-repeat}.concert-card .face-back{transform:rotateY(180deg);border-radius:30px;background:linear-gradient(rgba(33,33,33,.88),rgba(33,33,33,.88)),var(--card-img) center /cover no-repeat;background-color:rgba(37,37,37,.94);background-blend-mode:normal,hue;display:flex;align-items:center;padding:0 41px}.concert-card .concert-card-text{position:static;width:auto;transform:scale(.9);transform-origin:left center}.concert-card img.concert-card-icon{width:161px;height:161px;margin:0 0 20px}.concert-card .concert-card-title{font-size:52px;line-height:72.8px;color:#fff}.concert-card .concert-card-date{font:400 25px/42.5px var(--font);color:var(--red)}.concert-card .concert-card-btn{margin:25px 0 0;padding:17px 22px;border-radius:100px;background:#fff;color:#212121;font:400 20px/34px var(--font);box-shadow:0 0 40px rgba(37,37,37,.4)}@media (prefers-reduced-motion:reduce){.concert-card .flip{transition:none}}@media (max-width:991px){.concert-card{height:auto;aspect-ratio:16/9}.concert-card .concert-card-text{display:flex}.concert-card .face-back{justify-content:center;text-align:center}}@media (max-width:767px){.concert-card .face-back,.concert-card .face-front{border-radius:16px}.concert-card img.concert-card-icon{width:105px;height:105px}.concert-card .concert-card-title{font-size:37px;line-height:1.3}.concert-card .concert-card-date{font-size:20px}.concert-card .concert-card-btn{font-size:16px;margin-top:20px}}.wall-all .logo-grid{max-width:1152px;margin-inline:auto}.tier .logo-grid,.wall-all .logo-grid{display:flex;flex-wrap:wrap;justify-content:center}.tier .logo-tile{margin-inline:calc((100% / var(--cols, 8) - var(--tw, 173px)) / 2)}@media (max-width:991px){.tier .logo-tile{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 16px);margin-inline:8px}.wall-all .logo-tile{flex:0 0 50%}}.feature{position:relative;isolation:isolate;padding:60px 0 0}.feature-head{margin:0 auto}.h-90 .feature-head{font-size:90px;line-height:90px}.h-60 .feature-head{font-size:60px;line-height:72px}.h-52 .feature-head{font-size:52px;line-height:65px}.h-42 .feature-head{font-size:42px;line-height:52.5px}.h-36 .feature-head{font-size:36px;line-height:45px}.feature .payload-richtext p{margin:0 0 20px}.t-16 .payload-richtext p{font-size:16px;line-height:24px}.t-20 .payload-richtext p{font-size:20px;line-height:30px}.t-24 .payload-richtext p{font-size:24px;line-height:32.4px;font-weight:600;color:var(--text)}.feature-eyebrow{font:400 34px/40.8px var(--font);color:var(--red);margin:0 0 6px}.feature .btn-row .btn{box-shadow:0 1px 2px rgba(82,82,82,.72)}.feature-center .feature-text{text-align:center}.feature-center.h-60 .feature-head{max-width:660px}.feature-center .payload-richtext{max-width:670px;margin:30px auto 0}.feature-center.t-24 .payload-richtext{max-width:512px;margin-top:35px}.feature-center.t-16 .payload-richtext{max-width:940px;margin-top:0;text-align:left}.feature-center .btn-row{margin-top:20px}.feature .feature-img{margin:0 auto}.feature-center .feature-img{margin-top:-2px}.feature .img-wide{height:400px}.feature .img-video{max-width:800px;height:450px}.feature .img-photo{width:682px;height:560px}.feature .img-photo .play svg{width:62px;height:62px}.feature .img-photo .play circle{fill:#fff;stroke:none}.feature .img-photo .play path{fill:#011d26;transform-box:fill-box;transform-origin:center;transform:scale(.6)}.feature .img-square{width:564px;height:560px}.feature .video-card{height:100%;aspect-ratio:auto}.feature-promo{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px 41px 26px;text-align:center}.feature .img-promo{height:590px}.feature-caption{font-size:36px;line-height:45px;margin:22px 0 0}.feature-grid{display:grid;grid-template-columns:564px 1fr;gap:151px;align-items:center}.feature-imageRight .feature-grid{grid-template-columns:1fr 564px;gap:113px;padding-left:113px}.feature-grid .feature-head{margin:0 0 35px;max-width:537px}.feature-grid .payload-richtext p{max-width:520px}.on-band{background:var(--band);padding:31px 0 90px}.on-band:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--pattern,none) 0 -20% /35% auto no-repeat;opacity:.18;pointer-events:none}.on-band .feature-head{color:#e3e5e5}.on-band .payload-richtext p{color:#fff}.on-band.feature-center .feature-head{max-width:955px;margin-top:35px}.on-band.feature-center .payload-richtext{margin-top:55px}.on-band.feature-center .btn-row{margin-top:25px}.on-band.feature-imageRight{padding:0 0 90px}.on-band.feature-imageRight .feature-grid{grid-template-columns:596px 682px;gap:30px;padding-left:0;align-items:start}.on-band.feature-imageRight .feature-text{padding-top:61px}.on-band.feature-imageRight .feature-head{max-width:596px}.on-band .btn-row{justify-content:flex-start}.on-band.feature-center .btn-row{justify-content:center}.slant-top{clip-path:polygon(0 0,50% 25px,100% 50px,100% 100%,0 100%)}.photo-popup{display:none}.photo-popup:target{display:block;position:fixed;inset:0;z-index:100;overflow-y:auto;background:rgba(13,13,13,.94);padding:72px 0}.photo-popup h2{color:#fff}.photo-close{position:fixed;top:16px;right:24px;font:300 48px/1 var(--font);color:#fff;text-decoration:none}@media (max-width:1360px){.feature-grid,.feature-imageRight .feature-grid,.on-band.feature-imageRight .feature-grid{grid-template-columns:1fr 1fr;gap:40px;padding-left:0}.feature .img-photo,.feature .img-square{width:100%}}@media (max-width:991px){.feature-grid,.feature-imageRight .feature-grid,.on-band.feature-imageRight .feature-grid{grid-template-columns:1fr}.feature .img-promo{height:auto;aspect-ratio:1170/590}}@media (max-width:767px){.h-60 .feature-head,.h-90 .feature-head{font-size:40px;line-height:48px}.h-52 .feature-head{font-size:34px;line-height:42px}.feature .img-photo,.feature .img-square,.feature .img-video,.feature .img-wide{height:240px}.feature-promo{padding:12px 12px 20px}.feature-caption{font-size:24px;line-height:32px}}.feature{display:flow-root}.feature:first-child:has(.img-video){padding-top:50px}.feature:has(.img-video)+.feature{padding-top:65px}.feature-center.h-60 .feature-head{max-width:760px}.feature .payload-richtext a{color:var(--red)}.slant-top{clip-path:none}.slant-top:after{content:"";position:absolute;left:0;right:0;top:0;height:50px;background:#fff;clip-path:polygon(0 0,100% 0,100% 100%);z-index:0;pointer-events:none}.slant-top .wrap{position:relative;z-index:1}.cta-band.slanted:before{display:block;background:var(--band);opacity:.9}@media (max-width:991px){.wrap{padding:0 24px}.site-header .bar{min-height:72px;padding:0}.site-header .brand img{width:150px;height:60px}.menu-btn{min-height:44px;min-width:44px;padding:0 18px;border:1px solid var(--line);border-radius:8px;background:#fff;font:600 15px/1 var(--font);color:var(--text)}.m-panel{position:absolute;left:0;right:0;top:100%;background:#fff;padding:8px 24px 24px;box-shadow:0 16px 32px rgba(0,0,0,.12);max-height:calc(100vh - 72px);overflow-y:auto}.m-list .sub a,.m-list>li>a{display:flex;align-items:center;min-height:48px;font:600 17px/1.2 var(--font);color:var(--text);text-decoration:none;border-bottom:1px solid var(--line)}.m-list .sub{padding-left:16px}.m-list .sub a{font-weight:500}.m-list .sub-desc{display:none}.m-buttons .btn{min-height:48px;padding:15px 20px;font-size:16px}.cards-grid .card-list,.contact-grid,.feature-grid,.feature-imageRight .feature-grid,.foot-grid,.on-band.feature-imageRight .feature-grid,.sponsor-top,.story-grid,.story-imageLeftBand .story-grid{grid-template-columns:minmax(0,1fr);gap:32px;padding-left:0}.card-item,.contact-grid>*,.feature-grid>*,.sponsor-top>*,.story-grid>*{min-width:0}.talent-shows a,.text-link{display:inline-block;padding:12px 0}.foot-col a{display:flex;align-items:center}.foot-col a,.foot-credit{min-height:44px}.cards-alternating .card-item:nth-child(2n) .glow-img.card-img,.cards-alternating .glow-img.card-img,.cards-grid .card-img,.contact-grid .glow-img,.feature .img-photo,.feature .img-promo,.feature .img-square,.feature .img-video,.feature .img-wide,.page-intro .glow-img.intro-img,.page-intro:has(+.sec .beneficiary) .glow-img.intro-img,.story-images .glow-img,.story-images img{width:100%;max-width:100%;height:auto}.feature .img-square,.story-images .glow-img{aspect-ratio:1}.cards-grid .card-img,.feature .img-photo,.feature .img-video{aspect-ratio:16/10}.feature .img-wide,.page-intro .glow-img.intro-img{aspect-ratio:16/7}.cards-alternating .glow-img.card-img,.contact-grid .glow-img{aspect-ratio:4/3}.page-intro:has(+.sec .beneficiary) .glow-img.intro-img{aspect-ratio:16/9}.feature .img-promo{aspect-ratio:1170/590}.cards-alternating .card-item:nth-child(2n) .glow-img.card-img{order:0}.story{padding:48px 0 64px}.story-grid>div:first-child{padding-top:0}.sec-cards.cards-grid{padding-bottom:64px}.cards-grid .card-body{padding:0}.cards-grid .glow-img.card-img{margin-bottom:24px}.wall-featured{padding:64px 0}.wall-featured .logo-tile,.wall-featured .logo-tile:last-child:nth-child(4n+1){width:50%;max-width:none;height:150px}.wall-featured .logo-tile img,.wall-featured .logo-tile:last-child:nth-child(4n+1) img{height:150px}.cta-band.overhang{margin-top:72px;padding:0 0 64px}.overhang .band-video{margin-top:-48px}.cta-band .over-card .btn,.cta-band.overhang .over-card .btn{min-width:0;flex:1 1;max-width:200px}.story-imageLeftBand .story-grid:before{top:160px;clip-path:polygon(0 4%,100% 0,100% 100%,0 98%)}.story-imageLeftBand .story-images{order:0;text-align:center}.story-imageLeftBand .story-images img.story-cutout{width:auto;height:360px;margin:0 auto}.story-imageLeftBand .story-grid>div:first-child{padding:0 0 48px}.story-imageLeftBand .story-head{font-size:26px;line-height:34px}.story-imageLeftBand .lead,.story-imageLeftBand .payload-richtext p{font-size:20px;line-height:32px;max-width:none}.wall-all .logo-grid{max-width:none}.tier .logo-tile,.wall-all .logo-tile{flex:0 0 50%;width:50%;max-width:50%;margin-inline:0;height:auto;aspect-ratio:4/3}.tier .logo-tile img,.wall-all .logo-tile img{width:100%;height:100%;object-fit:contain;padding:12px}.concert-page .sec:has(.tier) .wrap{padding:0 24px}.contact-grid .white-card{margin:0;padding:24px}.contact-line{font-size:20px;line-height:28px;overflow-wrap:anywhere}.contact-card{padding:24px 20px}.contact-card .btn{min-width:0;padding:13px 26px}.sponsor-top .sponsor-logo{width:70%;height:auto;max-width:320px;margin:24px auto 0}.sponsor-top>div{padding-top:0}.history-grid,.history-grid:has(>:nth-child(3)){gap:24px}.history-grid:has(>:nth-child(3)) .history-item,.history-item{width:100%;max-width:480px}.history-grid:has(>:nth-child(3)) .history-item img,.history-item img{height:auto;aspect-ratio:16/9}.sponsor-history{background:linear-gradient(to bottom right,transparent 49.5%,var(--dark) 50%) 0 60px /100% 80px no-repeat,linear-gradient(var(--dark),var(--dark)) 0 140px /100% 100% no-repeat}.feature-imageRight .feature-grid{gap:32px}.on-band.feature-imageRight .feature-text{padding-top:48px}.slant-top:after{height:28px}.feature-promo{padding:16px 16px 20px}.concert-cards{gap:32px}}@media (min-width:768px) and (max-width:991px){.tier .logo-tile,.wall-all .logo-tile{flex-basis:33.333%;width:33.333%;max-width:33.333%}}@media (hover:none),(max-width:991px){.concert-card{height:auto;aspect-ratio:auto;perspective:none}.concert-card .flip,.concert-card:hover .flip{transform:none;transition:none;display:flex;flex-direction:column}.concert-card .face{position:relative;inset:auto;backface-visibility:visible;-webkit-backface-visibility:visible;box-shadow:none}.concert-card .face-front{aspect-ratio:16/9;border-radius:16px 16px 0 0}.concert-card .face-back{transform:none;border-radius:0 0 16px 16px;padding:18px 20px 22px;justify-content:flex-start;text-align:left}.concert-card .concert-card-text{transform:none;display:flex;flex-direction:column;align-items:flex-start}.concert-card img.concert-card-icon{display:none}.concert-card .concert-card-title{font-size:28px;line-height:34px}.concert-card .concert-card-date{font-size:18px;line-height:28px}.concert-card .concert-card-btn{margin-top:14px;font-size:16px;line-height:20px;padding:12px 20px}.concert-cards>.concert-card{box-shadow:0 0 30px rgba(82,82,82,.3);border-radius:16px}}@media (max-width:767px){.wrap{padding:0 20px}.page-title,.sec:has(.concert-cards) .page-title{font-size:34px;line-height:42px;padding-top:0}.cards-alternating>.wrap>h2,.concert-page .sec:has(.tier) h2,.sec-cards>.wrap>h2,.sponsor-wall h2,.white-card>h2,h2{font-size:28px;line-height:36px}.cards-alternating h3,.cards-grid h3,h3{font-size:24px;line-height:30px}.cards-alternating .card-sub,.lead,.sec .narrow p,.story .payload-richtext p{font-size:18px;line-height:28px}.eyebrow,.sponsor-wall .eyebrow,.story-eyebrow{font-size:24px;line-height:30px}.big-count,.impact-in-hero .big-count,.story .big-count,.story-imageLeftBand .big-count{font-size:64px;line-height:1.1}main .btn{font-size:15px;padding:14px 22px;min-height:46px}.btn-row.big .btn{font-size:18px;padding:18px 26px}.sec{padding:48px 0}.save-date{padding:28px 0 90px}.date-label{font-size:28px;line-height:34px;margin:0 0 6px}.save-date .display{font-size:44px;line-height:1.05;margin:0 0 8px}.date-sub{font-size:20px;line-height:28px}.hero-card{margin-top:20px}.save-date .over-card{flex-wrap:nowrap;gap:8px}.save-date .over-card .btn,.save-date .over-card .btn-green{flex:1 1;min-width:0;padding:14px 6px;font-size:14px}.impact-in-hero .eyebrow{font-size:26px;line-height:32px}.impact-in-hero .impact-head{font-size:28px;line-height:34px;max-width:none}.impact-in-hero .narrow{max-width:none}.slant-bottom{clip-path:polygon(0 0,100% 0,100% calc(100% - 40px),0 100%)}.story-head{font-size:36px;line-height:42px;padding-top:0;margin-bottom:20px}.cta-band h2{font-size:30px;line-height:38px;margin:36px auto 20px}.wall-featured .logo-tile,.wall-featured .logo-tile img,.wall-featured .logo-tile:last-child:nth-child(4n+1),.wall-featured .logo-tile:last-child:nth-child(4n+1) img{height:120px}.h-52 .feature-head,.h-60 .feature-head,.h-90 .feature-head{font-size:34px;line-height:42px}.h-36 .feature-head,.h-42 .feature-head{font-size:28px;line-height:36px}.feature-caption{font-size:22px;line-height:28px}.t-24 .payload-richtext p{font-size:20px;line-height:28px}.t-16 .payload-richtext p{font-size:16px;line-height:26px}.feature-center .btn-row{flex-wrap:wrap}.feature-center .feature-img{margin-top:16px}.cards-alternating .card-body,.cards-alternating .card-item:nth-child(2n) .card-body,.page-intro+.sec .white-card:not(:has(>h2)),.sec:has(.beneficiary) .white-card,.white-card:has(>h2):not(:has(.beneficiary)){padding:32px 20px}.cards-alternating .card-item{margin-bottom:40px}.beneficiary h3{font-size:24px;line-height:30px}.sec:has(.beneficiary) .white-card>h2{font-size:24px;line-height:32px}.talent-shows a,.text-link{display:inline-block;padding:12px 0}.contact-sub{font-size:22px;line-height:30px}.sponsor-name{font-size:28px;line-height:36px}.history-head{font-size:24px;line-height:32px}.concert-page .tier-head,.sponsor-history .tier-head,.tier-head{font-size:24px;line-height:30px;margin-top:40px}.site-footer{padding:56px 0 24px}.site-footer .brand img{width:200px;height:80px}.foot-col h2,.foot-social h2{font-size:18px;line-height:24px}.foot-col a{display:flex;align-items:center;min-height:44px;font-size:17px}.social{flex-wrap:wrap}.social li{flex:1 1 45%}.social a{justify-content:center;min-height:48px}.foot-credit{min-height:44px}.photo-close{width:48px;height:48px;display:grid;place-items:center;top:8px;right:8px}}@media (max-width:380px){.save-date .display{font-size:38px}.save-date .over-card .btn{font-size:13px}}@media (max-width:991px){.story-imageLeftBand .story-grid{padding:0 24px}.sponsor-history{background:var(--dark);padding-top:48px}.history-head{color:#fff}}@media (max-width:767px){.story-imageLeftBand .story-grid{padding:0 20px}}.concert-card,.concert-card *{text-decoration:none}