.section-content{margin-left:auto;margin-right:auto;width:980px}@media only screen and (min-width: 1442px){.section-content{margin-left:auto;margin-right:auto;width:980px}}@media only screen and (max-width: 1068px){.section-content{margin-left:auto;margin-right:auto;width:692px}}@media only screen and (max-width: 735px){.section-content{margin-left:auto;margin-right:auto;width:87.5%}}.waitindicator{-webkit-animation-name:waitindicator-ufa835119;animation-name:waitindicator-ufa835119;background-position:50% 50%,36px 36px;width:36px;height:36px;background-image:url("../assets/ac-waitindicator/waitindicator_36.gif"),url("../assets/ac-waitindicator/waitindicator_36.svg");-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both;background-repeat:no-repeat;display:block}@-webkit-keyframes waitindicator-ufa835119{from{background-position:36px 36px,50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{background-position:36px 36px,50% 50%;-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes waitindicator-ufa835119{from{background-position:36px 36px,50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{background-position:36px 36px,50% 50%;-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@supports ((-webkit-animation-name: test) or (animation-name: test)){.waitindicator{background-image:none,url("../assets/ac-waitindicator/waitindicator_36.svg")}}.theme-dark .waitindicator{background-image:url("../assets/ac-waitindicator/waitindicator-dark_36.gif"),url("../assets/ac-waitindicator/waitindicator-dark_36.svg")}@supports ((-webkit-animation-name: test) or (animation-name: test)){.theme-dark .waitindicator{background-image:none,url("../assets/ac-waitindicator/waitindicator-dark_36.svg")}}.content-load-status{z-index:2;padding-bottom:72px}@media only screen and (max-width: 1068px){.content-load-status{padding-bottom:144px}}.content-load-status .waitindicator-container,.content-load-status .load-error-copy{-webkit-transition:opacity 0.5s ease-in;transition:opacity 0.5s ease-in}.content-load-status.indicator-hide,.content-load-status .indicator-hide{opacity:0;padding-bottom:0;display:none}.content-load-status .indicator-remove{display:none}.content-load-status .waitindicator-container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.content-load-status .load-error-copy{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:1}.content-load-status .load-error-copy.error-hide{opacity:0}html.expanded{height:100%;overflow:hidden}.hub-intro{position:relative;background-color:#fafafa;height:696px;width:100%;text-align:center;overflow:hidden}.hub-intro.supports-sticky{position:sticky;position:-webkit-sticky;top:-48px;margin-top:48px}.hub-intro .icon-geolocation:before,.hub-intro .icon-geolocation:after{line-height:0}.hub-intro.video-playing{background-image:none}.hub-intro .intro-video{position:absolute;top:0;left:0;width:100%;z-index:1}.hub-intro.show-end-posterframe{background-size:cover;background-position:50% 50%;background-image:url("/today/static/images/video/today-ambient-overview-hero_1920x1080.jpg")}@media only screen and (max-width: 1440px){.hub-intro.show-end-posterframe{background-image:url("/today/static/images/video/today-ambient-overview-hero_1440x810.jpg")}}@media only screen and (max-width: 1024px){.hub-intro.show-end-posterframe{background-image:url("/today/static/images/video/today-ambient-overview-hero_1024x576.jpg")}}@media only screen and (max-width: 768px){.hub-intro.show-end-posterframe{background-image:url("/today/static/images/video/today-ambient-overview-hero_768x432.jpg")}}@media only screen and (max-width: 414px){.hub-intro.show-end-posterframe{background-position-x:70%}}.hub-intro video{width:100%;vertical-align:middle;-webkit-transition:opacity 500ms ease-out;transition:opacity 500ms ease-out;opacity:1}.hub-intro .mediaobject-ended video{opacity:0}.hub-intro .fallback-gallery-container{display:none}.hub-intro.show-fallback-gallery .fallback-gallery-container{display:block}.hub-intro .intro-content{position:absolute;text-align:left;display:inline-block;margin:228px auto 0;left:0;right:0;color:#fff;width:816px;z-index:3;pointer-events:none}@media only screen and (max-width: 1068px){.hub-intro .intro-content{width:576px;margin:198px auto 0}}@media only screen and (max-width: 735px){.hub-intro .intro-content{width:85%;margin:150px auto 0;min-width:calc(320px - 48px)}}@media only screen and (max-width: 568px) and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape){.hub-intro .intro-content{margin-top:20%}}.hub-intro .intro-content h1.visuallyhidden+*{margin:0}.hub-intro .intro-content #hub-location-select{pointer-events:all}.hub-intro .cover-up{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;z-index:2;opacity:0.16;pointer-events:none}.hub-intro .location-container{margin:0;font-size:inherit}.hub-intro .location{margin:50px 0}@media only screen and (max-width: 735px){.hub-intro .location{margin:35px 0}}.hub-intro .location.hidden{display:none}.fallback-gallery{width:100%;margin-top:-10px}.fallback-gallery .image-hub-intro{width:100%;height:696px}.fallback-gallery .image-hub-intro.image-hub-intro-1{background-image:url("/today/static/images/static-courses/todayatapple_art_large.jpg");background-size:cover;background-position:50% 50%}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){.fallback-gallery .image-hub-intro.image-hub-intro-1{background-image:url("/today/static/images/static-courses/todayatapple_art_large_2x.jpg")}}@media only screen and (max-width: 1068px){.fallback-gallery .image-hub-intro.image-hub-intro-1{background-image:url("/today/static/images/static-courses/todayatapple_art_medium.jpg")}}@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi){.fallback-gallery .image-hub-intro.image-hub-intro-1{background-image:url("/today/static/images/static-courses/todayatapple_art_medium_2x.jpg")}}@media only screen and (max-width: 735px){.fallback-gallery .image-hub-intro.image-hub-intro-1{background-image:url("/today/static/images/static-courses/todayatapple_art_small.jpg")}}@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi){.fallback-gallery .image-hub-intro.image-hub-intro-1{background-image:url("/today/static/images/static-courses/todayatapple_art_small_2x.jpg")}}.fallback-gallery .image-hub-intro.image-hub-intro-2{background-image:url("/today/static/images/static-courses/todayatapple_music_large.jpg");background-size:cover;background-position:50% 50%}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){.fallback-gallery .image-hub-intro.image-hub-intro-2{background-image:url("/today/static/images/static-courses/todayatapple_music_large_2x.jpg")}}@media only screen and (max-width: 1068px){.fallback-gallery .image-hub-intro.image-hub-intro-2{background-image:url("/today/static/images/static-courses/todayatapple_music_medium.jpg")}}@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi){.fallback-gallery .image-hub-intro.image-hub-intro-2{background-image:url("/today/static/images/static-courses/todayatapple_music_medium_2x.jpg")}}@media only screen and (max-width: 735px){.fallback-gallery .image-hub-intro.image-hub-intro-2{background-image:url("/today/static/images/static-courses/todayatapple_music_small.jpg")}}@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi){.fallback-gallery .image-hub-intro.image-hub-intro-2{background-image:url("/today/static/images/static-courses/todayatapple_music_small_2x.jpg")}}.fallback-gallery .image-hub-intro.image-hub-intro-3{background-image:url("/today/static/images/static-courses/todayatapple_photo_large.jpg");background-size:cover;background-position:50% 50%}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){.fallback-gallery .image-hub-intro.image-hub-intro-3{background-image:url("/today/static/images/static-courses/todayatapple_photo_large_2x.jpg")}}@media only screen and (max-width: 1068px){.fallback-gallery .image-hub-intro.image-hub-intro-3{background-image:url("/today/static/images/static-courses/todayatapple_photo_medium.jpg")}}@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi){.fallback-gallery .image-hub-intro.image-hub-intro-3{background-image:url("/today/static/images/static-courses/todayatapple_photo_medium_2x.jpg")}}@media only screen and (max-width: 735px){.fallback-gallery .image-hub-intro.image-hub-intro-3{background-image:url("/today/static/images/static-courses/todayatapple_photo_small.jpg")}}@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi){.fallback-gallery .image-hub-intro.image-hub-intro-3{background-image:url("/today/static/images/static-courses/todayatapple_photo_small_2x.jpg")}}.nav-wrapper{height:648px;position:absolute;top:44px;width:100%}.tabnav-fallback.tabnav{display:none}.tabnav-fallback.tabnav.show-fallback-gallery{display:block}.tabnav-fallback.tabnav{position:absolute;text-align:center;top:-40px;z-index:100;width:100%;pointer-events:none}@media only screen and (max-width: 568px) and (orientation: landscape){.tabnav-fallback.tabnav{top:-100px}}.tabnav-fallback.tabnav ul{display:inline-block;height:3px}.tabnav-fallback.tabnav li{display:inline-block;list-style:none;margin:0 5px;line-height:0.08;pointer-events:all}.tabnav-fallback.tabnav a{display:inline-block;width:30px;height:2px;padding:10px 0}.tabnav-fallback.tabnav a .tabnav-dash{width:100%;height:100%;background:rgba(255,255,255,0.3);display:block}.tabnav-fallback.tabnav a.current .tabnav-dash{background:rgba(255,255,255,0.8)}.tabnav-fallback.tabnav a:hover{text-decoration:none}.tabnav-fallback.tabnav a:hover .tabnav-dash{background:rgba(255,255,255,0.6)}@media only screen and (min-width: 1442px){.hub-intro,.fallback-gallery,.fallback-gallery .image-hub-intro{height:calc((100vw * 9) / 16);max-height:1063px}.nav-wrapper{height:calc(((100vw * 9) / 16) - 44px);max-height:1015px}}@media only screen and (max-width: 1068px){.hub-intro,.fallback-gallery,.fallback-gallery .image-hub-intro{height:529px}.nav-wrapper{height:481px}}@media only screen and (max-width: 1068px) and (max-width: 767px){.nav-wrapper{top:48px}}@media only screen and (max-width: 735px){.hub-intro,.fallback-gallery,.fallback-gallery .image-hub-intro{height:478px}.hub-intro,.fallback-gallery{margin-top:0;height:478px}.nav-wrapper{height:430px;top:48px}}@media only screen and (max-width: 735px) and (max-height: 375px){.tabnav-fallback.tabnav{bottom:70px}}@media only screen and (max-width: 735px) and (max-height: 320px){.tabnav-fallback.tabnav{bottom:145px}}#main{margin-top:-96px}.content-wrapper{position:relative;z-index:9999;background-color:#fff}#event-modal-content{text-align:center}.hub-featured{overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.hub-featured .uppercase-headline{margin:77px 0 0}@media only screen and (max-width: 1068px){.hub-featured .uppercase-headline{margin:57px 0 0}}@media only screen and (max-width: 735px){.hub-featured .uppercase-headline{margin:37px 0 17px}}.hub-featured .gallery-container{background-color:inherit;margin:27px auto 42px}@media only screen and (max-width: 1068px){.hub-featured .gallery-container{margin:22px auto 7px}}@media only screen and (max-width: 735px){.hub-featured .gallery-container{margin:17px auto 0}}@media only screen and (max-width: 537px){.hub-featured .gallery-container .gallery-round-corners .gallery-image{border-radius:0px}}.hub-featured .store-time{text-transform:lowercase}@media only screen and (max-width: 735px){.hub-featured .gallery-image-scale{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@media only screen and (max-width: 537px){.hub-featured .gallery-image{border-radius:0}}@media only screen and (max-width: 735px){.hub-featured .gallery-image{width:100%;height:calc((100vw * 9) / 16);min-width:320px;min-height:calc((320px * 9) / 16);max-width:535px;max-height:300px;margin:0 auto;overflow:hidden}}@media only screen and (max-width: 537px){.hub-featured .gallery-image{background-size:cover;height:calc((100vw * 3) / 4.2)}.hub-featured .gallery-image:after{-webkit-transition:opacity 1s;transition:opacity 1s;content:'';width:100%;height:100%;background-color:#000;position:absolute;top:0;left:0;opacity:0.6}}.hub-featured .gallery-item{width:816px;margin:0 calc((100vw - 816px) * 0.15)}@media only screen and (max-width: 1068px){.hub-featured .gallery-item{width:576px;margin:0 calc((100vw - 576px) * 0.15)}}@media only screen and (max-width: 735px){.hub-featured .gallery-item{width:100%;margin:0;text-align:center}}@media only screen and (max-width: 537px){.hub-featured .ac-gallery-currentitem .gallery-image:after{opacity:0}}@media only screen and (max-width: 735px){.hub-featured .with-paddlenav{display:block;height:calc((100vw * 9) / 16)}}@media screen and (min-width: 533px) and (max-width: 735px){.hub-featured .with-paddlenav{height:300px}}@media only screen and (max-width: 537px){.hub-featured .with-paddlenav{height:calc((100vw * 3) / 4.2);max-height:300px}}.hub-featured .gallery-item-desc{padding:44px 0 0 0}@media only screen and (max-width: 1068px){.hub-featured .gallery-item-desc{padding:40px 0 0 0}}.hub-featured .gallery-item-desc .featured-name a{color:#333}.hub-featured .gallery-item-desc .featured-name a:hover{color:#000;text-decoration:none}.hub-featured .gallery-item-desc .featured-description{margin-top:0;margin-bottom:11px}.hub-featured .gallery-item-desc .featured-description a{color:#333}.hub-featured .gallery-item-desc .featured-description a:hover{color:#333;text-decoration:none}@media only screen and (max-width: 735px){.hub-featured .gallery-item-desc .featured-description{text-align:center}}.hub-featured .gallery-item-desc p{color:#a0a0a0;margin:0}.hub-featured .tabnav{display:none}@media only screen and (max-width: 735px){.hub-featured .tabnav{display:block;text-align:center;margin-bottom:69px;margin-top:20px}.hub-featured .tabnav ul{display:inline-block;margin:0;position:relative;height:100%}.hub-featured .tabnav li{list-style:none;display:inline-block;line-height:0.08;padding:0 5px}.hub-featured .tabnav span{outline:none;display:inline-block;height:2px;width:30px;background:#dedede}.hub-featured .tabnav a.current span{background:#a3a3a3}.hub-featured .tabnav a:focus span{outline:none}.hub-featured .tabnav a:hover span{text-decoration:none}}.hub-featured{background-color:#fafafa}.hub-featured .gallery-container .eyebrow{font-size:14px;color:#888}.hub-featured .gallery-item-desc .gallery-image-title{display:block;margin-top:-13px}#section-padding{-webkit-transform:translateZ(0);transform:translateZ(0);background:#fff;height:71px}@media only screen and (max-width: 1068px){#section-padding{height:51px}}#hub-filter-controls-placeholder{background:#fff}.hub-filter-controls{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);top:0;left:0;width:100%;background-color:#fff;position:relative;z-index:1}.hub-filter-controls.expanded{overflow-y:auto;height:auto}.hub-filter-controls.sticky{padding-top:0;position:fixed;border-bottom:1px solid #ccc;z-index:100}#hub-filter-nav-only{display:none;top:0;left:0;width:100%;background-color:#fff;position:relative;z-index:200}#hub-filter-nav-only.sticky{display:block;position:fixed;border-bottom:1px solid #ccc}.hub-filter-close-button{position:absolute;top:0;z-index:100;width:100%}.close-button-row{width:816px;margin:0 auto;padding:30px 0;text-align:right}@media only screen and (max-width: 1068px){.close-button-row{width:576px}}@media only screen and (max-width: 735px){.close-button-row{width:85%}}.close-button-row .close-container{text-align:left;margin:13px 0 0}@media only screen and (max-width: 1068px){.close-button-row .close-container{margin-top:8px}}@media only screen and (max-width: 735px){.close-button-row .close-container{margin-top:4px}}.close-button-row .close-container button{right:0;position:absolute}.header-row{width:816px;margin:0 auto;padding:23px 0}@media only screen and (max-width: 1068px){.header-row{width:576px}}@media only screen and (max-width: 735px){.header-row{width:85%;padding:24px 0 23px}}.header-row .calendar-headline{display:inline}.header-row .refine-container{text-align:left;margin:20px 0 0}@media only screen and (max-width: 1068px){.header-row .refine-container{margin-top:15px}}@media only screen and (max-width: 735px){.header-row .refine-container{margin-top:11px}}.header-row .refine-container button{right:0;position:absolute}.header-row .refine-container label{line-height:1.45}.header-row .refine-container .content-parent{line-height:1.4}.hub-filter-nav{-webkit-transition:border-color 0.7s ease-out;transition:border-color 0.7s ease-out;border-bottom:1px solid transparent}.hub-filter-nav.content-scrolled{border-color:#ccc}.hub-filter-options{-webkit-transition:max-height 1s ease-in-out, opacity 0.8s ease-out;transition:max-height 1s ease-in-out, opacity 0.8s ease-out;-webkit-transition-delay:0s, 0.2s;transition-delay:0s, 0.2s;overflow-y:hidden;height:100%;max-height:0;opacity:0;position:relative;padding:0;box-sizing:border-box;-webkit-overflow-scrolling:touch}.expanded .hub-filter-options{overflow-y:auto;opacity:1;max-height:calc(100vh - 100px)}@media only screen and (max-width: 735px){.expanded .hub-filter-options{max-height:calc(100vh - 79px);box-sizing:content-box}}.collapsed .hub-filter-options{opacity:0;max-height:0;padding-bottom:0px}#hub-initial-calendar .hub-calendar{margin-top:27px}@media only screen and (max-width: 1068px){#hub-initial-calendar .hub-calendar{margin-top:12px}}@media only screen and (max-width: 735px){#hub-initial-calendar .hub-calendar{margin-top:0px}}#hub-calendar .hub-calendar{margin-top:27px}@media only screen and (max-width: 1068px){#hub-calendar .hub-calendar{margin-top:12px}}@media only screen and (max-width: 735px){#hub-calendar .hub-calendar{margin-top:0px}}#hub-initial-filter-tags .hub-filters{margin-top:43px}@media only screen and (max-width: 1068px){#hub-initial-filter-tags .hub-filters{margin-top:9px}}@media only screen and (max-width: 735px){#hub-initial-filter-tags .hub-filters{margin-top:9px}}#hub-filter-tags .hub-filters{margin-top:43px}@media only screen and (max-width: 1068px){#hub-filter-tags .hub-filters{margin-top:9px}}@media only screen and (max-width: 735px){#hub-filter-tags .hub-filters{margin-top:9px}}#hub-filter-time .hub-filters{margin-top:40px}@media only screen and (max-width: 1068px){#hub-filter-time .hub-filters{margin-top:21px;margin-bottom:21px}}@media only screen and (max-width: 735px){#hub-filter-time .hub-filters{margin-top:21px;margin-bottom:21px}}#hub-filter-stores .hub-filters{margin-top:40px;margin-bottom:30px}@media only screen and (max-width: 1068px){#hub-filter-stores .hub-filters{margin-top:21px;margin-bottom:21px;padding-bottom:24px}}@media only screen and (max-width: 735px){#hub-filter-stores .hub-filters{margin-top:21px;margin-bottom:21px}}#hub-filter-stores-container{padding-bottom:24px}@media only screen and (max-width: 735px){#hub-filter-stores-container{padding-bottom:22px}}.scrolled{border-bottom:1px solid #ccc}.expanded .sticky-overlay{opacity:1}.collapsed .sticky-overlay{opacity:0}.sticky-overlay{-webkit-transition:opacity 1.2s;transition:opacity 1.2s;position:fixed;z-index:99;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);opacity:0;visibility:hidden}.hub-calendar .filters-container{position:relative}.hub-calendar .filters-container{display:inline-block}.hub-calendar .filter-header{top:0;left:0;width:100%;background-color:#fff;position:relative;z-index:1}.hub-calendar .filter-header.sticky{position:fixed}.hub-calendar .header-row{width:823px;margin:0 auto}@media only screen and (max-width: 1068px){.hub-calendar .header-row{width:576px;margin:2em 0}}@media only screen and (max-width: 735px){.hub-calendar .header-row{width:90%;min-width:320px;margin:2em auto}}.hub-calendar .header-row .calendar-headline{display:inline}.hub-calendar .header-row .refine-container{text-align:right}.hub-calendar .large-show{position:relative}.hub-calendar .with-paddlenav{width:415px;position:absolute;top:26px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width: 735px){.hub-calendar .with-paddlenav{display:none}}.hub-calendar .with-paddlenav .paddlenav-arrow{margin-top:-7px;width:30px}.hub-calendar .with-paddlenav .paddlenav-arrow-next{right:-9px}.hub-calendar .with-paddlenav .paddlenav-arrow-next:after{content:''}.hub-calendar .with-paddlenav .paddlenav-arrow-previous{left:-9px}.hub-calendar .with-paddlenav .paddlenav-arrow-previous:after{content:''}.hub-calendar .calendar-container{-webkit-overflow-scrolling:touch;position:relative;overflow:hidden;height:70px;width:365px;margin:0 auto}@media only screen and (max-width: 1068px){.hub-calendar .calendar-container{height:78px;overflow:visible;width:100%}}@media only screen and (max-width: 735px){.hub-calendar .calendar-container{height:78px}}.hub-calendar .calendar-container .gallery-item{width:auto;margin:5px 10px;text-align:center}@media only screen and (max-width: 1068px){.hub-calendar .calendar-container .gallery-item{margin:0px 10.5px;display:inline-block;position:relative}}@media only screen and (max-width: 735px){.hub-calendar .calendar-container .gallery-item{margin:0px 10.5px}}@media only screen and (max-width: 1068px){.hub-calendar .calendar-gallery{min-width:0;height:125%;overflow-x:visible}}@media only screen and (max-width: 1068px){html.touch .hub-calendar .gallery-item:first-of-type{margin-left:calc((100vw - 576px ) * 0.5)}}@media only screen and (max-width: 735px){html.touch .hub-calendar .gallery-item:first-of-type{margin-left:calc(100vw * 0.075)}}@media only screen and (max-width: 1068px){.hub-calendar .gallery-item:first-of-type{margin-left:0px}}@media only screen and (max-width: 1068px){html.touch .hub-calendar .gallery-item:last-of-type{margin-right:calc((100vw - 576px ) * 0.5)}}@media only screen and (max-width: 735px){html.touch .hub-calendar .gallery-item:last-of-type{margin-right:calc(100vw * 0.075)}}@media only screen and (max-width: 1068px){.hub-calendar .gallery-item:last-of-type{margin-right:0px}}.hub-calendar .calendar-row ul,.hub-calendar .gallery-item ul{margin-left:0;list-style:none}.hub-calendar .calendar-row ul li,.hub-calendar .gallery-item ul li{position:relative;display:inline-block;margin:0 7px;text-align:center}.hub-calendar .day-label{margin-bottom:8px}.hub-calendar .day-header{line-height:1.1}.hub-calendar .day-value{padding:7px 0;margin:10px 0 0;width:35px;border-radius:50%;background:#f5f5f5}@media only screen and (max-width: 1068px){.hub-calendar .day-value{padding:10px 0;width:42px}}.hub-calendar .form-choice:checked+label .day-value{background:#333;color:#fff}.hub-calendar .calendar-container:hover+div .paddlenav-arrow{opacity:1}html.no-touch .hub-calendar .with-paddlenav-onhover .paddlenav-arrow.disabled{opacity:0}body.expanded{overflow:hidden}.filter-section{display:block;position:relative}.filter-section .hub-filters,.filter-section .hub-calendar{min-width:0;overflow:hidden;margin:0 auto 0 auto;width:816px;text-align:center}@media only screen and (max-width: 1068px){.filter-section .hub-filters,.filter-section .hub-calendar{height:50px;white-space:nowrap;width:576px;margin:0 auto;text-align:left}html.touch .filter-section .hub-filters,html.touch .filter-section .hub-calendar{overflow-x:auto;width:100%}}@media only screen and (max-width: 735px){.filter-section .hub-filters,.filter-section .hub-calendar{width:85%;min-width:inherit}html.touch .filter-section .hub-filters,html.touch .filter-section .hub-calendar{width:100%;min-width:320px}}.filter-section fieldset{min-width:0px}@-moz-document url-prefix(''){.filter-section fieldset{display:table-cell}}.filter-section .hub-calendar{height:80px;white-space:nowrap}.filter-section .filter-main-container{overflow:hidden;-webkit-overflow-scrolling:touch}@media only screen and (max-width: 1068px){.filter-section .filter-main-container{height:100px}}html.touch .filter-section .filter-main-container{overflow-x:auto}.filter-section .filters-container{position:relative;display:inline-block}.hub-filters .filter{position:relative;display:inline-block;margin:4px 5px 21px;line-height:2;text-align:center}@media only screen and (max-width: 1068px){.hub-filters .filter{margin:4px 10px 26px}.hub-filters .filter:first-child{margin-left:0}}@media only screen and (max-width: 735px){.hub-filters .filter{margin:0.25em 10px 26px}}@media only screen and (max-width: 1068px){html.touch .hub-filters .filter:first-of-type{margin-left:calc((100vw - 576px) * 0.5)}}@media only screen and (max-width: 735px){html.touch .hub-filters .filter:first-of-type{margin-left:calc(100vw * 0.075)}}@media only screen and (max-width: 1068px){html.touch .hub-filters .filter:last-of-type{margin-right:calc((100vw - 576px) * 0.5)}}@media only screen and (max-width: 735px){html.touch .hub-filters .filter:last-of-type{margin-right:calc(100vw * 0.075)}}.hub-filters .filter:hover .filter-label{background-color:#e3e3e3}.hub-filters .filter-label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:7px 24px;border-radius:18px;background-color:#f5f5f5}@media only screen and (max-width: 1068px){.hub-filters .filter-label{padding:10px 24px;border-radius:20px}}.hub-filters .filter-label .tag-icon{width:20px;height:20px;overflow:hidden;position:absolute;left:18px;top:50%;-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0);line-height:2.5}.hub-filters .filter-label .tag-icon img{width:auto;height:200%;position:absolute;left:0;top:0}.hub-filters .filter-label .tag-name{margin-left:20px}.hub-filters .form-choice:checked+.filter-label{background-color:#333;color:#fff}.hub-filters .form-choice:checked+.filter-label .tag-icon img{top:-100%}.hub-filters #filter-default:before{width:0}.gallery-item:hover .day-value{background-color:#e3e3e3}#hub-filter-controls-placeholder{height:0px}html.touch .chapternav{display:none}html.no-touch .hub-calendar .chapternav .chapternav-paddle{height:70px}html.no-touch .chapternav{width:576px;position:absolute;top:0px;height:100%}@media only screen and (max-width: 735px){html.no-touch .chapternav{width:100%;left:0px}}html.no-touch .chapternav .chapternav-paddle{width:30px;height:45px;position:absolute;z-index:10;-webkit-transition:opacity 150ms ease-out;transition:opacity 150ms ease-out;text-align:center;box-sizing:border-box;margin-top:2px}@media only screen and (max-width: 735px){html.no-touch .chapternav .chapternav-paddle{width:7.5%}}html.no-touch .chapternav .chapternav-paddle:after{opacity:.7;-webkit-transition:opacity 200ms linear;transition:opacity 200ms linear}html.no-touch .chapternav .chapternav-paddle:disabled{opacity:0}html.no-touch .chapternav .chapternav-paddle:hover:after{opacity:1}html.no-touch .chapternav .chapternav-paddle:focus{outline:none}html.no-touch .chapternav .chapternav-paddle:focus[data-focus-method='key']:after{outline:3px solid #c1e0fe;outline:3px solid rgba(131,192,253,0.5);outline-offset:4px;opacity:1}html.no-touch .chapternav .chapternav-paddle:focus[data-focus-method='key']:after[data-focus-method="mouse"]:not(input):not(textarea):not(select),html.no-touch .chapternav .chapternav-paddle:focus[data-focus-method='key']:after[data-focus-method="touch"]:not(input):not(textarea):not(select){outline:none}html.no-touch .chapternav .chapternav-paddle:active{outline:none}html.no-touch .chapternav .chapternav-paddle:active:after{outline:none;opacity:1}html.no-touch .chapternav .chapternav-paddle-left{border-right:#d1d1d1 1px solid;left:-30px;text-align:right;padding-right:8px}html.no-touch .chapternav .chapternav-paddle-left:before,html.no-touch .chapternav .chapternav-paddle-left:after{font-family:"SF Pro Icons";color:inherit;display:inline-block;font-style:normal;font-weight:inherit;font-size:inherit;line-height:1;text-decoration:underline;position:relative;z-index:1;alt:''}html.no-touch .chapternav .chapternav-paddle-left:before,html.no-touch .chapternav .chapternav-paddle-left:after{text-decoration:none}html.no-touch .chapternav .chapternav-paddle-left:before{display:none}html.no-touch .chapternav .chapternav-paddle-left:before,html.no-touch .chapternav .chapternav-paddle-left:after{content:""}@media only screen and (max-width: 735px){html.no-touch .chapternav .chapternav-paddle-left{left:0}}html.no-touch .chapternav .chapternav-paddle-right{border-left:#d1d1d1 1px solid;right:-30px;text-align:left;padding-left:8px}html.no-touch .chapternav .chapternav-paddle-right:before,html.no-touch .chapternav .chapternav-paddle-right:after{font-family:"SF Pro Icons";color:inherit;display:inline-block;font-style:normal;font-weight:inherit;font-size:inherit;line-height:1;text-decoration:underline;position:relative;z-index:1;alt:''}html.no-touch .chapternav .chapternav-paddle-right:before,html.no-touch .chapternav .chapternav-paddle-right:after{text-decoration:none}html.no-touch .chapternav .chapternav-paddle-right:before{display:none}html.no-touch .chapternav .chapternav-paddle-right:before,html.no-touch .chapternav .chapternav-paddle-right:after{content:""}@media only screen and (max-width: 735px){html.no-touch .chapternav .chapternav-paddle-right{right:0}}
