@charset "UTF-8";.page-links em,.post_format-post-format-quote .si-blog-entry-content .quote-inner .author,.si-btn.btn-uppercase,.site-content .page-links em,.widget.widget_calendar table>caption{text-transform:uppercase;letter-spacing:.1em}.clearfix:after,.clearfix:before,.entry-meta:after,.entry-meta:before,.navigation:after,.navigation:before,.page-links:after,.page-links:before,.si-entry:after,.si-entry:before,.si-hover-slider:after,.si-hover-slider:before,.single .post-tags .cat-links:after,.single .post-tags .cat-links:before,.single .post-tags:after,.single .post-tags:before,.site-content .page-links:after,.site-content .page-links:before,.tagcloud:after,.tagcloud:before,.widget:after,.widget:before{content:"";display:table;clear:both}.si-header-widgets .si-search-simple{position:absolute;right:-15px;top:100%;z-index:9;border-top-width:2px;border-top-style:solid}.si-header-widgets .si-search-simple:after{bottom:100%;right:16px;content:"";width:0;height:0;margin-left:-7px;border:7px solid transparent;position:absolute;pointer-events:none;z-index:-1}#sinatra-copyright .si-copyright-widget__text a,#sinatra-topbar .si-topbar-widget__text a,.si-breadcrumbs a,.sinatra-menu-animation-underline #sinatra-copyright .sinatra-nav>ul>li>a>span,.sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav>ul>li>a>span,.widget.widget_icon_list ul li a,.widget.widget_meta ul li a{display:inline-block;position:relative;-webkit-transform-style:preserve-3d}#sinatra-copyright .si-copyright-widget__text a:before,#sinatra-topbar .si-topbar-widget__text a:before,.si-breadcrumbs a:before,.sinatra-menu-animation-underline #sinatra-copyright .sinatra-nav>ul>li>a>span:before,.sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav>ul>li>a>span:before,.widget.widget_icon_list ul li a:before,.widget.widget_meta ul li a:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;border-radius:2px;background:currentColor;transform-origin:right center;transform:scaleX(0) translateZ(1px);-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;transition:transform .26s cubic-bezier(.25,.8,.25,1);will-change:scale}#sinatra-copyright .si-copyright-widget__text a:hover:before,#sinatra-topbar .si-topbar-widget__text a:hover:before,.si-breadcrumbs a:hover:before,.sinatra-menu-animation-underline #sinatra-copyright .sinatra-nav>ul>li>a>span:hover:before,.sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav>ul>li>a>span:hover:before,.widget.widget_icon_list ul li a:hover:before,.widget.widget_meta ul li a:hover:before{transform-origin:left center;transform:scale(1) translateZ(1px)}#colophon:after,#si-preloader,#si-scroll-top .si-icon,#si-scroll-top .si-scroll-icon,#si-scroll-top:before,#sinatra-header-inner:after,.entry-media>a .entry-media-icon .entry-media-icon-wrapper,.entry-media>a .entry-media-icon .si-icon,.entry-media>a .entry-media-icon:before,.entry-media>a .entry-media-icon svg,.page-header.si-page-title-has-bg-img:after,.page-header:after,.post_format-post-format-quote .si-blog-entry-content .entry-content .quote-link,.post_format-post-format-quote .si-blog-entry-content .quote-post-bg,.post_format-post-format-quote .si-blog-entry-content .quote-post-bg:after,.preloader-1,.si-hover-slider .hover-slide-bg,.si-hover-slider .hover-slider-backgrounds,.si-hover-slider.slider-overlay-1 .hover-slider-backgrounds:after,.si-pre-footer-cta-style-2 #si-pre-footer:after,.si-pre-footer-cta-style-2 #si-pre-footer:before,.si-spinner>div,.si-tsp-header.si-single-title-in-page-header #masthead:before{position:absolute;top:0;left:0;width:100%;height:100%}#comments .comment-body,#comments .comment_container,.author-box,.sinatra-layout__boxed #page,.sinatra-layout__boxed-separated #content,.sinatra-layout__boxed-separated.author .author-box,.sinatra-layout__boxed-separated.blog .sinatra-article,.sinatra-layout__boxed-separated.category .sinatra-article,.sinatra-layout__boxed-separated.search-results .sinatra-article,.sinatra-layout__boxed-separated.sinatra-sidebar-style-3 #secondary .si-widget{border-radius:3px;border:1px solid rgba(0,0,0,.085)}#comments .bypostauthor-badge,#infinite-handle span.disabled,#infinite-handle span:disabled,.error-404 .page-header h1,.si-btn.disabled,.si-btn:disabled,.site-main .woocommerce #respond input#submit.disabled,.site-main .woocommerce #respond input#submit:disabled,.site-main .woocommerce a.button.disabled,.site-main .woocommerce a.button:disabled,.site-main .woocommerce button.button.disabled,.site-main .woocommerce button.button:disabled,.site-main .woocommerce input.button.disabled,.site-main .woocommerce input.button:disabled,.woocommerce #review_form #respond .form-submit input.disabled,.woocommerce #review_form #respond .form-submit input:disabled,.woocommerce div.product form.cart .button.disabled,.woocommerce div.product form.cart .button:disabled,.woocommerce ul.products li.product .added_to_cart.disabled,.woocommerce ul.products li.product .added_to_cart:disabled,.woocommerce ul.products li.product .button.disabled,.woocommerce ul.products li.product .button:disabled,body:not(.wp-customizer) input[type=submit].disabled,body:not(.wp-customizer) input[type=submit]:disabled{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#comments .comments-title-wrapper .comments-title,#comments .comments-title-wrapper p,#main .entry-header .entry-title,#respond .comment-reply-title,#si-pre-footer .h1,#si-pre-footer .h2,#si-pre-footer .h3,.error-404 .page-header,.error-404 .page-header h1,.error-404 .page-header p,.navigation,.navigation .nav-links .page-numbers,.page-links span,.post_format-post-format-quote .si-blog-entry-content .entry-content h3,.si-breadcrumbs p,.si-form-label,.si-hover-slider .slide-inner h3,.sinatra-nav>ul,.sinatra-social-nav>ul,.site-content .page-links span,.widget-title,button.sinatra-animate-arrow,dl,figure,ol,ul{margin:0;padding:0}#comments .bypostauthor-badge,#comments .comment-actions,#comments .comment-header,#main>.si-container,#page .gallery,#respond .comment-reply-title,#si-scroll-top,#si-scroll-top .si-icon,#sinatra-copyright>.si-container>.si-flex-row>div,#sinatra-header-inner .si-widget-wrapper,#sinatra-header-inner>.si-container,#sinatra-topbar .sinatra-topbar-left,#sinatra-topbar .sinatra-topbar-right,#sinatra-topbar>.si-container>.si-flex-row>div,.author-box,.comment-form,.entry-media>a .entry-media-icon,.entry-media>a .entry-media-icon .si-icon,.entry-media>a .entry-media-icon svg,.entry-meta .entry-meta-elements,.error404 #primary,.mejs-container .mejs-inner .mejs-controls .mejs-button,.mejs-container .mejs-inner .mejs-controls .mejs-time,.page-header .si-page-header-wrapper,.page-header>.si-container,.preloader-1,.si-blog-horizontal .sinatra-article:not(.format-quote) .si-blog-entry-wrapper,.si-header-element,.si-header-widgets,.si-header-widgets .si-cart,.si-header-widgets .si-header-widget,.si-header-widgets .si-search,.si-header-widgets .si-search-simple .si-search-form button,.si-hover-slider .hover-slide-item,.si-input-supported .comment-form-cookies-consent,.sinatra-has-comments-toggle #sinatra-comments-toggle,.sinatra-header-layout-3 .si-logo-container .sinatra-logo>.logo-inner,.sinatra-header-layout-3 .si-logo-container>.si-container,.sinatra-header-layout-3 .si-nav-container>.si-container,.sinatra-logo a,.single .entry-footer,.single .post-nav,.single .post-nav .nav-content{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}#comments .comment-list,#comments .comment-list ol,#comments .comment-list ul,#sinatra-copyright .si-copyright-widget:not(.si-copyright-widget__nav) ul,#sinatra-topbar .si-topbar-widget__text ul,.si-breadcrumbs ol,.si-breadcrumbs ul,.sinatra-nav .children li,.sinatra-nav .sub-menu li,.sinatra-nav>ul,.sinatra-social-nav>ul{padding:0;margin:0;list-style:none}#infinite-handle span,#main .entry-header .entry-title a,#si-scroll-top,#sinatra-copyright .si-copyright-widget:not(.si-copyright-widget__text) a,#sinatra-topbar .si-topbar-widget:not(.si-topbar-widget__text) a,.entry-meta a,.navigation .nav-links .page-numbers,.page-links a,.post_format-post-format-quote .si-blog-entry-content .entry-content a,.si-breadcrumbs a,.si-btn,.si-header-widgets a:not(.si-btn),.si-hover-slider .slide-inner .read-more,.si-hover-slider .slide-inner h3 a,.sinatra-logo a,.sinatra-nav .children li a,.sinatra-nav .sub-menu li a,.sinatra-nav>ul>li>a,.sinatra-social-nav>ul>li>a,.single .post-tags a,.site-content .page-links a,.site-main .woocommerce #respond input#submit,.site-main .woocommerce a.button,.site-main .woocommerce button.button,.site-main .woocommerce input.button,.tagcloud a,.woocommerce #review_form #respond .form-submit input,.woocommerce div.product form.cart .button,.woocommerce ul.products li.product .added_to_cart,.woocommerce ul.products li.product .button,a,body:not(.wp-customizer) input[type=submit]{text-decoration:none}#add_payment_method table.cart td.actions .coupon .input-text,#comments a,#infinite-handle span,#sinatra-topbar a,.page-links span,.post_format-post-format-quote .si-blog-entry-content .quote-post-bg,.post_format-post-format-quote .si-blog-entry-content .quote-post-bg:after,.si-btn,.si-input-supported input[type=checkbox],.si-input-supported input[type=checkbox]:before,.si-input-supported input[type=radio],.si-input-supported input[type=radio]:before,.sinatra-nav .children li a,.sinatra-nav .sub-menu li a,.single .post-tags a,.site-content .page-links span,.site-main .woocommerce #respond input#submit,.site-main .woocommerce a.button,.site-main .woocommerce button.button,.site-main .woocommerce input.button,.tagcloud a,.widget.widget_archive li>span,.widget.widget_categories li>span,.woocommerce #review_form #respond .form-submit input,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text,.woocommerce div.product form.cart .button,.woocommerce ul.products li.product .added_to_cart,.woocommerce ul.products li.product .button,body:not(.wp-customizer) input[type=submit],input[type=date],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{transition:all .26s cubic-bezier(.25,.8,.25,1)}a{transition:color .26s cubic-bezier(.25,.8,.25,1)}#add_payment_method table.cart td.actions .coupon .input-text,#colophon .search-form .search-submit,#infinite-handle span,#main .search-form .search-submit,.si-btn,.si-header-widgets .si-search-simple .si-search-form button,.si-header-widgets .si-search-simple .si-search-form input,.site-main .woocommerce #respond input#submit,.site-main .woocommerce a.button,.site-main .woocommerce button.button,.site-main .woocommerce input.button,.woocommerce #review_form #respond .form-submit input,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text,.woocommerce div.product form.cart .button,.woocommerce ul.products li.product .added_to_cart,.woocommerce ul.products li.product .button,body:not(.wp-customizer) input[type=submit],input[type=date],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{outline:none;border:none;margin:0;padding:0;text-shadow:none;box-shadow:none}.si-icon{display:inline-block;fill:currentColor;width:auto}.breadcrumb-trail .trail-items li:after,.widget.widget_icon_list ul li:before,.widget.widget_meta ul li:before,.widget.widget_recent_entries .post-date:before{-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:currentColor;width:1em;height:1em}td,th{text-align:left}
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:600}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;padding:0}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{box-sizing:border-box;overflow-y:scroll;max-width:100%;font-size:16px}body{background-color:#fff}*,:after,:before{box-sizing:inherit}a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}:focus{outline:0}.using-keyboard :focus{outline:thin dotted}p{margin-top:1em;margin-bottom:1em}q{font-style:italic}mark,span.highlight{color:inherit;position:relative;padding:0 3px 2px;border-radius:3px}svg:not(:root){overflow:hidden}p:empty{display:none}a{color:inherit;-webkit-text-decoration-skip:objects}hr{margin-top:2em;margin-bottom:2em;border:0;border-top:1px solid rgba(0,0,0,.2)}table:not(.variations):not(.shop_table){border-collapse:collapse;width:100%;margin:1.25em auto;border-radius:0;background-color:#f4f4f4}table:not(.variations):not(.shop_table) tbody,table:not(.variations):not(.shop_table) tfoot,table:not(.variations):not(.shop_table) thead{border:1px solid rgba(0,0,0,.085);color:inherit}table:not(.variations):not(.shop_table) caption,table:not(.variations):not(.shop_table) td,table:not(.variations):not(.shop_table) tr{text-align:left}table:not(.variations):not(.shop_table) th{font-weight:500}table:not(.variations):not(.shop_table) td,table:not(.variations):not(.shop_table) th{padding:10px}table:not(.variations):not(.shop_table) tbody tr:nth-child(odd){border-bottom:0;background-color:#fff}table:not(.variations):not(.shop_table) tfoot tr,table:not(.variations):not(.shop_table) thead tr{background:transparent}table:not(.variations):not(.shop_table) tfoot td,table:not(.variations):not(.shop_table) tfoot th,table:not(.variations):not(.shop_table) thead td,table:not(.variations):not(.shop_table) thead th{font-weight:500;text-align:left}table:not(.variations):not(.shop_table) caption{font-weight:500}dt:before{content:"";display:block}dd:before{content:" "}.sinatra-logo .site-title{line-height:1.25}.h1,.h2,.h3,h1,h2,h3{margin-top:1.25em;margin-bottom:.75em}.h4,h4,h5,h6{margin-top:1.5rem;margin-bottom:.5em}.error-404 .page-header h1,.h1,.h2,.h3,.h4,.sinatra-logo .site-title,h1,h2,h3,h4,h5,h6{text-rendering:optimizeLegibility}figure{max-width:100%}code,kbd,pre,samp,tt,var{font-family:Menlo,Monaco,Consolas,Courier New,monospace}code,kbd,samp,tt,var{font-style:normal;padding:.1rem .3rem;font-size:90%;border-radius:3px;overflow-wrap:break-word;word-wrap:break-word}code.block{margin:1.25em 0;display:block;padding:1.5625rem 2.5rem;border-radius:3px}.wp-block-code code{background:none}pre{display:block;page-break-inside:avoid;overflow:auto;word-break:break-all;word-wrap:break-word}pre>h2:first-child{margin-top:0}progress{display:inline-block;vertical-align:baseline}cite:before{content:"—";display:inline-block;margin-right:.375rem}.si-entry .wp-block-quote,blockquote{margin:1.25em 0;padding:.5em 1.5em;border-style:none;border-left-style:solid;border-width:4px;font-size:1em;line-height:inherit;position:relative;border-radius:3px}.si-entry .wp-block-quote>p,blockquote>p{font-size:inherit;line-height:inherit;font-style:normal}.si-entry .wp-block-quote>p:first-child,blockquote>p:first-child{margin-top:0;margin-bottom:1em}.si-entry .wp-block-quote>p:last-child,blockquote>p:last-child{margin-bottom:0}.si-entry .wp-block-quote.has-text-align-center,blockquote.has-text-align-center{border:none}.si-entry .wp-block-quote.has-text-align-right,blockquote.has-text-align-right{border-left-style:none;border-right-style:solid}.si-entry .wp-block-quote cite,blockquote cite{display:block;margin-top:1em;text-align:inherit;font-size:.875em}.si-entry .wp-block-quote.is-large,.si-entry .wp-block-quote.is-style-large{font-size:1.125em;line-height:1.5;position:relative;background-color:rgba(35,35,35,.04);padding:1.875rem 2.5rem}.si-entry .wp-block-quote.is-large cite,.si-entry .wp-block-quote.is-style-large cite{font-size:.833em}.si-entry .wp-block-quote.is-large:before,.si-entry .wp-block-quote.is-style-large:before{content:"";position:absolute;width:32px;height:32px;top:12px;left:20px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 123.961 123.961'%3E%3Cpath d='M49.8 29.032c3.1-1.3 4.4-5 3-8l-4.9-10.3c-1.4-2.899-4.8-4.2-7.8-2.899-8.5 3.6-15.8 8.3-21.6 14C11.4 28.532 6.6 36.232 4 44.732c-2.6 8.601-4 20.3-4 35.2v30.7c0 3.3 2.7 6 6 6h39.3c3.3 0 6-2.7 6-6v-39.3c0-3.301-2.7-6-6-6H26.5c.2-10.101 2.6-18.2 7-24.301 3.6-4.898 9-8.898 16.3-11.999zM120.4 29.032c3.1-1.3 4.399-5 3-8l-4.9-10.199c-1.4-2.9-4.8-4.2-7.8-2.9-8.4 3.6-15.601 8.3-21.5 13.9-7.101 6.8-12 14.5-14.601 23-2.6 8.399-3.899 20.1-3.899 35.1v30.7c0 3.3 2.7 6 6 6H116c3.3 0 6-2.7 6-6v-39.3c0-3.301-2.7-6-6-6H97.1c.2-10.101 2.601-18.2 7-24.301 3.6-4.899 9-8.899 16.3-12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:32px;pointer-events:none;opacity:.1}.si-entry p.has-background{padding:30px 35px;border-radius:2px}.wp-block-quote[style*="text-align:center"],.wp-block-quote[style*="text-align: center"]{border:0!important;padding-left:1.875em;padding-right:1.875em}.wp-block-quote[style*="text-align:center"] cite,.wp-block-quote[style*="text-align: center"] cite{text-align:center}.si-entry .wp-block-quote[style*="text-align:right"],.si-entry .wp-block-quote[style*="text-align: right"]{border-left:none;border-right-style:solid;padding:.375rem 2.5rem .375rem 0}.si-entry .wp-block-quote[style*="text-align:right"] cite,.si-entry .wp-block-quote[style*="text-align: right"] cite{text-align:right}.si-entry .wp-block-pullquote.is-style-solid-color{border-radius:2px}.si-entry .wp-block-pullquote blockquote{padding:0;border:0;margin-top:0!important;margin-bottom:0!important}.si-entry .wp-block-pullquote blockquote p{font-size:1.5rem;line-height:1.4}.si-entry .wp-block-pullquote cite{margin-top:2em;color:inherit!important;opacity:.75}.has-drop-cap:not(:focus):after{padding-top:0}[type=checkbox],[type=radio]{margin-right:10px}#page .aligncenter,#page .alignleft,#page .alignright,#page .bypostauthor,#page .gallery-caption,#page .sticky,#page .wp-caption,#page .wp-caption-text{color:inherit}#page .alignright{float:right;margin:6px 0 1em 2em}#page .alignleft{float:left;margin:6px 2em 1em 0}#page .aligncenter img,#page .alignleft img,#page .alignright img{max-width:100%}#page img.center{margin:0 auto;display:block}#page img.full{width:100%}#page .aligncenter{clear:both;margin-left:auto;margin-right:auto}#page .wp-caption{max-width:100%!important}#page .wp-caption .wp-caption-text{display:block;margin:6px 0 0;font-size:.875rem;text-align:center}#page .gallery{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;float:none;margin-left:-remConvert(4px);margin-right:-remConvert(4px);float:left;clear:both}.si-iflex-center{-js-display:inline-flex;display:-ms-inline-flexbox;display:inline-flex}.si-flex-center,.si-iflex-center{-ms-flex-align:center;align-items:center}.si-flex-center{-js-display:flex;display:-ms-flexbox;display:flex}.si-flex-justify-start{-ms-flex-pack:start;justify-content:flex-start}.si-flex-justify-center{-ms-flex-pack:center;justify-content:center}.si-flex-justify-end{-ms-flex-pack:end;justify-content:flex-end}.si-text-align-left{text-align:left}.si-text-align-center{text-align:center}.si-text-align-right{text-align:right}.gallery .wp-caption-text{text-align:center;font-size:.875rem;line-height:1.5;margin-top:.4375rem;margin-bottom:.875rem}.gallery figure{-ms-flex:1;flex:1;max-width:100%;padding:0 .25rem .5rem;margin:0!important}.gallery figure img{display:block;border-radius:2px}.gallery.gallery-columns-1 figure{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.gallery.gallery-columns-2 figure{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.gallery.gallery-columns-3 figure{max-width:33.33%;-ms-flex-preferred-size:33.33%;flex-basis:33.33%}.gallery.gallery-columns-4 figure{max-width:25%;-ms-flex-preferred-size:25%;flex-basis:25%}.gallery.gallery-columns-5 figure{max-width:20%;-ms-flex-preferred-size:20%;flex-basis:20%}.gallery.gallery-columns-6 figure{max-width:16.66%;-ms-flex-preferred-size:16.66%;flex-basis:16.66%}.gallery.gallery-columns-7 figure{max-width:14.285%;-ms-flex-preferred-size:14.285%;flex-basis:14.285%}.gallery.gallery-columns-8 figure{max-width:12.5%;-ms-flex-preferred-size:12.5%;flex-basis:12.5%}.gallery.gallery-columns-9 figure{max-width:11.11%;-ms-flex-preferred-size:11.11%;flex-basis:11.11%}img{vertical-align:middle;max-width:100%;height:auto}textarea{resize:vertical}.sinatra-hide{display:none!important}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}.wp-smiley{margin-bottom:0!important}.has-text-align-left{text-align:left!important}.has-text-align-center{text-align:center!important}.has-text-align-right{text-align:right!important}#page{position:relative;-js-display:flex;display:-ms-flexbox;display:flex;min-height:100vh;-ms-flex-direction:column;flex-direction:column}.admin-bar #page{min-height:calc(100vh - 32px)}.alignfull.si-contained.has-background{padding-left:0;padding-right:0}.alignfull.si-wrap-content>div,.si-container,.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul{padding:0 50px;margin:0 auto;width:100%}.alignfull.si-stretch>div,.alignfull>.wp-block-embed__wrapper{max-width:100%!important}.si-container__wide.si-container,.si-container__wide .si-header-container,.si-container__wide .si-logo-container>.si-container,.si-container__wide .si-nav-container>.si-container,.si-container__wide>.si-container,.sinatra-layout__fw-stretched.si-container,.sinatra-layout__fw-stretched .si-container,.sinatra-layout__fw-stretched .si-header-container,.sinatra-layout__fw-stretched .si-logo-container>.si-container,.sinatra-layout__fw-stretched .si-nav-container>.si-container,.sinatra-layout__fw-stretched>.si-container{max-width:100%}.sinatra-layout__boxed #page,.sinatra-layout__boxed-separated #page{margin:0 auto}.sinatra-layout__boxed #page{border:0;box-shadow:0 0 30px rgba(50,52,54,.06);border-radius:0}.sinatra-layout__boxed-separated #primary,.sinatra-layout__boxed-separated #secondary{margin-top:50px;margin-bottom:50px}.sinatra-layout__boxed-separated.sinatra-sidebar-position__right-sidebar #primary{padding-right:50px}.sinatra-layout__boxed-separated.sinatra-sidebar-position__right-sidebar.sinatra-sidebar-style-3 #primary{padding-right:35px}.sinatra-layout__boxed-separated.sinatra-sidebar-position__left-sidebar #primary{padding-left:50px}.sinatra-layout__boxed-separated.sinatra-sidebar-position__left-sidebar.sinatra-sidebar-style-3 #primary{padding-left:35px}.sinatra-layout__boxed-separated #page{background:none}.sinatra-layout__boxed-separated #content{padding:50px}.sinatra-layout__boxed-separated #content .entry-content>.alignfull:first-child{margin-top:-50px}.sinatra-layout__boxed-separated:not(.comments-open) #content .entry-content>.alignfull:last-child{margin-bottom:-50px}.sinatra-layout__boxed-separated.blog #content,.sinatra-layout__boxed-separated.category #content,.sinatra-layout__boxed-separated.search-results #content{padding:0;border:0;box-shadow:none;background:none}.sinatra-layout__boxed-separated.blog .sinatra-article,.sinatra-layout__boxed-separated.category .sinatra-article,.sinatra-layout__boxed-separated.search-results .sinatra-article{padding:40px;margin-bottom:20px}.sinatra-layout__boxed-separated.blog.si-blog-horizontal .sinatra-article,.sinatra-layout__boxed-separated.category.si-blog-horizontal .sinatra-article,.sinatra-layout__boxed-separated.search-results.si-blog-horizontal .sinatra-article{padding:40px 35px}.sinatra-layout__boxed-separated.blog.si-blog-horizontal .sinatra-pagination,.sinatra-layout__boxed-separated.category.si-blog-horizontal .sinatra-pagination,.sinatra-layout__boxed-separated.search-results.si-blog-horizontal .sinatra-pagination{margin-top:40px}.sinatra-layout__boxed-separated.sinatra-sidebar-style-3 #secondary .si-widget{margin-bottom:20px}.sinatra-layout__boxed-separated.sinatra-sidebar-style-3 #secondary .si-widget.widget_media_image{padding:0;overflow:hidden}.sinatra-layout__boxed-separated.sinatra-sidebar-style-3 #secondary .widget_media_image .widget-title{padding-left:25px;margin-left:0;margin-top:20px}#main iframe{max-width:100%}.wp-block-embed__wrapper{overflow:hidden;border-radius:3px}.wp-block-embed__wrapper.alignfull{border-radius:0}.si-flex-row{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.si-flex-row.reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.si-flex-row div[class*=col-],.si-flex-row div[class^=col-]{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:15px;padding-left:15px}.site .si-flex-row .col-xs{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;max-width:100%;-ms-flex-preferred-size:0;flex-basis:0}.site .si-flex-row .col-xs.flex-basis-auto{-ms-flex-preferred-size:auto;flex-basis:auto}.site .si-flex-row .col-xs-1{-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%;max-width:8.3333333333%}.site .si-flex-row .col-xs-2{-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%;max-width:16.6666666667%}.site .si-flex-row .col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.site .si-flex-row .col-xs-4{-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%;max-width:33.3333333333%}.site .si-flex-row .col-xs-5{-ms-flex-preferred-size:41.6666666667%;flex-basis:41.6666666667%;max-width:41.6666666667%}.site .si-flex-row .col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.site .si-flex-row .col-xs-7{-ms-flex-preferred-size:58.3333333333%;flex-basis:58.3333333333%;max-width:58.3333333333%}.site .si-flex-row .col-xs-8{-ms-flex-preferred-size:66.6666666667%;flex-basis:66.6666666667%;max-width:66.6666666667%}.site .si-flex-row .col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.site .si-flex-row .col-xs-10{-ms-flex-preferred-size:83.3333333333%;flex-basis:83.3333333333%;max-width:83.3333333333%}.site .si-flex-row .col-xs-11{-ms-flex-preferred-size:91.6666666667%;flex-basis:91.6666666667%;max-width:91.6666666667%}.site .si-flex-row .col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.site .si-flex-row .col-xs-offset-0{margin-left:0}.site .si-flex-row .col-xs-offset-1{margin-left:8.3333333333%}.site .si-flex-row .col-xs-offset-2{margin-left:16.6666666667%}.site .si-flex-row .col-xs-offset-3{margin-left:25%}.site .si-flex-row .col-xs-offset-4{margin-left:33.3333333333%}.site .si-flex-row .col-xs-offset-5{margin-left:41.6666666667%}.site .si-flex-row .col-xs-offset-6{margin-left:50%}.site .si-flex-row .col-xs-offset-7{margin-left:58.3333333333%}.site .si-flex-row .col-xs-offset-8{margin-left:66.6666666667%}.site .si-flex-row .col-xs-offset-9{margin-left:75%}.site .si-flex-row .col-xs-offset-10{margin-left:83.3333333333%}.site .si-flex-row .col-xs-offset-11{margin-left:91.6666666667%}.site .si-flex-row .first-xs{-ms-flex-order:-1;order:-1}.site .si-flex-row .last-xs{-ms-flex-order:1;order:1}.site .si-flex-row.start-xs,.site .si-flex-row .start-xs{-ms-flex-pack:start;justify-content:flex-start;text-align:left}.site .si-flex-row.center-xs,.site .si-flex-row .center-xs{-ms-flex-pack:center;justify-content:center;text-align:center}.site .si-flex-row.end-xs,.site .si-flex-row .end-xs{-ms-flex-pack:end;justify-content:flex-end;text-align:end;margin-left:auto}.site .si-flex-row.top-xs,.site .si-flex-row .top-xs{-ms-flex-align:start;align-items:flex-start}.site .si-flex-row.middle-xs,.site .si-flex-row .middle-xs{-ms-flex-align:center;align-items:center}.site .si-flex-row.bottom-xs,.site .si-flex-row .bottom-xs{-ms-flex-align:end;align-items:flex-end}.site .si-flex-row.stretch-xs,.site .si-flex-row .stretch-xs{-ms-flex-align:stretch;align-items:stretch}.site .si-flex-row.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.site .si-flex-row.between-xs{-ms-flex-pack:justify;justify-content:space-between}.wp-block-columns{margin-bottom:0}.wp-block-columns .wp-block-column{margin-bottom:2em}.wp-block-columns .wp-block-column:empty{margin-bottom:0}#main .wp-block-buttons{margin-bottom:-8px}.wp-block-button__link{line-height:1.4;font-size:inherit;padding:.5em 2em;min-height:45px;-js-display:inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.alignwide{margin-right:-30px;margin-left:-30px;max-width:unset;width:unset}.alignfull,.alignwide{max-width:unset;width:unset}.alignfull,.alignwide,.wp-block-cover{margin-top:2em;margin-bottom:2em}.has-medium-font-size{line-height:1.5}.has-huge-font-size,.has-large-font-size{line-height:1.25}.wp-block-button.is-style-squared .wp-block-button__link{border-radius:2px;border:1px solid rgba(0,0,0,.12)}.wp-block-media-text{margin-top:1.25em;margin-bottom:1.25em}.wp-block-media-text__content p:first-child{margin-top:0}.wp-block-media-text__content p:last-child{margin-bottom:0}.wp-block-media-text__content p.has-large-font-size{margin-bottom:1rem}#page .wp-block-social-links{margin-top:2em;margin-bottom:2em;margin-left:0}#page .wp-block-social-links .wp-social-link a,#page .wp-block-social-links .wp-social-link a:hover{color:inherit}@keyframes slideToLeft{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@keyframes slideToRight{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0)}}@keyframes slideFromLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideFromRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideFromRightToLeft{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes si_bounce{0%,to{transform:scale(0)}50%{transform:scale(1)}}@keyframes si-scaleout{0%{transform:scale(0)}to{transform:scale(1);opacity:0}}#infinite-handle span,.si-btn,.site-main .woocommerce #respond input#submit,.site-main .woocommerce a.button,.site-main .woocommerce button.button,.site-main .woocommerce input.button,.woocommerce #review_form #respond .form-submit input,.woocommerce div.product form.cart .button,.woocommerce ul.products li.product .added_to_cart,.woocommerce ul.products li.product .button,body:not(.wp-customizer) input[type=submit]{-js-display:inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;max-width:100%;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;box-shadow:none;border-style:solid;-ms-flex-negative:0;flex-shrink:0;font-size:inherit;min-height:45px;padding:.5em 2em}#infinite-handle span span,.si-btn span,.site-main .woocommerce #respond input#submit span,.site-main .woocommerce a.button span,.site-main .woocommerce button.button span,.site-main .woocommerce input.button span,.woocommerce #review_form #respond .form-submit input span,.woocommerce div.product form.cart .button span,.woocommerce ul.products li.product .added_to_cart span,.woocommerce ul.products li.product .button span,body:not(.wp-customizer) input[type=submit] span{z-index:2;position:relative}#infinite-handle span.disabled,#infinite-handle span:disabled,.si-btn.disabled,.si-btn:disabled,.site-main .woocommerce #respond input#submit.disabled,.site-main .woocommerce #respond input#submit:disabled,.site-main .woocommerce a.button.disabled,.site-main .woocommerce a.button:disabled,.site-main .woocommerce button.button.disabled,.site-main .woocommerce button.button:disabled,.site-main .woocommerce input.button.disabled,.site-main .woocommerce input.button:disabled,.woocommerce #review_form #respond .form-submit input.disabled,.woocommerce #review_form #respond .form-submit input:disabled,.woocommerce div.product form.cart .button.disabled,.woocommerce div.product form.cart .button:disabled,.woocommerce ul.products li.product .added_to_cart.disabled,.woocommerce ul.products li.product .added_to_cart:disabled,.woocommerce ul.products li.product .button.disabled,.woocommerce ul.products li.product .button:disabled,body:not(.wp-customizer) input[type=submit].disabled,body:not(.wp-customizer) input[type=submit]:disabled{cursor:not-allowed!important}#infinite-handle span.disabled>span,#infinite-handle span.disabled>svg,#infinite-handle span:disabled>span,#infinite-handle span:disabled>svg,.si-btn.disabled>span,.si-btn.disabled>svg,.si-btn:disabled>span,.si-btn:disabled>svg,.site-main .woocommerce #respond input#submit.disabled>span,.site-main .woocommerce #respond input#submit.disabled>svg,.site-main .woocommerce #respond input#submit:disabled>span,.site-main .woocommerce #respond input#submit:disabled>svg,.site-main .woocommerce a.button.disabled>span,.site-main .woocommerce a.button.disabled>svg,.site-main .woocommerce a.button:disabled>span,.site-main .woocommerce a.button:disabled>svg,.site-main .woocommerce button.button.disabled>span,.site-main .woocommerce button.button.disabled>svg,.site-main .woocommerce button.button:disabled>span,.site-main .woocommerce button.button:disabled>svg,.site-main .woocommerce input.button.disabled>span,.site-main .woocommerce input.button.disabled>svg,.site-main .woocommerce input.button:disabled>span,.site-main .woocommerce input.button:disabled>svg,.woocommerce #review_form #respond .form-submit input.disabled>span,.woocommerce #review_form #respond .form-submit input.disabled>svg,.woocommerce #review_form #respond .form-submit input:disabled>span,.woocommerce #review_form #respond .form-submit input:disabled>svg,.woocommerce div.product form.cart .button.disabled>span,.woocommerce div.product form.cart .button.disabled>svg,.woocommerce div.product form.cart .button:disabled>span,.woocommerce div.product form.cart .button:disabled>svg,.woocommerce ul.products li.product .added_to_cart.disabled>span,.woocommerce ul.products li.product .added_to_cart.disabled>svg,.woocommerce ul.products li.product .added_to_cart:disabled>span,.woocommerce ul.products li.product .added_to_cart:disabled>svg,.woocommerce ul.products li.product .button.disabled>span,.woocommerce ul.products li.product .button.disabled>svg,.woocommerce ul.products li.product .button:disabled>span,.woocommerce ul.products li.product .button:disabled>svg,body:not(.wp-customizer) input[type=submit].disabled>span,body:not(.wp-customizer) input[type=submit].disabled>svg,body:not(.wp-customizer) input[type=submit]:disabled>span,body:not(.wp-customizer) input[type=submit]:disabled>svg,button.si-btn:disabled{opacity:.5}#secondary .woocommerce a.button,#secondary .woocommerce button.button,#secondary .woocommerce input.button,.btn-small,.site-main .woocommerce #respond input#submit,.site-main .woocommerce .shipping-calculator-form .button,.site-main .woocommerce .woocommerce-orders-table a.button,.site-main .woocommerce .woocommerce-Pagination a.button,.site-main .woocommerce .woocommerce-table a.button,.woocommerce #secondary .widget_price_filter .price_slider_amount .button,.woocommerce ul.products li.product .added_to_cart,.woocommerce ul.products li.product .button{font-size:90%!important;min-height:40px;padding:.5em 1.5em}#place_order,.btn-large{min-height:57px;font-size:108%!important}.btn-xlarge{font-size:130%!important;min-height:69px;font-weight:600}.btn-fw{width:100%;text-align:center}.btn-large-radius{border-radius:50px}.btn-left-icon,.btn-right-icon{position:relative}.btn-left-icon>svg,.btn-right-icon>svg{height:1.1em}.btn-left-icon.btn-reveal>svg,.btn-right-icon.btn-reveal>svg{transition:transform .26s cubic-bezier(.25,.8,.25,1),opacity .1s ease;opacity:0;position:absolute;top:50%;transform:translate3d(0,-50%,0)}.btn-left-icon.btn-reveal>span,.btn-right-icon.btn-reveal>span{transition:padding .26s cubic-bezier(.25,.8,.25,1),margin .26s cubic-bezier(.25,.8,.25,1);transform:translateZ(0);backface-visibility:hidden;will-change:padding,margin}.btn-left-icon.btn-svg>svg,.btn-right-icon.btn-svg>svg{height:1em!important;width:auto!important;vertical-align:middle;fill:currentColor}.btn-left-icon>svg{-ms-flex-order:1;order:1;margin-right:.65em;margin-left:-.65em}.btn-left-icon>span{-ms-flex-order:2;order:2}.btn-left-icon.btn-reveal>svg{left:.8em;transform:translate3d(10px,-50%,0);margin-left:0;margin-right:0}.btn-left-icon.btn-reveal:hover>span{padding-left:1em;margin-right:-1em}.btn-left-icon.btn-reveal:hover>svg{opacity:1;transform:translate3d(0,-50%,0)}.btn-right-icon>svg{-ms-flex-order:2;order:2;margin-left:.65em;margin-right:-.65em}.btn-right-icon.btn-reveal>svg{right:.8em;transform:translate3d(-10px,-50%,0);margin-left:0;margin-right:0}.btn-right-icon.btn-reveal:hover>span{padding-right:1em;margin-left:-1em}.btn-right-icon.btn-reveal:hover>svg{opacity:1;transform:translate3d(0,-50%,0)}.si-btn.btn-outline,.si-btn.btn-secondary.btn-outline{background-color:transparent}.si-btn.btn-with-shadow{box-shadow:0 0 0 transparent}.si-btn.btn-with-shadow:hover{box-shadow:0 5px 25px rgba(0,0,0,.175);transform:translateY(-2px)}.si-btn.btn-text-1{padding:0!important;min-height:0;height:auto;background:none!important;box-shadow:none!important;border:none!important;font-weight:500}.si-btn.btn-text-1 span{padding:3px 0}.si-btn.btn-text-1 span:after,.si-btn.btn-text-1 span:before{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;border-radius:6px}.si-btn.btn-text-1 span:after{background:currentColor;opacity:.2}.si-btn.btn-text-1 span:before{background:currentColor;transform-origin:right center;transform:scaleX(0);transition:transform .26s cubic-bezier(.25,.8,.25,1);-webkit-backface-visibility:hidden;will-change:scale;z-index:1}.si-btn.btn-text-1:hover>span:before{transform-origin:left center;transform:scale(1)}.si-btn.btn-text-1.btn-left-icon>span,.si-btn.btn-text-1.btn-right-icon>span{padding-left:0!important;padding-right:0!important}#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text,input[type=date],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{font-size:inherit;font-weight:400;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;border:2px solid rgba(0,0,0,.085);background-color:#fff;padding:.5625rem 1rem;color:#66717f;width:100%;border-radius:2px;line-height:1!important;min-height:42px}#add_payment_method table.cart td.actions .coupon .input-text:focus,.woocommerce-cart table.cart td.actions .coupon .input-text:focus,.woocommerce-checkout table.cart td.actions .coupon .input-text:focus,input[type=date]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{color:#000}#add_payment_method table.cart td.actions .coupon .input-text.sinatra-invalid,.woocommerce-cart table.cart td.actions .coupon .input-text.sinatra-invalid,.woocommerce-checkout table.cart td.actions .coupon .input-text.sinatra-invalid,input[type=date].sinatra-invalid,input[type=email].sinatra-invalid,input[type=password].sinatra-invalid,input[type=search].sinatra-invalid,input[type=tel].sinatra-invalid,input[type=text].sinatra-invalid,input[type=url].sinatra-invalid,textarea.sinatra-invalid{border-color:#f33}fieldset{border:1px solid rgba(0,0,0,.085);margin:1.5rem 2px;padding:10px 25px 20px;border-radius:3px}fieldset legend+p{margin-top:0}fieldset p:last-child{margin-bottom:0}legend{font-size:inherit;display:table;max-width:100%;padding-left:1em;padding-right:1em;white-space:normal;font-weight:400}.select2-container .select2-selection--single{height:45px;border:2px solid rgba(0,0,0,.085);border-radius:2px;margin-bottom:2px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:44px;color:#66717f;padding-left:15px;padding-right:30px}.select2-container--default .select2-selection--single .select2-selection__arrow{width:30px;height:45px}.select2-container--default .select2-search--dropdown{padding:10px 10px 5px}.select2-container--default .select2-search--dropdown .select2-search__field{padding:8px 1rem;border-color:rgba(0,0,0,.085);border-radius:2px;background-color:#f4f4f4}.select2-container--default .select2-results>.select2-results__options{padding-bottom:10px}.select2-container--default .select2-results__option[data-selected=true]{background-color:#f4f4f4}.select2-dropdown{border-color:rgba(0,0,0,.085);border-width:2px;border-radius:2px;top:-2px}.select2-container--open .select2-dropdown{box-shadow:0 10px 20px rgba(0,0,0,.15)}.select2-results__option{padding:6px 15px;box-shadow:none!important;outline:none!important;margin:0 10px;border-radius:2px}label{display:inline-block;font-weight:600;margin-bottom:.1875rem}.nsu-checkbox label,input[type=checkbox]+label,input[type=radio]+label{display:inline;margin-bottom:0;font-weight:400}textarea{line-height:1.5!important;min-height:11.7em;max-height:600px}select{height:45px;padding:.625rem 1rem;background:none;border:2px solid rgba(0,0,0,.085);border-image:initial;border-radius:2px;font-size:inherit;color:inherit;font-family:inherit}select:focus{outline:none}input:-webkit-autofill{-webkit-animation-name:autofill;-webkit-animation-fill-mode:both}.si-input-supported input[type=checkbox],.si-input-supported input[type=radio]{position:relative;border:2px solid currentColor;border-radius:2px;background:none;clear:none;cursor:pointer;display:inline-block!important;line-height:0;margin:0 .6em 0 0;outline:0;padding:0!important;text-align:center;vertical-align:text-top;height:20px;width:20px;min-width:20px;-webkit-appearance:none;-moz-appearance:none;opacity:.5}.si-input-supported input[type=checkbox]+label,.si-input-supported input[type=radio]+label{cursor:pointer;font-weight:400;font-size:.9375rem}.si-input-supported input[type=checkbox]:before,.si-input-supported input[type=radio]:before{content:"";opacity:0;position:absolute}.si-input-supported input[type=checkbox]:checked,.si-input-supported input[type=checkbox]:checked:before,.si-input-supported input[type=checkbox]:hover,.si-input-supported input[type=radio]:checked,.si-input-supported input[type=radio]:checked:before,.si-input-supported input[type=radio]:hover{opacity:1}.si-input-supported input[type=checkbox]{box-shadow:inset 0 0 0 0}.si-input-supported input[type=checkbox]:before{left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);transform:scale(0);z-index:2}.si-input-supported input[type=checkbox]:hover{box-shadow:inset 0 0 0 2px}.si-input-supported input[type=checkbox]:checked{opacity:1;box-shadow:none!important}.si-input-supported input[type=checkbox]:checked:before{transform:rotate(45deg) scale(1)}.si-input-supported input[type=radio]{border-radius:50%}.si-input-supported input[type=radio]:before{width:10px;height:10px;top:50%;left:3px;margin-top:-5px;border-radius:50%}.si-input-supported .comment-subscription-form #subscribe_blog,.si-input-supported .comment-subscription-form #subscribe_comments{-webkit-appearance:none!important;-moz-appearance:none!important}.si-input-supported .comment-form-cookies-consent{-ms-flex-align:center;align-items:center}.sinatra-social-nav{-ms-flex-align:center;align-items:center}.sinatra-social-nav,.sinatra-social-nav>ul{height:100%;-js-display:flex;display:-ms-flexbox;display:flex}.sinatra-social-nav>ul{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.sinatra-social-nav>ul>li{position:relative;-ms-flex-align:center;align-items:center;-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-negative:0;flex-shrink:0;height:100%}.sinatra-social-nav>ul>li:last-child>a{margin-right:0}.sinatra-social-nav>ul>li>a{display:block;-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative;color:inherit!important;font-weight:400;overflow-y:hidden;margin-right:1em}.sinatra-social-nav>ul>li>a .si-icon{padding-left:2px;padding-right:2px}.sinatra-social-nav>ul>li>a:before{display:none!important}.sinatra-social-nav>ul>li>a:hover .si-icon{transform:translateY(-225%)}.sinatra-social-nav>ul>li>a:hover .si-icon.bottom-icon{transform:translateY(0)}.sinatra-social-nav>ul>li>a .si-icon{-js-display:inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:transform .22s;opacity:1;will-change:transform}.sinatra-social-nav>ul>li>a .si-icon.bottom-icon{position:absolute;transform:translate3d(0,225%,0)}.sinatra-social-nav>ul>li>a span{position:relative}.sinatra-social-nav.rounded>ul>li>a{margin-right:.5em;background-color:rgba(0,0,0,.1);border-radius:50%;padding:0}.sinatra-social-nav.rounded>ul>li>a .si-icon{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.sinatra-social-nav.rounded>ul>li:last-child>a{margin-right:0}.sinatra-social-nav>ul>li>a .si-icon{height:1rem}.sinatra-social-nav.rounded>ul>li>a{width:2.25rem;height:2.25rem}.sinatra-social-nav.si-small>ul>li>a .si-icon{height:.875rem}.sinatra-social-nav.si-small.rounded>ul>li>a{width:2rem;height:2rem}.sinatra-social-nav.si-large>ul>li>a .si-icon{height:1.25rem}.sinatra-social-nav.si-large.rounded>ul>li>a{width:2.75rem;height:2.75rem}.sinatra-social-nav.si-xlarge>ul>li>a .si-icon{height:1.75rem}.sinatra-social-nav.si-xlarge.rounded>ul>li>a{width:3.75rem;height:3.75rem}#sinatra-topbar{border-style:solid;border-left:none;border-right:none;border-width:0;font-size:13px;z-index:6}#sinatra-topbar,#sinatra-topbar>.si-container{position:relative}#sinatra-topbar>.si-container>.si-flex-row{position:relative;margin-top:0;margin-bottom:0;min-height:50px;-ms-flex-align:stretch;align-items:stretch}#sinatra-topbar>.si-container>.si-flex-row>div{max-width:100%}#sinatra-topbar>.si-container>.si-flex-row>div:empty{display:none}#sinatra-topbar .sinatra-topbar-left,#sinatra-topbar .sinatra-topbar-right{-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}#sinatra-topbar .sinatra-topbar-right{margin-left:auto}#sinatra-topbar .sinatra-topbar-right .si-topbar-widget:first-child{margin-left:0}#sinatra-topbar .si-topbar-widget{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:.625rem;padding-right:.625rem;position:relative;z-index:5}#sinatra-topbar .si-topbar-widget:first-child{padding-left:0;border-left:0}#sinatra-topbar .si-topbar-widget:last-child{padding-right:0;border-right:0!important}#sinatra-topbar .si-topbar-widget:last-child:after{display:none!important}#sinatra-topbar .si-topbar-widget__text .si-icon{margin:0 .4375rem 0 0;height:1.15em;position:relative;vertical-align:middle}#sinatra-topbar .sinatra-social-nav>ul>li>a .si-icon{height:.875rem}.sinatra-topbar__separators-regular #sinatra-topbar .si-topbar-widget:after,.sinatra-topbar__separators-slanted #sinatra-topbar .si-topbar-widget:after{content:"";width:1px;height:1em;display:inline-block;position:relative;right:-5px;margin:-1em 0 -1em 10px}.sinatra-topbar__separators-slanted #sinatra-topbar .si-topbar-widget:after{transform:rotate(20deg)}.sinatra-topbar__separators-slanted #sinatra-topbar .si-topbar-widget.si-topbar-widget__socials{padding-left:.3125rem}.si-topbar-widget:after{background-color:#ddd}#sinatra-header{position:relative}#sinatra-header-inner{border-style:solid;border-left:none;border-right:none;border-width:0}#sinatra-header-inner:after{content:""}#sinatra-header-inner>.si-container{-ms-flex-align:stretch;align-items:stretch}#sinatra-header-inner .si-widget-wrapper{position:relative;height:100%;-ms-flex-align:center;align-items:center}.si-header-element{margin-left:1rem;position:relative;z-index:4}.si-header-element.si-header-widgets{z-index:5}.si-header-element:empty,.si-header-element:first-child{margin-left:0}.si-sticky-header.sinatra-is-mobile #sinatra-header-inner,.si-sticky-header:not(.sinatra-header-layout-3) #sinatra-header-inner,.si-sticky-header:not(.sinatra-is-mobile).sinatra-header-layout-3 #sinatra-header-inner .si-nav-container>.si-container{position:fixed;left:0;right:0;top:0;z-index:999;margin:0 auto}.si-sticky-header.sinatra-header-layout-3:not(.sinatra-is-mobile) #sinatra-header-inner .si-nav-container>.si-container{background-color:inherit;border:inherit}.si-sticky-header.sinatra-header-layout-3 #sinatra-header-inner .si-nav-container>.si-container{max-width:100%}.si-sticky-header.admin-bar.sinatra-is-mobile #sinatra-header-inner,.si-sticky-header.admin-bar:not(.sinatra-header-layout-3) #sinatra-header-inner,.si-sticky-header.admin-bar:not(.sinatra-is-mobile).sinatra-header-layout-3 #sinatra-header-inner .si-nav-container>.si-container{top:32px}.si-header-widgets a:not(.si-btn){color:inherit}.si-header-widgets .si-header-widget{height:100%;max-height:90px;position:relative;padding-left:.5rem;padding-right:.5rem}.si-header-widgets .si-header-widget.si-header-widget__button{padding-left:1rem;padding-right:1rem}.si-header-widgets .si-header-widget.dropdown-visible .dropdown-item:not(.si-search-container),.si-header-widgets .si-header-widget .si-widget-wrapper.dropdown-visible .dropdown-item,.si-header-widgets .si-header-widget>.si-widget-wrapper:hover .dropdown-item:not(.si-search-container){opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}.si-header-widgets .si-header-widget:not(.si-header-widget__button) .si-icon{height:1.2857em;width:auto}.si-header-widgets .si-cart,.si-header-widgets .si-search{position:relative}.si-header-widgets .si-cart .si-cart-count{font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;box-sizing:content-box;font-size:11px;-js-display:inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:19px;width:19px;margin-left:-6px;margin-right:-6px;margin-top:-15px;border-radius:50%;position:relative;line-height:1;color:#fff;font-weight:500;letter-spacing:0}.si-header-widgets .dropdown-item{width:17.5rem;background-color:#fff;box-shadow:0 10px 35px -3px rgba(0,0,0,.12);border-radius:0 0 3px 3px;border:1px solid rgba(0,0,0,.085);border-top-width:2px}.si-header-widgets .dropdown-item:not(.si-search-container){transition:all .2s ease-in-out;visibility:hidden;opacity:0;transform:translateY(5px);z-index:9991;pointer-events:none}.si-header-widgets .dropdown-item:not(.si-search-container):hover{opacity:1;transform:translateY(0);visibility:visible}.si-header-widget:after{width:1px;height:1em;background-color:#ddd;display:inline-block;position:relative;right:-5px;margin:-1em 0 -1em 10px}.sinatra-header__separators-regular .si-header-widget,.sinatra-header__separators-slanted .si-header-widget{padding-left:.625rem;padding-right:.625rem}.sinatra-header__separators-regular .si-header-widget:after,.sinatra-header__separators-slanted .si-header-widget:after{content:""}.sinatra-header__separators-slanted .si-header-widget:after{transform:rotate(20deg)}.sinatra-header__separators-slanted .si-header-widget.si-topbar-widget__socials{padding-left:.3125rem}.sinatra-header-layout-3 .sinatra-widget-location-left .dropdown-item{right:auto;left:-7px}.sinatra-header-layout-3 .sinatra-widget-location-left .dropdown-item:after{right:auto;left:16px}.sinatra-header-layout-1 .sinatra-logo,.sinatra-header-layout-2 .sinatra-logo{-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.sinatra-header-layout-1 .si-header-widget:last-of-type,.sinatra-header-layout-2 .si-header-widget:last-of-type{padding-right:0}.sinatra-header-layout-1 .si-header-widget:last-of-type:after,.sinatra-header-layout-2 .si-header-widget:last-of-type:after{display:none}.sinatra-header-layout-1 .si-header-container .sinatra-logo{margin-right:auto}.sinatra-header-layout-1 .si-header-container .sinatra-nav{-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:1;flex-grow:1}.sinatra-header-layout-1 .si-header-container .sinatra-nav>ul{-ms-flex-pack:end;justify-content:flex-end}.sinatra-header-layout-2 .si-header-container .sinatra-logo{margin-right:2rem}.sinatra-header-layout-2 .si-header-container .sinatra-nav{-ms-flex:1;flex:1}.sinatra-header-layout-2 .si-header-container .si-header-widgets{margin-left:auto;-ms-flex-pack:end;justify-content:flex-end}.sinatra-header-layout-2 .si-header-container .si-header-widgets:last-child{margin-right:0}.sinatra-header-layout-3 .si-header-widget__cart .dropdown-item{right:-14px}.sinatra-header-layout-3 .si-logo-container>.si-container,.sinatra-header-layout-3 .si-nav-container>.si-container{position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.sinatra-header-layout-3 #sinatra-header-inner .sinatra-nav>ul>li>a{padding-top:14px;padding-bottom:14px}.sinatra-header-layout-3 .si-logo-container>.si-container{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.sinatra-header-layout-3 .si-logo-container .si-header-element{-ms-flex:0 0 33.33%;flex:0 0 33.33%}.sinatra-header-layout-3 .si-logo-container .sinatra-logo{-ms-flex-order:2;order:2;margin:0 auto;padding:0;-ms-flex-pack:center;justify-content:center;-ms-flex-positive:1;flex-grow:1}.sinatra-header-layout-3 .si-logo-container .sinatra-logo>.logo-inner{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.sinatra-header-layout-3 .si-logo-container .sinatra-widget-location-left{-ms-flex-order:1;order:1;margin-left:0;margin-right:auto;-ms-flex-pack:start;justify-content:flex-start}.sinatra-header-layout-3 .si-logo-container .sinatra-widget-location-left .si-header-widget:first-child{padding-left:0}.sinatra-header-layout-3 .si-logo-container .sinatra-widget-location-left .si-header-widget:last-of-type{padding-right:0}.sinatra-header-layout-3 .si-logo-container .sinatra-widget-location-left .si-header-widget:last-of-type:after{display:none}.sinatra-header-layout-3 .si-logo-container .sinatra-widget-location-right{-ms-flex-order:3;order:3;margin-right:0;margin-left:auto;-ms-flex-pack:end;justify-content:flex-end}.sinatra-header-layout-3 .si-logo-container .sinatra-widget-location-right .si-header-widget:last-of-type{padding-right:0}.sinatra-header-layout-3 .si-logo-container .sinatra-widget-location-right .si-header-widget:last-of-type:after{display:none}.sinatra-header-layout-3 .si-mobile-nav,.sinatra-header-layout-3 .si-widget-wrapper{padding-top:16px;padding-bottom:16px}.sinatra-header-layout-3 .si-nav-container{position:relative;z-index:3;border-width:0;margin-bottom:-1px}.page-header{position:relative;border-width:0}.page-header:empty{display:none}.page-header>.si-container>div,.page-header>.si-container>nav{z-index:2}.page-header.si-has-breadcrumbs.si-align-left .si-page-header-wrapper{padding-right:1.875rem}.page-header.si-has-breadcrumbs.si-align-right .si-page-header-wrapper{padding-left:1.875rem}.page-header .si-page-header-wrapper{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center;-ms-flex-positive:1;flex-grow:1;max-width:100%}.page-header .si-page-header-description{font-size:1.06667em;margin:0;margin-top:.5em}.page-header .page-title,.page-header h1.page-title{margin:0;font-weight:500}.page-header:after{content:"";pointer-events:none}.si-page-title-align-left .page-header.si-has-page-title .si-page-header-wrapper{margin-right:auto}.si-page-title-align-right .page-header.si-has-page-title .si-page-header-wrapper{margin-left:auto;-ms-flex-align:end;align-items:flex-end;-ms-flex-order:2;order:2}.si-page-title-align-right .page-header.si-has-page-title .si-breadcrumbs{-ms-flex-order:1;order:1}.si-page-title-align-center .page-header.si-has-page-title>.si-container{-ms-flex-direction:column;flex-direction:column}.si-page-title-align-center .page-header.si-has-page-title>.si-container .si-page-header-wrapper{-ms-flex-align:center;align-items:center;width:100%}.si-page-title-align-center .page-header.si-has-page-title>.si-container .si-breadcrumbs{text-align:center;width:100%}.si-tsp-header #sinatra-header-inner,.si-tsp-header .page-header{background:none;background-color:transparent}.si-tsp-header .site-header{position:relative}.si-tsp-header #sinatra-header-inner{box-shadow:none}.si-tsp-header .page-header{position:relative;z-index:1}.si-tsp-header.si-single-title-in-page-header .page-header.si-page-title-has-bg-img:after{background:none}.si-tsp-header.si-single-title-in-page-header #masthead:before{content:"";pointer-events:none;background-color:#23282d;opacity:.65}.si-tsp-absolute .site-header{position:absolute;top:0;left:0;right:0;z-index:9;background-color:transparent}body:not(.sinatra-layout__boxed).sinatra-no-sidebar .entry-content .alignfull,body:not(.sinatra-layout__boxed).sinatra-no-sidebar .si-fw-section{position:relative;width:100vw;left:50%;margin-left:-50vw;max-width:var(--si-screen-width,100vw)}body.sinatra-layout__boxed.sinatra-no-sidebar .entry-content .alignfull,body.sinatra-layout__boxed.sinatra-no-sidebar .si-fw-section{margin-left:-100px;margin-right:-100px}body.sinatra-layout__boxed-separated:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer) #page .elementor-section.elementor-section-stretched,body.sinatra-layout__boxed-separated:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer) #page .entry-content .alignfull,body.sinatra-layout__boxed-separated:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer) #page .si-fw-section{left:0!important;width:auto!important;max-width:unset;margin-left:-50px!important;margin-right:-50px!important}.sinatra-layout__boxed.sinatra-no-sidebar .elementor-section.elementor-section-stretched,.sinatra-layout__boxed.sinatra-no-sidebar .entry-content .alignfull,.sinatra-layout__boxed.sinatra-no-sidebar .si-fw-section{left:0!important;width:auto!important;margin-left:-100px!important;margin-right:-100px!important}.sinatra-layout__boxed.page-template-elementor_header_footer .elementor-section.elementor-section-stretched,.sinatra-layout__boxed.page-template-elementor_header_footer .entry-content .alignfull,.sinatra-layout__boxed.page-template-elementor_header_footer .si-fw-section,.sinatra-layout__boxed.page-template-template-sinatra-fullwidth .elementor-section.elementor-section-stretched,.sinatra-layout__boxed.page-template-template-sinatra-fullwidth .entry-content .alignfull,.sinatra-layout__boxed.page-template-template-sinatra-fullwidth .si-fw-section{left:0!important;width:auto!important;margin-left:0!important;margin-right:0!important}.si-has-sidebar:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer) #page .elementor-section.elementor-section-stretched,.si-has-sidebar:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer) #page .entry-content .alignfull,.si-has-sidebar:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer) #page .si-fw-section{margin-left:0!important;margin-right:0!important;left:0!important;max-width:100%}body:not(.si-has-sidebar):not(.si-single-title-in-content) #content .entry-content>.alignfull:first-child{margin-top:-50px}body:not(.si-has-sidebar):not(.si-single-title-in-content):not(.comments-open) #content .entry-content>.alignfull:last-child{margin-bottom:-70px}.wp-block-group.alignfull.has-background{padding-left:0;padding-right:0}#page .alignfull .alignfull{margin-left:0!important;margin-right:0!important;left:0!important}#hero{position:relative;z-index:1}.si-hover-slider{position:relative;background-color:#23282d;overflow:hidden}.si-hover-slider .hover-slider-backgrounds{opacity:0;transform:scale(1.3);-webkit-backface-visibility:hidden;transition:all .7s ease-in-out;z-index:1;will-change:scale}.si-hover-slider .hover-slider-backgrounds.loaded{opacity:1;transform:scale(1)}.si-hover-slider .hover-slide-bg{z-index:1;opacity:0;background-size:cover;background-position:50%;background-repeat:no-repeat;transition:opacity .25s ease-in-out;transition-delay:.1s;transform:translateZ(0);will-change:opacity}.si-hover-slider .hover-slide-bg.active{opacity:1;z-index:2}.si-hover-slider.slider-overlay-1 .hover-slider-backgrounds:after{content:"";background-color:#23282d;opacity:.65;z-index:3}.si-hover-slider.slider-overlay-2 .hover-slider-backgrounds:after{content:"";width:100%;height:70%;position:absolute;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,rgba(35,40,45,0) 1%,rgba(35,40,45,.05) 20%,rgba(35,40,45,.15) 40%,rgba(35,40,45,.55) 60%,rgba(0,0,0,.65))}.si-hover-slider .si-container,.si-hover-slider .si-container__wide{position:relative;z-index:2}.si-hover-slider .si-spinner{position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;transform:scale(1);z-index:1}.si-hover-slider .hover-slide-item{position:relative;-ms-flex-align:end;align-items:flex-end;color:#fff}.si-hover-slider .hover-slide-item .entry-meta .entry-meta-elements>span:before{background:hsla(0,0%,100%,.4)}.si-hover-slider .si-flex-row>div{border-right:1px solid hsla(0,0%,100%,.2)}.si-hover-slider .si-flex-row>div:last-child{border-right:0}.si-hover-slider .si-flex-row>div:last-child .slide-inner{margin-right:0}.si-hover-slider .si-flex-row>div:first-child .slide-inner{margin-left:0}.si-hover-slider .si-flex-row>div.si-hero-readmore:hover .slide-inner{transform:translate3d(0,-90px,0)}.si-hover-slider .si-flex-row>div.si-hero-readmore:hover .slide-inner .read-more{transform:translateZ(0);opacity:1}.si-hover-slider .slide-inner{position:absolute;bottom:25px;left:0;right:0;margin:0 10px;transition:all .25s cubic-bezier(.05,.2,.1,1);transform:translateZ(0);max-width:550px}.si-hover-slider .slide-inner h3{margin-bottom:.125rem;color:#fff}.si-hover-slider .slide-inner h3 a{color:inherit}.si-hover-slider .slide-inner h3 a:hover{text-decoration:underline}.si-hover-slider .slide-inner .post-category{text-align:left}.si-hover-slider .slide-inner .post-category a{margin:0 3px 6px 0}.si-hover-slider .slide-inner .post-category a:last-of-type{margin-right:0}.si-hover-slider .slide-inner .post-category a,.si-hover-slider .slide-inner .post-category a:hover{color:#fff;font-weight:400}.si-hover-slider .slide-inner .read-more{font-size:75%!important;position:absolute;transform:translate3d(0,20px,0);left:0;opacity:0;top:100%;margin-top:30px;border:2px solid #fff;color:#fff;transition:all .15s cubic-bezier(.05,.2,.1,1)}.si-hover-slider .slide-inner .read-more:hover{background:#fff;color:#23282d}.si-hover-slider .entry-meta{text-align:left!important;color:hsla(0,0%,100%,.7)}.si-hover-slider .entry-meta .entry-meta-elements>span:first-child{padding-left:0!important}.si-hover-slider .entry-meta .entry-meta-elements>span:before{opacity:.75}.site .si-hover-slider .entry-meta a:hover{color:#fff}@keyframes si-kenburns{0%{transform:scaleX(1) translateZ(0);animation-timing-function:ease-in}50%{transform:scale3d(1.42,1.42,1.42) translateZ(0)}to{transform:scaleX(1) translateZ(0)}}.si-header-widgets .si-search-simple .si-form-label{display:block;width:100%}.si-header-widgets .si-search-simple .si-search-form button,.si-header-widgets .si-search-simple .si-search-form input{background-color:transparent!important}.si-header-widgets .si-search-simple .si-search-form input{font-size:15px;color:#30373e;display:block;width:100%;padding:16px 45px 16px 20px}.si-header-widgets .si-search-simple .si-search-form button{cursor:pointer;position:absolute;right:13px;top:0;bottom:0}.si-search-simple{opacity:0;visibility:hidden;transform:translateY(5px);transition:all .2s ease-in-out}.si-search-visible .si-search-simple{visibility:visible;opacity:1;transform:translateY(0)}#colophon .search-form,#main .search-form{max-width:360px}#colophon .search-form>div,#main .search-form>div{display:block;position:relative}#colophon .search-form .search-submit,#main .search-form .search-submit{background:none;position:absolute;top:0;right:15px;bottom:0;width:25px;color:inherit}#colophon .search-form .search-submit:hover,#main .search-form .search-submit:hover{cursor:pointer}#colophon .search-form .search-submit svg,#main .search-form .search-submit svg{height:1.285em;width:auto;top:-1px;vertical-align:middle}#colophon .search-form .search-field,#main .search-form .search-field{display:block;width:100%;padding-right:45px}#colophon .search-form .search-field:focus,#main .search-form .search-field:focus{outline:none}#main .error-404 .search-form{margin-left:auto;margin-right:auto}.sinatra-logo{-ms-flex-direction:column;flex-direction:column}.sinatra-logo .site-description,.sinatra-logo .site-title{margin:0}.sinatra-logo a{transition:color .2s linear}.sinatra-logo a img{display:block;width:auto;height:auto;max-width:100%}.sinatra-logo a img.si-svg-logo{max-width:100%!important}.sinatra-logo .site-description{-ms-flex-order:2;order:2;margin-top:.25em}.sinatra-nav .children li.current_page_ancestor>a,.sinatra-nav .children li.current_page_item>a,.sinatra-nav .children li:hover>a,.sinatra-nav .sub-menu li.current-menu-ancestor>a,.sinatra-nav .sub-menu li.current-menu-item>a,.sinatra-nav .sub-menu li:hover>a{color:#23282d!important;background-color:rgba(0,0,0,.05)}.sinatra-nav{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-font-smoothing:antialiased}.sinatra-nav>ul{width:100%;height:100%}.sinatra-nav>ul,.sinatra-nav>ul>li{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.sinatra-nav>ul>li{position:relative;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;margin-left:1rem}.sinatra-nav>ul>li:first-child,.sinatra-nav>ul>li:first-of-type{margin-left:0!important}.sinatra-nav>ul>li>a{display:block;-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative}.sinatra-nav>ul>li:last-child{margin-right:0!important}.sinatra-nav>ul>li.opens-left>.children,.sinatra-nav>ul>li.opens-left>.sub-menu{left:auto;right:0}.sinatra-nav>ul>li.opens-right>.children,.sinatra-nav>ul>li.opens-right>.sub-menu{right:auto;left:-1.785em}.sinatra-nav li:hover .children,.sinatra-nav li:hover .sub-menu{transition:all .2s}.sinatra-nav .sub-menu{color:#30373e}.sinatra-nav .large-dropdown>.sub-menu{min-width:310px}.sinatra-nav .children,.sinatra-nav .sub-menu{position:absolute;top:100%;left:-1.785em;min-width:230px;visibility:hidden;opacity:0;background-color:#fff;border:1px solid rgba(0,0,0,.085);border-top-width:2px;border-top-style:solid;padding:10px 0;line-height:1.5;text-align:left;transform:translateY(10px);transition:all .25s;z-index:998;border-radius:0 0 3px 3px;box-shadow:0 10px 35px -3px rgba(0,0,0,.12);pointer-events:none;font-size:1em}.sinatra-nav .children li,.sinatra-nav .sub-menu li{position:relative;padding-left:5px;padding-right:5px}.sinatra-nav .children li a,.sinatra-nav .sub-menu li a{font-weight:400;display:block;padding:.571em 1.785em;letter-spacing:0;position:relative}.sinatra-nav .children li a:hover,.sinatra-nav .sub-menu li a:hover{color:#000}.sinatra-nav .children li:last-child a,.sinatra-nav .sub-menu li:last-child a{border-bottom:none}.sinatra-nav .children li.opens-left .children,.sinatra-nav .children li.opens-left .sub-menu,.sinatra-nav .sub-menu li.opens-left .children,.sinatra-nav .sub-menu li.opens-left .sub-menu{left:auto;right:100%;margin-left:0;margin-right:5px}.sinatra-nav .children li.opens-left .children:before,.sinatra-nav .children li.opens-left .sub-menu:before,.sinatra-nav .sub-menu li.opens-left .children:before,.sinatra-nav .sub-menu li.opens-left .sub-menu:before{left:auto;right:-5px}.sinatra-nav .children li.opens-right .children,.sinatra-nav .children li.opens-right .sub-menu,.sinatra-nav .sub-menu li.opens-right .children,.sinatra-nav .sub-menu li.opens-right .sub-menu{right:auto;left:100%;margin-right:0;margin-left:5px}.sinatra-nav .children li.opens-right .children:before,.sinatra-nav .children li.opens-right .sub-menu:before,.sinatra-nav .sub-menu li.opens-right .children:before,.sinatra-nav .sub-menu li.opens-right .sub-menu:before{left:auto;right:-5px}.sinatra-nav .children .children,.sinatra-nav .children .sub-menu,.sinatra-nav .sub-menu .children,.sinatra-nav .sub-menu .sub-menu{border-radius:3px;left:100%;top:-12px;margin-left:5px}.sinatra-nav .children .children:before,.sinatra-nav .children .sub-menu:before,.sinatra-nav .sub-menu .children:before,.sinatra-nav .sub-menu .sub-menu:before{content:"";position:absolute;z-index:1;width:5px;top:0;left:-5px;height:100%}.sinatra-nav .children .description,.sinatra-nav .sub-menu .description{display:block;font-size:.857em;color:inherit;opacity:.6;line-height:1.4;margin-top:.25em}.sinatra-nav .menu-item-has-children.hovered>.sub-menu,.sinatra-nav .menu-item-has-children:hover>.sub-menu,.sinatra-nav .menu-item-has-children a:focus+.sub-menu,.sinatra-nav .page_item_has_children.hovered>.children,.sinatra-nav .page_item_has_children:hover>.children,.sinatra-nav .page_item_has_children a:focus+.children{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto;z-index:999}.sinatra-nav .menu-item-has-children>a>.si-icon,.sinatra-nav .page_item_has_children>a>.si-icon{height:.7em;margin-left:.4375rem;margin-right:0}.sinatra-nav .children .page_item_has_children>a>.si-icon,.sinatra-nav .sub-menu .menu-item-has-children>a>.si-icon{position:absolute;right:13px;top:50%;transform:translateY(-46%) rotate(-90deg)}#sinatra-header-inner .sinatra-nav>ul>.menu-item-has-children>a:after,#sinatra-header-inner .sinatra-nav>ul>.page_item_has_children>a:after,#sinatra-topbar .sinatra-nav>ul>.menu-item-has-children>a:after,#sinatra-topbar .sinatra-nav>ul>.page_item_has_children>a:after{top:.15em}#sinatra-topbar .sinatra-nav,.si-topbar-widget__nav{height:100%}#sinatra-header-inner .sinatra-nav>ul{max-height:90px}#sinatra-header-inner .sinatra-nav>ul>li{margin-left:24px}#sinatra-header-inner .sinatra-nav>ul>li>a{font-size:inherit;font-weight:500}#sinatra-copyright .sinatra-nav>ul>li{margin-left:1rem}#sinatra-copyright .sinatra-nav>ul>li:first-child{margin-left:0}#sinatra-copyright .sinatra-nav .sub-menu a{color:#23282d}#sinatra-copyright .sinatra-nav>ul>li>.sub-menu{bottom:100%}#sinatra-copyright .sinatra-nav>ul>li>.sub-menu .sub-menu{bottom:0!important;margin-bottom:-10px}#sinatra-copyright .sinatra-nav>ul .sub-menu{top:auto!important;transform:none;margin-bottom:1rem;border-radius:3px}#sinatra-copyright .sinatra-nav>ul .sub-menu a:before{display:none}#sinatra-copyright .sinatra-nav>ul>li.menu-item-has-children li.menu-item-has-children.hovered>.sub-menu,#sinatra-copyright .sinatra-nav>ul>li.menu-item-has-children li.menu-item-has-children:hover>.sub-menu{bottom:auto;top:-10px}#sinatra-copyright .sinatra-nav>ul>li.menu-item-has-children>a:after{position:relative;transform:rotate(180deg);top:.0625rem}#sinatra-copyright .sinatra-nav>ul>li.menu-item-has-children:after{content:"";position:absolute;width:100%;left:0;top:-10px;height:10px}#sinatra-copyright .sinatra-nav>ul>li>a{padding-top:0;padding-bottom:0}.sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav>ul>li>a>span{padding:2px 0}.sinatra-menu-animation-underline #sinatra-copyright .sinatra-nav>ul>li>a>span,.sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav>ul>li>a>span{position:relative}.sinatra-menu-animation-underline #sinatra-copyright .sinatra-nav>ul>li.menu-item-has-children:hover>a>span:before,.sinatra-menu-animation-underline #sinatra-copyright .sinatra-nav>ul>li.page_item_has_children:hover>a>span:before,.sinatra-menu-animation-underline #sinatra-copyright .sinatra-nav>ul>li>a:hover>span:before,.sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav>ul>li.current-menu-item>a>span:before,.sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav>ul>li.current_page_item>a>span:before,.sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav>ul>li.menu-item-has-children:hover>a>span:before,.sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav>ul>li.page_item_has_children:hover>a>span:before,.sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav>ul>li>a:hover>span:before{transform-origin:left center;transform:scale(1)}.si-sticky-sidebar{-ms-flex-item-align:stretch!important;align-self:stretch!important}.si-sticky-sidebar .si-sidebar-inner{-webkit-backface-visibility:hidden;position:sticky;top:var(--si-sticky-h-offset,20px)}.si-sticky-sidebar.admin-bar .si-sidebar-inner{top:calc(var(--si-sticky-h-offset, 20px) + 32px)}.si-sticky-last-widget #secondary .si-sidebar-inner{height:100%}.si-sticky-last-widget #secondary .si-sidebar-inner>.widget:last-child{position:sticky;top:var(--si-sticky-h-offset,20px)}.si-sticky-last-widget.admin-bar #secondary .si-sidebar-inner>.widget:last-child{top:calc(var(--si-sticky-h-offset, 20px) + 32px)}.sinatra-no-sidebar #primary,.sinatra-sidebar-position__no-sidebar #primary{width:100%}#primary,#secondary{margin-top:50px;margin-bottom:70px}.sinatra-sidebar-style-2 #secondary .widget-title{padding-left:1rem}.sinatra-sidebar-style-2 #secondary .widget-title:before{content:"";position:absolute;top:16%;left:0;display:inline-block;width:3px;height:70%}.sinatra-sidebar-style-2 #secondary .widget-title:after,.sinatra-sidebar-style-3 #secondary .widget-title:after{content:"";position:absolute;top:50%;width:100%;height:1px;background-color:rgba(0,0,0,.085);margin-left:1.25rem;-webkit-transform-style:preserve-3d}.sinatra-sidebar-style-3 #secondary .si-widget{border:1px solid rgba(0,0,0,.085);border-radius:3px;margin-bottom:20px;padding:25px}.sinatra-sidebar-style-3 #secondary .si-widget:last-child{margin-bottom:0}.sinatra-sidebar-style-3 #secondary .widget-title{border-left-style:solid;border-left-width:2px;margin-left:-26px;padding-left:22px}#main{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:auto;flex-basis:auto;word-break:break-word}#main>.si-container{-ms-flex-align:stretch;align-items:stretch}#main>.si-container #primary{min-width:0;min-height:0;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:auto;flex-basis:auto}#main>.si-container #secondary{-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:0;flex-grow:0}.si-widget .widget-title{position:relative;overflow:hidden}.sinatra-sidebar-position__left-sidebar #primary{-ms-flex-order:2;order:2;padding-left:50px}.sinatra-sidebar-position__left-sidebar #secondary{-ms-flex-order:1;order:1}.sinatra-sidebar-position__right-sidebar #primary{padding-right:50px}.si-blog-horizontal .sinatra-article,.si-blog-layout-1 .sinatra-article{margin-bottom:50px}.si-blog-horizontal .sinatra-article .si-blog-entry-content>:first-child,.si-blog-layout-1 .sinatra-article .si-blog-entry-content>:first-child{margin-top:0!important}.si-blog-horizontal .sinatra-article:last-child,.si-blog-layout-1 .sinatra-article:last-child{margin-bottom:0}.si-blog-horizontal .sinatra-article .entry-media,.si-blog-layout-1 .sinatra-article .entry-media{position:relative}.si-blog-horizontal .sinatra-article .entry-media:hover img,.si-blog-layout-1 .sinatra-article .entry-media:hover img{transform:scale3d(1.03,1.03,1)}.si-blog-horizontal .sinatra-article .entry-media img,.si-blog-layout-1 .sinatra-article .entry-media img{margin-left:0;margin-right:0;display:block;border-radius:3px;transition:all .3s cubic-bezier(.4,0,.2,1)}.si-blog-horizontal .sinatra-article .entry-summary,.si-blog-layout-1 .sinatra-article .entry-summary{margin:1em 0}.si-blog-horizontal .sinatra-article .entry-footer,.si-blog-layout-1 .sinatra-article .entry-footer{margin-top:1em}.si-blog-horizontal .sinatra-article .entry-title:hover,.si-blog-layout-1 .sinatra-article .entry-title:hover{text-decoration:underline}.si-blog-horizontal .sinatra-article .entry-meta span:first-child,.si-blog-layout-1 .sinatra-article .entry-meta span:first-child{padding-left:0}.si-blog-horizontal.sinatra-layout__boxed-separated .sinatra-article.format-quote,.si-blog-layout-1.sinatra-layout__boxed-separated .sinatra-article.format-quote{padding:0}.sticky .entry-title .si-icon{opacity:.3;margin-right:7px}.si-blog-layout-1 .sinatra-article .entry-media{margin-bottom:1.33em;margin-top:1.25em}.si-blog-horizontal .sinatra-article:not(.format-quote) .si-blog-entry-wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;-ms-flex:0 0 auto;flex:0 0 auto}.si-blog-horizontal .sinatra-article:not(.format-quote) .si-blog-entry-wrapper .entry-media{margin:0}.si-blog-horizontal .sinatra-article:not(.format-quote) .si-blog-entry-wrapper.si-thumb-right .entry-media{-ms-flex-order:2;order:2;margin-left:30px}.si-blog-horizontal .sinatra-article:not(.format-quote) .si-blog-entry-wrapper.si-thumb-left .entry-media{margin-right:30px}.si-blog-horizontal .sinatra-article:not(.format-quote) .si-blog-entry-wrapper .post-thumb{-ms-flex-preferred-size:42%;flex-basis:42%;-ms-flex-negative:0;flex-shrink:0}.si-blog-horizontal .sinatra-article:not(.format-quote) .si-blog-entry-wrapper .si-entry-content-wrapper{-ms-flex-positive:1;flex-grow:1}.si-blog-horizontal .sinatra-article:not(.format-quote) .post-category{font-weight:500;font-size:1rem;margin-bottom:.5em}.si-blog-horizontal .sinatra-article:not(.format-quote) .post-category .cat-links a:after{content:","}.si-blog-horizontal .sinatra-article:not(.format-quote) .post-category .cat-links a:last-child:after{content:""}.si-blog-horizontal .sinatra-article:not(.format-quote) .entry-meta,.si-blog-horizontal .sinatra-article:not(.format-quote) .entry-summary{margin-top:1.5em}.si-blog-horizontal .sinatra-article:not(.format-quote) .entry-footer{margin:.5em 0 1em}.breadcrumbs{max-width:100%}.breadcrumb-trail{width:100%}.breadcrumb-trail .trail-items li{display:inline}.breadcrumb-trail .trail-items li:after{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path d="M20.954 14.487l-8.008-8.008c-0.534-0.534-1.335-0.534-1.868 0s-0.534 1.335 0 1.868l7.074 7.074-7.074 7.074c-0.534 0.534-0.534 1.335 0 1.868 0.267 0.267 0.534 0.4 0.934 0.4s0.667-0.133 0.934-0.4l8.008-8.008c0.534-0.534 0.534-1.335 0-1.868z"></path></svg>');mask-image:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path d="M20.954 14.487l-8.008-8.008c-0.534-0.534-1.335-0.534-1.868 0s-0.534 1.335 0 1.868l7.074 7.074-7.074 7.074c-0.534 0.534-0.534 1.335 0 1.868 0.267 0.267 0.534 0.4 0.934 0.4s0.667-0.133 0.934-0.4l8.008-8.008c0.534-0.534 0.534-1.335 0-1.868z"></path></svg>');content:"";margin:0 4px;display:inline-block;vertical-align:middle;line-height:1}.breadcrumb-trail .trail-items li:last-child:after{display:none}.si-breadcrumbs{font-size:.875em;border-width:0}.si-breadcrumbs .separator{margin:0 3px}#page .page-header .si-breadcrumbs a>span{color:inherit}#si-pre-footer{position:relative;z-index:2}#si-pre-footer .si-flex-row>div:empty{display:none}.si-pre-footer-cta-style-1 #si-pre-footer{margin-bottom:-50px}.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row{position:relative}.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row>div{position:relative;z-index:3}.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row:after,.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row:before{content:"";position:absolute;top:0;left:15px;right:15px;height:100%;z-index:1;border-radius:3px}.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row:before{border-width:0;z-index:2}.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row:after{box-shadow:0 0 30px rgba(0,0,0,.22)}.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row{padding:50px 70px}.si-pre-footer-cta-style-1 #colophon{padding-top:50px}.si-pre-footer-cta-style-1.si-pre-footer-no-margin #si-pre-footer{margin-bottom:50px}.si-pre-footer-cta-style-2 #si-pre-footer .si-flex-row{padding-top:50px;padding-bottom:50px;position:relative;z-index:3}.si-pre-footer-cta-style-2 #si-pre-footer:after,.si-pre-footer-cta-style-2 #si-pre-footer:before{content:"";z-index:1}.si-pre-footer-cta-style-2 #si-pre-footer:before{border-width:0;z-index:2}#colophon a:before{bottom:-2px!important}#colophon #sinatra-copyright a:before,#sinatra-copyright a>span:before{bottom:-1px!important}#colophon{--elementBorderColor:hsla(0,0%,100%,.15);position:relative;z-index:1}#colophon:after{content:"";z-index:1;pointer-events:none}#colophon .widget-title{margin-bottom:1.25rem}#colophon>*{position:relative;z-index:2}.site-footer a{color:inherit}#sinatra-footer .si-flex-row{margin-top:0;margin-bottom:0}#sinatra-footer .sinatra-footer-column{padding-top:70px;padding-bottom:70px}#sinatra-footer .sinatra-footer-column .si-widget{margin-bottom:40px}#sinatra-footer .no-widget-text,#sinatra-footer .sinatra-footer-column .si-widget:last-child{margin-bottom:0}#colophon,#sinatra-footer{border-width:0}#sinatra-copyright .si-flex-row>div:empty{display:none}#sinatra-copyright.fw-separator{border-top-width:1px;border-top-style:solid}#sinatra-copyright.contained-separator{border-top:none}#sinatra-copyright.contained-separator>.si-container:before{content:"";display:block;height:1px;position:absolute;top:0;left:50px;right:50px}#sinatra-copyright>.si-container{position:relative}#sinatra-copyright>.si-container>.si-flex-row{padding-top:19px;padding-bottom:19px;position:relative;margin-bottom:0}#sinatra-copyright>.si-container>.si-flex-row>div{padding-top:6px;padding-bottom:6px}#sinatra-copyright .si-copyright-widget{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:inherit;justify-content:inherit;padding-left:1.25rem;padding-right:1.25rem}#sinatra-copyright .si-copyright-widget:first-child{padding-left:0;border-left:0}#sinatra-copyright .si-copyright-widget:last-child{padding-right:0;border-right:0!important}#sinatra-copyright .si-copyright-widget:last-child:after{display:none!important}#sinatra-copyright .si-copyright-widget .sinatra-nav{-ms-flex-pack:inherit;justify-content:inherit;max-width:100%}#sinatra-copyright .si-copyright-widget .sinatra-nav>ul{-ms-flex-pack:inherit;justify-content:inherit}#sinatra-copyright .sinatra-social-nav>ul>li>a .si-icon{font-size:1.076em}.sinatra-copyright-layout-1 #sinatra-copyright>.si-container>.si-flex-row>div{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:center;justify-content:center}.sinatra-copyright-layout-1 .si-copyright-widget__text{text-align:center}#si-scroll-top{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:fixed;bottom:15px;right:20px;z-index:997;width:2.5rem;height:2.5rem;opacity:0;transform:translate3d(0,30px,0);transition:transform .26s cubic-bezier(.25,.8,.25,1),opacity .26s cubic-bezier(.25,.8,.25,1)}#si-scroll-top.si-visible{opacity:1;transform:translateZ(0)}#si-scroll-top .si-scroll-icon{overflow:hidden;z-index:2}#si-scroll-top .si-icon{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:1rem;color:#fff;transform:translateY(.75rem);transition:transform .22s ease}#si-scroll-top .si-icon.top-icon{transform:translateY(3.25rem)}#si-scroll-top:before{content:"";z-index:1;background-color:rgba(0,0,0,.3);transition:all .26s cubic-bezier(.25,.8,.25,1);transform:scale(1);border-radius:50%}#si-scroll-top:hover{cursor:pointer}#si-scroll-top:hover:before{transform:scale(1.25)}#si-scroll-top:hover .si-icon{transform:translateY(-3.25rem)}#si-scroll-top:hover .si-icon.top-icon{transform:translateY(.75rem)}#si-scroll-top .sinatra-animated-arrow{position:relative;z-index:2}#si-scroll-top svg{fill:#fff}.infinite-scroll .sinatra-pagination{display:none}.sinatra-pagination{margin:20px 0 0}.navigation{text-align:center}.navigation .nav-links .page-numbers{text-transform:uppercase;-js-display:inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:12px;font-weight:600;width:40px;height:40px;text-align:center;vertical-align:middle;color:inherit;border-radius:3px}.navigation .nav-links .page-numbers svg{position:relative;top:1px}.navigation .nav-links .page-numbers.dots{pointer-events:none;width:auto;opacity:.5}.navigation .nav-links .page-numbers.current{pointer-events:none;background:none;border:2px solid rgba(0,0,0,.2);cursor:default;margin:0}.navigation .nav-links .page-numbers.prev{-ms-flex-pack:start;justify-content:flex-start}.navigation .nav-links .page-numbers.next{-ms-flex-pack:end;justify-content:flex-end}.navigation .nav-links .page-numbers.next,.navigation .nav-links .page-numbers.prev{width:30px}.navigation .nav-links .page-numbers.next i,.navigation .nav-links .page-numbers.prev i{font-size:18px}.navigation .nav-links .page-numbers.next:hover .sinatra-animate-arrow,.navigation .nav-links .page-numbers.prev:hover .sinatra-animate-arrow{cursor:pointer}.navigation .nav-links .page-numbers.next:hover .sinatra-animate-arrow .arrow-handle,.navigation .nav-links .page-numbers.prev:hover .sinatra-animate-arrow .arrow-handle{transform:translateX(0)}.navigation .nav-links .page-numbers.next:hover .sinatra-animate-arrow .arrow-bar,.navigation .nav-links .page-numbers.prev:hover .sinatra-animate-arrow .arrow-bar{transform:scaleX(1)}.comments-pagination{margin:40px 0 0}.comments-pagination .next,.comments-pagination .prev{display:none!important}.content-area .page-links a,.content-area .site-content .page-links a{color:inherit}.page-links,.site-content .page-links{margin:40px 0 0;text-align:center}.page-links a,.site-content .page-links a{color:inherit}.page-links em,.site-content .page-links em{font-size:.75rem;font-style:normal;margin-right:.75rem}.page-links span,.site-content .page-links span{text-transform:uppercase;-js-display:inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:12px;width:40px;height:40px;text-align:center;vertical-align:middle;color:inherit;border-radius:3px;font-weight:600}.page-links>span,.site-content .page-links>span{pointer-events:none;background:none;border:2px solid rgba(0,0,0,.2);cursor:default;margin:0;font-weight:600}#page .si-widget .gallery,.widget.si-entry .textwidget>p:first-child{margin-top:0}.si-widget.widget:not(.widget_text):not(.sinatra-core-custom-list-widget) ol,.si-widget.widget:not(.widget_text):not(.sinatra-core-custom-list-widget) ul{list-style:none;margin-left:0;margin-right:0}.si-widget.widget:not(.widget_text):not(.sinatra-core-custom-list-widget) ol ol,.si-widget.widget:not(.widget_text):not(.sinatra-core-custom-list-widget) ol ul,.si-widget.widget:not(.widget_text):not(.sinatra-core-custom-list-widget) ul ol,.si-widget.widget:not(.widget_text):not(.sinatra-core-custom-list-widget) ul ul{margin:1em 0 1em 2em}.si-widget.widget:not(.widget_text):not(.sinatra-core-custom-list-widget) ol ol:last-child,.si-widget.widget:not(.widget_text):not(.sinatra-core-custom-list-widget) ol ul:last-child,.si-widget.widget:not(.widget_text):not(.sinatra-core-custom-list-widget) ul ol:last-child,.si-widget.widget:not(.widget_text):not(.sinatra-core-custom-list-widget) ul ul:last-child{margin-bottom:0}.si-widget.widget_text ol,.si-widget.widget_text ul{margin:1em 0 1em 2em}.si-widget.widget_text ol:last-child,.si-widget.widget_text ul:last-child{margin-bottom:0}.si-widget.widget_text>ol:first-child,.si-widget.widget_text>ul:first-child{margin-top:0}#main .si-widget{margin-bottom:40px}#main .si-widget .no-widget-text,#main .si-widget:last-child{margin-bottom:0}.widget-title{margin-top:0;position:relative;display:block;margin-bottom:1.125em}#colophon .widget-title{color:inherit}.tagcloud a{font-size:.8125rem!important}.widget .tagcloud{margin-top:-8px}.widget.widget_archive select,.widget.widget_categories select{width:100%}.widget.widget_archive ul.children>li>a,.widget.widget_categories ul.children>li>a{padding-right:44px}.widget ol,.widget ul{line-height:1.5}.widget ol:last-child,.widget ul:last-child{margin-bottom:0}.widget ol li,.widget ul li{margin-bottom:.625rem}.widget ol li:last-child,.widget ul li:last-child{margin-bottom:0}.widget ol li.current_page_item>a,.widget ul li.current_page_item>a{font-weight:600}.widget ol.children,.widget ol.sub-menu,.widget ul.children,.widget ul.sub-menu{margin:.75rem 0 0 2em}.widget ol.children ul ul ul ul,.widget ol.sub-menu ul ul ul ul,.widget ul.children ul ul ul ul,.widget ul.sub-menu ul ul ul ul{margin-left:0}.widget ol.children>li>a,.widget ol.sub-menu>li>a,.widget ul.children>li>a,.widget ul.sub-menu>li>a{position:relative}.widget ol.children>li>a:after,.widget ol.sub-menu>li>a:after,.widget ul.children>li>a:after,.widget ul.sub-menu>li>a:after{position:absolute;top:0;left:-.5em;transform:translate3d(-100%,0,0);content:"—";display:inline-block;line-height:1.3;backface-visibility:hidden;opacity:.4}.widget.si-entry p{margin-top:1em;margin-bottom:1em}.widget.si-entry p:last-child{margin-bottom:0}.widget.widget_archive li,.widget.widget_categories li{display:block;position:relative}.widget.widget_archive li a,.widget.widget_categories li a{display:block}.widget.widget_archive li a:hover+span,.widget.widget_categories li a:hover+span{color:#fff}.widget.widget_archive li.current-cat a,.widget.widget_categories li.current-cat a{font-weight:600}.widget.widget_archive li.current-cat a+span,.widget.widget_categories li.current-cat a+span{color:#fff}.widget.widget_archive li>span,.widget.widget_categories li>span{font-style:normal;margin-left:auto;-js-display:inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;position:absolute;right:0;top:3px;background-color:hsla(0,0%,57%,.1);min-width:24px;min-height:24px;padding:5px 8px;border-radius:40px;line-height:1;font-size:.866em;font-weight:400;pointer-events:none}.widget.widget_archive li a,.widget.widget_media_image img{display:inline-block}.widget.widget_recent_comments li{margin-bottom:1rem}.widget.widget_recent_comments li:last-child{margin-bottom:0}.widget.widget_recent_entries a{display:block}.widget.widget_recent_entries span{font-size:.8125rem}.widget.widget_recent_entries>ul>li{margin-bottom:1.25rem}.widget.widget_recent_entries>ul>li>a{margin-bottom:6px;font-weight:600}.widget.widget_recent_entries .post-date{-js-display:inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.widget.widget_recent_entries .post-date:before{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path d="M16.016 0.74c-8.141 0-14.681 6.54-14.681 14.681s6.54 14.681 14.681 14.681 14.681-6.54 14.681-14.681-6.54-14.681-14.681-14.681zM16.016 27.433c-6.673 0-12.012-5.339-12.012-12.012s5.339-12.012 12.012-12.012c6.673 0 12.012 5.339 12.012 12.012s-5.339 12.012-12.012 12.012zM21.888 16.889l-4.538-2.269v-7.207c0-0.801-0.534-1.335-1.335-1.335s-1.335 0.534-1.335 1.335v8.008c0 0.534 0.267 0.934 0.801 1.201l5.339 2.669c0.133 0.133 0.267 0.133 0.534 0.133 0.534 0 0.934-0.267 1.201-0.801s0-1.335-0.667-1.735z"></path></svg>');mask-image:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path d="M16.016 0.74c-8.141 0-14.681 6.54-14.681 14.681s6.54 14.681 14.681 14.681 14.681-6.54 14.681-14.681-6.54-14.681-14.681-14.681zM16.016 27.433c-6.673 0-12.012-5.339-12.012-12.012s5.339-12.012 12.012-12.012c6.673 0 12.012 5.339 12.012 12.012s-5.339 12.012-12.012 12.012zM21.888 16.889l-4.538-2.269v-7.207c0-0.801-0.534-1.335-1.335-1.335s-1.335 0.534-1.335 1.335v8.008c0 0.534 0.267 0.934 0.801 1.201l5.339 2.669c0.133 0.133 0.267 0.133 0.534 0.133 0.534 0 0.934-0.267 1.201-0.801s0-1.335-0.667-1.735z"></path></svg>');content:"";margin-right:6px}.widget.widget_calendar table{font-size:.8125rem;margin:0}.widget.widget_calendar table>caption{font-size:.8125rem;text-align:center;margin-bottom:.4375rem}.widget.widget_icon_list ul li:before,.widget.widget_meta ul li:before{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path d="M29.362 14.087h-5.339c-0.534 0-1.068 0.4-1.201 0.934l-2.803 8.141-6.807-20.153c-0.133-0.534-0.667-0.934-1.201-0.934s-1.068 0.4-1.201 0.934l-3.737 11.077h-4.404c-0.801 0-1.335 0.534-1.335 1.335s0.534 1.335 1.335 1.335h5.339c0.534 0 1.068-0.4 1.201-0.934l2.803-8.141 6.807 20.286c0.133 0.534 0.667 0.934 1.201 0.934s1.068-0.4 1.201-0.934l3.737-11.077h4.404c0.801 0 1.335-0.534 1.335-1.335s-0.534-1.468-1.335-1.468z"></path></svg>');mask-image:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path d="M29.362 14.087h-5.339c-0.534 0-1.068 0.4-1.201 0.934l-2.803 8.141-6.807-20.153c-0.133-0.534-0.667-0.934-1.201-0.934s-1.068 0.4-1.201 0.934l-3.737 11.077h-4.404c-0.801 0-1.335 0.534-1.335 1.335s0.534 1.335 1.335 1.335h5.339c0.534 0 1.068-0.4 1.201-0.934l2.803-8.141 6.807 20.286c0.133 0.534 0.667 0.934 1.201 0.934s1.068-0.4 1.201-0.934l3.737-11.077h4.404c0.801 0 1.335-0.534 1.335-1.335s-0.534-1.468-1.335-1.468z"></path></svg>');content:"";display:inline-block;margin-right:.3em;width:1.25rem;vertical-align:text-bottom}.widget.widget_icon_list ul li a:before,.widget.widget_meta ul li a:before{bottom:-2px}.widget.widget_icon_list ul li:first-child:before,.widget.widget_meta ul li:first-child:before{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path d="M25.358 2.075h-5.339c-0.801 0-1.335 0.534-1.335 1.335s0.534 1.335 1.335 1.335h5.339c0.801 0 1.335 0.534 1.335 1.335v18.685c0 0.801-0.534 1.335-1.335 1.335h-5.339c-0.801 0-1.335 0.534-1.335 1.335s0.534 1.335 1.335 1.335h5.339c2.269 0 4.004-1.735 4.004-4.004v-18.685c0-2.269-1.735-4.004-4.004-4.004zM21.221 15.955c0.133-0.267 0.133-0.667 0-1.068-0.133-0.133-0.133-0.267-0.267-0.4l-6.673-6.673c-0.534-0.534-1.335-0.534-1.868 0s-0.534 1.335 0 1.868l4.404 4.404h-12.813c-0.801 0-1.335 0.534-1.335 1.335s0.534 1.335 1.335 1.335h12.813l-4.404 4.404c-0.534 0.534-0.534 1.335 0 1.868 0.267 0.267 0.534 0.4 0.934 0.4s0.667-0.133 0.934-0.4l6.673-6.673c0.133-0.133 0.267-0.267 0.267-0.4z"></path></svg>');mask-image:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path d="M25.358 2.075h-5.339c-0.801 0-1.335 0.534-1.335 1.335s0.534 1.335 1.335 1.335h5.339c0.801 0 1.335 0.534 1.335 1.335v18.685c0 0.801-0.534 1.335-1.335 1.335h-5.339c-0.801 0-1.335 0.534-1.335 1.335s0.534 1.335 1.335 1.335h5.339c2.269 0 4.004-1.735 4.004-4.004v-18.685c0-2.269-1.735-4.004-4.004-4.004zM21.221 15.955c0.133-0.267 0.133-0.667 0-1.068-0.133-0.133-0.133-0.267-0.267-0.4l-6.673-6.673c-0.534-0.534-1.335-0.534-1.868 0s-0.534 1.335 0 1.868l4.404 4.404h-12.813c-0.801 0-1.335 0.534-1.335 1.335s0.534 1.335 1.335 1.335h12.813l-4.404 4.404c-0.534 0.534-0.534 1.335 0 1.868 0.267 0.267 0.534 0.4 0.934 0.4s0.667-0.133 0.934-0.4l6.673-6.673c0.133-0.133 0.267-0.267 0.267-0.4z"></path></svg>')}.widget.widget_icon_list ul li:nth-child(2):before,.widget.widget_meta ul li:nth-child(2):before{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path d="M12.012 26.098h-5.339c-0.801 0-1.335-0.534-1.335-1.335v-18.685c0-0.801 0.534-1.335 1.335-1.335h5.339c0.801 0 1.335-0.534 1.335-1.335s-0.534-1.335-1.335-1.335h-5.339c-2.269 0-4.004 1.735-4.004 4.004v18.685c0 2.269 1.735 4.004 4.004 4.004h5.339c0.801 0 1.335-0.534 1.335-1.335s-0.534-1.335-1.335-1.335zM29.229 15.955c0.133-0.267 0.133-0.667 0-1.068-0.133-0.133-0.133-0.267-0.267-0.4l-6.673-6.673c-0.534-0.534-1.335-0.534-1.868 0s-0.534 1.335 0 1.868l4.404 4.404h-12.813c-0.801 0-1.335 0.534-1.335 1.335s0.534 1.335 1.335 1.335h12.813l-4.404 4.404c-0.534 0.534-0.534 1.335 0 1.868 0.267 0.267 0.667 0.4 0.934 0.4s0.667-0.133 0.934-0.4l6.673-6.673c0.133-0.133 0.267-0.267 0.267-0.4z"></path></svg>');mask-image:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path d="M12.012 26.098h-5.339c-0.801 0-1.335-0.534-1.335-1.335v-18.685c0-0.801 0.534-1.335 1.335-1.335h5.339c0.801 0 1.335-0.534 1.335-1.335s-0.534-1.335-1.335-1.335h-5.339c-2.269 0-4.004 1.735-4.004 4.004v18.685c0 2.269 1.735 4.004 4.004 4.004h5.339c0.801 0 1.335-0.534 1.335-1.335s-0.534-1.335-1.335-1.335zM29.229 15.955c0.133-0.267 0.133-0.667 0-1.068-0.133-0.133-0.133-0.267-0.267-0.4l-6.673-6.673c-0.534-0.534-1.335-0.534-1.868 0s-0.534 1.335 0 1.868l4.404 4.404h-12.813c-0.801 0-1.335 0.534-1.335 1.335s0.534 1.335 1.335 1.335h12.813l-4.404 4.404c-0.534 0.534-0.534 1.335 0 1.868 0.267 0.267 0.667 0.4 0.934 0.4s0.667-0.133 0.934-0.4l6.673-6.673c0.133-0.133 0.267-0.267 0.267-0.4z"></path></svg>')}.widget.widget_icon_list ul li:nth-child(3):before,.widget.widget_meta ul li:nth-child(3):before{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path d="M27.894 9.549c-0.133-0.133-0.133-0.267-0.267-0.4l-8.008-8.008c-0.133-0.133-0.267-0.267-0.4-0.267-0.133-0.133-0.4-0.133-0.534-0.133h-10.677c-2.269 0-4.004 1.735-4.004 4.004v21.354c0 2.269 1.735 4.004 4.004 4.004h16.016c2.269 0 4.004-1.735 4.004-4.004v-16.016c0-0.133 0-0.4-0.133-0.534zM20.020 5.278l3.47 3.47h-3.47v-3.47zM24.023 27.433h-16.016c-0.801 0-1.335-0.534-1.335-1.335v-21.354c0-0.801 0.534-1.335 1.335-1.335h9.342v6.673c0 0.801 0.534 1.335 1.335 1.335h6.673v14.681c0 0.801-0.534 1.335-1.335 1.335zM21.354 15.421h-10.677c-0.801 0-1.335 0.534-1.335 1.335s0.534 1.335 1.335 1.335h10.677c0.801 0 1.335-0.534 1.335-1.335s-0.534-1.335-1.335-1.335zM21.354 20.76h-10.677c-0.801 0-1.335 0.534-1.335 1.335s0.534 1.335 1.335 1.335h10.677c0.801 0 1.335-0.534 1.335-1.335s-0.534-1.335-1.335-1.335zM10.677 12.752h2.669c0.801 0 1.335-0.534 1.335-1.335s-0.534-1.335-1.335-1.335h-2.669c-0.801 0-1.335 0.534-1.335 1.335s0.534 1.335 1.335 1.335z"></path></svg>');mask-image:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path d="M27.894 9.549c-0.133-0.133-0.133-0.267-0.267-0.4l-8.008-8.008c-0.133-0.133-0.267-0.267-0.4-0.267-0.133-0.133-0.4-0.133-0.534-0.133h-10.677c-2.269 0-4.004 1.735-4.004 4.004v21.354c0 2.269 1.735 4.004 4.004 4.004h16.016c2.269 0 4.004-1.735 4.004-4.004v-16.016c0-0.133 0-0.4-0.133-0.534zM20.020 5.278l3.47 3.47h-3.47v-3.47zM24.023 27.433h-16.016c-0.801 0-1.335-0.534-1.335-1.335v-21.354c0-0.801 0.534-1.335 1.335-1.335h9.342v6.673c0 0.801 0.534 1.335 1.335 1.335h6.673v14.681c0 0.801-0.534 1.335-1.335 1.335zM21.354 15.421h-10.677c-0.801 0-1.335 0.534-1.335 1.335s0.534 1.335 1.335 1.335h10.677c0.801 0 1.335-0.534 1.335-1.335s-0.534-1.335-1.335-1.335zM21.354 20.76h-10.677c-0.801 0-1.335 0.534-1.335 1.335s0.534 1.335 1.335 1.335h10.677c0.801 0 1.335-0.534 1.335-1.335s-0.534-1.335-1.335-1.335zM10.677 12.752h2.669c0.801 0 1.335-0.534 1.335-1.335s-0.534-1.335-1.335-1.335h-2.669c-0.801 0-1.335 0.534-1.335 1.335s0.534 1.335 1.335 1.335z"></path></svg>')}.widget.widget_icon_list ul li:nth-child(4):before,.widget.widget_meta ul li:nth-child(4):before{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path d="M25.358 2.075h-18.685c-2.269 0-4.004 1.735-4.004 4.004v21.354c0 0.534 0.267 1.068 0.801 1.201 0.133 0.133 0.4 0.133 0.534 0.133 0.4 0 0.667-0.133 0.934-0.4l4.938-4.938h15.482c2.269 0 4.004-1.735 4.004-4.004v-13.346c0-2.269-1.735-4.004-4.004-4.004zM26.693 19.425c0 0.801-0.534 1.335-1.335 1.335h-16.016c-0.4 0-0.667 0.133-0.934 0.4l-3.070 3.070v-18.151c0-0.801 0.534-1.335 1.335-1.335h18.685c0.801 0 1.335 0.534 1.335 1.335v13.346z"></path></svg>');mask-image:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path d="M25.358 2.075h-18.685c-2.269 0-4.004 1.735-4.004 4.004v21.354c0 0.534 0.267 1.068 0.801 1.201 0.133 0.133 0.4 0.133 0.534 0.133 0.4 0 0.667-0.133 0.934-0.4l4.938-4.938h15.482c2.269 0 4.004-1.735 4.004-4.004v-13.346c0-2.269-1.735-4.004-4.004-4.004zM26.693 19.425c0 0.801-0.534 1.335-1.335 1.335h-16.016c-0.4 0-0.667 0.133-0.934 0.4l-3.070 3.070v-18.151c0-0.801 0.534-1.335 1.335-1.335h18.685c0.801 0 1.335 0.534 1.335 1.335v13.346z"></path></svg>')}.widget.widget_icon_list ul li:nth-child(5):before,.widget.widget_meta ul li:nth-child(5):before{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path d="M24.023 15.421c-0.801 0-1.335 0.534-1.335 1.335v8.008c0 0.801-0.534 1.335-1.335 1.335h-14.681c-0.801 0-1.335-0.534-1.335-1.335v-14.681c0-0.801 0.534-1.335 1.335-1.335h8.008c0.801 0 1.335-0.534 1.335-1.335s-0.534-1.335-1.335-1.335h-8.008c-2.269 0-4.004 1.735-4.004 4.004v14.681c0 2.269 1.735 4.004 4.004 4.004h14.681c2.269 0 4.004-1.735 4.004-4.004v-8.008c0-0.801-0.534-1.335-1.335-1.335zM29.229 2.876c-0.133-0.267-0.4-0.534-0.667-0.667-0.133-0.133-0.4-0.133-0.534-0.133h-8.008c-0.801 0-1.335 0.534-1.335 1.335s0.534 1.335 1.335 1.335h4.805l-12.412 12.412c-0.534 0.534-0.534 1.335 0 1.868 0.267 0.267 0.534 0.4 0.934 0.4s0.667-0.133 0.934-0.4l12.412-12.412v4.805c0 0.801 0.534 1.335 1.335 1.335s1.335-0.534 1.335-1.335v-8.008c0-0.133 0-0.4-0.133-0.534z"></path></svg>');mask-image:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path d="M24.023 15.421c-0.801 0-1.335 0.534-1.335 1.335v8.008c0 0.801-0.534 1.335-1.335 1.335h-14.681c-0.801 0-1.335-0.534-1.335-1.335v-14.681c0-0.801 0.534-1.335 1.335-1.335h8.008c0.801 0 1.335-0.534 1.335-1.335s-0.534-1.335-1.335-1.335h-8.008c-2.269 0-4.004 1.735-4.004 4.004v14.681c0 2.269 1.735 4.004 4.004 4.004h14.681c2.269 0 4.004-1.735 4.004-4.004v-8.008c0-0.801-0.534-1.335-1.335-1.335zM29.229 2.876c-0.133-0.267-0.4-0.534-0.667-0.667-0.133-0.133-0.4-0.133-0.534-0.133h-8.008c-0.801 0-1.335 0.534-1.335 1.335s0.534 1.335 1.335 1.335h4.805l-12.412 12.412c-0.534 0.534-0.534 1.335 0 1.868 0.267 0.267 0.534 0.4 0.934 0.4s0.667-0.133 0.934-0.4l12.412-12.412v4.805c0 0.801 0.534 1.335 1.335 1.335s1.335-0.534 1.335-1.335v-8.008c0-0.133 0-0.4-0.133-0.534z"></path></svg>')}.sinatra-sidebar-style-3 #secondary .sinatra-core-social-links-widget{padding-bottom:15px}#page .error-404 .page-header h1.page-title{font-size:16.25rem;letter-spacing:-.05em;font-weight:700;line-height:1}.error-404{max-width:500px;margin:-20px auto 0;padding:20px 0 0}.error-404 .page-header{background:none;border:none;position:relative}.error-404 .page-header:after{display:none}.error-404 .page-header h1{position:relative;opacity:.05;z-index:1}.error-404 .page-header p{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-10%);z-index:2;line-height:1}.error-404 .page-content p{font-size:16px;max-width:380px;margin:40px auto}.error-404 .page-content .si-btn{margin:50px 0 0}.error-404 input[type=search]{padding-top:.8125rem;padding-bottom:.8125rem}.error404 #main>.si-container{-ms-flex-positive:1;flex-grow:1}.error404 #content{-ms-flex:1 0 auto;flex:1 0 auto;text-align:center}.comment-content>:first-child,.si-entry>:first-child,.wp-block-column>:first-child,.wp-block-cover>:first-child,.wp-block-cover__inner-container>:first-child,.wp-block-group__inner-container>:first-child{margin-top:0}.comment-content>:last-child,.si-entry>:last-child,.wp-block-column>:last-child,.wp-block-cover>:last-child,.wp-block-cover__inner-container>:last-child,.wp-block-group__inner-container>:last-child{margin-bottom:0}.si-entry>.alignfull:first-child{margin-top:0}.si-entry>.alignfull:last-child,.wp-block-cover__inner-container>:first-child:last-child,.wp-block-group__inner-container>:first-child:last-child{margin-bottom:0}.entry-content ol li,.entry-content ul li{margin-bottom:.4em}.entry-content .tablepress{word-break:normal}.si-entry ul{list-style:disc}.si-entry ul ul{list-style:circle}.si-entry ol,.si-entry ul{margin-left:2.5em}.si-entry ol li:not(.blocks-gallery-item):last-child,.si-entry ul li:not(.blocks-gallery-item):last-child{margin-bottom:0}.si-entry ol ol,.si-entry ol ul,.si-entry ul ol,.si-entry ul ul{margin-top:.4em;margin-bottom:0}.si-entry .gallery,.si-entry blockquote,.si-entry dl,.si-entry p,.si-entry pre,.si-entry table{margin-bottom:1.25em;margin-top:1.25em}.si-entry ol,.si-entry ul{margin-bottom:1.5em;margin-top:1.5em}.si-entry .wp-block-image figure.alignleft,.si-entry .wp-block-image figure.alignright{display:table}.si-entry .wp-block-image figure.alignleft figcaption,.si-entry .wp-block-image figure.alignright figcaption{display:table-caption;caption-side:bottom}.si-entry figure{margin-top:2em;margin-bottom:2em}.si-entry figure.wp-block-gallery{margin-bottom:calc(2em - 16px)}.si-entry .wp-block-embed figcaption,.si-entry .wp-block-image figcaption{margin-top:.75em;margin-bottom:0;font-size:.8125rem}.si-entry cite{font-style:normal;color:#66717f;font-size:.875rem}.si-entry .twitter-tweet{-js-display:flex!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%!important;margin-top:0!important}.si-entry .post-password-form{text-align:center}.si-entry .wp-block-gallery.aligncenter{-ms-flex-pack:center;justify-content:center}#page ul.blocks-gallery-grid{margin:0}.post_format-post-format-quote .si-blog-entry-content{position:relative;border-radius:3px;overflow:hidden}.post_format-post-format-quote .si-blog-entry-content:hover .quote-post-bg,.post_format-post-format-quote .si-blog-entry-content:hover .quote-post-bg:after{opacity:1}.post_format-post-format-quote .si-blog-entry-content .entry-content h3{line-height:1.4;color:#fff}.post_format-post-format-quote .si-blog-entry-content .entry-content a{color:#fff}.post_format-post-format-quote .si-blog-entry-content .entry-content .quote-link{z-index:3}.post_format-post-format-quote .si-blog-entry-content .quote-post-bg{display:block;z-index:1;backface-visibility:hidden;background-size:cover;opacity:.88}.post_format-post-format-quote .si-blog-entry-content .quote-post-bg:after{content:"";background-color:#23282d;opacity:.8795}.post_format-post-format-quote .si-blog-entry-content .quote-inner{position:relative;text-align:left;padding:10% 12%;overflow:hidden;z-index:2}.post_format-post-format-quote .si-blog-entry-content .quote-inner .author{margin-top:16px;font-size:.75rem;color:hsla(0,0%,100%,.85);font-weight:500}.post_format-post-format-quote .si-blog-entry-content .quote-inner .author:before{content:"—";display:inline-block;margin-right:6px}.post_format-post-format-quote .si-blog-entry-content .si-icon.icon-quote{position:relative;width:22px;height:22px;margin-bottom:25px;z-index:2;fill:#fff}.sinatra-post-audio-wrapper audio{width:100%}.author-avatar img{border-radius:100px;width:30px;vertical-align:middle;margin-right:8px;display:inline-block}#main .wp-block-file__button{color:#fff}#main .content-area .entry-meta a{color:inherit}.entry-meta{margin-top:.5em;font-size:.875rem}.entry-meta .si-icon{height:1.142em;margin-right:7px;vertical-align:text-bottom}.entry-meta .entry-meta-elements>span{padding:0 11px}.entry-meta .entry-meta-elements>span,.entry-meta .entry-meta-elements>span .posted-by{-js-display:inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.entry-meta .entry-meta-elements>span:first-child{padding-left:0}.entry-meta .entry-meta-elements>span:last-child{margin-right:0;padding-right:0}.entry-meta .entry-meta-elements>span:before{content:"";height:1em;width:1px;background-color:rgba(0,0,0,.25);position:relative;left:-11px}.entry-meta .entry-meta-elements>span:first-child:before{display:none}.entry-media>a{border-radius:3px;position:relative;display:block;overflow:hidden}.entry-media>a .entry-media-icon{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:20px;right:20px;width:50px;height:50px}.entry-media>a .entry-media-icon .entry-media-icon-wrapper{overflow:hidden;border-radius:50%}.entry-media>a .entry-media-icon:before{content:"";z-index:1;transition:all .26s cubic-bezier(.25,.8,.25,1);transform:scale(1);border-radius:50%;background-color:#23282d}.entry-media>a .entry-media-icon .si-icon,.entry-media>a .entry-media-icon svg{color:#fff;fill:#fff;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transform:translate3d(0,1.0625rem,0);transition:transform .22s ease;z-index:2;height:1rem}.entry-media>a .entry-media-icon .si-icon.top-icon,.entry-media>a .entry-media-icon svg.top-icon{transform:translateY(4.1875rem)}.entry-media>a .entry-media-icon .si-icon.si-play:before,.entry-media>a .entry-media-icon svg.si-play:before{position:relative;right:-1px}.entry-media>a:hover .entry-media-icon:before{transform:scale(1.25)}.entry-media>a:hover .entry-media-icon .si-icon,.entry-media>a:hover .entry-media-icon svg{transform:translateY(-4.1875rem)}.entry-media>a:hover .entry-media-icon .si-icon.top-icon,.entry-media>a:hover .entry-media-icon svg.top-icon{transform:translateY(1.0625rem)}.single-post.narrow-content .entry-content>ol,.single-post.narrow-content .entry-content>ul{padding-left:2.5em}.posted-on .published:not(.updated){display:none}#main .entry-header .entry-title a{color:inherit}.single .entry-footer{margin-top:2.5rem}.single .entry-footer:empty{display:none}.single .entry-footer .post-tags{margin-right:auto;padding-right:20px}.single .entry-footer .last-updated{margin-top:.25rem;font-size:.9333em}.single .entry-footer .last-updated .si-icon{height:1em;margin-right:6px}.single .post_format-post-format-quote .si-blog-entry-content{margin-bottom:50px}.post-thumb-caption{margin-top:.5em;text-align:center;font-size:.875rem}.entry-media{margin-bottom:30px}.entry-media img{margin:0 auto;display:block;border-radius:3px}.single-post .entry-content,.single-post .entry-media{margin-top:40px}.single-post .entry-media{margin-bottom:40px}.single .entry-content img{margin:0 auto;display:block}.single .entry-content p img{display:inline-block;vertical-align:text-bottom}.single .post-tags{margin-bottom:-5px}.single .post-tags .cat-links{display:inline-block}.single .post-tags a:hover{color:#fff}.si-hover-slider .post-category,.single .post-category{margin-bottom:3px;font-size:.875rem}.si-hover-slider .post-category a,.single .post-category a{-js-display:inline-flex;display:-ms-inline-flexbox;display:inline-flex;border-width:2px;border-style:solid;font-weight:500;padding:6px 8px;line-height:1;border-radius:2px;text-decoration:none;margin:0 4px 8px}.si-hover-slider .post-category a:first-of-type,.single .post-category a:first-of-type{margin-left:0}.si-hover-slider .post-category a:hover,.single .post-category a:hover{color:#fff!important}.si-hover-slider .entry-header,.single .entry-header{text-align:left;margin-bottom:10px}.si-hover-slider .entry-meta,.single .entry-meta{text-align:left;margin-top:1em}.si-hover-slider .entry-content,.single .entry-content{margin-bottom:50px}.si-hover-slider .entry-content>:last-child,.single .entry-content>:last-child{margin-bottom:0!important}.single #main .post-nav a{color:inherit;display:block}.single .post-nav{-ms-flex-align:start;align-items:flex-start;margin-top:1.5625rem}.single .post-nav>div{-ms-flex:0 0 50%;flex:0 0 50%}.single .post-nav .nav-title{margin-top:0;margin-bottom:1rem}.single .post-nav .nav-content{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;line-height:1.5;font-weight:500}.single .post-nav .nav-content>div{-ms-flex-negative:0;flex-shrink:0}.single .post-nav .nav-content span em{font-style:normal}.single .post-nav img{border-radius:2px}.single .post-nav .nav-previous{margin-right:auto}.single .post-nav .nav-previous .nav-content span{padding-right:20px}.single .post-nav .nav-previous .nav-content img{margin-right:1.25rem}.single .post-nav .nav-next{margin-left:auto}.single .post-nav .nav-next .nav-title{text-align:right}.single .post-nav .nav-next .nav-content{-ms-flex-pack:end;justify-content:flex-end}.single .post-nav .nav-next .nav-content span:not(.ss-on-media-image-wrap){text-align:right;padding-left:20px}.single .post-nav .nav-next .nav-content img{margin-left:1.25rem}.single.single-format-quote .entry-content{margin-top:0;margin-bottom:0}#main .post-tags a,#main .tagcloud a{color:inherit}.single .post-tags a,.tagcloud a{display:block;float:left;text-transform:none;letter-spacing:0;border-radius:2px;padding:8px 10px;margin:8px 8px 0 0;background-color:rgba(28,32,36,0);border:1px solid rgba(0,0,0,.085);line-height:1;font-size:.8125rem}.single .post-tags a:after,.tagcloud a:after{display:none!important}.single .post-tags a:hover,.tagcloud a:hover{color:#fff!important}.post-password-form{background-color:rgba(0,0,0,.02);padding:40px 30px;border:1px solid rgba(0,0,0,.085)}.post-password-form>p:first-child{max-width:400px;margin-left:auto;margin-right:auto}.post-password-form label{font-size:.9375rem;text-align:left}.post-password-form input[type=password]{min-width:250px;margin-top:.4375rem}.post-password-form input[type=submit]{position:relative;top:-1px;margin-left:6px;padding:0 2em}.single.si-page-title-align-left .page-header.si-has-page-title,.single.si-page-title-align-left .sinatra-article>.entry-header,.single.si-page-title-align-left .sinatra-article>.post-category{text-align:left}.single.si-page-title-align-left .sinatra-article>.entry-meta>.entry-meta-elements{-ms-flex-pack:start;justify-content:flex-start}.single.si-page-title-align-center .page-header.si-has-page-title,.single.si-page-title-align-center .sinatra-article>.entry-header,.single.si-page-title-align-center .sinatra-article>.post-category{text-align:center}.single.si-page-title-align-center .sinatra-article>.entry-meta>.entry-meta-elements{-ms-flex-pack:center;justify-content:center}.single.si-page-title-align-right .page-header.si-has-page-title,.single.si-page-title-align-right .sinatra-article>.entry-header,.single.si-page-title-align-right .sinatra-article>.post-category{text-align:right}.single.si-page-title-align-right .sinatra-article>.entry-meta>.entry-meta-elements{-ms-flex-pack:end;justify-content:flex-end}.single.si-single-title-in-page-header .entry-content,.single.si-single-title-in-page-header .hentry>div:first-child{margin-top:0}.single.si-single-title-in-page-header #page .page-header .page-title{color:#fff;font-size:3rem}.single.si-single-title-in-page-header .page-header{padding-top:0!important;padding-bottom:0!important}.single.si-single-title-in-page-header .page-header .entry-meta{color:hsla(0,0%,100%,.75);margin-top:0}.single.si-single-title-in-page-header .page-header .entry-meta a:hover{color:#fff}.single.si-single-title-in-page-header .page-header .entry-meta .entry-meta-elements>span:before{background-color:hsla(0,0%,100%,.5);left:-13px;bottom:0}.single.si-single-title-in-page-header .page-header .post-category{margin-bottom:1em}.single.si-single-title-in-page-header .page-header .post-category a{color:#fff;font-size:.9375rem;transition:all .26s cubic-bezier(.25,.8,.25,1);padding:8px 12px;margin:0 3px 6px}.single.si-single-title-in-page-header .page-header .si-breadcrumbs .breadcrumb-trail .trail-items li:after,.single.si-single-title-in-page-header .page-header .si-breadcrumbs .separator,.single.si-single-title-in-page-header .page-header .si-breadcrumbs a,.single.si-single-title-in-page-header .page-header .si-breadcrumbs span{color:hsla(0,0%,100%,.75)}.single.si-single-title-in-page-header .page-header .si-breadcrumbs a:hover{color:#fff}.single.si-single-title-in-page-header .page-header.si-has-page-title .entry-meta{margin-top:2em}.page-header.si-page-title-has-bg-img{position:relative;background-size:cover;background-repeat:no-repeat;background-position:50%;border:none}.page-header.si-page-title-has-bg-img:after{content:"";pointer-events:none;background-color:#23282d;opacity:.65}.page-header.si-page-title-has-bg-img.si-bg-attachment-fixed{background-attachment:fixed}body.author .author-box{margin-bottom:2.5rem;margin-top:0}#main .author-box-title a{color:inherit}.author-box{-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:2.5rem;margin:1.875rem auto}.author-box .author-box-avatar,.author-box .author-box-meta{min-width:0;min-height:0}.author-box .author-box-avatar{-ms-flex-item-align:start;align-self:flex-start;-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:0;flex-grow:0;margin-right:1.5625rem}.author-box .author-box-avatar img{display:block;border-radius:50%}.author-box .author-box-meta{-ms-flex-negative:1;flex-shrink:1;-ms-flex-positive:0;flex-grow:0}.author-box .author-box-title{margin-top:0;margin-bottom:.5em}.author-box .author-box-content{line-height:1.6}.author-box .more-posts-button{margin-top:1em}.sinatra-has-comments-toggle #comments{display:none;margin-top:40px}.sinatra-has-comments-toggle.comments-visible #comments{display:block}.sinatra-has-comments-toggle #sinatra-comments-toggle{font-size:inherit;margin-top:40px}.sinatra-has-comments-toggle #sinatra-comments-toggle .si-icon{width:22px;height:22px;margin-right:.5rem}#comments{margin-top:50px}#comments .comments-title-wrapper{margin:0 0 40px}#comments .comments-title-wrapper p{text-align:center;margin-top:6px;font-size:1rem}#comments .comment-list ol,#comments .comment-list ul{margin-left:50px}#comments .comment-list #respond{position:relative;margin:40px 0}#comments .comment-list .children{position:relative}#comments .comment-list .children #respond{position:relative;margin-bottom:25px}#comments .comment-list .children>li{position:relative}#comments .comment-list .children>li:before{position:absolute;content:"";height:calc(100% + 15px);width:1px;background-color:rgba(0,0,0,.085);left:-25px;top:-15px}#comments .comment-list .children>li:after{position:absolute;content:"";height:1px;width:25px;background-color:rgba(0,0,0,.085);left:-25px;top:55px}#comments .comment-list .children>li:last-child:before{height:70px}#comments .comment-list .children:before{position:absolute;content:"";height:0;width:1px;background-color:rgba(0,0,0,.085);left:-25px;top:-15px}#comments .comment-list .children #respond:before{position:absolute;content:"";height:calc(100% + 20px);width:1px;background-color:rgba(0,0,0,.085);left:-25px;top:-40px}#comments .comment-list .children #respond .form-submit{position:relative}#comments .comment-list .children #respond .form-submit:before{position:absolute;content:"";width:25px;height:1px;background-color:rgba(0,0,0,.085);left:-25px;bottom:20px}#comments .comment{margin:0 0 15px}#comments .comment-body,#comments .comment_container{position:relative;padding:20px 25px 25px 100px;min-height:100px;overflow-wrap:break-word;word-wrap:break-word}#comments .comment-content ol,#comments .comment-content ul{margin:1em 35px}#comments .comment-content ol li,#comments .comment-content ul li{margin-bottom:5px}#comments .comment-content ol ol,#comments .comment-content ol ul,#comments .comment-content ul ol,#comments .comment-content ul ul{margin-top:0}#comments .comment-content ul{list-style:disc}#comments .comment-content ol{list-style:decimal}#comments .sinatra-pingback{position:relative;padding:12px 25px;border-radius:3px;border:1px solid rgba(0,0,0,.085);margin-bottom:7px;border-radius:0;overflow-wrap:break-word;word-wrap:break-word}#comments .sinatra-pingback>p{margin:0}#comments .comment-author-avatar{display:block;position:absolute;z-index:1;left:25px;top:25px;max-width:60px;width:50px;height:50px;background-color:rgba(0,0,0,.03);border-radius:50%}#comments .comment-author-avatar img{border-radius:50%}#comments .bypostauthor-badge{font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:absolute;top:-2px;right:-11px;width:22px;height:22px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;border:2px solid #fff;color:#fff;font-size:11px;font-weight:600;z-index:9;line-height:0}#comments .comment-author-meta cite{font-style:normal;font-weight:600}#comments .comment-author-meta cite:before{content:none}#comments .comment-author-meta cite a{text-decoration:none;color:inherit}#comments .comment-author-meta cite a:hover{text-decoration:underline}#comments .comment-actions,#comments .comment-meta{font-size:.933em}#comments .comment-meta{line-height:1.5}#comments .comment-meta a{color:inherit;text-decoration:none}#comments .comment-meta a:hover{text-decoration:underline}#comments .comment-actions{margin-left:auto}#comments .comment-actions a{position:relative;text-decoration:none;color:#23282d}#comments .comment-actions .si-comment-sep{width:1px;height:1em;margin:0 9px -2px 10px;display:inline-block;background-color:rgba(0,0,0,.25)}#comments .comment-header{-ms-flex-align:center;align-items:center}#comments .comment-content{margin-top:1em}#comments .comment-content img,#comments .comment-content p{margin-top:1em;margin-bottom:1em}#comments .comment-content img:first-child,#comments .comment-content p:first-child{margin-top:0}#comments .comment-content blockquote:last-child,#comments .comment-content code:last-child,#comments .comment-content img:last-child,#comments .comment-content ol:last-child,#comments .comment-content p:last-child,#comments .comment-content pre:last-child,#comments .comment-content ul:last-child{margin-bottom:0}.comments-closed{margin:40px 0 0}#respond{margin-top:40px}#respond .comment-reply-title{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}#respond .must-log-in{text-align:center;color:#66717f;margin-top:.375rem}#respond .required-field{border-bottom-color:red}#cancel-comment-reply-link{font-size:.8125rem;border-radius:2px;border:2px solid currentColor;font-weight:500;padding:.25rem .4375rem;line-height:1;text-decoration:none;text-transform:capitalize;margin-left:.875rem;color:inherit}.comment-form{-ms-flex-wrap:wrap;flex-wrap:wrap}.comment-form span.required{font-weight:700}.comment-form .comment-notes{-ms-flex-preferred-size:100%;flex-basis:100%;text-align:center;font-size:1rem;margin-top:.375rem;margin-bottom:1em}.comment-form>div,.comment-form>p{-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:0;margin-bottom:.5em}.comment-form>div.comment-form-author,.comment-form>div.comment-form-email,.comment-form>div.comment-form-url,.comment-form>p.comment-form-author,.comment-form>p.comment-form-email,.comment-form>p.comment-form-url{-ms-flex-preferred-size:33.33%;flex-basis:33.33%;max-width:33.33%;margin-bottom:1.5em;margin-top:1em}.comment-form>div.comment-form-email,.comment-form>div.comment-form-url,.comment-form>p.comment-form-email,.comment-form>p.comment-form-url{padding-left:15px}.comment-form>div.form-submit,.comment-form>p.form-submit{margin-top:1em;-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:0}.comment-form>div .sinatra-submit-form-button,.comment-form>p .sinatra-submit-form-button{display:block}.comment-form>div.comment-textarea,.comment-form>p.comment-textarea{margin-top:1.5em}.comment-form textarea{height:12em}.comments-area .akismet_comment_form_privacy_notice,.comments-area .logged-in-as{margin-bottom:0}.comments-area .logged-in-as{margin-top:2em}.comments-area .logged-in-as>a:first-child:after{content:"|";display:inline-block;padding-left:5px;padding-right:4px}.si-spinner{width:40px;height:40px;position:relative;transform:scale(0);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.si-spinner.visible{transform:scale(1);opacity:1}.si-spinner>div{border-radius:50%;background-color:#767676;opacity:.6;animation:si_bounce 1.6s infinite ease-in-out}.si-spinner>div:last-child{animation-delay:-.8s}#si-preloader{position:fixed;z-index:99991;overflow:hidden}.si-loading #si-preloader .preloader-1{opacity:0}.si-loaded #si-preloader{display:none}.preloader-1{position:absolute;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;transition:opacity .2s;opacity:1}.preloader-1>div{display:inline-block;border:.1875rem solid rgba(0,0,0,.1);border-top-color:rgba(0,0,0,.2);animation:si_spin .65s infinite cubic-bezier(.445,.05,.55,.95);width:3.125rem;height:3.125rem;border-radius:100%;will-change:transform}@keyframes si_spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mejs-container,.mejs-container .mejs-controls,.mejs-embed,.mejs-embed body{background-color:#23282d;border-radius:3px;height:50px!important}.mejs-container .mejs-inner.mejs-audio{background-color:transparent}.mejs-container .mejs-inner .mejs-controls{padding:0 20px;background-image:none}.mejs-container .mejs-inner .mejs-controls .mejs-time-float{display:none!important}.mejs-container .mejs-inner .mejs-controls .mejs-button{height:100%}.mejs-container .mejs-inner .mejs-controls .mejs-button>button{margin:0}.mejs-container .mejs-inner .mejs-controls .mejs-horizontal-volume-slider,.mejs-container .mejs-inner .mejs-controls .mejs-time-rail{height:100%;padding:0}.mejs-container .mejs-inner .mejs-controls .mejs-horizontal-volume-total,.mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-total,.mejs-container .mejs-inner .mejs-controls .mejs-volume-button .mejs-volume-slider,.mejs-container .mejs-inner .mejs-controls button{outline:none!important;box-shadow:none!important}.mejs-container .mejs-inner .mejs-controls .mejs-time{font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;height:100%;padding:0;margin:0 20px;color:#cacaca;font-size:13px}.mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-handle{top:-4px}.mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-handle .mejs-time-handle-content{height:14px;width:14px;top:-6px;background-color:#fff}.mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-handle span{border-radius:50%}.mejs-horizontal-volume-slider{height:100%}.mejs-container .mejs-inner .mejs-controls .mejs-horizontal-volume-total,.mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-total{height:2px;margin:0;top:50%;background-image:none;background-color:#666;transform:translateY(-50%)}.mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-total:before{content:"";display:inline-block;width:100%;height:10px;position:absolute;top:-5px;left:0;z-index:0}.mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-total span{height:100%}.mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-current,.mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-loaded{background-image:none}.mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-loaded{background-color:#898989}button.sinatra-animate-arrow{-webkit-appearance:none;border:none;box-shadow:none;background:none;outline:none}.sinatra-animate-arrow svg{width:20px}.btn-svg .arrow-bar,.flex-next .arrow-bar,.flex-prev .arrow-bar,.sinatra-animate-arrow .arrow-bar{transform:scaleX(0)}.btn-svg .arrow-bar,.btn-svg .arrow-handle,.flex-next .arrow-bar,.flex-next .arrow-handle,.flex-prev .arrow-bar,.flex-prev .arrow-handle,.sinatra-animate-arrow .arrow-bar,.sinatra-animate-arrow .arrow-handle{transition:all .2s cubic-bezier(.25,.8,.25,1)}.btn-svg svg,.flex-next svg,.flex-prev svg,.sinatra-animate-arrow svg{vertical-align:middle}.btn-svg:focus,.btn-svg:hover,.flex-next:focus,.flex-next:hover,.flex-prev:focus,.flex-prev:hover,.sinatra-animate-arrow:focus,.sinatra-animate-arrow:hover{cursor:pointer}.btn-svg:focus .arrow-handle,.btn-svg:hover .arrow-handle,.flex-next:focus .arrow-handle,.flex-next:hover .arrow-handle,.flex-prev:focus .arrow-handle,.flex-prev:hover .arrow-handle,.sinatra-animate-arrow:focus .arrow-handle,.sinatra-animate-arrow:hover .arrow-handle{transform:translateX(0)!important}.btn-svg:focus .arrow-bar,.btn-svg:hover .arrow-bar,.flex-next:focus .arrow-bar,.flex-next:hover .arrow-bar,.flex-prev:focus .arrow-bar,.flex-prev:hover .arrow-bar,.sinatra-animate-arrow:focus .arrow-bar,.sinatra-animate-arrow:hover .arrow-bar{transform:scaleX(1)}.btn-svg.btn-left-icon .arrow-bar,.btn-svg.has-left-icon .arrow-bar,.btn-svg.left-arrow .arrow-bar,.flex-next.btn-left-icon .arrow-bar,.flex-next.has-left-icon .arrow-bar,.flex-next.left-arrow .arrow-bar,.flex-prev.btn-left-icon .arrow-bar,.flex-prev.has-left-icon .arrow-bar,.flex-prev.left-arrow .arrow-bar,.sinatra-animate-arrow.btn-left-icon .arrow-bar,.sinatra-animate-arrow.has-left-icon .arrow-bar,.sinatra-animate-arrow.left-arrow .arrow-bar{transform-origin:100% 0}.btn-svg.btn-left-icon .arrow-handle,.btn-svg.has-left-icon .arrow-handle,.btn-svg.left-arrow .arrow-handle,.flex-next.btn-left-icon .arrow-handle,.flex-next.has-left-icon .arrow-handle,.flex-next.left-arrow .arrow-handle,.flex-prev.btn-left-icon .arrow-handle,.flex-prev.has-left-icon .arrow-handle,.flex-prev.left-arrow .arrow-handle,.sinatra-animate-arrow.btn-left-icon .arrow-handle,.sinatra-animate-arrow.has-left-icon .arrow-handle,.sinatra-animate-arrow.left-arrow .arrow-handle{transform:translateX(15px)}.btn-svg.btn-right-icon svg,.btn-svg.has-right-icon svg,.btn-svg.right-arrow svg,.flex-next.btn-right-icon svg,.flex-next.has-right-icon svg,.flex-next.right-arrow svg,.flex-prev.btn-right-icon svg,.flex-prev.has-right-icon svg,.flex-prev.right-arrow svg,.sinatra-animate-arrow.btn-right-icon svg,.sinatra-animate-arrow.has-right-icon svg,.sinatra-animate-arrow.right-arrow svg{transform:rotate(180deg)}.btn-svg.btn-right-icon .arrow-bar,.btn-svg.has-right-icon .arrow-bar,.btn-svg.right-arrow .arrow-bar,.flex-next.btn-right-icon .arrow-bar,.flex-next.has-right-icon .arrow-bar,.flex-next.right-arrow .arrow-bar,.flex-prev.btn-right-icon .arrow-bar,.flex-prev.has-right-icon .arrow-bar,.flex-prev.right-arrow .arrow-bar,.sinatra-animate-arrow.btn-right-icon .arrow-bar,.sinatra-animate-arrow.has-right-icon .arrow-bar,.sinatra-animate-arrow.right-arrow .arrow-bar{transform-origin:100% 0}.btn-svg.btn-right-icon .arrow-handle,.btn-svg.has-right-icon .arrow-handle,.btn-svg.right-arrow .arrow-handle,.flex-next.btn-right-icon .arrow-handle,.flex-next.has-right-icon .arrow-handle,.flex-next.right-arrow .arrow-handle,.flex-prev.btn-right-icon .arrow-handle,.flex-prev.has-right-icon .arrow-handle,.flex-prev.right-arrow .arrow-handle,.sinatra-animate-arrow.btn-right-icon .arrow-handle,.sinatra-animate-arrow.has-right-icon .arrow-handle,.sinatra-animate-arrow.right-arrow .arrow-handle{transform:translateX(15px)}svg.sinatra-animate-arrow.right-arrow{transform:rotate(180deg)}svg.sinatra-animate-arrow.right-arrow .arrow-bar{transform-origin:100% 0}svg.sinatra-animate-arrow.right-arrow .arrow-handle{transform:translateX(15px)}#page .uppercase-text{text-transform:uppercase}#page .center-text{text-align:center}#page .mr-20{margin-right:20px}#page .mt--30{margin-top:-30px}#page .mb--30{margin-bottom:-30px}#page .si-clear-p{padding:0}#page .si-clear-m{margin:0}#page .si-clear-bm{margin-bottom:0}#page .si-clear-tm{margin-top:0}#page .si-unset-mw,#page .si-unset-mw>img{max-width:unset}#page .si-z-index-99{position:relative;z-index:99}#page .si-br-0,#page .si-br-0 img{border-radius:0}#page .si-br-3,#page .si-br-3 img{border-radius:3px}#page .si-br-6,#page .si-br-6 img{border-radius:6px}#page .si-br-12,#page .si-br-12 img{border-radius:12px}#page .si-bs{box-shadow:0 10px 35px -3px rgba(0,0,0,.12)}.si-entry>.ss-inline-share-wrapper:first-child{margin-top:0}.si-entry>.ss-inline-share-wrapper:last-child{margin-top:40px;margin-bottom:-20px!important}.wpforms-container label.wpforms-error{font-weight:400}.wpforms-container label.wpforms-error a{color:inherit;text-decoration:underline}#page .sharedaddy{margin-top:1.25rem;margin-bottom:1.25rem}#page .sharedaddy h3.sd-title{font-size:inherit;font-weight:500}#page .sharedaddy h3.sd-title:before{display:none}ul.swiper-wrapper{list-style:none;margin-left:0;margin-right:0}#infinite-footer{z-index:9}.infinite-loader{margin:40px 0}.si-hamburger{padding:0;display:inline-block;cursor:pointer;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger-box{width:25px;height:14px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:25px;height:2px;background-color:#23282d;border-radius:2px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-6px}.hamburger-inner:after{bottom:-6px}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.sinatra-is-mobile #sinatra-header-inner .sinatra-nav>ul>li>a{color:inherit!important}.si-mobile-nav{display:none;margin-left:1.5rem}.si-hamburger,.si-mobile-nav{-ms-flex-align:center;align-items:center}body:not(.is-mobile-menu-active) .si-hamburger .hamburger-box .hamburger-inner:before{width:15px}.si-hamburger{-js-display:inline-flex;display:-ms-inline-flexbox;display:inline-flex;border-radius:3px}.si-hamburger .hamburger-label{font-size:.75rem;letter-spacing:.1em;margin-right:.625rem;font-weight:500;transition:color .26s cubic-bezier(.25,.8,.25,1);color:currentColor}.si-hamburger .hamburger-label:empty{margin-right:0}.si-hamburger .hamburger-inner,.si-hamburger .hamburger-inner:after,.si-hamburger .hamburger-inner:before{background-color:currentColor}button.si-hamburger{outline:none}#sinatra-header:after{content:"";position:fixed;top:100%;left:0;right:0;height:100vh;background-color:hsla(0,0%,100%,.85);z-index:991;opacity:0;visibility:hidden;will-change:opacity,visibility;transform:translateZ(0);transition:all .26s cubic-bezier(.25,.8,.25,1);pointer-events:none}.is-mobile-menu-active .hamburger--spin .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.is-mobile-menu-active .hamburger--spin .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.is-mobile-menu-active .hamburger--spin .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.is-mobile-menu-active #page:after{content:"";position:absolute;z-index:9;background-color:#f6f6f6;top:0;left:0;right:0;bottom:0;opacity:.93;pointer-events:none}.is-mobile-menu-active #masthead{z-index:991}.is-mobile-menu-active #sinatra-header{position:relative}.is-mobile-menu-active #sinatra-header:after{visibility:visible;opacity:1;pointer-events:all}.is-mobile-menu-active .si-mobile-nav{z-index:992}@media screen and (min-width:481px) and (max-width:768px){.sinatra-hide-tablet{display:none!important}}@media only screen and (min-width:600px){.site .si-flex-row .col-sm{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;max-width:100%;-ms-flex-preferred-size:0;flex-basis:0}.site .si-flex-row .col-sm.flex-basis-auto{-ms-flex-preferred-size:auto;flex-basis:auto}.site .si-flex-row .col-sm-1{-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%;max-width:8.3333333333%}.site .si-flex-row .col-sm-2{-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%;max-width:16.6666666667%}.site .si-flex-row .col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.site .si-flex-row .col-sm-4{-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%;max-width:33.3333333333%}.site .si-flex-row .col-sm-5{-ms-flex-preferred-size:41.6666666667%;flex-basis:41.6666666667%;max-width:41.6666666667%}.site .si-flex-row .col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.site .si-flex-row .col-sm-7{-ms-flex-preferred-size:58.3333333333%;flex-basis:58.3333333333%;max-width:58.3333333333%}.site .si-flex-row .col-sm-8{-ms-flex-preferred-size:66.6666666667%;flex-basis:66.6666666667%;max-width:66.6666666667%}.site .si-flex-row .col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.site .si-flex-row .col-sm-10{-ms-flex-preferred-size:83.3333333333%;flex-basis:83.3333333333%;max-width:83.3333333333%}.site .si-flex-row .col-sm-11{-ms-flex-preferred-size:91.6666666667%;flex-basis:91.6666666667%;max-width:91.6666666667%}.site .si-flex-row .col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.site .si-flex-row .col-sm-offset-0{margin-left:0}.site .si-flex-row .col-sm-offset-1{margin-left:8.3333333333%}.site .si-flex-row .col-sm-offset-2{margin-left:16.6666666667%}.site .si-flex-row .col-sm-offset-3{margin-left:25%}.site .si-flex-row .col-sm-offset-4{margin-left:33.3333333333%}.site .si-flex-row .col-sm-offset-5{margin-left:41.6666666667%}.site .si-flex-row .col-sm-offset-6{margin-left:50%}.site .si-flex-row .col-sm-offset-7{margin-left:58.3333333333%}.site .si-flex-row .col-sm-offset-8{margin-left:66.6666666667%}.site .si-flex-row .col-sm-offset-9{margin-left:75%}.site .si-flex-row .col-sm-offset-10{margin-left:83.3333333333%}.site .si-flex-row .col-sm-offset-11{margin-left:91.6666666667%}.site .si-flex-row .first-sm{-ms-flex-order:-1;order:-1}.site .si-flex-row .last-sm{-ms-flex-order:1;order:1}.site .si-flex-row.start-sm,.site .si-flex-row .start-sm{-ms-flex-pack:start;justify-content:flex-start;text-align:left}.site .si-flex-row.center-sm,.site .si-flex-row .center-sm{-ms-flex-pack:center;justify-content:center;text-align:center}.site .si-flex-row.end-sm,.site .si-flex-row .end-sm{-ms-flex-pack:end;justify-content:flex-end;text-align:end;margin-left:auto}.site .si-flex-row.top-sm,.site .si-flex-row .top-sm{-ms-flex-align:start;align-items:flex-start}.site .si-flex-row.middle-sm,.site .si-flex-row .middle-sm{-ms-flex-align:center;align-items:center}.site .si-flex-row.stretch-sm,.site .si-flex-row .stretch-sm{-ms-flex-align:stretch;align-items:stretch}.site .si-flex-row.bottom-sm,.site .si-flex-row .bottom-sm{-ms-flex-align:end;align-items:flex-end}.site .si-flex-row.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.site .si-flex-row.between-sm{-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:782px) and (min-width:600px){.wp-block-column:nth-child(2n){margin-left:30px;-ms-flex-preferred-size:calc(50% - 30px / 2)!important;flex-basis:calc(50% - 30px / 2)!important}}@media screen and (min-width:769px) and (max-width:960px){.si-has-sidebar:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer) #page .elementor-section.elementor-section-stretched,.si-has-sidebar:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer) #page .entry-content .alignfull,.si-has-sidebar:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer) #page .si-fw-section,body.sinatra-layout__boxed-separated:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer) #page .elementor-section.elementor-section-stretched,body.sinatra-layout__boxed-separated:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer) #page .entry-content .alignfull,body.sinatra-layout__boxed-separated:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer) #page .si-fw-section{max-width:unset;margin-left:-50px!important;margin-right:-50px!important}}@media (min-width:782px){.wp-block-columns{margin-bottom:2em;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.wp-block-columns .wp-block-column{margin-bottom:0}.wp-block-columns .wp-block-column:not(:first-child){margin-left:30px}}@media only screen and (min-width:783px){.site .si-flex-row .col-md{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;max-width:100%;-ms-flex-preferred-size:0;flex-basis:0}.site .si-flex-row .col-md.flex-basis-auto{-ms-flex-preferred-size:auto;flex-basis:auto}.site .si-flex-row .col-md-1{-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%;max-width:8.3333333333%}.site .si-flex-row .col-md-2{-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%;max-width:16.6666666667%}.site .si-flex-row .col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.site .si-flex-row .col-md-4{-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%;max-width:33.3333333333%}.site .si-flex-row .col-md-5{-ms-flex-preferred-size:41.6666666667%;flex-basis:41.6666666667%;max-width:41.6666666667%}.site .si-flex-row .col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.site .si-flex-row .col-md-7{-ms-flex-preferred-size:58.3333333333%;flex-basis:58.3333333333%;max-width:58.3333333333%}.site .si-flex-row .col-md-8{-ms-flex-preferred-size:66.6666666667%;flex-basis:66.6666666667%;max-width:66.6666666667%}.site .si-flex-row .col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.site .si-flex-row .col-md-10{-ms-flex-preferred-size:83.3333333333%;flex-basis:83.3333333333%;max-width:83.3333333333%}.site .si-flex-row .col-md-11{-ms-flex-preferred-size:91.6666666667%;flex-basis:91.6666666667%;max-width:91.6666666667%}.site .si-flex-row .col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.site .si-flex-row .col-md-offset-0{margin-left:0}.site .si-flex-row .col-md-offset-1{margin-left:8.3333333333%}.site .si-flex-row .col-md-offset-2{margin-left:16.6666666667%}.site .si-flex-row .col-md-offset-3{margin-left:25%}.site .si-flex-row .col-md-offset-4{margin-left:33.3333333333%}.site .si-flex-row .col-md-offset-5{margin-left:41.6666666667%}.site .si-flex-row .col-md-offset-6{margin-left:50%}.site .si-flex-row .col-md-offset-7{margin-left:58.3333333333%}.site .si-flex-row .col-md-offset-8{margin-left:66.6666666667%}.site .si-flex-row .col-md-offset-9{margin-left:75%}.site .si-flex-row .col-md-offset-10{margin-left:83.3333333333%}.site .si-flex-row .col-md-offset-11{margin-left:91.6666666667%}.site .si-flex-row .first-md{-ms-flex-order:-1;order:-1}.site .si-flex-row .last-md{-ms-flex-order:1;order:1}.site .si-flex-row.start-md,.site .si-flex-row .start-md{-ms-flex-pack:start;justify-content:flex-start;text-align:left}.site .si-flex-row.center-md,.site .si-flex-row .center-md{-ms-flex-pack:center;justify-content:center;text-align:center}.site .si-flex-row.end-md,.site .si-flex-row .end-md{-ms-flex-pack:end;justify-content:flex-end;text-align:end;margin-left:auto}.site .si-flex-row.top-md,.site .si-flex-row .top-md{-ms-flex-align:start;align-items:flex-start}.site .si-flex-row.middle-md,.site .si-flex-row .middle-md{-ms-flex-align:center;align-items:center}.site .si-flex-row.stretch-md,.site .si-flex-row .stretch-md{-ms-flex-align:stretch;align-items:stretch}.site .si-flex-row.bottom-md,.site .si-flex-row .bottom-md{-ms-flex-align:end;align-items:flex-end}.site .si-flex-row.around-md{-ms-flex-pack:distribute;justify-content:space-around}.site .si-flex-row.between-md{-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width:1200px){.site .si-flex-row .col-lg{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;max-width:100%;-ms-flex-preferred-size:0;flex-basis:0}.site .si-flex-row .col-lg.flex-basis-auto{-ms-flex-preferred-size:auto;flex-basis:auto}.site .si-flex-row .col-lg-1{-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%;max-width:8.3333333333%}.site .si-flex-row .col-lg-2{-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%;max-width:16.6666666667%}.site .si-flex-row .col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.site .si-flex-row .col-lg-4{-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%;max-width:33.3333333333%}.site .si-flex-row .col-lg-5{-ms-flex-preferred-size:41.6666666667%;flex-basis:41.6666666667%;max-width:41.6666666667%}.site .si-flex-row .col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.site .si-flex-row .col-lg-7{-ms-flex-preferred-size:58.3333333333%;flex-basis:58.3333333333%;max-width:58.3333333333%}.site .si-flex-row .col-lg-8{-ms-flex-preferred-size:66.6666666667%;flex-basis:66.6666666667%;max-width:66.6666666667%}.site .si-flex-row .col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.site .si-flex-row .col-lg-10{-ms-flex-preferred-size:83.3333333333%;flex-basis:83.3333333333%;max-width:83.3333333333%}.site .si-flex-row .col-lg-11{-ms-flex-preferred-size:91.6666666667%;flex-basis:91.6666666667%;max-width:91.6666666667%}.site .si-flex-row .col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.site .si-flex-row .col-lg-offset-0{margin-left:0}.site .si-flex-row .col-lg-offset-1{margin-left:8.3333333333%}.site .si-flex-row .col-lg-offset-2{margin-left:16.6666666667%}.site .si-flex-row .col-lg-offset-3{margin-left:25%}.site .si-flex-row .col-lg-offset-4{margin-left:33.3333333333%}.site .si-flex-row .col-lg-offset-5{margin-left:41.6666666667%}.site .si-flex-row .col-lg-offset-6{margin-left:50%}.site .si-flex-row .col-lg-offset-7{margin-left:58.3333333333%}.site .si-flex-row .col-lg-offset-8{margin-left:66.6666666667%}.site .si-flex-row .col-lg-offset-9{margin-left:75%}.site .si-flex-row .col-lg-offset-10{margin-left:83.3333333333%}.site .si-flex-row .col-lg-offset-11{margin-left:91.6666666667%}.site .si-flex-row .first-lg{-ms-flex-order:-1;order:-1}.site .si-flex-row .last-lg{-ms-flex-order:1;order:1}.site .si-flex-row.start-lg,.site .si-flex-row .start-lg{-ms-flex-pack:start;justify-content:flex-start;text-align:left}.site .si-flex-row.center-lg,.site .si-flex-row .center-lg{-ms-flex-pack:center;justify-content:center;text-align:center}.site .si-flex-row.end-lg,.site .si-flex-row .end-lg{-ms-flex-pack:end;justify-content:flex-end;text-align:end;margin-left:auto}.site .si-flex-row.top-lg,.site .si-flex-row .top-lg{-ms-flex-align:start;align-items:flex-start}.site .si-flex-row.middle-lg,.site .si-flex-row .middle-lg{-ms-flex-align:center;align-items:center}.site .si-flex-row.stretch-lg,.site .si-flex-row .stretch-lg{-ms-flex-align:stretch;align-items:stretch}.site .si-flex-row.bottom-lg,.site .si-flex-row .bottom-lg{-ms-flex-align:end;align-items:flex-end}.site .si-flex-row.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.site .si-flex-row.between-lg{-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:768px){.si-entry p.has-background{padding:25px}.sinatra-hide-mobile-tablet{display:none!important}.alignfull.si-wrap-content>div,.si-container,.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul{padding:0 30px}.si-header-widgets .si-header-widget,.si-header-widgets .si-header-widget.si-header-widget__button{padding-left:.75rem;padding-right:.75rem}.si-header-widgets .si-header-widget:not(.si-header-widget__button) .si-icon{font-size:1.5em}body:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer).si-has-sidebar #page .elementor-section.elementor-section-stretched,body:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer).si-has-sidebar #page .entry-content .alignfull,body:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer).si-has-sidebar #page .si-fw-section,body:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer).sinatra-no-sidebar #page .elementor-section.elementor-section-stretched,body:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer).sinatra-no-sidebar #page .entry-content .alignfull,body:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer).sinatra-no-sidebar #page .si-fw-section{margin-left:-30px!important;margin-right:-30px!important;left:0;max-width:unset}.si-blog-horizontal .sinatra-article:not(.format-quote) .si-blog-entry-wrapper{display:block}.si-blog-horizontal .sinatra-article:not(.format-quote) .si-blog-entry-wrapper.si-thumb-left .entry-media,.si-blog-horizontal .sinatra-article:not(.format-quote) .si-blog-entry-wrapper.si-thumb-right .entry-media{margin:0 0 1.33em}#si-pre-footer .col-md-4{margin-top:1.875rem}.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row:after,.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row:before{left:0;right:0}.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row{padding:40px 30px;margin:0}.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row>div{padding-left:0;padding-right:0}#sinatra-copyright.contained-separator>.si-container:before{left:30px;right:30px}.entry-media img{border-radius:0;margin-left:-30px;margin-right:-30px;max-width:calc(100% + 60px)}.single.si-single-title-in-page-header #page .page-header .page-title{font-size:2rem}.single.si-single-title-in-page-header .page-header .post-category a{font-size:.875rem}#page .si-unset-mw,#page .si-unset-mw>img{max-width:100%}.si-mobile-nav{margin-left:1rem}}@media screen and (max-width:599px){#page .alignleft,#page .alignright{float:none;margin:1.25em auto}#page .has-text-align-right{text-align:left}#sinatra-header-inner .si-widget-wrapper,.si-header-element,.si-header-widgets .si-header-widget{position:static}.si-header-widgets .dropdown-item{left:30px!important;right:30px!important;width:auto!important;max-width:100%}.si-header-widgets .dropdown-item:after{display:none}.page-header>.si-container{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.page-header>.si-container .si-page-header-wrapper{padding-left:0!important;padding-right:0!important}.page-header .si-page-header-wrapper{margin-right:0;margin-left:0;width:100%}.si-page-title-align-right .page-header.si-has-page-title .si-page-header-wrapper{-ms-flex-order:1;order:1;-ms-flex-align:start;align-items:flex-start}.si-page-title-align-right .page-header.si-has-page-title .si-breadcrumbs{-ms-flex-item-align:start;align-self:flex-start;-ms-flex-order:2;order:2}body:not(.si-single-title-in-page-header) .si-has-page-title .si-breadcrumbs{padding-bottom:0}.si-hover-slider .hover-slide-item{padding:50px 0}#colophon .search-form,#main .search-form{max-width:100%}.si-pre-footer-cta-style-1 #si-pre-footer .si-pre-footer-cta{padding-left:0;padding-right:0}.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row{margin-left:0;margin-right:0}#sinatra-copyright .si-copyright-widget .sinatra-nav>ul>li{margin-top:.2em;margin-bottom:.2em}#sinatra-copyright .si-copyright-widget{padding-left:0;padding-right:0}#page .error-404 .page-header h1.page-title{font-size:12.5rem}.author-avatar img{display:none}.single .entry-footer{display:block}.single .entry-footer .last-updated{margin-top:1rem;display:block}.author-box{padding:25px}.author-box .author-box-avatar{display:none}#comments .comment-body,#comments .comment_container{padding:20px 25px 25px;min-height:0;min-height:auto}#comments .comment-author-avatar{display:none}.comment-form>div.comment-form-author,.comment-form>div.comment-form-email,.comment-form>div.comment-form-url,.comment-form>p.comment-form-author,.comment-form>p.comment-form-email,.comment-form>p.comment-form-url{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;padding-left:0;padding-right:0}}@media screen and (max-width:480px){.sinatra-hide-mobile{display:none!important}#page{min-height:-webkit-fill-available}}@media screen and (max-width:782px){.admin-bar #page{min-height:calc(100vh - 46px)}.si-sticky-header.admin-bar.sinatra-is-mobile #sinatra-header-inner,.si-sticky-header.admin-bar:not(.sinatra-header-layout-3) #sinatra-header-inner,.si-sticky-header.admin-bar:not(.sinatra-is-mobile).sinatra-header-layout-3 #sinatra-header-inner .si-nav-container>.si-container{top:46px}#sinatra-footer #sinatra-footer-widgets{padding-top:30px;padding-bottom:30px}#sinatra-footer .sinatra-footer-column{padding-top:20px;padding-bottom:20px}}@media screen and (max-width:960px){.sinatra-layout__boxed-separated #content,.sinatra-layout__boxed-separated.author .author-box,.sinatra-layout__boxed-separated.sinatra-sidebar-style-3 #secondary .si-widget{background:none!important;box-shadow:none;border:none}.sinatra-layout__boxed-separated #content{padding:0;border-radius:0;border:none;box-shadow:none}.sinatra-layout__boxed-separated #content .entry-content>.alignfull:first-child{margin-top:-50px}.sinatra-layout__boxed-separated:not(.comments-open) #content .entry-content>.alignfull:last-child{margin-bottom:-50px}.sinatra-layout__boxed-separated.blog .sinatra-article,.sinatra-layout__boxed-separated.category .sinatra-article,.sinatra-layout__boxed-separated.search-results .sinatra-article{padding:0;background:none!important;box-shadow:none;border:none;margin-bottom:40px}.sinatra-layout__boxed-separated.blog.si-blog-horizontal .sinatra-article,.sinatra-layout__boxed-separated.category.si-blog-horizontal .sinatra-article,.sinatra-layout__boxed-separated.search-results.si-blog-horizontal .sinatra-article{padding:0}.sinatra-layout__boxed-separated.sinatra-sidebar-style-3 #secondary .si-widget{margin-bottom:40px;padding:0}.sinatra-layout__boxed-separated.sinatra-sidebar-style-3 #secondary .si-widget .widget-title{margin-left:0;padding-left:.75em}#sinatra-topbar>.si-container>.si-flex-row>div .si-topbar-widget{padding-top:6px;padding-bottom:6px}#sinatra-topbar .si-topbar-widget{padding-left:8px;padding-right:8px}.sinatra-topbar__separators-regular #sinatra-topbar .si-topbar-widget:after,.sinatra-topbar__separators-slanted #sinatra-topbar .si-topbar-widget:after{margin-left:8px}.sinatra-header__separators-regular .si-header-widget,.sinatra-header__separators-slanted .si-header-widget{padding-left:.5rem;padding-right:.5rem}.sinatra-header__separators-regular .si-header-widget:after,.sinatra-header__separators-slanted .si-header-widget:after{margin-left:8px}body:not(.si-has-sidebar):not(.si-single-title-in-content) #content .entry-content>.alignfull:first-child{margin-top:-40px}body:not(.si-has-sidebar):not(.si-single-title-in-content):not(.comments-open).sinatra-layout__boxed #content .entry-content>.alignfull:last-child{margin-bottom:-50px}.si-hover-slider{background:none}.si-hover-slider .si-hero-container{margin-top:50px}.si-hover-slider .hover-slider-backgrounds{display:none}.si-hover-slider .hover-slider-item-wrapper{position:relative;background-color:#23282d;background-image:var(--bg-image);background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:3px;overflow:hidden}.si-hover-slider .hover-slider-item-wrapper:after{position:absolute;top:0;left:0;right:0;bottom:0;content:"";background-color:#23282d;opacity:.65;z-index:3}.si-hover-slider .hover-slide-item{padding:50px 30px;height:auto!important;z-index:4}.si-hover-slider .si-flex-row>div.si-hero-readmore:hover .slide-inner{transform:none}.si-hover-slider .si-flex-row{margin-left:0;margin-right:0}.si-hover-slider .si-flex-row>div{border-right:none;margin-bottom:10px;-ms-flex-preferred-size:100%!important;flex-basis:100%!important;max-width:100%!important}.si-hover-slider .si-flex-row>div:last-child{margin-bottom:0}.si-hover-slider .si-flex-row>div .slide-inner{text-align:center}.si-hover-slider .si-flex-row>div .hover-slide-item{-ms-flex-pack:center;justify-content:center}.si-hover-slider .si-flex-row>div .hover-slide-item .post-category{text-align:center}.si-hover-slider .si-flex-row>div:last-child{border-bottom:none}.si-hover-slider .slide-inner{position:relative;bottom:0;max-width:100%;padding:0;margin:0}.si-hover-slider .slide-inner .read-more{position:static;opacity:1;transform:translateZ(0)!important}.si-hover-slider .entry-meta .entry-meta-elements{-ms-flex-pack:center;justify-content:center}#main>.si-container{display:block}#primary{max-width:100%!important;padding-left:0!important;padding-right:0!important;margin-top:40px}.site-main #secondary{width:100%;margin-top:40px}.si-sidebar-r__before-content #main>.si-container{-js-display:flex;display:-ms-flexbox;display:flex}.si-sidebar-r__before-content .site-main #primary{-ms-flex-order:3;order:3;margin-top:0}#comments .comment-list ol .edit,#comments .comment-list ul .edit,.si-sidebar-r__hide .site-main #secondary,.single .post-nav img{display:none}#comments .comment-list ol ol ol,#comments .comment-list ol ol ul,#comments .comment-list ol ul ol,#comments .comment-list ol ul ul,#comments .comment-list ul ol ol,#comments .comment-list ul ol ul,#comments .comment-list ul ul ol,#comments .comment-list ul ul ul{margin-left:0}#comments .comment-list ol ol ol:before,#comments .comment-list ol ol ul:before,#comments .comment-list ol ul ol:before,#comments .comment-list ol ul ul:before,#comments .comment-list ul ol ol:before,#comments .comment-list ul ol ul:before,#comments .comment-list ul ul ol:before,#comments .comment-list ul ul ul:before{display:none}#comments .comment-list ol ol ol li:before,#comments .comment-list ol ol ul li:before,#comments .comment-list ol ul ol li:before,#comments .comment-list ol ul ul li:before,#comments .comment-list ul ol ol li:before,#comments .comment-list ul ol ul li:before,#comments .comment-list ul ul ol li:before,#comments .comment-list ul ul ul li:before{left:25px!important;height:25px!important}#comments .comment-list ol ol ol li:after,#comments .comment-list ol ol ul li:after,#comments .comment-list ol ul ol li:after,#comments .comment-list ol ul ul li:after,#comments .comment-list ul ol ol li:after,#comments .comment-list ul ol ul li:after,#comments .comment-list ul ul ol li:after,#comments .comment-list ul ul ul li:after{display:none}}@media (max-width:782px){.wp-block-columns .wp-block-column:empty{display:none}.wp-block-columns .wp-block-column:empty+.wp-block-column{-ms-flex-positive:1;flex-grow:1;margin-left:0}}@media screen and (max-width:600px){.si-sticky-header.admin-bar.sinatra-is-mobile #sinatra-header-inner,.si-sticky-header.admin-bar:not(.sinatra-header-layout-3) #sinatra-header-inner,.si-sticky-header.admin-bar:not(.sinatra-is-mobile).sinatra-header-layout-3 #sinatra-header-inner .si-nav-container>.si-container{top:0}}@media only screen and (max-width:782px){.si-sticky-last-widget #secondary .si-sidebar-inner>.widget:last-child,.si-sticky-sidebar.admin-bar .si-sidebar-inner{top:calc(var(--si-sticky-h-offset, 20px) + 46px)}}@media print{#main #sinatra-comments-toggle,#main .post-nav,#page #respond,#page .si-header-widgets,#page .sinatra-nav,#secondary,#si-scroll-top,#sinatra-footer{display:none}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.wp-block-button__link{height:30px}.page-header .si-page-header-wrapper:after,.site .si-flex-row:after{content:"";display:block;min-height:inherit;font-size:0}#infinite-handle span,.si-btn,.site-main .woocommerce #respond input#submit,.site-main .woocommerce a.button,.site-main .woocommerce button.button,.site-main .woocommerce input.button,.woocommerce #review_form #respond .form-submit input,.woocommerce div.product form.cart .button,.woocommerce ul.products li.product .added_to_cart,.woocommerce ul.products li.product .button,body:not(.wp-customizer) input[type=submit]{height:10px}#main>.si-container #primary{-ms-flex-preferred-size:0%;flex-basis:0%}.page-header .si-page-header-wrapper{height:100px}}
:root{--color-navy:#12235b;--color-navy-deep:#0d1a45;--color-slate:#3b4a6b;--color-purple:#2a2578;--color-purple-2:#5a2a86;--color-magenta:#8e3178;--color-pink:#b3417f;--color-pink-bright:#ff6fae;--color-dusk:#6a5a9c;--color-teal-deep:#2f8f9c;--color-turquoise:#17b0a6;--color-turquoise-bright:#23c2b4;--color-sea-green:#1e6b4f;--color-green-bright:#7cf0ae;--color-gold:#f4b44c;--color-light:#eaf0ff;--color-white:#fff;--color-ink:#12235b;--color-ink-soft:rgba(18,35,91,.7);--color-cream:#f6e7c6;--color-grey-mid:#8b93a3;--gradient-aurora:linear-gradient(180deg,var(--color-navy) 0%,var(--color-purple) 18%,var(--color-purple-2) 36%,var(--color-magenta) 52%,var(--color-pink) 62%,var(--color-dusk) 76%);--gradient-band:linear-gradient(135deg,var(--color-navy) 0%,var(--color-purple) 45%,var(--color-magenta) 100%);--gradient-page-events:linear-gradient(180deg,var(--color-navy) 0%,var(--color-purple-2) 45%,var(--color-pink) 80%,var(--color-gold) 100%);--gradient-page-sing:linear-gradient(180deg,var(--color-navy) 0%,var(--color-sea-green) 100%);--gradient-page-members:linear-gradient(180deg,var(--color-navy) 0%,var(--color-purple) 50%,var(--color-purple-2) 100%);--gradient-page-news:linear-gradient(180deg,var(--color-navy) 0%,var(--color-purple) 35%,var(--color-dusk) 70%,var(--color-turquoise-bright) 100%);--gradient-page-concert:linear-gradient(180deg,var(--color-navy) 0%,var(--color-dusk) 100%);--gradient-page-personal:linear-gradient(180deg,var(--color-navy) 0%,var(--color-purple-2) 100%);--font-display:'Varela Round','Poppins','Segoe UI',sans-serif;--font-wordmark:'Varela Round','Poppins','Segoe UI',sans-serif;--font-body:'Poppins','Segoe UI',sans-serif;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--container-width:1140px;--shadow-card:0 10px 30px rgba(14,30,58,.12);--glow-gold:0 0 30px rgba(244,180,76,.6),0 0 10px rgba(255,255,255,.35)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;height:100%}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-body);color:var(--color-ink);background:var(--color-white);line-height:1.6;-webkit-font-smoothing:antialiased}#main-content{flex:1 0 auto}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.15;margin:0 0 .5em}p{margin:0 0 1em}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 24px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.skip-link{position:absolute;top:-100px;left:12px;background:var(--color-navy);color:var(--color-white);padding:10px 16px;border-radius:var(--radius-sm);z-index:1000;transition:top .2s ease}.skip-link:focus{top:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border-radius:0;font-weight:600;font-size:.95rem;border:2px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.btn:hover{transform:translateY(-1px)}.btn-gold{background:var(--color-gold);color:var(--color-navy)}.btn-gold:hover{box-shadow:0 8px 20px rgba(228,178,74,.4)}.rebelles-soldout{display:inline-block;background:#d13c4f;color:#fff;padding:4px 13px;border-radius:999px;font-size:.78em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.rebelles-free{display:inline-block;background:var(--color-turquoise-bright);color:#fff;padding:4px 13px;border-radius:999px;font-size:.78em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.btn-outline{background:0 0;border-color:var(--color-turquoise);color:var(--color-white)}.btn-outline:hover{background:rgba(35,194,180,.15)}.btn-outline-ink{background:0 0;border-color:var(--color-navy);color:var(--color-navy)}.btn-outline-ink:hover{background:rgba(14,30,58,.06)}.btn-outline-ink.js-register-interest{border-color:var(--color-white);color:var(--color-white)}.btn-outline-ink.js-register-interest:hover{background:rgba(255,255,255,.12)}.tag-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:0;background:rgba(228,178,74,.15);border:1px solid var(--color-gold);color:var(--color-gold);font-size:.85rem;font-weight:600}.eyebrow{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.75em;opacity:1}.hero .eyebrow{font-size:.85rem;color:var(--color-gold)}.site-header{position:sticky;top:0;z-index:100;background:var(--color-navy)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;padding:16px 0;gap:20px}.site-logo{display:flex;flex-direction:column;align-items:flex-start;color:var(--color-white)}.site-logo__mark{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-wordmark);font-weight:600;font-size:1.8rem;letter-spacing:.01em;color:var(--color-gold);text-shadow:var(--glow-gold)}.site-logo__spark{display:inline-flex;color:var(--color-gold);filter:drop-shadow(0 0 6px rgba(244,180,76,.75))}.site-logo__spark svg{display:block;width:15px;height:15px}.site-logo__tagline{font-family:var(--font-wordmark);font-size:.8rem;font-weight:400;letter-spacing:.01em;color:var(--color-white);margin-top:2px}.primary-nav{display:flex;align-items:center;gap:8px}.primary-nav ul{display:flex;align-items:center;gap:20px;margin-right:12px}.primary-nav a{color:rgba(255,255,255,.85);font-weight:500;font-size:.82rem;padding-bottom:4px;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.primary-nav a:hover,.primary-nav .current-menu-item a,.primary-nav .current_page_item a,.primary-nav .current-menu-parent a,.primary-nav .current_page_parent a{color:var(--color-white)}.primary-nav .current-menu-item a,.primary-nav .current_page_item a,.primary-nav .current-menu-parent a,.primary-nav .current_page_parent a{border-bottom-color:var(--color-gold)}.nav-toggle{display:none;position:relative;z-index:2;background:0 0;border:none;color:var(--color-white);font-size:1.5rem;cursor:pointer}@media (max-width:860px){.site-header__inner{padding:22px 24px}.nav-toggle{display:block;margin-right:6px}.primary-nav{position:fixed;inset:0 0 0 auto;width:min(320px, 85vw);height:100vh;background:var(--color-navy-deep);flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:90px 28px 28px;margin-top:0;border-top:none;transform:translateX(100%);transition:transform .25s ease}.primary-nav.is-open{transform:translateX(0)}.primary-nav ul{flex-direction:column;align-items:flex-start;gap:20px;margin-right:0;margin-bottom:24px}}.aurora-flow{background:var(--gradient-aurora)}.aurora-flow--events{background:var(--gradient-page-events)}.aurora-flow--sing{background:var(--gradient-page-sing)}.aurora-flow--members{background:var(--gradient-page-members)}.aurora-flow--news{background:var(--gradient-page-news)}.aurora-flow--concert{background:var(--gradient-page-concert)}.aurora-flow--personal{background:var(--gradient-page-personal)}.aurora-flow--booking{background:var(--gradient-page-personal)}.aurora-flow--management{background:var(--color-navy)}.hero{position:relative;color:var(--color-white);overflow:hidden;padding:80px 0 96px}.hero__bg{position:absolute;inset:0;z-index:0;pointer-events:none}.hero__bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:var(--hero-bg-opacity,.12)}.hero__inner{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 340px);gap:48px;align-items:center}.hero__copy{max-width:40rem}.hero h1{font-size:clamp(2.4rem, 4.5vw, 3.4rem);color:var(--color-cream);text-shadow:var(--glow-gold)}.hero__lede{font-size:1.1rem;color:rgba(255,255,255,.82);max-width:46ch}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin:26px 0 0}.hero__poster{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;transition:transform .18s ease}.hero__poster-label{margin-bottom:0}.hero__poster img{display:block;width:auto;height:auto;max-width:100%;max-height:520px;box-shadow:0 18px 44px rgba(10,8,30,.45)}.hero__poster:hover{transform:translateY(-3px)}.hero__poster:hover img{box-shadow:0 22px 52px rgba(10,8,30,.55)}.hero__poster:focus-visible{outline:3px solid var(--color-gold);outline-offset:6px}.hero__brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:16px 0}.hero__brand-name{font-family:var(--font-wordmark);font-size:clamp(2rem, 3.4vw, 2.9rem);line-height:1.1;color:var(--color-cream);text-shadow:var(--glow-gold)}.hero__brand-sparkles{display:flex;align-items:center;gap:16px;font-size:1.3rem;line-height:1}.hero__brand-sparkles .sparkle--gold{font-size:2.1rem}@media (max-width:860px){.hero{padding:56px 0 64px}.hero__inner{grid-template-columns:1fr;gap:32px}.hero__copy{max-width:none}.hero__poster img{max-width:260px;max-height:380px}.hero__brand{padding:0}}@media (prefers-reduced-motion:reduce){a.local-links__thumb,a.local-links__thumb:hover{transition:none;transform:none}.hero__poster,.hero__poster:hover{transition:none;transform:none}}.sparkle{display:inline-block;color:var(--color-pink-bright)}.sparkle--gold{color:var(--color-gold)}.sparkle--turquoise{color:var(--color-turquoise-bright)}.next-concert{padding:72px 0;color:var(--color-white)}.section-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:32px}.section-head h2{font-size:clamp(1.7rem, 3vw, 2.2rem);color:var(--color-white)}.section-head__note{color:var(--color-cream);font-weight:600;font-size:.9rem}.concert-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.concert-card{background:rgba(255,255,255,.1);padding:24px;border-top:3px solid var(--color-gold)}.concert-card:nth-child(2){border-top-color:var(--color-pink-bright)}.concert-card:nth-child(3){border-top-color:var(--color-turquoise-bright)}.concert-card--booking{background:var(--color-navy-deep)}.concert-card__label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-bottom:10px}.concert-card h3,.concert-card h2{font-size:1.2rem;margin-bottom:8px;color:var(--color-white)}.concert-card p{color:rgba(255,255,255,.82);margin:0;font-size:.95rem}.rehearsal-people{display:flex;flex-wrap:wrap;gap:20px;margin-top:4px}.rehearsal-person{display:flex;align-items:center;gap:12px}.rehearsal-person__role{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.6)}.rehearsal-person__name{font-size:1.05rem;font-weight:600;color:var(--color-white);margin-top:2px}.rebelles-avatar{position:relative;display:inline-flex;width:44px;height:44px;flex:none;cursor:pointer}.rebelles-avatar__photo,.rebelles-avatar__initials,.rebelles-avatar__avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;display:none;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:var(--color-navy);background:linear-gradient(135deg,var(--color-gold),#ffd98a);position:absolute;top:0;left:0}.rebelles-avatar--piano .rebelles-avatar__initials{background:linear-gradient(135deg,var(--color-turquoise),#9af0e6)}.rebelles-avatar__photo img{width:100%;height:100%;object-fit:cover}.rebelles-avatar__avatar svg{width:100%;height:100%;display:block}.rebelles-avatar[data-view=initials] .rebelles-avatar__initials,.rebelles-avatar[data-view=photo] .rebelles-avatar__photo,.rebelles-avatar[data-view=avatar] .rebelles-avatar__avatar{display:flex}.rebelles-avatar:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}.rehearsal-roster__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.rehearsal-roster__count{font-size:.8rem;color:rgba(255,255,255,.6)}.rehearsal-roster-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px, 1fr));gap:18px 28px}@media (max-width:700px){.rehearsal-roster-columns{grid-template-columns:1fr}}.rehearsal-voice-group__label{display:flex;align-items:center;gap:9px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.75);margin-bottom:10px}.rehearsal-voice-group__swatch{width:9px;height:9px;border-radius:50%;flex:none;background:var(--color-gold)}.rehearsal-voice-group__n{color:rgba(255,255,255,.5);font-weight:600}.rehearsal-voice-group--2 .rehearsal-voice-group__swatch{background:var(--color-pink-bright)}.rehearsal-voice-group--3 .rehearsal-voice-group__swatch{background:var(--color-turquoise-bright)}.rehearsal-voice-group--undecided{grid-column:1/-1}.rehearsal-voice-group--undecided .rehearsal-voice-group__swatch{background:var(--color-purple-2)}.rehearsal-roster{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.rehearsal-roster--horizontal{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 24px}.rehearsal-singer{display:inline-flex;align-items:center;gap:9px}.rehearsal-singer .rebelles-avatar,.rehearsal-singer .rebelles-avatar__photo,.rehearsal-singer .rebelles-avatar__initials,.rehearsal-singer .rebelles-avatar__avatar{width:30px;height:30px;font-size:.72rem}.rehearsal-voice-group--1 .rehearsal-singer .rebelles-avatar__initials{background:rgba(244,180,76,.15);color:var(--color-gold);border:2px solid var(--color-gold)}.rehearsal-voice-group--2 .rehearsal-singer .rebelles-avatar__initials{background:rgba(255,111,174,.15);color:var(--color-pink-bright);border:2px solid var(--color-pink-bright)}.rehearsal-voice-group--3 .rehearsal-singer .rebelles-avatar__initials{background:rgba(35,194,180,.15);color:var(--color-turquoise-bright);border:2px solid var(--color-turquoise-bright)}.rehearsal-voice-group--undecided .rehearsal-singer .rebelles-avatar__initials{background:rgba(255,255,255,.12);color:var(--color-white);border:2px solid rgba(255,255,255,.6)}.rehearsal-singer__name{font-size:.9rem;color:rgba(255,255,255,.88)}.rehearsal-singer__tag{font-size:.78rem;font-style:italic;color:rgba(255,255,255,.55)}.rehearsal-singer__tag--paid{font-style:normal;font-size:.85rem;font-weight:700;color:#4caf7d}.rehearsal-next-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.rehearsal-next-cards .concert-card{margin-bottom:0}.rehearsal-next-cards .rehearsal-next{flex-direction:column;align-items:flex-start}.rehearsal-next-cards .rehearsal-next>a{margin-top:10px}@media (max-width:900px){.rehearsal-next-cards{grid-template-columns:1fr}}.rehearsal-next{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.rehearsal-next__when{font-size:1.1rem;font-weight:600;color:var(--color-white)}.rehearsal-next__link{color:var(--color-gold)}.rehearsal-next__link:hover{text-decoration:underline;text-underline-offset:3px}.rehearsal-next__sub{font-size:.85rem;color:rgba(255,255,255,.72);margin-top:5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rehearsal-next__dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--color-gold)}.rehearsal-next__dot--confirmed{background:var(--color-green-bright)}.rehearsal-next__dot--cancelled{background:#ff6b81}.rehearsal-next__dot--awaiting,.rehearsal-next__dot--scheduled{background:#8fb8ff}.rehearsal-next__dot--at_risk{background:var(--color-gold)}.rehearsal-next__dot--past{background:#c7ccd6}.rehearsal-time-nav{border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding:10px 0}.rehearsal-time-nav .container{display:flex;flex-direction:column;gap:6px}.rehearsal-time-nav__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.rehearsal-time-nav__label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.4);flex:none}.rehearsal-time-nav__link{font-size:.82rem;color:rgba(255,255,255,.68);text-decoration:none;flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rehearsal-time-nav__link--next{text-align:right}.rehearsal-time-nav__link:hover{color:var(--color-white)}.rehearsal-time-nav__spacer{flex:1 1 0}.rehearsal-recruiting-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rehearsal-readonly-note{display:inline-block;font-size:.82rem;color:rgba(255,255,255,.7);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:6px 14px;margin:0 0 20px}.rehearsal-viewer-name{font-size:.85rem;color:rgba(255,255,255,.72);margin:4px 0 0}.no-concert{background:var(--color-light);padding:32px;text-align:center;color:var(--color-ink-soft)}.aurora-flow .no-concert{background:rgba(255,255,255,.1);color:rgba(255,255,255,.82)}@media (max-width:860px){.concert-cards{grid-template-columns:1fr}}.home-two-col{padding:72px 0;color:var(--color-white)}.home-two-col__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.home-two-col .what-we-sing,.home-two-col .sing-with-us{padding:0}.home-two-col .sing-with-us__inner{max-width:none}@media (max-width:860px){.home-two-col__grid{grid-template-columns:1fr;gap:40px}}.what-we-sing{padding:72px 0;color:var(--color-white)}.what-we-sing .section-head h2{color:var(--color-white)}.what-we-sing .section-head__note{color:var(--color-white);opacity:.85}.sing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px, 1fr));gap:14px}.sing-card{background:rgba(255,255,255,.08);border-left:4px solid var(--color-gold);padding:18px 22px;font-weight:600}.sing-card:nth-child(3n+2){border-left-color:var(--color-pink-bright)}.sing-card:nth-child(3n+3){border-left-color:var(--color-turquoise-bright)}.sing-with-us{padding:88px 0;color:var(--color-white);text-align:left}.sing-with-us__inner{max-width:640px}.sing-with-us h2{font-size:clamp(2rem, 4vw, 2.6rem);color:var(--color-cream);text-shadow:var(--glow-gold)}.sing-with-us p{color:rgba(255,255,255,.88);font-size:1.05rem}.about-band{padding:72px 0;color:var(--color-white)}.about-band__inner{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center}.about-band h2{color:var(--color-white);font-size:clamp(1.7rem, 3vw, 2.2rem)}.about-band p{color:rgba(255,255,255,.85)}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.stat-pill .stat-value{display:block;font-family:var(--font-display);font-weight:800;font-size:1.8rem}.stat-pill:nth-child(1) .stat-value{color:var(--color-gold)}.stat-pill:nth-child(2) .stat-value{color:var(--color-green-bright)}.stat-pill:nth-child(3) .stat-value{color:var(--color-turquoise-bright)}.stat-pill:nth-child(4) .stat-value{color:var(--color-gold)}.stat-pill .stat-label{font-size:.8rem;color:rgba(255,255,255,.7)}@media (max-width:860px){.about-band__inner{grid-template-columns:1fr}}.page-hero{padding:64px 0 48px;background:var(--gradient-band);color:var(--color-white);position:relative;background-size:cover;background-position:center}.page-hero h1{color:var(--color-white);font-size:clamp(2rem, 4vw, 2.8rem)}.page-hero h2,.page-hero h3,.page-hero h4{color:var(--color-white)}.page-hero p{color:rgba(255,255,255,.82);max-width:60ch}.page-hero a:not(.btn){color:var(--color-turquoise);text-decoration:underline}.page-hero--photo{background-image:linear-gradient(180deg,rgba(14,30,58,.68) 0%,rgba(14,30,58,.42) 55%,rgba(14,30,58,.72) 100%),var(--page-hero-photo)}.aurora-flow .page-hero{background:0 0}.aurora-flow .page-hero--photo{background-image:linear-gradient(180deg,rgba(14,30,58,.6) 0%,rgba(14,30,58,.3) 55%,rgba(14,30,58,.65) 100%),var(--page-hero-photo)}.entry-content{position:relative}.entry-content .alignwide{width:100%;max-width:calc(100% + 160px);margin-left:-80px}.entry-content .alignfull{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)}.entry-content .alignwide img,.entry-content .alignfull img{width:100%;height:auto;display:block}@media (max-width:900px){.entry-content .alignwide{max-width:100%;margin-left:0}}.aurora-flow .content-section{color:rgba(255,255,255,.92);text-shadow:0 1px 3px rgba(0,0,0,.35)}.aurora-flow .content-section h2{color:var(--color-white)}.aurora-flow .concert-list-item{color:var(--color-ink);background:var(--color-light);text-shadow:none}.aurora-flow .concert-programme__composer{color:rgba(255,255,255,.65)}.page-hero__row{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;flex-wrap:wrap}.page-hero__intro{flex:1 1 320px}.attendance-hero__links{display:flex;flex-wrap:wrap;gap:8px 24px}.attendance-name-row{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.rebelles-email-inline{position:relative}.rebelles-email-inline__summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:rgba(255,255,255,.85);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:50%}.rebelles-email-inline__summary::-webkit-details-marker{display:none}.rebelles-email-inline__summary:before{content:'\2709';display:inline-block;font-size:1rem;opacity:.85}.rebelles-email-inline__summary:hover{background:rgba(255,255,255,.2)}.rebelles-email-inline__summary--empty{background:0 0;border-style:dashed;opacity:.8}.rebelles-photo-inline__summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:rgba(255,255,255,.85);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:50%}.rebelles-photo-inline__summary::-webkit-details-marker{display:none}.rebelles-photo-inline__summary:hover{background:rgba(255,255,255,.2)}.rebelles-photo-inline__summary svg{display:block}.rebelles-email-inline__form{position:absolute;top:100%;left:0;margin-top:8px;display:flex;gap:8px;padding:12px;background:var(--color-navy-deep);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);box-shadow:0 8px 24px rgba(0,0,0,.35);z-index:20;white-space:nowrap}.rebelles-email-inline__form input[type=email]{padding:8px 10px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.14);color:rgba(255,255,255,.92);font-family:var(--font-body);font-size:.9rem;min-width:220px}.rebelles-email-inline__input--blurred{filter:blur(4px);transition:filter .15s ease}.rebelles-email-inline__input--blurred:focus{filter:none}.page-hero__key{flex:0 0 auto;padding:16px 20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15)}.page-hero__key-title{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:10px}.event-key{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:7px 24px}.event-key li{display:flex;align-items:center;gap:8px;font-size:.82rem;color:rgba(255,255,255,.88);white-space:nowrap}.event-key__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.content-section{padding:64px 0}.content-section--tint{background:var(--color-light)}.sing-content{display:block}@media (max-width:780px){.sing-content{grid-template-columns:1fr}}.about-content{display:block;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.about-content__text{text-align:left}.about-content__image{position:relative;min-height:320px;border-radius:var(--radius-lg);background:rgba(255,255,255,.06);border:1px dashed rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.5);text-align:center;padding:24px;overflow:hidden}.about-content__image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}@media (max-width:860px){.about-content{grid-template-columns:1fr}.about-content__image{order:-1}}.aurora-flow .content-section--profile{border-top:1px solid rgba(255,255,255,.15)}.person-profile{display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:center}.person-profile__photo img,.person-profile__photo-placeholder{width:100%;aspect-ratio:1/1;border-radius:50%;object-fit:cover;box-shadow:0 8px 28px rgba(14,30,58,.24)}.person-profile__photo-placeholder{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border:1px dashed rgba(255,255,255,.3);color:rgba(255,255,255,.6);font-size:.85rem}.person-profile__bio h2{margin-bottom:10px}.person-profile__bio p:last-child{margin-bottom:0}@media (max-width:700px){.person-profile{grid-template-columns:1fr;text-align:center}.person-profile__photo img,.person-profile__photo-placeholder{max-width:180px;margin:0 auto}}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gallery-grid img{border-radius:var(--radius-md);aspect-ratio:1/1;object-fit:cover}@media (max-width:700px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}.concert-list{display:flex;flex-direction:column;gap:16px}.concert-list-item{display:grid;grid-template-columns:140px 1fr;gap:20px;background:var(--color-light);border-radius:var(--radius-md);padding:20px;align-items:center}.concert-list-item time{font-weight:700;color:var(--color-pink)}.concert-list-item__meta{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.concert-list-item__flyer{display:block;width:100%;max-width:200px;aspect-ratio:148/210;overflow:hidden;border-radius:var(--radius-sm);box-shadow:0 3px 12px rgba(14,30,58,.2)}.concert-list-item__flyer img{width:100%;height:100%;object-fit:cover;display:block}.concert-list-item__flyer:not(.concert-list-item__flyer--placeholder){aspect-ratio:auto}.concert-list-item__flyer:not(.concert-list-item__flyer--placeholder) img{height:auto;object-fit:initial;margin:0}.next-concert .concert-list-item,.aurora-flow--events .concert-list-item,.aurora-flow--sing .concert-list-item,.aurora-flow--concert .concert-list-item{grid-template-columns:1fr clamp(160px, 45%, 240px);grid-template-areas:"body flyer" "cta flyer";align-items:start;gap:24px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.16);box-shadow:0 10px 30px rgba(20,12,40,.16);padding:24px;color:var(--color-white);transition:transform .2s ease,box-shadow .2s ease}.next-concert .concert-list-item__body,.aurora-flow--events .concert-list-item__body,.aurora-flow--sing .concert-list-item__body,.aurora-flow--concert .concert-list-item__body{grid-area:body}.aurora-flow--events .concert-list-item__cta,.aurora-flow--sing .concert-list-item__cta,.aurora-flow--concert .concert-list-item__cta{grid-area:cta}.next-concert .concert-list-item__flyer,.aurora-flow--events .concert-list-item__flyer,.aurora-flow--sing .concert-list-item__flyer,.aurora-flow--concert .concert-list-item__flyer{grid-area:flyer}.next-concert .concert-list-item:hover,.aurora-flow--events .concert-list-item:hover,.aurora-flow--sing .concert-list-item:hover,.aurora-flow--concert .concert-list-item:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(20,12,40,.26)}.next-concert .concert-list-item h3,.aurora-flow--events .concert-list-item h3,.aurora-flow--sing .concert-list-item h3,.aurora-flow--concert .concert-list-item h3{font-size:clamp(1.3rem, 3vw, 1.7rem);margin-bottom:6px}.next-concert .concert-list-item h3 a,.aurora-flow--events .concert-list-item h3 a,.aurora-flow--sing .concert-list-item h3 a,.aurora-flow--concert .concert-list-item h3 a{color:var(--color-white);transition:color .15s ease}.next-concert .concert-list-item h3 a:hover,.aurora-flow--events .concert-list-item h3 a:hover,.aurora-flow--sing .concert-list-item h3 a:hover,.aurora-flow--concert .concert-list-item h3 a:hover{color:var(--color-gold,#f0c05a)}.next-concert .concert-list-item p,.aurora-flow--events .concert-list-item p,.aurora-flow--sing .concert-list-item p,.aurora-flow--concert .concert-list-item p{color:rgba(255,255,255,.82)}.next-concert .concert-list-item__flyer,.aurora-flow--events .concert-list-item__flyer,.aurora-flow--sing .concert-list-item__flyer,.aurora-flow--concert .concert-list-item__flyer{max-width:none;width:100%}.aurora-flow--concert .concert-list-item .concert-dates{margin:4px 0 10px;gap:4px 16px}.aurora-flow--concert .concert-list-item .concert-date__day{font-size:1rem;font-weight:700;line-height:1;color:rgba(255,255,255,.68)}.aurora-flow--concert .concert-list-item .concert-date__rest{flex-direction:row;gap:6px}.aurora-flow--concert .concert-list-item .concert-date__dow,.aurora-flow--concert .concert-list-item .concert-date__my{font-size:.8rem;font-weight:500;letter-spacing:normal;text-transform:none;color:rgba(255,255,255,.68)}.concert-dates{display:flex;flex-wrap:wrap;gap:8px 24px;margin-bottom:16px}.concert-date{display:flex;align-items:center;gap:10px}.concert-date__day{font-size:2.7rem;font-weight:700;line-height:.85;color:var(--color-gold,#f0c05a);font-variant-numeric:tabular-nums}.concert-date__rest{display:flex;flex-direction:column}.concert-date__dow{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.72)}.concert-date__my{font-size:1.05rem;font-weight:600;color:#fff}.concert-list-item__flyer--placeholder{box-shadow:0 6px 18px rgba(20,12,40,.3)}.flyer-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;padding:14px 10px;text-align:center;background:linear-gradient(160deg,#1c1348 0%,#3a1f68 48%,#7a2f6d 100%);color:#fff}.flyer-placeholder__mark{width:26px;height:26px;color:var(--color-gold,#f0c05a);flex:none}.flyer-placeholder__title{font-size:.72rem;font-weight:700;line-height:1.2}.flyer-placeholder__sub{font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.7)}@media (prefers-reduced-motion:reduce){.next-concert .concert-list-item,.next-concert .concert-list-item:hover{transition:none;transform:none}}input[type=radio],input[type=checkbox]{opacity:1 !important;border-color:var(--color-grey-mid) !important}.event-view-toggle{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px}.event-view-toggle__divider{color:rgba(255,255,255,.35)}.event-view-toggle input[type=radio]{position:absolute !important;opacity:0 !important;pointer-events:none}.event-view-toggle label{font-size:.85rem;font-weight:600;color:rgba(255,255,255,.6);cursor:pointer;padding-bottom:2px;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.event-view-toggle input:checked+label{color:var(--color-white);border-bottom-color:var(--color-gold)}.event-view-toggle input:focus-visible+label{outline:2px solid var(--color-gold);outline-offset:2px}.event-view--list{display:block}.event-view--grid{display:none}.event-view-toggle:has(#rebelles_event_view_grid:checked)~.event-view--list{display:none}.event-view-toggle:has(#rebelles_event_view_grid:checked)~.event-view--grid{display:block}.event-grid{columns:3 260px;column-gap:24px}.event-grid__card{break-inside:avoid;margin-bottom:24px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-top:3px solid var(--event-color,var(--color-gold));overflow:hidden}.event-grid__image{display:block;aspect-ratio:148/210;overflow:hidden;background:rgba(255,255,255,.05)}.event-grid__image:has(>img){aspect-ratio:auto}.event-grid__image img{width:100%;height:auto;display:block;margin:0}.event-grid__body{padding:16px 18px 20px}.event-grid__body time{font-size:.78rem;color:rgba(255,255,255,.6)}.event-grid__body h3{margin:6px 0 4px;font-size:1.1rem}.event-grid__body h3 a{color:var(--color-white)}.event-grid__body p{color:rgba(255,255,255,.75);font-size:.9rem}.event-grid__body .btn,.event-grid__body .rebelles-soldout,.event-grid__body button{margin-top:10px}@media (max-width:640px){.event-grid{columns:1}}.rebelles-card-row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.rebelles-card-row__info{flex:1 1 auto}@media (max-width:600px){.concert-list-item{grid-template-columns:1fr}.concert-list-item__meta{flex-direction:row;align-items:center}.concert-list-item__flyer{max-width:70px}.rebelles-card-row{flex-direction:column;align-items:flex-start}.next-concert .concert-list-item,.aurora-flow--events .concert-list-item,.aurora-flow--sing .concert-list-item,.aurora-flow--concert .concert-list-item{grid-template-columns:1fr;grid-template-areas:"body" "flyer" "cta"}.next-concert .concert-list-item__flyer,.aurora-flow--events .concert-list-item__flyer,.aurora-flow--sing .concert-list-item__flyer,.aurora-flow--concert .concert-list-item__flyer{max-width:240px;width:100%}}.concert-flyer{display:block;max-width:320px;margin:0 auto 32px;aspect-ratio:148/210;overflow:hidden;border-radius:var(--radius-md);box-shadow:0 8px 28px rgba(14,30,58,.24)}.concert-flyer img{width:100%;height:100%;object-fit:cover;display:block}.concert-flyer:not(.concert-flyer--placeholder){aspect-ratio:auto}.concert-flyer:not(.concert-flyer--placeholder) img{height:auto;object-fit:initial;margin:0}.concert-flyer .flyer-placeholder{gap:14px;padding:24px 18px}.concert-flyer .flyer-placeholder__mark{width:48px;height:48px}.concert-flyer .flyer-placeholder__title{font-size:1.15rem;line-height:1.25}.concert-flyer .flyer-placeholder__sub{font-size:.72rem;letter-spacing:.16em;margin-top:2px}.aurora-flow--concert .concert-hero{padding:clamp(40px, 7vw, 80px) 0 40px}.concert-hero__grid{gap:clamp(24px, 5vw, 56px)}.concert-hero__grid:after{content:'';display:block;clear:both}.concert-hero__grid .concert-flyer{float:right;width:min(320px, 40vw);max-width:100%;margin:0 0 28px 32px}.concert-hero__title{font-size:clamp(2.3rem, 6vw, 3.8rem);line-height:1.03;margin:18px 0;color:var(--color-white)}.concert-hero__lede{font-size:clamp(1.05rem, 2vw, 1.2rem);color:rgba(255,255,255,.85);max-width:44ch;margin:0 0 18px}.concert-hero__content{max-width:none;margin:20px 0}.concert-hero__series{color:rgba(255,255,255,.75);font-size:.95rem;margin-top:16px;clear:both}.concert-hero__series a{color:var(--color-gold)}.concert-eyebrow,.concert-label{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold)}.concert-eyebrow{font-size:.9rem;letter-spacing:.1em}.concert-label{margin-bottom:14px}.concert-meta-line{display:flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:600;color:var(--color-white);margin:0}.ci{width:1.15em;height:1.15em;flex:none}.concert-eyebrow .ci,.concert-meta-line .ci{width:1.05em;height:1.05em}.ci-arrow{width:1.05em;height:1.05em;flex:none}.concert-body{padding-bottom:64px;display:flex;flex-direction:column;gap:32px}.concert-body__content{color:rgba(255,255,255,.92);font-size:1.3rem;font-weight:300;line-height:1.65;letter-spacing:.01em;max-width:640px}.concert-body__content p:last-child{margin-bottom:0}.admission-card,.concert-info,.getting-there{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);padding:clamp(20px, 3vw, 32px);color:var(--color-white)}.concert-info p,.admission-card p,.getting-there p{color:rgba(255,255,255,.85)}.concert-info strong,.getting-there strong{color:var(--color-white)}.admission-card{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;align-items:center}.admission-card__headline{font-size:clamp(1.5rem, 3vw, 2rem);color:var(--color-cream);margin:0 0 10px;line-height:1.1}.admission-card__note{color:rgba(255,255,255,.72);font-size:.95rem;margin:0}.admission-card__actions{display:flex;flex-direction:column;align-items:stretch;gap:12px}.admission-card__actions .rebelles-soldout{align-self:flex-start}.admission-card__actions .btn{width:100%;justify-content:space-between}.btn-arrow{display:inline-flex;align-items:center;gap:10px}.aurora-flow--concert .btn-outline{border-color:rgba(255,255,255,.42);color:var(--color-white);background:0 0}.aurora-flow--concert .btn-outline:hover{border-color:var(--color-white);background:rgba(255,255,255,.1)}.concert-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.concert-info p{margin:0 0 6px}.getting-there__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px, 3vw, 40px);align-items:start}.getting-there__heading{font-size:clamp(1.5rem, 3vw, 2.1rem);margin:8px 0 14px;color:var(--color-white)}.getting-there__name{font-weight:700;font-size:1.15rem;color:var(--color-white);margin:0 0 4px}.getting-there__address{color:rgba(255,255,255,.75);margin:0 0 20px}.travel-rows{display:grid;grid-template-columns:auto 1fr;gap:10px 18px;margin:0 0 22px}.travel-rows dt{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);padding-top:3px}.travel-rows dd{margin:0;color:rgba(255,255,255,.85)}.getting-there__map{aspect-ratio:4/3;border-radius:var(--radius-md);overflow:hidden;background:rgba(255,255,255,.06)}.getting-there__map iframe{width:100%;height:100%;border:0;display:block}.map-placeholder{display:grid;place-items:center;width:100%;height:100%;color:rgba(255,255,255,.4)}.map-placeholder .ci{width:42px;height:42px}.concert-dates-block{color:var(--color-white)}.session-hero__cta{margin-top:28px}.session-hero__note{margin:12px 0 0;font-size:.95rem;color:rgba(255,255,255,.72)}.session-hero__soldout{margin:14px 0 0}.aurora-flow--session .concert-hero__content{margin-top:24px;font-size:clamp(1.1rem, 2.4vw, 1.3rem)}@media (max-width:860px){.admission-card,.concert-info-grid,.getting-there__grid{grid-template-columns:1fr}.admission-card__actions .btn{width:auto}.concert-hero__grid .concert-flyer{float:none;width:100%;max-width:320px;margin:0 auto 28px}}.concert-programme__list{list-style:decimal;margin:16px 0 0;padding-left:24px;display:grid;gap:8px}.concert-programme__title{font-weight:600}.concert-programme__composer{color:var(--color-ink-soft);font-size:.9rem;margin-left:8px}.rebelles-tabs__nav{display:flex;gap:8px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.18)}.rebelles-tabs__btn{background:0 0;border:none;border-bottom:3px solid transparent;color:rgba(255,255,255,.65);font:inherit;font-weight:600;cursor:pointer;padding:10px 4px 12px;display:flex;flex-direction:column;gap:2px}.rebelles-tabs__btn:hover{color:#fff}.rebelles-tabs__btn.is-active{color:#fff;border-bottom-color:var(--color-gold)}.rebelles-tabs__btn-sub{font-size:.75rem;font-weight:400;color:rgba(255,255,255,.55)}.rebelles-tabs__btn--separate{margin-left:12px;padding-left:20px;border-left:1px solid rgba(255,255,255,.18)}.rebelles-tabs__panel{display:grid;gap:20px}.rebelles-tabs__panel[hidden]{display:none}.promo-card-grid{display:grid;grid-template-columns:repeat(var(--promo-card-cols,3),1fr);gap:16px;margin-bottom:24px}@media (max-width:780px){.promo-card-grid{grid-template-columns:1fr}}.promo-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;text-align:left;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-sm);padding:16px 18px;font:inherit;color:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}.promo-card:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.3)}.promo-card__title{font-weight:700;color:var(--color-white)}.promo-card__meta{font-size:.85rem;font-weight:400;color:rgba(255,255,255,.6)}.promo-card__link{font-size:.85rem;color:var(--color-gold);word-break:break-word}.promo-card__blurb{font-size:.9rem;color:rgba(255,255,255,.8)}.rebelles-modal__dialog [hidden]{display:none !important}.rebelles-modal__dialog form{display:flex;flex-direction:column;gap:6px;margin-top:16px}.rebelles-modal__dialog form label{font-weight:600;margin-top:10px;color:rgba(255,255,255,.85)}.rebelles-modal__dialog form input[type=text],.rebelles-modal__dialog form input[type=email],.rebelles-modal__dialog form input[type=url],.rebelles-modal__dialog form input[type=number],.rebelles-modal__dialog form input[type=date],.rebelles-modal__dialog form input[type=datetime-local],.rebelles-modal__dialog form select,.rebelles-modal__dialog form textarea{width:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.28) !important;background:rgba(255,255,255,.1) !important;font-family:var(--font-body);font-size:1rem;color:var(--color-white) !important}.rebelles-modal__dialog form input::placeholder,.rebelles-modal__dialog form textarea::placeholder{color:rgba(255,255,255,.5)}.rebelles-modal__dialog form select option{background-color:var(--color-navy-deep);color:rgba(255,255,255,.92)}.rebelles-modal__dialog form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 14px center !important;padding-right:40px}.rebelles-modal__dialog h2,.rebelles-modal__dialog h3{color:var(--color-white)}.rebelles-modal__dialog p{color:rgba(255,255,255,.8)}.rebelles-modal__dialog a:not(.btn){color:var(--color-turquoise-bright)}.rebelles-modal__dialog form button[type=submit]{margin-top:12px;align-self:flex-start}.promo-list__status{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 10px;border-radius:999px}.promo-list__status--approved{background:0 0;padding-left:0;padding-right:0;color:rgba(124,240,174,.85)}.promo-list__status--approved:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.promo-list__status--pending{background:rgba(240,192,90,.22);color:var(--color-gold)}.promo-list__hint{display:inline-block;margin-left:10px;font-size:.82rem;color:rgba(255,255,255,.6)}.rebelles-modal__dialog .promo-list__hint{color:rgba(255,255,255,.65)}.promo-tab-divider{border:none;border-top:1px solid rgba(255,255,255,.18);margin:32px 0}.rebelles-tabs__panel[hidden]{display:none}.attendance-event{--event-color:var(--color-gold);position:relative;background:linear-gradient(to left,color-mix(in srgb,var(--event-color) 30%,transparent) 0%,transparent 50%),rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px 14px;margin:0 0 10px;display:grid;grid-template-columns:96px minmax(0, 1fr) minmax(0, 160px);align-items:start;column-gap:18px;row-gap:10px}.attendance-event--compact{grid-template-columns:96px minmax(0, 1fr) minmax(0, 160px)}.attendance-event__when{display:flex;flex-direction:column;gap:12px;min-width:0;align-self:center}.attendance-event__datebox{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;aspect-ratio:1/1;width:100%;padding:6px;border-radius:10px;background:var(--event-color);color:var(--color-white);text-shadow:0 1px 2px rgba(0,0,0,.5),0 0 7px rgba(0,0,0,.3);line-height:1.05;text-align:center}.attendance-event--cancelled .attendance-event__datebox{position:relative;overflow:hidden}.attendance-event--cancelled .attendance-event__datebox:before,.attendance-event--cancelled .attendance-event__datebox:after{content:"";position:absolute;top:50%;left:50%;width:150%;height:2px;background:#ff6b81}.attendance-event--cancelled .attendance-event__datebox:before{transform:translate(-50%,-50%) rotate(45deg)}.attendance-event--cancelled .attendance-event__datebox:after{transform:translate(-50%,-50%) rotate(-45deg)}.attendance-event--cancelled .attendance-event__heading .attendance-event__type{text-decoration:line-through !important;text-decoration-color:#ff6b81 !important;text-decoration-thickness:2px !important}.attendance-event__datebox-month{font-size:.86rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.attendance-event__datebox-day{font-size:2rem;font-weight:700}.attendance-event__time{display:block;width:100%;text-align:center;font-size:1.1rem;font-weight:700;line-height:1.1;color:var(--color-white)}.attendance-event__main{min-width:0;display:flex;flex-direction:column;gap:9px}.attendance-event__note{min-width:0;display:flex;flex-direction:column;gap:4px}.attendance-event__rail{min-width:0;align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:10px;text-align:right}.attendance-event__links{min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.attendance-event__markers{display:flex;align-items:center;gap:8px}.attendance-event__marker{font-size:1.15rem;line-height:1;cursor:help}.attendance-event__type-icon{width:34px;height:34px;flex-shrink:0;fill:var(--event-color);opacity:.9;pointer-events:none}.attendance-event__links .attendance-event__detail-link a,.attendance-event__links .attendance-event__venue-toggle{display:inline-flex;align-items:center;min-height:32px;padding:4px 0}.attendance-md-note,.attendance-baking{grid-column:1/-1}@media (max-width:640px){.attendance-event,.attendance-event--compact{grid-template-columns:minmax(0, 1fr)}.attendance-event{background:linear-gradient(to left,color-mix(in srgb,var(--event-color) 30%,transparent) 0%,transparent 100%),rgba(255,255,255,.06)}.attendance-event__main{display:contents}.attendance-event__header{order:1}.attendance-event__when{order:2}.attendance-options{order:3}.attendance-event__note{order:4}.attendance-cancelled-note,.attendance-no-rsvp-note{order:4}.attendance-event__rail{order:5;grid-column:1/-1}.attendance-md-note,.attendance-baking{order:6}.attendance-event__when{flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px;align-self:start}.attendance-event__datebox{flex:0 0 84px;width:84px}.attendance-event__datebox-day{font-size:1.7rem}.attendance-event__time{width:auto;text-align:left;font-size:1.15rem}.attendance-status--chip{width:auto;max-width:100%}.attendance-event__rail{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px 14px;text-align:left}.attendance-event__links{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}.attendance-event__rail>.attendance-status--chip{margin-left:auto}.attendance-event__type-icon{width:26px;height:26px}}.attendance-event__header{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%}.attendance-event__type{font-weight:600;color:var(--color-white);font-size:.95rem;margin-left:0}.attendance-event__heading{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}a.attendance-event__heading{color:inherit;text-decoration:none}a.attendance-event__heading:hover .attendance-event__type,a.attendance-event__heading:focus-visible .attendance-event__type{text-decoration:underline}a.attendance-event__heading:focus-visible{outline:2px solid var(--color-turquoise-bright);outline-offset:3px;border-radius:4px}.attendance-event__cost{font-size:.85rem;color:rgba(255,255,255,.55)}.attendance-event__venue-box{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;flex:0 0 100%;margin:0;padding:0;background:0 0;font-size:.8rem}.attendance-event__venue{color:rgba(255,255,255,.75);font-weight:600}.attendance-event__venue a{color:inherit;text-decoration:underline;text-decoration-color:rgba(255,255,255,.4)}.attendance-event__venue-address{color:rgba(255,255,255,.5)}.attendance-event__venue-directions{color:var(--color-turquoise-bright);text-decoration:none;font-weight:600}.attendance-event__venue-directions:hover{text-decoration:underline}.attendance-event__venue-wrap{position:relative;display:inline-block}.attendance-event__venue-toggle{display:inline-flex;align-items:center;gap:3px;background:0 0;border:none;padding:0;margin:0;font:inherit;font-size:.85rem;color:rgba(255,255,255,.82);text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:2px;cursor:pointer}.attendance-event__venue-toggle:hover,.attendance-event__venue-toggle[aria-expanded=true]{color:rgba(255,255,255,.85)}.attendance-event__venue-toggle svg{color:var(--color-gold);flex-shrink:0}.attendance-event__venue-detail{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:flex;align-items:center;gap:10px;flex-wrap:wrap;white-space:normal;max-width:calc(100vw - 32px);padding:8px 14px;background:#241b4a;border:1px solid rgba(255,255,255,.14);border-radius:10px;box-shadow:0 10px 28px rgba(0,0,0,.4);font-size:.82rem}.attendance-event__venue-detail[hidden]{display:none}.attendance-event__venue-detail .attendance-event__venue-address{color:rgba(255,255,255,.75)}.attendance-event__repertoire-detail{display:block;white-space:normal;min-width:180px;max-width:min(280px, calc(100vw - 32px));max-height:260px;overflow-y:auto}.attendance-event__repertoire-list{margin:0;padding:0;list-style:none;text-align:left}.attendance-event__repertoire-list li{color:rgba(255,255,255,.85);line-height:1.35;padding:3px 0}.attendance-event__repertoire-list li+li{border-top:1px solid rgba(255,255,255,.08)}.attendance-event__venue-detail a{color:var(--color-turquoise-bright);text-decoration:none;font-weight:600}.attendance-event__venue-detail a:hover{text-decoration:underline}.attendance-event__detail-link{margin:0}.attendance-event__detail-link a{color:color-mix(in srgb,var(--event-color) 35%,#fff);font-weight:600;text-decoration:none;font-size:.9rem}.attendance-event__detail-link a:hover{text-decoration:underline}.attendance-cancelled-note,.attendance-no-rsvp-note{margin:0;color:rgba(255,255,255,.6);font-style:italic;font-size:.9rem}.attendance-md-note{margin:0 0 12px;padding:10px 14px;background:rgba(244,180,76,.12);border-left:3px solid var(--color-gold);color:rgba(255,255,255,.92);font-size:.9rem}.attendance-options--pills{display:flex;gap:4px;flex:0 0 auto}.attendance-pill{flex:0 0 auto;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center;min-height:0 !important;height:auto !important;padding:10px 14px !important;border-radius:8px !important;font-size:.85rem !important;line-height:1.2 !important;font-weight:600;cursor:pointer;margin:0 !important;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.attendance-pill input[type=radio]{position:absolute;appearance:none !important;-webkit-appearance:none !important;opacity:0 !important;width:1px !important;height:1px !important;margin:0;border:none !important;background:0 0 !important;pointer-events:none}.attendance-pill:focus-within{outline:2px solid var(--color-white);outline-offset:2px}.attendance-pill:not(.is-selected):hover{background:rgba(255,255,255,.25)}.attendance-pill--yes{border:1px solid rgba(47,158,117,.5);color:#7fd6b0}.attendance-pill--yes.is-selected{background:#2f9e75;color:#fff;border-color:transparent}.attendance-pill--maybe{border:1px solid rgba(244,180,76,.5);color:#f4b44c}.attendance-pill--maybe.is-selected{background:#f4b44c;color:#4a3400;border-color:transparent}.attendance-pill--unlikely{border:1px solid rgba(184,98,31,.5);color:#e2a06d}.attendance-pill--unlikely.is-selected{background:#b8621f;color:#fff;border-color:transparent}.attendance-pill--no{border:1px solid rgba(226,75,74,.5);color:#f0908d}.attendance-pill--no.is-selected{background:#d9534f;color:#fff;border-color:transparent}.attendance-options--pills-4{flex-wrap:wrap}.attendance-options--pills-4 .attendance-pill{flex:1 1 auto !important;min-width:96px}.attendance-comment{width:100%;min-width:0;box-sizing:border-box;display:block;min-height:62px;resize:vertical;padding:9px 12px !important;border-radius:8px !important;border:1px solid rgba(255,255,255,.18) !important;background:rgba(255,255,255,.09) !important;color:#fff !important;font-family:var(--font-body);font-size:.85rem;line-height:1.4;box-shadow:none !important}.attendance-comment:focus,.attendance-comment:active{background:rgba(255,255,255,.14) !important;color:#fff !important;outline:2px solid rgba(255,255,255,.4);outline-offset:1px}.attendance-comment::placeholder{color:rgba(255,255,255,.5)}.attendance-autosave-status{display:block;min-height:1.1em;font-size:.72rem;color:rgba(255,255,255,.5)}.attendance-autosave-status.is-saved{color:#7fd6b0}.attendance-autosave-status.is-error{color:#f0908d}input[type=radio].rebelles-radio{--radio-color:#8b93a3;appearance:none !important;-webkit-appearance:none !important;width:18px;height:18px;margin:0;border:2px solid var(--color-grey-mid) !important;border-radius:50%;background:0 0 !important;opacity:1 !important;cursor:pointer;position:relative;flex-shrink:0}input[type=radio].rebelles-radio:checked{border-color:var(--radio-color) !important}input[type=radio].rebelles-radio:checked:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--radio-color)}.attendance-baking{margin-top:14px;padding-top:14px;border-top:1px dashed rgba(255,255,255,.2)}.attendance-baking__toggle{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:rgba(255,255,255,.92);cursor:pointer}.attendance-baking__toggle input{width:18px;height:18px;accent-color:var(--event-color,var(--color-gold))}.attendance-baking__fields{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.attendance-baking__fields input{padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.14);color:rgba(255,255,255,.92);font-family:var(--font-body);font-size:.9rem}.attendance-baking__fields input::placeholder{color:rgba(255,255,255,.5)}.attendance-baking__fields input[type=text]{flex:1 1 220px}.attendance-baking__fields input[type=number]{flex:0 1 140px}.booking-table{width:100%;border-collapse:collapse;margin:4px 0 16px}.booking-table th{text-align:left;padding:8px 12px 8px 0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.6);border-bottom:1px solid rgba(255,255,255,.2)}.booking-table td{padding:12px 12px 12px 0;color:rgba(255,255,255,.92);border-bottom:1px solid rgba(255,255,255,.12);vertical-align:middle}.booking-table select{padding:8px 10px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.14);color:var(--color-white);font-family:var(--font-body);font-size:.9rem}.booking-table select option{color:var(--color-ink)}.attendance-email-card{background:rgba(255,255,255,.16);border-radius:var(--radius-sm);padding:18px 20px;margin:0 0 24px}.rebelles-gate{max-width:560px;margin:8px auto 0;padding:34px 32px 28px;text-align:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 18px 40px rgba(9,16,43,.28)}.rebelles-gate__badge{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:18px;border-radius:50%;color:var(--color-gold);background:rgba(244,180,76,.14);border:1px solid rgba(244,180,76,.35)}.rebelles-gate__title{margin:0 0 10px;font-size:clamp(1.5rem, 3vw, 1.9rem);color:var(--color-white)}.rebelles-gate__lede{margin:0 auto;max-width:46ch;color:rgba(255,255,255,.82);line-height:1.6}.rebelles-gate__action{margin-top:24px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);text-align:left}.rebelles-gate .attendance-email-card{background:0 0;border-radius:0;padding:0;margin:0}.rebelles-gate .attendance-email-card h2{font-size:1.05rem;margin:0 0 6px;color:var(--color-white)}.rebelles-gate .attendance-email-card>p{font-size:.92rem;color:rgba(255,255,255,.75)}.rebelles-gate .attendance-email-card__row input[type=email]{border-radius:8px}.rebelles-gate .attendance-email-card__row .btn{border-radius:8px}.rebelles-gate__alt{margin:20px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);font-size:.92rem;color:rgba(255,255,255,.7)}.rebelles-gate__alt a{color:var(--color-turquoise-bright);font-weight:600;text-decoration:underline;text-underline-offset:3px}.rebelles-gate__alt a:hover{color:var(--color-white)}@media (max-width:560px){.rebelles-gate{padding:26px 20px 22px}.rebelles-gate .attendance-email-card__row{flex-direction:column;align-items:stretch}.rebelles-gate .attendance-email-card__row .btn{width:100%}}.rebelles-accordion{margin:0 0 24px}.rebelles-accordion .attendance-email-card--accordion{margin:0;border-radius:0 0 var(--radius-sm) var(--radius-sm)}.rebelles-accordion__summary{list-style:none;cursor:pointer;padding:14px 20px;background:rgba(255,255,255,.16);border-radius:var(--radius-sm);font-weight:600;color:var(--color-white)}.rebelles-accordion__summary::-webkit-details-marker{display:none}.rebelles-accordion__summary:before{content:'\25B8';display:inline-block;margin-right:8px;transition:transform .15s ease}.rebelles-accordion[open] .rebelles-accordion__summary:before{transform:rotate(90deg)}.rebelles-accordion[open] .rebelles-accordion__summary{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.rebelles-faq{margin-top:40px}.rebelles-faq__heading{color:var(--color-white);margin:32px 0 14px}.rebelles-faq__heading:first-child{margin-top:0}.rebelles-faq__heading--umbrella{padding-top:16px;border-top:1px solid rgba(255,255,255,.14)}.rebelles-faq__subheading{color:rgba(255,255,255,.75);font-size:.95rem;text-transform:uppercase;letter-spacing:.04em;margin:22px 0 10px}.rebelles-faq__list{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.rebelles-faq__item{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm)}.rebelles-faq__question{list-style:none;cursor:pointer;padding:12px 16px;font-weight:600;color:var(--color-white);font-size:.95rem}.rebelles-faq__question::-webkit-details-marker{display:none}.rebelles-faq__question:before{content:'\25B8';display:inline-block;margin-right:8px;transition:transform .15s ease}.rebelles-faq__item[open] .rebelles-faq__question:before{transform:rotate(90deg)}.rebelles-faq__answer{margin:0;padding:0 16px 14px 40px;color:rgba(255,255,255,.8);font-size:.9rem;line-height:1.6}.rebelles-faq__answer a{color:var(--color-turquoise-bright)}.rebelles-faq__answer>*:first-child{margin-top:0}.rebelles-faq__answer>*:last-child{margin-bottom:0}.rebelles-faq__answer p{margin:0 0 .8em}.rebelles-faq__answer ul{list-style:disc}.rebelles-faq__answer ol{list-style:decimal}.rebelles-faq__answer ul,.rebelles-faq__answer ol{margin:0 0 .8em;padding-left:1.3em}.rebelles-faq__answer li::marker{color:rgba(255,255,255,.45)}.rebelles-faq__answer li{margin:0 0 .3em}.rebelles-faq__answer h2,.rebelles-faq__answer h3,.rebelles-faq__answer h4{margin:1em 0 .4em;font-size:1rem;color:var(--color-white)}.rebelles-faq__answer blockquote{margin:0 0 .8em;padding-left:12px;border-left:2px solid rgba(255,255,255,.3);font-style:italic}.rebelles-faq__answer strong{color:var(--color-white)}.rebelles-faq__answer img{max-width:100%;height:auto;border-radius:var(--radius-md)}.rebelles-faq__answer table{max-width:100%}.rebelles-faq__ask{margin-top:36px;padding:22px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md)}.rebelles-faq__ask h3{color:var(--color-white);margin-top:0}.rebelles-faq__ask label{display:block;font-weight:600;color:var(--color-white);margin:12px 0 6px}.rebelles-faq__ask label:first-of-type{margin-top:0}.rebelles-faq__ask textarea,.rebelles-faq__ask input[type=email]{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.14);color:rgba(255,255,255,.92);font-family:var(--font-body)}.rebelles-faq__ask button{margin-top:14px}.attendance-email-card label{display:block;font-weight:600;color:var(--color-white);margin-bottom:8px}.attendance-email-card__row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.attendance-email-card input[type=email]{flex:1 1 260px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.14);color:rgba(255,255,255,.92);font-family:var(--font-body);font-size:.95rem}.attendance-email-card input[type=email]::placeholder{color:rgba(255,255,255,.5)}.attendance-email-card input[type=text],.attendance-email-card input[type=url],.attendance-email-card input[type=datetime-local],.attendance-email-card select,.attendance-email-card textarea{display:block;width:100%;padding:10px 12px;margin-bottom:14px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.14);color:rgba(255,255,255,.92);font-family:var(--font-body);font-size:.95rem}.attendance-email-card input[type=text]::placeholder,.attendance-email-card textarea::placeholder{color:rgba(255,255,255,.5)}.attendance-email-card select option{color:var(--color-ink);background:var(--color-white)}.attendance-email-card__note{margin:10px 0 0;font-size:.82rem;color:rgba(255,255,255,.6)}.attendance-email-card h2{margin-top:0}.members-login-card__feedback{padding:10px 14px;margin:0 0 14px;font-size:.9rem;border-left:3px solid var(--color-gold);background:rgba(244,180,76,.14);color:rgba(255,255,255,.92)}.members-login-card__feedback--ok{border-left-color:var(--color-green-bright);background:rgba(124,240,174,.14)}.members-links{display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none;margin:16px 0 0;padding:0}.members-links a{color:var(--color-white);text-decoration:underline;text-underline-offset:3px}.members-links a:hover{color:var(--color-gold)}.members-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;align-items:start;margin-top:8px}.members-grid__col{display:flex;flex-direction:column;gap:24px}@media (max-width:780px){.members-grid{grid-template-columns:1fr}}.members-grid--3col{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.members-grid--3col{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.members-grid--3col{grid-template-columns:1fr}}.members-grid--4col{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.members-grid--4col{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.members-grid--4col{grid-template-columns:1fr}}.members-grid--3col,.members-grid--4col{align-items:stretch}.members-grid__card.concert-card{display:flex;flex-direction:column;position:relative}.members-grid__card.concert-card h3{padding-right:26px}.members-grid__card.concert-card .dashboard-nav__list li{border-top-color:rgba(255,255,255,.14)}.members-grid__card.concert-card .dashboard-nav__list .dashboard-nav__list-date{color:var(--color-white);font-weight:400}.members-grid__card.concert-card .dashboard-nav__list .dashboard-nav__list-title{color:var(--color-white)}.members-grid__card.concert-card .dashboard-nav__list-item--cancelled .dashboard-nav__list-title{color:var(--color-white);text-decoration:line-through}.members-grid__card.concert-card .dashboard-nav__card-link{color:var(--color-white);margin-top:auto;padding-top:10px;display:inline-block}.members-grid__card.concert-card:hover,.members-grid__card.concert-card:focus-visible{background:rgba(255,255,255,.14)}.members-grid__card.concert-card:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.members-grid__group-heading{margin:32px 0 12px;font-size:1.05rem}.members-grid__group-heading:first-child{margin-top:8px}.members-grid__card{background:rgba(255,255,255,.08);border-radius:var(--radius-md);padding:20px 24px}.members-grid__card h2{margin-top:0}.members-doorways{display:flex;gap:14px;flex-wrap:wrap;margin:26px 0}.members-doorway{flex:1;min-width:250px;border-radius:14px;padding:18px}.members-doorway h2{font-size:15px;font-weight:600;color:var(--color-white);margin:0 0 8px}.members-doorway p{font-size:12.5px;line-height:1.5;color:rgba(255,255,255,.75);margin:0 0 12px}.members-doorway--quiet{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16)}.members-doorway--quiet input[type=email]{width:100%;box-sizing:border-box;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:8px;padding:9px 11px;color:#fff;font-size:13px;font-family:inherit;margin-bottom:9px}.members-doorway--quiet button{width:100%;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:9px;color:#fff;font-size:13.5px;font-weight:600;font-family:inherit;cursor:pointer}.members-doorway--quiet button:hover{background:rgba(255,255,255,.2)}.members-doorway--primary{background:rgba(244,180,76,.1);border:1px solid rgba(244,180,76,.35)}.members-doorway__cta{display:block;width:100%;box-sizing:border-box;text-align:center;text-decoration:none;border-radius:8px;padding:10px;font-size:13.5px;font-family:inherit;cursor:pointer;margin-bottom:8px}.members-doorway__cta:last-child{margin-bottom:0}.members-doorway__cta--gold{background:#f4b44c;border:none;color:#4a3400;font-weight:700}.members-doorway__cta--gold:hover{box-shadow:0 8px 20px rgba(228,178,74,.4)}.members-doorway__cta--outline{background:0 0;border:1px solid rgba(255,255,255,.35);color:var(--color-white);font-weight:500}.members-doorway__cta--outline:hover{background:rgba(255,255,255,.1)}.attendance-status{display:block;width:fit-content;margin-top:8px;padding:4px 12px;font-size:.8rem;font-weight:700;border:1px solid currentColor}.attendance-status--pill{border-radius:999px}.attendance-status--confirmed{color:#1a7a4c;background:rgba(26,122,76,.08)}.attendance-status--at_risk{color:#9a6b00;background:rgba(154,107,0,.08)}.attendance-status--cancelled{color:#b3261e;background:rgba(179,38,30,.08)}.attendance-status--awaiting{color:#3a5a8c;background:rgba(58,90,140,.08)}.attendance-status--past{color:#5b6472;background:rgba(91,100,114,.08)}.attendance-status--scheduled{color:#3a5a8c;background:rgba(58,90,140,.08)}.attendance-event .attendance-status--confirmed,.attendance-status--hero.attendance-status--confirmed{color:var(--color-green-bright);background:rgba(124,240,174,.16)}.attendance-event .attendance-status--at_risk,.attendance-status--hero.attendance-status--at_risk{color:var(--color-gold);background:rgba(244,180,76,.16)}.attendance-event .attendance-status--cancelled,.attendance-status--hero.attendance-status--cancelled{color:#ff6b81;background:rgba(255,107,129,.18)}.attendance-event .attendance-status--awaiting,.attendance-status--hero.attendance-status--awaiting{color:#8fb8ff;background:rgba(143,184,255,.16)}.attendance-event .attendance-status--past,.attendance-status--hero.attendance-status--past{color:#c7ccd6;background:rgba(199,204,214,.16)}.attendance-event .attendance-status--scheduled,.attendance-status--hero.attendance-status--scheduled{color:#8fb8ff;background:rgba(143,184,255,.16)}.rehearsal-hero-status{flex:0 0 auto;text-align:right}.attendance-status--hero{margin-top:0;padding:10px 22px;font-size:1rem}.rehearsal-page-links{margin:10px 0 0;font-size:.85rem;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rehearsal-page-links a{color:var(--color-turquoise-bright);font-weight:600}.rehearsal-page-links a:hover{color:var(--color-white)}.rehearsal-hero-status__voices{margin:8px 0 0;font-size:.85rem;color:rgba(255,255,255,.68)}@media (max-width:700px){.rehearsal-hero-status{margin-top:16px;text-align:left}}.attendance-status--chip{display:block;width:auto;max-width:100%;margin:0;padding:4px 8px;border-width:1px;border-radius:6px;font-size:.74rem;line-height:1.25;text-align:center;overflow-wrap:anywhere;hyphens:auto}.attendance-event .attendance-status--chip.attendance-status--confirmed{background:rgba(124,240,174,.1)}.attendance-event .attendance-status--chip.attendance-status--cancelled{background:rgba(255,107,129,.1);color:#ffc2cb}.attendance-event .attendance-status--chip.attendance-status--awaiting{background:rgba(143,184,255,.1);color:#b8d2ff}.attendance-event .attendance-status--chip.attendance-status--at_risk{background:rgba(244,180,76,.1);color:#ffd07a}.attendance-event .attendance-status--chip.attendance-status--scheduled{background:rgba(143,184,255,.1);color:#b8d2ff}.attendance-event .attendance-status--chip.attendance-status--past{background:rgba(199,204,214,.1)}@media (max-width:640px){.attendance-status--chip{font-size:.64rem}}.dashboard-card{--event-color:var(--color-navy);border:1px solid rgba(14,30,58,.15);border-left:4px solid var(--event-color);padding:18px 20px;margin-bottom:16px}.dashboard-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px}.dashboard-card__headline{min-width:0}.dashboard-card__status{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right}.dashboard-card__status .dashboard-card__pianist{margin:0}@media (min-width:760px){.dashboard-card--twocol .dashboard-card__body{display:grid;grid-template-columns:minmax(0, 1fr) minmax(160px, 240px);gap:24px;align-items:start}}.dashboard-card__people{min-width:0}.dashboard-card__type-icon{width:1em;height:1em;margin-right:8px;vertical-align:-.12em;color:var(--event-color);fill:currentColor;flex:0 0 auto}.dashboard-card__repertoire h4{margin:0 0 8px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.dashboard-card__repertoire ul{margin:0;padding:0;list-style:none;font-size:.9rem;line-height:1.4}.dashboard-card__repertoire li+li{margin-top:5px}.dashboard-card__repertoire a{text-decoration:none}.dashboard-card__repertoire a:hover,.dashboard-card__repertoire a:focus-visible{text-decoration:underline}.dashboard-card--critical{background:rgba(244,180,76,.06)}.dashboard-card__collapse{margin-top:8px}.dashboard-card__collapse summary{cursor:pointer;font-size:.85rem;color:var(--color-ink-soft);text-decoration:underline;text-underline-offset:3px;width:fit-content}.dashboard-card h3{margin-bottom:4px;font-size:1.1rem}.dashboard-card__date{color:var(--color-ink-soft);font-size:.9rem;margin-bottom:8px}.dashboard-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px, 1fr));gap:16px;margin:24px 0 8px}.dashboard-nav__card{--event-color:var(--color-navy);position:relative;display:flex;flex-direction:column;height:100%;box-sizing:border-box;border:1px solid rgba(14,30,58,.15);border-left:4px solid var(--event-color);padding:20px;color:inherit;text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}.dashboard-nav__card>span:last-child{margin-top:auto}.dashboard-nav__card:hover,.dashboard-nav__card:focus-visible{box-shadow:0 4px 16px rgba(14,30,58,.14);transform:translateY(-2px)}.dashboard-nav__card h3{margin:0 0 4px;font-size:1.15rem;padding-right:28px}.dashboard-nav__card-icon{position:absolute;top:18px;right:18px;width:20px;height:20px;fill:currentColor;opacity:.85}.dashboard-nav__card p{margin:0;color:var(--color-ink-soft);font-size:.9rem}.dashboard-nav__card span{display:inline-block;margin-top:10px;font-weight:600;font-size:.85rem;color:var(--color-navy)}.dashboard-nav__pipeline-song{margin:6px 0 0 !important;font-size:.85rem;display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-nav__pipeline-song-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-nav__pipeline-song .repertoire-item__badge--new{flex:none;margin-left:0}.dashboard-nav__list{list-style:none;margin:4px 0 0;padding:0}.dashboard-nav__list li{padding:7px 0;border-top:1px solid rgba(14,30,58,.1)}.dashboard-nav__list li:first-child{border-top:none}.dashboard-nav__list a,.dashboard-nav__list .dashboard-nav__list-row{display:grid;grid-template-columns:70px 1fr;align-items:baseline;gap:10px;color:inherit;text-decoration:none}.dashboard-nav__list a:hover .dashboard-nav__list-title,.dashboard-nav__list a:focus-visible .dashboard-nav__list-title{text-decoration:underline}.dashboard-nav__list .dashboard-nav__list-date{color:var(--color-ink-soft);font-size:.8rem;font-weight:400;white-space:nowrap}.dashboard-nav__list .dashboard-nav__list-title{font-size:.9rem;font-weight:600}.dashboard-nav__card-link{display:inline-block;margin-top:auto;padding-top:12px;font-weight:600;font-size:.85rem;color:var(--color-navy);text-decoration:none}.dashboard-nav__card-link:hover,.dashboard-nav__card-link:focus-visible{text-decoration:underline}.dashboard-coming-up{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px, 1fr));gap:16px;margin:8px 0 24px}.dashboard-coming-up__card{--event-color:var(--color-navy);display:block;border-left:4px solid var(--event-color);padding:16px 20px;color:inherit;text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}.dashboard-coming-up__card:hover,.dashboard-coming-up__card:focus-visible{box-shadow:0 4px 16px rgba(14,30,58,.14);transform:translateY(-2px)}.dashboard-coming-up__label{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.dashboard-coming-up__title{display:block;font-size:1.2rem}.dashboard-coming-up__date{display:block;margin-top:2px;font-size:.9rem;font-weight:400}.aurora-flow--dashboard .content-section h1,.aurora-flow--dashboard .content-section h2,.aurora-flow--dashboard .content-section h3{color:var(--color-white)}.aurora-flow--dashboard .dashboard-nav__card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);border-left-color:var(--event-color)}.aurora-flow--dashboard .dashboard-nav__card:hover,.aurora-flow--dashboard .dashboard-nav__card:focus-visible{background:rgba(255,255,255,.1);box-shadow:none}.aurora-flow--dashboard .dashboard-nav__card h3{color:var(--color-white)}.aurora-flow--dashboard .dashboard-nav__card p{color:rgba(255,255,255,.68)}.aurora-flow--dashboard .dashboard-nav__card span{color:var(--color-white)}.aurora-flow--dashboard .dashboard-nav__list li{border-top-color:rgba(255,255,255,.14)}.aurora-flow--dashboard .dashboard-nav__list .dashboard-nav__list-date{color:var(--color-white);font-weight:400}.aurora-flow--dashboard .dashboard-nav__list .dashboard-nav__list-title{color:var(--event-color,var(--color-white))}.aurora-flow--dashboard .dashboard-nav__card-link{color:var(--color-white)}.dashboard-nav__list-item--cancelled{opacity:.65}.aurora-flow--dashboard .dashboard-nav__list-item--cancelled .dashboard-nav__list-title{color:var(--color-white);text-decoration:line-through}.aurora-flow--dashboard .dashboard-coming-up__card{background:rgba(255,255,255,.06);border-left-color:var(--event-color)}.aurora-flow--dashboard .dashboard-coming-up__card:hover,.aurora-flow--dashboard .dashboard-coming-up__card:focus-visible{background:rgba(255,255,255,.1);box-shadow:none}.aurora-flow--dashboard .dashboard-coming-up__label{color:rgba(255,255,255,.6)}.aurora-flow--dashboard .dashboard-coming-up__title{color:var(--event-color,var(--color-white))}.aurora-flow--dashboard .dashboard-coming-up__date{color:var(--color-white);font-weight:400}.aurora-flow--management .content-section h1,.aurora-flow--management .content-section h2,.aurora-flow--management .content-section h3{color:var(--color-white)}.aurora-flow--management .dashboard-card{background:linear-gradient(to left,color-mix(in srgb,var(--event-color) 16%,transparent),rgba(255,255,255,.04) 65%);border-top-color:rgba(255,255,255,.14);border-right-color:rgba(255,255,255,.14);border-bottom-color:rgba(255,255,255,.14);color:rgba(255,255,255,.85)}.aurora-flow--management .dashboard-card--critical{background:rgba(244,180,76,.1)}.aurora-flow--management .dashboard-card__date,.aurora-flow--management .dashboard-card__collapse summary,.aurora-flow--management .dashboard-voice,.aurora-flow--management .dashboard-nonresponders,.aurora-flow--management .dashboard-card__bakesale-title{color:rgba(255,255,255,.6)}.aurora-flow--management .dashboard-card__bakesale{border-top-color:rgba(255,255,255,.18)}.aurora-flow--management .dashboard-bake-table,.aurora-flow--management .dashboard-bake-table thead,.aurora-flow--management .dashboard-bake-table tbody,.aurora-flow--management .dashboard-bake-table tr{background:0 0 !important}.aurora-flow--management .dashboard-bake-table th{background:rgba(255,255,255,.08) !important;color:rgba(255,255,255,.7) !important}.aurora-flow--management .dashboard-bake-table td{color:rgba(255,255,255,.85) !important;border-top-color:rgba(255,255,255,.14) !important}.aurora-flow--management .dashboard-bake-table tbody tr:nth-child(even){background:rgba(255,255,255,.04) !important}.aurora-flow--management .dashboard-bake-table tfoot td{border-top-color:rgba(255,255,255,.3) !important}.aurora-flow--management .dashboard-names{border-top-color:rgba(255,255,255,.16)}.aurora-flow--management .dashboard-names__empty,.aurora-flow--management .dashboard-names__list li{color:rgba(255,255,255,.75)}.aurora-flow--management .dashboard-names__group--yes strong{color:var(--color-green-bright)}.aurora-flow--management .dashboard-names__group--maybe strong{color:var(--color-gold)}.aurora-flow--management .dashboard-names__group--no strong{color:#ff6b81}.aurora-flow--management .dashboard-names__group--none strong{color:rgba(255,255,255,.5)}.aurora-flow--management .rebelles-filter-panel{background:0 0;border-radius:0}.aurora-flow--management .rebelles-filter-panel__reset,.aurora-flow--management .rebelles-filter-panel__group-label{color:rgba(255,255,255,.7)}.aurora-flow--management .rebelles-filter-panel__reset:hover{color:var(--color-white)}.aurora-flow--management .rebelles-filter-chip:not(.is-active){border-color:var(--chip-color,rgba(255,255,255,.35));color:var(--color-white)}.dashboard-stats dl{margin:0}.dashboard-stats__row{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:.9rem}.dashboard-stats__row:last-child{border-bottom:none;padding-bottom:0}.dashboard-stats__row dt{color:rgba(255,255,255,.65);margin:0}.dashboard-stats__row dd{margin:0;font-weight:700;color:var(--color-white);display:flex;align-items:center;gap:7px}.dashboard-stats__dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--color-gold)}.dashboard-stats__dot--confirmed{background:var(--color-green-bright)}.dashboard-stats__dot--cancelled{background:#ff6b81}.dashboard-stats__dot--awaiting,.dashboard-stats__dot--scheduled{background:#8fb8ff}.dashboard-stats__dot--at_risk{background:var(--color-gold)}.dashboard-stats__dot--past{background:#c7ccd6}.dashboard-stats__badge{font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-gold);background:rgba(244,180,76,.16);border:1px solid rgba(244,180,76,.5);border-radius:10px;padding:2px 8px}.dashboard-stats__value{margin-left:auto}.dashboard-summary{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.dashboard-pill{font-size:.8rem;font-weight:600;padding:4px 10px;border:1px solid currentColor}.dashboard-pill--yes{color:#1a7a4c}.dashboard-pill--maybe{color:#9a6b00}.dashboard-pill--unlikely{color:#b8621f}.dashboard-pill--no{color:#b3261e}.dashboard-pill--none{color:#666}.dashboard-names{display:grid;grid-template-columns:repeat(4,max-content);gap:20px;margin:12px 0;padding-top:12px;border-top:1px solid rgba(14,30,58,.1)}@media (max-width:700px){.dashboard-names{grid-template-columns:1fr}}.dashboard-names__group strong{display:block;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.dashboard-names__empty{font-size:.75rem;color:var(--color-ink-soft);margin:0}.dashboard-names__list{margin:0;padding:0;list-style:none}.dashboard-names__list li{font-size:.75rem;line-height:1.6;color:var(--color-ink-soft);white-space:nowrap}.dashboard-names__group--yes strong{color:#1a7a4c}.dashboard-names__group--maybe strong{color:#9a6b00}.dashboard-names__group--no strong{color:#b3261e}.dashboard-names__group--none strong{color:#666}.dashboard-voice,.dashboard-nonresponders{font-size:.85rem;color:var(--color-ink-soft);margin:4px 0 0}.dashboard-card__bakesale{margin-top:14px;padding-top:10px;border-top:1px dashed rgba(14,30,58,.2)}.dashboard-card__bakesale-title{display:block;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:4px}.dashboard-card__bakesale .dashboard-voice{margin:0}.dashboard-stat-shots{margin:32px 0 8px}.dashboard-stat-shots__heading{margin:0 0 16px;font-size:1.2rem}.dashboard-stat-shots__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:860px){.dashboard-stat-shots__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.dashboard-stat-shots__grid{grid-template-columns:1fr}}.dashboard-stat-shots__card{border:1px solid rgba(14,30,58,.15);border-radius:var(--radius-sm);padding:20px;cursor:grab;transition:opacity .15s ease}.dashboard-stat-shots__card:active{cursor:grabbing}.dashboard-stat-shots__card--dragging{opacity:.35}.stat-shot__label{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-soft);margin-bottom:6px}.stat-shot__badge{display:inline-block;text-transform:none;font-weight:700;letter-spacing:.03em;margin-left:6px;vertical-align:middle}.stat-shot__value{display:block;font-size:2rem;font-weight:700;line-height:1.1;color:var(--color-navy);margin-bottom:12px}.stat-shot__value-sub{font-size:1rem;font-weight:400;color:var(--color-ink-soft)}.stat-shot__detail{display:block;margin-top:8px;font-size:.85rem;color:var(--color-ink-soft)}.stat-shot-bar{display:flex;gap:2px;height:12px;border-radius:6px;overflow:hidden;background:rgba(14,30,58,.08)}.stat-shot-bar__segment{display:block;height:100%}.stat-shot-legend{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.stat-shot-legend__row{display:flex;align-items:center;gap:8px;font-size:.85rem}.stat-shot-legend__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.stat-shot-legend__label{flex:1;color:var(--color-ink-soft)}.stat-shot-legend__count{font-weight:700;color:var(--color-navy)}.stat-shot-legend__row--muted{padding-top:4px;border-top:1px solid rgba(14,30,58,.1);margin-top:2px}.stat-shot-legend__row--muted .stat-shot-legend__label{font-style:italic}.stat-shot-meter{height:10px;border-radius:5px;background:rgba(35,194,180,.18);overflow:hidden}.stat-shot-meter__fill{display:block;height:100%;border-radius:5px;background:var(--color-turquoise-bright);transition:width .3s ease}.stat-shot-minibars{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.stat-shot-minibars__row{display:grid;grid-template-columns:70px 1fr 24px;align-items:center;gap:8px}.stat-shot-minibars__label{font-size:.8rem;color:var(--color-ink-soft)}.stat-shot-minibars__track{height:8px;border-radius:4px;background:rgba(14,30,58,.08);overflow:hidden}.stat-shot-minibars__fill{display:block;height:100%;border-radius:4px;background:var(--color-turquoise-bright)}.stat-shot-minibars__value{font-size:.8rem;font-weight:700;text-align:right;color:var(--color-navy)}.aurora-flow--dashboard .dashboard-stat-shots__card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}.aurora-flow--dashboard .dashboard-stat-shots__heading,.aurora-flow--dashboard .stat-shot__value,.aurora-flow--dashboard .stat-shot-legend__count,.aurora-flow--dashboard .stat-shot-minibars__value{color:var(--color-white)}.aurora-flow--dashboard .stat-shot__label,.aurora-flow--dashboard .stat-shot__detail,.aurora-flow--dashboard .stat-shot__value-sub,.aurora-flow--dashboard .stat-shot-legend__label,.aurora-flow--dashboard .stat-shot-minibars__label{color:rgba(255,255,255,.65)}.aurora-flow--dashboard .stat-shot-bar,.aurora-flow--dashboard .stat-shot-minibars__track{background:rgba(255,255,255,.1)}.aurora-flow--dashboard .stat-shot-legend__row--muted{border-top-color:rgba(255,255,255,.14)}.dashboard-bake-table{width:100%;margin-top:10px;border-collapse:collapse;font-size:.9rem}.dashboard-bake-table th{text-align:left;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);padding:0 12px 8px 0}.dashboard-bake-table td{padding:8px 12px 8px 0;border-top:1px solid rgba(14,30,58,.1)}.dashboard-bake-table tfoot td{font-weight:700;border-top:1px solid rgba(14,30,58,.25)}.member-tip{position:relative;display:inline-block;border-bottom:1px dotted currentColor;cursor:default}.member-tip__panel{position:absolute;top:100%;left:0;margin-top:8px;width:max-content;max-width:300px;max-height:340px;overflow-y:auto;background:var(--color-white);color:var(--color-ink);border:1px solid rgba(14,30,58,.15);box-shadow:0 8px 24px rgba(14,30,58,.18);border-radius:var(--radius-sm);padding:12px;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease;z-index:20}.member-tip:hover .member-tip__panel,.member-tip:focus .member-tip__panel,.member-tip:focus-within .member-tip__panel{opacity:1;visibility:visible;pointer-events:auto}.md-help-cue{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;margin-left:4px;background:rgba(35,194,180,.15);color:var(--color-turquoise-bright);border:1px solid rgba(35,194,180,.5);font-size:.7rem;font-weight:700;line-height:1;cursor:help;vertical-align:middle}.md-help-cue__panel{position:absolute;top:100%;left:0;margin-top:8px;width:max-content;max-width:320px;background:var(--color-white);color:var(--color-ink);border:1px solid rgba(14,30,58,.15);box-shadow:0 8px 24px rgba(14,30,58,.18);border-radius:var(--radius-sm);padding:10px 12px;text-align:left;font-weight:400;font-size:.82rem;line-height:1.4;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease;z-index:30}.md-help-cue:hover .md-help-cue__panel,.md-help-cue:focus .md-help-cue__panel,.md-help-cue:focus-within .md-help-cue__panel{opacity:1;visibility:visible;pointer-events:auto}.md-help-cue__panel strong{color:var(--color-turquoise-bright)}.member-tip__title{display:block;font-size:.88rem;margin-bottom:4px}.member-tip__counts{display:block;font-size:.82rem;color:var(--color-ink-soft);margin-bottom:10px}.mini-cal+.mini-cal{margin-top:12px}.mini-cal__title{display:block;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-soft);margin-bottom:4px}.mini-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.mini-cal__dow{font-size:.7rem;color:var(--color-ink-soft);text-align:center}.mini-cal__pad{visibility:hidden}.mini-cal__day{width:24px;height:24px;line-height:24px;margin:0 auto;font-size:.78rem;text-align:center;border-radius:50%}.mini-cal__day--yes{background:#1a7a4c;color:var(--color-white)}.mini-cal__day--maybe{background:#9a6b00;color:var(--color-white)}.mini-cal__day--unlikely{background:#b8621f;color:var(--color-white)}.mini-cal__day--no{background:#b3261e;color:var(--color-white)}.mini-cal__day--none{background:rgba(102,102,102,.15);color:#666}.full-cal-row{display:grid;grid-template-columns:1fr;gap:32px;align-items:flex-start}.full-cal-row--multi{grid-template-columns:repeat(2,1fr)}.full-cal{min-width:0;margin-bottom:36px}.full-cal__title{font-size:1.2rem;margin-bottom:12px}.full-cal__title a:hover{text-decoration:underline}.full-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.full-cal__dow{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-soft);text-align:center;padding-bottom:4px}.full-cal__day{min-height:90px;border:1px solid rgba(14,30,58,.12);border-radius:var(--radius-sm);padding:6px;display:flex;flex-direction:column;gap:4px}.full-cal__daynum{font-size:.75rem;font-weight:600;color:var(--color-ink-soft)}.full-cal__day--past{opacity:.5;background:rgba(14,30,58,.03)}.aurora-flow .full-cal__day--past{opacity:.55;background:rgba(255,255,255,.05)}.full-cal__day--christmas{background:rgba(179,38,30,.06);border-color:rgba(179,38,30,.25)}.full-cal__day--easter{background:rgba(154,107,0,.06);border-color:rgba(154,107,0,.25)}.aurora-flow .full-cal__day--christmas{background:rgba(255,107,129,.1);border-color:rgba(255,107,129,.3)}.aurora-flow .full-cal__day--easter{background:rgba(244,180,76,.12);border-color:rgba(244,180,76,.3)}.full-cal__event{--event-color:var(--color-navy);position:relative;display:block;border-left:3px solid var(--event-color);background:rgba(14,30,58,.05);border-radius:3px;padding:2px 5px;cursor:default}a.full-cal__event{cursor:pointer}.full-cal__event--awaiting{border-left-color:#3a5a8c;background:rgba(58,90,140,.1)}.full-cal__event--at_risk{border-left-color:#9a6b00;background:rgba(154,107,0,.1)}.full-cal__event--cancelled{border-left-color:#b3261e;background:rgba(179,38,30,.1)}.aurora-flow .full-cal__event--awaiting{background:rgba(143,184,255,.2)}.aurora-flow .full-cal__event--at_risk{background:rgba(244,180,76,.2)}.aurora-flow .full-cal__event--cancelled{background:rgba(255,107,129,.22)}.full-cal__event-label{display:block;font-size:.68rem;line-height:1.3;overflow-wrap:break-word}.full-cal__event-panel{position:absolute;top:0;left:100%;margin-left:8px;width:max-content;max-width:380px;background:var(--color-white);color:var(--color-ink);border:1px solid rgba(14,30,58,.15);box-shadow:0 8px 24px rgba(14,30,58,.18);border-radius:var(--radius-sm);padding:12px;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease;z-index:30}.full-cal__event:hover .full-cal__event-panel,.full-cal__event:focus .full-cal__event-panel,.full-cal__event:focus-within .full-cal__event-panel{opacity:1;visibility:visible}.full-cal__event-title{display:block;font-size:.85rem;margin-bottom:2px}.full-cal__event-meta{display:block;font-size:.75rem;color:var(--color-ink-soft);margin-bottom:6px}.full-cal__event-link{display:inline-block;font-size:.78rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}@media (max-width:600px){.full-cal__day{min-height:60px;padding:4px}.full-cal__event-label{font-size:.62rem}.full-cal-row--multi{grid-template-columns:1fr}}.aurora-flow .full-cal__day{background:rgba(255,255,255,.14)}.aurora-flow .full-cal__dow{color:rgba(255,255,255,.7)}.aurora-flow .full-cal__daynum{color:rgba(255,255,255,.85)}.aurora-flow .full-cal__event{background:rgba(14,30,58,.35)}.aurora-flow .full-cal__event-label{color:var(--color-white)}.repertoire-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:28px;padding:16px 20px;background:rgba(255,255,255,.08);border-radius:var(--radius-md)}.repertoire-filters label{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:rgba(255,255,255,.7);margin-bottom:4px}.repertoire-filters select{padding:7px 10px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.3);background:var(--color-navy-deep);color:rgba(255,255,255,.92);font-family:var(--font-body);font-size:.85rem;min-width:140px;max-width:200px;text-overflow:ellipsis}.repertoire-filters select option{background-color:var(--color-navy-deep);color:rgba(255,255,255,.92)}.repertoire-filters__actions{display:flex;align-items:center;gap:14px}.repertoire-filters__actions a{color:rgba(255,255,255,.75);text-decoration:underline;text-underline-offset:3px;font-size:.85rem}.repertoire-filters__actions a:hover{color:var(--color-white)}@media (max-width:700px){.repertoire-filters{flex-direction:column;align-items:stretch}.repertoire-filters select{width:100%;max-width:none}}.repertoire-section-heading{margin-top:3.5rem;margin-bottom:.875rem}.repertoire-list{list-style:none;margin:0 0 32px;padding:0;display:grid;gap:4px}.repertoire-item,.repertoire-list__header{display:grid;grid-template-columns:1fr repeat(3,110px);gap:16px;align-items:center}.repertoire-item--cols-2,.repertoire-list__header--cols-2{grid-template-columns:1fr repeat(2,110px)}.repertoire-item--cols-1,.repertoire-list__header--cols-1{grid-template-columns:1fr 110px}.repertoire-pipeline-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.repertoire-subsection-heading{margin-top:0;margin-bottom:.75rem;font-size:1.05rem;color:rgba(255,255,255,.85)}@media (max-width:900px){.repertoire-pipeline-columns{grid-template-columns:1fr;gap:28px}}.repertoire-item{background:rgba(255,255,255,.08);border-left:3px solid var(--color-gold);padding:10px 14px}.repertoire-list__header{padding:0 14px 4px;margin-top:4px}.repertoire-list__header-col{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.45);text-align:center}.repertoire-item__main{min-width:0}.repertoire-item__stat{text-align:center}.repertoire-item__stat-value{font-size:.78rem;color:rgba(255,255,255,.7);white-space:nowrap}@media (max-width:700px){.repertoire-list__header{display:none}.repertoire-item{grid-template-columns:1fr;gap:4px}.repertoire-item__stat{text-align:left;display:flex;gap:6px;font-size:.78rem}.repertoire-item__stat:before{content:attr(data-label) ":";color:rgba(255,255,255,.45)}}.repertoire-item__title{display:block;font-weight:600;color:var(--color-white)}.repertoire-item__title .repertoire-item__badge{margin-left:6px}.repertoire-item__badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.repertoire-item__badge{display:inline-block;padding:1px 7px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-white);background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);border-radius:10px;vertical-align:middle}.repertoire-item__badge--category{background:rgba(244,180,76,.22);border-color:rgba(244,180,76,.5);color:var(--color-cream)}.repertoire-item__badge--voicing-mixed{background:rgba(106,90,156,.34);border-color:rgba(154,138,208,.7);color:#d8d0f2}.repertoire-item__badge--voicing-upper{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.24);color:rgba(255,255,255,.82)}.repertoire-item__badge--new{background:rgba(31,138,125,.28);border-color:rgba(127,216,215,.6);color:var(--color-turquoise-bright,#7fd8d7)}.repertoire-item--new{position:relative}.repertoire-item__badge--corner{position:absolute;top:8px;right:10px;margin:0}.repertoire-item--new .repertoire-item__title{padding-right:52px}@media (min-width:701px){.repertoire-item--new .repertoire-item__stat{padding-top:14px}}.song-pager{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:center;gap:12px}.song-pager--bottom{margin-top:32px}.song-pager--top{margin:0 0 22px}.song-pager__link{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:12px 16px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-md,10px);background:rgba(255,255,255,.06);color:var(--color-white);text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.song-pager__link:hover,.song-pager__link:focus-visible{border-color:var(--color-gold);background:rgba(255,255,255,.1);color:var(--color-white)}.song-pager__link--next{align-items:flex-end;text-align:right}.song-pager__link--none{visibility:hidden}.song-pager__dir{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold)}.song-pager__title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.song-pager__where{font-size:.78rem;color:rgba(255,255,255,.62);text-align:center;white-space:nowrap}.song-pager a.song-pager__link{color:var(--color-white);text-decoration:none}.song-pager--top{display:flex;justify-content:space-between}.song-pager--top .song-pager__link{flex:0 0 auto;padding:6px 12px}.song-pager--top .song-pager__title{display:none}@media (max-width:600px){.song-pager--bottom{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}.song-pager--bottom .song-pager__where{grid-column:1/-1;grid-row:1}.song-pager--top .song-pager__where{white-space:normal}}.term-start-badge{display:inline-block;margin-left:6px;padding:2px 9px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-navy);background:var(--color-gold);border-radius:10px;vertical-align:middle}.rebelles-admin-edit-link{display:inline-block;margin-left:10px;padding:2px 10px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.45);border-radius:10px;vertical-align:middle}.rebelles-admin-edit-link:hover,.rebelles-admin-edit-link:focus-visible{color:var(--color-white);border-color:var(--color-white)}.repertoire-item__credit{display:block;font-size:.85rem;color:rgba(255,255,255,.65)}.repertoire-item__notes{display:block;font-size:.8rem;color:rgba(255,255,255,.55);font-style:italic;margin-top:2px}.song-detail{display:flex;flex-direction:column;gap:28px}.song-detail>.song-description,.song-detail>.song-voicing-note{margin:0}.song-section{margin:0}.song-section__empty{color:rgba(255,255,255,.6);margin:0}.song-description{font-size:1rem}.song-voicing-note{font-size:.8rem;color:rgba(255,255,255,.55);font-style:italic}.resource-list{display:flex;flex-direction:column}.resource-list li{border-bottom:1px solid rgba(255,255,255,.12)}.resource-list li:last-child{border-bottom:none}.resource-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 2px;color:var(--color-white)}.resource-list__label{font-weight:500}.resource-list__meta{font-size:.85rem;color:rgba(255,255,255,.6);white-space:nowrap}.resource-list__arrow{color:var(--color-gold);flex:none;transition:transform .15s ease}.resource-list a:hover .resource-list__label{color:var(--color-gold)}.resource-list a:hover .resource-list__arrow{transform:translateX(3px)}.local-links__list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.local-links__item{background:rgba(255,255,255,.08);border-left:3px solid var(--color-gold);padding:10px 14px;display:grid;grid-template-columns:120px 1fr;align-items:center;gap:14px}.local-links__body{min-width:0}.local-links__thumb{display:block;aspect-ratio:4/3;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);overflow:hidden}.local-links__thumb img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}a.local-links__thumb{transition:border-color .15s ease,transform .15s ease}a.local-links__thumb:hover{border-color:var(--color-gold);transform:translateY(-2px)}a.local-links__thumb:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}.local-links__thumb--empty,.local-links__thumb--pending{background:repeating-linear-gradient(45deg,rgba(255,255,255,.05) 0 8px,rgba(255,255,255,.02) 8px 16px)}@media (max-width:560px){.local-links__item{grid-template-columns:1fr}.local-links__thumb{display:none}}.local-links__name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;color:var(--color-white)}.local-links__name a{text-decoration:underline;text-underline-offset:3px}.local-links__name a:hover{color:var(--color-gold)}.local-links__name a{display:block;width:100%}.local-links__badge{display:inline-block;padding:1px 7px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-white);background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);border-radius:10px;vertical-align:middle}.local-links__badge--type{background:rgba(244,180,76,.22);border-color:rgba(244,180,76,.5);color:var(--color-cream)}.local-links__blurb{display:block;font-size:.85rem;color:rgba(255,255,255,.65);margin-top:2px}.song-video{margin-bottom:20px}.song-video__label{font-size:.85rem;color:rgba(255,255,255,.75);margin:0 0 8px}.song-video__frame{position:relative;width:100%;max-width:640px;aspect-ratio:16/9;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 8px 24px rgba(14,30,58,.3)}.song-video__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.song-media{display:grid;grid-template-columns:minmax(0, 3fr) minmax(0, 1fr);gap:28px}.song-video .song-video__label{margin:0 0 14px}.song-media .song-video__frame{max-width:none}.song-media .song-video:last-child{margin-bottom:0}@media (max-width:900px){.song-media{grid-template-columns:minmax(0, 1fr)}}.sheet-list{list-style:none;margin:0;padding:0}.sheet-list__item{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.12)}.sheet-list__item:first-child{padding-top:0}.sheet-list__item:last-child{border-bottom:none;padding-bottom:0}.sheet-list__title{display:block;font-weight:500;color:var(--color-white);overflow-wrap:anywhere}.sheet-list__meta{display:block;margin-top:2px;font-size:.8rem;color:rgba(255,255,255,.6)}.sheet-list__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sheet-list__actions .btn{padding:7px 16px;font-size:.85rem}.sheet-list__actions .btn:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}.sheet-list__preview{display:block;max-width:280px;margin-top:16px;background:#fff;box-shadow:0 8px 24px rgba(14,30,58,.3);transition:transform .15s ease,box-shadow .15s ease}.sheet-list__preview img{display:block;width:100%;height:auto}.sheet-list__preview:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(14,30,58,.4)}@media (min-width:901px){.song-media .sheet-list__preview{max-width:none}}.post-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px, 1fr));gap:32px}.post-card{display:flex;flex-direction:column;background:var(--color-light);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 3px 12px rgba(14,30,58,.15)}.post-card__media{display:block;aspect-ratio:16/9;overflow:hidden}.post-card__media img{width:100%;height:100%;object-fit:cover;display:block}.post-hero-image{aspect-ratio:21/9;overflow:hidden;border-radius:var(--radius-md);margin-bottom:8px;box-shadow:0 10px 30px rgba(20,12,40,.16)}.post-hero-image img{width:100%;height:100%;object-fit:cover;display:block}.post-hero-image--flyer{aspect-ratio:auto;max-width:420px}.post-hero-image--flyer img{height:auto;object-fit:initial;margin:0}.post-card__body{padding:24px 28px;flex:1;display:flex;flex-direction:column}.post-card h2{font-size:1.3rem;margin:0 0 6px}.post-card h2 a{color:var(--color-ink)}.post-card .post-meta{color:var(--color-ink-soft);font-size:.85rem;margin-bottom:10px;display:flex;align-items:center;gap:8px}.post-card .post-excerpt{color:var(--color-ink-soft)}.post-card__recap-badge,.post-hero__recap-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-gold);background:rgba(244,180,76,.16);border:1px solid rgba(244,180,76,.5)}.post-hero__recap-badge{margin-bottom:8px}.aurora-flow .post-card{color:var(--color-ink);text-shadow:none}.aurora-flow .post-card .post-meta,.aurora-flow .post-card .post-excerpt{color:var(--color-ink-soft)}.aurora-flow--news .post-card{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.16);box-shadow:0 10px 30px rgba(20,12,40,.16);color:var(--color-white);transition:transform .2s ease,box-shadow .2s ease}.aurora-flow--news .post-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(20,12,40,.26)}.aurora-flow--news .post-card h2 a{color:var(--color-white);transition:color .15s ease}.aurora-flow--news .post-card h2 a:hover{color:var(--color-gold,#f0c05a)}.aurora-flow--news .post-card .post-meta,.aurora-flow--news .post-card .post-excerpt{color:rgba(255,255,255,.82)}.blog .entry-content{max-width:760px}.entry-content img{border-radius:var(--radius-md);margin:24px 0}.news-post-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:760px;margin:32px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.15);font-weight:600}.news-post-nav a{color:var(--color-white)}.news-post-nav a:hover{color:var(--color-gold,#f0c05a)}.news-post-nav__prev{text-align:left;flex:1}.news-post-nav__next{text-align:right;flex:1}.news-post-nav__index a{color:rgba(255,255,255,.6);font-weight:700;text-transform:uppercase;font-size:.8rem;letter-spacing:.04em}@media (max-width:600px){.news-post-nav{flex-wrap:wrap;justify-content:center;text-align:center}.news-post-nav__prev,.news-post-nav__next{flex:1 1 100%;text-align:center}}.site-footer{background:var(--color-navy-deep);color:rgba(255,255,255,.75);padding:56px 0 0;font-size:.9rem}.site-footer__grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px;padding-bottom:40px}.site-footer strong{font-family:var(--font-wordmark);font-size:1.3rem;font-weight:400;color:var(--color-cream)}.site-footer__brand p{margin:10px 0 0}.site-footer__brand a{color:var(--color-turquoise)}.site-footer__brand a:hover{color:var(--color-white)}.site-footer__col-title,.site-footer__grid .widget-title{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:14px}.site-footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.site-footer__col a,.site-footer__link-button{color:rgba(255,255,255,.8);transition:color .15s ease}.site-footer__col a:hover,.site-footer__link-button:hover{color:var(--color-white)}.site-footer__link-button{background:0 0;border:none;padding:0;font:inherit;cursor:pointer;text-align:left}.site-footer__report-problem{margin-left:8px}.site-footer__report-problem .js-report-problem{background:0 0;border:none;padding:0;font:inherit;font-size:inherit;color:rgba(255,255,255,.5);text-decoration:underline;cursor:pointer}.site-footer__report-problem .js-report-problem:hover{color:var(--color-white)}.site-footer__cookie-settings{margin-left:8px;background:0 0;border:none;padding:0;font:inherit;color:rgba(255,255,255,.5);text-decoration:underline;cursor:pointer}.site-footer__cookie-settings:hover{color:var(--color-white)}.rb-consent{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:1100;width:min(720px, calc(100% - 32px));display:flex;align-items:center;gap:12px 20px;padding:12px 12px 12px 20px;background:var(--color-navy-deep);border:1px solid rgba(255,255,255,.18);border-radius:14px;box-shadow:0 12px 32px rgba(0,0,0,.35);color:rgba(255,255,255,.9)}.rb-consent[hidden]{display:none}.rb-consent__text{margin:0;flex:1 1 auto;font-size:.9rem;line-height:1.45}.rb-consent__text a{color:var(--color-gold);text-decoration:underline;margin-left:4px;white-space:nowrap}.rb-consent__actions{display:flex;gap:8px;flex:0 0 auto}.rb-consent__btn{min-height:44px;padding:0 20px;border:1px solid rgba(255,255,255,.6);border-radius:999px;background:0 0;color:var(--color-white);font:inherit;font-weight:600;font-size:.9rem;cursor:pointer}.rb-consent__btn:hover{background:rgba(255,255,255,.12)}.rb-consent__btn:focus-visible,.rb-consent__text a:focus-visible,.site-footer__cookie-settings:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}html.has-rb-consent{scroll-padding-bottom:120px}html.has-rb-consent body{padding-bottom:110px}@media (max-width:600px){.rb-consent{flex-direction:column;align-items:stretch;padding:14px 16px;bottom:8px;width:calc(100% - 16px)}.rb-consent__actions .rb-consent__btn{flex:1 1 0}html.has-rb-consent body{padding-bottom:170px}}.site-footer__social{display:flex;flex-direction:column;gap:10px}.site-footer__social a{color:var(--color-turquoise);font-weight:600}.site-footer__social a:hover{color:var(--color-white)}.site-footer__social .site-footer__link-button{color:var(--color-turquoise);font-weight:600}.site-footer__social .site-footer__link-button:hover{color:var(--color-white)}.event-cta{margin:32px 0 0;padding:24px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);background:rgba(255,255,255,.08)}.event-cta__note{margin:0 0 14px}.site-footer__col-title--stacked{margin-top:22px}.site-footer__link-all{margin-top:4px;padding-top:10px;border-top:1px solid rgba(255,255,255,.15)}.site-footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;border-top:1px solid rgba(255,255,255,.12);padding:20px 0;font-size:.8rem;color:rgba(255,255,255,.5)}.site-footer__credits{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.site-footer__credit{color:rgba(255,255,255,.5)}.site-footer__credit:hover{color:var(--color-white)}.site-footer__venue{display:grid;grid-template-columns:1fr 1.5fr;gap:28px;align-items:center;padding:32px 0;border-top:1px solid rgba(255,255,255,.12)}.site-footer__venue>.widget{display:contents}.site-footer__venue .wp-block-columns{grid-column:1/-1;align-items:center}.site-footer__venue .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column:first-child{flex-basis:40%}.site-footer__venue .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column:last-child{flex-basis:60%}.site-footer__venue-info p{margin:10px 0 0;line-height:1.5}.site-footer__venue-info strong{font-family:var(--font-body);font-size:1rem;color:var(--color-cream)}.site-footer__venue-info strong a:hover{color:var(--color-white)}.site-footer__map{overflow:hidden;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.15)}.site-footer__map iframe{display:block;filter:grayscale(35%) contrast(1.05) brightness(.95)}.site-footer__friends-intro{margin:0 0 14px;line-height:1.5}.site-footer .rebelles-friends-signup form{max-width:none;gap:10px}.site-footer .rebelles-friends-signup input[type=text],.site-footer .rebelles-friends-signup input[type=email]{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.25);color:var(--color-white)}.site-footer .rebelles-friends-signup input[type=text]::placeholder,.site-footer .rebelles-friends-signup input[type=email]::placeholder{color:rgba(255,255,255,.5)}.site-footer .rebelles-friends-signup__notice--success{border-left:3px solid var(--color-green-bright);background:rgba(124,240,174,.14);color:var(--color-green-bright)}.site-footer .rebelles-friends-signup__notice--error{border-left:3px solid #ff6b81;background:rgba(255,107,129,.14);color:#ff6b81}.site-footer .rebelles-friends-signup button[type=submit]{align-self:flex-start}@media (max-width:860px){.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}.site-footer__col--friends{grid-column:1/-1}.site-footer__venue{grid-template-columns:1fr}.site-footer__venue-info{padding:0 24px}}@media (max-width:560px){.site-footer__grid{grid-template-columns:1fr}.site-footer__venue{grid-template-columns:1fr}.site-footer__venue .wp-block-columns.is-not-stacked-on-mobile{flex-wrap:wrap !important}.site-footer__venue .wp-block-column:first-child,.site-footer__venue .wp-block-column:last-child{flex-basis:100% !important}.site-footer__venue-info{padding:0 24px}.site-footer__map{margin:0 24px}}.rebelles-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.rebelles-modal[hidden]{display:none}.rebelles-modal__backdrop{position:absolute;inset:0;background:rgba(14,30,58,.7)}.rebelles-modal__dialog{position:relative;background:linear-gradient(160deg,var(--color-navy) 0%,var(--color-purple-2) 115%);color:var(--color-white);border:1px solid rgba(255,255,255,.22);border-radius:12px;box-shadow:0 24px 60px rgba(0,0,0,.45);width:100%;max-width:440px;max-height:90vh;overflow-y:auto;padding:32px}.rebelles-modal .rebelles-modal__dialog h2{margin-bottom:8px;color:var(--color-white)}.rebelles-modal__dialog p{color:rgba(255,255,255,.8)}.rebelles-modal__close{position:absolute;top:12px;right:12px;background:0 0;border:none;font-size:1.6rem;line-height:1;cursor:pointer;color:rgba(255,255,255,.75);padding:4px 8px}.rebelles-modal__close:hover,.rebelles-modal__close:focus-visible{color:var(--color-white)}#rebelles-interest-form,#rebelles-workshop-interest-form{display:flex;flex-direction:column;gap:6px;margin-top:16px}#rebelles-interest-form label,#rebelles-workshop-interest-form label,#rebelles-workshop-interest-form>span{font-weight:600;margin-top:10px}#rebelles-interest-form input[type=email],#rebelles-interest-form select,#rebelles-workshop-interest-form input[type=email],#rebelles-workshop-interest-form select{width:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid rgba(14,30,58,.2);font-family:var(--font-body);font-size:1rem}.rebelles-modal__checkbox{display:flex;align-items:flex-start;gap:10px;font-weight:400 !important;font-size:.9rem}.rebelles-modal__checkbox input{margin-top:4px;width:18px;height:18px;flex-shrink:0}.rebelles-modal__checklist{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-height:240px;overflow-y:auto}.rebelles-modal__checklist .rebelles-modal__checkbox a{margin-left:4px;font-size:.85rem}.rebelles-modal__feedback{margin:4px 0 0;font-size:.9rem;min-height:1.2em}.rebelles-modal__feedback--success{color:#1a7a4c}.rebelles-modal__feedback--error{color:#b3261e}.rebelles-modal__ok{margin-top:16px}#rebelles-interest-form button[type=submit],#rebelles-workshop-interest-form button[type=submit]{margin-top:8px}.rebelles-friends-signup{scroll-margin-top:100px}.rebelles-friends-signup form{display:flex;flex-direction:column;gap:6px;max-width:420px}.rebelles-friends-signup label{font-weight:600}.rebelles-friends-signup input[type=text],.rebelles-friends-signup input[type=email]{width:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid rgba(14,30,58,.2);font-family:var(--font-body);font-size:1rem}.rebelles-friends-signup__checkbox{display:flex;align-items:center;gap:8px;font-weight:400;font-size:.9rem;margin:4px 0}.rebelles-friends-signup__checkbox input{width:18px;height:18px;flex-shrink:0}.rebelles-friends-signup__notice{padding:12px 16px;border-radius:var(--radius-sm);font-weight:600}.rebelles-friends-signup__notice--success{background:rgba(26,122,76,.1);color:#1a7a4c}.rebelles-friends-signup__notice--error{background:rgba(179,38,30,.08);color:#b3261e}.md-panel-notice{padding:10px 14px;border-left:3px solid #1a7a4c;background:rgba(26,122,76,.08);color:#1a7a4c;font-weight:600}.md-panel-notice--warning{border-left-color:#9a6b00;background:rgba(154,107,0,.08);color:#9a6b00}.md-panel-notice--warning .md-panel-hint{color:inherit;opacity:.85;font-weight:400}.md-panel-notice--error{border-left-color:#b3261e;background:rgba(179,38,30,.08);color:#b3261e}.md-panel-hint{color:var(--color-ink-soft);font-size:.9rem}.md-panel-hint__link{font-weight:700}.md-panel-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px;padding:16px 20px;background:rgba(14,30,58,.04);border:1px solid rgba(14,30,58,.12)}.md-panel-filters label{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--color-ink-soft);margin-bottom:4px}.md-panel-filters label.rebelles-toggle{display:inline-flex;align-items:center;gap:8px;text-transform:none;font-weight:500;font-size:.9rem;color:var(--color-ink);cursor:pointer}.md-panel-filters label.rebelles-filter-chip{text-transform:none;letter-spacing:normal;margin-bottom:0}.rebelles-toggle input[type=checkbox]{appearance:none;-webkit-appearance:none;width:36px;height:20px;border-radius:10px;background:rgba(14,30,58,.25);position:relative;margin:0;cursor:pointer;transition:background .15s ease;flex-shrink:0}.rebelles-toggle input[type=checkbox]:before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--color-white);transition:transform .15s ease;box-shadow:0 1px 2px rgba(0,0,0,.3)}.rebelles-toggle input[type=checkbox]:checked{background:#1a7a4c}.rebelles-toggle input[type=checkbox]:checked:before{transform:translateX(16px)}.rebelles-toggle input[type=checkbox]:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px}.md-panel-filters select{padding:7px 10px;border:1px solid rgba(14,30,58,.25);background:var(--color-white);color:var(--color-ink);font-family:var(--font-body);font-size:.85rem;min-width:160px}.md-panel-filters__actions{display:flex;align-items:center;gap:14px;font-size:.85rem}@media (max-width:700px){.md-panel-filters{flex-direction:column;align-items:stretch}.md-panel-filters select{width:100%}}.rebelles-filter-panel{position:relative;background:rgba(255,255,255,.42);border-radius:var(--radius-md,10px);padding:18px 52px 18px 20px;margin-bottom:20px;display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.rebelles-filter-panel__reset{position:absolute;top:16px;right:20px;font-size:.78rem;font-weight:600;color:var(--color-ink-soft);text-decoration:underline;text-underline-offset:3px}.rebelles-filter-panel__reset:hover{color:var(--color-ink)}.rebelles-filter-panel__group{display:flex;flex-direction:column;gap:8px}.rebelles-filter-panel__group-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-soft)}.rebelles-filter-panel__scope{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.rebelles-filter-panel__chips{display:flex;flex-wrap:wrap;gap:8px}.rebelles-filter-chip{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 16px;border-radius:999px;border:1.5px solid var(--chip-color,rgba(18,35,91,.25));background:0 0;color:var(--color-ink);font-size:.85rem;font-weight:600;cursor:pointer;user-select:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.rebelles-filter-chip input[type=checkbox]{appearance:none;-webkit-appearance:none;position:absolute;opacity:0 !important;width:1px;height:1px;pointer-events:none}.rebelles-filter-chip.is-active{background:var(--chip-color,var(--color-navy));border-color:var(--chip-color,var(--color-navy));color:var(--color-white)}.rebelles-filter-chip:has(input:focus-visible){outline:2px solid var(--color-gold);outline-offset:2px}@media (max-width:700px){.rebelles-filter-panel{flex-direction:column;padding:18px 20px 44px}.rebelles-filter-panel__reset{top:auto;bottom:14px;right:20px}}.md-panel-table-wrap{overflow-x:auto;margin-bottom:16px;position:relative}.md-panel-table{width:100%;border-collapse:collapse;font-size:.85rem}.md-panel-table th,.md-panel-table td{border:1px solid rgba(14,30,58,.12);padding:8px 10px;text-align:left;vertical-align:top}.md-panel-table thead th{background:rgba(14,30,58,.04)}.md-panel-table__concert-col{background:rgba(244,180,76,.1)}.md-panel-table tbody tr:nth-child(even){background:rgba(14,30,58,.02)}.md-panel-table select{font-size:.8rem;padding:3px 4px}.md-panel-table tbody td:nth-child(n+3){text-align:center;padding:6px 8px}.md-panel-dot:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px}.md-panel-table .rebelles-matrix-freeze{position:sticky;background:#fff;z-index:2}.md-panel-table thead .rebelles-matrix-freeze{z-index:3}.md-panel-table .rebelles-matrix-freeze--1{left:0;min-width:140px}.md-panel-table .rebelles-matrix-freeze--2{left:140px;min-width:90px;box-shadow:2px 0 4px rgba(0,0,0,.08)}.md-panel-table tbody tr:nth-child(even) .rebelles-matrix-freeze{background:#f6f7f7}.md-panel-table tbody td:nth-child(n+3){text-align:center;padding:6px 8px}.md-panel-dot:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px}.rebelles-danger-zone{margin-top:32px;padding:16px;border:1px solid rgba(170,0,0,.3);border-radius:8px;background:rgba(170,0,0,.04)}.rebelles-danger-zone__title{margin:0 0 8px;color:#a00;font-size:.9rem;text-transform:uppercase;letter-spacing:.03em}.aurora-flow .md-panel-surface .rebelles-danger-zone,.rebelles-modal__dialog .rebelles-danger-zone{border-color:rgba(255,107,129,.45);background:rgba(255,107,129,.08)}.aurora-flow .md-panel-surface .rebelles-danger-zone__title,.rebelles-modal__dialog .rebelles-danger-zone__title{color:#ff9ba8}.rebelles-confirm-delete-trigger,.rebelles-confirm-delete-yes,.rebelles-confirm-delete-cancel{font:inherit;font-weight:600;line-height:1.2;padding:8px 16px;border-radius:4px;cursor:pointer}.rebelles-confirm-delete-trigger{border:1px solid #a00;background:0 0;color:#a00}.rebelles-confirm-delete-trigger:hover{background:rgba(170,0,0,.08)}.rebelles-confirm-delete-actions{display:none;align-items:center;gap:8px;flex-wrap:wrap}.rebelles-confirm-delete-question{font-weight:600}.rebelles-confirm-delete-yes{border:1px solid #a00;background:#a00;color:#fff}.rebelles-confirm-delete-yes:hover{background:#8a0000;border-color:#8a0000}.rebelles-confirm-delete-cancel{border:1px solid rgba(18,35,91,.4);background:var(--color-white);color:var(--color-ink)}.rebelles-confirm-delete-cancel:hover{background:rgba(18,35,91,.08);border-color:var(--color-ink)}.rebelles-confirm-delete-trigger:focus-visible,.rebelles-confirm-delete-yes:focus-visible,.rebelles-confirm-delete-cancel:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.aurora-flow .md-panel-surface .rebelles-confirm-delete-trigger,.rebelles-modal__dialog .rebelles-confirm-delete-trigger{border-color:#ff6b81;background:rgba(255,107,129,.14);color:#ff9ba8}.aurora-flow .md-panel-surface .rebelles-confirm-delete-trigger:hover,.rebelles-modal__dialog .rebelles-confirm-delete-trigger:hover{background:rgba(255,107,129,.26)}.aurora-flow .md-panel-surface .rebelles-confirm-delete-question,.rebelles-modal__dialog .rebelles-confirm-delete-question{color:var(--color-white)}.aurora-flow .md-panel-surface .rebelles-confirm-delete-yes,.rebelles-modal__dialog .rebelles-confirm-delete-yes{border-color:#ff6b81;background:#c0263a;color:var(--color-white)}.aurora-flow .md-panel-surface .rebelles-confirm-delete-yes:hover,.rebelles-modal__dialog .rebelles-confirm-delete-yes:hover{background:#a81f31}.aurora-flow .md-panel-surface .rebelles-confirm-delete-cancel,.rebelles-modal__dialog .rebelles-confirm-delete-cancel{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.14);color:var(--color-white)}.aurora-flow .md-panel-surface .rebelles-confirm-delete-cancel:hover,.rebelles-modal__dialog .rebelles-confirm-delete-cancel:hover{background:rgba(255,255,255,.24);border-color:var(--color-white)}.aurora-flow .md-panel-surface{background:var(--color-navy);border-radius:var(--radius-md);padding:28px 32px;color:rgba(255,255,255,.85);text-shadow:none;box-shadow:0 12px 32px rgba(0,0,0,.35)}.aurora-flow .md-panel-surface h2{color:var(--color-white)}@media (max-width:700px){.aurora-flow .md-panel-surface{padding:20px}}.aurora-flow .md-panel-surface .md-panel-notice{background:rgba(124,240,174,.14);color:var(--color-green-bright)}.aurora-flow .md-panel-surface .md-panel-notice--warning{background:rgba(244,180,76,.14);color:var(--color-gold)}.aurora-flow .md-panel-surface .md-panel-notice--error{border-left-color:#ff6b81;background:rgba(255,107,129,.14);color:#ff6b81}.aurora-flow .md-panel-surface .md-panel-hint{color:rgba(255,255,255,.6)}.aurora-flow .md-panel-surface .md-panel-hint a{color:var(--color-turquoise-bright)}.aurora-flow .md-panel-surface .md-panel-filters{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16)}.aurora-flow .md-panel-surface .md-panel-filters label{color:rgba(255,255,255,.6)}.aurora-flow .md-panel-surface .md-panel-filters label.rebelles-toggle{color:rgba(255,255,255,.85)}.aurora-flow .md-panel-surface .rebelles-toggle input[type=checkbox]{background:rgba(255,255,255,.22)}.aurora-flow .md-panel-surface .rebelles-filter-panel{background:0 0;border-radius:0}.aurora-flow .md-panel-surface .rebelles-filter-panel__reset,.aurora-flow .md-panel-surface .rebelles-filter-panel__group-label{color:rgba(255,255,255,.7)}.aurora-flow .md-panel-surface .rebelles-filter-panel__reset:hover{color:var(--color-white)}.aurora-flow .md-panel-surface .rebelles-filter-chip:not(.is-active){border-color:var(--chip-color,rgba(255,255,255,.35));color:var(--color-white)}.aurora-flow .md-panel-surface input[type=text],.aurora-flow .md-panel-surface input[type=email],.aurora-flow .md-panel-surface input[type=url],.aurora-flow .md-panel-surface input[type=number],.aurora-flow .md-panel-surface input[type=date],.aurora-flow .md-panel-surface select,.aurora-flow .md-panel-surface textarea{background:rgba(255,255,255,.09) !important;border:1px solid rgba(255,255,255,.25) !important;color:var(--color-white) !important}.aurora-flow .md-panel-surface input::placeholder,.aurora-flow .md-panel-surface textarea::placeholder{color:rgba(255,255,255,.5)}.aurora-flow .md-panel-surface select option{color:var(--color-ink) !important}.aurora-flow .md-panel-surface .btn-outline-ink{border-color:var(--color-white);color:var(--color-white)}.aurora-flow .md-panel-surface .btn-outline-ink:hover{background:rgba(255,255,255,.12)}.aurora-flow .md-panel-surface .md-panel-table,.aurora-flow .md-panel-surface .md-panel-table thead,.aurora-flow .md-panel-surface .md-panel-table tbody,.aurora-flow .md-panel-surface .md-panel-table tr{background:0 0 !important}.aurora-flow .md-panel-surface .md-panel-table th,.aurora-flow .md-panel-surface .md-panel-table td{color:rgba(255,255,255,.85) !important;border-color:rgba(255,255,255,.16) !important}.aurora-flow .md-panel-surface .md-panel-table thead th{background:rgba(255,255,255,.08) !important;color:rgba(255,255,255,.7) !important}.aurora-flow .md-panel-surface .md-panel-table__concert-col{background:rgba(244,180,76,.14) !important}.aurora-flow .md-panel-surface .md-panel-dot-legend{color:rgba(255,255,255,.7) !important}.aurora-flow .md-panel-surface .md-panel-table tbody tr:nth-child(even){background:rgba(255,255,255,.04) !important}.aurora-flow .md-panel-surface .md-panel-table .rebelles-matrix-freeze{background:var(--color-navy) !important}.aurora-flow .md-panel-surface .md-panel-table tbody tr:nth-child(even) .rebelles-matrix-freeze{background:#16276b !important}.aurora-flow .md-panel-surface .md-panel-pill{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25);color:var(--color-white)}.aurora-flow .md-panel-surface .md-panel-pill:hover{background:rgba(255,255,255,.16)}.aurora-flow .md-panel-surface .md-panel-pill.is-active{background:rgba(244,180,76,.18);border-color:var(--color-gold);color:var(--color-gold)}.aurora-flow .md-panel-surface .md-panel-pill-group-label{color:rgba(255,255,255,.6)}.aurora-flow .md-panel-surface .rebelles-programme-set{background:rgba(255,255,255,.05) !important;border-color:rgba(255,255,255,.18) !important}.aurora-flow .md-panel-surface .rebelles-programme-set__ordinal{color:rgba(255,255,255,.55) !important}.aurora-flow .md-panel-surface .rebelles-programme-set__song,.aurora-flow .md-panel-surface .rebelles-programme-set__song-checklist{background:rgba(255,255,255,.09) !important;border-color:rgba(255,255,255,.18) !important}.aurora-flow .md-panel-surface .rebelles-programme-set__empty-hint{color:rgba(255,255,255,.5) !important}.aurora-flow .md-panel-surface .rebelles-programme-song-add{color:rgba(255,255,255,.6) !important}.md-panel-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.md-panel-pill{display:inline-block;padding:7px 16px;border-radius:999px;background:var(--color-white);border:1px solid rgba(14,30,58,.25);color:var(--color-ink);font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s ease,color .15s ease}.md-panel-pill:hover{background:rgba(14,30,58,.06)}.md-panel-pill.is-active{background:var(--color-navy-deep);border-color:var(--color-navy-deep);color:var(--color-gold)}.md-panel-pills+.md-panel-pills{margin-top:-8px}.md-panel-pill-group-label{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--color-ink-soft);margin-bottom:6px}.md-panel-song-toggles{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:14px;font-size:.85rem}.md-panel-song-toggles label{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-weight:500}.md-panel-song-badge{display:inline-block;margin-left:4px;padding:1px 7px;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:rgba(0,0,0,.04);border:1px solid currentColor;border-radius:10px;vertical-align:middle}.text-center{text-align:center}.mt-0{margin-top:0}@media (max-width:782px) and (min-width:600px){.wp-block-column:nth-child(2n){margin-left:0;-ms-flex-preferred-size:calc(50% / 2) !important;flex-basis:calc(50%) !important}}@media print{*{-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important;color-adjust:exact !important}*{color:#222 !important}h1,h2,h3,h4,h5,h6{color:#000 !important}#primary-menu,.nav-toggle,.site-footer__venue,.site-footer__grid{display:none !important}.custom-logo{filter:invert(1)}}html{overscroll-behavior:none}#primary-menu a.btn-gold{padding-top:7px;padding-bottom:7px}.wp-block-image a:hover:before{display:none !important}.wp-block-buttons{display:grid;margin-bottom:36px}.wp-block-column:nth-child(2n){margin-left:0 !important}.wp-lightbox-close-button,.wp-lightbox-navigation-button{color:#fff !important;fill:#fff !important}.wp-lightbox-container button{right:calc(50% - 20px) !important;top:calc(50% - 20px) !important}.wp-lightbox-overlay .scrim{background:url(//rebelles.co.uk/wp-content/themes/rebelles-theme-2/assets/img/rebelles-gallery-logo.png),linear-gradient(180deg,#12235b 0%,#8e3178 45%,#b3417f 80%,#6a5a9c 100%);background-repeat:no-repeat}#sinatra-footer a,.widget ul.sub-menu>li>a,.widget .menu>li>a{display:inline-block;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}#sinatra-footer a:before,.widget ul.sub-menu>li>a:before,.widget .menu>li>a:before{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;border-radius:2px;background:currentColor;transform-origin:right center;transform:scaleX(0) translateZ(1px);backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:transform .26s cubic-bezier(.25,.8,.25,1);will-change:scale;-webkit-transition:transform .26s cubic-bezier(.25,.8,.25,1);-moz-transition:transform .26s cubic-bezier(.25,.8,.25,1);-ms-transition:transform .26s cubic-bezier(.25,.8,.25,1);-o-transition:transform .26s cubic-bezier(.25,.8,.25,1);-webkit-transform:scaleX(0) translateZ(1px);-moz-transform:scaleX(0) translateZ(1px);-ms-transform:scaleX(0) translateZ(1px);-o-transform:scaleX(0) translateZ(1px)}#sinatra-footer a:hover:before,.widget ul.sub-menu>li>a:hover:before,.widget .menu>li>a:hover:before{transform-origin:left center;transform:scale(1) translateZ(1px)}#sinatra-footer a.wp-block-social-link-anchor{display:flex !important}#sinatra-footer a.wp-block-social-link-anchor:before{display:none}.logo-hover img:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.logo-hover img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.site-logo__tagline{letter-spacing:.17em;font-weight:400;color:#f4b44c;text-transform:uppercase}.site-logo{opacity:.85;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.site-logo:hover{opacity:1}.site-header__inner{padding:16px 20px}.primary-nav a.btn-gold{color:#12235b}.content-section{padding:23px 0}.full-cal__event-label{min-width:55px;hyphens:auto}:not(.concert-list-item) .btn-outline-ink{border-color:#fff;color:#fff}a.btn-outline-ink:hover{background:rgba(0,0,0,.25)}@media only screen and (min-width:783px){.admin-bar .site-header{top:32px}}@media screen and (max-width:1200px){.site-footer__bottom{padding:20px}}@media screen and (min-width:860px) and (max-width:1200px){.site-footer__venue{padding:20px}}h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.local-links__name a,.full-cal__title a,.attendance-event__heading,.attendance-event__heading .attendance-event__type,.dashboard-nav__list-title,.concert-card__label{text-decoration:none !important}@media (max-width:640px){.attendance-options--pills-4 .attendance-pill,.attendance-options .attendance-pill{flex:1 1 100% !important;min-width:0}}.site-footer__venue{display:block}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.sinatra-logo .site-title,.error-404 .page-header h1{color:rgba(255,255,255,.75)}.textwidget ul{margin-left:0 !important}:root{color-scheme:light only}.rebelles-friends-signup p{margin-top:0 !important;margin-bottom:0 !important}.rebelles-friends-signup input[type=text],.rebelles-friends-signup input[type=email]{font-size:.9rem !important;padding:8px 14px !important}@media print{.site-header,#main-content,.site-footer,html .rebelles-filter-chip.is-active,.aurora-flow .md-panel-surface,.aurora-flow .md-panel-surface .md-panel-table .rebelles-matrix-freeze,.aurora-flow .md-panel-surface .md-panel-table tbody tr:nth-child(2n) .rebelles-matrix-freeze{background:0 0 !important}html .aurora-flow .md-panel-surface *,.aurora-flow .md-panel-surface .md-panel-table th,.aurora-flow .md-panel-surface .md-panel-table td,html .aurora-flow .md-panel-surface .md-panel-table thead th{color:#000 !important}.hero__poster img{max-height:6cm;width:auto !important}.hero__brand{display:none !important}.concert-list-item__flyer *,.concert-flyer *{color:#fff !important}.hero{padding:25px 0 0 !important}.site-footer{padding:0 !important}.page-hero{padding:0 !important}.attendance-event__detail-link,.repertoire-filters,.btn{display:none}.aurora-flow .full-cal__event{background:#f1f1f1}}.attendance-baking__fields input:focus,.attendance-baking__fields input:focus-visible{color:rgba(255,255,255,.92);background:rgba(255,255,255,.18)}.attendance-baking__fields input[type=number]{min-width:0}@media (max-width:420px){.attendance-baking__fields{flex-direction:column}.attendance-baking__fields input[type=text],.attendance-baking__fields input[type=number]{flex:1 1 auto;width:100%}}.sing-with-us__inner .btn-gold{margin-bottom:40px}.rebelles-locallink-category,.rebelles-locallink-relation,select.rebelles-locallink-category,select.rebelles-locallink-relation{padding:7px 10px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.3);background:#76649c;color:rgba(255,255,255,.92);font-family:var(--font-body);font-size:.85rem}.rebelles-locallink-category option,.rebelles-locallink-relation option{background-color:#76649c;color:rgba(255,255,255,.92)}.local-links__item{align-items:start}.local-links__name{font-size:1.12rem;line-height:1.35}.rebelles-modal__dialog form select{background-color:var(--color-navy-deep) !important}.attendance-event__repertoire-list--modal{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;max-height:60vh;overflow-y:auto}.attendance-event__repertoire-list--modal li{font-size:1rem;line-height:1.4}.rebelles-modal__dialog .attendance-event__repertoire-list--modal a{color:var(--color-turquoise-bright);text-decoration:none;font-weight:600}.rebelles-modal__dialog .attendance-event__repertoire-list--modal a:hover,.rebelles-modal__dialog .attendance-event__repertoire-list--modal a:focus-visible{color:var(--color-gold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.local-links__viewswitch{display:flex;gap:6px;justify-content:flex-end;margin-bottom:14px}.local-links__viewbtn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.75);font-family:var(--font-body);font-size:.8rem;font-weight:600;cursor:pointer}.local-links__viewbtn:hover{color:var(--color-white);border-color:rgba(255,255,255,.5)}.local-links__viewbtn.is-active{background:var(--color-gold);border-color:var(--color-gold);color:#1b2036}.local-links__viewbtn:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.local-links--grid .local-links__list{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:720px){.local-links--grid .local-links__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.local-links--grid .local-links__list{grid-template-columns:repeat(3,1fr)}}.local-links--grid .local-links__item{display:flex;flex-direction:column;gap:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px}.local-links--grid .local-links__thumb{display:block;width:100%}.local-links--grid .local-links__body{min-width:0}.not-found{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}@media (min-width:820px){.not-found{grid-template-columns:1fr 1fr;gap:40px}}.not-found h2{font-size:1.15rem;margin:0 0 14px;color:var(--color-white)}.not-found__links ul{list-style:none;margin:0;padding:0}.not-found__links li+li{margin-top:2px}.not-found__links a{display:block;padding:10px 14px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--color-white);text-decoration:none;font-weight:600}.not-found__links a:hover,.not-found__links a:focus-visible{background:rgba(255,255,255,.14);color:var(--color-gold)}.not-found__form{display:flex;flex-wrap:wrap;gap:10px}.not-found__form input[type=search]{flex:1 1 200px;padding:10px 14px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.08);color:var(--color-white);font:inherit}.not-found__form input[type=search]::placeholder{color:rgba(255,255,255,.6)}.not-found__form input[type=search]:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.not-found__aside{margin:16px 0 0;font-size:.9rem;color:rgba(255,255,255,.75)}.not-found__aside a{color:var(--color-turquoise-bright);font-weight:600}.rebelles-filter-chip--plain.is-active{background:var(--color-navy-deep);border-color:var(--color-navy-deep);color:var(--color-gold)}.aurora-flow .md-panel-surface .rebelles-filter-chip--plain.is-active,.aurora-flow--management .rebelles-filter-chip--plain.is-active{background:rgba(244,180,76,.18);border-color:var(--color-gold);color:var(--color-gold)}.rebelles-filter-chip-wrap{display:inline-flex;align-items:center}.rebelles-filter-panel__inline-label{display:inline-block;margin:0 2px 0 0;white-space:nowrap}.rebelles-filter-panel__divider{width:1px;align-self:stretch;min-height:24px;margin:0 6px;background:currentColor;opacity:.25}.rebelles-filter-panel--merged{padding-right:92px}.rebelles-filter-panel--merged .rebelles-filter-panel__scope{gap:8px}.rebelles-filter-panel--merged .md-panel-pills{margin-bottom:0}.rebelles-filter-panel--merged .rebelles-filter-chip{min-height:0;padding:7px 16px;font-size:.85rem;font-weight:600}.dashboard-card__pianist{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:6px 0 0;color:rgba(255,255,255,.85);font-size:.95rem}.dashboard-card__pianist-name{font-weight:600}.dashboard-card__pianist .rebelles-pianist-icon{color:var(--color-gold)}@media (max-width:480px){.dashboard-card__pianist{justify-content:flex-start}}.member-tip__panel,.member-tip__panel strong,.aurora-flow .member-tip__panel,.aurora-flow .member-tip__panel strong,.aurora-flow--management .member-tip__panel,.aurora-flow--management .member-tip__panel strong,.aurora-flow--management .dashboard-names__group strong .member-tip__panel,.aurora-flow--management .dashboard-names__group strong .member-tip__panel strong{color:var(--color-navy)}.member-tip__panel .member-tip__counts,.member-tip__panel .mini-cal__title,.member-tip__panel .mini-cal__dow{color:var(--color-ink-soft)}.member-tip__panel{max-height:none;overflow:visible;max-width:min(92vw, 660px)}.mini-cal{display:inline-block;vertical-align:top;margin-right:18px}.mini-cal:last-child{margin-right:0}.mini-cal+.mini-cal{margin-top:0}#rebelles-filter-panel{scroll-margin-top:90px}.next-concert .concert-list-item__body,.aurora-flow--events .concert-list-item__body,.aurora-flow--sing .concert-list-item__body,.aurora-flow--concert .concert-list-item__body{display:flex;flex-direction:column;align-items:flex-start}.next-concert .concert-list-item__free,.aurora-flow--events .concert-list-item__free,.aurora-flow--sing .concert-list-item__free,.aurora-flow--concert .concert-list-item__free{margin-top:auto;padding-top:12px;margin-bottom:0;order:99}.track-group__label{margin:18px 0 6px;font-size:.95rem;letter-spacing:.02em;color:rgba(255,255,255,.85)}.track-group__label:first-child{margin-top:0}.track-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.track-list__item{display:flex;align-items:center;gap:12px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.1)}.track-list__item:last-child{border-bottom:none}.track-list__label{flex:0 0 13rem;font-weight:500}.track-list__player{flex:1 1 auto;height:34px;max-width:100%}.track-list__download{flex:0 0 auto;text-decoration:none;font-size:1.1rem;opacity:.7;padding:0 4px}.track-list__download:hover,.track-list__download:focus{opacity:1}@media (max-width:600px){.track-list__item{flex-wrap:wrap;gap:4px}.track-list__label{flex:1 1 100%}.track-list__player{flex:1 1 auto}}.repertoire-view-toggle{margin-bottom:16px}.repertoire-browser:has(#rebelles_rep_view_grid:checked) .repertoire-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px, 1fr));gap:14px}.repertoire-browser:has(#rebelles_rep_view_grid:checked) .repertoire-list__header,.repertoire-browser:has(#rebelles_rep_view_grid:checked) .repertoire-item__stat{display:none}.repertoire-browser:has(#rebelles_rep_view_grid:checked) .repertoire-item{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:10px;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);background:rgba(255,255,255,.04)}.repertoire-browser:has(#rebelles_rep_view_grid:checked) .repertoire-item__main{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 auto}.repertoire-browser:has(#rebelles_rep_view_grid:checked) .repertoire-item__title{display:block;font-size:1.05rem;margin-bottom:4px}.repertoire-browser:has(#rebelles_rep_view_grid:checked) .repertoire-item__credit{display:block;margin-bottom:6px}.repertoire-browser:has(#rebelles_rep_view_grid:checked) .repertoire-item__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:10px}@media (max-width:480px){.repertoire-browser:has(#rebelles_rep_view_grid:checked) .repertoire-list{grid-template-columns:1fr}}.rbp{--rbp-shield:0px}.rbp__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:14px;padding-right:var(--rbp-shield)}.rbp__hint{margin:0;flex:1 1 18rem;font-size:.9rem;color:rgba(255,255,255,.75)}.rbp__bulk{display:flex;gap:14px;flex:0 0 auto}.rbp__linkbtn{background:0 0;border:0;padding:0;cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;color:var(--color-gold);text-decoration:underline;text-underline-offset:3px}.rbp__linkbtn:hover{color:var(--color-cream)}.rbp__linkbtn:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.rbp__noscript{margin:0 0 12px;font-size:.85rem;color:var(--color-cream)}.rbp__group+.rbp__group{margin-top:18px}.rbp__group-title{margin:0 0 6px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.62)}.rbp__list{display:block;margin:0;padding:0;list-style:none}.rbp__row{display:flex;align-items:center;gap:10px;padding:7px calc(10px + var(--rbp-shield)) 7px 10px;border-radius:8px;border:1px solid transparent;transition:background .14s ease,border-color .14s ease}.rbp__row+.rbp__row{margin-top:2px}.rbp__row:hover{background:rgba(255,255,255,.06)}.rbp__row.is-ticked{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.16)}.rbp__row.is-current{background:rgba(244,180,76,.14);border-color:rgba(244,180,76,.55)}.rbp__tick{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;min-height:32px;cursor:pointer}.rbp .rbp__tick .rbp__tick-input{position:absolute;width:1px;height:1px;min-width:0;margin:0;padding:0;border:0;opacity:0 !important;box-shadow:none;-webkit-appearance:none;appearance:none;pointer-events:none}.rbp__tick-box{flex:0 0 auto;width:19px;height:19px;border-radius:5px;border:2px solid var(--color-grey-mid);background:rgba(255,255,255,.05);position:relative;transition:background .14s ease,border-color .14s ease}.rbp__tick-box:after{content:"";position:absolute;left:4px;top:.5px;width:5px;height:10px;border:solid var(--color-navy-deep);border-width:0 2.5px 2.5px 0;transform:rotate(42deg) scale(0);transition:transform .14s ease}.rbp .rbp__tick-input:checked+.rbp__tick-box{background:var(--color-gold);border-color:var(--color-gold)}.rbp .rbp__tick-input:checked+.rbp__tick-box:after{transform:rotate(42deg) scale(1)}.rbp .rbp__tick-input:focus-visible+.rbp__tick-box{outline:2px solid var(--color-white);outline-offset:3px}.rbp__row-label{min-width:0;overflow-wrap:anywhere;font-weight:500;line-height:1.35}.rbp__chip{flex:0 0 auto;padding:1px 7px;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:10px;color:var(--color-green-bright);background:rgba(124,240,174,.14);border:1px solid rgba(124,240,174,.45)}.rbp__dur{flex:0 0 auto;font-size:.8rem;font-variant-numeric:tabular-nums;color:rgba(255,255,255,.6)}.rbp__iconbtn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.05);color:var(--color-white);cursor:pointer;text-decoration:none;transition:background .14s ease,border-color .14s ease}.rbp__iconbtn:hover,.rbp__iconbtn:focus-visible{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.4);color:var(--color-white)}.rbp__iconbtn:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.rbp__empty,.rbp-playlist__lede{margin:0 0 16px;color:rgba(255,255,255,.85)}.rbp-playlist__note{display:block;margin-top:4px;font-size:.85rem;color:rgba(255,255,255,.65)}.rbp-dock{position:fixed;right:20px;bottom:20px;z-index:900;width:min(420px, calc(100vw - 40px));display:flex;flex-direction:column;border-radius:14px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(165deg,rgba(18,35,91,.97) 0%,rgba(90,42,134,.97) 100%);box-shadow:0 18px 44px rgba(6,10,30,.55);color:var(--color-white);overflow:hidden}.rbp-dock[hidden]{display:none}@supports (backdrop-filter:blur(10px)){.rbp-dock{backdrop-filter:blur(10px)}}.rbp-dock__bar{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.18)}.rbp-dock__title{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;line-height:1.25}.rbp-dock__title-track,.rbp-dock__title-song{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rbp-dock__title-track{font-size:.85rem;font-weight:600}.rbp-dock__title-song{font-size:.72rem;color:rgba(255,255,255,.65)}.rbp-dock__title-song:empty{display:none}.rbp-dock__count{flex:0 0 auto;font-size:.72rem;font-variant-numeric:tabular-nums;color:rgba(255,255,255,.65)}.rbp-dock__body{max-height:34vh;overflow-y:auto;overscroll-behavior:contain;padding:6px}.rbp-dock__queue{margin:0;padding:0;list-style:none;counter-reset:rbpq}.rbp-dock__qitem{display:flex;align-items:center;gap:4px;border-radius:7px}.rbp-dock__qitem:hover{background:rgba(255,255,255,.07)}.rbp-dock__qitem.is-current{background:rgba(244,180,76,.18)}.rbp-dock__qbtn{flex:1 1 auto;min-width:0;text-align:left;background:0 0;border:0;padding:7px 4px 7px 8px;font:inherit;font-size:.82rem;line-height:1.3;color:rgba(255,255,255,.86);cursor:pointer;counter-increment:rbpq}.rbp-dock__qline:before{content:counter(rbpq) ". ";color:rgba(255,255,255,.45);font-variant-numeric:tabular-nums}.rbp-dock__qline,.rbp-dock__qsong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbp-dock__qsong{display:none}.rbp-dock__queue--multi .rbp-dock__qsong{display:block;font-size:.72rem;color:rgba(255,255,255,.55);padding-left:1.3em}.rbp-dock__qitem.is-current .rbp-dock__qbtn{color:var(--color-white);font-weight:600}.rbp-dock__qbtn:focus-visible,.rbp-dock__qdrop:focus-visible{outline:2px solid var(--color-white);outline-offset:-2px}.rbp-dock__qdrop{flex:0 0 auto;width:26px;height:26px;margin-right:4px;border:0;border-radius:6px;background:0 0;color:rgba(255,255,255,.55);font-size:1rem;line-height:1;cursor:pointer}.rbp-dock__qdrop:hover{background:rgba(255,255,255,.14);color:var(--color-white)}.rbp-dock__foot{padding:10px 12px 12px;border-top:1px solid rgba(255,255,255,.14)}.rbp-dock__scrub{display:flex;align-items:center;gap:8px}.rbp-dock__time{flex:0 0 auto;font-size:.7rem;font-variant-numeric:tabular-nums;color:rgba(255,255,255,.7)}.rbp-dock__range{flex:1 1 auto;min-width:0;height:20px;margin:0;-webkit-appearance:none;appearance:none;background:0 0;cursor:pointer}.rbp-dock__range::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:rgba(255,255,255,.25)}.rbp-dock__range::-moz-range-track{height:4px;border-radius:2px;background:rgba(255,255,255,.25)}.rbp-dock__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border:0;border-radius:50%;background:var(--color-gold)}.rbp-dock__range::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:var(--color-gold)}.rbp-dock__range:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}.rbp-dock__controls{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}.rbp-dock__iconbtn,.rbp-dock__mini{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:rgba(255,255,255,.06);color:var(--color-white);cursor:pointer;text-decoration:none}.rbp-dock__bar .rbp-dock__iconbtn{width:30px;height:30px;border-color:transparent;background:0 0}.rbp-dock__iconbtn:hover,.rbp-dock__mini:hover,.rbp-dock__iconbtn:focus-visible,.rbp-dock__mini:focus-visible{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.4);color:var(--color-white)}.rbp-dock__iconbtn:focus-visible,.rbp-dock__mini:focus-visible,.rbp-dock__play:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.rbp-dock__play{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:var(--color-gold);color:var(--color-navy-deep);cursor:pointer}.rbp-dock__play:hover{background:var(--color-cream)}.rbp-dock__iconbtn--toggle.is-on{background:rgba(35,194,180,.22);border-color:var(--color-turquoise-bright);color:var(--color-turquoise-bright)}.rbp-glyph{display:none}.rbp-glyph--play{display:inline-flex}.rbp-dock.is-playing .rbp-glyph--play{display:none}.rbp-dock.is-playing .rbp-glyph--pause{display:inline-flex}.rbp-dock.is-min{width:min(340px, calc(100vw - 40px))}.rbp-dock.is-min .rbp-dock__body,.rbp-dock.is-min .rbp-dock__foot{display:none}.rbp-dock.is-min .rbp-dock__bar{border-bottom:0}.rbp-dock__mini{display:none}.rbp-dock.is-min .rbp-dock__mini{display:inline-flex}.rbp-dock.is-min [data-rbp-min] .rbp-icon{transform:rotate(180deg)}body.has-rbp-dock{padding-bottom:190px}@media (max-width:600px){.rbp-dock{right:0;left:0;bottom:0;width:auto;border-radius:14px 14px 0 0;border-left:0;border-right:0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom,0px)}.rbp-dock.is-min{width:auto}.rbp-dock__body{max-height:28vh}body.has-rbp-dock{padding-bottom:230px}.rbp__row{flex-wrap:wrap}.rbp__tick{flex:1 1 100%}.rbp__dur{margin-left:auto}}@media (prefers-reduced-motion:reduce){.rbp__row,.rbp__tick-box,.rbp__tick-box:after,.rbp__iconbtn{transition:none}}.repertoire-item__badge--production{display:inline-flex;align-items:center;gap:5px;background:rgba(244,180,76,.2);border-color:rgba(244,180,76,.55);color:var(--color-cream)}.in-production-dot{width:7px;height:7px;border-radius:50%;background:var(--color-gold);box-shadow:0 0 0 0 rgba(244,180,76,.55);animation:rbp-pulse 2.4s ease-out infinite}@keyframes rbp-pulse{70%{box-shadow:0 0 0 7px rgba(244,180,76,0)}100%{box-shadow:0 0 0 0 rgba(244,180,76,0)}}@media (prefers-reduced-motion:reduce){.in-production-dot{animation:none}}.in-production-panel{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.in-production-panel__badge{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-cream);background:rgba(244,180,76,.18);border:1px solid rgba(244,180,76,.55)}.in-production-panel__body{margin:0;max-width:62ch;color:rgba(255,255,255,.85)}.rebelles-filter-chip__dot{position:relative;flex:none;width:16px;height:16px;border-radius:50%;border:2px solid var(--chip-color,var(--color-gold));transition:background .15s ease}.rebelles-filter-chip.is-active .rebelles-filter-chip__dot{background:var(--chip-color,var(--color-gold))}.rebelles-filter-chip.is-active .rebelles-filter-chip__dot:after{content:"";position:absolute;left:3.5px;top:.5px;width:4px;height:8px;border:solid var(--chip-text,var(--color-navy));border-width:0 2px 2px 0;transform:rotate(45deg)}.rebelles-filter-chip--plain .rebelles-filter-chip__dot{--chip-text:var(--color-navy)}.rebelles-filter-panel[data-panel=members_calendar]{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rebelles-filter-panel[data-panel=members_calendar] .rebelles-filter-panel__group-label,.rebelles-filter-panel[data-panel=members_calendar] .rebelles-filter-panel__reset{color:rgba(255,255,255,.72)}.aurora-flow .rebelles-filter-panel .rebelles-filter-chip:not(.is-active){background:0 0;border-color:rgba(255,255,255,.28);color:rgba(255,255,255,.78)}.aurora-flow .rebelles-filter-panel .rebelles-filter-chip:not(.is-active):hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.5);color:var(--color-white)}.aurora-flow .rebelles-filter-panel .rebelles-filter-chip.is-active{background:rgba(255,255,255,.12);background:color-mix(in srgb,var(--chip-color,var(--color-gold)) 26%,transparent);border-color:var(--chip-color,var(--color-gold));color:var(--color-white)}.rbp__group--fold{border-top:1px solid rgba(255,255,255,.14)}.rbp__group--fold:last-of-type{border-bottom:1px solid rgba(255,255,255,.14)}.rbp__group.rbp__group--fold+.rbp__group--fold{margin-top:0}.rbp__group-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:14px calc(8px + var(--rbp-shield)) 14px 8px;cursor:pointer;list-style:none;border-radius:8px;transition:background .14s ease}.rbp__group-summary::-webkit-details-marker{display:none}.rbp__group-summary::marker{content:""}.rbp__group-summary:hover{background:rgba(255,255,255,.05)}.rbp__group-summary:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.rbp__group-name{font-size:1.08rem;font-weight:700;line-height:1.3;color:var(--color-white)}.rbp__group--fold.has-current .rbp__group-name:after{content:" \266A";color:var(--color-gold)}.rbp__group-by{font-size:.85rem;color:rgba(255,255,255,.6)}.rbp__group-meta{display:inline-flex;align-items:center;gap:10px;margin-left:auto;align-self:center;font-size:.8rem;color:rgba(255,255,255,.6);white-space:nowrap}.rbp__group-ticked{font-weight:600;color:var(--color-gold)}.rbp__group-ticked:empty{display:none}.rbp__group-chevron{position:relative;flex:none;width:16px;height:16px}.rbp__group-chevron:before{content:"";position:absolute;left:4px;top:2px;width:7px;height:7px;border-right:2px solid rgba(255,255,255,.75);border-bottom:2px solid rgba(255,255,255,.75);transform:rotate(45deg)}.rbp__group--fold[open] .rbp__group-chevron{transform:rotate(180deg)}.rbp__group-link{display:inline-block;margin:0 0 8px 8px;font-size:.85rem;font-weight:600;color:var(--color-gold);text-decoration:underline;text-underline-offset:3px}.rbp__group-link:hover{color:var(--color-cream)}.song-lyrics__grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:18px 36px}.song-lyrics__grid--two{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}.song-lyrics__colhead{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55)}.song-detail .song-lyrics__verse{margin:0;white-space:pre-line;font-size:1rem;line-height:1.65;color:rgba(255,255,255,.92)}.song-detail .song-lyrics__verse--tr{font-style:italic;color:rgba(255,255,255,.66)}@media (max-width:700px){.song-lyrics__grid--two{grid-template-columns:minmax(0, 1fr);row-gap:6px}.song-lyrics__colhead{display:none}.song-detail .song-lyrics__verse--tr{margin-bottom:14px}}.rbp__group--fold[open]>.rbp__list{padding:0 0 12px}.rbp[data-rbp-context=playlist] .rbp__row{padding-top:4px;padding-bottom:4px}.rbp[data-rbp-context=playlist] .rbp__tick{min-height:28px}.rbp[data-rbp-context=playlist] .rbp__row-label{font-size:.95rem}.rbp[data-rbp-context=playlist] .rbp__iconbtn{width:30px;height:30px}@media (max-width:600px){.rbp__group-meta{margin-left:0;width:100%}}@media print{.rbp__group--fold::details-content{content-visibility:visible;display:block}.rbp__group-chevron,.rbp__iconbtn,.rbp__bulk,.rbp-dock,.rbp__tick-box{display:none !important}.rbp__group-summary{padding:10px 0 4px}.rbp__row{padding:2px 0}.rbp__group--fold{break-inside:avoid}}.rbp-vlist{list-style:none;margin:0;padding:0 0 8px}.rbp-vrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:4px 10px;border-radius:8px}.rbp-vrow+.rbp-vrow{margin-top:2px}.rbp-vrow:hover{background:rgba(255,255,255,.06)}.rbp-vrow__tag{flex:none;min-width:19px;padding:1px 6px;font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffb3b3;background:rgba(255,80,80,.14);border:1px solid rgba(255,120,120,.45);border-radius:5px}.rbp-vrow__label{flex:1 1 0;min-width:0;font-weight:500;font-size:.95rem}.rbp-vrow__player{flex:0 0 100%;margin:4px 0 8px}.rbp-vrow__player iframe{display:block;width:100%;max-width:560px;height:auto;aspect-ratio:16/9;border:0;border-radius:var(--radius-md);box-shadow:0 8px 24px rgba(14,30,58,.3)}.rbp-vrow [data-rbp-vplay][aria-expanded=true]{background:rgba(244,180,76,.2);border-color:var(--color-gold)}.song-section__hint{margin:0 0 10px;font-size:.85rem;color:rgba(255,255,255,.65)}@media print{.rbp-vrow__player,.rbp-vrow .rbp__iconbtn{display:none !important}}