/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.branding{position:relative;}.branding svg{height:46px;display:block;}@media (min-width:600px){.branding svg{height:50px;}}@media (min-width:960px){.branding svg{height:60px;}}.kcs-text-replacement{position:absolute;z-index:10;font-weight:var(--fw-medium);color:hsl(var(--c-black));top:0;left:45px;font-size:15px;text-transform:uppercase;letter-spacing:-0.5px;text-align:left;width:100%;line-height:1.1;}.kcs-text-replacement.hide{opacity:0;transition:var(--transition-in);}.kcs-text-replacement.show{opacity:1;transition:var(--transition-in);}header.is-fixed .branding{width:183px;}header.is-fixed .branding svg{height:46px;}
.breadcrumb__items{display:flex;flex-wrap:wrap;margin-top:var(--spacing-s);margin-bottom:var(--spacing-s);padding-left:0;list-style:none;color:hsl(var(--c-grey));}@media (min-width:768px){.breadcrumb__items{margin-top:var(--spacing-m);margin-bottom:var(--spacing);}}.breadcrumb__item,a.breadcrumb__current-page{display:inline-flex;align-items:center;text-decoration:none;}.breadcrumb__item--current{font-weight:var(--fw-bold);}.breadcrumb__link{position:relative;transition:var(--transition-in);text-decoration:none;color:hsl(var(--c-grey));}.breadcrumb__link:focus,.breadcrumb__link:hover{text-decoration:none;transition:var(--transition-out);}.breadcrumb__separator{margin-right:var(--spacing-s);margin-left:var(--spacing-s);font-size:var(--fs-default);}@media (min-width:768px){.hero-media.hero-media--has-image .breadcrumb__items{color:hsl(var(--c-white));margin-top:var(--spacing-m);margin-bottom:var(--spacing-s);}}@media (min-width:768px){.hero-media.hero-media--has-image .breadcrumb__link{color:hsl(var(--c-white));}}
.copyright-wrapper{background:hsl(var(--c-black));color:hsl(var(--c-white));font-size:var(--fs-small);padding:var(--spacing-s) var(--spacing);text-align:center;}.copyright-wrapper a{color:hsl(var(--c-white));}.copyright-wrapper a:hover,.copyright-wrapper a:focus{text-decoration:underline;}
.event__content__posters{margin-top:var(--spacing-l);}.event__content-organiser{padding:var(--spacing);border:1px solid hsl(var(--c-grey));border-radius:var(--border-radius);}@media (min-width:768px){.event__content-organiser{max-width:var(--grid-4-col);min-width:var(--grid-3-col);margin-left:var(--spacing);}}.event__content-organiser__title{color:hsl(var(--c-primary));margin-top:0;}span#tickets{top:-50px;display:block;position:relative;}@media (min-width:960px){span#tickets{top:-150px;}}.event__tickets{margin-top:var(--spacing-l);}.event__tickets__items{display:flex;flex-direction:column;justify-content:space-between;}@media (min-width:960px){.event__tickets__items{flex-direction:row;flex-wrap:wrap;margin-left:calc(var(--spacing-s) * -1);margin-right:calc(var(--spacing-s) * -1);}}.event__upsell{margin-top:var(--spacing-l);}
.footer-wrapper{background:hsl(var(--c-brand--dark));color:hsl(var(--c-white));padding:var(--spacing-m) 0;margin-top:var(--spacing-m);}.footer-wrapper a{color:hsl(var(--c-white));}.footer-wrapper a:hover,.footer-wrapper a:focus{text-decoration:underline;}.footer-top{display:flex;flex-direction:column;align-items:center;}@media (min-width:768px){.footer-top{flex-direction:row-reverse;justify-content:space-between;align-items:flex-end;}}.footer-top .branding{margin-bottom:var(--spacing);}@media (min-width:768px){.footer-top .branding{margin-bottom:0;}}.footer-top .branding svg{height:60px;}@media (min-width:768px){.footer-top .branding svg{height:50px;}}.footer-top .branding svg .kcs-logo-text{fill:hsl(var(--c-white));}.footer-top .menu{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;}.footer-top .menu li a{padding:var(--spacing-s);display:block;}.footer-main{margin-top:calc(var(--spacing-m));}@media (min-width:600px){.footer-main{display:flex;flex-wrap:wrap;justify-content:space-between;}}@media (min-width:768px){.footer-main{justify-content:flex-start;margin-top:calc(var(--spacing-l));}}.footer-main .block{margin-bottom:var(--spacing);}@media (min-width:600px){.footer-main .block + .block{margin-left:var(--spacing);}}@media (min-width:768px){.footer-main .block + .block{margin-left:var(--spacing-l);}}.footer-main h2{font-size:var(--fs-h3);line-height:var(--lh-h3);margin-top:0;margin-bottom:var(--spacing-s);}.footer-main ul{list-style:none;margin:0;padding:0;}.footer-bottom h2{font-size:var(--fs-h4);text-align:center;margin:0;opacity:0.7;}.footer-bottom .view-content{display:flex;flex-direction:column;gap:var(--spacing);justify-content:center;flex-wrap:wrap;}@media (min-width:600px){.footer-bottom .view-content{flex-direction:row;}}.footer-bottom .view-content img{max-width:100%;width:auto;display:block;margin:0 auto;filter:grayscale(1);opacity:0.8;transition:var(--transition-out);}.footer-bottom .view-content a:hover img{filter:grayscale(0);opacity:1;transition:var(--transition-in);}.path-frontpage .footer-wrapper{margin-top:0;}
:root{--c-brand-1:14,87%,47%;--c-brand-2:35,92%,60%;--c-brand-3:180,41%,49%;--c-brand-4:17,23%,33%;--c-brand-5:14,87%,47%;--c-brand-6:328,56%,35%;--c-brand--dark:14,87%,17%;--c-brand-1-accessible:14,87%,45%;--c-brand-1--dark:14,87%,3%;--c-white:0,0%,100%;--c-black:0,0%,0%;--c-primary--dark:var(--c-brand-1--dark);--c-secondary:var(--c-brand-2);--c-focus:var(--c-brand-5);--c-text:var(--c-black);--c-text--inverse:var(--c-white);--c-background--lightest:var(--c-white);--c-background--darkest:var(--c-black);--c-info:97,58%,32%;--c-danger:35,100%,50%;--c-alert:7,100%,50%;--c-grey:0,0%,50%;--c-grey--light:0,0%,95%;--c-grey--dark:0,0%,5%;--c-grey--inverse:0,0%,70%;--bs-default:0 0 15px hsla(var(--c-black),0.1);--bs-dark:0 0 25px hsla(var(--c-primary--dark),0.25);}#cookiesjsr{--font-size-reset:1rem;--btn-font-color:#fff;--btn-border-color:#fff;--btn-bg-color:hsl(var(--c-primary));--btn-prime-font-color:#fff;--btn-prime-border-color:#fff;--btn-prime-bg-color:hsl(var(--c-primary));--btn-inv-font-color:#fff;--btn-inv-border-color:#fff;--btn-inv-bg-color:hsl(var(--c-primary));--btn-prime-inv-font-color:#fff;--btn-prime-inv-border-color:#fff;--btn-prime-inv-bg-color:hsl(var(--c-primary));--link-list-font-color:#fff;--link-list-separator-color:#fff;--banner-logo-offset:100px;--banner-bg-color:hsl(var(--c-primary));--banner-font-color:#fff;--layer-header-height:3.5em;--layer-header-bg-color:#fff;--layer-header-font-color:#000f37;--layer-body-bg-color:#fff;--layer-tab-bg-color:#fff;--layer-tab-font-color:#000f37;--layer-tab-active-bg-color:hsl(var(--c-primary));--layer-tab-active-font-color:#fff;--layer-bg-dark:hsl(var(--c-primary));--layer-font-light:#fff;--layer-font-dark:#000f37;--layer-border-color:#e4e5e6;--layer-footer-bg-color:#fff;--layer-footer-font-color:#000f37;--layer-footer-height:4.5em;--switch-border-color:#e4e5e6;--switch-handle-color:#fff;--switch-bg-off:#fff;--switch-bg-on:#0a0;--switch-width:45px;--switch-height:20px;--switch-always-on-font-color:#0a0;--switch-always-on-bg-color:#fff;}:root{--fw-thin:100;--fw-extra-light:100;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semi-bold:600;--fw-bold:700;--fw-extra-bold:800;--fw-black:900;--ff-primary:"Roboto",sans-serif;--ff-secondary:"Times",serif;--fs-default:16px;--fs-h1:2.375rem;--fs-h2:1.75rem;--fs-h3:1.3125rem;--fs-large:1.3125rem;--fs-small:0.875rem;--lh-h1:3rem;--lh-h2:3rem;--lh-h3:1.5rem;}@media (min-width:960px){:root{--fs-h1:3.375rem;--fs-h2:2.25rem;--fs-h3:1.5rem;--fs-large:1.5rem;--lh-h1:4.5rem;--lh-h2:3rem;--lh-h3:1.5rem;}}:root{--transition-in:all 300ms ease-in-out;--transition-out:all 600ms ease-in-out;--border-radius:1rem;}:root{--base-vr:1.5rem;--base-line-height:1.5;--scale-factor:1.5;--spacing:24px;--spacing-s:calc(var(--spacing) / 2);--spacing-m:calc(var(--spacing) * 2);--spacing-l:calc(var(--spacing) * 3);}:root{--bp-xsmall:320px;--bp-small:480px;--bp-medium:600px;--bp-large:768px;--bp-xlarge:960px;--bp-xxlarge:1024px;--bp-xxxlarge:1200px;--bp-huge:1440px;--grid-1-col:58px;--grid-2-col:140px;--grid-3-col:222px;--grid-4-col:304px;--grid-5-col:386px;--grid-6-col:468px;--grid-7-col:550px;--grid-8-col:632px;--grid-9-col:714px;--grid-10-col:796px;--grid-11-col:878px;--grid-12-col:960px;}*{box-sizing:border-box;}html{font-size:var(--fs-default);scroll-behavior:smooth;}main{background:hsl(var(--c-background--lightest));}.visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);width:1px;height:1px;white-space:nowrap;}img{width:100%;height:auto;}svg.ext{padding-left:2px;width:18px;height:18px;}body{background:hsl(var(--c-background--lightest));color:hsl(var(--c-text));--c-infobox-text:var(--c-primary);--c-link:var(--c-primary);--c-ticket:var(--c-primary);--c-program--bg:var(--c-white);--c-program--text:var(--c-primary);}body.csgov-theme-brand-1{--c-primary:var(--c-brand-1-accessible);}body.csgov-theme-brand-2{--c-primary:var(--c-brand-2);}body.csgov-theme-brand-3{--c-primary:var(--c-brand-3);}body.csgov-theme-brand-4{--c-primary:var(--c-brand-4);}body.csgov-theme-brand-5{--c-primary:var(--c-brand-5);}body.csgov-theme-brand-6{--c-primary:var(--c-brand-6);}body.csgov-theme-inverse{--c-primary:var(--c-brand-1);--c-background--lightest:var(--c-brand-1--dark);--c-text--inverse:var(--c-grey--inverse);--c-text:var(--c-grey);--bs-default:0 0 15px hsla(var(--c-black),0.5);--bs-dark:0 0 25px hsla(var(--c-primary--dark),0.25);--c-infobox-text:var(--c-brand-5);--c-link:var(--c-brand-1-accessible);--c-ticket:var(--c-brand-1-accessible);--c-program--bg:var(--c-grey--light);--c-program--text:var(--c-brand-1-accessible);}table{width:100%;border-collapse:collapse;border-spacing:0;}thead{text-align:left;}thead tr{background:hsl(var(--c-primary),0.2);}thead th{border-bottom:2px solid hsl(var(--c-primary));padding:calc(var(--spacing-s) / 2) var(--spacing-s);}tbody tr:nth-child(even){background:hsl(var(--c-primary),0.1);}tbody td{padding:calc(var(--spacing-s) / 2) var(--spacing-s);}.container{padding:0 var(--spacing-s);margin:0 auto;max-width:var(--bp-xxlarge);width:100%;}@media (min-width:768px){.container{padding:0 var(--spacing);}}.container--wrapper{margin:0 auto;}@media (min-width:600px){.small-screen{display:none;}}.large-screen{display:none;}@media (min-width:600px){.large-screen{display:block;}}p.lead{font-size:var(--fs-large);font-style:italic;}a.cta-link,.more-link a{display:inline-flex;align-items:center;font-weight:var(--fw-bold);padding:var(--spacing-s) 0;}a.cta-link:after,.more-link a:after{display:inline-block;margin-left:7px;content:"";width:var(--fs-large);height:var(--fs-large);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512'><path d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z'/></svg>");background-repeat:no-repeat;}a.cta-link:hover:after,.more-link a:hover:after{-webkit-animation:arrow-animate 1.45s cubic-bezier(0.25,0.46,0.45,0.94) infinite both;animation:arrow-animate 1.45s cubic-bezier(0.25,0.46,0.45,0.94) infinite both;opacity:1;}@-webkit-keyframes arrow-animate{0%{transform:translateX(0);opacity:0;}100%{transform:translateX(15px);opacity:1;}}@keyframes arrow-animate{0%{transform:translateX(0);opacity:0;}100%{transform:translateX(15px);opacity:1;}}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;font-display:swap;src:local(""),url(/themes/custom/csgov_theme/webfonts/roboto-v27-latin-ext_latin-300.woff2) format("woff2"),url(/themes/custom/csgov_theme/webfonts/roboto-v27-latin-ext_latin-300.woff) format("woff");}@font-face{font-family:'Roboto';font-style:italic;font-weight:300;font-display:swap;src:local(""),url(/themes/custom/csgov_theme/webfonts/roboto-v27-latin-ext_latin-300italic.woff2) format("woff2"),url(/themes/custom/csgov_theme/webfonts/roboto-v27-latin-ext_latin-300italic.woff) format("woff");}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:local(""),url(/themes/custom/csgov_theme/webfonts/roboto-v27-latin-ext_latin-500.woff2) format("woff2"),url(/themes/custom/csgov_theme/webfonts/roboto-v27-latin-ext_latin-500.woff) format("woff");}@font-face{font-family:'Roboto';font-style:italic;font-weight:500;font-display:swap;src:local(""),url(/themes/custom/csgov_theme/webfonts/roboto-v27-latin-ext_latin-500italic.woff2) format("woff2"),url(/themes/custom/csgov_theme/webfonts/roboto-v27-latin-ext_latin-500italic.woff) format("woff");}body{font-family:var(--ff-primary);line-height:var(--base-line-height);margin:auto;font-weight:var(--fw-light);}h1,.h1{font-size:var(--fs-h1);line-height:calc(var(--base-vr) * 2);margin-top:var(--spacing);margin-bottom:var(--spacing-m);font-weight:var(--fw-medium);}@media (min-width:960px){h1,.h1{line-height:calc(var(--base-vr) * 3);}}h2,.h2{font-size:var(--fs-h2);line-height:calc(var(--base-vr) * 2);margin-top:var(--spacing);margin-bottom:var(--spacing);font-weight:var(--fw-medium);}h3,.h3{font-size:var(--fs-h3);font-weight:var(--fw-medium);margin-top:var(--spacing);margin-bottom:var(--spacing);margin-bottom:0rem;}h4,.h4{margin-top:var(--spacing);margin-bottom:0;}h5,.h5{margin-top:var(--spacing);margin-bottom:0;}a{color:hsl(var(--c-link));text-decoration:none;transition:var(--transition-out);}a:focus{outline:solid hsl(var(--c-focus)) 2px;outline-offset:2px;transition:var(--transition-in);}p{margin:0;}p + p{margin-top:var(--spacing-s);}strong{font-weight:var(--fw-medium);}.button{padding:calc(var(--spacing-s) / 2) var(--spacing-s);background:hsl(var(--c-primary));color:hsl(var(--c-text--inverse));display:inline-flex;justify-content:center;border-radius:var(--border-radius);border:1px solid transparent;font-size:var(--fs-default);-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-bottom:var(--spacing-s);margin-right:var(--spacing-s);}.button:hover{background:hsl(var(--c-primary),0.8);}@media (min-width:768px){.button{padding:var(--spacing-s) var(--spacing);}}.button--ticket{background:hsl(var(--c-info));color:hsl(var(--c-text--inverse));}.button--ticket svg{width:var(--spacing);height:var(--spacing);margin-left:var(--spacing);transform:rotate(-12deg);min-width:var(--spacing);}.button--ticket svg path{fill:hsl(var(--c-text--inverse));}.button--ticket:hover{background:hsl(var(--c-info),0.8);}.button--ticket:hover svg{transform:rotate3d(0,0,1,1turn);transition:all 2s ease-in-out;}.button--secondary{background:transparent;color:hsl(var(--c-primary));}.button--secondary:hover{background:transparent;border:1px solid hsl(var(--c-primary),0.8);}.button--dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:100%;text-indent:-9999px;cursor:pointer;border:none;background:transparent;width:25px;height:25px;overflow:hidden;padding:0;transition:var(--transition-out);}.button--dismiss .icon-close{text-indent:0;display:block;width:25px;height:25px;border-radius:100%;overflow:hidden;}.button--dismiss svg path{fill:hsl(var(--c-white));transition:var(--transition-out);}.button--dismiss:hover,.button--dismiss:focus{outline:2px solid hsl(var(--c-white));outline-offset:2px;background:hsl(var(--c-white));transition:var(--transition-in);}.button--dismiss:hover svg path,.button--dismiss:focus svg path{fill:hsl(var(--c-black));transition:var(--transition-in);}.form-item--error label{color:hsl(var(--c-alert),1);}.form-item--error input{border-color:hsl(var(--c-alert),1);}.form-item--error .form-item--error-message{color:hsl(var(--c-alert),1);font-weight:var(--fw-bold);margin:var(--spacing-s) 0;}input{padding:var(--spacing-s) var(--spacing-s);color:hsl(var(--c-text));border-radius:var(--border-radius);border:1px solid hsl(var(--c-primary));font-size:var(--fs-default);width:100%;}input:focus{background:hsl(var(--c-primary),0.1);}.form-required:after{content:'*';color:hsl(var(--c-alert));margin-left:3px;font-weight:var(--fw-bold);display:inline;}.ajax-progress-fullscreen{position:fixed;z-index:1000;top:48.5%;left:49%;width:80px;height:80px;padding:4px;opacity:0.9;border-radius:none;background-color:hsl(var(--c-white),0.2);background-image:url(/themes/custom/csgov_theme/assets/spinner.svg);background-repeat:no-repeat;background-position:center center;background-size:90%;}
header{border-bottom:5px solid hsl(var(--c-primary));background:hsl(var(--c-white));position:sticky;top:0;z-index:100;}.header{padding-top:var(--spacing-s);padding-bottom:var(--spacing-s);transition:var(--transition-in);}@media (min-width:768px){.header{padding-top:var(--spacing);padding-bottom:var(--spacing);}}@media (min-width:960px){.header{display:flex;justify-content:space-between;align-items:center;}}@media (min-width:768px){header.is-fixed .header{padding-top:var(--spacing-s);padding-bottom:var(--spacing-s);transition:var(--transition-in);}}
.hero-media{max-width:var(--bp-huge);margin:0 auto;border-radius:0 0 calc(2 * var(--border-radius)) calc(2 * var(--border-radius));overflow:hidden;}.hero-media h1,.hero-media h2{font-size:var(--fs-h2);margin-bottom:var(--spacing-s);line-height:calc(var(--base-vr) * 1.3);}@media (min-width:768px){.hero-media h1,.hero-media h2{font-size:var(--fs-h1);line-height:var(--lh-h2);}}.hero-media__intro{color:hsl(var(--c-text));max-width:var(--grid-4-col);}.hero-media__content{color:hsl(var(--c-primary));}.hero-media__subtitle{color:hsl(var(--c-text));font-weight:var(--fw-light);}.hero-media--has-image.hero-media{display:flex;flex-direction:column;width:100%;}@media (min-width:768px){.hero-media--has-image.hero-media{padding-bottom:calc(var(--spacing) * 3);justify-content:flex-end;position:relative;height:calc(100/3 * 1.5vw);}}@media (min-width:960px){.hero-media--has-image.hero-media{height:calc(100/16 * 7vw);}}@media (min-width:1200px){.hero-media--has-image.hero-media{height:calc(100/3 * 1vw);max-height:480px;padding-bottom:calc(var(--spacing) * 4);}}.hero-media--has-image .hero-media__bg{order:1;}@media (min-width:768px){.hero-media--has-image .hero-media__bg{position:absolute;inset:0;z-index:0;}.hero-media--has-image .hero-media__bg:after{content:"";background:linear-gradient(0deg,hsl(var(--c-primary--dark),1) 0%,hsl(var(--c-primary--dark),0) 80%);position:absolute;inset:0;}}.hero-media--has-image .hero-media__bg img{width:100%;height:auto;display:block;}.hero-media--has-image .hero-media__bg picture{position:relative;display:block;}.hero-media--has-image .hero-media__content{order:2;}@media (min-width:768px){.hero-media--has-image .hero-media__content{color:hsl(var(--c-white));position:relative;z-index:10;margin-left:var(--spacing-l);}}@media (min-width:1200px){.hero-media--has-image .hero-media__content{margin-left:auto;}}.hero-media--has-image .hero-media__content h1{margin-bottom:var(--spacing-s);}@media (min-width:768px){.hero-media--has-image .hero-media__content h1{margin-top:0;margin-bottom:var(--spacing);}}@media (min-width:768px){.hero-media--has-image .hero-media__intro{color:hsl(var(--c-white));}}.hero-media--has-image .hero-media__subtitle{font-size:var(--fs-h2);line-height:var(--lh-h3);margin-top:var(--spacing-s);}@media (min-width:768px){.hero-media--has-image .hero-media__subtitle{color:hsl(var(--c-white));}}.hero-media__cta{margin-top:var(--spacing-s);}
.info-box__wrapper{position:relative;transition:var(--transition-out);width:100%;z-index:50;}.info-box__wrapper.is-fixed{position:fixed;bottom:0;background:hsl(var(--c-primary));box-shadow:var(--bs-default);transition:var(--transition-in);}.info-box__wrapper.is-fixed .info-box{background:hsl(var(--c-primary));color:hsl(var(--c-white));box-shadow:none;transition:var(--transition-in);margin:0 auto;}.info-box__wrapper.is-fixed .info-box *{color:hsl(var(--c-white));}.info-box__wrapper.is-fixed .info-box__data svg path{fill:hsl(var(--c-white),0.6);}.info-box__wrapper.is-fixed .info-box__share svg path{fill:hsl(var(--c-white),0.6);}.info-box__wrapper.is-fixed .info-box__share a:hover{border:2px solid hsl(var(--c-white),0.4);}.info-box__wrapper.is-fixed .info-box__data-main{font-size:var(--fs-default);}@media (min-width:600px){.info-box__wrapper.is-fixed .info-box__data-main{font-size:var(--fs-large);}}.info-box__wrapper.is-fixed .info-box__prefix{display:block;font-size:var(--fs-small);}@media (min-width:960px){.info-box__wrapper.is-fixed .info-box__prefix{display:none;}}.info-box__wrapper.is-fixed .info-box__cta{margin-bottom:0;}.info-box__wrapper.is-fixed .info-box__cta .button{width:var(--spacing-l);text-indent:-90px;padding:calc(var(--spacing-s) / 2);overflow:hidden;margin-right:0;display:flex;justify-content:center;}.info-box__wrapper.is-fixed .info-box__cta .button svg{margin-left:0;}@media (min-width:600px){.info-box__wrapper.is-fixed .info-box__cta .button svg{margin-left:var(--spacing);}}@media (min-width:768px){.info-box__wrapper.is-fixed .info-box__cta .button svg{flex-direction:row;}}@media (min-width:600px){.info-box__wrapper.is-fixed .info-box__cta .button{width:auto;text-indent:0;padding:calc(var(--spacing-s) / 2) var(--spacing-s);}}.info-box__wrapper.is-fixed .info-box__location,.info-box__wrapper.is-fixed .info-box__price{display:none;}@media (min-width:600px){.info-box__wrapper.is-fixed .info-box__location,.info-box__wrapper.is-fixed .info-box__price{display:flex;}}.info-box__wrapper.is-fixed .info-box__share{display:none;}@media (min-width:960px){.info-box__wrapper.is-fixed .info-box__share{display:flex;}}@media (min-width:960px){.info-box__wrapper.is-fixed{position:sticky;top:73px;}}.info-box__prefix{display:none;}.info-box{background:hsl(var(--c-background--lightest));box-shadow:var(--bs-default);padding:var(--spacing-s) var(--spacing-s);width:100%;margin:var(--spacing) auto;align-items:flex-end;display:flex;flex-wrap:wrap;justify-content:space-between;border-radius:var(--border-radius);transition:var(--transition-out);}@media (min-width:600px){.info-box{flex-wrap:nowrap;}}@media (min-width:768px){.info-box{align-items:center;flex-wrap:nowrap;margin:var(--spacing-m) auto;padding:var(--spacing-s) var(--spacing);}}@media (min-width:768px){.node--has-hero-media .info-box{margin:calc(var(--spacing-m) * -1) auto var(--spacing-m);}}.info-box__data{width:calc(100% - 70px);display:flex;flex-wrap:wrap;}@media (min-width:480px){.info-box__data{width:auto;}}.info-box__data-main{color:hsl(var(--c-infobox-text));font-family:var(--ff-primary);font-size:var(--fs-large);font-weight:var(--fw-medium);width:100%;}.info-box__data-main .anchor{font-weight:var(--fw-light);font-size:var(--fs-default);color:hsl(var(--c-text));text-decoration:none;}.info-box__data-main span{font-weight:var(--fw-regular);color:hsl(var(--c-text));}@media (min-width:600px){.info-box__data-main{margin-bottom:var(--spacing-s);}}@media (min-width:768px){.info-box__data-main{margin-bottom:0;}}.info-box__location{display:flex;align-items:center;margin-right:var(--spacing-m);margin-bottom:var(--spacing-s);}.info-box__location svg{width:var(--spacing);height:auto;margin-right:var(--spacing-s);display:block;}.info-box__location svg path{fill:hsl(var(--c-grey));}.info-box__location:hover svg{transform:rotate3d(0,1,0,3turn);transition:all 4s ease-in-out;}@media (min-width:600px){.info-box__location{margin-bottom:0;}}.info-box__price{display:flex;align-items:center;margin-right:var(--spacing-m);color:hsl(var(--c-infobox-text));margin-bottom:var(--spacing-s);}.info-box__price svg{width:var(--spacing);height:auto;margin-right:var(--spacing-s);display:block;}.info-box__price svg path{fill:hsl(var(--c-grey));}.info-box__price:hover svg{transition:all 2s ease-in-out;-webkit-animation:tag-wiggle 1s ease-in-out alternate infinite;animation:tag-wiggle 1s ease-in-out alternate infinite;}@media (min-width:600px){.info-box__price{margin-bottom:0;}}.info-box__actions{display:flex;flex-direction:column-reverse;}@media (min-width:768px){.info-box__actions{flex-direction:row;}}.info-box__cta{width:100%;}.info-box__cta .button{margin-bottom:0;}@media (min-width:600px){.info-box__cta{margin-bottom:var(--spacing-s);margin-left:var(--spacing);width:auto;}}@media (min-width:768px){.info-box__cta{margin-bottom:0;}}.info-box__share{display:flex;align-items:center;color:hsl(var(--c-grey));margin-bottom:var(--spacing-s);}.info-box__share a{width:var(--spacing-m);height:var(--spacing-m);display:flex;align-items:center;justify-content:center;border:2px solid hsl(var(--c-primary),0);border-radius:100%;}.info-box__share a svg{width:var(--spacing);height:auto;display:inline-block;fill:hsl(var(--c-infobox-text));}.info-box__share a svg path{transition:var(--transition-out);}.info-box__share a:hover{border:2px solid hsl(var(--c-primary),0.4);}.info-box__share a:hover svg path{fill:hsl(var(--c-primary));transition:var(--transition-in);}@media (min-width:600px){.info-box__share{margin-bottom:0;}}.info-box__share-title{margin-right:var(--spacing-s);}@-webkit-keyframes tag-wiggle{from{transform:rotate3d(0,0,1,0turn);transform-origin:2px 2px;}to{transform:rotate3d(0,0,1,0.3turn);transform-origin:2px 2px;}}@keyframes tag-wiggle{from{transform:rotate3d(0,0,1,0turn);transform-origin:2px 2px;}to{transform:rotate3d(0,0,1,0.3turn);transform-origin:2px 2px;}}
.main-navigation{position:relative;}@media (min-width:960px){.main-navigation{display:flex;}}.megamenu .menu-item{list-style:none;}.megamenu .menu-item > a{position:relative;display:block;padding:var(--spacing-s) var(--spacing);text-decoration:none;color:hsl(var(--c-black));font-weight:var(--fw-medium);}.megamenu .menu-item > a:hover{box-shadow:inset 0 -2px 0 0 hsl(var(--c-primary));}.megamenu .nav-item.menu-item--active-trail > a{box-shadow:inset 0 -2px 0 0 hsl(var(--c-primary));}.megamenu .menu-item > a.open{z-index:1;}.megamenu .csgov-link-list{display:none;margin:0;padding:0;list-style:none;}.megamenu .csgov-link-list .sub-nav{display:none;}.megamenu .csgov-link-list .sub-nav.open{display:block;}.megamenu .csgov-link-list > .menu-item--expanded{position:relative;}.megamenu .csgov-link-list > .menu-item--expanded svg{position:absolute;top:0;right:0;height:var(--base-vr);width:10px;margin:var(--spacing-s) 0;z-index:-1;}.megamenu .csgov-link-list > .menu-item--expanded svg path{fill:hsl(var(--c-primary));}@media (min-width:960px){.megamenu .csgov-link-list{display:flex;}}.menu-item--has-description,.sub-nav__title--has-description{position:relative;display:block;}.sub-nav .menu-item--has-description:hover,.sub-nav
  .sub-nav__title--has-description:hover{background:hsl(var(--c-primary));}.menu-item--has-description .menu-item__description,.menu-item--has-description .sub-nav__title__description,.sub-nav__title--has-description .menu-item__description,.sub-nav__title--has-description .sub-nav__title__description{max-width:none;margin-top:-1em;font-size:1em;}.menu-item--has-description a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";}.sub-nav__title--has-description a:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";}.sub-nav{display:none;padding:var(--spacing-s);background-color:hsl(var(--c-primary));border-radius:var(--border-radius);}.sub-nav.open{display:block;}.sub-nav li{list-style-type:none;}.sub-nav .sub-nav__menu{margin:0;padding:0;vertical-align:top;}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.sub-nav .sub-nav__menu{list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);}}@supports (-ms-ime-align:auto){.sub-nav .sub-nav__menu{list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);}}.sub-nav .sub-nav__title{margin:0;line-height:var(--base-line-height);}.sub-nav .sub-nav__title a{font-size:var(--fs-default);font-weight:var(--fw-light);display:block;margin-top:0;color:hsl(var(--c-white));padding:calc(var(--spacing-s) /2) 0;}.sub-nav .sub-nav__title a:hover{text-decoration:underline;}.sub-nav .sub-nav__title--has-description .sub-nav__title__description{padding-bottom:1em;padding-left:1em;}.sub-nav .sub-nav__menu-1 > .menu-item > a,.sub-nav .sub-nav__menu-1 > .menu-item > .menu-item--has-description > a{padding:calc(var(--spacing-s) /2) 0;color:hsl(var(--c-white));font-weight:var(--fw-light);}.sub-nav .sub-nav__menu-1 > .menu-item > a:hover,.sub-nav .sub-nav__menu-1 > .menu-item > .menu-item--has-description > a:hover{text-decoration:underline;}.sub-nav .sub-nav__menu-1 .menu-item__description{padding-bottom:1em;padding-left:1em;}.sub-nav .sub-nav__menu-2 .menu-item a{padding:0.5em 1em;font-size:var(--fs-small);}.sub-nav .sub-nav__menu-2 .menu-item .menu-item__description{margin-top:-0.5em;padding-bottom:0.5em;font-size:var(--fs-small);}.sub-nav .sub-nav__menu-3 .menu-item a{padding-left:2em;}.sub-nav .sub-nav__menu-3 .menu-item .menu-item__description{margin-top:-0.5em;padding-left:2em;}@media (min-width:960px){.sub-nav{position:absolute;z-index:100;min-width:250px;margin-top:var(--spacing);}}.megamenu--megamenu .sub-nav,.megamenu--overview .sub-nav{right:0;left:0;}.megamenu--megamenu .sub-nav > .sub-nav__menu,.megamenu--overview .sub-nav > .sub-nav__menu{overflow:auto;max-height:20em;}@media (min-width:600px){.megamenu--megamenu .sub-nav > .sub-nav__menu,.megamenu--overview .sub-nav > .sub-nav__menu{display:flex;flex-wrap:wrap;max-height:inherit;}}@media (min-width:480px){.megamenu--megamenu.megamenu--columns-2 .sub-nav__menu-1 .sub-nav__group,.megamenu--overview.megamenu--columns-2 .sub-nav__menu-1 .sub-nav__group{width:50%;}.megamenu--megamenu.megamenu--columns-2 .sub-nav__menu-1 .sub-nav__group:nth-child(n+3) > a,.megamenu--megamenu.megamenu--columns-2 .sub-nav__menu-1 .sub-nav__group:nth-child(n+3) > .menu-item--has-description > a,.megamenu--overview.megamenu--columns-2 .sub-nav__menu-1 .sub-nav__group:nth-child(n+3) > a,.megamenu--overview.megamenu--columns-2 .sub-nav__menu-1 .sub-nav__group:nth-child(n+3) > .menu-item--has-description > a{margin-top:1.8em;}}@media (min-width:480px){.megamenu--megamenu.megamenu--columns-3 .sub-nav__menu-1 .sub-nav__group,.megamenu--overview.megamenu--columns-3 .sub-nav__menu-1 .sub-nav__group{width:33.33333%;}.megamenu--megamenu.megamenu--columns-3 .sub-nav__menu-1 .sub-nav__group:nth-child(n+4) > a,.megamenu--megamenu.megamenu--columns-3 .sub-nav__menu-1 .sub-nav__group:nth-child(n+4) > .menu-item--has-description > a,.megamenu--overview.megamenu--columns-3 .sub-nav__menu-1 .sub-nav__group:nth-child(n+4) > a,.megamenu--overview.megamenu--columns-3 .sub-nav__menu-1 .sub-nav__group:nth-child(n+4) > .menu-item--has-description > a{margin-top:1.8em;}}@media (min-width:480px){.megamenu--megamenu.megamenu--columns-4 .sub-nav__menu-1 .sub-nav__group,.megamenu--overview.megamenu--columns-4 .sub-nav__menu-1 .sub-nav__group{width:25%;}.megamenu--megamenu.megamenu--columns-4 .sub-nav__menu-1 .sub-nav__group:nth-child(n+5) > a,.megamenu--megamenu.megamenu--columns-4 .sub-nav__menu-1 .sub-nav__group:nth-child(n+5) > .menu-item--has-description > a,.megamenu--overview.megamenu--columns-4 .sub-nav__menu-1 .sub-nav__group:nth-child(n+5) > a,.megamenu--overview.megamenu--columns-4 .sub-nav__menu-1 .sub-nav__group:nth-child(n+5) > .menu-item--has-description > a{margin-top:1.8em;}}@media (min-width:768px) and (max-width:991px){.megamenu--megamenu.megamenu--columns-5 .sub-nav__menu-1 .sub-nav__group,.megamenu--overview.megamenu--columns-5 .sub-nav__menu-1 .sub-nav__group{width:25%;}.megamenu--megamenu.megamenu--columns-5 .sub-nav__menu-1 .sub-nav__group:nth-child(n+5) > a,.megamenu--megamenu.megamenu--columns-5 .sub-nav__menu-1 .sub-nav__group:nth-child(n+5) > .menu-item--has-description > a,.megamenu--overview.megamenu--columns-5 .sub-nav__menu-1 .sub-nav__group:nth-child(n+5) > a,.megamenu--overview.megamenu--columns-5 .sub-nav__menu-1 .sub-nav__group:nth-child(n+5) > .menu-item--has-description > a{margin-top:1.8em;}}@media (min-width:992px){.megamenu--megamenu.megamenu--columns-5 .sub-nav__menu-1 .sub-nav__group,.megamenu--overview.megamenu--columns-5 .sub-nav__menu-1 .sub-nav__group{width:20%;}.megamenu--megamenu.megamenu--columns-5 .sub-nav__menu-1 .sub-nav__group:nth-child(n+6) > a,.megamenu--megamenu.megamenu--columns-5 .sub-nav__menu-1 .sub-nav__group:nth-child(n+6) > .menu-item--has-description > a,.megamenu--overview.megamenu--columns-5 .sub-nav__menu-1 .sub-nav__group:nth-child(n+6) > a,.megamenu--overview.megamenu--columns-5 .sub-nav__menu-1 .sub-nav__group:nth-child(n+6) > .menu-item--has-description > a{margin-top:1.8em;}}@media (min-width:768px) and (max-width:991px){.megamenu--megamenu.megamenu--columns-6 .sub-nav__menu-1 .sub-nav__group,.megamenu--overview.megamenu--columns-6 .sub-nav__menu-1 .sub-nav__group{width:25%;}.megamenu--megamenu.megamenu--columns-6 .sub-nav__menu-1 .sub-nav__group:nth-child(n+5) > a,.megamenu--megamenu.megamenu--columns-6 .sub-nav__menu-1 .sub-nav__group:nth-child(n+5) > .menu-item--has-description > a,.megamenu--overview.megamenu--columns-6 .sub-nav__menu-1 .sub-nav__group:nth-child(n+5) > a,.megamenu--overview.megamenu--columns-6 .sub-nav__menu-1 .sub-nav__group:nth-child(n+5) > .menu-item--has-description > a{margin-top:1.8em;}}@media (min-width:992px) and (max-width:1199px){.megamenu--megamenu.megamenu--columns-6 .sub-nav__menu-1 .sub-nav__group,.megamenu--overview.megamenu--columns-6 .sub-nav__menu-1 .sub-nav__group{width:20%;}.megamenu--megamenu.megamenu--columns-6 .sub-nav__menu-1 .sub-nav__group:nth-child(n+6) > a,.megamenu--megamenu.megamenu--columns-6 .sub-nav__menu-1 .sub-nav__group:nth-child(n+6) > .menu-item--has-description > a,.megamenu--overview.megamenu--columns-6 .sub-nav__menu-1 .sub-nav__group:nth-child(n+6) > a,.megamenu--overview.megamenu--columns-6 .sub-nav__menu-1 .sub-nav__group:nth-child(n+6) > .menu-item--has-description > a{margin-top:1.8em;}}@media (min-width:768px){.megamenu--megamenu.megamenu--columns-6 .sub-nav__menu-1 .sub-nav__group,.megamenu--overview.megamenu--columns-6 .sub-nav__menu-1 .sub-nav__group{width:16.66666%;}.megamenu--megamenu.megamenu--columns-6 .sub-nav__menu-1 .sub-nav__group:nth-child(n+7) > a,.megamenu--megamenu.megamenu--columns-6 .sub-nav__menu-1 .sub-nav__group:nth-child(n+7) > .menu-item--has-description > a,.megamenu--overview.megamenu--columns-6 .sub-nav__menu-1 .sub-nav__group:nth-child(n+7) > a,.megamenu--overview.megamenu--columns-6 .sub-nav__menu-1 .sub-nav__group:nth-child(n+7) > .menu-item--has-description > a{margin-top:1.8em;}}
