:root{--cdg-paper:#f7f3e8;--cdg-ink:#183229;--cdg-blue:#244fc2;--cdg-yellow:#ffbd59;--cdg-line:#e1bf7f;--cdg-ink-rgb:24,50,41;--cdg-blue-rgb:36,79,194;--cdg-yellow-rgb:255,189,89;--cdg-paper-rgb:247,243,232;--cdg-surface:#fff;--cdg-heading-font:"Arial Black",Arial,sans-serif;--cdg-button-text:#fff;--cdg-footer-text:#fff}.cdg-inner-page #main-content.cdg-inner-main,.cdg-site-ready.cdg-experience{background:var(--cdg-paper)!important}.cdg-ticket-card{padding:35px;border-radius:12px;margin:10px 0 35px}.cdg-ticket-edition{font-size:14px;font-weight:700;color:var(--cdg-blue)}.cdg-ticket-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:25px}.cdg-ticket-card [hidden]{display:none!important}@media(max-width:600px){.cdg-ticket-card{padding:24px 18px}.cdg-ticket-actions{gap:18px}}.cdg-experience .cdg-partner-entering{animation-fill-mode:backwards}.cdg-motion-discrete .cdg-partner-card:focus-within{transform:translateY(-3px)}.cdg-experience.cdg-motion-off .cdg-partner-card:focus-within,.cdg-experience.cdg-motion-off .cdg-partner-card:hover,.cdg-experience.cdg-motion-off .cdg-partner-card:hover img{transform:none!important}@media(prefers-reduced-motion:reduce){.cdg-partner-card:focus-within,.cdg-partner-card:hover img{transform:none!important}}.cdg-video-controls{position:absolute;bottom:16px;left:16px;right:16px;z-index:2;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cdg-video-controls .cdg-video-sound,.cdg-video-controls .cdg-video-toggle{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;flex:none}@media(max-width:600px){.cdg-video-controls{bottom:10px;left:10px;right:10px}}.cdg-site-ready{color:var(--cdg-ink)}.cdg-site-ready #page-container{padding-top:0!important}.cdg-site-ready #main-footer{display:none}.cdg-container{width:calc(100% - 88px);max-width:1380px;margin:0 auto}.cdg-skip-link{position:fixed;left:20px;top:-100px;background:#fff;color:var(--cdg-ink);padding:12px 18px;z-index:100001;font-weight:700}.cdg-skip-link:focus{top:40px}.cdg-site-header#main-header{position:relative!important;top:auto!important;background:var(--cdg-paper)!important;box-shadow:none!important;border:0;height:auto!important}.cdg-header-inner{min-height:112px;display:flex;align-items:center;gap:42px}.cdg-brand{display:flex;align-items:center;flex:0 0 82px}.cdg-brand img{display:block;width:82px;height:82px;object-fit:contain}.cdg-primary-nav{flex:1}.cdg-menu{margin:0!important;padding:0!important;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none!important;font-family:Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.35}.cdg-menu li{margin:0;position:relative;list-style:none;display:flex;align-items:center;gap:3px}.cdg-menu a{display:block;white-space:nowrap;padding:15px 0;color:#16322b!important;text-decoration:none}.cdg-menu a:hover{color:var(--cdg-blue)!important}.cdg-menu .current-menu-item>a,.cdg-menu .current_page_item>a{color:var(--cdg-blue)!important;text-decoration:underline;text-underline-offset:12px;text-decoration-thickness:3px}.cdg-menu .sub-menu{position:absolute;top:100%;left:0;min-width:245px;z-index:1001;padding:12px 18px!important;margin:0!important;background:#fff;border:1px solid #c9d3c9;border-radius:8px;box-shadow:0 12px 28px rgba(var(--cdg-ink-rgb),.098);list-style:none;display:none}.cdg-menu .sub-menu li{display:flex}.cdg-menu .sub-menu a{flex:1;white-space:normal;font-size:14px}.cdg-menu .sub-menu .sub-menu{left:100%;top:0}.cdg-menu li.cdg-submenu-open>.sub-menu{display:block}.cdg-menu .sub-menu[hidden]{display:none!important}.cdg-submenu-toggle{border:0!important;background:0 0!important;padding:10px 3px!important;width:26px;height:44px;cursor:pointer;color:var(--cdg-ink);display:flex;align-items:center;justify-content:center}.cdg-submenu-toggle svg{width:16px;height:16px}.cdg-submenu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.cdg-menu-toggle{display:none;color:var(--cdg-ink);background:0 0;border:1px solid var(--cdg-ink);border-radius:6px;min-height:44px;padding:9px 14px;font:700 16px Arial,sans-serif;gap:12px;align-items:center;cursor:pointer}.cdg-menu-toggle svg{width:22px;height:22px}.cdg-home-main{background:var(--cdg-paper)}.cdg-home{font-family:Arial,sans-serif;color:var(--cdg-ink);font-size:22px;line-height:1.5}.cdg-footer h2,.cdg-home h1,.cdg-home h2,.cdg-home h3{font-family:"Arial Black",Arial,sans-serif;font-weight:900;color:inherit;letter-spacing:-.055em;line-height:1.05;margin:0;padding:0}.cdg-home p{padding-bottom:0;margin:0}.cdg-home a{text-decoration:none}.cdg-home a:hover{text-decoration:underline}.cdg-home button{font-family:Arial,sans-serif}.cdg-hero{position:relative;overflow:hidden;padding:28px 0 82px;background:var(--cdg-paper)}.cdg-hero:before{content:"";position:absolute;background:var(--cdg-yellow);width:240px;height:160px;border-radius:70% 90% 20% 20%;left:-125px;bottom:-120px;transform:rotate(25deg)}.cdg-hero:after{content:"";position:absolute;width:110px;height:195px;background:var(--cdg-yellow);border-radius:100% 0 100% 0;right:24px;bottom:-70px;transform:rotate(19deg);z-index:0}.cdg-hero-grid{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:28px;align-items:center;position:relative;z-index:1}.cdg-hero-copy h1{font-size:clamp(62px,7.5vw,110px);line-height:.94;position:relative;margin:0 0 26px;letter-spacing:-.065em;white-space:nowrap}.cdg-rays{position:absolute;color:var(--cdg-yellow);width:64px;height:64px;right:-8px;top:-5px}.cdg-hero h1 .cdg-rays{right:-4px;top:0;width:64px;height:64px}.cdg-edition{font-size:15px;font-weight:700;margin-bottom:6px!important}.cdg-date{font-weight:800;font-size:clamp(25px,2.75vw,40px);line-height:1.12;letter-spacing:-.03em;margin-bottom:8px!important}.cdg-location{font-size:clamp(21px,2.2vw,33px);font-weight:600;letter-spacing:-.015em}.cdg-intro{font-size:clamp(21px,2vw,28px);line-height:1.4;max-width:550px;margin-top:32px!important}.cdg-hero-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:35px}.cdg-button{display:inline-flex;justify-content:center;align-items:center;gap:25px;min-height:58px;background:var(--cdg-blue);color:#fff!important;border:0;border-radius:7px;padding:14px 26px;font-weight:700;font-size:19px;line-height:1.25;text-decoration:none!important}.cdg-button:hover{background:#183d9e}.cdg-button span{font-size:28px}.cdg-text-link{display:inline-flex;align-items:center;gap:16px;color:var(--cdg-blue)!important;font-size:19px;font-weight:600;line-height:1.35;border-bottom:1px solid currentColor;padding:5px 0;text-decoration:none!important}.cdg-text-link span{font-size:25px}.cdg-text-link:hover{color:#17368b!important}.cdg-hero-media{margin:0}.cdg-video-frame{position:relative;aspect-ratio:1.42;border-radius:17px;overflow:hidden;background:#17291e}.cdg-ambiance-video,.cdg-video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cdg-video-poster{display:block}.cdg-ambiance-video{opacity:0}.cdg-video-frame.cdg-video-loaded .cdg-ambiance-video{opacity:1}.cdg-hero-media figcaption{font-size:16px;line-height:1.4;color:#213f31;margin-top:12px}.cdg-video-toggle{position:absolute;bottom:16px;left:16px;display:flex;gap:10px;align-items:center;border:1px solid #ffffff55;border-radius:24px;background:#111b!important;color:#fff!important;min-height:46px;padding:8px 15px!important;cursor:pointer;font-size:16px;font-weight:600;line-height:1.2;z-index:2}.cdg-video-symbol{font-size:20px}.cdg-festival-story{padding:65px 0 55px;background:var(--cdg-paper)}.cdg-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.cdg-story-grid h2{font-size:clamp(40px,4.4vw,64px);position:relative;max-width:620px}.cdg-story-grid p{font-size:23px;line-height:1.5;margin:6px 0 22px}.cdg-story-grid .cdg-rays{right:0;top:25px}.cdg-link-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin-top:65px}.cdg-link-rail>div{padding-right:30px;position:relative}.cdg-link-rail>div+div{border-left:1px solid var(--cdg-line);padding-left:44px}.cdg-rail-icon{fill:var(--cdg-yellow);width:51px;height:51px;display:block;margin-bottom:17px}.cdg-link-rail h3{font-size:27px;line-height:1.16;letter-spacing:-.04em;margin-bottom:13px}.cdg-link-rail p{font-size:20px;margin:0 0 18px;line-height:1.4}.cdg-partners{background:#fff;padding:55px 0 65px}.cdg-section-heading{display:flex;gap:25px;align-items:center;justify-content:space-between}.cdg-section-heading h2{font-size:clamp(35px,3.7vw,53px);position:relative;padding-right:60px}.cdg-section-heading .cdg-rays{right:0;top:-17px;width:58px;height:58px}.cdg-partner-context{font-size:16px;margin-top:14px!important;color:#40564a}.cdg-partner-grid{padding:0!important;margin:25px 0 0!important;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;gap:0}.cdg-partner-grid li{display:flex;align-items:center;justify-content:center;list-style:none;padding:25px 22px;min-height:120px;border-bottom:1px solid #e9ece7;border-right:1px solid #e9ece7}.cdg-partner-grid li:nth-child(6n){border-right:0}.cdg-partner-grid img{display:block;max-width:100%;max-height:80px;width:auto;height:auto;object-fit:contain}.cdg-footer{color:#fff;padding:52px 0 55px;font-family:Arial,sans-serif;font-size:17px}.cdg-footer-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:center}.cdg-footer h2{font-size:43px;position:relative;display:inline-block;padding-right:55px;margin-bottom:28px}.cdg-footer h2 .cdg-rays{width:48px;height:48px;right:0;top:-22px}.cdg-social-links{display:flex;gap:34px;flex-wrap:wrap}.cdg-footer .cdg-cookie-link,.cdg-footer a{color:#fff!important;text-decoration:underline;text-underline-offset:5px;font-size:17px}.cdg-footer-details{border-left:1px solid #e3eee2;padding-left:65px}.cdg-footer-details p{margin:0 0 18px;padding:0;line-height:1.7}.cdg-footer-details span{font-size:14px;color:#dce7db}.cdg-footer-details nav{display:flex;gap:18px;flex-wrap:wrap}.cdg-cookie-link{font:inherit;line-height:inherit;background:0 0;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:4px;color:var(--cdg-blue)}.cdg-cookie-link-inline{color:var(--cdg-blue)!important}.cdg-site-ready a:focus-visible,.cdg-site-ready button:focus-visible,.cdg-site-ready input:focus-visible,.cdg-site-ready select:focus-visible,.cdg-site-ready textarea:focus-visible{outline:3px solid var(--cdg-blue)!important;outline-offset:5px}.cdg-footer a:focus-visible,.cdg-footer button:focus-visible,.cdg-video-toggle:focus-visible{outline-color:var(--cdg-yellow)!important}.cdg-site-ready .et_pb_social_media_follow .follow_button{color:#173e51!important;background:#fff!important;border:1px solid #173e51;font-weight:700}.cdg-site-ready .et-social-icons a{color:#f8f8f0!important}.cdg-site-ready .et_pb_contact_form .et_pb_contact_field:not([data-type=checkbox]) label.et_pb_contact_form_label{display:block!important;color:var(--cdg-ink);font-weight:700;font-size:16px;line-height:1.5;margin-bottom:7px}.cdg-site-ready .et_pb_contact_form .input{background:#f5f6f2!important;border:1px solid #a8b5a5!important;border-radius:5px;font-size:18px;min-height:48px;padding:13px 14px}.cdg-site-ready .et_pb_contact_form .input::placeholder{color:#566653!important;opacity:1}.cdg-site-ready .et_pb_contact_form textarea.input{min-height:150px}.cdg-site-ready .et_contact_bottom_container{float:none!important;justify-content:flex-end;align-items:center;gap:20px}.cdg-site-ready .et_pb_contact_submit{background:var(--cdg-blue)!important;color:#fff!important;border:0!important;border-radius:6px!important;font-size:18px!important;font-weight:700;min-height:50px;padding:12px 24px!important}.cdg-site-ready .et_pb_contact_submit:after{display:none!important}.cdg-site-ready .et_pb_contact_captcha_question{color:var(--cdg-ink);font-size:18px}.cdg-contact-information{font-size:16px;line-height:1.65;max-width:950px;color:#40554b;padding:22px 0 15px}.cdg-contact-information p{padding-bottom:10px}.cdg-contact-information a{color:var(--cdg-blue);text-decoration:underline}.cdg-site-ready .et-pb-contact-message{color:var(--cdg-ink);font-size:18px;line-height:1.6}.cdg-privacy-page #content-area:before,.cdg-privacy-page #sidebar,.cdg-privacy-page .container:before{display:none!important}.cdg-privacy-page #left-area{width:100%;padding-right:0!important}.cdg-privacy-page #main-content>.container{max-width:960px;padding-top:55px;padding-bottom:65px}.cdg-privacy-content{font-size:18px;line-height:1.8;color:var(--cdg-ink)}.cdg-privacy-content p{padding-bottom:18px}.cdg-privacy-content h2{font-size:28px;font-weight:750;line-height:1.3;margin:25px 0 12px;color:var(--cdg-ink)}.cdg-privacy-content a{color:var(--cdg-blue);text-decoration:underline}.cdg-privacy-date{font-size:15px;color:#506355}@media(max-width:1250px) and (min-width:1101px){.cdg-header-inner{gap:22px}.cdg-menu{font-size:13px;gap:11px}.cdg-brand{flex-basis:66px}.cdg-brand img{width:66px;height:66px}}@media(max-width:1100px){.cdg-header-inner{min-height:88px;justify-content:space-between;position:relative}.cdg-brand{flex-basis:66px}.cdg-brand img{width:66px;height:66px}.cdg-menu-toggle{display:inline-flex}.cdg-primary-nav{width:100%;flex:none}.js .cdg-primary-nav{position:absolute;top:100%;left:0;width:100%;z-index:1000;background:#fff;border:1px solid #b8c7b4;border-radius:8px;box-shadow:0 15px 35px rgba(var(--cdg-ink-rgb),.145);max-height:calc(100svh - 110px);overflow:auto;padding:15px 22px}.js .cdg-primary-nav[hidden]{display:none!important}.cdg-menu{display:block;font-size:17px}.cdg-menu li{display:flex;flex-wrap:wrap;justify-content:space-between}.cdg-menu li>a{flex:1;padding:12px 0;white-space:normal}.cdg-menu .sub-menu,.cdg-menu .sub-menu .sub-menu{position:static;min-width:0;width:100%;box-shadow:none;border:0;border-left:2px solid #d1dfcf;border-radius:0;margin:0 0 12px!important;padding:0 0 0 18px!important}.cdg-submenu-toggle{width:44px;flex:0 0 44px}.cdg-menu .current-menu-item>a,.cdg-menu .current_page_item>a{text-underline-offset:5px}.cdg-hero-copy h1{font-size:clamp(56px,7vw,92px)}.cdg-hero h1 .cdg-rays{width:58px;height:58px;right:0;top:-10px}.cdg-hero-grid{gap:28px}.cdg-story-grid{gap:40px}.cdg-link-rail{gap:24px}.cdg-link-rail>div+div{padding-left:24px}.cdg-footer-grid{gap:40px}.cdg-footer-details{padding-left:40px}}@media(max-width:850px){.cdg-container{width:calc(100% - 48px)}.cdg-hero{padding:24px 0 50px}.cdg-hero-grid{grid-template-columns:1fr;gap:30px}.cdg-hero-copy h1{font-size:clamp(62px,11.2vw,90px);margin-bottom:24px;white-space:normal}.cdg-hero h1 .cdg-rays{left:330px;right:auto;top:0}.cdg-date{font-size:30px}.cdg-location{font-size:24px}.cdg-intro{font-size:22px;margin-top:24px!important;max-width:620px}.cdg-hero-actions{margin-top:25px;gap:20px}.cdg-button{font-size:17px;min-height:52px;padding:12px 20px;gap:20px}.cdg-text-link{font-size:18px}.cdg-video-frame{aspect-ratio:16/10}.cdg-festival-story{padding:45px 0}.cdg-story-grid{grid-template-columns:1fr;gap:25px}.cdg-story-grid h2{font-size:45px;max-width:520px}.cdg-story-grid p{font-size:20px}.cdg-link-rail{margin-top:45px;gap:25px}.cdg-link-rail h3{font-size:23px}.cdg-link-rail p{font-size:18px}.cdg-link-rail .cdg-text-link{font-size:17px}.cdg-partner-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cdg-partner-grid li:nth-child(6n){border-right:1px solid #e9ece7}.cdg-partner-grid li:nth-child(4n){border-right:0}.cdg-section-heading{align-items:flex-start}.cdg-section-heading h2{font-size:40px}.cdg-footer-grid{grid-template-columns:1fr;gap:35px}.cdg-footer-details{border-left:0;border-top:1px solid #c7d5c7;padding:28px 0 0}.cdg-footer h2{font-size:39px}.cdg-site-ready .et_contact_bottom_container{flex-wrap:wrap}}@media(max-width:600px){.cdg-hero-copy h1{font-size:clamp(44px,14vw,74px)}.cdg-hero h1 .cdg-rays{left:auto;right:12px;top:3px;width:49px;height:49px}.cdg-edition{font-size:14px}.cdg-date{font-size:27px}.cdg-location{font-size:22px}.cdg-intro{font-size:20px}.cdg-hero-actions{gap:20px}.cdg-button{padding:12px 17px}.cdg-hero-media figcaption{font-size:14px}.cdg-story-grid h2{font-size:40px}.cdg-story-grid .cdg-rays{width:48px;height:48px;right:10px}.cdg-link-rail{grid-template-columns:1fr;gap:25px}.cdg-link-rail>div,.cdg-link-rail>div+div{border-left:0;padding:0 0 25px;border-bottom:1px solid #e1bf7f}.cdg-rail-icon{width:44px;height:44px}.cdg-partners{padding:42px 0}.cdg-section-heading{display:block}.cdg-section-heading h2{font-size:36px;padding-right:30px}.cdg-section-heading .cdg-rays{width:45px;height:45px;right:0;top:-15px}.cdg-section-heading>.cdg-text-link{margin-top:18px}.cdg-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cdg-partner-grid li{padding:20px 15px;min-height:110px}.cdg-partner-grid li:nth-child(4n){border-right:1px solid #e9ece7}.cdg-partner-grid li:nth-child(2n){border-right:0}.cdg-social-links{gap:20px 25px}.cdg-footer{padding:42px 0}.cdg-footer h2{font-size:34px}.cdg-footer-details nav{gap:15px 20px}.cdg-privacy-page #main-content>.container{width:calc(100% - 40px)}.cdg-privacy-content{font-size:17px}.cdg-privacy-content h2{font-size:25px}.cdg-site-ready .et_pb_contact_form .input{font-size:17px}.cdg-site-ready .et_contact_bottom_container{justify-content:flex-start}.cdg-home :focus-visible{outline-offset:3px}}@media(prefers-reduced-motion:reduce){.cdg-site-ready *,.cdg-site-ready :after,.cdg-site-ready :before{scroll-behavior:auto!important;animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important}}.cdg-site-ready .et_pb_contact_field_checkbox input[type=checkbox]{display:block!important;position:absolute;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;clip-path:inset(50%);overflow:hidden}.cdg-site-ready .et_pb_contact_field_checkbox input[type=checkbox]:focus-visible+label i{outline:3px solid var(--cdg-blue);outline-offset:4px}.cdg-site-ready .et_pb_contact_field_checkbox label{color:var(--cdg-ink);font-size:16px;line-height:1.6}.cdg-experience{font-family:Arial,sans-serif;background:var(--cdg-paper);padding-bottom:0!important}.cdg-experience .cdg-container{max-width:1325px}.cdg-date-strip{color:#fff;text-align:center;padding:7px 16px;font:700 15px/1.4 Arial,sans-serif}.cdg-date-strip a{color:#fff!important;text-decoration:none}.cdg-date-strip a:hover{text-decoration:underline}.cdg-experience .cdg-site-header#main-header{position:sticky!important;top:0!important;z-index:10000;transition:box-shadow .2s ease}.cdg-experience.admin-bar .cdg-site-header#main-header{top:32px!important}.cdg-scrolled .cdg-site-header{box-shadow:0 3px 20px rgba(var(--cdg-ink-rgb),.071)!important}.cdg-experience .cdg-header-inner{min-height:105px;gap:34px}.cdg-experience .cdg-menu{gap:15px;font-size:14px}.cdg-experience .cdg-hero{padding-top:28px;padding-bottom:65px}.cdg-experience .cdg-hero-grid{grid-template-columns:minmax(0,.43fr) minmax(0,.57fr);gap:26px 40px}.cdg-experience .cdg-hero-copy h1{font-size:clamp(62px,7.1vw,104px);margin-bottom:25px}.cdg-experience .cdg-date{font-size:clamp(28px,3.65vw,51px)}.cdg-experience .cdg-intro{margin-top:20px!important;font-size:25px}.cdg-experience .cdg-edition{margin-bottom:7px!important}.cdg-experience .cdg-hero-actions{grid-column:1/-1;margin-top:0;gap:18px 25px}.cdg-button svg,.cdg-button-outline svg{width:24px;height:24px;flex:none}.cdg-button-outline{display:inline-flex;justify-content:center;align-items:center;gap:20px;border:2px solid var(--cdg-blue);color:var(--cdg-blue)!important;background:0 0;border-radius:7px;padding:13px 22px;font:700 18px/1.25 Arial,sans-serif;min-height:58px;text-decoration:none!important;cursor:pointer;transition:background .18s,color .18s,transform .18s}.cdg-button-outline:hover{background:rgba(var(--cdg-blue-rgb),.039);transform:translateY(-2px)}.cdg-button{transition:background .18s,transform .18s,box-shadow .18s}.cdg-button:hover{transform:translateY(-2px);box-shadow:0 7px 16px rgba(var(--cdg-blue-rgb),.141)}.cdg-button-small{font-size:16px;min-height:45px;padding:11px 17px}.cdg-countdown{margin-top:25px}.cdg-countdown-caption{font-size:15px!important;font-weight:700;margin-bottom:9px!important}.cdg-countdown-units{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:550px}.cdg-countdown-units>div{text-align:center;border:1px solid rgba(var(--cdg-ink-rgb),.125);border-radius:8px;padding:13px 8px;background:#fff3}.cdg-countdown strong{display:block;font-size:40px;line-height:1.1;font-weight:900;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.cdg-countdown span{display:block;font-size:14px;margin-top:7px}.cdg-video-sound{position:absolute;bottom:16px;left:130px;display:flex;align-items:center;gap:9px;background:#111c;color:#fff;border:1px solid #fff6;border-radius:24px;min-height:46px;padding:8px 15px;font:600 15px/1.3 Arial,sans-serif;cursor:pointer;z-index:2}.cdg-video-sound svg{width:20px;height:20px}.cdg-video-sound[aria-pressed=true]{background:var(--cdg-blue);border-color:#fff}.cdg-video-sound:focus-visible{outline-color:var(--cdg-yellow)!important}.cdg-inner-main{background:var(--cdg-paper);color:var(--cdg-ink)}.cdg-inner-hero{padding-top:33px;padding-bottom:35px}.cdg-breadcrumb{display:flex;gap:14px;font-size:14px;margin-bottom:30px;flex-wrap:wrap}.cdg-breadcrumb a{color:var(--cdg-blue);text-decoration:none}.cdg-breadcrumb a:hover{text-decoration:underline}.cdg-inner-title-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:55px;align-items:center}.cdg-inner-hero h1{font-family:"Arial Black",Arial,sans-serif;font-size:clamp(46px,6.5vw,92px);font-weight:900;line-height:1.02;color:var(--cdg-ink);position:relative;padding-right:55px;margin:0;max-width:830px;text-wrap:balance}.cdg-inner-hero h1 .cdg-rays{right:0;top:-9px}.cdg-inner-intro{font-size:21px;margin:22px 0 0;padding:0;max-width:750px}.cdg-inner-event{border-left:1px solid rgba(var(--cdg-ink-rgb),.208);padding-left:35px}.cdg-inner-event>strong{display:block;font-size:27px;line-height:1.3;letter-spacing:-.025em}.cdg-inner-event>span{display:block;font-size:18px;margin-top:8px}.cdg-countdown-compact{margin-top:18px}.cdg-countdown-compact .cdg-countdown-caption{font-size:13px!important}.cdg-countdown-compact .cdg-countdown-units{gap:8px}.cdg-countdown-compact .cdg-countdown-units>div{padding:9px 4px;border:0;border-radius:0;background:0 0}.cdg-countdown-compact strong{font-size:26px}.cdg-countdown-compact span{font-size:11px}.cdg-topic-nav{display:flex;gap:35px;border-bottom:1px solid rgba(var(--cdg-ink-rgb),.188);padding:5px 0 14px;flex-wrap:wrap;font-size:18px}.cdg-topic-nav a{color:var(--cdg-ink);padding:9px 0;text-decoration:none;border-bottom:3px solid transparent}.cdg-topic-nav a:hover,.cdg-topic-nav a[aria-current]{color:var(--cdg-blue);border-color:var(--cdg-blue)}.cdg-practical-overview{display:grid;grid-template-columns:1fr 1.15fr;gap:45px;padding-top:36px;padding-bottom:45px}.cdg-inner-content h2,.cdg-practical-overview h2{font-family:"Arial Black",Arial,sans-serif;color:var(--cdg-ink);font-size:clamp(28px,3vw,42px);letter-spacing:-.045em;line-height:1.15;font-weight:900;margin-bottom:25px}.cdg-practical-overview figure{margin:0}.cdg-practical-overview img{width:100%;height:100%;max-height:485px;object-fit:cover;border-radius:15px}.cdg-practical-overview figcaption{font-size:14px;margin-top:9px}.cdg-faq{border:1px solid rgba(var(--cdg-ink-rgb),.188);border-radius:7px;margin-bottom:15px;overflow:hidden}.cdg-faq summary{cursor:pointer;display:list-item;padding:17px 20px;font-size:18px;font-weight:700;list-style-position:inside;color:var(--cdg-ink)}.cdg-faq[open]{border-color:var(--cdg-blue);background:#fff7}.cdg-faq[open] summary{color:var(--cdg-blue);background:rgba(var(--cdg-blue-rgb),.031)}.cdg-faq>div{padding:18px 20px;font-size:17px;line-height:1.6}.cdg-faq p{padding-bottom:14px}.cdg-inner-content{padding-top:20px;padding-bottom:55px;line-height:1.7}.cdg-inner-content .et_pb_section{background:0 0!important;padding:12px 0!important}.cdg-inner-content .et_pb_row{width:100%!important;max-width:100%!important;min-height:0!important;padding:15px 0!important;margin-top:0!important;margin-bottom:0!important}.cdg-inner-content .et_pb_column{min-height:0!important}.cdg-inner-content .et_pb_module{min-height:0!important;margin-top:0!important;margin-bottom:24px!important}.cdg-inner-content .et_pb_text,.cdg-inner-content .et_pb_text li,.cdg-inner-content .et_pb_text p,.cdg-inner-content .et_pb_toggle_content{color:var(--cdg-ink)!important;font:18px/1.75 Arial,sans-serif!important}.cdg-inner-content .dipi-text-highlighter,.cdg-inner-content .dipl-text-animator,.cdg-inner-content h2,.cdg-inner-content h3,.cdg-inner-content h4,.cdg-inner-content h5{font-family:"Arial Black",Arial,sans-serif!important;color:var(--cdg-ink)!important;letter-spacing:-.035em!important;line-height:1.25!important}.cdg-inner-content h3,.cdg-inner-content h4{font-size:27px!important}.cdg-inner-content a:not(.et_pb_button):not(.cdg-button):not(.cdg-partner-link){color:var(--cdg-blue)}.cdg-inner-content .et_pb_button{background:var(--cdg-blue)!important;color:#fff!important;border:0!important;border-radius:7px!important;padding:12px 22px!important;font:700 18px/1.3 Arial,sans-serif!important}.cdg-inner-content .et_pb_button:after{display:none!important}.cdg-inner-content .et_pb_accordion_item{border:1px solid rgba(var(--cdg-ink-rgb),.188)!important;border-radius:8px!important;background:#fff5!important;padding:22px!important;box-shadow:none!important;margin-bottom:15px!important}.cdg-inner-content .et_pb_toggle_title{font:700 20px/1.5 Arial,sans-serif!important;letter-spacing:0!important;cursor:pointer;padding-right:28px!important}.cdg-inner-content .et_pb_toggle_title:before{color:var(--cdg-blue)!important}.cdg-inner-content .et_pb_toggle_open{border-color:var(--cdg-blue)!important}.cdg-inner-content img{border-radius:12px;max-width:100%;height:auto}.cdg-inner-content iframe{max-width:100%;border:1px solid rgba(var(--cdg-ink-rgb),.125)!important;border-radius:12px}.cdg-inner-content #cdg-mobile-quick-cta{display:none!important}.cdg-inner-content .cdg-lite-logo-festival{display:none!important}.cdg-inner-content .cdg-lite-header{background:0 0!important;color:var(--cdg-ink)!important}.cdg-inner-content .cdg-lite-card-title,.cdg-inner-content .cdg-lite-title{color:var(--cdg-ink)!important;font-family:"Arial Black",Arial,sans-serif!important}.cdg-inner-content .dipl_image_card_carousel .dipl-image-card-content{background:#fff;color:var(--cdg-ink)}.cdg-inner-content .et_pb_image img{display:block}.cdg-inner-content .dipi_tilt_image,.cdg-inner-content .dipl_tilt_image{max-width:100%;overflow:hidden;border-radius:14px}.cdg-inner-page .cdg-privacy-content{max-width:940px;margin:auto}.cdg-inner-page .cdg-privacy-content h2{font-size:28px}.cdg-partner-directory-intro{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:0 0 32px}.cdg-partner-directory-intro p{font-size:22px;font-weight:700;padding:0}.cdg-partner-tools{display:flex;align-items:flex-end;gap:20px;margin-bottom:28px;flex-wrap:wrap}.cdg-partner-search{flex:1;min-width:250px;font-size:15px;font-weight:700}.cdg-partner-search span{display:block;margin-bottom:7px}.cdg-partner-search input{width:100%;background:#fff;border:1px solid rgba(var(--cdg-ink-rgb),.251);border-radius:7px;padding:14px 18px;min-height:54px;font:17px Arial,sans-serif;color:var(--cdg-ink)}.cdg-partner-result{font-size:15px;padding:0;margin:0 0 12px}.cdg-partner-shuffle{min-height:54px}.cdg-experience .cdg-partner-grid{gap:16px;margin-top:20px!important}.cdg-experience .cdg-partner-grid li{position:relative;display:flex;flex-direction:column;justify-content:flex-start;border:1px solid transparent!important;border-radius:9px;padding:20px 14px 18px!important;background:#fff;min-height:200px;overflow:hidden;transition:transform .35s ease,box-shadow .25s,border-color .25s,opacity .25s;will-change:auto}.cdg-partner-card:focus-within,.cdg-partner-card:hover{transform:translateY(-6px);border-color:var(--cdg-blue)!important;box-shadow:0 12px 25px rgba(var(--cdg-ink-rgb),.098)}.cdg-partner-image{height:105px;width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.cdg-partner-image img{max-height:95px!important;max-width:100%!important;border-radius:0!important;transition:transform .35s}.cdg-partner-card:hover img{transform:scale(1.05)}.cdg-partner-name{display:block;font-size:14px;line-height:1.4;text-align:center;padding-bottom:35px;color:var(--cdg-ink)}.cdg-partner-link{position:absolute;bottom:14px;left:50%;transform:translate(-50%,5px);opacity:0;display:inline-flex;align-items:center;gap:10px;white-space:nowrap;color:#fff!important;background:var(--cdg-blue);border-radius:5px;padding:7px 12px;font-size:13px;font-weight:700;text-decoration:none!important;transition:opacity .18s,transform .18s;min-height:34px}.cdg-partner-link svg{width:18px;height:18px}.cdg-partner-card:focus-within .cdg-partner-link,.cdg-partner-card:hover .cdg-partner-link{opacity:1;transform:translate(-50%,0)}.cdg-partner-card[hidden]{display:none!important}.cdg-partner-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0 0;font-size:15px}.cdg-partner-controls p{padding:0}.cdg-partner-controls>div{display:flex;gap:8px}.cdg-partner-controls button{background:0 0;border:1px solid rgba(var(--cdg-ink-rgb),.251);border-radius:6px;color:var(--cdg-ink);font:700 14px Arial,sans-serif;padding:8px 13px;cursor:pointer}.cdg-partner-controls svg{width:20px;height:20px}.cdg-partners-prev svg{transform:rotate(180deg)}.cdg-partner-pagination{font-size:14px;line-height:1.5;padding-top:18px!important;color:#40564a}.cdg-partner-updating .cdg-partner-grid{opacity:.35}.cdg-partner-grid{transition:opacity .25s}.cdg-partner-entering{animation:cdg-logo-enter .55s both}.cdg-partner-empty{padding:30px;background:#fff;border-radius:8px;font-size:19px}.cdg-motion-toggle{background:0 0;border:0;padding:0;color:#fff;text-decoration:underline;font:17px Arial,sans-serif;cursor:pointer;text-underline-offset:5px}.cdg-back-top{position:fixed;right:22px;bottom:22px;z-index:9998;width:48px;height:48px;display:grid;place-items:center;background:var(--cdg-ink);color:#fff;border:1px solid #fff9;border-radius:50%;cursor:pointer;box-shadow:0 5px 16px rgba(var(--cdg-ink-rgb),.145)}.cdg-back-top[hidden]{display:none}.cdg-back-top svg{width:23px;height:23px}.cdg-reading-progress{position:fixed;bottom:0;left:0;width:100%;height:3px;z-index:10001;pointer-events:none}.cdg-reading-progress span{display:block;transform-origin:left;transform:scaleX(0);width:100%;height:100%;background:var(--cdg-blue)}.cdg-reveal-pending{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.cdg-motion-off *{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important;scroll-behavior:auto!important}.cdg-motion-off .cdg-partner-link{transition:none!important}.cdg-experience .cdg-footer{padding-bottom:60px}@keyframes cdg-logo-enter{from{opacity:.15;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@view-transition{navigation:auto}::view-transition-old(root){animation:cdg-page-out .18s ease both}::view-transition-new(root){animation:cdg-page-in .3s ease both}@keyframes cdg-page-out{to{opacity:0}}@keyframes cdg-page-in{from{opacity:.15;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:1250px){.cdg-experience .cdg-menu{gap:11px;font-size:13px}.cdg-inner-title-grid{gap:30px}.cdg-inner-hero h1{font-size:clamp(45px,6.3vw,78px)}}@media(max-width:1100px){.cdg-inner-title-grid{grid-template-columns:1.6fr 1fr;gap:25px}.cdg-inner-event{padding-left:25px}.cdg-inner-event>strong{font-size:23px}.cdg-experience .cdg-hero-copy h1{font-size:clamp(58px,6.8vw,78px)}.cdg-experience .cdg-intro{font-size:22px}.cdg-countdown strong{font-size:32px}.cdg-countdown-units{gap:8px}.cdg-countdown-units>div{padding:11px 5px}.cdg-inner-hero h1 .cdg-rays{width:48px;height:48px}}@media(max-width:850px){.cdg-experience .cdg-hero-grid{gap:27px}.cdg-experience .cdg-hero-copy h1{font-size:clamp(62px,11.2vw,90px)}.cdg-experience .cdg-hero-actions{grid-column:auto}.cdg-inner-title-grid{grid-template-columns:1fr;gap:25px}.cdg-inner-hero h1{font-size:clamp(44px,9vw,72px)}.cdg-inner-event{border-left:0;border-top:1px solid rgba(var(--cdg-ink-rgb),.145);display:flex;gap:8px 20px;flex-wrap:wrap;align-items:center}.cdg-inner-event .cdg-countdown{width:100%;max-width:430px;margin-top:10px}.cdg-inner-hero{padding-top:25px;padding-bottom:25px}.cdg-topic-nav{gap:22px;font-size:17px}.cdg-practical-overview{grid-template-columns:1fr;gap:25px}.cdg-practical-overview img{max-height:340px;aspect-ratio:16/9}.cdg-inner-content .et_pb_text,.cdg-inner-content .et_pb_text li,.cdg-inner-content .et_pb_text p,.cdg-inner-content .et_pb_toggle_content{font-size:17px!important}.cdg-partner-directory-intro{flex-wrap:wrap}.cdg-experience .cdg-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cdg-partner-name{font-size:13px}.cdg-experience .cdg-partner-grid li{min-height:185px}.cdg-inner-content .et_pb_row{padding:10px 0!important}}@media(max-width:600px){.cdg-date-strip{font-size:13px;padding:7px 10px}.cdg-experience.admin-bar .cdg-site-header#main-header{top:46px!important}.cdg-experience .cdg-hero-copy h1{font-size:clamp(44px,14vw,74px)}.cdg-experience .cdg-intro{font-size:20px}.cdg-experience .cdg-date{font-size:30px}.cdg-countdown{margin-top:22px}.cdg-countdown-units{gap:7px}.cdg-countdown strong{font-size:31px}.cdg-countdown span{font-size:12px}.cdg-countdown-units>div{padding:11px 4px}.cdg-countdown-compact strong{font-size:23px}.cdg-countdown-compact span{font-size:11px}.cdg-video-sound{left:auto;right:10px;bottom:10px;font-size:12px;padding:8px 10px;min-height:42px}.cdg-video-sound svg{width:16px;height:16px}.cdg-video-toggle{left:10px!important;bottom:10px!important;font-size:13px!important;min-height:42px;padding:8px 11px!important}.cdg-button-outline{font-size:16px;padding:12px 16px;min-height:52px;gap:12px}.cdg-inner-hero h1{font-size:clamp(42px,11vw,58px);padding-right:37px}.cdg-inner-hero h1 .cdg-rays{width:37px;height:37px;right:0}.cdg-inner-intro{margin-top:16px}.cdg-breadcrumb{font-size:13px;margin-bottom:23px}.cdg-practical-overview{padding-top:25px}.cdg-practical-overview h2{font-size:29px}.cdg-faq summary{font-size:17px;padding:15px}.cdg-partner-tools{gap:12px}.cdg-partner-search{min-width:100%;width:100%}.cdg-partner-result{margin-bottom:8px}.cdg-experience .cdg-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cdg-experience .cdg-partner-grid li{padding:15px 10px!important;min-height:190px}.cdg-partner-controls{align-items:flex-start;flex-wrap:wrap}.cdg-partner-image{height:90px}.cdg-partner-name{font-size:13px}.cdg-back-top{right:13px;bottom:15px;width:44px;height:44px}.cdg-inner-content .et_pb_toggle_title{font-size:18px!important}.cdg-inner-content .et_pb_column{margin-bottom:14px!important}}@media(hover:none){.cdg-partner-link{transform:translate(-50%,0)}}@media(prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none!important}.cdg-partner-entering{animation:none}}.cdg-experience .cdg-brand{flex-direction:column;justify-content:center;flex-basis:88px;gap:3px;text-decoration:none!important}.cdg-experience .cdg-brand img{width:63px;height:63px;animation:cdg-logo-float 5s ease-in-out infinite;transform-origin:50% 65%;transition:transform .25s}.cdg-brand-name{font-family:"Arial Black",Arial,sans-serif;font-size:14px;font-weight:900;line-height:.98;letter-spacing:-.055em;text-align:center;color:var(--cdg-ink)}.cdg-brand:hover img{animation-play-state:paused;transform:rotate(-5deg) scale(1.06)}.cdg-experience .cdg-header-inner{min-height:112px}.cdg-motion-off .cdg-brand img,.cdg-motion-off .cdg-brand:hover img{animation:none!important;transform:none}.cdg-motion-discrete .cdg-reveal-pending{transform:translateY(8px);transition-duration:.35s}.cdg-motion-discrete .cdg-brand img{animation:none}.cdg-motion-discrete .cdg-partner-card:hover{transform:translateY(-3px)}html.cdg-no-transitions::view-transition-new(root),html.cdg-no-transitions::view-transition-old(root){animation:none!important}@keyframes cdg-logo-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(1.5deg)}}@media(max-width:600px){.cdg-brand-name{font-size:12px}.cdg-experience .cdg-header-inner{min-height:88px}.cdg-experience .cdg-brand{flex-basis:78px}}@media(prefers-reduced-motion:reduce){.cdg-brand img,.cdg-brand:hover img{animation:none!important;transform:none}.cdg-partner-card:hover{transform:none!important}}.cdg-experience [hidden]{display:none!important}.cdg-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.cdg-date-strip{padding:0;background:var(--cdg-ink)}.cdg-date-strip-inner{display:flex;align-items:center;min-height:40px;position:relative;gap:24px}.cdg-band-date{font-size:15px;letter-spacing:.015em;padding:8px 0}.cdg-band-agenda{position:absolute;right:0;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;padding:8px 0}.cdg-band-agenda svg{width:17px;height:17px}.cdg-date-strip a:focus-visible{outline-color:var(--cdg-yellow)!important;outline-offset:2px}.cdg-experience .cdg-header-inner{min-height:98px;gap:32px}.cdg-experience .cdg-brand{flex-basis:154px;flex-direction:row;justify-content:flex-start;gap:8px}.cdg-experience .cdg-brand img{width:58px;height:58px;animation:cdg-mascot-dance 6s ease-in-out infinite}.cdg-experience .cdg-brand-name{font-size:17px;line-height:1.02;text-align:left;letter-spacing:-.07em}.cdg-experience .cdg-menu{font-size:13px;gap:12px}.cdg-menu a{position:relative;transition:color .2s}.cdg-menu .current-menu-item>a,.cdg-menu .current_page_item>a{text-underline-offset:9px;text-decoration-thickness:2px}.cdg-menu-toggle{border-radius:100px}.cdg-experience .cdg-hero{padding-top:26px;padding-bottom:68px}.cdg-experience .cdg-hero-grid{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);gap:26px 48px;align-items:start}.cdg-hero-title{position:relative;padding-top:15px;margin-bottom:22px}.cdg-experience .cdg-hero-copy h1{font-size:clamp(55px,6.35vw,91px);line-height:.98;letter-spacing:-.065em;margin:0;white-space:normal}.cdg-hero-copy h1>span{display:block;white-space:nowrap}.cdg-hero-logo{position:absolute;right:11px;top:-13px;width:105px;height:105px;object-fit:contain;animation:cdg-mascot-dance 6s ease-in-out infinite;transform-origin:50% 70%}.cdg-hero-title>.cdg-rays{right:-25px;top:1px;width:42px;height:42px}.cdg-experience .cdg-date{color:var(--cdg-blue);font-size:clamp(28px,3.35vw,45px);margin-bottom:8px!important;font-weight:900}.cdg-experience .cdg-location{font-size:clamp(20px,2.2vw,29px);font-weight:700;line-height:1.35}.cdg-experience .cdg-intro{font-size:22px;line-height:1.45;margin-top:18px!important;max-width:500px}.cdg-experience .cdg-countdown{margin-top:23px}.cdg-experience .cdg-countdown-units{gap:10px;max-width:505px}.cdg-experience .cdg-countdown-units>div{border:0;background:rgba(var(--cdg-yellow-rgb),.161);padding:13px 8px;border-radius:9px}.cdg-experience .cdg-countdown strong{font-size:34px}.cdg-experience .cdg-countdown span{font-size:13px;margin-top:4px}.cdg-experience .cdg-countdown-compact .cdg-countdown-units>div{background:0 0;padding:8px 4px}.cdg-experience .cdg-countdown-compact strong{font-size:25px}.cdg-experience .cdg-countdown-compact span{font-size:11px}.cdg-experience .cdg-hero-actions{gap:17px 24px}.cdg-experience .cdg-button,.cdg-experience .cdg-button-outline{min-height:54px;border-radius:100px;padding:13px 23px;font-size:17px;gap:15px}.cdg-experience .cdg-text-link{font-size:17px}.cdg-experience .cdg-video-frame{aspect-ratio:16/11;border-radius:18px;isolation:isolate}.cdg-experience .cdg-video-controls{inset:0;pointer-events:none;display:block}.cdg-video-controls .cdg-video-toggle{position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%);width:76px;height:76px;min-height:76px;padding:0!important;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:#1116!important;pointer-events:auto;transition:opacity .2s,background .2s,box-shadow .2s}.cdg-video-symbol{display:block;width:30px;height:30px;line-height:1}.cdg-video-symbol svg{width:100%;height:100%;display:block;fill:currentColor}.cdg-video-controls .cdg-video-sound{position:absolute!important;right:16px!important;bottom:16px!important;left:auto!important;width:46px;height:46px;min-height:46px;display:grid;place-items:center;border-radius:50%;padding:0!important;background:#1119;color:#fff;border:1px solid #fff9;pointer-events:auto}.cdg-video-controls .cdg-video-sound svg{width:21px;height:21px}.cdg-video-sound:hover,.cdg-video-toggle:hover{background:rgba(var(--cdg-blue-rgb),.867)!important;box-shadow:0 0 0 6px #ffffff18}.cdg-video-playing .cdg-video-toggle{opacity:0}.cdg-video-frame:focus-within .cdg-video-toggle,.cdg-video-frame:hover .cdg-video-toggle{opacity:1}.cdg-experience .cdg-hero-media figcaption{font-size:14px;margin-top:9px}.cdg-experience .cdg-festival-story{padding:55px 0 65px}.cdg-experience .cdg-story-grid{grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.cdg-experience .cdg-story-grid h2{font-size:clamp(40px,4.2vw,61px);line-height:1.04;max-width:620px;text-wrap:balance;padding-bottom:20px;position:relative}.cdg-story-grid h2:after{content:"";position:absolute;left:0;bottom:0;width:105px;height:6px;border-radius:100%;background:var(--cdg-yellow);transform:rotate(-2deg)}.cdg-experience .cdg-story-grid p{font-size:20px;line-height:1.6;margin:0 0 18px}.cdg-experience .cdg-link-rail{margin-top:50px;gap:34px}.cdg-experience .cdg-link-rail>div{padding-top:5px;padding-right:16px}.cdg-experience .cdg-link-rail>div+div{padding-left:34px}.cdg-experience .cdg-link-rail h3{font-size:26px;line-height:1.14}.cdg-experience .cdg-link-rail p{font-size:18px;line-height:1.5}.cdg-experience .cdg-link-rail .cdg-rail-icon{width:43px;height:43px;margin-bottom:18px;transition:transform .25s}.cdg-link-rail>div:hover .cdg-rail-icon{transform:translateY(-4px) rotate(-4deg)}.cdg-experience .cdg-partners{padding:60px 0 70px;position:relative}.cdg-partner-pending{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:28px;border-top:1px solid rgba(var(--cdg-ink-rgb),.094);padding-top:24px}.cdg-partner-pending p{font-size:19px;line-height:1.5;color:var(--cdg-ink)}.cdg-partner-context{color:var(--cdg-blue);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.cdg-experience .cdg-partner-controls{padding-top:14px;margin:15px 0 13px}.cdg-partner-controls h3{font-family:"Arial Black",Arial,sans-serif;font-size:23px;font-weight:900;margin:0;color:var(--cdg-ink);letter-spacing:-.03em}.cdg-partner-controls button{border-radius:100px;min-width:42px;min-height:42px;background:#fff;font-size:13px}.cdg-partner-controls button:hover{border-color:var(--cdg-blue);color:var(--cdg-blue)}.cdg-partner-controls button:disabled{opacity:.65}.cdg-experience .cdg-partner-rotating{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding:10px 2px 20px!important;margin-top:0!important;scroll-behavior:auto;-webkit-overflow-scrolling:touch}.cdg-experience .cdg-partner-rotating>li{flex:0 0 200px;min-height:190px;max-width:200px;background:#fff;border:1px solid rgba(var(--cdg-ink-rgb),.082)!important;border-radius:12px;padding:20px 15px!important}.cdg-experience .cdg-partner-name{font-size:13px;line-height:1.45;padding-bottom:0}.cdg-experience .cdg-partner-card:has(.cdg-partner-link) .cdg-partner-name{padding-bottom:32px}.cdg-experience .cdg-partner-link{bottom:13px;min-height:36px;border-radius:100px;font-size:12px}.cdg-partner-pagination{font-size:12px;padding-top:4px!important;color:#52695d}.cdg-partner-showcase{margin-bottom:28px;min-width:0}.cdg-partner-edition{padding:28px 0;border-top:1px solid rgba(var(--cdg-ink-rgb),.145)}.cdg-partner-edition h2{font-size:29px;margin-bottom:18px}.cdg-partner-archive>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font:900 30px/1.25 "Arial Black",Arial,sans-serif;color:var(--cdg-ink);padding:8px 32px 8px 0;position:relative;list-style:none;letter-spacing:-.04em}.cdg-partner-archive>summary::-webkit-details-marker{display:none}.cdg-partner-archive>summary:after{content:"+";position:absolute;right:0;font:400 30px/1 Arial;color:var(--cdg-blue)}.cdg-partner-archive[open]>summary:after{content:"−"}.cdg-partner-archive>summary span{font:400 14px/1.4 Arial,sans-serif;letter-spacing:0}.cdg-partner-archive .cdg-partner-showcase:first-of-type{margin-top:20px}.cdg-partner-pending-text{font-size:18px;color:#4b6458;padding:12px 0 18px!important}.cdg-partner-directory-intro p{font-size:21px;line-height:1.5;font-weight:500}.cdg-partner-tools{gap:16px;align-items:end}.cdg-partner-search{min-width:200px}.cdg-partner-filter{display:flex;flex-direction:column;gap:7px;font:700 14px/1.4 Arial,sans-serif;min-width:170px}.cdg-partner-filter select{min-height:54px;padding:12px 32px 12px 15px;border:1px solid rgba(var(--cdg-ink-rgb),.251);border-radius:9px;color:var(--cdg-ink);background:#fff;font:16px Arial,sans-serif;max-width:100%}.cdg-partner-search input{border-radius:9px}.cdg-partner-result{margin:8px 0 20px;font-size:14px;padding:0!important}.cdg-partner-directory.cdg-directory-full .cdg-partner-rotating{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;padding:10px 0 20px!important}.cdg-partner-directory.cdg-directory-full .cdg-partner-rotating>li{max-width:none;min-width:0}.cdg-directory-full .cdg-partner-controls>div{display:none}.cdg-inner-hero{padding-top:34px;padding-bottom:40px}.cdg-inner-hero h1{font-size:clamp(46px,5.7vw,78px);line-height:1.05;letter-spacing:-.06em}.cdg-inner-event{font-size:16px;padding-left:28px;border-color:var(--cdg-yellow)}.cdg-inner-event>strong{font-size:25px;color:var(--cdg-blue)}.cdg-inner-intro{font-size:20px;line-height:1.6;max-width:680px}.cdg-breadcrumb{margin-bottom:25px;color:#53685c}.cdg-topic-nav{gap:25px;margin-bottom:22px}.cdg-content-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;padding-top:25px;padding-bottom:60px;align-items:start}.cdg-content-layout.cdg-has-toc{grid-template-columns:185px minmax(0,1fr);gap:45px}.cdg-content-toc{position:sticky;top:190px;border-left:2px solid var(--cdg-yellow);padding-left:18px;max-height:calc(100vh - 220px);overflow:auto;font:14px/1.5 Arial,sans-serif}.cdg-content-toc summary{font-weight:800;margin-bottom:12px;color:var(--cdg-ink);cursor:pointer}.cdg-content-toc nav{display:flex;flex-direction:column;gap:9px}.cdg-content-toc a{color:#52695d;text-decoration:none;padding:4px 0;line-height:1.45}.cdg-content-toc a:hover,.cdg-content-toc a[aria-current]{color:var(--cdg-blue)}.cdg-inner-content{min-width:0;padding:0;font-size:18px;line-height:1.75}.cdg-inner-content h2,.cdg-inner-content h3{scroll-margin-top:180px}.cdg-inner-content .et_pb_section{padding:16px 0!important}.cdg-inner-content .et_pb_row{padding:20px 0!important}.cdg-inner-content .et_pb_text{max-width:850px}.cdg-inner-content .et_pb_text h2{font-size:clamp(28px,3vw,39px)!important;line-height:1.2!important;margin-bottom:20px!important}.cdg-inner-content .et_pb_text h3{font-size:25px!important;line-height:1.3!important;margin-bottom:14px!important}.cdg-inner-content .et_pb_text p{padding-bottom:16px!important}.cdg-inner-content .et_pb_accordion_item{background:#fff8!important;border-radius:12px!important;padding:23px!important;margin-bottom:14px!important}.cdg-inner-content .et_pb_button{border-radius:100px!important;min-height:49px!important;padding:13px 22px!important}.cdg-edition-notice{border-left:3px solid var(--cdg-yellow);background:rgba(var(--cdg-yellow-rgb),.09);padding:16px 20px!important;font-size:16px;line-height:1.5;margin-bottom:28px!important;color:var(--cdg-ink)}.cdg-page-don .cdg-inner-content .et_pb_text,.cdg-page-lefestoche .cdg-inner-content .et_pb_text{max-width:800px}.cdg-inner-content .et_pb_contact_form_container{padding:26px;background:#fff7;border:1px solid rgba(var(--cdg-ink-rgb),.094);border-radius:16px}.cdg-inner-content .et_pb_contact_form .input{background:#fff!important;border-radius:8px}.cdg-ticket-card{padding:40px;border-radius:18px;border:1px solid rgba(var(--cdg-ink-rgb),.125);background:#fff}.cdg-ticket-card>h2{font-size:clamp(28px,4vw,48px);max-width:800px;margin-top:12px}.cdg-ticket-card>p{font-size:19px;line-height:1.6;max-width:850px}.cdg-ticket-rates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:22px;margin-top:30px}.cdg-ticket-rates:empty{display:none}.cdg-rate{display:flex;flex-direction:column;color:var(--cdg-ink)!important;border:1px solid rgba(var(--cdg-ink-rgb),.188);padding:27px;border-radius:16px;text-decoration:none!important;position:relative;min-height:240px;transition:transform .2s,box-shadow .2s,border-color .2s;background:var(--cdg-paper)}.cdg-rate-featured{border:2px solid var(--cdg-blue);background:rgba(var(--cdg-blue-rgb),.031)}.cdg-rate h3{font-size:22px!important;line-height:1.3!important;margin:0 0 20px!important}.cdg-rate-price{font:900 clamp(26px,3vw,42px)/1.1 "Arial Black",Arial,sans-serif;letter-spacing:-.05em;color:var(--cdg-blue);overflow-wrap:anywhere}.cdg-rate p{font-size:16px;line-height:1.55;margin:16px 0 24px!important;padding:0!important}.cdg-rate-action{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-top:auto;font:700 15px Arial,sans-serif}.cdg-rate-action svg{width:22px;height:22px}.cdg-rate[href]:hover{transform:translateY(-5px);border-color:var(--cdg-blue);box-shadow:0 12px 28px rgba(var(--cdg-ink-rgb),.071)}.cdg-footer{background:var(--cdg-ink);position:relative;padding:65px 0 60px!important}.cdg-footer:before{content:"";position:absolute;top:-14px;left:0;right:0;height:15px;background:var(--cdg-ink);clip-path:polygon(0 70%,20% 15%,38% 75%,61% 0,82% 60%,100% 25%,100% 100%,0 100%)}.cdg-footer h2{font-size:clamp(32px,3.4vw,46px);margin-bottom:25px}.cdg-footer-details{border-color:#ffffff3d;padding-left:42px}.cdg-footer-details a,.cdg-footer-details button{font-size:14px}.cdg-page-transition{position:fixed;inset:0;z-index:99998;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s,visibility .16s;contain:layout paint}.cdg-transition-mark{position:relative;width:130px;height:130px}.cdg-transition-mark img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:grayscale(1);opacity:.18}.cdg-transition-mark .cdg-transition-fill{filter:none;opacity:1;clip-path:inset(100% 0 0)}.cdg-navigating.cdg-navigation-waiting .cdg-page-transition{opacity:1;visibility:visible;transition:none}.cdg-navigating.cdg-navigation-waiting .cdg-transition-fill{animation:cdg-logo-loading 1.1s ease-out forwards}.cdg-navigation-arrival .cdg-page-transition{opacity:1;visibility:visible;transition:none}.cdg-navigation-arrival .cdg-transition-fill{animation:cdg-logo-loading 1.1s ease-out forwards}.cdg-page-settled .cdg-transition-fill{animation:none;clip-path:inset(0);transition:clip-path .12s}.cdg-inner-hero h1,.cdg-inner-intro{overflow-wrap:anywhere}#main-content .cdg-inner-content .dipl_text_animator .animated_text{font-size:clamp(28px,3vw,42px)!important;line-height:1.2!important;color:var(--cdg-ink)!important;overflow-wrap:anywhere;max-width:100%}#main-content .cdg-inner-content .dipl_text_animator .animated_text>span{font-size:inherit!important;line-height:inherit!important;color:inherit!important}#main-content .cdg-inner-content .dipl_text_animator h2{font-size:clamp(28px,3vw,42px)!important;line-height:1.2!important;overflow-wrap:anywhere}.cdg-inner-content .dipl_fancy_text .dipl-text-wrapper-inner{background:0 0!important;-webkit-text-fill-color:var(--cdg-ink)!important;color:var(--cdg-ink)!important;font:18px/1.75 Arial,sans-serif!important;letter-spacing:0!important;text-shadow:none!important;overflow-wrap:anywhere}.cdg-inner-content .et_pb_code_inner,.cdg-inner-content .fluid-width-video-wrapper{max-width:100%}.cdg-inner-content iframe[src*="youtube.com/embed/"]{display:block;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:16/9}.cdg-inner-content .fluid-width-video-wrapper iframe{width:100%!important;height:100%!important;max-width:100%!important}@keyframes cdg-logo-loading{from{clip-path:inset(100% 0 0)}to{clip-path:inset(8% 0 0)}}@keyframes cdg-mascot-dance{0%,100%,70%{transform:translateY(0) rotate(0)}78%{transform:translateY(-5px) rotate(-5deg)}88%{transform:translateY(-3px) rotate(4deg)}}@media(min-width:1800px){.cdg-experience .cdg-hero-copy h1{font-size:93px}}@media(max-width:1250px){.cdg-experience .cdg-brand{flex-basis:130px}.cdg-experience .cdg-brand img{width:49px;height:49px}.cdg-experience .cdg-brand-name{font-size:15px}.cdg-experience .cdg-header-inner{gap:22px}.cdg-experience .cdg-hero-grid{gap:26px 36px}.cdg-hero-logo{width:91px;height:91px;right:0;top:-5px}.cdg-hero-title>.cdg-rays{width:33px;height:33px;right:-25px}.cdg-content-layout.cdg-has-toc{grid-template-columns:165px minmax(0,1fr);gap:28px}}@media(max-width:1100px){.cdg-experience .cdg-menu{font-size:17px}.cdg-experience .cdg-brand{flex-basis:175px}.cdg-band-agenda{font-size:11px}.cdg-experience .cdg-header-inner{min-height:86px}.cdg-experience .cdg-hero-copy h1{font-size:clamp(51px,6.2vw,67px)}.cdg-hero-logo{width:78px;height:78px;right:0}.cdg-experience .cdg-intro{font-size:20px}.cdg-experience .cdg-story-grid{gap:35px}.cdg-experience .cdg-link-rail h3{font-size:23px}.cdg-partner-directory.cdg-directory-full .cdg-partner-rotating{grid-template-columns:repeat(4,minmax(0,1fr))}.cdg-content-layout.cdg-has-toc{grid-template-columns:1fr}.cdg-content-toc{position:static;max-height:none;border:1px solid rgba(var(--cdg-ink-rgb),.125);border-radius:10px;padding:17px 20px}.cdg-content-toc nav{flex-direction:row;flex-wrap:wrap;gap:8px 20px}.cdg-inner-event{padding-left:20px}}@media(max-width:850px){.cdg-band-agenda{position:static}.cdg-band-agenda span{display:none}.cdg-date-strip-inner{gap:15px}.cdg-experience .cdg-hero-grid{grid-template-columns:1fr;gap:26px}.cdg-experience .cdg-hero-copy{max-width:590px}.cdg-experience .cdg-hero-copy h1{font-size:clamp(55px,10.6vw,82px)}.cdg-hero-title{max-width:550px}.cdg-hero-logo{width:103px;height:103px;right:5px;top:0}.cdg-hero-title>.cdg-rays{right:-28px;top:11px}.cdg-experience .cdg-hero-media{grid-row:2}.cdg-experience .cdg-hero-actions{grid-row:3}.cdg-experience .cdg-video-frame{aspect-ratio:16/10}.cdg-experience .cdg-story-grid{grid-template-columns:1fr;gap:25px}.cdg-experience .cdg-link-rail{gap:20px}.cdg-experience .cdg-link-rail>div+div{padding-left:20px}.cdg-partner-directory.cdg-directory-full .cdg-partner-rotating{grid-template-columns:repeat(3,minmax(0,1fr))}.cdg-inner-event{border-top-color:rgba(var(--cdg-ink-rgb),.125);padding:20px 0 0}.cdg-inner-hero h1{font-size:clamp(44px,9vw,66px)}.cdg-inner-hero{padding-bottom:28px}.cdg-footer-grid{gap:30px}}@media(max-width:600px){.cdg-experience .cdg-container{width:calc(100% - 36px)}.cdg-band-date{font-size:12px}.cdg-date-strip-inner{min-height:36px}.cdg-experience .cdg-header-inner{min-height:80px}.cdg-experience .cdg-brand{flex-basis:180px;gap:8px}.cdg-experience .cdg-brand img{width:48px;height:48px}.cdg-experience .cdg-brand-name{font-size:16px}.cdg-experience .cdg-hero{padding:22px 0 43px}.cdg-experience .cdg-hero-copy h1{font-size:clamp(44px,12.5vw,65px)}.cdg-hero-title{padding-top:10px;margin-bottom:20px}.cdg-hero-logo{width:76px;height:76px;right:13px;top:-9px}.cdg-hero-title>.cdg-rays{width:29px;height:29px;right:-8px;top:1px}.cdg-experience .cdg-date{font-size:clamp(26px,7.4vw,35px)}.cdg-experience .cdg-location{font-size:20px}.cdg-experience .cdg-intro{font-size:19px;line-height:1.5}.cdg-experience .cdg-countdown{margin-top:21px}.cdg-experience .cdg-countdown-units{gap:8px}.cdg-experience .cdg-countdown-units>div{padding:13px 5px}.cdg-experience .cdg-countdown strong{font-size:30px}.cdg-experience .cdg-countdown span{font-size:11px}.cdg-experience .cdg-countdown-compact strong{font-size:23px}.cdg-experience .cdg-hero-actions{gap:14px;width:100%}.cdg-hero-actions>.cdg-button,.cdg-hero-actions>.cdg-button-outline{width:100%;min-height:52px}.cdg-hero-actions>.cdg-text-link{margin:2px auto 0}.cdg-video-controls .cdg-video-toggle{width:62px;height:62px;min-height:62px;font-size:25px!important}.cdg-video-controls .cdg-video-sound{right:12px!important;bottom:12px!important;width:44px;height:44px}.cdg-experience .cdg-video-frame{border-radius:12px}.cdg-experience .cdg-festival-story{padding:38px 0 50px}.cdg-experience .cdg-story-grid h2{font-size:39px;max-width:350px;line-height:1.07}.cdg-experience .cdg-story-grid p{font-size:18px}.cdg-experience .cdg-link-rail{grid-template-columns:1fr;gap:25px;margin-top:38px}.cdg-experience .cdg-link-rail>div,.cdg-experience .cdg-link-rail>div+div{padding:0 0 25px 60px;border-left:0;border-bottom:1px solid var(--cdg-line)}.cdg-experience .cdg-link-rail .cdg-rail-icon{position:absolute;left:0;top:2px;width:37px;height:37px}.cdg-experience .cdg-link-rail h3{font-size:25px}.cdg-experience .cdg-link-rail p{font-size:17px;margin-bottom:12px}.cdg-experience .cdg-partners{padding:39px 0 50px}.cdg-section-heading{align-items:flex-start;flex-direction:column;gap:17px}.cdg-section-heading h2{font-size:35px;padding-right:28px}.cdg-section-heading .cdg-rays{width:35px;height:35px;right:-4px;top:-12px}.cdg-partner-pending{align-items:flex-start;flex-direction:column;gap:20px;margin-top:21px}.cdg-partner-pending p{font-size:17px}.cdg-partner-controls h3{font-size:20px}.cdg-partner-controls{gap:14px}.cdg-experience .cdg-partner-rotating{gap:12px}.cdg-experience .cdg-partner-rotating>li{flex-basis:165px;max-width:165px;min-height:188px;padding:18px 10px!important}.cdg-partner-tools{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}.cdg-partner-search{grid-column:1/-1;min-width:0}.cdg-partner-filter{min-width:0;width:100%;font-size:13px}.cdg-partner-filter select{font-size:14px;padding:11px 24px 11px 10px;min-height:48px}.cdg-partner-view{grid-column:1/-1;font-size:15px!important}.cdg-partner-directory.cdg-directory-full .cdg-partner-rotating{grid-template-columns:repeat(2,minmax(0,1fr))}.cdg-partner-directory.cdg-directory-full .cdg-partner-rotating>li{max-width:none}.cdg-partner-archive>summary{font-size:25px;flex-wrap:wrap;gap:7px}.cdg-partner-directory-intro{gap:18px}.cdg-partner-directory-intro p{font-size:18px}.cdg-inner-hero h1{font-size:clamp(40px,10.8vw,55px);padding-right:30px}.cdg-inner-hero h1 .cdg-rays{width:32px;height:32px}.cdg-inner-intro{font-size:18px}.cdg-inner-event>strong{font-size:23px}.cdg-content-layout{padding-top:15px;padding-bottom:40px;gap:24px}.cdg-inner-content .et_pb_text h2{font-size:28px!important}.cdg-inner-content .et_pb_accordion_item{padding:18px!important}.cdg-inner-content .et_pb_contact_form_container{padding:20px 15px}.cdg-ticket-card{padding:28px 20px;border-radius:13px}.cdg-ticket-card>p{font-size:17px}.cdg-ticket-rates{gap:16px}.cdg-rate{padding:24px;min-height:220px}.cdg-rate-price{font-size:36px}.cdg-footer{padding:42px 0 44px!important}.cdg-footer-grid{grid-template-columns:1fr;gap:28px}.cdg-footer-details{border-left:0;border-top:1px solid #ffffff3d;padding:25px 0 0}.cdg-footer h2{font-size:33px}.cdg-social-links{gap:17px 24px}.cdg-social-links a{font-size:16px}.cdg-content-toc nav{flex-direction:column;gap:7px}.cdg-transition-mark{width:100px;height:100px}}@media(hover:none){.cdg-video-playing .cdg-video-toggle{opacity:1;background:#1118!important;width:50px;height:50px;min-height:50px}.cdg-partner-link{opacity:1}}@media(prefers-reduced-motion:reduce){.cdg-brand img,.cdg-hero-logo{animation:none!important}.cdg-page-transition{display:none!important}.cdg-rate:hover{transform:none}.cdg-link-rail>div:hover .cdg-rail-icon{transform:none}}.cdg-motion-off .cdg-page-transition{display:none!important}.cdg-motion-off .cdg-hero-logo{animation:none!important}.cdg-experience .cdg-hero-copy{grid-column:1;grid-row:1}.cdg-experience .cdg-hero-media{grid-column:2;grid-row:1}.cdg-experience .cdg-hero-actions{grid-row:2}@media(max-width:850px){.cdg-experience .cdg-hero-copy{grid-column:1;grid-row:1}.cdg-experience .cdg-hero-actions{grid-column:1;grid-row:2}.cdg-experience .cdg-hero-media{grid-column:1;grid-row:3}}@media(max-width:600px){.cdg-experience .cdg-brand{flex-basis:150px}}@media(max-width:782px){.cdg-experience.admin-bar .cdg-site-header#main-header{top:46px!important}}@media(max-width:600px){.cdg-experience.admin-bar.cdg-scrolled .cdg-site-header#main-header{top:0!important}}#wpadminbar img.site-icon{width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important;object-fit:contain;display:inline-block!important;vertical-align:middle!important;margin:0 6px 0 0!important;transform:none!important;animation:none!important;float:none!important}@media(max-width:600px){.cdg-partner-tools{grid-template-columns:1fr}.cdg-partner-filter select{font-size:16px;width:100%}}.cdg-motion-discrete{--cdg-bird-rise:-3px;--cdg-bird-tilt:-6deg;--cdg-bird-return:4deg}@media(max-width:1100px){.cdg-experience .cdg-header-inner{flex-wrap:nowrap}.cdg-experience .cdg-primary-nav{position:absolute;left:18px;right:18px;top:100%;width:auto;max-height:calc(100svh - 170px);overflow-y:auto;overscroll-behavior:contain;padding:12px 18px;background:var(--cdg-paper);border:1px solid rgba(var(--cdg-ink-rgb),.145);border-radius:12px;box-shadow:0 16px 40px rgba(var(--cdg-ink-rgb),.141);z-index:3;margin:0}.cdg-menu-toggle[aria-expanded=false]+.cdg-primary-nav{display:none}}@media(min-width:783px) and (max-width:1600px){#wpadminbar #wp-admin-bar-dbcap_paste_menu,#wpadminbar #wp-admin-bar-google-site-kit,#wpadminbar #wp-admin-bar-wpforms-menu,#wpadminbar #wp-admin-bar-wpseo-menu{display:none}}@media(min-width:783px) and (max-width:1250px){#wpadminbar #wp-admin-bar-comments,#wpadminbar #wp-admin-bar-heroAnimator-trigger,#wpadminbar #wp-admin-bar-new-content{display:none!important}}@media(min-width:783px) and (max-width:900px){#wpadminbar #wp-admin-bar-dipi_csc{display:none!important}}@media(max-width:782px){#wpadminbar #wp-admin-bar-google-site-kit,#wpadminbar #wp-admin-bar-heroAnimator-trigger,#wpadminbar #wp-admin-bar-wpseo-menu{display:none!important}#wpadminbar #wp-admin-bar-my-account>.ab-item{display:block!important}}.cdg-divi-layout{--cdg-module-ink:var(--cdg-ink);--cdg-module-blue:var(--cdg-blue);--cdg-module-paper:var(--cdg-paper);background:var(--cdg-module-paper);color:var(--cdg-module-ink)}.cdg-divi-layout .cdg-module-row{min-width:0;max-width:100%;margin:0 auto}.cdg-divi-layout .cdg-module-grid.et_pb_row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.cdg-divi-layout .cdg-module-grid:has(>.et_pb_column_1_3){grid-template-columns:repeat(3,minmax(0,1fr))}.cdg-divi-layout .cdg-module-grid>.et_pb_column{float:none;width:100%!important;margin:0!important;min-width:0;display:flex;flex-direction:column}.cdg-divi-layout .cdg-module-card{height:100%;margin-bottom:0!important;transition:transform .2s ease,box-shadow .2s ease}.cdg-divi-layout .cdg-module-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(var(--cdg-ink-rgb),.043)}.cdg-divi-layout .cdg-module-card .dipl_image_card_wrapper{height:100%;border:1px solid rgba(var(--cdg-ink-rgb),.125);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.cdg-divi-layout .cdg-module-card .dipl_image_card_content_wrapper{flex:1;background:#fff!important;border:0!important;padding:26px!important;display:flex;flex-direction:column}.cdg-divi-layout .cdg-module-card .dipl_image_card_inner_content_wrapper{height:100%;display:flex;flex-direction:column}.cdg-divi-layout .cdg-module-card .dipl_image_card_title{font:900 23px/1.25 'Arial Black',Arial,sans-serif!important;color:var(--cdg-ink)!important;letter-spacing:-.035em!important;padding-bottom:14px!important}.cdg-divi-layout .cdg-module-card .dipl_image_card_content{font:17px/1.65 Arial,sans-serif!important;color:var(--cdg-ink)!important;padding-bottom:18px;flex:1}.cdg-divi-layout .cdg-module-card .et_pb_button{font-size:16px!important;white-space:normal}.cdg-divi-layout .cdg-module-heading .dipi-text-highlighter,.cdg-divi-layout .cdg-module-heading .dipi-text-highlighter-prefix,.cdg-divi-layout .cdg-module-heading .dipi-text-highlighter-suffix{color:var(--cdg-ink)!important;font-family:'Arial Black',Arial,sans-serif!important;line-height:1.2}.cdg-divi-layout .cdg-module-notice{padding:18px 23px!important;border-left:3px solid var(--cdg-yellow);background:rgba(var(--cdg-yellow-rgb),.078);border-radius:0 8px 8px 0}.cdg-divi-layout .cdg-module-notice p{padding-bottom:0!important;font-size:16px!important}.cdg-divi-layout .cdg-artist-biography{font:18px/1.75 Arial,sans-serif;color:var(--cdg-ink)}.cdg-divi-layout .cdg-artist-biography p{color:var(--cdg-ink)!important;text-align:left!important;font-weight:400}.cdg-divi-layout .cdg-module-accordion .et_pb_toggle_title{font-family:Arial,sans-serif!important;text-align:left!important}.cdg-divi-layout .cdg-module-accordion .et_pb_toggle_content{overflow-wrap:anywhere;text-align:left!important}.cdg-divi-layout .cdg-module-accordion .et_pb_toggle_content li,.cdg-divi-layout .cdg-module-accordion .et_pb_toggle_content p{font:18px/1.7 Arial,sans-serif!important;text-align:left!important;color:var(--cdg-ink)!important}.cdg-divi-layout .cdg-module-accordion .et_pb_toggle_content span[style*=color]{color:inherit!important}.cdg-divi-layout .cdg-module-actions .et_pb_button_module_wrapper{display:inline-block;margin:0 12px 12px 0!important}.cdg-divi-layout .cdg-module-timeline .dipl_item_content_inner{background:#fff!important;color:var(--cdg-ink)!important;border:1px solid rgba(var(--cdg-ink-rgb),.125);border-radius:12px;padding:26px!important;box-shadow:none!important}.cdg-divi-layout .cdg-module-timeline .dipl_item_title{font:900 25px/1.25 'Arial Black',Arial,sans-serif!important;color:var(--cdg-ink)!important;letter-spacing:-.035em}.cdg-divi-layout .cdg-module-timeline .dipl_item_desc{font:18px/1.7 Arial,sans-serif!important;color:var(--cdg-ink)!important}.cdg-divi-layout .cdg-module-timeline .dipl_item_time{font:900 22px/1.3 'Arial Black',Arial,sans-serif!important;color:var(--cdg-blue)!important}.cdg-divi-layout .cdg-module-timeline .dipl_timeline_item{opacity:1!important;transform:none!important}.cdg-divi-layout .cdg-module-carousel{max-width:100%;min-width:0}.cdg-divi-layout .cdg-module-carousel .dipl_image_card_image_wrapper img{object-fit:contain;width:100%;max-height:620px}.cdg-divi-layout .cdg-module-carousel .dipl_image_card_content_wrapper{background:#fff;color:var(--cdg-ink);padding:20px;border-radius:0 0 12px 12px}.cdg-divi-layout .cdg-module-carousel .swiper-button-next,.cdg-divi-layout .cdg-module-carousel .swiper-button-prev{width:44px;height:44px;min-width:44px;min-height:44px;background:var(--cdg-blue);color:#fff;border-radius:50%}.cdg-divi-layout .cdg-module-carousel .swiper-pagination-bullet-active{background:var(--cdg-blue)}.cdg-divi-layout .et_pb_image img{max-width:100%;height:auto;object-fit:contain;border-radius:14px}.cdg-divi-layout .et_pb_video{border-radius:14px;overflow:hidden}.cdg-divi-layout iframe[src*="framacarte.org"]{width:100%!important;height:clamp(360px,65vh,650px)!important;border:1px solid rgba(var(--cdg-ink-rgb),.125)!important;border-radius:12px}.cdg-divi-layout iframe[src$=".pdf"]{width:100%!important;height:680px!important;border:1px solid rgba(var(--cdg-ink-rgb),.125)!important;border-radius:12px;background:#fff}.cdg-divi-layout .dsm_embed_google_map iframe{width:100%!important;max-width:100%;height:480px!important;border-radius:12px}.cdg-divi-layout .cdg-module-contact .input{color:var(--cdg-ink)!important;background:#fff!important;font:17px/1.5 Arial,sans-serif!important;border:1px solid rgba(var(--cdg-ink-rgb),.188)!important;padding:15px!important;border-radius:8px!important}.cdg-divi-layout .cdg-module-contact .input::placeholder{color:#3d544b!important;opacity:1}.cdg-divi-layout .cdg-module-contact .input:focus{border-color:var(--cdg-blue)!important;outline:2px solid rgba(var(--cdg-blue-rgb),.188);outline-offset:2px}.cdg-divi-layout .cdg-module-contact .et_pb_contact_field_options_title{color:var(--cdg-ink)!important;font-size:17px}.cdg-divi-layout .cdg-module-audio,.cdg-divi-layout .cdg-module-audio .dipl_audio_player_wrapper{background:#fff!important;border:1px solid rgba(var(--cdg-ink-rgb),.125);border-radius:12px;color:var(--cdg-ink)}.cdg-divi-layout .et_pb_social_media_follow li a.icon{background:var(--cdg-blue)!important;min-width:44px;min-height:44px;border-radius:12px!important}.cdg-divi-layout #cff,.cdg-divi-layout #sb_instagram,.cdg-divi-layout .sby-wrapper{max-width:100%;border-radius:12px;overflow:hidden}.cdg-divi-layout .cdg-lite-btn-main,.cdg-divi-layout .cdg-lite-btn-secondary{background:var(--cdg-blue)!important;color:#fff!important}.cdg-divi-layout .cdg-lite-framebar a,.cdg-divi-layout .cdg-lite-framebar button{background:var(--cdg-blue)!important;color:#fff!important;min-height:44px}.cdg-divi-layout .cdg-lite-details,.cdg-divi-layout .cdg-lite-placeholder,.cdg-divi-layout .cdg-lite-refund{background:#fff!important;color:var(--cdg-ink)!important;border:1px solid rgba(var(--cdg-ink-rgb),.125)}.cdg-divi-layout .cdg-lite-details p,.cdg-divi-layout .cdg-lite-details summary{color:var(--cdg-ink)!important}.cdg-divi-layout .cdg-lite-framebox[hidden],.cdg-divi-layout .cdg-lite-placeholder[hidden]{display:none!important}@media(max-width:980px){.cdg-divi-layout .cdg-module-grid.et_pb_row,.cdg-divi-layout .cdg-module-grid:has(>.et_pb_column_1_3){grid-template-columns:1fr}.cdg-divi-layout .cdg-module-grid>.et_pb_column{margin:0!important}.cdg-divi-layout .cdg-module-card .dipl_image_card_content_wrapper{padding:23px!important}.cdg-divi-layout iframe[src$=".pdf"]{height:550px!important}.cdg-divi-layout .cdg-module-carousel .dipl_image_card_image_wrapper img{max-height:520px}}@media(prefers-reduced-motion:reduce){.cdg-divi-layout .cdg-module-card{transition:none}.cdg-divi-layout .cdg-module-card:hover{transform:none}}.cdg-motion-off .cdg-divi-layout .cdg-module-card{transition:none}.cdg-motion-off .cdg-divi-layout .cdg-module-card:hover{transform:none}.cdg-divi-layout .cdg-module-grid.et_pb_row::after,.cdg-divi-layout .cdg-module-grid.et_pb_row::before{display:none!important}.cdg-divi-layout .et_pb_toggle[id]{scroll-margin-top:170px}.cdg-divi-layout .cdg-module-timeline .dipl_time_wrapper{border:2px solid var(--cdg-blue)!important;background:var(--cdg-paper)!important}.cdg-divi-layout .cdg-module-card>.et_pb_module_inner{height:100%;display:flex;flex-direction:column}.cdg-divi-layout .cdg-module-card .dipl_image_card_wrapper{flex:1}.cdg-site-ready :is(h1,h2,h3,.cdg-brand-name,.cdg-rate-price,.cdg-partner-archive>summary){font-family:var(--cdg-heading-font)!important}.cdg-site-ready .cdg-menu a,.cdg-site-ready .cdg-menu-toggle,.cdg-site-ready .cdg-nav-group{color:var(--cdg-ink)!important}.cdg-site-ready .cdg-button,.cdg-site-ready .cdg-nav-ticket>a,.cdg-site-ready .et_pb_contact_submit{background:var(--cdg-blue)!important;color:var(--cdg-button-text)!important}.cdg-site-ready .cdg-button:hover,.cdg-site-ready .cdg-nav-ticket>a:hover{filter:brightness(.94)}.cdg-site-ready .cdg-date-strip,.cdg-site-ready .cdg-footer{background:var(--cdg-ink);color:var(--cdg-footer-text)}.cdg-site-ready .cdg-date-strip a,.cdg-site-ready .cdg-footer :is(a,button,h2,p,span){color:var(--cdg-footer-text)!important}.cdg-site-ready .cdg-artist-dialog,.cdg-site-ready .cdg-partners,.cdg-site-ready .cdg-ticket-card,.cdg-site-ready .sub-menu{background:var(--cdg-surface)}.cdg-site-ready .cdg-divi-layout,.cdg-site-ready .cdg-divi-layout .et_pb_section{background:var(--cdg-paper)!important;color:var(--cdg-ink)!important}.cdg-site-ready .cdg-inner-content :is(.et_pb_text,.et_pb_text_inner,.dipi-text,.dipi-text span,.dipl-text-wrapper-inner,.et_pb_toggle_title,.et_pb_toggle_content,.dipl_timeline_item .dipl_content){color:var(--cdg-ink)!important}.cdg-site-ready .cdg-inner-content .cdg-module-heading :is(h2,h3,span){color:var(--cdg-ink)!important}.cdg-site-ready .cdg-inner-content .cdg-module-heading svg path{stroke:var(--cdg-yellow)!important}.cdg-site-ready .cdg-inner-content a:not(.cdg-button):not(.cdg-rate){color:var(--cdg-blue)}.cdg-site-ready .et_pb_contact_form .input{background:var(--cdg-surface)!important;color:var(--cdg-ink)!important}.cdg-site-ready .cdg-video-frame+figcaption,.cdg-site-ready .et_pb_contact_form label{color:var(--cdg-ink)!important}.cdg-experience .cdg-header-inner{max-width:1180px;min-height:94px;gap:48px}.cdg-experience .cdg-menu{font-size:15px;gap:28px}.cdg-menu .cdg-nav-group.cdg-submenu-toggle{width:auto;min-width:44px;height:auto;min-height:48px;gap:9px;padding:14px 0!important;font:700 15px/1.35 Arial,sans-serif;white-space:nowrap}.cdg-menu .cdg-nav-group.cdg-submenu-toggle svg{width:17px;height:17px;flex:none}.cdg-menu .cdg-nav-group[aria-expanded=true]{color:var(--cdg-blue)!important}.cdg-menu .sub-menu{min-width:275px;top:calc(100% - 2px);padding:14px 22px!important;border-radius:12px}.cdg-menu .sub-menu a{min-height:44px;display:flex;align-items:center;padding:10px 0;font-size:15px}.cdg-menu .cdg-nav-ticket>a{display:flex;align-items:center;gap:15px;padding:13px 19px;border-radius:7px;min-height:48px}.cdg-nav-ticket svg{width:20px;height:20px}.cdg-date-strip .cdg-band-agenda{display:none}.cdg-date-strip-inner{justify-content:center;min-height:32px}.cdg-band-date{font-size:13px}.cdg-brand-logo{display:block;flex:none;width:61px;height:61px}.cdg-experience .cdg-brand-logo img{width:100%;height:100%;transform-origin:50% 75%}@view-transition{navigation:none}.cdg-page-transition{flex-direction:column;gap:20px;background:var(--cdg-paper)}.cdg-page-transition .cdg-transition-mark{width:115px;height:115px}.cdg-transition-status{font:600 16px/1.5 Arial,sans-serif;color:var(--cdg-ink);margin:0;padding:0 25px;text-align:center}.cdg-transition-cancel{opacity:0;visibility:hidden;min-height:44px;padding:10px 18px;background:0 0;border:1px solid var(--cdg-ink);border-radius:7px;color:var(--cdg-ink);cursor:pointer}.cdg-navigating.cdg-navigation-waiting .cdg-page-transition{pointer-events:auto}.cdg-navigation-slow .cdg-transition-cancel{opacity:1;visibility:visible}.cdg-page-settled .cdg-page-transition{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s,visibility .16s}body.cdg-site-ready.cdg-navigating.cdg-navigation-waiting.dbte_transition_fade_out>.cdg-page-transition{opacity:1!important;visibility:visible!important;transition:none!important}.cdg-program{max-width:1180px;margin:0 auto;padding:22px 0 60px;font:18px/1.6 Arial,sans-serif;color:var(--cdg-ink);scroll-margin-top:150px}.cdg-home-program{padding-top:20px;padding-bottom:35px}.cdg-program-heading{margin-bottom:30px}.cdg-program-heading h2{display:inline-block;font:900 clamp(34px,4.5vw,62px)/1.08 var(--cdg-heading-font);letter-spacing:-.045em;color:var(--cdg-ink);padding:0 0 14px;margin:0 0 15px;border-bottom:5px solid var(--cdg-yellow)}.cdg-program-heading>p{font-size:21px;line-height:1.5;margin:0;padding:0}.cdg-program-filters{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 35px}.cdg-program-filters button{font:700 16px/1.4 Arial,sans-serif;padding:13px 22px;min-height:48px;border:1.5px solid var(--cdg-blue);border-radius:6px;color:var(--cdg-blue);background:0 0;cursor:pointer;transition:background .2s,color .2s}.cdg-program-filters button[aria-pressed=true]{background:var(--cdg-blue);color:var(--cdg-button-text)}.cdg-program-artist{display:grid;grid-template-columns:280px minmax(0,1fr);gap:50px;align-items:center;padding:32px 8px 42px;margin:0;border-bottom:1px solid var(--cdg-yellow);contain-intrinsic-size:auto 360px}.cdg-program-artist[hidden]{display:none!important}.cdg-program-artwork{position:relative;width:100%;aspect-ratio:1;isolation:isolate}.cdg-program-artwork:before{content:"";position:absolute;inset:9px -9px -9px 9px;background:var(--cdg-yellow);z-index:-1;transition:transform .35s}.cdg-program-artwork img{width:100%;height:100%;display:block;object-fit:contain;background:var(--cdg-surface);transition:transform .35s}.cdg-program-artist:focus-within .cdg-program-artwork img,.cdg-program-artist:hover .cdg-program-artwork img{transform:translateY(-3px)}.cdg-program-artist .cdg-program-date{font-size:14px;line-height:1.5;color:var(--cdg-blue);font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;padding:0}.cdg-program-copy h3{font:900 clamp(30px,4vw,55px)/1.07 var(--cdg-heading-font);letter-spacing:-.035em;color:var(--cdg-ink);overflow-wrap:anywhere;margin:0 0 14px;padding:0}.cdg-program-copy .cdg-program-excerpt{font-size:18px;line-height:1.6;margin:0 0 22px;padding:0;max-width:680px}.cdg-program-copy .cdg-program-genre{margin:0 0 10px;font-size:15px}.cdg-program-copy .cdg-button{font-size:16px;min-height:48px;padding:13px 20px;gap:17px}.cdg-program-no-image{height:100%;background:var(--cdg-blue);color:var(--cdg-button-text);display:grid;place-items:center}.cdg-program-no-image svg{width:100px;height:100px}.cdg-program-pending{padding:28px 0;border-top:1px solid var(--cdg-yellow);border-bottom:1px solid var(--cdg-yellow)}.cdg-program-pending p{font-size:22px;padding:0;margin:0 0 18px}.cdg-program-edition-link{margin-top:25px}.cdg-artist-detail{padding:30px 0;border-bottom:1px solid var(--cdg-yellow)}.cdg-artist-detail h3{font:900 clamp(27px,4vw,44px)/1.15 var(--cdg-heading-font);color:var(--cdg-ink);padding:0;margin:0 0 25px;overflow-wrap:anywhere}.cdg-artist-detail .cdg-program-date{color:var(--cdg-blue);font-size:15px}.cdg-artist-bio{font-size:18px;line-height:1.75}.cdg-artist-bio p{padding:0;margin:0 0 18px}.cdg-artist-dialog{width:min(840px,calc(100% - 32px));max-height:calc(100svh - 48px);padding:30px;border:0;border-radius:15px;color:var(--cdg-ink);background:var(--cdg-surface);box-shadow:0 20px 70px rgba(var(--cdg-ink-rgb),.3)}.cdg-artist-dialog::backdrop{background:rgba(0,0,0,.65);backdrop-filter:blur(3px)}.cdg-artist-dialog .cdg-artist-detail{border:0;padding:10px}.cdg-artist-close{display:flex;align-items:center;gap:15px;margin-left:auto;margin-bottom:20px;min-height:44px;padding:7px 14px;border:1px solid var(--cdg-ink);border-radius:6px;background:0 0;color:var(--cdg-ink);font:700 15px/1.5 Arial,sans-serif;cursor:pointer}.cdg-artist-close[hidden]{display:none}.cdg-artist-close span{font-size:23px}.cdg-artist-dialog-open{overflow:hidden}.cdg-edition-memories{padding:20px 0;margin:15px 0 35px;border-top:1px solid rgba(var(--cdg-ink-rgb),.2)}.cdg-edition-memories>summary{font:700 21px/1.4 Arial,sans-serif;cursor:pointer;min-height:48px;display:list-item}.cdg-edition-memories>div{padding-top:22px}.cdg-edition-poster{max-width:650px;margin:30px auto}.cdg-edition-poster img{width:100%;height:auto}.cdg-security{padding:30px 0 70px;scroll-margin-top:150px;font:18px/1.65 Arial,sans-serif;color:var(--cdg-ink)}.cdg-security h2{font:900 clamp(30px,4vw,46px)/1.15 var(--cdg-heading-font);color:var(--cdg-ink);margin:0 0 15px;padding:0}.cdg-security-source{font-size:15px;margin:0 0 25px;padding:0}.cdg-security-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:25px}.cdg-security-panel{background:var(--cdg-surface);border-top:4px solid var(--cdg-yellow);padding:25px}.cdg-security-panel h3{font:900 23px/1.25 var(--cdg-heading-font);color:var(--cdg-ink);padding:0;margin:0 0 20px}.cdg-security-panel ul{padding:0 0 0 20px;margin:0}.cdg-security-panel li{margin:0 0 12px}.cdg-security-entry{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:24px 0}.cdg-security-entry p{margin:0;padding:0}.cdg-experience .cdg-partner-selection{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-columns:auto;overflow:visible;scroll-snap-type:none;gap:16px;min-height:210px}.cdg-partner-selection .cdg-partner-card[hidden]{display:none!important}.cdg-partner-selection .cdg-partner-card{min-width:0;width:100%}.cdg-partner-selection.cdg-partner-entering>.cdg-partner-card{animation:cdg-partner-selection-in .45s both}@keyframes cdg-partner-selection-in{from{opacity:.15;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cdg-reveal-pending{opacity:.01;transform:translateY(20px);transition:opacity .55s ease-out,transform .55s cubic-bezier(.2,.65,.3,1)}.cdg-reveal-visible{opacity:1;transform:none}.cdg-reveal-pending:focus-within{opacity:1;transform:none}@media(max-width:1100px){.cdg-experience .cdg-header-inner{gap:25px;min-height:82px}.cdg-menu .cdg-nav-group.cdg-submenu-toggle{font-size:18px;width:100%;flex:1 1 100%;justify-content:space-between}.cdg-menu .menu-item-has-children{flex-wrap:wrap}.cdg-menu .sub-menu{position:static;width:100%;min-width:0;box-shadow:none;background:var(--cdg-surface);margin-bottom:10px!important}.cdg-menu .cdg-nav-ticket{margin-top:10px}.cdg-menu .cdg-nav-ticket>a{width:100%;justify-content:center}.cdg-program-artist{grid-template-columns:240px minmax(0,1fr);gap:35px}.cdg-experience .cdg-partner-selection{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.cdg-program-artist{grid-template-columns:210px minmax(0,1fr);gap:25px}.cdg-program-copy h3{font-size:32px}.cdg-experience .cdg-partner-selection{grid-template-columns:repeat(3,minmax(0,1fr))}.cdg-security-grid{grid-template-columns:1fr}.cdg-artist-dialog{padding:20px}}@media(max-width:600px){.cdg-brand-orbit{width:48px;height:48px}.cdg-program{padding:12px 0 40px}.cdg-program-heading h2{font-size:34px}.cdg-program-heading>p{font-size:18px}.cdg-program-filters{gap:9px}.cdg-program-filters button{font-size:14px;padding:11px 13px}.cdg-program-artist{grid-template-columns:1fr;gap:25px;padding:24px 0 35px}.cdg-program-artwork{width:min(100% - 10px,350px);margin:0 auto}.cdg-program-copy h3{font-size:35px}.cdg-program-copy .cdg-program-excerpt{font-size:17px}.cdg-program-copy .cdg-button{width:100%;justify-content:center}.cdg-security-entry{grid-template-columns:1fr;gap:18px}.cdg-security-panel{padding:22px}.cdg-security{font-size:17px}.cdg-artist-dialog{max-height:calc(100svh - 24px);padding:15px}.cdg-artist-bio{font-size:17px}.cdg-transition-status{font-size:15px}}@media(max-width:500px){.cdg-experience .cdg-partner-selection{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.cdg-motion-off :is(.cdg-brand-orbit img,.cdg-brand-orbit-line,.cdg-partner-selection.cdg-partner-entering>.cdg-partner-card){animation:none!important;transform:none!important;transition:none!important}.cdg-motion-off .cdg-reveal-pending{opacity:1;transform:none}.cdg-motion-off .cdg-program-artwork img{transform:none!important}@media(prefers-reduced-motion:reduce){.cdg-brand-orbit img,.cdg-partner-selection.cdg-partner-entering>.cdg-partner-card{animation:none!important}.cdg-brand-orbit-line,.cdg-program-artwork img{transform:none!important;transition:none!important}.cdg-reveal-pending{opacity:1;transform:none;transition:none}}@media print{.cdg-artist-close,.cdg-page-transition,.cdg-program-filters,.cdg-site-header{display:none!important}.cdg-program-artist[hidden]{display:grid!important}.cdg-reveal-pending{opacity:1!important;transform:none!important}.cdg-program-artwork img{transform:none!important}.cdg-edition-memories>div{display:block}}.cdg-experience .cdg-brand{flex-basis:185px}.cdg-experience .cdg-brand-name{white-space:nowrap}.cdg-site-ready .cdg-inner-content .cdg-program-heading h2{font-size:clamp(34px,4.5vw,62px)!important;line-height:1.08!important}.cdg-site-ready .cdg-inner-content .cdg-program-copy h3{font-size:clamp(30px,4vw,55px)!important;line-height:1.07!important}.cdg-site-ready .cdg-inner-content .cdg-artist-detail h3{font-size:clamp(27px,4vw,44px)!important;line-height:1.15!important}.cdg-reveal-visible{transition:opacity .55s ease-out,transform .55s cubic-bezier(.2,.65,.3,1)}.cdg-motion-off .cdg-reveal-visible{transition:none}@media(max-width:600px){.cdg-experience .cdg-brand{flex-basis:170px}.cdg-site-ready .cdg-inner-content .cdg-program-heading h2{font-size:34px!important}.cdg-site-ready .cdg-inner-content .cdg-program-copy h3{font-size:35px!important}}@media(prefers-reduced-motion:reduce){.cdg-reveal-visible{transition:none}}.cdg-site-ready .cdg-inner-content .cdg-program-copy .cdg-button{border-radius:6px!important}.cdg-site-ready .cdg-program-artwork img{border-radius:0!important}@font-face{font-family:'CDG Display';src:url('fonts/cdg-display.ttf') format('truetype');font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:'CDG Condensed';src:url('fonts/cdg-condensed.ttf') format('truetype');font-style:normal;font-weight:400 900;font-display:swap}:root{--cdg-program-display-font:'CDG Display','Arial Black',Arial,sans-serif;--cdg-program-card:#11241e;--cdg-program-text:#fff;--cdg-program-action-text:#183229}.cdg-site-ready .cdg-program{max-width:none;background:var(--cdg-ink);color:var(--cdg-program-text);padding:55px 35px 65px;border-radius:20px;margin:0 auto 30px;scroll-margin-top:155px}.cdg-site-ready .cdg-home-program{padding-top:20px;padding-bottom:20px}.cdg-site-ready .cdg-program-heading{max-width:800px;margin:0 auto 30px;text-align:center}.cdg-site-ready .cdg-inner-content .cdg-program .cdg-program-heading h2,.cdg-site-ready .cdg-program .cdg-program-heading h2{display:block;font-family:var(--cdg-program-display-font)!important;font-size:42px!important;font-weight:900;line-height:1.1!important;text-transform:uppercase;letter-spacing:0!important;color:var(--cdg-program-text)!important;border:0;padding:0;margin:0}.cdg-site-ready .cdg-program-heading>p{margin-top:15px;font-size:18px;color:var(--cdg-program-text);opacity:.85}.cdg-site-ready .cdg-program-filters{display:flex;max-width:800px;width:100%;gap:8px;margin:0 auto 14px;padding:6px;border-radius:999px;border:1px solid rgba(var(--cdg-yellow-rgb),.3);background:rgba(0,0,0,.25);flex-wrap:nowrap}.cdg-site-ready .cdg-program-filters button{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:12px 14px;min-height:56px;border:0;border-radius:999px;background:0 0;color:var(--cdg-program-text);opacity:.65;cursor:pointer;font-family:'CDG Condensed',Impact,sans-serif;transition:background .25s,color .25s,opacity .25s}.cdg-site-ready .cdg-program-filters button[aria-selected=true]{background:var(--cdg-program-highlight);color:var(--cdg-program-action-text);opacity:1;box-shadow:0 0 18px rgba(var(--cdg-yellow-rgb),.2)}.cdg-site-ready .cdg-program-tab-day{font-size:19px;line-height:1.1;text-transform:uppercase;letter-spacing:1.5px}.cdg-site-ready .cdg-program-tab-date{font-size:12px;line-height:1.2;text-transform:uppercase;letter-spacing:.5px}.cdg-site-ready .cdg-program-opening{max-width:800px;margin:0 auto 42px;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 24px;border-radius:10px;background:var(--cdg-blue);background-image:radial-gradient(circle at 20% 35%,rgba(255,255,255,.12) 0 1px,transparent 2px);background-size:17px 19px;color:var(--cdg-button-text)}.cdg-site-ready .cdg-program .cdg-program-opening h3{font:400 23px/1.08 'CDG Condensed',Impact,sans-serif!important;letter-spacing:1px!important;color:var(--cdg-button-text)!important;text-transform:uppercase;margin:0;padding:0}.cdg-program-opening-times{display:flex;align-items:center;justify-content:flex-end;gap:28px}.cdg-program-opening-times>div{display:flex;flex-direction:column;align-items:center}.cdg-program-opening-times>div[hidden]{display:none!important}.cdg-site-ready .cdg-program-opening-times span{font:400 12px/1.2 'CDG Condensed',Impact,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:var(--cdg-button-text)!important}.cdg-site-ready .cdg-program-opening-times strong{font:900 27px/1.1 var(--cdg-program-display-font);color:var(--cdg-button-text)}.cdg-program-panel{outline-offset:8px}.cdg-program-list{display:flex;flex-direction:column;align-items:center;gap:60px}.cdg-site-ready .cdg-program-artist{position:relative;display:block;width:100%;max-width:800px;margin:0;padding:0;border:0;contain-intrinsic-size:auto 400px;isolation:isolate}.cdg-program-artist-inner{position:relative;display:grid;grid-template-columns:235px minmax(0,1fr);align-items:center;gap:40px;padding:40px;overflow:hidden;border-radius:20px;background:var(--cdg-program-card);min-height:390px}.cdg-program-artwork-column{position:relative;z-index:2;flex:none;width:235px}.cdg-site-ready .cdg-program-artwork{position:relative;width:235px;height:310px;aspect-ratio:auto;margin:0;padding:4px;background:var(--cdg-program-highlight);border-radius:16px;transform:rotate(-2deg);transition:transform .3s;box-shadow:0 0 25px rgba(var(--cdg-yellow-rgb),.16),0 18px 30px rgba(0,0,0,.28)}.cdg-program-photo-frame{position:absolute;inset:-10px;border:3px solid rgba(var(--cdg-yellow-rgb),.5);border-radius:20px;transform:rotate(3deg);pointer-events:none;z-index:-1}.cdg-site-ready .cdg-program-artwork:before{display:none}.cdg-site-ready .cdg-program-artwork img{width:100%;height:100%;display:block;border-radius:12px!important;object-fit:cover;object-position:50% 0;transform:none!important;background:var(--cdg-program-card)}.cdg-site-ready .cdg-program-artist:focus-within .cdg-program-artwork,.cdg-site-ready .cdg-program-artist:hover .cdg-program-artwork{transform:rotate(0)}.cdg-site-ready .cdg-program-time{position:absolute;bottom:-20px;right:-24px;z-index:3;padding:8px 16px 6px;background:var(--cdg-blue);color:var(--cdg-button-text)!important;box-shadow:0 6px 18px rgba(0,0,0,.35);transform:rotate(-5deg);font:900 42px/1 var(--cdg-program-display-font)}.cdg-program-copy{position:relative;text-align:left;z-index:1;min-width:0}.cdg-site-ready .cdg-program-bg-name{position:absolute;top:55%;left:-50px;right:-100px;transform:translateY(-50%) rotate(-10deg);font:900 110px/.9 var(--cdg-program-display-font);letter-spacing:-2px;opacity:.035;pointer-events:none;color:var(--cdg-program-text)!important}.cdg-site-ready .cdg-program-day-badge{position:relative;display:inline-block;padding:5px 14px;margin:0 0 14px;border:1px solid var(--cdg-program-highlight);border-radius:6px;color:var(--cdg-program-highlight)!important;background:rgba(var(--cdg-yellow-rgb),.12);font:400 14px/1.2 'CDG Condensed',Impact,sans-serif;letter-spacing:2px;text-transform:uppercase}.cdg-site-ready .cdg-inner-content .cdg-program .cdg-program-copy h3,.cdg-site-ready .cdg-program .cdg-program-copy h3{position:relative;font-family:var(--cdg-program-display-font)!important;font-size:clamp(34px,4.8vw,72px)!important;font-weight:900;line-height:.92!important;letter-spacing:0!important;color:var(--cdg-program-text)!important;text-transform:uppercase;margin:0 0 14px;padding:0;overflow-wrap:anywhere;text-shadow:0 4px 20px rgba(0,0,0,.3)}.cdg-site-ready .cdg-program .cdg-program-copy h3.cdg-program-long-name{font-size:clamp(30px,3.5vw,49px)!important}.cdg-site-ready .cdg-program .cdg-program-copy .cdg-program-date{position:relative;font:400 24px/1.25 'CDG Condensed',Impact,sans-serif;letter-spacing:1px;color:var(--cdg-program-text)!important;opacity:.75;margin:0 0 18px;padding:0;text-transform:uppercase}.cdg-site-ready .cdg-program-stage{color:var(--cdg-program-text)!important;margin:0 0 15px;padding:0;opacity:.8;font-size:15px}.cdg-site-ready .cdg-program .cdg-program-copy .cdg-button{position:relative;background:var(--cdg-program-highlight)!important;color:var(--cdg-program-action-text)!important;font:400 18px/1.3 'CDG Condensed',Impact,sans-serif;letter-spacing:1px;text-transform:uppercase;min-height:47px;padding:12px 24px;border-radius:8px!important;text-decoration:none}.cdg-program-stripe{position:absolute;right:0;top:25%;width:160px;height:240px;background:var(--cdg-program-highlight);opacity:.07;clip-path:polygon(100% 0,100% 55%,0 100%,0 45%);pointer-events:none;z-index:0}.cdg-site-ready .cdg-program-pending{max-width:800px;margin:0 auto;border-color:rgba(var(--cdg-yellow-rgb),.3);color:var(--cdg-program-text);padding:32px 16px}.cdg-site-ready .cdg-program-pending p{color:var(--cdg-program-text)!important}.cdg-site-ready .cdg-program .cdg-program-edition-link,.cdg-site-ready .cdg-program .cdg-program-pending .cdg-text-link{color:var(--cdg-program-highlight)!important}.cdg-site-ready .cdg-program-edition-link{display:flex;width:fit-content;margin:30px auto 0;font-size:16px}.cdg-site-ready .cdg-artist-dialog{width:min(960px,calc(100% - 32px));padding:0;background:var(--cdg-ink);border:1px solid rgba(var(--cdg-yellow-rgb),.5);border-top:3px solid var(--cdg-program-highlight);color:var(--cdg-program-text);border-radius:22px;overflow:auto}.cdg-site-ready .cdg-artist-dialog .cdg-artist-detail{padding:0;border:0}.cdg-artist-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 28px;border-bottom:1px solid rgba(var(--cdg-yellow-rgb),.2);position:sticky;top:0;background:var(--cdg-ink);z-index:2}.cdg-site-ready .cdg-artist-dialog .cdg-artist-dialog-header h3{font:900 30px/1.1 var(--cdg-program-display-font)!important;color:var(--cdg-program-highlight)!important;letter-spacing:0!important;margin:0;padding:0}.cdg-site-ready .cdg-artist-dialog .cdg-artist-close{margin:0;border:1px solid rgba(var(--cdg-yellow-rgb),.4);border-radius:50%;width:44px;height:44px;padding:0;display:grid;place-items:center;flex:none;background:rgba(var(--cdg-yellow-rgb),.1);color:var(--cdg-program-highlight)}.cdg-artist-dialog-photo{display:block;width:100%;height:360px;object-fit:contain;object-position:center;background:var(--cdg-program-card)}.cdg-artist-dialog-photo[hidden]{display:none!important}.cdg-artist-dialog-content{padding:25px 30px 35px}.cdg-site-ready .cdg-artist-dialog :is(.cdg-artist-bio,p){color:var(--cdg-program-text)!important}.cdg-site-ready .cdg-artist-dialog .cdg-program-date{font:400 21px/1.4 'CDG Condensed',Impact,sans-serif;letter-spacing:.8px;color:var(--cdg-program-highlight)!important}.cdg-site-ready .cdg-artist-dialog .cdg-button{background:var(--cdg-program-highlight)!important;color:var(--cdg-program-action-text)!important}.cdg-artist-summary{font-weight:700}@media(max-width:900px){.cdg-site-ready .cdg-program{padding:45px 26px 55px}.cdg-program-artist-inner{grid-template-columns:210px minmax(0,1fr);gap:30px;padding:32px}.cdg-program-artwork-column{width:210px}.cdg-site-ready .cdg-program-artwork{width:210px;height:280px}.cdg-site-ready .cdg-program .cdg-program-copy h3{font-size:50px!important}.cdg-site-ready .cdg-program-time{font-size:35px}.cdg-program-list{gap:45px}}@media(max-width:700px){.cdg-site-ready .cdg-program{padding:32px 18px 42px;border-radius:15px}.cdg-site-ready .cdg-inner-content .cdg-program .cdg-program-heading h2,.cdg-site-ready .cdg-program .cdg-program-heading h2{font-size:32px!important}.cdg-site-ready .cdg-program-filters{gap:3px;padding:5px}.cdg-site-ready .cdg-program-filters button{padding:10px 6px;min-height:51px}.cdg-site-ready .cdg-program-tab-day{font-size:16px;letter-spacing:1px}.cdg-site-ready .cdg-program-tab-date{font-size:10px;letter-spacing:.3px}.cdg-site-ready .cdg-program-opening{padding:13px 16px;margin-bottom:33px}.cdg-site-ready .cdg-program .cdg-program-opening h3{font-size:21px!important}.cdg-program-opening-times{gap:13px}.cdg-site-ready .cdg-program-opening-times strong{font-size:23px}.cdg-site-ready .cdg-program-opening-times span{font-size:10px}.cdg-program-artist-inner{grid-template-columns:145px minmax(0,1fr);gap:20px;padding:26px 23px;min-height:240px}.cdg-program-artwork-column{width:145px}.cdg-site-ready .cdg-program-artwork{width:145px;height:195px;border-radius:12px}.cdg-program-photo-frame{inset:-6px;border-width:2px;border-radius:15px}.cdg-site-ready .cdg-program-time{font-size:27px;bottom:-12px;right:-13px;padding:6px 10px}.cdg-site-ready .cdg-program .cdg-program-copy h3{font-size:clamp(28px,5.4vw,40px)!important}.cdg-site-ready .cdg-program .cdg-program-copy h3.cdg-program-long-name{font-size:28px!important}.cdg-site-ready .cdg-program .cdg-program-copy .cdg-program-date{font-size:19px;margin-bottom:13px}.cdg-site-ready .cdg-program-day-badge{font-size:12px;padding:4px 8px;letter-spacing:1px;margin-bottom:10px}.cdg-site-ready .cdg-program .cdg-program-copy .cdg-button{font-size:14px;padding:10px 14px;min-height:44px;width:auto}.cdg-program-bg-name{font-size:75px}.cdg-program-list{gap:30px}.cdg-artist-dialog-photo{height:270px}.cdg-artist-dialog-header{padding:18px}.cdg-site-ready .cdg-artist-dialog .cdg-artist-dialog-header h3{font-size:25px!important}.cdg-artist-dialog-content{padding:22px}.cdg-site-ready .cdg-artist-dialog{width:calc(100% - 20px)}}@media(max-width:460px){.cdg-site-ready .cdg-program{padding:29px 14px 35px}.cdg-program-artist-inner{grid-template-columns:115px minmax(0,1fr);gap:16px;padding:22px 17px;min-height:218px}.cdg-program-artwork-column{width:115px}.cdg-site-ready .cdg-program-artwork{width:115px;height:165px}.cdg-site-ready .cdg-program .cdg-program-copy h3{font-size:28px!important}.cdg-site-ready .cdg-program .cdg-program-copy h3.cdg-program-long-name{font-size:23px!important}.cdg-site-ready .cdg-program .cdg-program-copy .cdg-program-date{font-size:17px;margin-bottom:10px}.cdg-site-ready .cdg-program .cdg-program-copy .cdg-button{font-size:12px;letter-spacing:.3px;padding:9px 10px}.cdg-site-ready .cdg-program-time{font-size:24px;right:-10px}.cdg-site-ready .cdg-program .cdg-program-heading h2{font-size:27px!important}.cdg-program-opening-times{gap:10px}.cdg-site-ready .cdg-program-opening-times strong{font-size:21px}}.cdg-motion-off .cdg-program-artwork{transform:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.cdg-program-artwork{transform:none!important;transition:none!important}.cdg-program-filters button{transition:none!important}}.cdg-program-photo-crop{width:100%;height:100%;border-radius:12px;overflow:hidden}.cdg-site-ready .cdg-program-photo-from-poster img{transform:scale(1.65)!important;transform-origin:0 0!important}.cdg-artist-dialog-photo-area{display:flex;align-items:center;justify-content:center;height:360px;background:var(--cdg-program-card);overflow:hidden}.cdg-artist-dialog-photo-crop{width:100%;height:360px;overflow:hidden}.cdg-artist-dialog-photo-crop.cdg-program-photo-from-poster{width:250px;height:330px}.cdg-artist-dialog-photo-crop .cdg-artist-dialog-photo{width:100%;height:100%;object-fit:cover;object-position:50% 0}@media(max-width:700px){.cdg-artist-dialog-photo-area{height:280px}.cdg-artist-dialog-photo-crop{height:280px}.cdg-artist-dialog-photo-crop.cdg-program-photo-from-poster{width:195px;height:260px}}@media(max-width:350px){.cdg-program-artist-inner{grid-template-columns:93px minmax(0,1fr);gap:13px;padding:20px 13px}.cdg-program-artwork-column{width:93px}.cdg-site-ready .cdg-program-artwork{width:93px;height:140px}.cdg-site-ready .cdg-program .cdg-program-copy h3{font-size:25px!important}.cdg-site-ready .cdg-program .cdg-program-copy h3.cdg-program-long-name{font-size:21px!important}.cdg-site-ready .cdg-program .cdg-program-copy .cdg-button{padding:9px 8px;font-size:11px}.cdg-site-ready .cdg-program-opening{padding:12px}.cdg-site-ready .cdg-program .cdg-program-opening h3{font-size:18px!important}.cdg-site-ready .cdg-program-opening-times strong{font-size:18px}.cdg-site-ready .cdg-program-opening-times span{font-size:9px}}.cdg-site-ready .cdg-program-photo-from-poster img{transform:scale(1.95)!important;transform-origin:50% 0!important}@media(max-width:460px){.cdg-site-ready .cdg-inner-content .cdg-program .cdg-program-heading h2{font-size:27px!important}}@media(max-width:350px){.cdg-site-ready .cdg-inner-content .cdg-program .cdg-program-heading h2{font-size:25px!important}}.cdg-site-ready .cdg-artist-dialog :is(a,button):focus-visible,.cdg-site-ready .cdg-program :is(a,button):focus-visible{outline:3px solid var(--cdg-program-highlight)!important;outline-offset:4px}:root{--cdg-program-highlight:var(--cdg-yellow)}.cdg-site-ready .cdg-program{background:var(--cdg-paper);color:var(--cdg-ink)}.cdg-site-ready .cdg-inner-content .cdg-program .cdg-program-heading h2,.cdg-site-ready .cdg-program .cdg-program-heading h2{color:var(--cdg-ink)!important}.cdg-site-ready .cdg-program-heading>p{color:var(--cdg-ink)!important}.cdg-site-ready .cdg-program-filters{background:var(--cdg-ink)}.cdg-site-ready .cdg-program-pending,.cdg-site-ready .cdg-program-pending p{color:var(--cdg-ink)!important}.cdg-site-ready .cdg-program .cdg-program-edition-link,.cdg-site-ready .cdg-program .cdg-program-pending .cdg-text-link{color:var(--cdg-blue)!important}.cdg-site-ready .cdg-program-pending a:focus-visible,.cdg-site-ready .cdg-program>.cdg-program-edition-link:focus-visible{outline-color:var(--cdg-blue)!important}.cdg-site-ready .cdg-program-pending{padding:0 0 12px;border:0;text-align:center}.cdg-program-coming-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 25px;margin-bottom:24px;border-radius:10px;background:var(--cdg-blue);background-image:radial-gradient(circle at 20% 35%,rgba(255,255,255,.12) 0 1px,transparent 2px);background-size:17px 19px;color:var(--cdg-button-text)}.cdg-program-coming-banner strong{font:400 32px/1.1 'CDG Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:2px}.cdg-program-coming-banner svg{width:30px;height:30px;flex:none}.cdg-site-ready .cdg-program-pending p{max-width:560px;margin:0 auto 24px;padding:0;font:400 23px/1.5 Arial,sans-serif}.cdg-site-ready .cdg-program-pending .cdg-program-announcement-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:52px;padding:14px 25px;border-radius:8px;background:var(--cdg-blue)!important;color:var(--cdg-button-text)!important;font:700 16px/1.35 Arial,sans-serif;text-decoration:none!important;transition:transform .2s,box-shadow .2s}.cdg-program-announcement-button:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(var(--cdg-blue-rgb),.18)}.cdg-partner-viewport{overflow:hidden;max-width:100%;width:100%;contain:layout paint}.cdg-partner-showcase[data-partner-category=institution] .cdg-partner-viewport{max-width:800px}.cdg-experience .cdg-partner-stream{display:flex!important;width:max-content!important;max-width:none!important;overflow:visible!important;margin:0!important;padding:10px 0 20px!important;gap:16px;will-change:transform;scrollbar-width:none}.cdg-experience .cdg-partner-stream>.cdg-partner-card{flex:0 0 var(--cdg-partner-card-width,220px);width:var(--cdg-partner-card-width,220px);max-width:var(--cdg-partner-card-width,220px);min-width:0;min-height:190px}.cdg-experience .cdg-partner-static{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));overflow:visible!important}.cdg-experience .cdg-partner-static>.cdg-partner-card{max-width:none;width:100%;min-width:0}.cdg-partner-controls button:disabled{opacity:.45;cursor:default}.cdg-partner-pagination{color:var(--cdg-ink);opacity:.72}.cdg-audio-panel[hidden],.cdg-audio[hidden],.cdg-partner-grid[hidden],.cdg-partner-viewport[hidden]{display:none!important}[data-partner-home] .cdg-partner-showcase{max-width:960px}.cdg-partner-showcase{max-width:960px;margin-inline:auto}.cdg-partner-showcase[data-partner-category=institution]{max-width:800px}.cdg-partner-viewport{margin-inline:auto}.cdg-partners .cdg-section-heading{flex-direction:column;align-items:center;text-align:center;gap:18px}.cdg-partners .cdg-section-heading h2{padding-right:0}.cdg-partners .cdg-section-heading .cdg-rays{right:-65px}.cdg-partner-context,.cdg-partner-pagination,.cdg-partner-pending-text,.cdg-partner-result{text-align:center}.cdg-partner-directory-intro{flex-direction:column;justify-content:center;text-align:center;gap:18px}.cdg-partner-tools{max-width:960px;justify-content:center;margin-inline:auto}.cdg-experience .cdg-partner-controls{flex-direction:column;align-items:center;text-align:center;gap:12px}@media(max-width:600px){.cdg-partners .cdg-section-heading h2{padding-inline:24px}.cdg-partners .cdg-section-heading .cdg-rays{right:-8px}}.cdg-divi-layout .et_pb_cta.cdg-module-card{display:flex;flex-direction:column;border:1px solid rgba(var(--cdg-ink-rgb),.125);border-radius:14px;background:#fff!important;text-align:left}.cdg-divi-layout .cdg-module-card .et_pb_promo_description{flex:1;padding-bottom:18px;font:17px/1.65 Arial,sans-serif!important;color:var(--cdg-ink)!important}.cdg-divi-layout .cdg-module-card .et_pb_module_header{font:900 23px/1.25 'Arial Black',Arial,sans-serif!important;color:var(--cdg-ink)!important;letter-spacing:-.035em!important;padding-bottom:14px!important}.cdg-divi-layout .cdg-module-card .et_pb_button_wrapper{margin-top:auto;text-align:left}.cdg-divi-layout .cdg-module-timeline .dipi_timeline_item_card{background:#fff!important;border:1px solid rgba(var(--cdg-ink-rgb),.125);border-radius:12px;padding:26px!important;box-shadow:none!important}.cdg-divi-layout .cdg-module-timeline .dipi_timeline_item_header{font:900 25px/1.25 'Arial Black',Arial,sans-serif!important;color:var(--cdg-ink)!important;letter-spacing:-.035em}.cdg-divi-layout .cdg-module-timeline .dipi_timeline_item_content_text{font:18px/1.7 Arial,sans-serif!important;color:var(--cdg-ink)!important}.cdg-divi-layout .cdg-module-timeline .dipi_timeline_ribbon{font:900 22px/1.3 'Arial Black',Arial,sans-serif!important;color:var(--cdg-blue)!important}.cdg-divi-layout .cdg-module-carousel .dipi-carousel-image img{object-fit:contain;width:100%;max-height:620px}.cdg-divi-layout .cdg-module-carousel .dipi-carousel-item-content{background:#fff;color:var(--cdg-ink);padding:20px;border-radius:0 0 12px 12px}.cdg-divi-layout .cdg-module-carousel .dipi-carousel-item-title{font:900 22px/1.3 'Arial Black',Arial,sans-serif!important;color:var(--cdg-ink)!important}.cdg-divi-layout .cdg-module-magnifier{max-width:100%;margin-inline:auto}.cdg-divi-layout .cdg-module-audio .et_audio_module_meta,.cdg-divi-layout .cdg-module-audio .et_pb_module_header{color:var(--cdg-ink)!important}@media(max-width:600px){.cdg-divi-layout .cdg-module-carousel .dipi-carousel-image img{max-height:520px}}.cdg-experience [data-partner-home] .cdg-partner-preview:not([hidden]){display:flex!important;flex-wrap:nowrap!important;overflow:hidden!important;max-height:250px}@media(max-width:600px){[data-partner-home] [data-partner-category=institution] .cdg-partner-preview>li:nth-child(n+2),[data-partner-home] [data-partner-category=private] .cdg-partner-preview>li:nth-child(n+3){display:none!important}}.cdg-experience .cdg-brand img,.cdg-hero-logo{animation:none;transform-origin:50% 75%}.cdg-brand.cdg-identity-animated .cdg-brand-logo{animation:cdg-logo-rock var(--cdg-identity-cycle,8s) ease-in-out infinite;transform-origin:50% 65%}.cdg-brand.cdg-identity-animated .cdg-brand-name{animation:cdg-wordmark-drift var(--cdg-identity-cycle,8s) ease-in-out infinite;transform-origin:0 50%}.cdg-hero-copy.cdg-identity-animated .cdg-hero-mascot{animation:cdg-mascot-float var(--cdg-identity-cycle,8s) ease-in-out infinite;transform-origin:50% 70%}.cdg-hero-copy.cdg-identity-animated h1{animation:cdg-wordmark-float var(--cdg-identity-cycle,8s) ease-in-out infinite;transform-origin:50% 50%}.cdg-hero-copy.cdg-identity-animated .cdg-date{animation:cdg-date-drift var(--cdg-identity-cycle,8s) ease-in-out infinite}.cdg-identity-paused :is(.cdg-brand-logo,.cdg-brand-name,.cdg-hero-mascot,h1,.cdg-date){animation-play-state:paused!important}.cdg-motion-discrete{--cdg-logo-rise:-2px;--cdg-logo-tilt:2deg;--cdg-mascot-rise:-3px;--cdg-wordmark-rise:-1px}@keyframes cdg-logo-rock{0%,100%,50%{transform:translateY(0) rotate(-2deg)}25%{transform:translateY(var(--cdg-logo-rise,-5px)) rotate(var(--cdg-logo-tilt,5deg))}75%{transform:translateY(var(--cdg-logo-rise,-5px)) rotate(-5deg)}}@keyframes cdg-wordmark-drift{0%,100%,50%{transform:translateX(0) rotate(0)}25%{transform:translateX(2px) rotate(-1deg)}75%{transform:translateX(-1px) rotate(1deg)}}@keyframes cdg-mascot-float{0%,100%,50%{transform:translateY(0) rotate(-2deg)}25%{transform:translateY(var(--cdg-mascot-rise,-9px)) rotate(4deg)}75%{transform:translateY(var(--cdg-mascot-rise,-9px)) rotate(-4deg)}}@keyframes cdg-wordmark-float{0%,100%,50%{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(var(--cdg-wordmark-rise,-3px)) rotate(-.65deg) scale(1.012)}75%{transform:translateY(var(--cdg-wordmark-rise,-3px)) rotate(.65deg) scale(1.012)}}@keyframes cdg-date-drift{0%,100%,50%{transform:translateX(0)}25%{transform:translateX(3px)}75%{transform:translateX(-3px)}}.cdg-motion-off .cdg-identity-animated :is(.cdg-brand-logo,.cdg-brand-name,.cdg-hero-mascot,h1,.cdg-date){animation:none!important;transform:none!important}.cdg-countdown [hidden],.cdg-countdown[hidden],.cdg-program-pending [hidden]{display:none!important}.cdg-experience .cdg-countdown .cdg-event-state{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:12px 18px;margin:0;border:1px solid currentColor;border-radius:30px;font:700 16px/1.4 Arial,sans-serif}.cdg-experience .cdg-countdown-compact .cdg-event-state{font-size:14px;padding:9px 13px}@media(prefers-reduced-motion:reduce){.cdg-identity-animated :is(.cdg-brand-logo,.cdg-brand-name,.cdg-hero-mascot,h1,.cdg-date){animation:none!important;transform:none!important}}.cdg-date-strip-inner{min-height:42px;padding-block:0;gap:18px}.cdg-audio{position:absolute;right:0;top:0;height:100%;display:flex;align-items:center;font-weight:400}.cdg-audio-toggle{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:4px 12px;border:0;border-left:1px solid rgba(255,255,255,.25);background:0 0;color:var(--cdg-footer-text,#fff);font:700 13px/1.3 Arial,sans-serif;cursor:pointer}.cdg-audio-toggle>svg{fill:currentColor;width:14px;height:14px}.cdg-audio-bars{display:flex;align-items:center;gap:2px;height:15px}.cdg-audio-bars i{display:block;width:2px;background:currentColor;height:5px}.cdg-audio-bars i:nth-child(2){height:13px}.cdg-audio-bars i:nth-child(3){height:9px}.cdg-audio-toggle:hover,.cdg-audio-toggle[aria-expanded=true]{background:rgba(255,255,255,.1)}.cdg-audio-toggle:focus-visible{outline:2px solid var(--cdg-yellow)!important;outline-offset:-3px}.cdg-audio-close:focus-visible{outline:2px solid var(--cdg-blue)!important;outline-offset:2px}.cdg-audio-panel{position:absolute;top:calc(100% + 10px);right:0;width:370px;max-width:calc(100vw - 24px);max-height:calc(100svh - 105px);overflow:auto;padding:20px;background:var(--cdg-surface);color:var(--cdg-ink);border:1px solid rgba(var(--cdg-ink-rgb),.2);border-top:3px solid var(--cdg-blue);border-radius:12px;box-shadow:0 15px 40px rgba(var(--cdg-ink-rgb),.2);text-align:left;z-index:2001}.cdg-audio-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.cdg-audio-heading h2{font:700 18px/1.3 Arial,sans-serif;color:var(--cdg-ink);margin:0;padding:0;letter-spacing:0}.cdg-audio-close{flex:none;display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid rgba(var(--cdg-ink-rgb),.2);border-radius:7px;background:0 0;color:var(--cdg-ink);font:24px/1 Arial,sans-serif;cursor:pointer}.cdg-audio-panel>p{font:400 14px/1.5 Arial,sans-serif;color:var(--cdg-ink);padding:0;margin:0 0 15px}.cdg-audio-widget{min-height:340px;background:#121216;border-radius:9px;overflow:hidden}.cdg-audio-widget iframe{display:block;width:100%;height:340px;border:0;max-width:100%}.cdg-site-ready .cdg-date-strip a.cdg-audio-external{display:flex;align-items:center;gap:10px;width:fit-content;min-height:44px;margin-top:8px;color:var(--cdg-blue)!important;font:700 14px/1.4 Arial,sans-serif;text-decoration:none}.cdg-audio-external svg{width:18px;height:18px}.js .cdg-audio noscript{display:none}@media(max-width:850px){.cdg-date-strip-inner{justify-content:space-between}.cdg-audio{position:relative;right:auto;top:auto;flex:none}.cdg-band-date{min-width:0}.cdg-brand-logo{width:49px;height:49px}}@media(max-width:600px){.cdg-date-strip-inner{gap:8px;min-height:42px}.cdg-audio-toggle{font-size:12px;padding-inline:9px}.cdg-audio-bars{display:none}.cdg-band-date{font-size:11px}.cdg-audio-panel{right:-6px;padding:15px;width:350px}.cdg-audio-heading h2{font-size:16px}.cdg-audio-panel>p{font-size:13px}.cdg-brand-logo{width:48px;height:48px}.cdg-experience .cdg-partner-stream{gap:12px}.cdg-experience .cdg-partner-static{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cdg-program-coming-banner{padding:15px 20px;margin-bottom:22px}.cdg-program-coming-banner strong{font-size:27px}.cdg-site-ready .cdg-program-pending p{font-size:19px}.cdg-site-ready .cdg-program-pending .cdg-program-announcement-button{font-size:14px;width:100%;gap:18px}}@media(prefers-reduced-motion:reduce){.cdg-program-announcement-button:hover{transform:none}}.cdg-experience .cdg-hero.cdg-hero-immersive{padding:30px 24px 85px;min-height:calc(100svh - var(--cdg-header-height,136px) - var(--cdg-admin-offset,0px));display:flex;align-items:center;justify-content:center;background:var(--cdg-ink);isolation:isolate}.cdg-hero-immersive:after,.cdg-hero-immersive:before{display:none}.cdg-experience .cdg-hero-immersive .cdg-hero-background{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0;z-index:-2}.cdg-hero-background:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,var(--cdg-hero-overlay,.36));pointer-events:none}.cdg-experience .cdg-hero-immersive .cdg-hero-center{position:relative;text-align:center;max-width:780px;width:100%;z-index:2;margin:auto}.cdg-hero-identity{transform:translate(var(--cdg-hero-x,0),var(--cdg-hero-y,0)) rotate(var(--cdg-hero-rotate,0deg));transition:transform .35s ease-out;will-change:transform}.cdg-experience .cdg-hero-immersive .cdg-hero-mascot{position:relative;margin:0 auto 4px;width:190px;height:160px}.cdg-experience .cdg-hero-immersive .cdg-hero-logo{position:absolute;width:220px;height:220px;max-width:none;inset:auto;left:50%;top:-32px;margin-left:-110px;object-fit:contain;filter:drop-shadow(0 4px 8px #0003)}.cdg-experience .cdg-hero-immersive h1{position:relative;font:400 clamp(64px,6.4vw,104px)/.92 "CDG Display","Arial Black",sans-serif;font-family:var(--cdg-program-display-font)!important;letter-spacing:-.025em;white-space:normal;color:var(--cdg-paper)!important;margin:0 0 14px;text-shadow:0 6px 0 var(--cdg-ink),3px 0 0 var(--cdg-ink),-3px 0 0 var(--cdg-ink);-webkit-text-stroke:10px var(--cdg-ink);paint-order:stroke fill}.cdg-hero-immersive h1>span{display:block}.cdg-experience .cdg-hero-immersive .cdg-date{font:400 clamp(27px,3.05vw,48px)/1.08 "CDG Display",sans-serif;letter-spacing:.005em;text-transform:uppercase;color:var(--cdg-yellow)!important;margin:0 0 10px!important;text-shadow:0 2px 8px #0009}.cdg-experience .cdg-hero-immersive .cdg-location{color:#fff!important;font:700 clamp(17px,1.5vw,24px)/1.35 Arial,sans-serif;margin:0 0 16px;text-shadow:0 2px 7px #000}.cdg-experience .cdg-hero-immersive .cdg-countdown{margin:16px auto 0;max-width:360px;color:#fff;text-shadow:0 2px 8px #000a}.cdg-hero-immersive .cdg-countdown-caption{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.cdg-experience .cdg-hero-immersive .cdg-countdown-units{display:flex;justify-content:center;gap:24px;background:0 0;padding:0;border:0}.cdg-experience .cdg-hero-immersive .cdg-countdown-units>div{flex:1;padding:0;background:0 0;border:0;border-radius:0;min-width:52px}.cdg-experience .cdg-hero-immersive .cdg-countdown strong{font:700 36px/1.1 Arial,sans-serif;color:#fff!important}.cdg-experience .cdg-hero-immersive .cdg-countdown span{font:400 13px/1.5 Arial,sans-serif;color:#fff!important}.cdg-experience .cdg-hero-immersive .cdg-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:26px;grid-column:auto;grid-row:auto}.cdg-hero-immersive .cdg-hero-actions :is(.cdg-button,.cdg-button-outline){min-height:52px;border-radius:50px;font:700 16px/1.25 Arial,sans-serif;padding:14px 24px;gap:18px;width:auto;max-width:100%;text-decoration:none}.cdg-site-ready .cdg-hero-immersive .cdg-hero-primary{background:var(--cdg-yellow)!important;color:var(--cdg-hero-action-text,#000)!important;border:2px solid transparent}.cdg-site-ready .cdg-hero-immersive .cdg-hero-secondary{background:#0002!important;color:#fff!important;border:2px solid #fff}.cdg-hero-immersive .cdg-hero-actions a>span{font-size:inherit;line-height:inherit}.cdg-hero-immersive .cdg-hero-actions svg{width:20px;height:20px;flex:none}.cdg-hero-immersive .cdg-hero-actions a:hover{transform:translateY(-3px);box-shadow:0 6px 18px #0003}.cdg-hero-immersive .cdg-video-controls{inset:auto auto 48px 28px!important;right:auto!important;display:flex;align-items:center;gap:12px;z-index:3;flex-wrap:nowrap}.cdg-experience .cdg-hero-immersive .cdg-video-toggle{position:static!important;transform:none!important;opacity:1!important;display:flex;width:44px;height:44px;min-height:44px;padding:12px!important;border:1px solid #fff9;border-radius:50%;background:#0005!important;color:#fff!important}.cdg-hero-immersive .cdg-video-symbol{display:flex;width:18px;height:18px;align-items:center;justify-content:center}.cdg-hero-immersive .cdg-video-symbol svg{width:16px;height:16px;fill:currentColor}.cdg-hero-caption{display:none!important}.cdg-hero-rays{position:absolute;top:48%;width:90px;height:90px;pointer-events:none;z-index:1}.cdg-hero-rays-left{left:6%;transform:rotate(145deg)}.cdg-hero-rays-right{right:6%;transform:rotate(-35deg)}.cdg-hero-rays .cdg-rays{position:static;width:100%;height:100%;color:var(--cdg-yellow)}.cdg-hero-decor{position:absolute;bottom:0;left:0;width:100%;max-height:60%;object-fit:contain;object-position:center bottom;pointer-events:none;z-index:1}.cdg-hero-scroll{position:absolute;left:50%;bottom:45px;transform:translateX(-50%);z-index:3;width:44px;height:44px;display:grid;place-items:center;color:#fff!important;transition:transform .2s}.cdg-hero-scroll svg{width:27px;height:27px}.cdg-hero-scroll:hover{transform:translate(-50%,4px)}.cdg-hero-edge{position:absolute;bottom:-1px;left:0;width:100%;height:46px;fill:var(--cdg-paper);pointer-events:none;z-index:4}.cdg-experience .cdg-hero-immersive.cdg-hero-lockup .cdg-hero-mascot{width:min(100%,600px);height:280px;margin-bottom:15px}.cdg-experience .cdg-hero-lockup .cdg-hero-logo{position:static;width:100%;height:100%;margin:0;object-fit:contain}.cdg-hero-immersive.cdg-hero-lockup h1.cdg-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);border:0;white-space:nowrap}.cdg-hero-immersive:has(.cdg-hero-decor:not([hidden])) .cdg-hero-rays{display:none}.cdg-motion-off .cdg-hero-identity{transform:none!important;transition:none;will-change:auto}@media(max-width:850px){.cdg-experience .cdg-hero.cdg-hero-immersive{min-height:calc(100svh - var(--cdg-header-height,122px) - var(--cdg-admin-offset,0px));padding-top:28px;padding-bottom:115px}.cdg-experience .cdg-hero-immersive h1{font-size:80px}.cdg-experience .cdg-hero-immersive .cdg-date{font-size:36px}.cdg-hero-rays{width:58px;height:58px;top:43%}.cdg-hero-rays-left{left:3%}.cdg-hero-rays-right{right:3%}.cdg-hero-caption{max-width:200px}}@media(max-width:600px){.cdg-experience .cdg-hero.cdg-hero-immersive{min-height:calc(100svh - var(--cdg-header-height,122px) - var(--cdg-admin-offset,0px));padding:25px 20px 126px}.cdg-experience .cdg-hero-immersive .cdg-hero-mascot{width:145px;height:122px}.cdg-experience .cdg-hero-immersive .cdg-hero-logo{width:205px;height:205px;top:-40px;margin-left:-102.5px}.cdg-experience .cdg-hero-immersive h1{font-size:clamp(51px,13vw,72px);-webkit-text-stroke:7px var(--cdg-ink);margin-bottom:16px}.cdg-experience .cdg-hero-immersive .cdg-date{font-size:clamp(23px,6.4vw,31px);margin-bottom:10px!important}.cdg-experience .cdg-hero-immersive .cdg-location{font-size:16px;max-width:290px;margin:0 auto 19px}.cdg-experience .cdg-hero-immersive .cdg-countdown-units{gap:15px}.cdg-experience .cdg-hero-immersive .cdg-countdown{max-width:290px;margin-top:0}.cdg-experience .cdg-hero-immersive .cdg-countdown strong{font-size:29px}.cdg-experience .cdg-hero-immersive .cdg-countdown span{font-size:11px}.cdg-experience .cdg-hero-immersive .cdg-hero-actions{gap:11px;margin-top:22px}.cdg-hero-immersive .cdg-hero-actions :is(.cdg-button,.cdg-button-outline){width:100%;max-width:300px;min-height:48px;font-size:14px;padding:12px 20px;justify-content:space-between}.cdg-hero-immersive .cdg-video-controls{left:18px!important;bottom:50px!important}.cdg-hero-caption{font-size:11px;max-width:195px}.cdg-hero-scroll{left:auto;right:13px;transform:none;bottom:50px}.cdg-hero-scroll:hover{transform:translateY(4px)}.cdg-hero-rays{display:none}.cdg-hero-edge{height:31px}.cdg-experience .cdg-hero-immersive.cdg-hero-lockup .cdg-hero-mascot{height:220px}.cdg-experience .cdg-hero-lockup .cdg-hero-logo{width:100%;height:100%;margin:0}}@media(prefers-reduced-motion:reduce){.cdg-hero-identity{transform:none!important;transition:none;will-change:auto}.cdg-hero-immersive .cdg-hero-actions a:hover{transform:none}.cdg-hero-scroll:hover{transform:translateX(-50%)}}@media(max-height:780px) and (min-width:601px){.cdg-experience .cdg-hero.cdg-hero-immersive{padding-top:20px;padding-bottom:68px}.cdg-experience .cdg-hero-immersive h1{font-size:60px}.cdg-experience .cdg-hero-immersive .cdg-hero-mascot{height:93px;width:145px}.cdg-experience .cdg-hero-immersive .cdg-hero-logo{width:170px;height:170px;margin-left:-85px;top:-26px}.cdg-experience .cdg-hero-immersive .cdg-date{font-size:28px}.cdg-experience .cdg-hero-immersive .cdg-location{font-size:18px;margin-bottom:9px}.cdg-experience .cdg-hero-immersive .cdg-countdown{margin-top:9px}.cdg-experience .cdg-hero-immersive .cdg-countdown strong{font-size:26px}.cdg-experience .cdg-hero-immersive .cdg-countdown span{font-size:11px}.cdg-experience .cdg-hero-immersive .cdg-hero-actions{margin-top:19px}.cdg-hero-immersive .cdg-video-controls,.cdg-hero-scroll{bottom:38px!important}}.cdg-experience .cdg-inner-hero{padding-top:30px;padding-bottom:32px;margin-bottom:0}.cdg-experience .cdg-inner-title-grid{grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center}.cdg-experience .cdg-inner-title-grid h1{font-size:clamp(32px,4.5vw,58px);line-height:1.08;margin:0 0 12px}.cdg-experience .cdg-inner-intro{font-size:18px;line-height:1.5;max-width:680px;margin:0}.cdg-experience .cdg-inner-event{padding:14px 18px;min-width:0;font-size:14px;border-radius:10px;background:var(--cdg-surface)}.cdg-experience .cdg-inner-event strong{font-size:18px}.cdg-inner-event span{display:block}.cdg-edition-state{margin-top:8px;font-size:12px;font-weight:700;color:var(--cdg-blue)}.cdg-site-ready .cdg-program{background:var(--cdg-paper);color:var(--cdg-ink);border:1px solid rgba(var(--cdg-ink-rgb),.12)}.cdg-site-ready .cdg-program .cdg-program-heading h2,.cdg-site-ready .cdg-program .cdg-program-heading>p,.cdg-site-ready .cdg-program .cdg-program-pending p{color:var(--cdg-ink)!important}.cdg-site-ready .cdg-program .cdg-program-filters button{color:var(--cdg-blue)!important;border-color:var(--cdg-blue);background:var(--cdg-surface)}.cdg-site-ready .cdg-program .cdg-program-filters button[aria-pressed=true]{color:var(--cdg-button-text)!important;background:var(--cdg-blue)}.cdg-site-ready .cdg-program-artist{background:var(--cdg-surface);color:var(--cdg-ink);border:1px solid rgba(var(--cdg-ink-rgb),.12)}.cdg-site-ready .cdg-program-artist-inner{background:var(--cdg-surface);color:var(--cdg-ink)}.cdg-site-ready .cdg-program-copy .cdg-program-date,.cdg-site-ready .cdg-program-copy h3,.cdg-site-ready .cdg-program-copy p{color:var(--cdg-ink)!important}.cdg-site-ready .cdg-program .cdg-program-copy .cdg-program-date,.cdg-site-ready .cdg-program .cdg-program-copy h3,.cdg-site-ready .cdg-program .cdg-program-copy h3.cdg-program-long-name,.cdg-site-ready .cdg-program .cdg-program-copy p{color:var(--cdg-ink)!important}.cdg-site-ready .cdg-program .cdg-program-day-badge{background:var(--cdg-yellow);color:var(--cdg-hero-action-text)!important;border-color:var(--cdg-yellow)}.cdg-site-ready .cdg-program-bg-name{color:rgba(var(--cdg-ink-rgb),.04)!important}.cdg-site-ready .cdg-artist-dialog{background:var(--cdg-paper);color:var(--cdg-ink);border-color:var(--cdg-blue)}.cdg-site-ready .cdg-artist-dialog :is(h3,p,.cdg-artist-bio){color:var(--cdg-ink)!important}.cdg-site-ready .cdg-artist-dialog .cdg-artist-dialog-content p,.cdg-site-ready .cdg-artist-dialog .cdg-artist-dialog-header h3{color:var(--cdg-ink)!important}.cdg-site-ready .cdg-artist-dialog-header{background:var(--cdg-surface);border-color:rgba(var(--cdg-ink-rgb),.12)}.cdg-site-ready .cdg-artist-close{color:var(--cdg-ink);background:var(--cdg-surface);border-color:var(--cdg-ink)}.cdg-site-ready .cdg-artist-dialog .cdg-artist-close{color:var(--cdg-ink)!important;background:var(--cdg-surface);border-color:var(--cdg-ink)}.cdg-program-favorites{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding:12px 0 24px}.cdg-site-ready .cdg-concert-favorite{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;margin-top:12px;border:1px solid var(--cdg-blue);border-radius:8px;background:var(--cdg-surface);color:var(--cdg-blue);font:700 14px/1.4 Arial,sans-serif;cursor:pointer}.cdg-site-ready .cdg-concert-favorite[aria-pressed=true]{background:var(--cdg-blue);color:var(--cdg-button-text)}.cdg-current-edition{padding:30px;border-radius:16px;background:var(--cdg-surface);border-left:5px solid var(--cdg-blue);margin-bottom:35px}.cdg-archive-grid,.cdg-news-grid,.cdg-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cdg-archive-grid article,.cdg-news-grid article{padding:22px;background:var(--cdg-surface);border-radius:12px}.cdg-archive-grid img{width:100%;height:260px;object-fit:contain;margin:16px 0}.cdg-photo-grid img{width:100%;height:auto;border-radius:10px}.cdg-news-grid img{width:100%;height:220px;object-fit:cover}.cdg-news-grid h2{font-size:24px!important;line-height:1.2}.cdg-practical-links{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.cdg-faq-central{padding:24px 0}.cdg-faq-central .cdg-faq summary{min-height:48px;line-height:1.5;padding:16px}.cdg-faq-central .cdg-faq>div{padding:5px 18px 18px}.cdg-volunteer .wpforms-container{max-width:840px;margin:24px 0}.cdg-experience .wpforms-container :is(input,select,textarea){font:16px/1.5 Arial,sans-serif;max-width:100%}.cdg-experience .wpforms-container label{color:var(--cdg-ink)}.cdg-parent-field[hidden]{display:none!important}.cdg-volunteer .wpforms-field-description{font-size:14px!important;line-height:1.5}.cdg-experience div.wpforms-container-full button[type=submit]{background:var(--cdg-blue);color:var(--cdg-button-text);min-height:48px}.cdg-alerts{max-width:820px;padding:30px;margin:35px auto;background:var(--cdg-surface);border-radius:16px}.cdg-alerts h2{font-size:clamp(27px,3vw,40px)!important}.cdg-alert-form{display:grid;gap:14px;max-width:650px}.cdg-alert-form>label{font-weight:700}.cdg-alert-form input[type=email]{font:18px/1.5 Arial,sans-serif;padding:12px;border:1px solid var(--cdg-ink);border-radius:6px;width:100%;min-height:48px}.cdg-alert-form fieldset{border:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 24px}.cdg-alert-form legend{font-weight:700;padding-bottom:8px}.cdg-alert-form input[type=checkbox]{accent-color:var(--cdg-blue);width:18px;height:18px;margin-right:7px}.cdg-alert-consent{font-size:15px;line-height:1.6;font-weight:400!important}.cdg-alert-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cdg-form-small{font-size:13px!important;line-height:1.5}.cdg-alert-form button{justify-self:start}.cdg-alert-result:empty{display:none}.cdg-alert-form button:disabled{opacity:.6}.cdg-bloom .et_bloom_form_container{background:0 0!important;box-shadow:none!important;width:100%!important}.cdg-bloom .et_bloom_form_content{padding:0!important;background:0 0!important}.cdg-bloom .et_bloom_close_button,.cdg-bloom .et_bloom_header_outer:has(.et_bloom_form_text:empty),.cdg-bloom .et_bloom_success_container,.cdg-bloom .et_bloom_success_message{display:none!important}.cdg-hero-identity .cdg-hero-mascot,.cdg-hero-identity h1{transition:transform .25s;transform-origin:50% 65%}.cdg-hero-copy.cdg-identity-animated .cdg-hero-identity:hover .cdg-hero-mascot,.cdg-hero-copy.cdg-identity-animated .cdg-hero-identity:hover h1{animation-play-state:paused!important;transform:rotate(-5deg) scale(1.06)!important}.cdg-hero-copy.cdg-identity-animated .cdg-hero-identity:hover .cdg-hero-logo{animation-play-state:paused!important}.cdg-experience :is(.cdg-partner-context,.cdg-partner-pagination:empty,.cdg-hero-video-caption){display:none!important}@media(max-width:800px){.cdg-archive-grid,.cdg-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cdg-experience .cdg-inner-title-grid{grid-template-columns:1fr;gap:15px}.cdg-experience .cdg-inner-event{justify-self:start}.cdg-experience .cdg-inner-hero{padding-top:22px;padding-bottom:22px}}@media(max-width:550px){.cdg-archive-grid,.cdg-news-grid{grid-template-columns:1fr}.cdg-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cdg-alerts{padding:22px 16px}.cdg-experience .cdg-inner-intro{font-size:16px}.cdg-program-favorites{gap:8px}.cdg-site-ready .cdg-concert-favorite{font-size:12px}}@media(prefers-reduced-motion:reduce){.cdg-hero-copy.cdg-identity-animated .cdg-hero-identity:hover .cdg-hero-mascot,.cdg-hero-copy.cdg-identity-animated .cdg-hero-identity:hover h1{transform:none!important;transition:none}}.cdg-motion-off .cdg-hero-copy.cdg-identity-animated .cdg-hero-identity:hover .cdg-hero-mascot,.cdg-motion-off .cdg-hero-copy.cdg-identity-animated .cdg-hero-identity:hover h1{transform:none!important;transition:none}[hidden]{display:none!important}.cdg-site-ready .cdg-artist-dialog :is(a,button):focus-visible,.cdg-site-ready .cdg-program :is(a,button):focus-visible{outline-color:var(--cdg-blue)!important}@media(max-width:850px){.cdg-site-ready .cdg-partners .cdg-section-heading .cdg-rays{display:none}}.cdg-site-ready .cdg-ticket-card{position:relative;padding:45px 35px 40px;background:var(--cdg-paper);color:var(--cdg-ink);border:1px solid rgba(var(--cdg-ink-rgb),.12);border-radius:20px;margin:10px 0 35px;isolation:isolate}.cdg-site-ready .cdg-ticket-card>.cdg-ticket-edition{display:table;margin:0 auto 20px;padding:6px 14px;border:1px solid var(--cdg-yellow);border-radius:6px;color:var(--cdg-hero-action-text)!important;font:400 16px/1.2 'CDG Condensed',Impact,sans-serif;letter-spacing:2px;text-transform:uppercase;background:var(--cdg-yellow)}.cdg-site-ready .cdg-inner-content .cdg-ticket-card>h2,.cdg-site-ready .cdg-ticket-card>h2{font:900 clamp(30px,3.5vw,44px)/1.12 var(--cdg-program-display-font)!important;color:var(--cdg-ink)!important;letter-spacing:0!important;text-transform:uppercase;text-align:center;max-width:800px;margin:0 auto 20px;padding:0;border:0}.cdg-site-ready .cdg-ticket-card>p:not(.cdg-ticket-edition){color:var(--cdg-ink)!important;font-size:18px;line-height:1.6;text-align:center;max-width:760px;margin:0 auto 24px;opacity:.9}.cdg-site-ready .cdg-ticket-card>.cdg-ticket-actions{justify-content:center;gap:14px 22px;max-width:900px;margin:28px auto 0}.cdg-site-ready .cdg-ticket-card .cdg-button{background:var(--cdg-program-highlight)!important;color:var(--cdg-program-action-text)!important;border:1px solid var(--cdg-program-highlight)!important;border-radius:8px!important;box-shadow:none;font:400 18px/1.35 'CDG Condensed',Impact,sans-serif;letter-spacing:1px;text-transform:uppercase;min-height:48px;text-decoration:none!important}.cdg-site-ready .cdg-ticket-card .cdg-button-outline{color:var(--cdg-blue)!important;border:1px solid var(--cdg-blue)!important;background:0 0!important;border-radius:8px!important;font-size:15px;min-height:48px}.cdg-site-ready .cdg-ticket-card .cdg-text-link{color:var(--cdg-blue)!important;font-size:15px}.cdg-site-ready .cdg-ticket-card>.cdg-ticket-rates{max-width:950px;margin:28px auto 0;gap:18px}.cdg-ticket-rates:empty{display:none}.cdg-site-ready .cdg-ticket-card .cdg-rate{position:relative;display:block;background:var(--cdg-surface);color:var(--cdg-ink)!important;border:1px solid rgba(var(--cdg-ink-rgb),.15);border-radius:16px;padding:26px;overflow:hidden;text-decoration:none!important;box-shadow:none;min-width:0}.cdg-mystery-option:after,.cdg-site-ready .cdg-ticket-card .cdg-rate:after{content:'';position:absolute;right:0;bottom:0;width:75px;height:110px;background:var(--cdg-program-highlight);opacity:.08;clip-path:polygon(100% 0,100% 55%,0 100%,0 45%);pointer-events:none}.cdg-site-ready .cdg-ticket-card .cdg-rate h3{font:900 clamp(25px,2.3vw,32px)/1.12 var(--cdg-program-display-font)!important;color:var(--cdg-ink)!important;letter-spacing:0!important;text-transform:uppercase;margin:0 0 18px;padding:0;border:0;overflow-wrap:anywhere}.cdg-site-ready .cdg-ticket-card .cdg-rate-price{font:900 36px/1.15 var(--cdg-program-display-font);color:var(--cdg-ink)!important;display:block}.cdg-site-ready .cdg-ticket-card .cdg-rate p{color:var(--cdg-ink)!important;font-size:16px;line-height:1.6;margin:16px 0 0;padding:0;opacity:.9;overflow-wrap:anywhere}.cdg-site-ready .cdg-ticket-card .cdg-rate-action{display:flex;align-items:center;gap:10px;font:400 17px/1.3 'CDG Condensed',Impact,sans-serif;letter-spacing:.8px;text-transform:uppercase;color:var(--cdg-blue)!important;margin-top:22px}.cdg-site-ready .cdg-ticket-card .cdg-rate-featured{border:2px solid var(--cdg-program-highlight)}.cdg-site-ready .cdg-ticket-card a.cdg-rate:hover{border-color:var(--cdg-program-highlight);transform:translateY(-3px)}.cdg-mystery-home:empty{display:none}.cdg-mystery-home{margin-top:clamp(24px,4vw,54px);margin-bottom:clamp(24px,4vw,54px)}#pass-mystere{scroll-margin-top:180px}.cdg-mystery-pass{position:relative;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(210px,1fr);gap:clamp(22px,3vw,40px);padding:clamp(25px,3.5vw,44px);border:1px solid rgba(var(--cdg-yellow-rgb),.5);border-radius:18px;background:var(--cdg-blue);background-image:radial-gradient(circle at 20% 35%,rgba(255,255,255,.08) 0 1px,transparent 2px);background-size:19px 21px;color:var(--cdg-button-text);overflow:hidden;text-align:left;margin-bottom:36px;isolation:isolate;box-shadow:0 12px 28px rgba(0,0,0,.13)}.cdg-mystery-pass h2,.cdg-site-ready .cdg-inner-content .cdg-mystery-pass h2{font:900 clamp(36px,4.7vw,64px)/1.05 var(--cdg-program-display-font)!important;letter-spacing:0!important;text-transform:uppercase;color:var(--cdg-button-text)!important;margin:22px 0 20px;padding:0;border:0;overflow-wrap:anywhere}.cdg-mystery-pass p,.cdg-site-ready .cdg-ticket-card .cdg-mystery-pass p{color:var(--cdg-button-text)!important;line-height:1.6;padding:0}.cdg-mystery-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;font-size:14px;font-weight:700;margin:0!important}.cdg-mystery-eyebrow>span:last-child{font:400 16px/1.25 'CDG Condensed',Impact,sans-serif;letter-spacing:1.5px;text-transform:uppercase}.cdg-mystery-badge{display:inline-block;border-radius:6px;background:var(--cdg-program-highlight);color:var(--cdg-program-action-text);padding:7px 13px;font:400 16px/1.2 'CDG Condensed',Impact,sans-serif;letter-spacing:1.2px;text-transform:uppercase}.cdg-mystery-mark{display:inline-flex;align-items:center;justify-content:center;margin-left:12px;width:1.1em;height:1.1em;border:2px solid currentColor;border-radius:50%;transform:rotate(9deg);vertical-align:baseline;font-size:.65em;opacity:.85}.cdg-mystery-message{margin:0;font-size:17px;white-space:pre-line!important;overflow-wrap:anywhere;max-width:600px}.cdg-mystery-revealed{margin-top:25px}.cdg-mystery-revealed p{margin:0 0 10px;font-size:14px;font-weight:700}.cdg-mystery-revealed ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none!important;padding:0!important;margin:0!important}.cdg-mystery-revealed li{max-width:100%;border:1px solid currentColor;border-radius:6px;padding:7px 12px;background:rgba(0,0,0,.12);color:var(--cdg-button-text);font:400 16px/1.3 'CDG Condensed',Impact,sans-serif;letter-spacing:.8px;text-transform:uppercase;overflow-wrap:anywhere}.cdg-mystery-offer{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border-left:1px dashed currentColor;padding-left:clamp(22px,3vw,36px);min-width:0}.cdg-mystery-price{font:900 clamp(30px,3vw,42px)/1.2 var(--cdg-program-display-font);margin:0 0 12px!important;overflow-wrap:anywhere}.cdg-mystery-stock{font-size:19px;font-weight:700;margin:0 0 8px!important}.cdg-mystery-date{font-size:14px;margin:0 0 18px!important}.cdg-mystery-date small{white-space:nowrap}.cdg-mystery-pass .cdg-mystery-button{background:var(--cdg-program-highlight)!important;color:var(--cdg-program-action-text)!important;box-shadow:none;border:1px solid var(--cdg-program-highlight)!important;border-radius:8px!important;display:inline-flex;align-items:center;gap:12px;font:400 18px/1.35 'CDG Condensed',Impact,sans-serif;letter-spacing:1px;text-transform:uppercase;padding:13px 20px;text-decoration:none!important;max-width:100%;overflow-wrap:anywhere;margin-top:12px;min-height:48px}.cdg-mystery-button svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor}.cdg-mystery-pass .cdg-mystery-button:hover{transform:translateY(-2px)}.cdg-mystery-wait{font-size:15px;font-weight:700}.cdg-mystery-ended,.cdg-mystery-sold_out{background:var(--cdg-surface);color:var(--cdg-ink);box-shadow:none}.cdg-mystery-ended .cdg-mystery-revealed li,.cdg-mystery-sold_out .cdg-mystery-revealed li,.cdg-site-ready .cdg-mystery-ended :is(h2,p),.cdg-site-ready .cdg-mystery-sold_out :is(h2,p){color:var(--cdg-ink)!important}.cdg-mystery-options{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cdg-mystery-options .cdg-mystery-option{position:relative;display:block;min-width:0;background:var(--cdg-surface)!important;border:1px solid rgba(var(--cdg-ink-rgb),.15);border-radius:16px;padding:25px;text-decoration:none!important;color:var(--cdg-ink)!important;box-shadow:none;overflow:hidden}.cdg-mystery-options .cdg-mystery-option h3,.cdg-site-ready .cdg-inner-content .cdg-mystery-options .cdg-mystery-option h3{font:900 28px/1.15 var(--cdg-program-display-font)!important;letter-spacing:0!important;text-transform:uppercase;margin:0 0 16px;color:var(--cdg-ink)!important;border:0;padding:0;overflow-wrap:anywhere}.cdg-mystery-options .cdg-rate-price{display:block;font:900 36px/1.15 var(--cdg-program-display-font);color:var(--cdg-ink)!important}.cdg-mystery-options .cdg-mystery-option p,.cdg-site-ready .cdg-ticket-card .cdg-mystery-options .cdg-mystery-option p{color:var(--cdg-ink)!important;font-size:16px;white-space:pre-line;margin:16px 0 0;overflow-wrap:anywhere}.cdg-mystery-options .cdg-rate-action{display:flex;align-items:center;gap:10px;margin-top:22px;color:var(--cdg-blue);font:400 17px/1.3 'CDG Condensed',Impact,sans-serif;letter-spacing:1px;text-transform:uppercase}.cdg-mystery-options a:hover{border-color:var(--cdg-program-highlight)}.cdg-mystery-settings{border-top:1px solid #c3c4c7;margin-top:24px;padding-top:20px}.cdg-mystery-settings .cdg-edition-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.cdg-mystery-settings input:not([type=checkbox]),.cdg-mystery-settings select,.cdg-mystery-settings textarea{max-width:100%}.cdg-mystery-option-fields{border:1px solid #c3c4c7;padding:12px 18px;margin:16px 0;border-radius:6px}.cdg-mystery-option-fields legend{font-weight:700;padding:0 6px}@keyframes cdg-mystery-pulse{0%,100%{box-shadow:0 0 0 0 rgba(var(--cdg-yellow-rgb),0)}50%{box-shadow:0 0 0 5px rgba(var(--cdg-yellow-rgb),.25)}}@media(prefers-reduced-motion:no-preference){body:not(.cdg-motion-off) .cdg-mystery-available.cdg-mystery-animated .cdg-mystery-badge{animation:cdg-mystery-pulse 1.15s ease-in-out 3}}.cdg-motion-off .cdg-mystery-pass *,body.cdg-motion-off .cdg-ticket-card *{animation:none!important;transition:none!important;transform:none!important}.cdg-mystery-pass a:focus-visible,.cdg-ticket-card a:focus-visible{outline:3px solid var(--cdg-blue);outline-offset:4px}@media(prefers-reduced-motion:reduce){.cdg-mystery-pass *,.cdg-ticket-card *{animation:none!important;transition:none!important}.cdg-mystery-pass a:hover,.cdg-ticket-card a:hover{transform:none!important}}@media(max-width:700px){.cdg-site-ready .cdg-ticket-card{padding:30px 18px;border-radius:15px}.cdg-site-ready .cdg-inner-content .cdg-ticket-card>h2,.cdg-site-ready .cdg-ticket-card>h2{font-size:30px!important}.cdg-site-ready .cdg-ticket-card>p:not(.cdg-ticket-edition){font-size:16px}.cdg-mystery-pass{grid-template-columns:minmax(0,1fr);gap:24px;padding:25px 20px;border-radius:15px}.cdg-mystery-offer{border-left:0;border-top:1px dashed currentColor;padding:22px 0 0}.cdg-mystery-pass h2,.cdg-site-ready .cdg-inner-content .cdg-mystery-pass h2{font-size:40px!important}.cdg-mystery-price{font-size:31px}.cdg-mystery-options{grid-template-columns:minmax(0,1fr)}.cdg-mystery-options .cdg-mystery-option{padding:22px}.cdg-mystery-settings .cdg-edition-fields{grid-template-columns:1fr}.cdg-mystery-pass .cdg-mystery-button{font-size:16px}.cdg-site-ready .cdg-ticket-card .cdg-rate h3{font-size:26px!important}.cdg-site-ready .cdg-ticket-card>.cdg-ticket-rates{grid-template-columns:minmax(0,1fr)}}@media(max-width:380px){.cdg-site-ready .cdg-ticket-card{padding:26px 14px}.cdg-mystery-pass{padding:22px 16px}.cdg-mystery-pass h2,.cdg-site-ready .cdg-inner-content .cdg-mystery-pass h2{font-size:34px!important}}.cdg-mystery-options .cdg-rate-action svg{width:20px;height:20px;flex:none}.cdg-mystery-available a:focus-visible,.cdg-mystery-scheduled a:focus-visible{outline-color:var(--cdg-program-highlight)}.cdg-site-ready .cdg-inner-content .cdg-program .cdg-program-copy h3,.cdg-site-ready .cdg-inner-content .cdg-program .cdg-program-copy h3.cdg-program-long-name{color:var(--cdg-ink)!important}.cdg-site-ready .cdg-artist-dialog,.cdg-site-ready .cdg-program{--cdg-program-text:var(--cdg-ink)}.cdg-site-ready .cdg-program-filters button:not([aria-selected=true]){color:var(--cdg-footer-text)!important}.cdg-site-ready .cdg-inner-content .cdg-artist-dialog .cdg-artist-dialog-header h3{color:var(--cdg-ink)!important}.cdg-mystery-ended,.cdg-mystery-sold_out{--cdg-button-text:var(--cdg-ink);--cdg-program-text:var(--cdg-ink)}.cdg-mystery-options{grid-template-columns:repeat(auto-fit,minmax(225px,1fr))}.cdg-mystery-breakdown,.cdg-mystery-included-days{font-size:14px!important}.cdg-ticket-day-fields{border:1px solid #c3c4c7;padding:12px 16px;margin:14px 0}.cdg-ticket-day-fields legend{font-weight:700}.cdg-ticket-day-fields label{display:inline-block;margin:5px 18px 5px 0}.cdg-mystery-days{font-size:15px;margin:0 0 12px!important}[data-mystery-option-total]{font-weight:700;color:#244fc2}@media(max-width:700px){.cdg-mystery-options{grid-template-columns:minmax(0,1fr)}.cdg-mystery-mark{display:none}}.cdg-mystery-settings[data-ticket-admin-panel]{margin-top:0;border-top:0;padding-top:0}.cdg-mystery-settings .cdg-block-preview{max-width:100%;height:auto;min-height:44px;white-space:normal;line-height:1.4;padding:10px 14px;text-align:center}.cdg-site-ready .cdg-program .cdg-program-filters button:not([aria-selected=true]){background:0 0!important;color:var(--cdg-footer-text)!important;opacity:1}.cdg-site-ready .cdg-program .cdg-program-filters button[aria-selected=true]{background:var(--cdg-program-highlight)!important;color:var(--cdg-program-action-text)!important;opacity:1}.cdg-site-ready .cdg-ticket-filters{max-width:950px;margin:28px auto 24px;overflow-x:auto;scrollbar-width:thin;overscroll-behavior-x:contain}.cdg-site-ready .cdg-ticket-filters button{flex:1 0 115px;min-width:115px;overflow-wrap:anywhere;white-space:normal}.cdg-site-ready .cdg-ticket-filters button:not([aria-selected=true]){opacity:1}.cdg-site-ready .cdg-ticket-filters button:focus-visible{outline:3px solid var(--cdg-program-highlight);outline-offset:-3px;opacity:1}.cdg-site-ready .cdg-ticket-filters button[aria-selected=true]{color:var(--cdg-program-action-text)!important}.cdg-site-ready .cdg-ticket-panel>.cdg-ticket-rates{max-width:950px;margin:28px auto 0;gap:18px}.cdg-ticket-panel:focus-visible{outline:3px solid var(--cdg-blue);outline-offset:6px;border-radius:12px}.cdg-ticket-panel [hidden]{display:none!important}.cdg-ticket-card [data-cdg-ticket-link]{max-width:100%;white-space:normal;overflow-wrap:anywhere}.cdg-ticket-card [data-ticket-cta-label]{min-width:0}.cdg-ticket-card [data-cdg-ticket-link]>svg{flex:none}@media(max-width:700px){.cdg-site-ready .cdg-ticket-filters{margin-top:24px}.cdg-site-ready .cdg-ticket-filters button{flex-basis:100px;min-width:100px;padding:10px 9px}.cdg-site-ready .cdg-ticket-panel>.cdg-ticket-rates{grid-template-columns:minmax(0,1fr)}}@media print{.cdg-ticket-filters{display:none!important}.cdg-ticket-panel [data-ticket-rate][hidden]{display:block!important}.cdg-ticket-panel [data-ticket-mystery][hidden],.cdg-ticket-panel [data-ticket-rates][hidden]{display:block!important}}.cdg-site-ready .cdg-date-strip{width:fit-content;max-width:calc(100% - 32px);margin:0 auto;border-radius:0 0 22px 22px;padding:0 22px;box-shadow:0 3px 0 rgba(var(--cdg-yellow-rgb),.55)}.cdg-site-ready .cdg-date-strip-inner.cdg-container{width:auto;max-width:none;min-height:36px;gap:16px;justify-content:center}.cdg-site-ready .cdg-band-date{display:inline-flex;align-items:center;gap:5px;min-height:36px;white-space:nowrap;font-size:13px;letter-spacing:.01em}.cdg-date-strip .cdg-audio{position:relative;inset:auto;transform:none}.cdg-date-strip .cdg-audio-panel{right:-10px}.cdg-inner-title-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:clamp(24px,4vw,60px)}.cdg-site-ready .cdg-inner-event{width:100%;max-width:350px;justify-self:end;background:var(--cdg-surface);border:1px solid rgba(var(--cdg-ink-rgb),.1);border-top:3px solid var(--cdg-yellow);border-radius:18px;padding:20px 22px;display:block;box-shadow:0 8px 25px rgba(var(--cdg-ink-rgb),.035)}.cdg-inner-event>strong{font-size:20px!important}.cdg-inner-event>span{font-size:15px!important;margin-top:6px}.cdg-inner-event .cdg-countdown-compact{margin-top:16px;width:100%;max-width:none}.cdg-inner-event .cdg-countdown-caption{font-size:12px!important;line-height:1.45;margin:0 0 9px!important;font-weight:700}.cdg-inner-event .cdg-countdown-units{gap:6px;max-width:none}.cdg-inner-event .cdg-countdown-units>div{padding:9px 3px;background:rgba(var(--cdg-ink-rgb),.045);border-radius:9px;min-width:0}.cdg-inner-event .cdg-countdown strong{font-size:24px;line-height:1.2;color:var(--cdg-ink)}.cdg-inner-event .cdg-countdown span{font-size:10px;margin-top:4px;line-height:1.4}.cdg-site-ready .cdg-content-toc{border:0;padding:0;max-height:calc(100vh - 185px);border-radius:14px;scrollbar-width:thin}.cdg-content-toc details{padding:14px;background:rgba(var(--cdg-ink-rgb),.035);border:1px solid rgba(var(--cdg-ink-rgb),.09);border-radius:14px}.cdg-content-toc summary{padding:2px 3px 10px;font-size:14px;margin-bottom:0}.cdg-content-toc nav{gap:6px}.cdg-site-ready .cdg-content-toc a{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 11px;border:1px solid transparent;border-radius:9px;font-size:13px;font-weight:600;line-height:1.4;color:var(--cdg-ink);transition:background .2s,color .2s,border-color .2s,transform .2s}.cdg-content-toc a::after{content:"";flex:none;width:6px;height:6px;margin-left:auto;border-right:1.6px solid currentColor;border-top:1.6px solid currentColor;transform:rotate(45deg);opacity:.6}.cdg-site-ready .cdg-content-toc a:hover{background:var(--cdg-surface);border-color:rgba(var(--cdg-blue-rgb),.25);color:var(--cdg-blue)}.cdg-site-ready .cdg-content-toc a[aria-current]{background:var(--cdg-blue);color:var(--cdg-button-text,#fff);border-color:var(--cdg-blue)}.cdg-site-ready .cdg-topic-nav{border:0;gap:8px;flex-wrap:wrap;padding-block:8px 20px}.cdg-site-ready .cdg-topic-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 17px;border:1px solid rgba(var(--cdg-ink-rgb),.16);border-radius:100px;background:var(--cdg-surface);font-size:15px;font-weight:600;line-height:1.4;transition:background .2s,color .2s,border-color .2s}.cdg-site-ready .cdg-topic-nav a:hover{border-color:var(--cdg-blue);color:var(--cdg-blue)}.cdg-site-ready .cdg-topic-nav a[aria-current]{border-color:var(--cdg-blue);background:var(--cdg-blue);color:var(--cdg-button-text,#fff)}.cdg-practical-links,.cdg-volunteer-resources{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:24px 0}.cdg-volunteer-resources .cdg-button-outline{font-size:15px;min-height:46px;padding:11px 18px;border-radius:100px;background:var(--cdg-surface)}.cdg-volunteer-resources a:hover{background:var(--cdg-blue);color:var(--cdg-button-text,#fff)}.cdg-reference-note{font-size:14px!important;line-height:1.6;border-left:3px solid var(--cdg-yellow);padding-left:12px;color:var(--cdg-ink);margin:12px 0 24px!important}.cdg-practical-reference .cdg-map{margin-block:24px}.cdg-practical-reference .cdg-faq img{display:block;max-width:min(100%,320px);height:auto;margin:16px auto}.cdg-practical-reference .cdg-faq a{overflow-wrap:anywhere}.cdg-practical-links svg,.cdg-practical-reference .cdg-map button svg{width:19px;height:19px;flex:none}.cdg-page-transition .cdg-transition-mark{width:150px;height:150px;isolation:isolate}.cdg-transition-mark::after,.cdg-transition-mark::before{content:"";position:absolute;inset:-10px;border:2px solid rgba(var(--cdg-ink-rgb),.14);border-top-color:var(--cdg-blue);border-right-color:var(--cdg-yellow);border-radius:50%;pointer-events:none;opacity:0}.cdg-transition-mark::after{inset:-22px;border-width:2px;border-color:transparent;border-top-color:var(--cdg-yellow);transform:rotate(140deg)}.cdg-navigating .cdg-transition-mark::before,.cdg-navigation-arrival .cdg-transition-mark::before{opacity:1;animation:cdgLoadingOrbit 2.3s linear infinite}.cdg-navigating .cdg-transition-mark::after,.cdg-navigation-arrival .cdg-transition-mark::after{opacity:.75;animation:cdgLoadingOrbit 3.4s linear infinite reverse}.cdg-navigating .cdg-transition-mark,.cdg-navigation-arrival .cdg-transition-mark{animation:cdgLoadingBird 1.6s ease-in-out infinite}.cdg-page-transition .cdg-transition-mark img{filter:none;opacity:.85}.cdg-page-transition .cdg-transition-fill{opacity:1}.cdg-transition-status{margin-top:32px!important;font-size:15px;letter-spacing:.015em}@keyframes cdgLoadingOrbit{to{transform:rotate(360deg)}}@keyframes cdgLoadingBird{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(2deg)}}.cdg-motion-off .cdg-ray-awake,.cdg-motion-off .cdg-transition-mark,.cdg-motion-off .cdg-transition-mark::after,.cdg-motion-off .cdg-transition-mark::before{animation:none!important}@media(max-width:1100px){.cdg-inner-title-grid{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.cdg-content-layout.cdg-has-toc{grid-template-columns:185px minmax(0,1fr);gap:28px}}@media(max-width:850px){.cdg-inner-title-grid{grid-template-columns:1fr}.cdg-site-ready .cdg-inner-event{justify-self:start;max-width:430px;padding:15px 18px}.cdg-inner-event .cdg-countdown-compact{margin-top:12px}.cdg-site-ready .cdg-content-toc{position:static;max-height:none;margin-bottom:18px}.cdg-content-layout.cdg-has-toc{display:block}.cdg-content-toc nav{flex-direction:row;flex-wrap:wrap}.cdg-content-toc nav a{flex:1 1 150px}.cdg-site-ready .cdg-date-strip{padding-inline:17px;border-radius:0 0 18px 18px}}@media(max-width:600px){.cdg-site-ready .cdg-date-strip{max-width:calc(100% - 20px);padding-inline:14px}.cdg-site-ready .cdg-band-date{font-size:11px;gap:3px;min-height:32px}.cdg-site-ready .cdg-date-strip-inner.cdg-container{min-height:32px;gap:8px}.cdg-inner-hero{padding-bottom:20px!important}.cdg-inner-title-grid{gap:18px}.cdg-site-ready .cdg-inner-event{max-width:100%;padding:13px 16px}.cdg-inner-event>strong{font-size:18px!important}.cdg-inner-event>span{font-size:14px!important}.cdg-inner-event .cdg-countdown strong{font-size:23px}.cdg-site-ready .cdg-topic-nav{gap:7px;padding-top:0}.cdg-site-ready .cdg-topic-nav a{padding:8px 13px;font-size:13px}.cdg-volunteer-resources{display:grid;grid-template-columns:1fr;gap:10px}.cdg-volunteer-resources a{justify-content:center;text-align:center}.cdg-page-transition .cdg-transition-mark{width:122px;height:122px}.cdg-content-toc nav a{flex-basis:125px}}@media(prefers-reduced-motion:reduce){.cdg-ray-awake,.cdg-transition-mark,.cdg-transition-mark::after,.cdg-transition-mark::before{animation:none!important}.cdg-content-toc a,.cdg-topic-nav a{transition:none!important}}.cdg-site-ready{--cdg-decor-lean:7deg;--cdg-decor-nudge:3px;--cdg-decor-growth:1.07;--cdg-decor-compress:.86;--cdg-decor-ink:.84;--cdg-decor-tempo:1}.cdg-site-ready.cdg-motion-discrete{--cdg-decor-lean:3deg;--cdg-decor-nudge:1.5px;--cdg-decor-growth:1.025;--cdg-decor-compress:.95;--cdg-decor-ink:.94;--cdg-decor-tempo:1.4}.cdg-decor-ready .cdg-decor,.cdg-decor-ready .cdg-decor::after,.cdg-decor-ready .cdg-decor::before{animation-duration:calc(var(--cdg-decor-period,10s)*var(--cdg-decor-tempo,1));animation-delay:var(--cdg-decor-delay,2s);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:paused}.cdg-decor-ready .cdg-decor.cdg-decor-visible,.cdg-decor-ready .cdg-decor.cdg-decor-visible::after,.cdg-decor-ready .cdg-decor.cdg-decor-visible::before{animation-play-state:running}.cdg-decor[data-cdg-decor=rays]{animation-name:cdgDecorRays;transform-origin:center;pointer-events:none}.cdg-decor[data-cdg-decor=brush]::after{animation-name:cdgDecorBrush;transform-origin:left center;pointer-events:none}.cdg-site-ready .cdg-section-accent.cdg-section-static{position:relative}.cdg-site-ready .cdg-section-accent[data-cdg-section-accent=generated]::after{content:"";position:absolute;inset-inline-start:0;bottom:-.15em;width:min(105px,3.5em);max-width:90%;height:clamp(3px,.16em,6px);border-radius:100%;background:var(--cdg-yellow,#ffbd59);transform:rotate(-2deg);pointer-events:none}.cdg-decor-ready .cdg-section-accent.cdg-section-moving[data-cdg-decor=brush]::after{animation-name:cdgDecorBrush;animation-duration:calc(1.1s*var(--cdg-decor-tempo,1));animation-delay:0s;animation-iteration-count:1;animation-play-state:running}.cdg-decor[data-cdg-decor=underline]{animation-name:cdgDecorUnderline;transform-origin:50% 95%;pointer-events:none}.cdg-decor[data-cdg-decor=symbol]{animation-name:cdgDecorSymbol;transform-origin:center;pointer-events:none}.cdg-decor[data-cdg-decor=announcement]{animation-name:cdgDecorAnnouncement;transform-origin:center;pointer-events:none}.cdg-decor[data-cdg-decor=seal]{animation-name:cdgDecorSeal;transform-origin:center}.cdg-decor[data-cdg-decor=corner]::after{animation-name:cdgDecorCorner;transform-origin:bottom right}.cdg-decor[data-cdg-decor=divider]::before{animation-name:cdgDecorDivider;transform-origin:center}.cdg-decor[data-cdg-decor=line]{animation-name:cdgDecorDivider;transform-origin:center;pointer-events:none}@keyframes cdgDecorRays{0%,100%,38%{rotate:0deg;scale:1}8%{rotate:calc(-1*var(--cdg-decor-lean));scale:.96}17%{rotate:var(--cdg-decor-lean);scale:var(--cdg-decor-growth)}28%{rotate:calc(-.4*var(--cdg-decor-lean));scale:1}}@keyframes cdgDecorBrush{0%,100%,38%{rotate:0deg;scale:1 1}9%{rotate:calc(-.3*var(--cdg-decor-lean));scale:var(--cdg-decor-compress) 1}20%{rotate:calc(.3*var(--cdg-decor-lean));scale:var(--cdg-decor-growth) 1}30%{rotate:0deg;scale:.98 1}}@keyframes cdgDecorUnderline{0%,100%,38%{translate:0 0;scale:1 1;opacity:1}10%{translate:0 var(--cdg-decor-nudge);scale:.94 1;opacity:var(--cdg-decor-ink)}23%{translate:0 calc(-.5*var(--cdg-decor-nudge));scale:1 1;opacity:1}}@keyframes cdgDecorSymbol{0%,100%,38%{translate:0 0;rotate:0deg}9%{translate:0 calc(-1*var(--cdg-decor-nudge));rotate:calc(-.6*var(--cdg-decor-lean))}22%{translate:0 0;rotate:calc(.4*var(--cdg-decor-lean))}}@keyframes cdgDecorAnnouncement{0%,100%,38%{rotate:0deg;scale:1}12%{rotate:calc(-.5*var(--cdg-decor-lean));scale:var(--cdg-decor-growth)}24%{rotate:calc(.4*var(--cdg-decor-lean));scale:1}}@keyframes cdgDecorSeal{0%,100%,38%{rotate:0deg}10%{rotate:calc(-1*var(--cdg-decor-lean))}23%{rotate:var(--cdg-decor-lean)}}@keyframes cdgDecorCorner{0%,100%,38%{translate:0 0;opacity:.08}14%{translate:0 var(--cdg-decor-nudge);opacity:.13}26%{translate:0 0;opacity:.09}}@keyframes cdgDecorDivider{0%,100%,38%{scale:1 1;opacity:1}12%{scale:var(--cdg-decor-compress) 1;opacity:var(--cdg-decor-ink)}25%{scale:.98 1;opacity:1}}.cdg-decor-paused .cdg-decor,.cdg-decor-paused .cdg-decor::after,.cdg-decor-paused .cdg-decor::before{animation-play-state:paused!important}.cdg-motion-off .cdg-decor,.cdg-motion-off .cdg-decor::after,.cdg-motion-off .cdg-decor::before{animation:none!important}.cdg-motion-off .dipi-text-highlight-svg svg path{stroke-dashoffset:0!important}@media(prefers-reduced-motion:reduce){.cdg-decor,.cdg-decor::after,.cdg-decor::before{animation:none!important}.cdg-site-ready .dipi-text-highlight-svg svg path{stroke-dashoffset:0!important}}