.megamenu-toggle{position:relative;z-index:100;display:block;float:right;text-align:right;text-decoration:none;text-transform:uppercase;color:hsl(var(--c-primary));border:none;background:no-repeat;font-size:0.65rem;width:40px;margin-top:-40px;}@media (min-width:960px){.megamenu-toggle[aria-expanded="false"] ~ .csgov-link-list{display:flex;}}.megamenu-toggle[aria-expanded="true"] ~ .csgov-link-list{display:block;}@media (min-width:960px){.megamenu-toggle[aria-expanded="true"] ~ .csgov-link-list{display:flex;}}@media (min-width:960px){.megamenu-toggle{display:none;}}.hamburger{cursor:pointer;transition-property:opacity,filter;transition-duration:0.15s;transition-timing-function:linear;background-color:transparent;border:0;overflow:visible;}.hamburger:hover{opacity:0.7;}.hamburger[aria-expanded="true"]:hover{opacity:0.7;}.hamburger[aria-expanded="true"] .hamburger-inner,.hamburger[aria-expanded="true"] .hamburger-inner::before,.hamburger[aria-expanded="true"] .hamburger-inner::after{background-color:hsl(var(--c-black));}.hamburger-box{width:30px;height:24px;display:inline-block;position:relative;}.hamburger-inner{display:block;top:50%;margin-top:-2px;}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:30px;height:4px;background-color:hsl(var(--c-black));border-radius:4px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease;}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block;}.hamburger-inner::before{top:-10px;}.hamburger-inner::after{bottom:-10px;}.hamburger--minus .hamburger-inner::before,.hamburger--minus .hamburger-inner::after{transition:bottom 0.08s 0s ease-out,top 0.08s 0s ease-out,opacity 0s linear;}.hamburger--minus[aria-expanded="true"] .hamburger-inner::before,.hamburger--minus[aria-expanded="true"] .hamburger-inner::after{opacity:0;transition:bottom 0.08s ease-out,top 0.08s ease-out,opacity 0s 0.08s linear;}.hamburger--minus[aria-expanded="true"] .hamburger-inner::before{top:0;}.hamburger--minus[aria-expanded="true"] .hamburger-inner::after{bottom:0;}
@media (min-width:768px){.content__content{display:flex;justify-content:space-between;}}.content__text{max-width:var(--grid-9-col);width:100%;margin-bottom:var(--spacing-l);}.node--has-aside .content__text{max-width:var(--grid-7-col);}.content__aside{margin-top:var(--spacing);max-width:var(--grid-4-col);width:100%;}@media (min-width:768px){.content__aside{margin-top:0;}}.content__project-logo{margin-bottom:var(--spacing);text-align:left;}@media (min-width:768px){.content__project-logo{text-align:right;}}.content__project-logo img{max-width:150px;}.section__title{margin-bottom:var(--spacing);font-size:var(--fs-h3);}@media (min-width:960px){.section__title{font-size:var(--fs-h2);}}.section__title span{color:hsl(var(--c-white));background:hsl(var(--c-brand-1-accessible));padding:calc(var(--spacing-s) / 2) var(--spacing);border-radius:3rem;}@media (min-width:960px){.section__title span{margin-left:calc(var(--spacing-s) * -1);}}.node__gallery{margin-top:var(--spacing-l);}@media (min-width:1200px){.node__gallery{width:var(--bp-xxxlarge);margin-left:calc((var(--bp-xxxlarge) - 100%) * -0.5);}}
.program-inner{display:flex;padding:var(--spacing-s) var(--spacing);justify-content:space-between;flex-direction:column;background:hsl(var(--c-program--bg));border-radius:var(--border-radius);box-shadow:var(--bs-default);}@media (min-width:768px){.program-inner{flex-direction:row;}}.program + .program{margin-top:var(--spacing-m);}.program__info + .program__action{margin-top:var(--spacing);}@media (min-width:768px){.program__info + .program__action{margin-top:0;}}@media (min-width:600px){.program__info{display:flex;}}@media (min-width:600px){.program__date{display:flex;flex-direction:column;min-width:10rem;}}.program__date__day{margin-right:var(--spacing);}.program__date__time{font-size:var(--fs-large);font-weight:var(--fw-medium);}.program__name{color:hsl(var(--c-program--text));margin-top:var(--spacing-s);}@media (min-width:600px){.program__name{margin-top:0;}}.program__more{display:flex;}.program__more svg{height:var(--base-vr);margin-left:var(--spacing-s);transition:var(--transition-out);}.program__more svg path{fill:hsl(var(--c-primary));}.program__more:hover svg{margin-left:var(--spacing);transition:var(--transition-in);}@media (min-width:480px){.program__action{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;}}@media (min-width:768px){.program__action{flex-direction:column;justify-content:flex-start;}}.program__price{font-size:var(--fs-large);margin-bottom:var(--spacing-s);display:block;text-align:center;}@media (min-width:480px){.program__price{margin-bottom:0;margin-right:var(--spacing-s);}}@media (min-width:768px){.program__price{margin-bottom:var(--spacing-s);}}.program .button--ticket{margin-top:var(--spacing-s);}@media (min-width:480px){.program .button--ticket{margin-left:var(--spacing-s);}}@media (min-width:768px){.program .button--ticket{width:100%;margin-left:0;}}
.theme-selector{background:hsl(var(--c-primary--dark));position:relative;}.theme-selector ul{margin:0;padding:0;list-style:none;display:flex;}.theme-selector .theme-selector__item{display:block;color:hsl(var(--c-white));padding:calc(var(--spacing-s) / 4) var(--spacing-s);width:100%;cursor:pointer;font-size:0.8rem;}.theme-selector .theme-selector__item svg{width:auto;height:15px;}.theme-selector .theme-selector__item svg path{fill:hsl(var(--c-white));}.theme-selector .brand-1{background:hsl(var(--c-brand-1));text-align:right;}.theme-selector .brand-1 svg{margin-left:var(--spacing-s);vertical-align:middle;}.theme-selector .brand-1 .theme-selector__item-description{display:none;}@media (min-width:1200px){.theme-selector .brand-1 .theme-selector__item-description{display:inline;}}.theme-selector .brand-2{background:hsl(var(--c-brand-2));}.theme-selector .brand-3{background:hsl(var(--c-brand-3));}.theme-selector .brand-4{background:hsl(var(--c-brand-4));}.theme-selector .brand-5{background:hsl(var(--c-brand-5));}.theme-selector .inverse{background:hsl(var(--c-primary--dark));}.theme-selector .inverse svg{margin-right:var(--spacing-s);vertical-align:middle;}.theme-selector .inverse .theme-selector__item-description{display:none;}@media (min-width:1200px){.theme-selector .inverse .theme-selector__item-description{display:inline;}}.theme-selector__description{position:absolute;top:calc(var(--spacing) * -2);text-align:center;opacity:0;color:hsl(var(--c-white));width:100%;padding:calc(var(--spacing-s) / 2) var(--spacing);transition:var(--transition-out);}.theme-selector__description.show{opacity:1;transition:var(--transition-in);}
.top-bar--wrapper{background:hsl(var(--c-primary--dark));color:hsl(var(--c-white));font-size:var(--fs-small);display:none;}@media (min-width:600px){.top-bar--wrapper{display:block;}}.csgov-top-bar{display:flex;justify-content:space-between;}.csgov-top-bar .menu{margin:0;padding:0;display:flex;align-items:center;}.csgov-top-bar .menu .menu-item::marker{color:transparent;}.csgov-top-bar .menu .menu-item a{color:hsl(var(--c-white));padding:var(--spacing-s);display:block;}.csgov-top-bar .menu .menu-item a:hover{text-decoration:underline;}.csgov-date-today{padding:var(--spacing-s) 0;}
.pager{margin:var(--spacing-l) auto;}.pager__items{display:flex;flex-wrap:wrap;margin:0 auto;padding:0;list-style:none;justify-content:center;}.pager__item{display:none;align-items:center;justify-content:center;}@media (min-width:768px){.pager__item{display:flex;}}.pager__item a{display:block;background:hsl(var(--c-primary));color:hsl(var(--c-text--inverse));min-width:var(--spacing-m);height:var(--spacing-m);border-radius:100%;text-align:center;line-height:var(--spacing-m);}.pager__item a:hover{text-decoration:underline;}@media (min-width:768px){.pager__item a{min-width:var(--spacing);height:var(--spacing);line-height:var(--spacing);}}@media (min-width:960px){.pager__item a{min-width:var(--spacing-m);height:var(--spacing-m);line-height:var(--spacing-m);}}.pager__item + .pager__item{margin-left:var(--spacing-s);}.pager__item--next,.pager__item--last,.pager__item--first,.pager__item--previous{display:inline-block;}@media (min-width:768px){.pager__item--next a,.pager__item--last a,.pager__item--first a,.pager__item--previous a{background:transparent;color:hsl(var(--c-text));}}.pager__item--last a,.pager__item--first a{background:transparent;color:hsl(var(--c-text));}.view-footer{margin:var(--spacing) 0;}.views-layout--alternate .views-row:nth-child(odd){background:transparent;}.views-layout--alternate .views-row:nth-child(even){background:hsl(var(--c-primary),0.1);}
@media (min-width:480px){.views-layout .view-content{display:flex;flex-wrap:wrap;justify-content:stretch;margin:0 calc(var(--spacing-s) * -1);}}.views-layout .view-content .views-row{width:100%;margin-top:var(--spacing);padding:0 var(--spacing-s);}.views-layout .view-content > h3{padding:0 var(--spacing-s);}.views-layout--tiny-gap .view-content .views-row:not(:first-child){margin-top:2px;}.views-layout--full-width .view-content .views-row{width:100%;}@media (min-width:480px){.views-layout--halves .view-content .views-row{width:calc(100 / 2 * 1%);}}@media (min-width:600px){.views-layout--thirds .view-content .views-row{width:calc(100 / 2 * 1%);}}@media (min-width:768px){.views-layout--thirds .view-content .views-row{width:calc(100 / 3 * 1%);}}@media (min-width:480px){.views-layout--quarters .view-content .views-row{width:calc(100 / 2 * 1%);}}@media (min-width:768px){.views-layout--quarters .view-content .views-row{width:calc(100 / 3 * 1%);}}@media (min-width:960px){.views-layout--quarters .view-content .views-row{width:calc(100 / 4 * 1%);}}@media (min-width:480px){.views-layout--fifths .view-content .views-row{width:calc(100 / 5 * 1%);}}@media (min-width:600px){.views-layout--sixths .view-content .views-row{width:calc(100 / 3 * 1%);}}@media (min-width:768px){.views-layout--sixths .view-content .views-row{width:calc(100 / 6 * 1%);}}.view-dashboard .view-content{padding:0 var(--spacing);}
.webform-submission-form input{width:auto;max-width:100%;}.webform-submission-form > section{padding:var(--spacing-s) var(--spacing-s);}@media (min-width:600px){.webform-submission-form > section{padding:var(--spacing) var(--spacing-m);}}.webform-submission-form > section:nth-child(odd){background:hsl(var(--c-primary),0.05);}.webform-submission-form > section:nth-child(even){background:hsl(var(--c-primary),0.15);}.webform-submission-form .form-item:not(.js-form-type-radio){margin-bottom:var(--spacing);}.webform-submission-form .form-item:not(.js-form-type-radio) label:not(.option){display:block;}.webform-submission-form h2.webform-section-title{margin-top:0;}.webform-submission-form .form-checkbox,.webform-submission-form .form-radio{width:20px;height:20px;}.chosen-container-single .chosen-single{background:hsl(var(--c-white));box-shadow:none;padding:var(--spacing-s) var(--spacing-s);border-radius:var(--border-radius);border:1px solid hsl(var(--c-primary));font-size:var(--fs-default);height:auto;}.total-number{border:2px solid hsl(var(--c-primary));}.total-number .webform-element--title-inline label{display:inline !important;}.total-number .js-webform-computed-wrapper{font-size:var(--fs-large);font-weight:var(--fw-bold);color:hsl(var(--c-primary));}.total-number .form-item-total-number-people{margin-bottom:0 !important;}
:root{--c-primary:101,36%,26%;--border-radius:8px;}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/csgov_theme_chv/webfonts/PlayfairDisplay-VariableFont_wght.ttf) format("truetype-variations");}body.domain-chebske-vanoce{--c-primary:4,84%,31%;--c-chebske-vanoce-cream:44,52%,94%;--c-chebske-vanoce:209,100%,21%;--c-chebske-vanoce-dark:7,100%,13%;--c-chebske-vanoce-light:209,100%,84%;--c-chebske-vanoce-highlight:42,100%,10%;--border-radius:16px;--c-brand-1-accessible:214,66%,23%;--c-time-bg:44,52%,94%;--c-lights-visible:0;--c-stars-opacity:0.15;position:relative;}body.domain-chebske-vanoce:after{content:"";display:block;background:url(/themes/custom/csgov_theme_chv/templates/base/grain-overlay.webp) repeat center center;inset:0;pointer-events:none;z-index:10000;position:absolute;mix-blend-mode:hard-light;opacity:1;}body.domain-chebske-vanoce header{background:hsl(var(--c-primary));}body.domain-chebske-vanoce main{position:relative;background:hsl(var(--c-time-bg));padding-bottom:0;transition:background-color 60s ease;}.section-layout__one-column:not(.section-layout__hero) .section-layout__content,body.domain-chebske-vanoce .program-inner{background:hsla(var(--c-chebske-vanoce-cream),0.60);backdrop-filter:blur(2px);border-radius:var(--border-radius);padding-block:var(--spacing);}#block-csgov-theme-chv-webform{background:hsla(var(--c-chebske-vanoce-cream),0.60);backdrop-filter:blur(2px);border-radius:var(--border-radius);padding-block:var(--spacing);margin-block:var(--spacing);}body.domain-chebske-vanoce main::before{content:'';position:absolute;inset:0;background:url(/themes/custom/csgov_theme_chv/templates/base/chv2025-stars.webp) repeat;opacity:var(--c-stars-opacity);pointer-events:none;transition:opacity 60s ease;z-index:0;}body.domain-chebske-vanoce main > *{position:relative;z-index:1;}body.domain-chebske-vanoce.no-transition main,body.domain-chebske-vanoce.no-transition main::before,body.domain-chebske-vanoce.no-transition .city-lights-overlay{transition:none !important;}body.domain-chebske-vanoce.is-dragging main{transition:background-color 0.3s ease;}body.domain-chebske-vanoce.is-dragging main::before{transition:opacity 0.3s ease;}@media (max-width:767px){body.domain-chebske-vanoce .hero-media--has-image .hero-media__content{background:hsla(var(--c-chebske-vanoce-cream),0.95);padding:0 var(--spacing) var(--spacing);border-radius:0 0 var(--border-radius) var(--border-radius);text-wrap-style:balance;}}body.domain-chebske-vanoce .copyright-wrapper{padding-top:2rem;}@media (min-width:768px){body.domain-chebske-vanoce .hero-media--has-image .hero-media__bg::after{background:linear-gradient(0deg,hsl(var(--c-chebske-vanoce-dark),1) 0%,hsl(var(--c-chebske-vanoce-dark),0) 70%);background:linear-gradient(0deg,hsl(var(--c-chebske-vanoce-dark),1) 0%,hsl(var(--c-chebske-vanoce-dark),0) 40%);}body.domain-chebske-vanoce .hero-media.hero-media--has-image h1,body.domain-chebske-vanoce .hero-media.hero-media--has-image h2{text-shadow:0 0 1rem hsl(var(--c-chebske-vanoce-highlight));}}body.domain-chebske-vanoce main .content-bottom .block--image{margin-top:var(--spacing-l);}body.domain-chebske-vanoce .theme-selector,body.domain-chebske-vanoce .card__project{display:none;}body.domain-chebske-vanoce .card{background:hsl(var(--c-primary));color:hsl(var(--c-white));}body.domain-chebske-vanoce .card__highlights{display:none;}body.domain-chebske-vanoce .card__title a{color:hsl(var(--c-white));}body.domain-chebske-vanoce .card:hover .card__title a{text-decoration:underline;}body.domain-chebske-vanoce h1,body.domain-chebske-vanoce h2,body.domain-chebske-vanoce h3,body.domain-chebske-vanoce h4{font-family:"Playfair Display";}body.domain-chebske-vanoce .image-text__content{background:hsla(var(--c-chebske-vanoce-cream),0.55);}body.domain-chebske-vanoce .megamenu .menu-item>a{color:hsl(var(--c-white));}body.domain-chebske-vanoce .megamenu .menu-item>a:hover,body.domain-chebske-vanoce .megamenu .menu-item>a:focus,body.domain-chebske-vanoce .megamenu .menu-item>a.is-active{box-shadow:inset 0 -2px 0 0 hsl(var(--c-white));}body.domain-chebske-vanoce .hamburger-inner,body.domain-chebske-vanoce .hamburger-inner::before,body.domain-chebske-vanoce .hamburger-inner::after,body.domain-chebske-vanoce .hamburger[aria-expanded="true"] .hamburger-inner,body.domain-chebske-vanoce .hamburger[aria-expanded="true"] .hamburger-inner::before,body.domain-chebske-vanoce .hamburger[aria-expanded="true"] .hamburger-inner::after{background-color:hsl(var(--c-white));}body.domain-chebske-vanoce .prefooter_image{position:relative;aspect-ratio:3 / 1;width:100%;overflow:visible;z-index:0;}body.domain-chebske-vanoce .prefooter_image__base{position:relative;width:100%;height:auto;display:block;z-index:1;}body.domain-chebske-vanoce .city-lights-overlay{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 5s ease;pointer-events:none;z-index:2;}body.domain-chebske-vanoce.is-night .city-lights-overlay{opacity:1;}body.domain-chebske-vanoce .prefooter_image__foreground{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3;}body.domain-chebske-vanoce .prefooter_image__foreground img{width:100%;height:100%;object-fit:cover;display:block;}
.time-slider-container{position:absolute;bottom:-1.5rem;left:25px;width:calc(100% - 50px);height:100px;pointer-events:none;overflow:hidden;}.time-slider-track{position:absolute;bottom:0;left:0;width:100%;height:1px;background:transparent;pointer-events:none;}.time-slider{position:absolute;bottom:0;left:0;width:100%;height:100px;padding:0;opacity:0;cursor:grab;pointer-events:all;z-index:10;}.time-slider:active{cursor:grabbing;}.time-slider__character{position:absolute;bottom:0;left:0;transform:translateX(-50%);transition:transform 0.5s ease;pointer-events:none;z-index:5;cursor:grab;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.3));}body.is-dragging .time-slider__character{transition:transform 0.2s ease;}.time-slider__character svg,.time-slider__character img{display:block;width:100px;height:auto;max-height:100px;}.time-slider__character.facing-left{transform:translateX(-50%) scaleX(-1);}.time-slider__character.auto-mode{animation:dog-walk 1.2s ease-in-out infinite;}@keyframes dog-walk{0%,100%{bottom:0px;}50%{bottom:3px;}}body:not(.time-slider-dragging) .time-slider:hover~.time-slider__character{filter:drop-shadow(0 4px 8px rgba(0,0,0,0.4));bottom:5;}body:not(.time-slider-dragging) .time-slider:hover~.time-slider__character:not(.facing-left){transform:translateX(-50%) scale(1.1);}body:not(.time-slider-dragging) .time-slider:hover~.time-slider__character.facing-left{transform:translateX(-50%) scaleX(-1) scale(1.1);}.time-slider__hint{position:absolute;left:50%;top:50%;transform:translateY(-50%) translateX(-50%);background:rgba(0,0,0,0.7);color:white;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity 0.3s ease;z-index:20;}.time-slider__character.facing-left .time-slider__hint{transform:translateY(-50%) translateX(-50%) scaleX(-1);}.prefooter_image:hover .time-slider__hint{opacity:1;}.time-slider__reset{position:absolute;bottom:25px;right:20px;padding:6px 12px;background:rgba(0,0,0,0.6);color:white;border:1px solid rgba(255,255,255,0.3);border-radius:4px;font-size:12px;cursor:pointer;pointer-events:all;transition:background 0.3s ease,transform 0.2s ease;z-index:15;font-family:inherit;}.time-slider__reset:hover{background:rgba(0,0,0,0.8);transform:scale(1.05);}.time-slider__reset:active{transform:scale(0.95);}.prefooter_image:has(.auto-mode) .time-slider__reset{opacity:0;pointer-events:none;}@media (max-width:767px){.time-slider-container{height:60px;}.time-slider{height:60px;}.time-slider-track{bottom:5px;}.time-slider__character{bottom:0px;}.time-slider__character svg,.time-slider__character img{width:44px;max-height:44px;}.time-slider__character.auto-mode{animation:dog-walk-mobile 1.2s ease-in-out infinite;}@keyframes dog-walk-mobile{0%,100%{bottom:0px;}50%{bottom:3px;}}body:not(.time-slider-dragging) .time-slider:hover~.time-slider__character{bottom:0px;}.time-slider__hint{font-size:10px;padding:3px 6px;left:45px;}.time-slider__character.facing-left .time-slider__hint{right:45px;}.time-slider__reset{bottom:18px;right:10px;padding:4px 8px;font-size:11px;}}@media (max-width:480px){.time-slider__character svg,.time-slider__character img{width:54px;max-height:44px;}.time-slider__hint{display:none;}.time-slider__reset{padding:3px 6px;font-size:10px;bottom:15px;right:5px;}}.time-slider:focus{outline:none;}.time-slider:focus~.time-slider__character{filter:drop-shadow(0 0 4px rgba(255,255,255,0.8));}
@keyframes light-pulse{0%{opacity:0.7;filter:brightness(1);}20%{opacity:1;filter:brightness(1.3);}40%{opacity:1;filter:brightness(1.3);}100%{opacity:0.7;filter:brightness(1);}}@keyframes star-gentle-pulse{0%,100%{opacity:1;filter:brightness(1.1) drop-shadow(0 0 20px hsl(var(--c-chebske-vanoce-light)));}50%{opacity:1;filter:brightness(10) drop-shadow(0 0 100px hsl(var(--c-chebske-vanoce-light)));}}.city-lights-overlay .light{opacity:0.75;transition:opacity 0.3s ease,filter 0.3s ease;}.city-lights-overlay .light.pulsing{animation:light-pulse 3s ease-in-out;}.city-lights-overlay .light-window{opacity:0.7;}.city-lights-overlay .light-star{opacity:1;animation:star-gentle-pulse 5s ease-in-out infinite;}@keyframes sparkle{0%{opacity:1;filter:brightness(1) drop-shadow(0 0 0px rgba(255,255,255,0));}50%{opacity:1;filter:brightness(20) drop-shadow(0 0 8px rgba(255,255,255,1));}100%{opacity:1;filter:brightness(1) drop-shadow(0 0 0px rgba(255,255,255,0));}}.city-lights-overlay #svetylka ellipse,.city-lights-overlay .light-chain ellipse{opacity:1;transition:none;}.city-lights-overlay #svetylka ellipse.sparkling,.city-lights-overlay .light-chain ellipse.sparkling{animation:sparkle 0.1s ease-in-out;will-change:filter;}@keyframes hint-fade{0%{opacity:1;}100%{opacity:0;}}
.hero-media--has-image .hero-media__bg picture::before,.hero-media--has-image .hero-media__bg picture::after{opacity:0;}
.domain-chebske-vanoce .paragraph__title{transform:rotate(0);}.domain-chebske-vanoce .paragraph__title span,.domain-chebske-vanoce .section__title span{color:hsl(var(--c-primary));background:hsl(var(--c-chebske-vanoce-cream));padding-block:calc(var(--spacing) / 4);padding-inline:var(--spacing) calc(var(--spacing));border:2px solid hsl(var(--c-primary));margin-left:0;position:relative;z-index:2;border-radius:3rem;}.domain-chebske-vanoce .paragraph__title span:after,.domain-chebske-vanoce .section__title span:after{display:block;content:"";background:hsl(var(--c-primary));width:2rem;height:2rem;mask-image:url(/themes/custom/csgov_theme_chv/assets/snowflake-2025.svg);position:absolute;top:-0.8rem;right:-0.6rem;z-index:-1;}@media (min-width:960px){.domain-chebske-vanoce .paragraph__title span:after,.domain-chebske-vanoce .section__title span:after{width:4rem;height:4rem;top:-1.5rem;right:-1.5rem;}}.domain-chebske-vanoce .image-text--background.image-text{grid-template-rows:1fr 80px auto;}.domain-chebske-vanoce .image-text--background .image-text__image{max-height:400px;grid-row:1 / 3;}.domain-chebske-vanoce .image-text--background .image-text__content__wrapper{grid-row:2 / 4;padding-block:0;}@media (min-width:600px){.domain-chebske-vanoce .image-text--background.image-text{grid-template-rows:auto;}.domain-chebske-vanoce .image-text--background .image-text__content__wrapper{grid-column:2 / span 7;grid-row:1/1;}.domain-chebske-vanoce .image-text--background .image-text__image{grid-row:1/1;}}@media (min-width:800px){.domain-chebske-vanoce .image-text--background .image-text__content__wrapper{grid-column:2 / span 5;}}
