@charset "UTF-8";@import url(https://use.typekit.net/uhy7clu.css);body h1,body.ocm-effect-wrap .ocm-effect-wrap-inner h1{font-family:aptly,sans-serif}body h1.entry-title,body.ocm-effect-wrap .ocm-effect-wrap-inner h1.entry-title{font-family:aptly,sans-serif}body h2,body.ocm-effect-wrap .ocm-effect-wrap-inner h2{font-family:aptly,sans-serif}body h3,body.ocm-effect-wrap .ocm-effect-wrap-inner h3{font-family:aptly,sans-serif}body h3.toggle-title a.toggle-heading,body.ocm-effect-wrap .ocm-effect-wrap-inner h3.toggle-title a.toggle-heading{font-size:32px;font-weight:400;line-height:46px;color:#162848!important}body h4,body.ocm-effect-wrap .ocm-effect-wrap-inner h4{font-family:aptly,sans-serif}body h5,body.ocm-effect-wrap .ocm-effect-wrap-inner h5{font-family:aptly,sans-serif}body h6,body.ocm-effect-wrap .ocm-effect-wrap-inner h6{font-family:aptly,sans-serif}body #header-outer[data-lhe=animated_underline] li>a .menu-title-text,body.ocm-effect-wrap .ocm-effect-wrap-inner #header-outer[data-lhe=animated_underline] li>a .menu-title-text{font-family:aptly,sans-serif}body a,body abbr,body acronym,body address,body applet,body article,body aside,body audio,body b,body big,body blockquote,body body,body canvas,body caption,body center,body cite,body code,body dd,body del,body details,body dfn,body div,body dl,body dt,body em,body embed,body fieldset,body figcaption,body figure,body footer,body form,body header,body hgroup,body html,body i,body iframe,body img,body ins,body kbd,body label,body legend,body li,body mark,body menu,body nav,body object,body ol,body output,body p,body pre,body q,body ruby,body s,body samp,body section,body small,body strike,body strong,body sub,body summary,body sup,body table,body tbody,body td,body tfoot,body th,body thead,body time,body tr,body tt,body u,body ul,body var,body video,body.ocm-effect-wrap .ocm-effect-wrap-inner a,body.ocm-effect-wrap .ocm-effect-wrap-inner abbr,body.ocm-effect-wrap .ocm-effect-wrap-inner acronym,body.ocm-effect-wrap .ocm-effect-wrap-inner address,body.ocm-effect-wrap .ocm-effect-wrap-inner applet,body.ocm-effect-wrap .ocm-effect-wrap-inner article,body.ocm-effect-wrap .ocm-effect-wrap-inner aside,body.ocm-effect-wrap .ocm-effect-wrap-inner audio,body.ocm-effect-wrap .ocm-effect-wrap-inner b,body.ocm-effect-wrap .ocm-effect-wrap-inner big,body.ocm-effect-wrap .ocm-effect-wrap-inner blockquote,body.ocm-effect-wrap .ocm-effect-wrap-inner body,body.ocm-effect-wrap .ocm-effect-wrap-inner canvas,body.ocm-effect-wrap .ocm-effect-wrap-inner caption,body.ocm-effect-wrap .ocm-effect-wrap-inner center,body.ocm-effect-wrap .ocm-effect-wrap-inner cite,body.ocm-effect-wrap .ocm-effect-wrap-inner code,body.ocm-effect-wrap .ocm-effect-wrap-inner dd,body.ocm-effect-wrap .ocm-effect-wrap-inner del,body.ocm-effect-wrap .ocm-effect-wrap-inner details,body.ocm-effect-wrap .ocm-effect-wrap-inner dfn,body.ocm-effect-wrap .ocm-effect-wrap-inner div,body.ocm-effect-wrap .ocm-effect-wrap-inner dl,body.ocm-effect-wrap .ocm-effect-wrap-inner dt,body.ocm-effect-wrap .ocm-effect-wrap-inner em,body.ocm-effect-wrap .ocm-effect-wrap-inner embed,body.ocm-effect-wrap .ocm-effect-wrap-inner fieldset,body.ocm-effect-wrap .ocm-effect-wrap-inner figcaption,body.ocm-effect-wrap .ocm-effect-wrap-inner figure,body.ocm-effect-wrap .ocm-effect-wrap-inner footer,body.ocm-effect-wrap .ocm-effect-wrap-inner form,body.ocm-effect-wrap .ocm-effect-wrap-inner header,body.ocm-effect-wrap .ocm-effect-wrap-inner hgroup,body.ocm-effect-wrap .ocm-effect-wrap-inner html,body.ocm-effect-wrap .ocm-effect-wrap-inner i,body.ocm-effect-wrap .ocm-effect-wrap-inner iframe,body.ocm-effect-wrap .ocm-effect-wrap-inner img,body.ocm-effect-wrap .ocm-effect-wrap-inner ins,body.ocm-effect-wrap .ocm-effect-wrap-inner kbd,body.ocm-effect-wrap .ocm-effect-wrap-inner label,body.ocm-effect-wrap .ocm-effect-wrap-inner legend,body.ocm-effect-wrap .ocm-effect-wrap-inner li,body.ocm-effect-wrap .ocm-effect-wrap-inner mark,body.ocm-effect-wrap .ocm-effect-wrap-inner menu,body.ocm-effect-wrap .ocm-effect-wrap-inner nav,body.ocm-effect-wrap .ocm-effect-wrap-inner object,body.ocm-effect-wrap .ocm-effect-wrap-inner ol,body.ocm-effect-wrap .ocm-effect-wrap-inner output,body.ocm-effect-wrap .ocm-effect-wrap-inner p,body.ocm-effect-wrap .ocm-effect-wrap-inner pre,body.ocm-effect-wrap .ocm-effect-wrap-inner q,body.ocm-effect-wrap .ocm-effect-wrap-inner ruby,body.ocm-effect-wrap .ocm-effect-wrap-inner s,body.ocm-effect-wrap .ocm-effect-wrap-inner samp,body.ocm-effect-wrap .ocm-effect-wrap-inner section,body.ocm-effect-wrap .ocm-effect-wrap-inner small,body.ocm-effect-wrap .ocm-effect-wrap-inner strike,body.ocm-effect-wrap .ocm-effect-wrap-inner strong,body.ocm-effect-wrap .ocm-effect-wrap-inner sub,body.ocm-effect-wrap .ocm-effect-wrap-inner summary,body.ocm-effect-wrap .ocm-effect-wrap-inner sup,body.ocm-effect-wrap .ocm-effect-wrap-inner table,body.ocm-effect-wrap .ocm-effect-wrap-inner tbody,body.ocm-effect-wrap .ocm-effect-wrap-inner td,body.ocm-effect-wrap .ocm-effect-wrap-inner tfoot,body.ocm-effect-wrap .ocm-effect-wrap-inner th,body.ocm-effect-wrap .ocm-effect-wrap-inner thead,body.ocm-effect-wrap .ocm-effect-wrap-inner time,body.ocm-effect-wrap .ocm-effect-wrap-inner tr,body.ocm-effect-wrap .ocm-effect-wrap-inner tt,body.ocm-effect-wrap .ocm-effect-wrap-inner u,body.ocm-effect-wrap .ocm-effect-wrap-inner ul,body.ocm-effect-wrap .ocm-effect-wrap-inner var,body.ocm-effect-wrap .ocm-effect-wrap-inner video{font-family:inter-variable,sans-serif;font-variation-settings:"slnt" 0,"wght" 400}body .content-inner div,body .heading-line,body p,body.ocm-effect-wrap .ocm-effect-wrap-inner .content-inner div,body.ocm-effect-wrap .ocm-effect-wrap-inner .heading-line,body.ocm-effect-wrap .ocm-effect-wrap-inner p{font-family:inter-variable,sans-serif;font-variation-settings:"slnt" 0,"wght" 400}body .content-inner div b,body .content-inner div strong,body .heading-line b,body .heading-line strong,body p b,body p strong,body.ocm-effect-wrap .ocm-effect-wrap-inner .content-inner div b,body.ocm-effect-wrap .ocm-effect-wrap-inner .content-inner div strong,body.ocm-effect-wrap .ocm-effect-wrap-inner .heading-line b,body.ocm-effect-wrap .ocm-effect-wrap-inner .heading-line strong,body.ocm-effect-wrap .ocm-effect-wrap-inner p b,body.ocm-effect-wrap .ocm-effect-wrap-inner p strong{font-family:inter-variable,sans-serif;font-variation-settings:"slnt" 0,"wght" 700}body .content-inner div em,body .heading-line em,body p em,body.ocm-effect-wrap .ocm-effect-wrap-inner .content-inner div em,body.ocm-effect-wrap .ocm-effect-wrap-inner .heading-line em,body.ocm-effect-wrap .ocm-effect-wrap-inner p em{font-family:inter-variable,sans-serif;font-variation-settings:"slnt" 100,"wght" 400}body .content-inner div a,body .heading-line a,body p a,body.ocm-effect-wrap .ocm-effect-wrap-inner .content-inner div a,body.ocm-effect-wrap .ocm-effect-wrap-inner .heading-line a,body.ocm-effect-wrap .ocm-effect-wrap-inner p a{text-decoration:underline;font-family:inter-variable,sans-serif;font-variation-settings:"slnt" 0,"wght" 700}body .button,body a,body.ocm-effect-wrap .ocm-effect-wrap-inner .button,body.ocm-effect-wrap .ocm-effect-wrap-inner a{font-family:aptly,sans-serif;font-weight:700}body ol li,body ul li,body.ocm-effect-wrap .ocm-effect-wrap-inner ol li,body.ocm-effect-wrap .ocm-effect-wrap-inner ul li{font-family:inter-variable,sans-serif;font-variation-settings:"slnt" 0,"wght" 400}body ol li a,body ul li a,body.ocm-effect-wrap .ocm-effect-wrap-inner ol li a,body.ocm-effect-wrap .ocm-effect-wrap-inner ul li a{font-family:inter-variable,sans-serif;font-variation-settings:"slnt" 0,"wght" 400}body input,body label,body textarea,body.ocm-effect-wrap .ocm-effect-wrap-inner input,body.ocm-effect-wrap .ocm-effect-wrap-inner label,body.ocm-effect-wrap .ocm-effect-wrap-inner textarea{font-family:inter-variable,sans-serif;font-variation-settings:"slnt" 0,"wght" 400}body form,body table,body td,body th,body thead,body tr,body.ocm-effect-wrap .ocm-effect-wrap-inner form,body.ocm-effect-wrap .ocm-effect-wrap-inner table,body.ocm-effect-wrap .ocm-effect-wrap-inner td,body.ocm-effect-wrap .ocm-effect-wrap-inner th,body.ocm-effect-wrap .ocm-effect-wrap-inner thead,body.ocm-effect-wrap .ocm-effect-wrap-inner tr{font-family:inter-variable,sans-serif;font-variation-settings:"slnt" 0,"wght" 400;background:0 0}body form span,body table span,body td span,body th span,body thead span,body tr span,body.ocm-effect-wrap .ocm-effect-wrap-inner form span,body.ocm-effect-wrap .ocm-effect-wrap-inner table span,body.ocm-effect-wrap .ocm-effect-wrap-inner td span,body.ocm-effect-wrap .ocm-effect-wrap-inner th span,body.ocm-effect-wrap .ocm-effect-wrap-inner thead span,body.ocm-effect-wrap .ocm-effect-wrap-inner tr span{font-family:inter-variable,sans-serif;font-variation-settings:"slnt" 0,"wght" 400}body blockquote.nectar_single_testimonial,body.ocm-effect-wrap .ocm-effect-wrap-inner blockquote.nectar_single_testimonial{font-family:inter-variable,sans-serif;font-variation-settings:"slnt" 0,"wght" 400}body .gform_wrapper .top_label label.gfield_label,body .gform_wrapper .top_label legend.gfield_label,body.ocm-effect-wrap .ocm-effect-wrap-inner .gform_wrapper .top_label label.gfield_label,body.ocm-effect-wrap .ocm-effect-wrap-inner .gform_wrapper .top_label legend.gfield_label{font-family:inter-variable,sans-serif;font-variation-settings:"slnt" 0,"wght" 400}body .iwt-text,body.ocm-effect-wrap .ocm-effect-wrap-inner .iwt-text{font-family:inter-variable,sans-serif;font-variation-settings:"slnt" 0,"wght" 400}body .iwt-text a,body.ocm-effect-wrap .ocm-effect-wrap-inner .iwt-text a{color:#fff}body .iwt-text a:focus,body .iwt-text a:hover,body.ocm-effect-wrap .ocm-effect-wrap-inner .iwt-text a:focus,body.ocm-effect-wrap .ocm-effect-wrap-inner .iwt-text a:hover{text-decoration:underline}body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a,body.ocm-effect-wrap .ocm-effect-wrap-inner #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a{font-family:aptly,sans-serif}body .wpb_text_column h2,body.ocm-effect-wrap .ocm-effect-wrap-inner .wpb_text_column h2{font-family:inter-variable,sans-serif;font-variation-settings:"slnt" 0,"wght" 400}body .container-wrap button[type=submit],body .wc-block-cart .wc-block-cart__totals-title,body .wc-block-checkout__sidebar .wc-block-components-product-name,body .wc-block-components-button__text,body .wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices,body .wc-block-components-panel__button,body .wc-block-components-totals-coupon__form,body .wc-block-components-totals-item__label,body .wc-block-components-totals-item__value,body address,body.ocm-effect-wrap .ocm-effect-wrap-inner .container-wrap button[type=submit],body.ocm-effect-wrap .ocm-effect-wrap-inner .wc-block-cart .wc-block-cart__totals-title,body.ocm-effect-wrap .ocm-effect-wrap-inner .wc-block-checkout__sidebar .wc-block-components-product-name,body.ocm-effect-wrap .ocm-effect-wrap-inner .wc-block-components-button__text,body.ocm-effect-wrap .ocm-effect-wrap-inner .wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices,body.ocm-effect-wrap .ocm-effect-wrap-inner .wc-block-components-panel__button,body.ocm-effect-wrap .ocm-effect-wrap-inner .wc-block-components-totals-coupon__form,body.ocm-effect-wrap .ocm-effect-wrap-inner .wc-block-components-totals-item__label,body.ocm-effect-wrap .ocm-effect-wrap-inner .wc-block-components-totals-item__value,body.ocm-effect-wrap .ocm-effect-wrap-inner address{font-family:inter-variable,sans-serif;font-variation-settings:"slnt" 0,"wght" 400}body .container-wrap button[type=submit] span,body .wc-block-cart .wc-block-cart__totals-title span,body .wc-block-checkout__sidebar .wc-block-components-product-name span,body .wc-block-components-button__text span,body .wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices span,body .wc-block-components-panel__button span,body .wc-block-components-totals-coupon__form span,body .wc-block-components-totals-item__label span,body .wc-block-components-totals-item__value span,body address span,body.ocm-effect-wrap .ocm-effect-wrap-inner .container-wrap button[type=submit] span,body.ocm-effect-wrap .ocm-effect-wrap-inner .wc-block-cart .wc-block-cart__totals-title span,body.ocm-effect-wrap .ocm-effect-wrap-inner .wc-block-checkout__sidebar .wc-block-components-product-name span,body.ocm-effect-wrap .ocm-effect-wrap-inner .wc-block-components-button__text span,body.ocm-effect-wrap .ocm-effect-wrap-inner .wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices span,body.ocm-effect-wrap .ocm-effect-wrap-inner .wc-block-components-panel__button span,body.ocm-effect-wrap .ocm-effect-wrap-inner .wc-block-components-totals-coupon__form span,body.ocm-effect-wrap .ocm-effect-wrap-inner .wc-block-components-totals-item__label span,body.ocm-effect-wrap .ocm-effect-wrap-inner .wc-block-components-totals-item__value span,body.ocm-effect-wrap .ocm-effect-wrap-inner address span{font-family:inter-variable,sans-serif;font-variation-settings:"slnt" 0,"wght" 400}body .robot-iframe,body.ocm-effect-wrap .ocm-effect-wrap-inner .robot-iframe{height:0;width:100%;padding-bottom:56%;position:relative;overflow:hidden;border-radius:5px}@media only screen and (max-width:1000px){body .robot-iframe,body.ocm-effect-wrap .ocm-effect-wrap-inner .robot-iframe{padding-bottom:150%}}body .robot-iframe iframe,body.ocm-effect-wrap .ocm-effect-wrap-inner .robot-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}body .wpb_wrapper>div,body.ocm-effect-wrap .ocm-effect-wrap-inner .wpb_wrapper>div{margin-bottom:0}@media only screen and (max-width:690px){body .portfolio-items:not(.carousel) .col.span_3,body .portfolio-items:not(.carousel) .col.span_4,body .portfolio-items:not(.carousel) .col.span_6,body.ocm-effect-wrap .ocm-effect-wrap-inner .portfolio-items:not(.carousel) .col.span_3,body.ocm-effect-wrap .ocm-effect-wrap-inner .portfolio-items:not(.carousel) .col.span_4,body.ocm-effect-wrap .ocm-effect-wrap-inner .portfolio-items:not(.carousel) .col.span_6{width:33.3333333333%}}body .row .col img,body.ocm-effect-wrap .ocm-effect-wrap-inner .row .col img{margin-bottom:0}body .fullwidth-button,body.ocm-effect-wrap .ocm-effect-wrap-inner .fullwidth-button{display:block;text-align:center;margin-bottom:0}@media only screen and (max-width:1000px){body .mobile-fullwidth-button,body.ocm-effect-wrap .ocm-effect-wrap-inner .mobile-fullwidth-button{display:block;text-align:center;margin-bottom:0;margin-right:0!important;margin-left:0!important;margin-bottom:16px!important}body .mobile-fullwidth-button:last-of-type,body.ocm-effect-wrap .ocm-effect-wrap-inner .mobile-fullwidth-button:last-of-type{margin-bottom:0!important}}body .nectar-split-heading[data-animation-type=line-reveal-by-space] span,body.ocm-effect-wrap .ocm-effect-wrap-inner .nectar-split-heading[data-animation-type=line-reveal-by-space] span{line-height:1.1}body .vc_wp_custommenu ul,body.ocm-effect-wrap .ocm-effect-wrap-inner .vc_wp_custommenu ul{margin-left:0;list-style:none}body .vc_wp_custommenu ul li,body.ocm-effect-wrap .ocm-effect-wrap-inner .vc_wp_custommenu ul li{list-style:none;margin-bottom:16px}body .center-row .span_12,body.ocm-effect-wrap .ocm-effect-wrap-inner .center-row .span_12{justify-content:center}body .has-text-shadow h1,body .has-text-shadow h2,body .has-text-shadow h3,body .has-text-shadow h4,body .has-text-shadow h5,body .has-text-shadow h6,body .has-text-shadow p,body.ocm-effect-wrap .ocm-effect-wrap-inner .has-text-shadow h1,body.ocm-effect-wrap .ocm-effect-wrap-inner .has-text-shadow h2,body.ocm-effect-wrap .ocm-effect-wrap-inner .has-text-shadow h3,body.ocm-effect-wrap .ocm-effect-wrap-inner .has-text-shadow h4,body.ocm-effect-wrap .ocm-effect-wrap-inner .has-text-shadow h5,body.ocm-effect-wrap .ocm-effect-wrap-inner .has-text-shadow h6,body.ocm-effect-wrap .ocm-effect-wrap-inner .has-text-shadow p{text-shadow:0 1px 1px #000,0 0 1px #000}@media only screen and (max-width:1000px){body #header-outer #top .col.span_3 #logo,body.ocm-effect-wrap .ocm-effect-wrap-inner #header-outer #top .col.span_3 #logo{font-size:1rem}}#custom-modal-overlay .gform_variation_wrapper,body .gform_variation_wrapper,body.ocm-effect-wrap .ocm-effect-wrap-inner .gform_variation_wrapper{width:100%}#custom-modal-overlay .gform_required_legend,body .gform_required_legend,body.ocm-effect-wrap .ocm-effect-wrap-inner .gform_required_legend{display:none}#custom-modal-overlay body .gform_wrapper .gform_body .top_label .gfield_label,#custom-modal-overlay body.ocm-effect-wrap .ocm-effect-wrap-inner .gform_body .gfield_label,body body .gform_wrapper .gform_body .top_label .gfield_label,body body.ocm-effect-wrap .ocm-effect-wrap-inner .gform_body .gfield_label,body.ocm-effect-wrap .ocm-effect-wrap-inner body .gform_wrapper .gform_body .top_label .gfield_label,body.ocm-effect-wrap .ocm-effect-wrap-inner body.ocm-effect-wrap .ocm-effect-wrap-inner .gform_body .gfield_label{margin-top:0;margin-bottom:0}#custom-modal-overlay .gform_body .gform_fields,body .gform_body .gform_fields,body.ocm-effect-wrap .ocm-effect-wrap-inner .gform_body .gform_fields{row-gap:32px}#custom-modal-overlay .gform_body label.gfield_label,body .gform_body label.gfield_label,body.ocm-effect-wrap .ocm-effect-wrap-inner .gform_body label.gfield_label{margin-top:0!important;font-family:sans-serif}#custom-modal-overlay .gform_body legend.gfield_label,body .gform_body legend.gfield_label,body.ocm-effect-wrap .ocm-effect-wrap-inner .gform_body legend.gfield_label{font-family:sans-serif;margin-bottom:0!important}#custom-modal-overlay .gform_body .gfield_description.instruction,body .gform_body .gfield_description.instruction,body.ocm-effect-wrap .ocm-effect-wrap-inner .gform_body .gfield_description.instruction{font-family:sans-serif;display:none}#custom-modal-overlay .gform-page-footer,#custom-modal-overlay .gform_footer,body .gform-page-footer,body .gform_footer,body.ocm-effect-wrap .ocm-effect-wrap-inner .gform-page-footer,body.ocm-effect-wrap .ocm-effect-wrap-inner .gform_footer{justify-content:flex-end}@media only screen and (max-width:1000px){#custom-modal-overlay .gform-page-footer,#custom-modal-overlay .gform_footer,body .gform-page-footer,body .gform_footer,body.ocm-effect-wrap .ocm-effect-wrap-inner .gform-page-footer,body.ocm-effect-wrap .ocm-effect-wrap-inner .gform_footer{flex-direction:column;align-items:center;justify-content:center}}#custom-modal-overlay .gform-page-footer #gform_submit_button_1,#custom-modal-overlay .gform-page-footer #gform_submit_button_2,#custom-modal-overlay .gform-page-footer #gform_submit_button_3,#custom-modal-overlay .gform-page-footer #gform_submit_button_4,#custom-modal-overlay .gform-page-footer #gform_submit_button_5,#custom-modal-overlay .gform-page-footer .gform_next_button,#custom-modal-overlay .gform_footer #gform_submit_button_1,#custom-modal-overlay .gform_footer #gform_submit_button_2,#custom-modal-overlay .gform_footer #gform_submit_button_3,#custom-modal-overlay .gform_footer #gform_submit_button_4,#custom-modal-overlay .gform_footer #gform_submit_button_5,#custom-modal-overlay .gform_footer .gform_next_button,body .gform-page-footer #gform_submit_button_1,body .gform-page-footer #gform_submit_button_2,body .gform-page-footer #gform_submit_button_3,body .gform-page-footer #gform_submit_button_4,body .gform-page-footer #gform_submit_button_5,body .gform-page-footer .gform_next_button,body .gform_footer #gform_submit_button_1,body .gform_footer #gform_submit_button_2,body .gform_footer #gform_submit_button_3,body .gform_footer #gform_submit_button_4,body .gform_footer #gform_submit_button_5,body .gform_footer .gform_next_button,body.ocm-effect-wrap .ocm-effect-wrap-inner .gform-page-footer #gform_submit_button_1,body.ocm-effect-wrap .ocm-effect-wrap-inner .gform-page-footer #gform_submit_button_2,body.ocm-effect-wrap .ocm-effect-wrap-inner .gform-page-footer #gform_submit_button_3,body.ocm-effect-wrap .ocm-effect-wrap-inner .gform-page-footer #gform_submit_button_4,body.ocm-effect-wrap .ocm-effect-wrap-inner .gform-page-footer #gform_submit_button_5,body.ocm-effect-wrap .ocm-effect-wrap-inner .gform-page-footer .gform_next_button,body.ocm-effect-wrap .ocm-effect-wrap-inner .gform_footer #gform_submit_button_1,body.ocm-effect-wrap .ocm-effect-wrap-inner .gform_footer #gform_submit_button_2,body.ocm-effect-wrap .ocm-effect-wrap-inner .gform_footer #gform_submit_button_3,body.ocm-effect-wrap .ocm-effect-wrap-inner .gform_footer #gform_submit_button_4,body.ocm-effect-wrap .ocm-effect-wrap-inner .gform_footer #gform_submit_button_5,body.ocm-effect-wrap .ocm-effect-wrap-inner .gform_footer .gform_next_button{background-color:#26ace2!important;width:100%;font-family:aptly,sans-serif;flex-grow:1;font-weight:700}#custom-modal-overlay .gform-page-footer .button,#custom-modal-overlay .gform-page-footer .gform-theme-button,#custom-modal-overlay .gform-page-footer .gform_button,#custom-modal-overlay .gform_footer .button,#custom-modal-overlay .gform_footer .gform-theme-button,#custom-modal-overlay .gform_footer .gform_button,body .gform-page-footer .button,body .gform-page-footer .gform-theme-button,body .gform-page-footer .gform_button,body .gform_footer .button,body .gform_footer .gform-theme-button,body .gform_footer .gform_button,body.ocm-effect-wrap .ocm-effect-wrap-inner .gform-page-footer .button,body.ocm-effect-wrap .ocm-effect-wrap-inner .gform-page-footer .gform-theme-button,body.ocm-effect-wrap .ocm-effect-wrap-inner .gform-page-footer .gform_button,body.ocm-effect-wrap .ocm-effect-wrap-inner .gform_footer .button,body.ocm-effect-wrap .ocm-effect-wrap-inner .gform_footer .gform-theme-button,body.ocm-effect-wrap .ocm-effect-wrap-inner .gform_footer .gform_button{flex:0;font-weight:700!important;font-size:18px!important;padding:23px 50px!important}#custom-modal-overlay .gform_wrapper .top_label label.gfield_label,#custom-modal-overlay .gform_wrapper .top_label legend.gfield_label,body .gform_wrapper .top_label label.gfield_label,body .gform_wrapper .top_label legend.gfield_label,body.ocm-effect-wrap .ocm-effect-wrap-inner .gform_wrapper .top_label label.gfield_label,body.ocm-effect-wrap .ocm-effect-wrap-inner .gform_wrapper .top_label legend.gfield_label{display:block;font-size:16px;font-weight:500;margin-bottom:6px!important}#custom-modal-overlay .container-wrap .span_12.light input[type=email],#custom-modal-overlay .container-wrap .span_12.light input[type=number],#custom-modal-overlay .container-wrap .span_12.light input[type=tel],#custom-modal-overlay .container-wrap .span_12.light input[type=text],#custom-modal-overlay .container-wrap .span_12.light textarea,#custom-modal-overlay .container-wrap input[type=email],#custom-modal-overlay .container-wrap input[type=number],#custom-modal-overlay .container-wrap input[type=tel],#custom-modal-overlay .container-wrap input[type=text],#custom-modal-overlay .container-wrap textarea,body .container-wrap .span_12.light input[type=email],body .container-wrap .span_12.light input[type=number],body .container-wrap .span_12.light input[type=tel],body .container-wrap .span_12.light input[type=text],body .container-wrap .span_12.light textarea,body .container-wrap input[type=email],body .container-wrap input[type=number],body .container-wrap input[type=tel],body .container-wrap input[type=text],body .container-wrap textarea,body.ocm-effect-wrap .ocm-effect-wrap-inner .container-wrap .span_12.light input[type=email],body.ocm-effect-wrap .ocm-effect-wrap-inner .container-wrap .span_12.light input[type=number],body.ocm-effect-wrap .ocm-effect-wrap-inner .container-wrap .span_12.light input[type=tel],body.ocm-effect-wrap .ocm-effect-wrap-inner .container-wrap .span_12.light input[type=text],body.ocm-effect-wrap .ocm-effect-wrap-inner .container-wrap .span_12.light textarea,body.ocm-effect-wrap .ocm-effect-wrap-inner .container-wrap input[type=email],body.ocm-effect-wrap .ocm-effect-wrap-inner .container-wrap input[type=number],body.ocm-effect-wrap .ocm-effect-wrap-inner .container-wrap input[type=tel],body.ocm-effect-wrap .ocm-effect-wrap-inner .container-wrap input[type=text],body.ocm-effect-wrap .ocm-effect-wrap-inner .container-wrap textarea{font-size:16px!important;font-family:inter-variable,sans-serif!important;font-variation-settings:"slnt" 0,"wght" 400;border:1px solid #c9c9c9}#custom-modal-overlay .container-wrap .span_12.light input[type=email]:focus,#custom-modal-overlay .container-wrap .span_12.light input[type=number]:focus,#custom-modal-overlay .container-wrap .span_12.light input[type=tel]:focus,#custom-modal-overlay .container-wrap .span_12.light input[type=text]:focus,#custom-modal-overlay .container-wrap .span_12.light textarea:focus,#custom-modal-overlay .container-wrap input[type=email]:focus,#custom-modal-overlay .container-wrap input[type=number]:focus,#custom-modal-overlay .container-wrap input[type=tel]:focus,#custom-modal-overlay .container-wrap input[type=text]:focus,#custom-modal-overlay .container-wrap textarea:focus,body .container-wrap .span_12.light input[type=email]:focus,body .container-wrap .span_12.light input[type=number]:focus,body .container-wrap .span_12.light input[type=tel]:focus,body .container-wrap .span_12.light input[type=text]:focus,body .container-wrap .span_12.light textarea:focus,body .container-wrap input[type=email]:focus,body .container-wrap input[type=number]:focus,body .container-wrap input[type=tel]:focus,body .container-wrap input[type=text]:focus,body .container-wrap textarea:focus,body.ocm-effect-wrap .ocm-effect-wrap-inner .container-wrap .span_12.light input[type=email]:focus,body.ocm-effect-wrap .ocm-effect-wrap-inner .container-wrap .span_12.light input[type=number]:focus,body.ocm-effect-wrap .ocm-effect-wrap-inner .container-wrap .span_12.light input[type=tel]:focus,body.ocm-effect-wrap .ocm-effect-wrap-inner .container-wrap .span_12.light input[type=text]:focus,body.ocm-effect-wrap .ocm-effect-wrap-inner .container-wrap .span_12.light textarea:focus,body.ocm-effect-wrap .ocm-effect-wrap-inner .container-wrap input[type=email]:focus,body.ocm-effect-wrap .ocm-effect-wrap-inner .container-wrap input[type=number]:focus,body.ocm-effect-wrap .ocm-effect-wrap-inner .container-wrap input[type=tel]:focus,body.ocm-effect-wrap .ocm-effect-wrap-inner .container-wrap input[type=text]:focus,body.ocm-effect-wrap .ocm-effect-wrap-inner .container-wrap textarea:focus{box-shadow:none!important}#custom-modal-overlay .ginput_container.ginput_container_fileupload input[type=file],body .ginput_container.ginput_container_fileupload input[type=file],body.ocm-effect-wrap .ocm-effect-wrap-inner .ginput_container.ginput_container_fileupload input[type=file]{border:none}#custom-modal-overlay .ginput_container.ginput_container_radio,body .ginput_container.ginput_container_radio,body.ocm-effect-wrap .ocm-effect-wrap-inner .ginput_container.ginput_container_radio{margin-top:8px}#custom-modal-overlay .ginput_container .gfield_radio,body .ginput_container .gfield_radio,body.ocm-effect-wrap .ocm-effect-wrap-inner .ginput_container .gfield_radio{display:flex!important;flex-direction:row!important;gap:16px!important;flex-wrap:wrap}@media only screen and (max-width:1000px){#custom-modal-overlay .ginput_container .gfield_radio,body .ginput_container .gfield_radio,body.ocm-effect-wrap .ocm-effect-wrap-inner .ginput_container .gfield_radio{flex-direction:column!important;flex-wrap:nowrap}}#custom-modal-overlay .ginput_container .gchoice,body .ginput_container .gchoice,body.ocm-effect-wrap .ocm-effect-wrap-inner .ginput_container .gchoice{align-items:center;flex-shrink:0}#custom-modal-overlay .ginput_container .gchoice .gform-field-label,body .ginput_container .gchoice .gform-field-label,body.ocm-effect-wrap .ocm-effect-wrap-inner .ginput_container .gchoice .gform-field-label{font-family:inter-variable,sans-serif;font-variation-settings:"slnt" 0,"wght" 400}#custom-modal-overlay .ginput_container .gchoice .gfield-choice-input,body .ginput_container .gchoice .gfield-choice-input,body.ocm-effect-wrap .ocm-effect-wrap-inner .ginput_container .gchoice .gfield-choice-input{border:none;border-radius:0;height:30px;width:30px}#custom-modal-overlay .ginput_container .gchoice .gfield-choice-input:before,body .ginput_container .gchoice .gfield-choice-input:before,body.ocm-effect-wrap .ocm-effect-wrap-inner .ginput_container .gchoice .gfield-choice-input:before{border:none;width:16px;height:16px}#custom-modal-overlay .gform-theme--foundation .gfield--type-date .gform-grid-row,body .gform-theme--foundation .gfield--type-date .gform-grid-row,body.ocm-effect-wrap .ocm-effect-wrap-inner .gform-theme--foundation .gfield--type-date .gform-grid-row{flex-wrap:nowrap}#custom-modal-overlay .gform-theme--foundation .gfield--type-date .gform-grid-row .ginput_container_date,body .gform-theme--foundation .gfield--type-date .gform-grid-row .ginput_container_date,body.ocm-effect-wrap .ocm-effect-wrap-inner .gform-theme--foundation .gfield--type-date .gform-grid-row .ginput_container_date{flex:1}#custom-modal-overlay .gform-theme--foundation .gfield--type-date .gform-grid-row .ginput_container_date select,body .gform-theme--foundation .gfield--type-date .gform-grid-row .ginput_container_date select,body.ocm-effect-wrap .ocm-effect-wrap-inner .gform-theme--foundation .gfield--type-date .gform-grid-row .ginput_container_date select{border:none}.ctec-calendar-wrapper{--ctec-accent:#1B7356;--ctec-accent-soft:rgba(27, 115, 86, 0.16);--ctec-border:#cfe4db;--ctec-muted:#3d6a5b;--ctec-focus:#124031;margin:0 auto;padding:0;color:#2a2a2a;font-family:gotham,sans-serif;display:flex;flex-direction:column;gap:clamp(1.25rem,2vw,1.75rem)}@media (min-width:768px){.ctec-calendar-wrapper{padding:clamp(1.75rem,4vw,3rem)}}.ctec-calendar-wrapper.loading{opacity:.5;cursor:not-allowed}.ctec-calendar-wrapper.loading *{cursor:not-allowed!important}.ctec-calendar-wrapper a{color:#1b7356;text-decoration:none}.ctec-calendar-wrapper a:focus-visible,.ctec-calendar-wrapper a:hover{color:#0f5240}.ctec-calendar-wrapper a,.ctec-calendar-wrapper button{transition:all .2s ease}.ctec-calendar-wrapper a:focus-visible,.ctec-calendar-wrapper button:focus-visible{outline:3px solid rgba(27,115,86,.55);outline-offset:3px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.ctec-filters{background:rgba(255,255,255,.92);border:1px solid rgba(27,115,86,.18);border-radius:18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 15px 35px -20px rgba(15,72,53,.35);padding:clamp(1.25rem,3vw,1.75rem);display:flex;flex-direction:column;gap:1.25rem}.ctec-filter-form{display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.ctec-filter-form{flex-direction:row;flex-wrap:wrap;align-items:flex-start}}.ctec-filter-form__fieldset{background:rgba(255,255,255,.92);border:1px solid rgba(27,115,86,.18);border-radius:18px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 15px 35px -20px rgba(15,72,53,.35);border-radius:14px;padding:clamp(1rem,2vw,1.25rem);flex:1 1 240px;background-color:#fff;box-shadow:0 18px 40px -24px rgba(27,115,86,.2)}.ctec-filter-form__fieldset--date-range{flex:1 1 100%}.ctec-filter-form__legend{font-weight:700;margin-bottom:.75rem;font-size:1rem;letter-spacing:-.01em;color:#2a2a2a}.ctec-filter-form__options{display:flex;flex-direction:column;gap:.55rem}.ctec-filter-form__option{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;cursor:pointer;padding:.45rem .6rem;border-radius:10px;transition:background-color .2s ease,color .2s ease,transform .2s ease}.ctec-filter-form__option input[type=checkbox]{accent-color:#1b7356}.ctec-filter-form__option:hover{background:rgba(27,115,86,.12);color:#0f5240;transform:translateY(-1px)}.ctec-filter-form__hint{font-size:.85rem;color:rgba(24,73,57,.72);margin:.5rem 0 0}.ctec-filter-form__empty{margin:0;color:rgba(24,73,57,.72);font-size:.85rem}.ctec-filter-form__actions{display:flex;align-items:center;gap:1rem}.ctec-date-range{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.ctec-date-range__field{display:flex;flex-direction:column;gap:.35rem}.ctec-date-range__field label{font-weight:600;font-size:.9rem}.ctec-date-range__field input[type=date]{border:1px solid rgba(27,115,86,.18);border-radius:10px;padding:.5rem .75rem;font-size:1rem;background-color:#fff;color:#2a2a2a;transition:border-color .2s ease,box-shadow .2s ease}.ctec-date-range__field input[type=date]:focus-visible{border-color:#1b7356;box-shadow:0 0 0 3px rgba(27,115,86,.22);outline:0}.ctec-date-range__feedback{min-height:1.25rem;font-size:.85rem;color:#b91c1c;margin:.35rem 0 0}.ctec-date-range--error input[type=date]{border-color:#b91c1c;background-color:rgba(185,28,28,.08)}.ctec-clear-filters{background:0 0;border:none;color:#1b7356;cursor:pointer;font-weight:600;padding:0;text-decoration:underline}.ctec-clear-filters:focus-visible,.ctec-clear-filters:hover{color:#0f5240}.ctec-active-filters{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;padding:.6rem 0;margin:0}.ctec-active-filters__heading{font-weight:700;letter-spacing:.01em}.ctec-active-filters__badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(27,115,86,.35);background-color:rgba(27,115,86,.16);color:#0f5240;cursor:pointer;font-size:.9rem;transition:all .2s ease}.ctec-active-filters__badge:focus-visible,.ctec-active-filters__badge:hover{background-color:#1b7356;color:#fff;box-shadow:0 12px 26px -18px rgba(27,115,86,.65)}.ctec-active-filters__badge-remove{font-weight:700}.ctec-active-filters__none{color:rgba(24,73,57,.72);font-size:.9rem}.ctec-toolbar{background:rgba(255,255,255,.92);border:1px solid rgba(27,115,86,.18);border-radius:18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 15px 35px -20px rgba(15,72,53,.35);padding:clamp(1rem,2vw,1.35rem);display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.ctec-toolbar{flex-direction:row;align-items:center;justify-content:space-between}}.ctec-toolbar__actions{display:inline-flex;align-items:center;gap:.6rem}.ctec-month-nav{display:inline-flex;align-items:center;gap:1rem}.ctec-month-nav__btn{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid rgba(27,115,86,.32);background-color:rgba(255,255,255,.9);color:#1b7356;font-size:1.3rem;cursor:pointer;transition:all .2s ease;box-shadow:0 12px 26px -18px rgba(27,115,86,.4)}.ctec-month-nav__btn:focus-visible,.ctec-month-nav__btn:hover{background-color:#1b7356;color:#fff;border-color:#1b7356;box-shadow:0 28px 55px -32px rgba(12,60,45,.55)}.ctec-month-nav__label{font-size:1.35rem;font-weight:700;letter-spacing:.01em}@media only screen and (max-width:1000px){.ctec-month-nav__label{flex-grow:1;text-align:center}}.ctec-subscribe-button{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.3rem;border-radius:999px;background-color:#1b7356;color:#fff!important;font-weight:600;text-decoration:none;box-shadow:0 15px 30px -14px rgba(27,115,86,.45)}.ctec-subscribe-button:focus-visible,.ctec-subscribe-button:hover{background-color:#0f5240;box-shadow:0 18px 40px -20px rgba(27,115,86,.6)}.ctec-loading{display:inline-flex;align-items:center;gap:.6rem;border-radius:10px;padding:.55rem .85rem;background-color:rgba(226,240,234,.6);color:rgba(24,73,57,.72);margin:0}.ctec-loading[aria-hidden=true]{display:none!important}.ctec-loading.is-active .ctec-loading__spinner{animation:ctec-spin .8s linear infinite}.ctec-loading__spinner{width:1rem;height:1rem;border-radius:50%;border:2px solid transparent;border-top-color:#1b7356}@keyframes ctec-spin{to{transform:rotate(360deg)}}.ctec-feedback{min-height:1.2rem;font-size:.95rem;margin:0;color:rgba(24,73,57,.72)}.ctec-feedback.is-error{color:#b91c1c}.ctec-feedback.is-success{color:#10b981}.ctec-calendar-view{background:rgba(255,255,255,.92);border:1px solid rgba(27,115,86,.18);border-radius:18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 15px 35px -20px rgba(15,72,53,.35);padding:clamp(1.15rem,2vw,1.6rem)}@media only screen and (max-width:1000px){.ctec-calendar-view{display:none!important}}.ctec-calendar-grid{display:grid;grid-template-rows:auto repeat(6,minmax(0,auto));border-radius:14px;overflow:hidden;border:1px solid rgba(27,115,86,.12);background:rgba(241,250,245,.7);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}.ctec-calendar-grid__header{display:grid;grid-template-columns:repeat(7,1fr);background:linear-gradient(135deg,rgba(225,247,236,.88),rgba(210,240,227,.88));border-bottom:1px solid rgba(27,115,86,.1)}.ctec-calendar-grid__header-cell{padding:.75rem .5rem;text-align:center;font-weight:600;color:rgba(24,73,57,.72);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.ctec-calendar-grid__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:rgba(255,255,255,.92)}.ctec-calendar-grid__week:not(:last-child){border-bottom:1px solid rgba(27,115,86,.1)}.ctec-calendar-grid__day{min-height:clamp(6.5rem,12vw,7.5rem);padding:.75rem;border-right:1px solid rgba(27,115,86,.1);display:flex;flex-direction:column;gap:.5rem;outline:0;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.ctec-calendar-grid__day:nth-child(7n){border-right:none}.ctec-calendar-grid__day:hover{background-color:rgba(27,115,86,.08)}.ctec-calendar-grid__day--muted{background:rgba(236,246,240,.75);color:rgba(24,73,57,.72);cursor:default}.ctec-calendar-grid__day--muted:hover{background:rgba(236,246,240,.75)}.ctec-calendar-grid__day--today{box-shadow:inset 0 0 0 3px rgba(27,115,86,.24);background:rgba(27,115,86,.12)}.ctec-calendar-grid__day--selected{background:rgba(27,115,86,.16);box-shadow:inset 0 0 0 2px rgba(27,115,86,.38)}.ctec-calendar-grid__day--selected .ctec-calendar-grid__date-number{background-color:#1b7356;color:#fff}.ctec-calendar-grid__day--has-events .ctec-calendar-grid__date-number{font-weight:700;color:#1b7356}.ctec-calendar-grid__date{font-weight:600;font-size:.95rem;display:flex;align-items:center;justify-content:space-between;color:#2a2a2a}.ctec-calendar-grid__date-number{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;color:inherit;background:rgba(255,255,255,.78)}.ctec-calendar-grid__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.35rem,1fr));gap:.4rem;padding:.2rem 0}.ctec-calendar-grid__thumb{position:relative;width:100%;padding-top:100%;border-radius:.85rem;overflow:hidden;background:linear-gradient(135deg,rgba(224,243,234,.85),rgba(206,233,220,.9));border:1px solid rgba(27,115,86,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.ctec-calendar-grid__thumb--multi{border-color:rgba(27,115,86,.35)}.ctec-calendar-grid__thumb a{display:inline-flex;align-items:center;justify-content:center;position:absolute;inset:0;text-decoration:none}.ctec-calendar-grid__thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;margin-bottom:0!important}.ctec-calendar-grid__thumb-fallback{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#1e293b;background:linear-gradient(135deg,rgba(205,228,216,.9),rgba(184,217,202,.9))}.ctec-calendar-grid__no-events{display:inline-block;font-size:.85rem;color:rgba(24,73,57,.72)}.ctec-event-list-wrapper{background:rgba(255,255,255,.92);border:1px solid rgba(27,115,86,.18);border-radius:18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 15px 35px -20px rgba(15,72,53,.35);padding:clamp(1.2rem,2vw,1.6rem);display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 18px 45px -28px rgba(13,68,50,.45)}.ctec-event-list__controls{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;padding:clamp(.6rem,1.5vw,.8rem) clamp(.75rem,2vw,1rem);background-color:rgba(235,247,241,.88);border:1px solid rgba(27,115,86,.16);border-radius:14px}@media (min-width:640px){.ctec-event-list__controls{flex-direction:row;align-items:center;justify-content:space-between}}.ctec-event-list__status{margin:0;font-size:.95rem;color:rgba(24,73,57,.72)}.ctec-toggle-past-events{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem 1rem;border-radius:999px;border:1px solid rgba(27,115,86,.32);background-color:rgba(255,255,255,.92);color:#1b7356;font-weight:600;cursor:pointer;transition:all .2s ease}.ctec-toggle-past-events:focus-visible,.ctec-toggle-past-events:hover{background-color:#1b7356;color:#fff;box-shadow:0 12px 26px -18px rgba(27,115,86,.65)}.ctec-toggle-past-events[aria-pressed=true]{background-color:#1b7356;color:#fff;box-shadow:0 18px 40px -20px rgba(27,115,86,.6)}.ctec-event-list{display:grid;gap:1.5rem;grid-template-columns:1fr;align-items:stretch}@media (min-width:768px){.ctec-event-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.ctec-event-card{display:flex;flex-direction:column;border:1px solid rgba(27,115,86,.16);border-radius:18px;overflow:hidden;background-color:#fff;box-shadow:0 18px 45px -30px rgba(13,68,50,.45);transition:transform .2s ease,box-shadow .2s ease;height:100%}.ctec-event-card:hover{transform:translateY(-4px);box-shadow:0 28px 55px -32px rgba(12,60,45,.55)}.ctec-event-card--past{border-color:rgba(185,28,28,.24)}.ctec-event-card__media{width:100%;overflow:hidden;background-color:rgba(27,115,86,.08)}.ctec-event-card__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ctec-event-card__body{padding:clamp(1.25rem,3vw,1.75rem);flex:1;display:flex;flex-direction:column;gap:clamp(.8rem,2vw,1.1rem)}.ctec-event-card__badge{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background-color:rgba(185,28,28,.12);color:#b91c1c;border:1px solid rgba(185,28,28,.22);width:-moz-fit-content;width:fit-content}.ctec-event-card__title{margin:0;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:700;letter-spacing:-.01em}.ctec-event-card__meta{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.ctec-event-card__meta li{list-style:none}@media (min-width:600px){.ctec-event-card__meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.ctec-event-card__meta-label{font-weight:600;display:inline-block;margin-right:.35rem;color:rgba(24,73,57,.72)}.ctec-event-card__excerpt{margin:0;color:rgba(24,73,57,.75);line-height:1.6;font-size:.97rem}.ctec-event-list__empty{margin:0;padding:1.5rem;border-radius:14px;background:rgba(236,248,242,.86);color:rgba(24,73,57,.72);border:1px dashed rgba(27,115,86,.2);text-align:center;font-weight:600;letter-spacing:.01em}.yard-sale-map{--gap:clamp(1.25rem, 3vw, 2rem);font-family:Inter,"Segoe UI",system-ui,sans-serif;color:#2a2a2a;padding:clamp(1.5rem,4vw,3rem);border-radius:24px;display:flex;flex-direction:column;gap:var(--gap)}@media only screen and (max-width:1000px){.yard-sale-map{padding:0}}.yard-sale-map>*{position:relative;z-index:1}.yard-sale-map__map-wrap{background:rgba(255,255,255,.9);border:1px solid rgba(32,59,30,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;box-shadow:0 15px 35px -20px rgba(15,23,42,.4);padding:clamp(1rem,2vw,1.5rem);min-height:clamp(320px,50vw,540px);display:flex;flex-direction:column;gap:1rem}@media only screen and (max-width:1000px){.yard-sale-map__map-wrap{min-height:600px}}.yard-sale-map__map-wrap .yard-sale-map__map{flex:1;border-radius:12px;overflow:hidden;position:relative;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.yard-sale-map__map-wrap .yard-sale-map__empty--map{border-radius:12px;border:1px dashed rgba(67,97,238,.25);color:#9ca3af;display:grid;place-items:center;padding:2rem;font-weight:500;background:rgba(255,255,255,.4);text-align:center}.yard-sale-map__filters{background:rgba(255,255,255,.9);border:1px solid rgba(32,59,30,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;box-shadow:0 15px 35px -20px rgba(15,23,42,.4);padding:clamp(1.25rem,2vw,1.75rem);display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem)}.yard-sale-map__filters .yard-sale-map__filters-header{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;position:relative}.yard-sale-map__filters .yard-sale-map__filters-header::after{content:"";position:absolute;inset-inline:-2rem;bottom:-1.25rem;height:1px;background:linear-gradient(90deg,transparent 5%,rgba(67,97,238,.15) 20%,rgba(199,210,254,.7) 50%,rgba(67,97,238,.15) 80%,transparent 95%)}.yard-sale-map__filters .yard-sale-map__filters-label{font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:700;letter-spacing:-.02em}.yard-sale-map__filters .yard-sale-map__filters-actions{display:flex;align-items:center;gap:clamp(.65rem,2vw,1.1rem);font-size:.95rem}.yard-sale-map__filters .yard-sale-map__filters-actions .yard-sale-map__result-count{background:rgba(22,49,40,.101);color:#235142;font-weight:600;padding:.35rem .75rem;border-radius:999px}.yard-sale-map__filters .yard-sale-map__filters-actions .yard-sale-map__reset{border:none;background:0 0;color:#235142;font-weight:600;padding:.35rem .75rem;border-radius:999px;transition:background-color .2s ease,color .2s ease;cursor:pointer}.yard-sale-map__filters .yard-sale-map__filters-actions .yard-sale-map__reset:hover{background:#235142;color:#fff;box-shadow:0 8px 18px -12px #163128}.yard-sale-map__filter-options{display:flex;flex-wrap:wrap;gap:.75rem}@media only screen and (max-width:1000px){.yard-sale-map__filter-options{flex-direction:column}}.yard-sale-map__filter-options .yard-sale-filter{position:relative;display:inline-flex;align-items:center;gap:.6rem;padding:.65rem 1rem;border-radius:999px;background:rgba(255,255,255,.6);border:1px solid transparent;box-shadow:inset 0 0 0 1px rgba(30,41,59,.06);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.yard-sale-map__filter-options .yard-sale-filter:hover{transform:translateY(-1px);box-shadow:0 12px 26px -20px rgba(67,97,238,.6);border-color:rgba(67,97,238,.3)}.yard-sale-map__filter-options .yard-sale-filter.is-empty{opacity:.48;cursor:not-allowed;background:rgba(148,163,184,.1);box-shadow:none}.yard-sale-map__filter-options .yard-sale-filter input{position:absolute;inset:0;opacity:0;cursor:inherit}.yard-sale-map__filter-options .yard-sale-filter__name{font-weight:600;font-size:.95rem;color:#2a2a2a}.yard-sale-map__filter-options .yard-sale-filter__count{font-size:.8rem;font-weight:600;color:rgba(31,55,32,.75);background:rgba(71,85,105,.08);border-radius:999px;padding:.2rem .55rem}.yard-sale-map__filter-options .yard-sale-filter input:checked+.yard-sale-filter__name,.yard-sale-map__filter-options .yard-sale-filter input:checked+.yard-sale-filter__name+.yard-sale-filter__count{color:#163128}.yard-sale-map__filter-options .yard-sale-filter:has(input:checked){background:linear-gradient(135deg,rgba(67,97,238,.2),rgba(67,97,238,.05));border-color:rgba(67,97,238,.55);box-shadow:0 15px 35px -22px rgba(67,97,238,.8);transform:translateY(-1px) scale(1.01)}.yard-sale-map__filter-options .yard-sale-filter:has(input:checked) .yard-sale-filter__count{background:rgba(67,97,238,.18);color:#163128}.yard-sale-map__filter-options .yard-sale-filter:has(input:checked) .yard-sale-filter__name{color:#163128}.yard-sale-map__list-wrap{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem);background:rgba(255,255,255,.9);border:1px solid rgba(32,59,30,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;box-shadow:0 15px 35px -20px rgba(15,23,42,.4);padding:clamp(1.25rem,2vw,1.75rem)}.yard-sale-map__list-wrap .yard-sale-map__empty{border-radius:12px;border:1px dashed rgba(71,85,105,.25);padding:clamp(2rem,4vw,3rem);background:rgba(255,255,255,.4);display:grid;place-items:center;text-align:center;color:#9ca3af;font-size:1rem;font-weight:600}.yard-sale-map__list{display:grid;gap:clamp(1rem,2vw,1.5rem)}.yard-sale-card{display:grid;grid-template-columns:auto 1fr;gap:1.35rem;padding:clamp(1.35rem,2vw,1.65rem);border-radius:18px;border:1px solid transparent;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(241,245,255,.9));box-shadow:0 12px 30px -18px rgba(30,41,59,.45);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.yard-sale-card:hover{transform:translateY(-4px);box-shadow:0 25px 45px -30px rgba(15,23,42,.55);border-color:rgba(67,97,238,.18)}.yard-sale-card__calendar{min-width:68px;display:grid;place-items:center;text-align:center;border-radius:12px;background:linear-gradient(180deg,#4361ee,#2a44b3);color:#fff;padding:.9rem .6rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);line-height:1.1;text-transform:uppercase;letter-spacing:.12em}.yard-sale-card__calendar-month{font-size:.8rem;opacity:.85;margin-bottom:.15rem}.yard-sale-card__calendar-day{font-size:1.9rem;font-weight:700}.yard-sale-card__body{display:grid;gap:clamp(.6rem,2vw,.9rem)}.yard-sale-card__header{display:flex;flex-wrap:wrap;gap:.75rem;align-items:baseline}.yard-sale-card__title{font-size:clamp(1.1rem,2vw,1.35rem);font-weight:700;letter-spacing:-.015em;margin:0}.yard-sale-card__title a{color:inherit;text-decoration:none;position:relative}.yard-sale-card__title a::after{content:"";position:absolute;left:0;bottom:-.2rem;width:100%;height:1.5px;background:linear-gradient(90deg,rgba(67,97,238,.2),rgba(67,97,238,.75));transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.yard-sale-card__title a:hover::after{transform:scaleX(1)}.yard-sale-card__status{font-size:.85rem;padding:.35rem .6rem;border-radius:999px;background:rgba(16,185,129,.12);color:#10b981;font-weight:600}.yard-sale-card__datetime{display:flex;flex-wrap:wrap;gap:.75rem 1rem;font-size:.95rem;color:rgba(31,55,32,.75)}.yard-sale-card__datetime span{display:inline-flex;align-items:center;gap:.4rem}.yard-sale-card__datetime span::before{content:"";width:6px;height:6px;border-radius:999px;background:rgba(67,97,238,.35)}.yard-sale-card__datetime span:first-child::before{display:none}.yard-sale-card__address,.yard-sale-card__excerpt{margin:0;color:rgba(31,55,32,.75);font-size:.95rem;line-height:1.5}.yard-sale-card__address{font-weight:600;color:#2a2a2a}.yard-sale-card__footer{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.yard-sale-card__link{position:relative;font-weight:600;color:#235142;text-decoration:none;padding-bottom:.25rem}.yard-sale-card__link::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.8px;border-radius:999px;background:linear-gradient(90deg,rgba(67,97,238,.2),rgba(67,97,238,.7));transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.yard-sale-card__link:hover::after{transform:scaleX(1)}@media (max-width:32rem){.yard-sale-card{grid-template-columns:1fr;text-align:left}.yard-sale-card__calendar{justify-self:start;padding-inline:1.4rem}}.ctec-upcoming-events{font-family:Inter,"Segoe UI",system-ui,sans-serif;display:grid;gap:clamp(1.25rem,2.5vw,1.75rem);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (min-width:640px){.ctec-upcoming-events{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (min-width:768px){.ctec-upcoming-events{grid-template-columns:repeat(3,minmax(0,1fr))}}.ctec-upcoming-event{position:relative;display:flex;flex-direction:column;border-radius:24px;overflow:hidden;border:1px solid rgba(27,115,86,.16);background-color:#fff;box-shadow:0 18px 45px -30px rgba(13,68,50,.45);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ctec-upcoming-event:hover{transform:translateY(-4px);box-shadow:0 28px 55px -32px rgba(12,60,45,.55);border-color:rgba(27,115,86,.24)}.ctec-upcoming-event__image{display:block;position:relative;overflow:hidden;background-color:rgba(27,115,86,.08)}.ctec-upcoming-event__image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,36,28,.12) 0,rgba(27,115,86,.24) 100%);mix-blend-mode:multiply;opacity:0;transition:opacity .2s ease}.ctec-upcoming-event__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform .2s ease ease}.ctec-upcoming-event__image:focus-visible img,.ctec-upcoming-event__image:hover img{transform:scale(1.05)}.ctec-upcoming-event__image:focus-visible::after,.ctec-upcoming-event__image:hover::after{opacity:1}.ctec-upcoming-event__content{padding:clamp(1rem,2.5vw,1.4rem);display:flex;flex-direction:column;gap:clamp(.65rem,1.8vw,.95rem);color:#2a2a2a}.ctec-upcoming-event h3{margin:0}.ctec-upcoming-event h3 a{color:inherit;text-decoration:none;position:relative}.ctec-upcoming-event h3 a::after{content:"";position:absolute;left:0;bottom:-.2rem;width:100%;height:1.5px;border-radius:999px;background:linear-gradient(90deg,rgba(27,115,86,.2),rgba(27,115,86,.75));transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.ctec-upcoming-event h3 a:focus-visible::after,.ctec-upcoming-event h3 a:hover::after{transform:scaleX(1)}.ctec-upcoming-event__meta{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;color:rgba(31,55,32,.75)}.ctec-upcoming-event__meta li{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;line-height:1.45}.ctec-upcoming-event__meta li strong{font-weight:700;color:rgba(31,55,34,.68)}.ctec-upcoming-event__excerpt{margin:0;color:rgba(31,55,32,.75)}.ctec-upcoming-events-wrapper{background:rgba(255,255,255,.9);border:1px solid rgba(32,59,30,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;box-shadow:0 15px 35px -20px rgba(15,23,42,.4);padding:clamp(1.25rem,3vw,1.75rem);box-shadow:0 18px 45px -28px rgba(13,68,50,.45)}body .custom-modal-overlay,body.ocm-effect-wrap .ocm-effect-wrap-inner .custom-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:none;justify-content:center;align-items:center;z-index:10000}body .custom-modal-content,body.ocm-effect-wrap .ocm-effect-wrap-inner .custom-modal-content{left:50%;top:50%;transform:translateX(-50%) translateY(-50%);background-size:cover;padding:0;position:relative;max-width:calc(100% - 200px);width:100%;box-shadow:0 4px 15px rgba(0,0,0,.2);border:none;border-radius:0;background-color:#faf7f4}@media only screen and (max-width:1000px){body .custom-modal-content,body.ocm-effect-wrap .ocm-effect-wrap-inner .custom-modal-content{width:100%;max-height:90vh;max-width:calc(100% - 40px);overflow-y:scroll;overflow-x:hidden}}body .custom-modal-content:after,body.ocm-effect-wrap .ocm-effect-wrap-inner .custom-modal-content:after{content:"";position:absolute;border:1px solid #fff;width:calc(100% - 2rem);height:calc(100% - 2rem);left:50%;top:50%;transform:translateX(-50%) translateY(-50%);z-index:1}body .custom-modal-content .modal-wrap,body.ocm-effect-wrap .ocm-effect-wrap-inner .custom-modal-content .modal-wrap{position:relative;display:flex;justify-content:space-between;flex-direction:row;align-items:stretch}@media only screen and (max-width:1000px){body .custom-modal-content .modal-wrap,body.ocm-effect-wrap .ocm-effect-wrap-inner .custom-modal-content .modal-wrap{flex-direction:column-reverse}}body .custom-modal-content .modal-wrap .main-content,body.ocm-effect-wrap .ocm-effect-wrap-inner .custom-modal-content .modal-wrap .main-content{flex:1;text-align:left;display:flex;flex-direction:column;position:relative;z-index:10;padding:100px 40px;color:#021937}body .custom-modal-content .modal-wrap .main-content h2,body .custom-modal-content .modal-wrap .main-content h4,body .custom-modal-content .modal-wrap .main-content p,body.ocm-effect-wrap .ocm-effect-wrap-inner .custom-modal-content .modal-wrap .main-content h2,body.ocm-effect-wrap .ocm-effect-wrap-inner .custom-modal-content .modal-wrap .main-content h4,body.ocm-effect-wrap .ocm-effect-wrap-inner .custom-modal-content .modal-wrap .main-content p{color:#021937}body .custom-modal-content .modal-wrap .main-content p,body.ocm-effect-wrap .ocm-effect-wrap-inner .custom-modal-content .modal-wrap .main-content p{padding-bottom:0}body .custom-modal-content .modal-wrap .main-content img,body.ocm-effect-wrap .ocm-effect-wrap-inner .custom-modal-content .modal-wrap .main-content img{width:180px;display:block}@media only screen and (max-width:1000px){body .custom-modal-content .modal-wrap .main-content img,body.ocm-effect-wrap .ocm-effect-wrap-inner .custom-modal-content .modal-wrap .main-content img{width:100px}}body .custom-modal-content .modal-wrap .main-content input[type=email],body.ocm-effect-wrap .ocm-effect-wrap-inner .custom-modal-content .modal-wrap .main-content input[type=email]{color:initial!important;border:1px solid #c9c9c9}body .custom-modal-content .modal-wrap .main-content input[type=email]::-moz-placeholder,body.ocm-effect-wrap .ocm-effect-wrap-inner .custom-modal-content .modal-wrap .main-content input[type=email]::-moz-placeholder{opacity:1;color:initial!important}body .custom-modal-content .modal-wrap .main-content input[type=email]::placeholder,body.ocm-effect-wrap .ocm-effect-wrap-inner .custom-modal-content .modal-wrap .main-content input[type=email]::placeholder{opacity:1;color:initial!important}@media only screen and (max-width:1000px){body .custom-modal-content .modal-wrap .main-content,body.ocm-effect-wrap .ocm-effect-wrap-inner .custom-modal-content .modal-wrap .main-content{padding:24px 40px 40px 40px}}body .custom-modal-content .modal-wrap .custom-modal-extra-content,body.ocm-effect-wrap .ocm-effect-wrap-inner .custom-modal-content .modal-wrap .custom-modal-extra-content{margin-bottom:20px;color:#021937;font-size:18px;line-height:1.5}@media only screen and (max-width:1000px){body .custom-modal-content .modal-wrap .custom-modal-extra-content,body.ocm-effect-wrap .ocm-effect-wrap-inner .custom-modal-content .modal-wrap .custom-modal-extra-content{margin-bottom:20px}}body .custom-modal-content .modal-wrap .modal-image,body.ocm-effect-wrap .ocm-effect-wrap-inner .custom-modal-content .modal-wrap .modal-image{width:40%;overflow:hidden;position:relative;min-height:140px}@media only screen and (max-width:1000px){body .custom-modal-content .modal-wrap .modal-image,body.ocm-effect-wrap .ocm-effect-wrap-inner .custom-modal-content .modal-wrap .modal-image{width:100%}}body .custom-modal-content .modal-wrap .modal-image img,body.ocm-effect-wrap .ocm-effect-wrap-inner .custom-modal-content .modal-wrap .modal-image img{position:absolute;-o-object-fit:cover;object-fit:cover;min-width:100%;min-height:100%;height:auto;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);margin-top:0;border-radius:0}body .custom-modal-close,body.ocm-effect-wrap .ocm-effect-wrap-inner .custom-modal-close{position:absolute;top:40px;right:calc(40% + 20px);background:0 0;border:none;font-size:40px;cursor:pointer;color:#021937;z-index:100}@media only screen and (max-width:1000px){body .custom-modal-close::after,body .custom-modal-close::before,body.ocm-effect-wrap .ocm-effect-wrap-inner .custom-modal-close::after,body.ocm-effect-wrap .ocm-effect-wrap-inner .custom-modal-close::before{content:"";position:absolute;top:50%;left:50%;width:22px;height:3px;background:#fff;transform-origin:center}body .custom-modal-close::before,body.ocm-effect-wrap .ocm-effect-wrap-inner .custom-modal-close::before{transform:translate(-50%,-50%) rotate(45deg)}body .custom-modal-close::after,body.ocm-effect-wrap .ocm-effect-wrap-inner .custom-modal-close::after{transform:translate(-50%,-50%) rotate(-45deg)}}@media only screen and (max-width:1000px){body .custom-modal-close,body.ocm-effect-wrap .ocm-effect-wrap-inner .custom-modal-close{right:20px!important;top:20px;color:transparent;background:#000;height:45px;width:45px;border-radius:100%}}:root{--c1:#26ace2;--c2:#10A3B1;--c3:#021937;--c4:#F2B134;--c5:#de3824;--glass:rgba(0, 0, 0, 0.03);--text:#021937;--muted:#6b7280;--shadow:0 12px 26px rgba(0, 0, 0, 0.12)}.fancy-events,.fancy-news{color:var(--text);font-family:inter-variable,sans-serif;font-variation-settings:"slnt" 0,"wght" 400;background:0 0;position:relative}.fancy-events *,.fancy-news *{box-sizing:border-box}.fancy-events__filters{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:16px;margin-bottom:1.25rem;display:grid;gap:14px}@media (max-width:760px){.fancy-events__filters{padding:12px;gap:12px}}.fancy-events__filters-head{display:flex;align-items:center;justify-content:space-between;gap:12px}@media (max-width:760px){.fancy-events__filters-head{align-items:stretch;flex-direction:column}}.fancy-events__filters-title{color:var(--text);font-family:aptly,sans-serif;font-weight:700;font-variation-settings:normal;font-size:1.05rem;line-height:1.2}.fancy-events__filters-row{display:grid;gap:12px;align-items:start}.fancy-events__filters-row--tags{grid-template-columns:1fr auto}@media (max-width:760px){.fancy-events__filters-row--tags{grid-template-columns:1fr}}.fancy-events__date-range{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.fancy-events__date-range{grid-template-columns:1fr}}.fancy-events__field{display:grid;gap:5px}.fancy-events__label{font-family:inter-variable,sans-serif;font-size:.82rem;font-variation-settings:"slnt" 0,"wght" 700;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.fancy-events__input{width:100%;min-height:48px;padding:9px 12px;border:1px solid rgba(2,25,55,.16);border-radius:8px;background:#f8fafc;color:var(--text);font-family:inter-variable,sans-serif;font-variation-settings:"slnt" 0,"wght" 400;font-size:16px}.fancy-events__input::-webkit-calendar-picker-indicator{filter:invert(0);opacity:.8}.fancy-events__input:focus{outline:3px solid rgba(38,99,234,.18);outline-offset:2px;border-color:rgba(38,99,234,.45)}.fancy-events__lang{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (max-width:760px){.fancy-events__lang{width:100%}}.fancy-events__lang-btn{border:1px solid rgba(2,25,55,.14);background:#fff;color:var(--text);min-height:42px;padding:0 14px;border-radius:8px;font-family:aptly,sans-serif;font-weight:700;font-variation-settings:normal;cursor:pointer;transition:transform 180ms ease,border-color 180ms ease,background 180ms ease,color 180ms ease}.fancy-events__lang-btn[aria-pressed=true]{border-color:var(--c3);background:var(--c3);color:#fff}.fancy-events__lang-btn:hover{transform:translateY(-1px);border-color:rgba(0,0,0,.2)}.fancy-events__lang-btn:focus{outline:3px solid rgba(242,177,52,.25);outline-offset:2px}.fancy-events__tags-panel{background:#f8fafc;border:1px solid rgba(2,25,55,.14);border-radius:8px;overflow:hidden}.fancy-events__tags-panel.has-selected{border-color:rgba(38,172,226,.55);background:rgba(38,172,226,.06)}.fancy-events__tags-summary{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;list-style:none}.fancy-events__tags-summary::-webkit-details-marker{display:none}.fancy-events__tags-summary::after{content:"";width:9px;height:9px;border-right:2px solid var(--text);border-bottom:2px solid var(--text);transform:rotate(45deg);transition:transform 180ms ease}.fancy-events__tags-panel[open] .fancy-events__tags-summary::after{transform:rotate(225deg)}.fancy-events__tags-summary:focus{outline:3px solid rgba(38,99,234,.18);outline-offset:-3px}.fancy-events__tags{border-top:1px solid rgba(2,25,55,.1);max-height:320px;overflow:auto;padding:12px}@media (max-width:760px){.fancy-events__tags{max-height:48svh}}.fancy-events__tags-title{min-width:0;font-family:aptly,sans-serif;font-weight:700;font-variation-settings:normal;font-size:.95rem;color:var(--text);line-height:1.2}.fancy-events__tags-count{border-radius:999px;background:#fff;border:1px solid rgba(2,25,55,.1);color:var(--muted);font-family:inter-variable,sans-serif;font-variation-settings:"slnt" 0,"wght" 400;font-size:.84rem;line-height:1.2;padding:5px 9px;white-space:nowrap}.fancy-events__tags-empty{font-family:inter-variable,sans-serif;font-variation-settings:"slnt" 0,"wght" 400;font-size:.95rem;color:var(--muted)}.fancy-events__tags-list{display:flex;flex-wrap:wrap;gap:8px}.fancy-events__tag{position:relative;display:inline-flex;gap:8px;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.fancy-events__tag input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.fancy-events__tag input[type=checkbox]:focus-visible+span{outline:3px solid rgba(16,163,177,.25);outline-offset:2px}.fancy-events__tag input[type=checkbox]:checked+span{background:var(--c1);border-color:var(--c1);color:#fff}.fancy-events__tag-label{display:inline-flex;align-items:center;min-height:38px;max-width:100%;font-family:inter-variable,sans-serif;font-variation-settings:"slnt" 0,"wght" 400;font-size:.96rem;line-height:1.2;color:var(--text);border:1px solid rgba(2,25,55,.12);background:#fff;padding:8px 13px;border-radius:999px;overflow-wrap:anywhere;transition:background 180ms ease,border-color 180ms ease,color 180ms ease,transform 180ms ease}.fancy-events__tag-label:hover{border-color:rgba(2,25,55,.24);transform:translateY(-1px)}.fancy-events__actions{display:flex;justify-content:flex-end;align-items:stretch}@media (max-width:760px){.fancy-events__actions{justify-content:stretch}}.fancy-events__clear{min-height:48px;padding:0 14px;border-radius:8px;border:1px solid rgba(196,68,53,.35);background:rgba(196,68,53,.08);color:var(--c5);font-family:aptly,sans-serif;font-weight:700;font-variation-settings:normal;cursor:pointer;transition:transform 180ms ease,border-color 180ms ease,background 180ms ease,opacity 180ms ease}.fancy-events__clear:hover{transform:translateY(-1px);background:rgba(196,68,53,.12);border-color:rgba(196,68,53,.5)}.fancy-events__clear:focus{outline:3px solid rgba(196,68,53,.25);outline-offset:2px}@media (max-width:760px){.fancy-events__clear{width:100%}}.fancy-events__grid{display:grid;grid-template-columns:repeat(var(--fe-columns,3),minmax(0,1fr));gap:1.1rem}@media (max-width:900px){.fancy-events__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.fancy-events__grid{grid-template-columns:1fr;gap:.9rem}}.fancy-events__grid.is-loading{opacity:.8;filter:saturate(.95);pointer-events:none}.fancy-events__empty{grid-column:1/-1;padding:18px;border:1px dashed rgba(0,0,0,.12);border-radius:8px;background:rgba(0,0,0,.03);color:var(--muted);font-family:inter-variable,sans-serif;font-variation-settings:"slnt" 0,"wght" 700;letter-spacing:.01em}.fancy-events__more{display:flex;justify-content:center;margin-top:1.25rem}.fancy-events__load-more{border:none;cursor:pointer;background:linear-gradient(135deg,var(--c1),var(--c2));color:#fff;min-height:48px;padding:.75rem 1.15rem;border-radius:8px;letter-spacing:.01em;display:inline-flex;align-items:center;gap:.55rem;transition:transform 180ms ease,box-shadow 180ms ease,opacity 180ms ease;font-family:aptly,sans-serif;font-weight:700;font-variation-settings:normal;font-size:1.2rem}.fancy-events__load-more:hover{transform:translateY(-1px)}.fancy-events__load-more:focus{outline:3px solid rgba(242,177,52,.35);outline-offset:2px}.fancy-events__load-more[disabled]{opacity:.6;cursor:not-allowed}@media (max-width:640px){.fancy-events__load-more{width:100%;justify-content:center}}.fancy-event-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;overflow:hidden;display:block;font-family:inter-variable,sans-serif;font-variation-settings:"slnt" 0,"wght" 400;position:relative;transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease}@media (hover:hover) and (pointer:fine){.fancy-event-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(0,0,0,.12)}}.fancy-event-card__badge{position:absolute;top:12px;left:12px;z-index:2;background:#fff;color:var(--text);padding:6px 10px;border-radius:999px;font-family:inter-variable,sans-serif;font-variation-settings:"slnt" 0,"wght" 700;font-size:.78rem;box-shadow:var(--shadow)}.fancy-event-card.is-happening-now .fancy-event-card__badge{background:linear-gradient(135deg,var(--c4),var(--c5));color:#0b0b0b;border-color:rgba(0,0,0,.08)}.fancy-event-card__media{position:relative;background:#f8fafc;overflow:hidden;display:block;aspect-ratio:16/10}.fancy-event-card__media img{width:100%!important;height:100%!important;display:block;max-width:none!important;-o-object-fit:cover;object-fit:cover}.fancy-event-card__media:focus{outline:3px solid rgba(38,99,234,.25);outline-offset:2px}.fancy-event-card__body{padding:1rem 1rem 1.1rem;display:flex;flex-direction:column;gap:.62rem}.fancy-event-card__title{margin:0;line-height:1.25!important;color:var(--text)}.fancy-event-card__title a{color:var(--text);text-decoration:none;transition:color 180ms ease,-webkit-text-decoration-color 180ms ease;transition:color 180ms ease,text-decoration-color 180ms ease;transition:color 180ms ease,text-decoration-color 180ms ease,-webkit-text-decoration-color 180ms ease}.fancy-event-card__title a:hover{color:var(--c3);text-decoration:underline;-webkit-text-decoration-color:rgba(38,99,234,.75);text-decoration-color:rgba(38,99,234,.75)}.fancy-event-card__title a:focus{outline:3px solid rgba(38,99,234,.25);outline-offset:2px}.fancy-event-card__meta{display:flex;flex-direction:column;gap:.35rem;color:var(--muted);font-size:.92rem}.fancy-event-card__datetime{font-family:inter-variable,sans-serif;font-variation-settings:"slnt" 0,"wght" 700;color:var(--text)}.fancy-event-card__time{color:var(--text);font-family:inter-variable,sans-serif;font-variation-settings:"slnt" 0,"wght" 700}.fancy-event-card__excerpt{margin:.15rem 0 0;color:var(--muted);font-size:.95rem;line-height:1.5}.fancy-event-card__address{color:var(--text)}.fancy-event-card__actions{margin-top:auto;display:flex;gap:.55rem;flex-wrap:wrap;padding-top:.25rem}.fancy-event-card__tags{margin-top:.55rem;display:flex;flex-wrap:wrap;gap:.45rem}.fancy-event-card__tag{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-family:inter-variable,sans-serif;font-variation-settings:"slnt" 0,"wght" 700;font-size:.78rem;color:var(--text);border:1px solid rgba(0,0,0,.08);background:rgba(16,163,177,.06)}@supports (content-visibility:auto){.fancy-events__grid>.fancy-event-card:nth-child(n+4){content-visibility:auto;contain-intrinsic-size:520px}@media (max-width:900px){.fancy-events__grid>.fancy-event-card:nth-child(n+3){content-visibility:auto;contain-intrinsic-size:520px}}@media (max-width:640px){.fancy-events__grid>.fancy-event-card:nth-child(n+2){content-visibility:auto;contain-intrinsic-size:520px}}}.fe-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border-radius:8px;padding:8px 14px;font-family:aptly,sans-serif;font-weight:700;font-variation-settings:normal;font-size:.92rem;text-decoration:none;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease,background 180ms ease,opacity 180ms ease}.fe-btn:focus{outline:3px solid rgba(242,177,52,.35);outline-offset:2px}.fe-btn--primary{background:linear-gradient(135deg,var(--c1),var(--c2));color:#fff;box-shadow:0 10px 30px rgba(38,99,234,.18)}.fe-btn--primary:hover{transform:translateY(-1px)}.fe-btn--secondary{border:1px solid rgba(0,0,0,.12);background:0 0;color:var(--text)}.fe-btn--secondary:hover{border-color:rgba(0,0,0,.2);transform:translateY(-1px)}@media (max-width:480px){.fe-btn{width:100%}}.fancy-single{color:var(--text);background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:var(--shadow);padding:clamp(1.25rem,3vw,2rem);position:relative;overflow:hidden;display:grid;gap:1.25rem;margin-top:24px}.fancy-single__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.fancy-single__eyebrow{font-variation-settings:"slnt" 0,"wght" 700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.9rem}.fancy-single__lang{display:inline-flex;gap:8px}.fancy-single__lang-btn{border:1px solid rgba(0,0,0,.12);background:#fff;color:var(--text);height:40px;padding:0 14px;border-radius:999px;font-variation-settings:"slnt" 0,"wght" 700;cursor:pointer;transition:transform 180ms ease,border-color 180ms ease,background 180ms ease}.fancy-single__lang-btn[aria-pressed=true]{border-color:rgba(38,99,234,.45);background:linear-gradient(135deg,rgba(38,99,234,.08),rgba(16,163,177,.08))}.fancy-single__lang-btn:hover{transform:translateY(-1px);border-color:rgba(0,0,0,.2)}.fancy-single__lang-btn:focus{outline:3px solid rgba(242,177,52,.25);outline-offset:2px}.fancy-single__body{overflow:hidden}.fancy-single__media{position:relative;overflow:hidden;margin-bottom:24px}.fancy-single__media img{max-width:none!important;display:block;height:100%;min-height:200px!important;max-height:500px;margin:0 auto;width:auto!important}@media only screen and (max-width:1000px){.fancy-single__media img{width:100%!important;max-height:none!important}}.fancy-single__badge{position:absolute;top:12px;left:12px;z-index:2;background:linear-gradient(135deg,var(--c4),var(--c5));color:#0b0b0b;padding:6px 10px;border-radius:999px;font-variation-settings:"slnt" 0,"wght" 700;box-shadow:var(--shadow)}.fancy-single__title{margin:0;color:var(--text);margin-bottom:24px}.fancy-single__meta{display:grid;gap:.35rem;color:var(--muted);font-size:.98rem;margin-bottom:24px}.fancy-single__meta-item{display:flex;flex-wrap:wrap;gap:6px}.fancy-single__meta-item strong{color:var(--text)}.fancy-single__meta-item a{color:var(--c1);text-decoration:none}.fancy-single__meta-item a:hover{text-decoration:underline}.fancy-single__content{color:var(--text);line-height:1.6}.fancy-single__content a{line-break:anywhere}.fancy-single__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:24px}.fancy-single__tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:24px}.fancy-single__tag{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-variation-settings:"slnt" 0,"wght" 700;font-size:.78rem;color:var(--text);border:1px solid rgba(0,0,0,.08);background:rgba(16,163,177,.08);font-family:aptly,sans-serif;text-decoration:none;transition:background 180ms ease,border-color 180ms ease,color 180ms ease,transform 180ms ease}.fancy-single__tag[href]{cursor:pointer}.fancy-single__tag[href]:hover{border-color:rgba(16,163,177,.45);background:rgba(16,163,177,.14);color:var(--text);transform:translateY(-1px)}.fancy-single__tag[href]:focus-visible{outline:3px solid rgba(16,163,177,.25);outline-offset:2px}.fancy-single[data-lang=en] .fs-lang--es{display:none!important}.fancy-single[data-lang=es] .fs-lang--en{display:none!important}.fancy-single--events{border-color:rgba(16,163,177,.2)}.fancy-single--news{border-color:rgba(38,99,234,.2)}.fancy-single__related{margin-top:1.5rem;display:grid;gap:.75rem}@supports (content-visibility:auto){.fancy-single__related{content-visibility:auto;contain-intrinsic-size:900px}}.fancy-single__related-title{margin:0;font-size:1.15rem;font-variation-settings:"slnt" 0,"wght" 700;color:var(--text)}.fancy-single__related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media (max-width:900px){.fancy-single__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.fancy-single__related-grid{grid-template-columns:1fr}}.pvd-events{--pvd-blue:#26ace2;--pvd-blue-deep:#0e7490;--pvd-navy:#021937;--pvd-slate:#334155;--pvd-paper:#f7f1e2;--pvd-paper-line:#cfc3a8;--pvd-body:#2a231b;--pvd-page:#fffafa;--pvd-white:#ffffff;--pvd-muted:#6b7280;--pvd-shadow:0 8px 20px rgba(0, 0, 0, 0.2);--pvd-soft-shadow:0 14px 34px rgba(2, 25, 55, 0.12);--pvd-active-image:none;position:relative;isolation:isolate;overflow:hidden;color:var(--pvd-navy);font-family:inter-variable,"Open Sans",Helvetica,sans-serif;background:linear-gradient(180deg,rgba(38,172,226,.08),rgba(255,250,250,0) 340px),var(--pvd-page);border:1px solid rgba(2,25,55,.1);border-radius:4px;box-shadow:var(--pvd-soft-shadow)}.pvd-events *{box-sizing:border-box}.pvd-events a{color:inherit}.pvd-events__mast{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:24px;align-items:end;padding:clamp(22px,4vw,42px);background:linear-gradient(90deg,rgba(2,25,55,.76),rgba(2,25,55,.42)),linear-gradient(135deg,var(--pvd-blue),var(--pvd-blue-deep));color:var(--pvd-white)}@media (max-width:840px){.pvd-events__mast{grid-template-columns:1fr;padding:24px 18px}}.pvd-events__title-block{max-width:760px}.pvd-events .pvd-event-row__button,.pvd-events .pvd-event-row__icon-link,.pvd-events .pvd-event-row__kicker,.pvd-events .pvd-event-row__meta,.pvd-events .pvd-event-row__time,.pvd-events__day-chip,.pvd-events__day-date,.pvd-events__day-today,.pvd-events__eyebrow,.pvd-events__load-more,.pvd-events__reset,.pvd-events__search-input,.pvd-events__status,.pvd-events__tag-count,.pvd-events__tag-option{font-family:inter-variable,"Open Sans",Helvetica,sans-serif;letter-spacing:0}.pvd-events__eyebrow{margin-bottom:9px;font-size:.88rem;font-weight:700;line-height:1.2;text-transform:uppercase;color:rgba(255,255,255,.86)}.pvd-events__headline{max-width:720px;margin:0;color:var(--pvd-white);font-family:aptly,sans-serif;font-size:clamp(2.3rem,5vw,4.15rem);line-height:.95;font-weight:800;text-shadow:0 2px 4px rgba(0,0,0,.24)}.pvd-events__forecast{min-width:0}.pvd-events__forecast-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (max-width:520px){.pvd-events__forecast-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}.pvd-events__forecast-item{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.34);border-radius:4px;background:rgba(255,255,255,.16);color:var(--pvd-white);font-size:.82rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pvd-events__filters{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr) auto auto;gap:12px;align-items:start;padding:16px clamp(18px,4vw,42px);background:var(--pvd-white);border-bottom:1px solid rgba(2,25,55,.1)}@media (max-width:1120px){.pvd-events__filters{grid-template-columns:1fr}}.pvd-events__search-input{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(2,25,55,.16);border-radius:4px;background:var(--pvd-page);color:var(--pvd-navy);font-size:1rem;outline:0}.pvd-events__search-input:focus{border-color:var(--pvd-blue);box-shadow:0 0 0 3px rgba(38,172,226,.22)}.pvd-events__days{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.pvd-events__day-chip,.pvd-events__load-more,.pvd-events__reset,.pvd-events__tag-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(2,25,55,.14);border-radius:999px;color:var(--pvd-navy);background:var(--pvd-white);cursor:pointer}.pvd-events__day-chip{flex:0 0 auto;min-width:96px;min-height:48px;display:grid;grid-template-columns:1fr;justify-items:start;gap:2px;padding:7px 12px;font-size:.83rem;font-weight:700;text-align:left;transition:background 160ms ease,border-color 160ms ease,color 160ms ease,transform 160ms ease}.pvd-events__day-chip small{color:var(--pvd-muted);font-size:.72rem;line-height:1}.pvd-events__day-chip .pvd-events__weather{margin-top:3px}.pvd-events__day-chip.is-active,.pvd-events__day-chip:focus-visible,.pvd-events__day-chip:hover{color:var(--pvd-white);border-color:#141a20;background:#141a20;transform:translateY(-1px);outline:0}.pvd-events__day-chip.is-active .pvd-events__weather,.pvd-events__day-chip.is-active small,.pvd-events__day-chip:focus-visible .pvd-events__weather,.pvd-events__day-chip:focus-visible small,.pvd-events__day-chip:hover .pvd-events__weather,.pvd-events__day-chip:hover small{color:var(--pvd-white)}.pvd-events__tag-panel{min-width:204px;border:1px solid rgba(2,25,55,.14);border-radius:4px;background:var(--pvd-white);overflow:hidden}.pvd-events__tag-panel summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;list-style:none}.pvd-events__tag-panel summary::-webkit-details-marker{display:none}.pvd-events__tag-count{color:var(--pvd-blue-deep);font-size:.78rem;font-weight:700}.pvd-events__tag-list{display:flex;flex-wrap:wrap;gap:8px;max-height:260px;overflow:auto;padding:10px;border-top:1px solid rgba(2,25,55,.1)}.pvd-events__tag-option{position:relative;display:inline-flex;align-items:center;min-height:34px;padding:0;font-size:.78rem;font-weight:700;overflow:hidden}.pvd-events__tag-option input{position:absolute;opacity:0;inset:0;cursor:pointer}.pvd-events__tag-option span{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border-left:4px solid var(--tag-color,var(--pvd-blue))}.pvd-events__tag-option:focus-within,.pvd-events__tag-option:has(input:checked),.pvd-events__tag-option:hover{border-color:var(--tag-color,var(--pvd-blue));background:color-mix(in srgb,var(--tag-color,var(--pvd-blue)) 12%,var(--pvd-white));outline:0}.pvd-events__reset{min-height:48px;padding:0 16px;font-weight:800;text-transform:uppercase}.pvd-events__reset:focus-visible,.pvd-events__reset:hover{color:var(--pvd-white);border-color:var(--pvd-slate);background:var(--pvd-slate);outline:0}.pvd-events__status{min-height:42px;display:flex;align-items:center;padding:0 clamp(18px,4vw,42px);color:var(--pvd-muted);font-size:.92rem;background:rgba(255,250,250,.92);border-bottom:1px solid rgba(2,25,55,.08)}.pvd-events__stage{position:relative;min-height:260px;padding:clamp(16px,3vw,28px) clamp(18px,4vw,42px) 4px;background:linear-gradient(180deg,rgba(38,172,226,.14),rgba(38,172,226,.04)),var(--pvd-page)}.pvd-events__stage::before{content:"";position:absolute;top:22px;right:clamp(18px,4vw,42px);bottom:22px;width:min(38%,420px);z-index:0;opacity:0;border:10px solid var(--pvd-paper);border-radius:4px;background-image:var(--pvd-active-image);background-size:cover;background-position:center;box-shadow:var(--pvd-shadow);transform:translateY(10px) rotate(1.25deg);transition:opacity 220ms ease,transform 260ms ease;pointer-events:none}@media (max-width:980px){.pvd-events__stage::before{display:none}}.pvd-events__stage::after{content:"";position:absolute;top:0;right:0;bottom:0;width:min(46%,520px);z-index:0;opacity:0;background:linear-gradient(90deg,rgba(255,250,250,0),rgba(38,172,226,.2));transition:opacity 220ms ease;pointer-events:none}@media (max-width:980px){.pvd-events__stage::after{display:none}}.pvd-events.is-image-active .pvd-events__stage::after,.pvd-events.is-image-active .pvd-events__stage::before{opacity:1}.pvd-events.is-image-active .pvd-events__stage::before{transform:translateY(0) rotate(1.25deg)}.pvd-events__list{position:relative;z-index:1;display:grid;gap:14px}.pvd-events__day{position:sticky;top:0;z-index:4;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 18px;color:var(--pvd-white);background:var(--pvd-blue);box-shadow:0 4px 12px rgba(2,25,55,.12)}@media (max-width:760px){.pvd-events__day{align-items:flex-start;flex-direction:column;justify-content:center;min-height:76px;gap:4px}}.pvd-events__day-main{display:flex;align-items:baseline;gap:12px;min-width:0}.pvd-events__day-name{font-family:aptly,sans-serif;font-size:1.6rem;font-weight:800;line-height:1}.pvd-events__day-date{color:rgba(255,255,255,.86);font-size:.92rem;font-weight:700}.pvd-events__day-today{color:var(--pvd-navy);background:var(--pvd-white);border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:800;text-transform:uppercase}.pvd-events__weather{display:inline-flex;align-items:center;gap:6px;max-width:100%;color:inherit;font-size:.78rem;font-weight:700;line-height:1.1}.pvd-events__weather--chip .pvd-events__weather-text,.pvd-events__weather--strip .pvd-events__weather-text{display:none}.pvd-events__weather-mark{width:16px;height:16px;flex:0 0 16px;border-radius:999px;background:var(--pvd-blue);box-shadow:0 0 0 1px rgba(2,25,55,.18) inset}.is-clear .pvd-events__weather-mark{background:#f2b134}.is-clouds .pvd-events__weather-mark,.is-fog .pvd-events__weather-mark{border-radius:6px;background:#94a3b8}.is-rain .pvd-events__weather-mark,.is-storm .pvd-events__weather-mark{border-radius:4px 4px 10px 10px;background:var(--pvd-blue-deep)}.is-snow .pvd-events__weather-mark{background:#e0f2fe}.pvd-events__weather-temp{white-space:nowrap}.pvd-events__weather-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pvd-events__empty{padding:42px 24px;color:var(--pvd-muted);background:var(--pvd-white);border:1px solid rgba(2,25,55,.1);border-radius:4px}.pvd-events__sentinel{height:1px}.pvd-events__more{display:flex;justify-content:center;padding:18px clamp(18px,4vw,42px) 30px;background:var(--pvd-page)}.pvd-events__load-more{min-width:190px;min-height:52px;padding:0 20px;border-radius:0;border-color:var(--pvd-blue);background:var(--pvd-blue);color:var(--pvd-white);font-family:aptly,sans-serif;font-size:1.1rem;font-weight:800}.pvd-events__load-more:focus-visible,.pvd-events__load-more:hover{background:var(--pvd-blue-deep);border-color:var(--pvd-blue-deep);outline:0}.pvd-events__load-more[hidden]{display:none}.pvd-events.is-loading .pvd-events__list{opacity:.7}.pvd-event-row{--event-image:none;position:relative;display:grid;grid-template-columns:minmax(92px,.18fr) minmax(0,1fr) minmax(180px,auto);gap:18px;align-items:center;min-height:126px;padding:18px;border:1px solid var(--pvd-paper-line);border-radius:4px;background:linear-gradient(90deg,rgba(247,241,226,.98),rgba(247,241,226,.96)),var(--event-image);background-size:cover;background-position:right center;color:var(--pvd-body);box-shadow:var(--pvd-shadow);transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease,background 180ms ease}@media (max-width:980px){.pvd-event-row{grid-template-columns:88px minmax(0,1fr);align-items:start}}@media (max-width:680px){.pvd-event-row{grid-template-columns:1fr;gap:10px;min-height:0}}.pvd-event-row.has-image:focus-within,.pvd-event-row.has-image:hover{background:linear-gradient(90deg,rgba(247,241,226,.97) 0,rgba(247,241,226,.91) 48%,rgba(247,241,226,.5) 100%),var(--event-image);border-color:var(--pvd-blue);box-shadow:0 14px 30px rgba(2,25,55,.22);transform:translateY(-2px)}.pvd-event-row:focus-within{outline:3px solid rgba(38,172,226,.26);outline-offset:2px}.pvd-event-row__time{align-self:stretch;display:flex;align-items:center;color:var(--pvd-blue-deep);font-size:1.15rem;font-weight:800;line-height:1.08}.pvd-event-row__time span{max-width:100%;overflow-wrap:anywhere}@media (max-width:680px){.pvd-event-row__time{font-size:.95rem;align-self:auto}}.pvd-event-row__body{min-width:0;position:relative;z-index:2}.pvd-event-row__kicker{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:22px;margin-bottom:7px;color:var(--pvd-muted);font-size:.8rem;font-weight:700}.pvd-event-row__now,.pvd-event-row__type{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;color:var(--pvd-navy);background:color-mix(in srgb,var(--tag-color,var(--pvd-blue)) 22%,var(--pvd-white));border:1px solid color-mix(in srgb,var(--tag-color,var(--pvd-blue)) 55%,var(--pvd-white))}.pvd-event-row__now{color:var(--pvd-white);background:var(--pvd-slate);border-color:var(--pvd-slate)}.pvd-event-row__venue{color:var(--pvd-muted)}.pvd-event-row__title{margin:0;color:var(--pvd-body);font-family:aptly,sans-serif;font-size:clamp(1.45rem,2.8vw,2rem);line-height:1.05;font-weight:800}.pvd-event-row__title a{text-decoration:none}.pvd-event-row__title a:focus-visible,.pvd-event-row__title a:hover{color:var(--pvd-blue-deep);outline:0}.pvd-event-row__summary{max-width:760px;margin-top:8px;color:#4d453b;font-size:.98rem;line-height:1.42}.pvd-event-row__meta{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:10px;color:var(--pvd-muted);font-size:.84rem}.pvd-event-row__meta span{min-width:0;overflow-wrap:anywhere}.pvd-event-row__actions{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:8px}@media (max-width:980px){.pvd-event-row__actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}}@media (max-width:680px){.pvd-event-row__actions{grid-column:auto}}.pvd-event-row__button,.pvd-event-row__icon-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid rgba(2,25,55,.14);border-radius:0;color:var(--pvd-navy);background:var(--pvd-white);text-decoration:none;font-size:.8rem;font-weight:800;text-transform:uppercase;transition:color 160ms ease,border-color 160ms ease,background 160ms ease}.pvd-event-row__button{padding:0 12px}.pvd-event-row__button--primary{color:var(--pvd-white);background:var(--pvd-blue);border-color:var(--pvd-blue)}.pvd-event-row__icon-link{width:38px;flex:0 0 38px;color:var(--pvd-blue-deep);font-size:1.2rem}.pvd-event-row__button:focus-visible,.pvd-event-row__button:hover,.pvd-event-row__icon-link:focus-visible,.pvd-event-row__icon-link:hover{color:var(--pvd-white);background:var(--pvd-slate);border-color:var(--pvd-slate);outline:0}.pvd-event-row .favorite-button,.pvd-event-row .my-list-favorite,.pvd-event-row .my-list__favorite{position:relative;z-index:3}@media (prefers-reduced-motion:reduce){.pvd-event-row,.pvd-events *,.pvd-events ::after,.pvd-events ::before{transition-duration:1ms!important;animation-duration:1ms!important}}.fancy-events--news .fancy-events__filters-row--tags{align-items:start}.fancy-events--news .fancy-events__filters-row--tags .fancy-events__actions{gap:10px;flex-wrap:wrap}.fancy-event-card__excerpt{margin:.25rem 0 0;color:var(--muted);font-size:.95rem;line-height:1.5}.fancy-event-card--news .fancy-event-card__meta{margin-bottom:.1rem}.my-list{--ml-border:rgba(2, 25, 55, 0.12);--ml-soft:rgba(38, 172, 226, 0.08);--ml-heart:#de3824;color:var(--text);font-family:inter-variable,sans-serif;font-variation-settings:"slnt" 0,"wght" 400;display:grid;gap:1rem}.my-list *{box-sizing:border-box}.my-list__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:16px;border:1px solid var(--ml-border);border-radius:8px;background:#fff}@media (max-width:640px){.my-list__header{align-items:stretch;flex-direction:column}}.my-list__intro{display:grid;gap:.25rem;min-width:0}.my-list__title{margin:0;color:var(--text);font-family:aptly,sans-serif;font-weight:700;font-variation-settings:normal;line-height:1.15}.my-list__count{color:var(--muted);font-size:.95rem;line-height:1.35}.my-list__clear{min-height:42px;padding:0 14px;border:1px solid rgba(222,56,36,.32);border-radius:8px;background:rgba(222,56,36,.07);color:var(--ml-heart);font-family:aptly,sans-serif;font-weight:700;font-variation-settings:normal;cursor:pointer;transition:background 180ms ease,border-color 180ms ease,transform 180ms ease}.my-list__clear:hover{transform:translateY(-1px);border-color:rgba(222,56,36,.48);background:rgba(222,56,36,.12)}.my-list__clear:focus-visible{outline:3px solid rgba(222,56,36,.22);outline-offset:2px}@media (max-width:640px){.my-list__clear{width:100%}}.my-list__results{min-height:88px}.my-list__sections{display:grid;gap:1.5rem}.my-list__section{display:grid;gap:.75rem}.my-list__section-title{margin:0;color:var(--text);font-family:aptly,sans-serif;font-weight:700;font-variation-settings:normal;line-height:1.2}.my-list__grid{width:100%}.my-list__empty,.my-list__loading{min-height:88px;display:flex;align-items:center;justify-content:center;padding:18px;border:1px dashed var(--ml-border);border-radius:8px;background:var(--ml-soft);color:var(--muted);font-family:inter-variable,sans-serif;font-variation-settings:"slnt" 0,"wght" 700;text-align:center}.my-list__empty--error{border-color:rgba(222,56,36,.36);background:rgba(222,56,36,.07);color:var(--ml-heart)}.my-list-heart{--heart-size:42px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:var(--heart-size);min-height:var(--heart-size);border:1px solid rgba(2,25,55,.14);border-radius:999px;background:rgba(255,255,255,.94);color:var(--text);box-shadow:0 10px 26px rgba(2,25,55,.13);cursor:pointer;font-family:aptly,sans-serif;font-weight:700;font-variation-settings:normal;line-height:1;text-decoration:none;transition:background 180ms ease,border-color 180ms ease,color 180ms ease,transform 180ms ease,box-shadow 180ms ease;-webkit-tap-highlight-color:transparent}.my-list-heart__icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.my-list-heart__icon svg{width:100%;height:100%;display:block;fill:transparent;stroke:currentColor;stroke-width:1.8;transition:fill 180ms ease,stroke 180ms ease,transform 180ms ease}.my-list-heart__label{white-space:nowrap}.my-list-heart:hover{transform:translateY(-1px);border-color:rgba(222,56,36,.36);color:var(--ml-heart,#de3824);box-shadow:0 16px 34px rgba(2,25,55,.18)}.my-list-heart:focus-visible{outline:3px solid rgba(242,177,52,.32);outline-offset:2px}.my-list-heart.is-favorited,.my-list-heart[aria-pressed=true]{border-color:rgba(222,56,36,.42);background:rgba(222,56,36,.1);color:var(--ml-heart,#de3824)}.my-list-heart.is-favorited .my-list-heart__icon svg,.my-list-heart[aria-pressed=true] .my-list-heart__icon svg{fill:currentColor;stroke:currentColor;transform:scale(1.04)}.my-list-heart.is-busy{pointer-events:none;opacity:.72}.my-list-heart--card{position:absolute;top:12px;right:12px;z-index:3;padding:0}.my-list-heart--card .my-list-heart__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.my-list-heart--single{--heart-size:42px;min-width:0;padding:0 14px 0 12px;box-shadow:none;border-radius:8px}@media (max-width:520px){.my-list-heart--single{width:100%}}.fancy-single__tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media (max-width:640px){.fancy-single__tools{width:100%;justify-content:stretch}.fancy-single__tools .fancy-single__lang{width:100%}.fancy-single__tools .fancy-single__lang-btn{flex:1 1 0}}.my-list-card{padding:1rem;border:1px solid rgba(2,25,55,.12);border-radius:8px;background:#fff}.my-list-card__title{margin:0;color:var(--text)}.shimeji-overlay{position:fixed;inset:0;z-index:2147483647;pointer-events:none}.shimeji-canvas{position:absolute;width:64px;height:64px;pointer-events:auto;image-rendering:pixelated;filter:drop-shadow(0 1px 0 rgba(0, 0, 0, .3));cursor:grab}.shimeji-canvas:active{cursor:grabbing}.electric-pole-wrap{--paper:#f7f1e2;--ink:#2a231b;margin:2rem auto}.electric-pole-wrap .electric-pole-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.8rem}.electric-pole-wrap .electric-pole-filters{display:flex;flex-wrap:wrap;gap:.5rem}.electric-pole-wrap .electric-filter{border:1px solid #cfd4da;background:#fff;color:#12161a;border-radius:999px;padding:.42rem .8rem;font-size:.84rem;font-weight:600;cursor:pointer;transition:all .16s ease}.electric-pole-wrap .electric-filter .txt-es{display:none}.electric-pole-wrap .electric-filter:hover{border-color:#a9b2bc}.electric-pole-wrap .electric-filter.is-active{background:#141a20;border-color:#141a20;color:#fff}.electric-pole-wrap .electric-pole-lang-toggle{border:0;background:#141a20;color:#fff;padding:.52rem .9rem;border-radius:999px;cursor:pointer;font-weight:600;font-size:.85rem;line-height:1}.electric-pole-wrap .electric-pole-lang-toggle .label-es{display:none}.electric-pole-wrap.is-spanish .electric-filter .txt-en{display:none}.electric-pole-wrap.is-spanish .electric-filter .txt-es{display:inline}.electric-pole-wrap.is-spanish .electric-pole-lang-toggle .label-en{display:none}.electric-pole-wrap.is-spanish .electric-pole-lang-toggle .label-es{display:inline}.electric-pole-wrap .electric-pole-scene{position:relative;border-radius:14px;overflow:visible;box-shadow:0 16px 46px rgba(0,0,0,.22);background:#9cb9d4;min-height:900px}.electric-pole-wrap .electric-pole-canvas{display:block;width:100%;height:auto;border-radius:14px}.electric-pole-wrap .electric-pole-precip{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.electric-pole-wrap .electric-pole-flyers{position:absolute;transform:translateX(-50%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:92%;pointer-events:none;z-index:3}.electric-pole-wrap .electric-flyer{pointer-events:auto;position:relative;display:block;text-decoration:none;color:var(--ink);background:var(--paper);border:1px solid #cfc3a8;border-radius:4px;box-shadow:0 8px 20px rgba(0,0,0,.2);padding:.58rem;transform:translate(var(--x),var(--y)) rotate(var(--r));transition:transform .18s ease,box-shadow .18s ease}.electric-pole-wrap .electric-flyer:hover{transform:translate(var(--x),calc(var(--y) - 2px)) rotate(var(--r)) scale(1.015);box-shadow:0 12px 24px rgba(0,0,0,.24)}.electric-pole-wrap .electric-flyer .pin{position:absolute;top:-7px;left:50%;transform:translateX(-50%);width:11px;height:11px;border-radius:50%;background:#c63f2a;box-shadow:0 1px 2px rgba(0,0,0,.35)}.electric-pole-wrap .electric-flyer img{width:100%;height:88px;-o-object-fit:cover;object-fit:cover;border-radius:2px;margin-bottom:.4rem;display:block}.electric-pole-wrap .electric-flyer h3{font-size:.94rem;line-height:1.2;margin:0 0 .24rem;color:var(--ink)}.electric-pole-wrap .electric-flyer .date{margin:0 0 .24rem;font-size:.78rem;color:#5c4b39;font-weight:600;line-height:1.3}.electric-pole-wrap .electric-flyer .desc{margin:0;font-size:.78rem;line-height:1.24;opacity:.92;color:#3a3026}.electric-pole-wrap .electric-empty{grid-column:1/-1;background:rgba(255,255,255,.92);border:1px dashed #d0d5db;border-radius:6px;text-align:center;padding:.75rem;font-weight:600;color:#1d2430}@media (max-width:900px){.electric-pole-wrap .electric-pole-scene{min-height:760px}.electric-pole-wrap .electric-pole-flyers{max-width:96%;gap:10px}.electric-pole-wrap .electric-flyer{padding:.52rem}.electric-pole-wrap .electric-flyer img{height:78px}.electric-pole-wrap .electric-flyer h3{font-size:.88rem}.electric-pole-wrap .electric-flyer .date,.electric-pole-wrap .electric-flyer .desc{font-size:.74rem}}@media (max-width:640px){.electric-pole-wrap .electric-pole-header{align-items:stretch}.electric-pole-wrap .electric-pole-filters{width:100%}.electric-pole-wrap .electric-pole-lang-toggle{margin-left:auto}.electric-pole-wrap .electric-pole-flyers{grid-template-columns:1fr;max-width:86%}.electric-pole-wrap .electric-flyer{transform:translate(var(--x),var(--y)) rotate(calc(var(--r) * .6))}}.electric-filter.is-loading{opacity:.65;cursor:wait}body.ocm-effect-wrap.ocm-effect-wrap-inner .page-id-127819+.shimeji-overlay,body.page-id-127819+.shimeji-overlay{display:none!important}.flyer-clam{--fc-font:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--fc-text:#172033;--fc-text-soft:#475569;--fc-muted:#64748b;--fc-heading:#111827;--fc-shell-bg:linear-gradient(180deg, #fffdf8 0%, #f5ead9 100%);--fc-shell-border:rgba(116, 83, 52, 0.16);--fc-stage-border:rgba(91, 64, 38, 0.18);--fc-stage-bg:#bfe3ff;--fc-card-bg:rgba(255, 253, 248, 0.88);--fc-card-bg-strong:rgba(255, 253, 248, 0.97);--fc-card-border:rgba(116, 83, 52, 0.17);--fc-card-border-strong:rgba(116, 83, 52, 0.3);--fc-chip-muted:#83502a;--fc-chip-text:#172033;--fc-blue:#2563eb;--fc-blue-hover:#1d4ed8;--fc-blue-soft:#dbeafe;--fc-blue-text:#1e3a8a;--fc-gold:#f59e0b;--fc-gold-hover:#d97706;--fc-gold-soft:#fef3c7;--fc-gold-text:#78350f;--fc-green:#16a34a;--fc-green-soft:#dcfce7;--fc-green-text:#166534;--fc-red:#ef4444;--fc-red-soft:#fee2e2;--fc-red-text:#991b1b;--fc-purple-soft:#ede9fe;--fc-purple-text:#5b21b6;--fc-focus:rgba(37, 99, 235, 0.42);--fc-overlay-bg:rgba(249, 245, 236, 0.66);--fc-overlay-card-bg:linear-gradient(180deg, #fffdf8 0%, #f8efe2 100%);--fc-end-overlay-bg:rgba(15, 23, 42, 0.46);--fc-shadow-xs:0 1px 2px rgba(15, 23, 42, 0.06);--fc-shadow-sm:0 5px 14px rgba(15, 23, 42, 0.1);--fc-shadow-md:0 12px 30px rgba(15, 23, 42, 0.14);--fc-shadow-lg:0 22px 56px rgba(15, 23, 42, 0.18);width:min(100%,1400px);margin:8px auto;padding:6px;border:1px solid var(--fc-shell-border);border-radius:18px;background:var(--fc-shell-bg);color:var(--fc-text);font-family:var(--fc-font);box-shadow:var(--fc-shadow-lg);isolation:isolate}.flyer-clam *,.flyer-clam ::after,.flyer-clam ::before{box-sizing:border-box}.flyer-clam button,.flyer-clam input,.flyer-clam select,.flyer-clam textarea{font:inherit}.flyer-clam button{-webkit-tap-highlight-color:transparent}.flyer-clam [hidden]{display:none!important}.flyer-clam.is-night{--fc-text:#f8fafc;--fc-text-soft:#dbe4ef;--fc-muted:#b8c4d3;--fc-heading:#ffffff;--fc-shell-bg:linear-gradient(180deg, #172033 0%, #0f172a 100%);--fc-shell-border:rgba(148, 163, 184, 0.22);--fc-stage-border:rgba(226, 232, 240, 0.15);--fc-stage-bg:#172033;--fc-card-bg:rgba(15, 23, 42, 0.76);--fc-card-bg-strong:rgba(15, 23, 42, 0.94);--fc-card-border:rgba(148, 163, 184, 0.22);--fc-card-border-strong:rgba(226, 232, 240, 0.32);--fc-chip-muted:#fde68a;--fc-chip-text:#f8fafc;--fc-blue:#60a5fa;--fc-blue-hover:#93c5fd;--fc-blue-soft:rgba(37, 99, 235, 0.24);--fc-blue-text:#bfdbfe;--fc-gold:#fbbf24;--fc-gold-hover:#f59e0b;--fc-gold-soft:rgba(245, 158, 11, 0.24);--fc-gold-text:#fde68a;--fc-green:#4ade80;--fc-green-soft:rgba(22, 163, 74, 0.24);--fc-green-text:#bbf7d0;--fc-red:#f87171;--fc-red-soft:rgba(239, 68, 68, 0.24);--fc-red-text:#fecaca;--fc-purple-soft:rgba(124, 58, 237, 0.26);--fc-purple-text:#ddd6fe;--fc-focus:rgba(96, 165, 250, 0.6);--fc-overlay-bg:rgba(2, 6, 23, 0.68);--fc-overlay-card-bg:linear-gradient(180deg, #172033 0%, #101827 100%);--fc-end-overlay-bg:rgba(2, 6, 23, 0.76);--fc-shadow-xs:0 1px 2px rgba(0, 0, 0, 0.32);--fc-shadow-sm:0 6px 18px rgba(0, 0, 0, 0.28);--fc-shadow-md:0 14px 36px rgba(0, 0, 0, 0.34);--fc-shadow-lg:0 24px 64px rgba(0, 0, 0, 0.44)}.flyer-clam.is-dawn{--fc-stage-bg:#f8c9a3}.flyer-clam.is-dusk{--fc-stage-bg:#8377a9}.flyer-clam:-webkit-full-screen{overflow:hidden;width:100vw;height:100vh;max-width:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}.flyer-clam.is-fullscreen,.flyer-clam:-webkit-full-screen,.flyer-clam:fullscreen{overflow:hidden;width:100vw;height:100vh;max-width:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}.flyer-clam:-webkit-full-screen .fc-stage{height:100vh;min-height:100vh;border:0;border-radius:0}.flyer-clam.is-fullscreen .fc-stage,.flyer-clam:-webkit-full-screen .fc-stage,.flyer-clam:fullscreen .fc-stage{height:100vh;min-height:100vh;border:0;border-radius:0}@supports (height:100dvh){.flyer-clam:-webkit-full-screen{height:100dvh}.flyer-clam.is-fullscreen,.flyer-clam:-webkit-full-screen,.flyer-clam:fullscreen{height:100dvh}.flyer-clam:-webkit-full-screen .fc-stage{height:100dvh;min-height:100dvh}.flyer-clam.is-fullscreen .fc-stage,.flyer-clam:-webkit-full-screen .fc-stage,.flyer-clam:fullscreen .fc-stage{height:100dvh;min-height:100dvh}}.flyer-clam.is-raining .fc-stage::after,.flyer-clam.is-snowing .fc-stage::after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none}.flyer-clam.is-raining .fc-stage::after{background:linear-gradient(180deg,rgba(15,23,42,.08),rgba(15,23,42,.12)),radial-gradient(circle at 50% 20%,rgba(190,220,255,.16),transparent 55%);mix-blend-mode:multiply}.flyer-clam.is-mobile-perf.is-raining .fc-stage::after{mix-blend-mode:normal}.flyer-clam.is-snowing .fc-stage::after{background:radial-gradient(circle at 50% 15%,rgba(255,255,255,.22),transparent 58%)}.flyer-clam .fc-brand,.flyer-clam .fc-top-hud{display:none!important}.flyer-clam .fc-stage{position:relative;overflow:hidden;width:100%;height:clamp(520px,74vh,820px);min-height:500px;border:1px solid var(--fc-stage-border);border-radius:16px;background:var(--fc-stage-bg);box-shadow:var(--fc-shadow-md),inset 0 1px 0 rgba(255,255,255,.16);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flyer-clam .fc-stage.is-post-ready .fc-canvas{cursor:pointer}.flyer-clam .fc-stage.is-pole-full .fc-canvas{cursor:not-allowed}@supports (height:100svh){.flyer-clam .fc-stage{height:clamp(520px,74svh,820px)}}.flyer-clam .fc-canvas{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;cursor:crosshair;outline:0}.flyer-clam .fc-canvas:focus-visible{box-shadow:inset 0 0 0 3px var(--fc-focus)}.flyer-clam .fc-hud-layer{position:absolute;z-index:6;pointer-events:none}.flyer-clam .fc-event-preview,.flyer-clam .fc-objective-hud,.flyer-clam .fc-stage-toast,.flyer-clam .fc-stat-card,.flyer-clam .fc-wind-hud{border:1px solid var(--fc-card-border);background:var(--fc-card-bg);color:var(--fc-text);box-shadow:var(--fc-shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.flyer-clam .fc-event-preview strong,.flyer-clam .fc-objective-hud strong,.flyer-clam .fc-stage-toast strong,.flyer-clam .fc-stat-card strong,.flyer-clam .fc-wind-hud strong{display:flex}.flyer-clam.is-mobile-perf .fc-end-overlay,.flyer-clam.is-mobile-perf .fc-event-preview,.flyer-clam.is-mobile-perf .fc-objective-hud,.flyer-clam.is-mobile-perf .fc-overlay,.flyer-clam.is-mobile-perf .fc-scoreboard-overlay,.flyer-clam.is-mobile-perf .fc-stage-toast,.flyer-clam.is-mobile-perf .fc-stat-card,.flyer-clam.is-mobile-perf .fc-wind-hud{backdrop-filter:none;-webkit-backdrop-filter:none}.flyer-clam.is-mobile-perf .fc-event-preview,.flyer-clam.is-mobile-perf .fc-objective-hud,.flyer-clam.is-mobile-perf .fc-stage-toast,.flyer-clam.is-mobile-perf .fc-stat-card,.flyer-clam.is-mobile-perf .fc-wind-hud{background:var(--fc-card-bg-strong);box-shadow:var(--fc-shadow-xs)}.flyer-clam .fc-stats-hud{top:8px;left:8px;right:8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.flyer-clam .fc-stat-card{min-width:0;min-height:34px;padding:5px 6px;border-radius:10px}.flyer-clam .fc-stat-card span{display:block;overflow:hidden;color:var(--fc-chip-muted);font-size:7.5px;font-weight:950;line-height:1;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.flyer-clam .fc-stat-card strong{display:flex;margin-top:3px;overflow:hidden;color:var(--fc-chip-text);font-size:12px;font-weight:1000;line-height:1;text-overflow:ellipsis;white-space:nowrap}.flyer-clam .fc-route-hud-row{top:50px;left:8px;right:8px;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px);gap:6px;align-items:stretch;pointer-events:none}.flyer-clam .fc-objective-hud,.flyer-clam .fc-wind-hud{position:static;width:auto;min-width:0;max-width:none}.flyer-clam .fc-objective-hud{padding:7px 8px;border-radius:12px}.flyer-clam .fc-objective-text{overflow:hidden;color:var(--fc-heading);font-size:11px;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.flyer-clam .fc-objective-track,.flyer-clam .fc-wind-track{overflow:hidden;height:4px;border-radius:999px;background:rgba(15,23,42,.13)}.flyer-clam .fc-objective-track{margin-top:5px}.flyer-clam .fc-objective-fill,.flyer-clam .fc-wind-fill{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9 0,#16a34a 58%,#f59e0b 100%)}.flyer-clam .fc-wind-hud{display:grid;grid-template-columns:auto minmax(48px,.75fr) minmax(52px,1fr);gap:7px;align-items:center;min-height:32px;padding:6px 8px;border-radius:12px}.flyer-clam .fc-wind-arrow{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--fc-blue-soft);color:var(--fc-blue);font-size:14px;font-weight:1000;transform-origin:50% 50%}.flyer-clam .fc-wind-label{overflow:hidden;color:var(--fc-heading);font-size:11px;font-weight:950;line-height:1;text-overflow:ellipsis;white-space:nowrap}.flyer-clam .fc-wind-track{grid-column:auto;margin:0;align-self:center}.flyer-clam .fc-stage-toast{right:8px;bottom:8px;width:min(480px,100% - 590px);min-width:230px;min-height:34px;padding:8px 12px;border-radius:999px;background:rgba(15,23,42,.78);color:#fff7e8;text-align:center}.flyer-clam .fc-stage-toast .fc-status{display:block;overflow:hidden;font-size:11.5px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.flyer-clam .fc-preview-toggle{position:absolute;z-index:9;top:100px;right:8px;min-height:28px;padding:6px 10px;border:1px solid var(--fc-card-border);border-radius:999px;background:var(--fc-card-bg-strong);color:var(--fc-blue-text);box-shadow:var(--fc-shadow-sm);pointer-events:auto}.flyer-clam .fc-preview-toggle:focus-visible{outline:3px solid var(--fc-focus);outline-offset:2px}.flyer-clam .fc-event-preview{position:absolute;z-index:8;top:142px;right:8px;width:min(270px,100% - 16px);overflow:auto;padding:8px;border-radius:14px;pointer-events:auto;scrollbar-width:thin;transition:opacity 160ms ease,transform 160ms ease,visibility 160ms ease}.flyer-clam .fc-event-preview.is-empty .fc-preview-media{display:none}.flyer-clam.is-preview-hidden .fc-event-preview{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px) scale(.98)}.flyer-clam .fc-preview-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:7px}.flyer-clam .fc-interest-badge,.flyer-clam .fc-now-badge,.flyer-clam .fc-preview-badge,.flyer-clam .fc-preview-context{display:inline-flex;align-items:center;min-height:20px;padding:5px 7px;border:1px solid transparent;border-radius:999px;font-size:8.5px;font-weight:950;line-height:1;letter-spacing:.06em;text-transform:uppercase}.flyer-clam .fc-preview-context{background:#e0f2fe;color:#075985;border-color:rgba(14,116,144,.12)}.flyer-clam .fc-preview-context.is-holding{background:var(--fc-gold-soft);color:var(--fc-gold-text);border-color:rgba(245,158,11,.24)}.flyer-clam .fc-preview-context.is-posted{background:var(--fc-green-soft);color:var(--fc-green-text);border-color:rgba(22,163,74,.2)}.flyer-clam .fc-preview-context.is-generic,.flyer-clam .fc-preview-context.is-reaction,.flyer-clam .fc-preview-context.is-recovered{background:var(--fc-purple-soft);color:var(--fc-purple-text);border-color:rgba(124,58,237,.18)}.flyer-clam .fc-now-badge,.flyer-clam .fc-preview-badge{background:#b91c1c;color:#fff;border-color:rgba(255,255,255,.18)}.flyer-clam .fc-preview-body{display:flex;flex-direction:column;gap:7px}.flyer-clam .fc-preview-body img{margin-bottom:0!important}.flyer-clam .fc-preview-media{overflow:hidden;border:1px solid var(--fc-card-border);border-radius:10px;background:linear-gradient(135deg,var(--fc-blue-soft),var(--fc-gold-soft))}@media only screen and (max-width:640px){.flyer-clam .fc-preview-media img{-o-object-fit:cover;object-fit:cover;height:100%!important}}.flyer-clam .fc-preview-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.flyer-clam .fc-preview-title{margin:0;color:var(--fc-heading);font-size:14px!important;font-weight:1000;line-height:1.12!important;letter-spacing:-.025em;text-transform:none}.flyer-clam .fc-preview-excerpt,.flyer-clam .fc-preview-meta{margin:5px 0 0;font-size:10.5px;line-height:1.3}.flyer-clam .fc-preview-meta{color:var(--fc-chip-muted);font-weight:850}.flyer-clam .fc-preview-excerpt{color:var(--fc-text-soft);font-weight:650}.flyer-clam .fc-preview-link{display:inline-flex;margin-top:7px;color:var(--fc-blue);font-size:10.5px;font-weight:900;text-decoration:none}.flyer-clam .fc-preview-link:hover{color:var(--fc-blue-hover);text-decoration:underline}.flyer-clam .fc-preview-link:focus-visible{outline:3px solid var(--fc-focus);outline-offset:2px;border-radius:6px}.flyer-clam .fc-controls{left:8px;bottom:8px;display:grid;grid-template-columns:1.2fr repeat(5,minmax(0,1fr));gap:5px;width:min(660px,100% - 580px);min-width:420px;max-width:calc(100% - 16px);pointer-events:auto}.flyer-clam .fc-button,.flyer-clam .fc-control,.flyer-clam .fc-end-close,.flyer-clam .fc-mode-button,.flyer-clam .fc-preview-toggle,.flyer-clam .fc-scoreboard-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font-weight:900;line-height:1;transition:transform 140ms ease,border-color 140ms ease,background 140ms ease,color 140ms ease,box-shadow 140ms ease,opacity 140ms ease}.flyer-clam .fc-control{min-height:38px;padding:7px 6px;border:1px solid rgba(116,83,52,.18);border-radius:11px;background:linear-gradient(180deg,#fff 0,#f8f2e8 100%);color:#172033;box-shadow:var(--fc-shadow-sm);font-size:11px}.flyer-clam .fc-control:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.flyer-clam .fc-control.is-ready{border-color:rgba(22,163,74,.5);background:linear-gradient(180deg,var(--fc-green-soft) 0,rgba(255,255,255,.18) 100%);color:var(--fc-green-text)}.flyer-clam .fc-control.is-full{border-color:rgba(239,68,68,.56);background:linear-gradient(180deg,var(--fc-red-soft) 0,rgba(255,255,255,.18) 100%);color:var(--fc-red-text)}.flyer-clam .fc-control:focus-visible{outline:3px solid var(--fc-focus);outline-offset:2px}.flyer-clam .fc-post-button{border-color:rgba(245,158,11,.46);background:linear-gradient(180deg,#fff2bd 0,#f9d678 100%);color:#713f12}.flyer-clam.is-night .fc-control{border-color:rgba(148,163,184,.22);background:linear-gradient(180deg,#1f2937 0,#111827 100%);color:#f8fafc}.flyer-clam.is-night .fc-post-button{border-color:rgba(251,191,36,.48);background:linear-gradient(180deg,rgba(251,191,36,.28) 0,rgba(245,158,11,.18) 100%);color:#fde68a}.flyer-clam .fc-button{min-height:38px;padding:10px 15px;border:1px solid rgba(37,99,235,.34);border-radius:999px;background:var(--fc-blue);color:#fff;box-shadow:var(--fc-shadow-sm);text-decoration:none}.flyer-clam .fc-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.flyer-clam .fc-button:focus-visible{outline:3px solid var(--fc-focus);outline-offset:2px}.flyer-clam .fc-secondary-button{border-color:rgba(37,99,235,.2);background:#fff;color:#1e3a8a}.flyer-clam.is-night .fc-secondary-button{border-color:rgba(96,165,250,.28);background:rgba(15,23,42,.7);color:#bfdbfe}.flyer-clam .fc-end-overlay,.flyer-clam .fc-overlay,.flyer-clam .fc-scoreboard-overlay{display:flex;align-items:center;justify-content:center;padding:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto}.flyer-clam .fc-end-overlay.is-hidden,.flyer-clam .fc-overlay.is-hidden,.flyer-clam .fc-scoreboard-overlay.is-hidden{display:none!important}.flyer-clam .fc-overlay{position:absolute;z-index:20;inset:0;background:var(--fc-overlay-bg)}.flyer-clam .fc-scoreboard-overlay{position:fixed;z-index:9999;inset:0;background:var(--fc-end-overlay-bg)}.flyer-clam .fc-end-card,.flyer-clam .fc-overlay-card,.flyer-clam .fc-scoreboard-card{overflow:auto;border:1px solid var(--fc-card-border);border-radius:18px;background:var(--fc-overlay-card-bg);color:var(--fc-text);text-align:center;box-shadow:var(--fc-shadow-lg)}.flyer-clam .fc-overlay-card{width:min(94%,620px);max-height:calc(100vh - 24px);padding:16px}.flyer-clam .fc-kicker,.flyer-clam .fc-overlay-kicker{color:var(--fc-gold);font-size:9px;font-weight:950;line-height:1.1;letter-spacing:.11em;text-transform:uppercase}.flyer-clam .fc-end-title,.flyer-clam .fc-overlay-title{margin:3px 0 0;color:var(--fc-heading);font-size:clamp(30px,4.2vw,48px);font-weight:1000;line-height:.96;letter-spacing:-.06em;text-transform:none}.flyer-clam .fc-end-summary,.flyer-clam .fc-overlay-text,.flyer-clam .fc-overlay-tip{max-width:540px;margin:9px auto 12px;color:var(--fc-text-soft);font-size:13px;font-weight:700;line-height:1.35}.flyer-clam .fc-overlay-tip{margin-bottom:0;color:var(--fc-muted);font-size:11px}.flyer-clam .fc-overlay-route-picker{width:min(100%,700px);margin:10px auto 12px;text-align:left}.flyer-clam .fc-overlay-route-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:7px}.flyer-clam .fc-overlay-route-label{color:var(--fc-gold);font-size:9px;font-weight:950;line-height:1.1;letter-spacing:.11em;text-transform:uppercase}.flyer-clam .fc-overlay-route-current{overflow:hidden;color:var(--fc-text-soft);font-size:11px;font-weight:850;line-height:1.2;text-align:right;text-overflow:ellipsis;white-space:nowrap}.flyer-clam .fc-mode-row,.flyer-clam .fc-overlay-mode-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;pointer-events:auto}.flyer-clam .fc-mode-button{position:relative;min-width:0;min-height:46px;padding:8px 7px;border:1px solid rgba(116,83,52,.14);border-radius:11px;background:rgba(255,255,255,.78);color:#172033;text-align:left;box-shadow:var(--fc-shadow-xs)}.flyer-clam .fc-mode-button small,.flyer-clam .fc-mode-button span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flyer-clam .fc-mode-button span{font-size:11.5px;font-weight:950;letter-spacing:-.01em}.flyer-clam .fc-mode-button small{margin-top:3px;color:#6b7280;font-size:8.5px;font-weight:760;line-height:1.15}.flyer-clam .fc-mode-button::before{content:"";position:absolute;top:5px;left:8px;right:8px;height:2px;border-radius:999px;background:0 0}.flyer-clam .fc-mode-button.is-active{border-color:rgba(245,158,11,.68);background:#fff3cd;color:#713f12;box-shadow:var(--fc-shadow-sm),inset 0 0 0 1px rgba(255,255,255,.18)}.flyer-clam .fc-mode-button.is-active::before{background:var(--fc-gold)}.flyer-clam .fc-mode-button.is-active small{color:#8a5a10}.flyer-clam .fc-mode-button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.flyer-clam .fc-mode-button:focus-visible{outline:3px solid var(--fc-focus);outline-offset:2px}.flyer-clam.is-night .fc-mode-button{background:rgba(15,23,42,.66);border-color:rgba(148,163,184,.2);color:#f8fafc}.flyer-clam.is-night .fc-mode-button small{color:#aebccd}.flyer-clam.is-night .fc-mode-button.is-active{background:rgba(245,158,11,.18);border-color:rgba(251,191,36,.72);color:#fde68a}.flyer-clam.is-night .fc-mode-button.is-active small{color:#fcd34d}.flyer-clam .fc-end-actions,.flyer-clam .fc-overlay-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.flyer-clam .fc-end-overlay{position:fixed;z-index:9998;inset:0;background:var(--fc-end-overlay-bg)}.flyer-clam .fc-end-card{position:relative;width:min(96%,760px);max-height:calc(100vh - 22px);padding:24px 16px 16px;overscroll-behavior:contain}.flyer-clam .fc-scoreboard-card{position:relative;width:min(96%,620px);max-height:calc(100vh - 22px);padding:44px 16px 16px;text-align:center}@supports (height:100dvh){.flyer-clam .fc-overlay-card{max-height:calc(100dvh - 24px)}.flyer-clam .fc-end-card{max-height:calc(100dvh - 22px)}.flyer-clam .fc-scoreboard-card{max-height:calc(100dvh - 22px)}}.flyer-clam .fc-end-close{position:absolute;top:8px;right:8px;display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--fc-card-border);border-radius:999px;background:var(--fc-card-bg-strong);color:var(--fc-text);box-shadow:var(--fc-shadow-sm);font-size:20px;font-weight:900;line-height:1}.flyer-clam .fc-end-close:focus-visible{outline:3px solid var(--fc-focus);outline-offset:2px}.flyer-clam .fc-scoreboard-close{position:absolute;top:8px;right:8px;display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--fc-card-border);border-radius:999px;background:var(--fc-card-bg-strong);color:var(--fc-text);box-shadow:var(--fc-shadow-sm);font-size:20px;font-weight:900;line-height:1}.flyer-clam .fc-scoreboard-close:focus-visible{outline:3px solid var(--fc-focus);outline-offset:2px}.flyer-clam .fc-end-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0}.flyer-clam .fc-end-stat{min-width:0;padding:8px 7px;border:1px solid var(--fc-card-border);border-radius:12px;background:var(--fc-card-bg);box-shadow:var(--fc-shadow-xs)}.flyer-clam .fc-end-stat span{display:block;color:var(--fc-chip-muted);font-size:8.5px;font-weight:950;line-height:1.1;letter-spacing:.07em;text-transform:uppercase}.flyer-clam .fc-end-stat strong{display:block;margin-top:4px;overflow-wrap:anywhere;color:var(--fc-heading);font-size:13px;font-weight:1000;line-height:1.15}.flyer-clam .fc-end-stat-wide{grid-column:span 4}.flyer-clam .fc-end-pole-wrap{width:min(520px,100%);max-height:min(300px,42vh);margin:10px auto 12px;overflow:hidden;border:1px solid var(--fc-card-border);border-radius:15px;background:#dff4ff;box-shadow:var(--fc-shadow-md)}.flyer-clam.is-night .fc-end-pole-wrap{background:#0f172a}.flyer-clam .fc-end-pole-canvas{display:block;width:100%;height:auto;max-height:min(300px,42vh);-o-object-fit:contain;object-fit:contain;touch-action:manipulation}.flyer-clam .fc-end-pole-canvas:focus-visible{outline:3px solid var(--fc-focus);outline-offset:3px}.flyer-clam .fc-high-score-panel{margin:10px auto 12px;padding:10px;border:1px solid var(--fc-card-border);border-radius:14px;background:var(--fc-card-bg);box-shadow:var(--fc-shadow-xs);text-align:left}.flyer-clam .fc-high-score-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.flyer-clam .fc-high-score-best,.flyer-clam .fc-scoreboard-player-best{color:var(--fc-heading);font-size:12px;font-weight:900}.flyer-clam .fc-high-score-label{display:block;margin-bottom:4px;color:var(--fc-chip-muted);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.flyer-clam .fc-high-score-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.flyer-clam .fc-high-score-name{width:88px;height:38px;padding:8px 10px;border:1px solid var(--fc-card-border-strong);border-radius:10px;background:var(--fc-card-bg-strong);color:var(--fc-heading);font-size:24px;font-weight:950;letter-spacing:.12em;text-align:center;text-transform:uppercase}.flyer-clam .fc-high-score-name:focus-visible{outline:3px solid var(--fc-focus);outline-offset:2px}.flyer-clam .fc-save-high-score{padding-inline:16px}.flyer-clam .fc-high-score-message{margin:7px 0 0;font-size:11px;font-weight:700;color:var(--fc-muted)}.flyer-clam .fc-high-score-message.is-success{color:var(--fc-green-text)}.flyer-clam .fc-high-score-message.is-error{color:var(--fc-red-text)}.flyer-clam .fc-high-score-list-title{margin:10px 0 0;color:var(--fc-chip-muted);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.flyer-clam .fc-end-leaderboard-list,.flyer-clam .fc-end-personal-bests-list,.flyer-clam .fc-scoreboard-list,.flyer-clam .fc-scoreboard-personal-bests-list{margin:10px 0 0;padding:0;list-style:none}.flyer-clam .fc-end-leaderboard-empty,.flyer-clam .fc-end-personal-bests-empty,.flyer-clam .fc-scoreboard-empty,.flyer-clam .fc-scoreboard-personal-bests-empty,.flyer-clam .fc-scoreboard-updated{margin:10px 0 0;color:var(--fc-muted);font-size:11px;font-weight:700}.flyer-clam .fc-scoreboard-player-best{margin:8px 0 0}.flyer-clam .fc-leaderboard-item{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--fc-card-border);border-radius:10px;background:var(--fc-card-bg-strong);box-shadow:var(--fc-shadow-xs)}.flyer-clam .fc-leaderboard-item+.flyer-clam .fc-leaderboard-item{margin-top:6px}.flyer-clam .fc-leaderboard-item.is-player{border-color:rgba(245,158,11,.56);background:linear-gradient(180deg,var(--fc-gold-soft) 0,rgba(255,255,255,.22) 100%)}.flyer-clam .fc-leaderboard-rank{color:var(--fc-chip-muted);font-size:11px;font-weight:900}.flyer-clam .fc-leaderboard-name{color:var(--fc-heading);font-size:14px;font-weight:1000;letter-spacing:.05em}.flyer-clam .fc-leaderboard-score{color:var(--fc-heading);font-size:12px;font-weight:900}.flyer-clam .fc-personal-best-item{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--fc-card-border);border-radius:10px;background:var(--fc-card-bg-strong);box-shadow:var(--fc-shadow-xs)}.flyer-clam .fc-personal-best-item+.flyer-clam .fc-personal-best-item{margin-top:6px}.flyer-clam .fc-personal-best-mode{color:var(--fc-heading);font-size:12px;font-weight:900}.flyer-clam .fc-personal-best-score{color:var(--fc-heading);font-size:12px;font-weight:1000}.flyer-clam .fc-noscript{margin:8px 0 0;color:var(--fc-text-soft);font-size:13px;font-weight:800}.flyer-clam.is-paused .fc-stage::before{content:"Paused";position:absolute;z-index:18;inset:0;display:grid;place-items:center;pointer-events:none;background:rgba(255,255,255,.34);color:var(--fc-heading);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:clamp(34px,7vw,68px);font-weight:1000;letter-spacing:-.06em}.flyer-clam.is-paused.is-night .fc-stage::before{background:rgba(2,6,23,.48)}.flyer-clam.is-loading .fc-mode-button,.flyer-clam.is-loading .fc-start-button{cursor:wait}@media (hover:hover){.flyer-clam .fc-control:hover:not(:disabled),.flyer-clam .fc-mode-button:hover:not(:disabled),.flyer-clam .fc-preview-toggle:hover:not(:disabled){transform:translateY(-1px);border-color:var(--fc-card-border-strong);box-shadow:var(--fc-shadow-md)}.flyer-clam .fc-button:hover:not(:disabled){transform:translateY(-1px);background:var(--fc-blue-hover);box-shadow:var(--fc-shadow-md)}.flyer-clam .fc-end-close:hover,.flyer-clam .fc-scoreboard-close:hover,.flyer-clam .fc-secondary-button:hover:not(:disabled){background:var(--fc-blue-soft)}}@media (max-width:920px){.flyer-clam{margin:6px auto;padding:5px;border-radius:16px}.flyer-clam .fc-stage{height:clamp(500px,76vh,760px);min-height:490px;border-radius:14px}@supports (height:100svh){.flyer-clam .fc-stage{height:clamp(500px,76svh,760px)}}.flyer-clam .fc-route-hud-row{top:47px}.flyer-clam .fc-preview-toggle{top:100px}.flyer-clam .fc-event-preview{top:118px;width:min(290px,100% - 16px);max-height:210px}.flyer-clam .fc-controls{left:8px;right:8px;bottom:8px;width:auto;min-width:0;max-width:none;grid-template-columns:repeat(6,minmax(0,1fr))}.flyer-clam .fc-stage-toast{left:8px;right:8px;bottom:52px;width:auto;min-width:0}.flyer-clam .fc-overlay-mode-row{grid-template-columns:repeat(3,minmax(0,1fr))}.flyer-clam .fc-end-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.flyer-clam .fc-end-stat-wide{grid-column:span 3}}@media (max-width:640px){.flyer-clam .fc-stage{height:clamp(490px,74vh,720px);min-height:480px}@supports (height:100svh){.flyer-clam .fc-stage{height:clamp(490px,74svh,720px)}}.flyer-clam .fc-stats-hud{gap:3px}.flyer-clam .fc-stat-card{min-height:31px;padding:5px 4px}.flyer-clam .fc-stat-card span{font-size:6.5px;letter-spacing:.03em}.flyer-clam .fc-stat-card strong{font-size:10.5px}.flyer-clam .fc-route-hud-row{top:50px;grid-template-columns:minmax(0,1fr) minmax(112px,128px);gap:4px}.flyer-clam .fc-objective-hud{padding:6px 7px}.flyer-clam .fc-objective-text{font-size:10.5px}.flyer-clam .fc-wind-hud{grid-template-columns:auto minmax(0,1fr);min-height:30px;padding:5px 7px}.flyer-clam .fc-route-hud-row .fc-wind-track{display:none}.flyer-clam .fc-preview-toggle{top:95px;min-height:26px;padding:5px 9px;font-size:11px}.flyer-clam .fc-event-preview{top:132px;left:8px;right:8px;width:auto;max-height:190px;padding:7px;border-radius:12px}.flyer-clam .fc-preview-body{display:grid;grid-template-columns:76px minmax(0,1fr);gap:7px}.flyer-clam .fc-preview-title{font-size:12.5px!important}.flyer-clam .fc-preview-excerpt,.flyer-clam .fc-preview-meta{font-size:9.5px}.flyer-clam .fc-preview-excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.flyer-clam .fc-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.flyer-clam .fc-post-button{grid-column:span 2}.flyer-clam .fc-stage-toast{bottom:94px}.flyer-clam .fc-overlay{padding:8px}.flyer-clam .fc-end-card,.flyer-clam .fc-overlay-card,.flyer-clam .fc-scoreboard-card{border-radius:16px}.flyer-clam .fc-overlay-card{width:min(100%,580px);padding:14px}.flyer-clam .fc-end-title,.flyer-clam .fc-overlay-title{font-size:clamp(28px,9vw,42px)}.flyer-clam .fc-end-summary,.flyer-clam .fc-overlay-text,.flyer-clam .fc-overlay-tip{margin-top:8px;margin-bottom:10px;font-size:12px}.flyer-clam .fc-overlay-route-picker{margin:9px auto 10px}.flyer-clam .fc-overlay-route-heading{display:block}.flyer-clam .fc-overlay-route-current{display:block;margin-top:3px;text-align:left}.flyer-clam .fc-overlay-mode-row{grid-template-columns:repeat(2,minmax(0,1fr))}.flyer-clam .fc-mode-button{min-height:42px}.flyer-clam .fc-mode-button small{display:none}.flyer-clam .fc-end-overlay{padding:8px}.flyer-clam .fc-end-card{width:min(100%,720px);max-height:calc(100vh - 16px);padding:42px 12px 12px}.flyer-clam .fc-scoreboard-card{width:min(100%,620px);max-height:calc(100vh - 16px);padding:40px 12px 12px}@supports (height:100dvh){.flyer-clam .fc-end-card{max-height:calc(100dvh - 16px)}.flyer-clam .fc-scoreboard-card{max-height:calc(100dvh - 16px)}}.flyer-clam .fc-end-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:9px 0}.flyer-clam .fc-end-stat-wide{grid-column:span 2}.flyer-clam .fc-end-pole-canvas,.flyer-clam .fc-end-pole-wrap{max-height:30vh}.flyer-clam .fc-end-actions .fc-button{min-height:36px;padding:9px 12px;font-size:12px}.flyer-clam .fc-high-score-row{flex-direction:column;align-items:stretch}.flyer-clam .fc-high-score-name{width:100%;max-width:120px}}@media (max-width:420px){.flyer-clam{margin-block:5px}.flyer-clam .fc-stage{height:clamp(480px,72vh,690px);min-height:470px}@supports (height:100svh){.flyer-clam .fc-stage{height:clamp(480px,72svh,690px)}}.flyer-clam .fc-stat-card strong{font-size:10px}.flyer-clam .fc-route-hud-row{grid-template-columns:minmax(0,1fr) 104px}.flyer-clam .fc-wind-label{font-size:10px}.flyer-clam .fc-preview-body{grid-template-columns:68px minmax(0,1fr)}.flyer-clam .fc-preview-excerpt{display:none}.flyer-clam .fc-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.flyer-clam .fc-post-button{grid-column:span 2}.flyer-clam .fc-stage-toast{bottom:94px}.flyer-clam .fc-end-card,.flyer-clam .fc-overlay-card,.flyer-clam .fc-scoreboard-card{padding-inline:10px}.flyer-clam .fc-end-card{padding-top:40px}.flyer-clam .fc-scoreboard-card{padding-top:38px}}@media (prefers-reduced-motion:reduce){.flyer-clam *,.flyer-clam ::after,.flyer-clam ::before{animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0s!important}}.neighborhood-walk-wrap{--nw-font:"Avenir Next","Helvetica Neue","Segoe UI",sans-serif;--nw-shell-bg:linear-gradient(165deg, #f4f8ff 0%, #dbe8f8 60%, #d2dfef 100%);--nw-shell-border:rgba(19, 37, 58, 0.16);--nw-chip-bg:rgba(255, 255, 255, 0.86);--nw-chip-text:#10243b;--nw-chip-border:rgba(17, 38, 61, 0.18);--nw-chip-hover:rgba(255, 255, 255, 0.95);--nw-chip-active-bg:#10243b;--nw-chip-active-text:#eff7ff;--nw-chip-loading:#748093;--nw-glass-bg:rgba(8, 20, 34, 0.55);--nw-glass-border:rgba(202, 225, 251, 0.28);--nw-panel-bg:rgba(8, 15, 26, 0.9);--nw-panel-text:#f5f8ff;--nw-panel-muted:rgba(224, 235, 255, 0.8);--nw-action-bg:rgba(39, 76, 117, 0.34);--nw-action-hover:rgba(53, 95, 145, 0.5);--nw-link-bg:#cfe7ff;--nw-link-text:#0b2a47;--nw-link-hover:#e2f1ff;width:min(100%,1440px);margin:10px auto;padding:12px;border-radius:18px;border:1px solid var(--nw-shell-border);background:var(--nw-shell-bg);box-shadow:0 22px 52px rgba(10,18,30,.22);font-family:var(--nw-font);isolation:isolate}.neighborhood-walk-wrap *,.neighborhood-walk-wrap ::after,.neighborhood-walk-wrap ::before{box-sizing:border-box}.neighborhood-walk-wrap a,.neighborhood-walk-wrap button{-webkit-tap-highlight-color:transparent}.neighborhood-walk-wrap .neighborhood-walk-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.neighborhood-walk-wrap .neighborhood-walk-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.neighborhood-walk-wrap .neighborhood-walk-filter{border:1px solid var(--nw-chip-border);background:var(--nw-chip-bg);color:var(--nw-chip-text);border-radius:999px;padding:.48rem .82rem;font-size:.84rem;font-weight:700;line-height:1;letter-spacing:.01em;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease,border-color .18s ease}.neighborhood-walk-wrap .neighborhood-walk-filter .txt-es{display:none}.neighborhood-walk-wrap .neighborhood-walk-filter:hover{background:var(--nw-chip-hover);transform:translateY(-1px)}.neighborhood-walk-wrap .neighborhood-walk-filter.is-active{background:var(--nw-chip-active-bg);border-color:var(--nw-chip-active-bg);color:var(--nw-chip-active-text)}.neighborhood-walk-wrap .neighborhood-walk-filter.is-loading{opacity:.66;color:var(--nw-chip-loading);cursor:wait;transform:none}.neighborhood-walk-wrap .neighborhood-walk-lang-toggle{border:1px solid #1d3f64;background:linear-gradient(180deg,#285887,#17395c);color:#f4f9ff;border-radius:999px;padding:.52rem .9rem;font-size:.82rem;font-weight:700;line-height:1;cursor:pointer}.neighborhood-walk-wrap .neighborhood-walk-lang-toggle .label-es{display:none}.neighborhood-walk-wrap.is-spanish .neighborhood-walk-filter .txt-en{display:none}.neighborhood-walk-wrap.is-spanish .neighborhood-walk-filter .txt-es{display:inline}.neighborhood-walk-wrap.is-spanish .neighborhood-walk-lang-toggle .label-en{display:none}.neighborhood-walk-wrap.is-spanish .neighborhood-walk-lang-toggle .label-es{display:inline}.neighborhood-walk-wrap.is-spanish .neighborhood-walk-scene-loading-label .txt-en{display:none}.neighborhood-walk-wrap.is-spanish .neighborhood-walk-scene-loading-label .txt-es{display:inline}.neighborhood-walk-wrap .neighborhood-walk-scene{position:relative;overflow:hidden;width:100%;min-height:640px;border-radius:14px;border:1px solid rgba(14,31,49,.24);background:#0f2237;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 14px 36px rgba(0,0,0,.28);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.neighborhood-walk-wrap .neighborhood-walk-scene::before{content:"";position:absolute;inset:-12%;z-index:3;pointer-events:none;background:radial-gradient(circle at 18% 24%,rgba(255,255,255,.06),rgba(255,255,255,0) 42%),radial-gradient(circle at 78% 34%,rgba(255,255,255,.05),rgba(255,255,255,0) 46%),radial-gradient(circle at 50% 86%,rgba(16,28,42,.18),rgba(16,28,42,0) 44%);mix-blend-mode:soft-light;opacity:.56;animation:nw-atmo-drift 24s linear infinite}.neighborhood-walk-wrap .neighborhood-walk-scene::after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:radial-gradient(circle at 50% 62%,rgba(130,167,205,.08),rgba(8,16,28,.16) 78%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.06));mix-blend-mode:soft-light;transition:background .2s ease,opacity .2s ease}.neighborhood-walk-wrap .neighborhood-walk-scene.has-focus-board::after{background:radial-gradient(circle at 50% 54%,rgba(116,208,255,.14),rgba(8,16,28,.2) 78%),linear-gradient(180deg,rgba(196,236,255,.06),rgba(0,0,0,.08))}.neighborhood-walk-wrap .neighborhood-walk-scene.has-focus-flyer::after{background:radial-gradient(circle at 50% 56%,rgba(255,210,132,.14),rgba(14,12,10,.22) 78%),linear-gradient(180deg,rgba(255,230,192,.05),rgba(0,0,0,.09))}.neighborhood-walk-wrap .neighborhood-walk-gl,.neighborhood-walk-wrap .neighborhood-walk-overlay,.neighborhood-walk-wrap .neighborhood-walk-sky,.neighborhood-walk-wrap .neighborhood-walk-weather{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.neighborhood-walk-wrap .neighborhood-walk-sky{z-index:0}.neighborhood-walk-wrap .neighborhood-walk-gl{z-index:1}.neighborhood-walk-wrap .neighborhood-walk-overlay{z-index:2}.neighborhood-walk-wrap .neighborhood-walk-weather{z-index:3;mix-blend-mode:screen;opacity:.72;filter:saturate(1.06) contrast(1.03);animation:nw-weather-breathe 10s ease-in-out infinite}.neighborhood-walk-wrap .neighborhood-walk-hud{position:absolute;inset:0;z-index:6;pointer-events:none}.neighborhood-walk-wrap .neighborhood-walk-phase-badge,.neighborhood-walk-wrap .neighborhood-walk-stats{position:absolute;left:14px;max-width:min(88vw,560px);border:1px solid var(--nw-glass-border);background:var(--nw-glass-bg);color:#eff6ff;border-radius:10px;padding:8px 10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.8rem;line-height:1.15;white-space:normal;text-shadow:0 1px 1px rgba(0,0,0,.22)}.neighborhood-walk-wrap .neighborhood-walk-phase-badge{top:14px;font-weight:700}.neighborhood-walk-wrap .neighborhood-walk-stats{top:56px;font-weight:600}.neighborhood-walk-wrap .neighborhood-walk-compass,.neighborhood-walk-wrap .neighborhood-walk-objective{position:absolute;left:14px;max-width:min(84vw,520px);border:1px solid rgba(186,221,255,.3);background:rgba(7,20,34,.64);color:#ecf6ff;border-radius:10px;padding:7px 10px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);line-height:1.18;text-shadow:0 1px 1px rgba(0,0,0,.24);box-shadow:0 8px 16px rgba(0,8,16,.24)}.neighborhood-walk-wrap .neighborhood-walk-objective{top:98px;font-size:.76rem;font-weight:700}.neighborhood-walk-wrap .neighborhood-walk-compass{top:136px;font-size:.72rem;font-weight:800;letter-spacing:.06em;font-variant-numeric:tabular-nums}.neighborhood-walk-wrap .neighborhood-walk-minimap{position:absolute;left:14px;top:170px;width:164px;height:164px;border-radius:50%;border:1px solid rgba(183,220,255,.34);background:rgba(7,19,33,.34);box-shadow:0 10px 22px rgba(1,8,16,.32)}.neighborhood-walk-wrap .neighborhood-walk-crosshair{position:absolute;top:50%;left:50%;width:17px;height:17px;margin-top:-8.5px;margin-left:-8.5px;border:1px solid rgba(236,245,255,.8);border-radius:50%;box-shadow:0 0 0 1px rgba(0,13,27,.5);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.neighborhood-walk-wrap .neighborhood-walk-crosshair::after,.neighborhood-walk-wrap .neighborhood-walk-crosshair::before{content:"";position:absolute;background:rgba(234,246,255,.88);transition:background .16s ease,opacity .16s ease}.neighborhood-walk-wrap .neighborhood-walk-crosshair::before{left:50%;top:2px;width:1px;height:11px;transform:translateX(-50%)}.neighborhood-walk-wrap .neighborhood-walk-crosshair::after{top:50%;left:2px;height:1px;width:11px;transform:translateY(-50%)}.neighborhood-walk-wrap .neighborhood-walk-crosshair.is-active{transform:scale(1.08);border-color:rgba(212,238,255,.95);box-shadow:0 0 0 1px rgba(12,34,56,.66),0 0 16px rgba(134,200,255,.26)}.neighborhood-walk-wrap .neighborhood-walk-crosshair.is-board{border-color:rgba(166,231,255,.96);box-shadow:0 0 0 1px rgba(12,34,56,.66),0 0 20px rgba(128,216,255,.34)}.neighborhood-walk-wrap .neighborhood-walk-crosshair.is-flyer{border-color:rgba(255,227,176,.94);box-shadow:0 0 0 1px rgba(32,20,3,.52),0 0 18px rgba(255,206,120,.28)}.neighborhood-walk-wrap .neighborhood-walk-crosshair.is-favorite{animation:nw-crosshair-fav 1.1s ease-in-out infinite alternate}.neighborhood-walk-wrap .neighborhood-walk-crosshair.is-ui-open{opacity:.36;transform:scale(.94)}.neighborhood-walk-wrap .neighborhood-walk-prompt{position:absolute;left:50%;bottom:14px;transform:translate(-50%,8px);border-radius:10px;border:1px solid rgba(192,220,255,.34);background:rgba(6,16,28,.76);color:#f6fbff;padding:8px 12px;font-size:.84rem;font-weight:700;line-height:1.25;width:min(92%,620px);text-align:center;opacity:0;transition:opacity .18s ease,transform .18s ease;box-shadow:0 8px 22px rgba(4,12,22,.36)}.neighborhood-walk-wrap .neighborhood-walk-prompt.is-visible{opacity:1;transform:translate(-50%,0)}.neighborhood-walk-wrap .neighborhood-walk-prompt.is-board{border-color:rgba(171,231,255,.46);background:linear-gradient(180deg,rgba(6,26,44,.78),rgba(5,16,30,.74))}.neighborhood-walk-wrap .neighborhood-walk-prompt.is-flyer{border-color:rgba(248,222,173,.44);background:linear-gradient(180deg,rgba(28,22,12,.66),rgba(12,16,26,.76))}.neighborhood-walk-wrap .neighborhood-walk-scene-loading{position:absolute;inset:0;z-index:13;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:radial-gradient(circle at 50% 42%,rgba(14,37,61,.52),rgba(5,12,20,.72));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;pointer-events:none;transition:opacity .2s ease}.neighborhood-walk-wrap .neighborhood-walk-scene-loading.is-visible{opacity:1;pointer-events:auto}.neighborhood-walk-wrap .neighborhood-walk-scene-loading-spinner{width:34px;height:34px;border-radius:50%;border:2px solid rgba(193,224,251,.3);border-top-color:rgba(224,241,255,.95);animation:nw-spin .9s linear infinite}.neighborhood-walk-wrap .neighborhood-walk-scene-loading-label{border:1px solid rgba(190,221,250,.3);border-radius:999px;padding:.45rem .82rem;font-size:.8rem;line-height:1;color:#eef7ff;background:rgba(5,18,32,.62);font-weight:700}.neighborhood-walk-wrap .neighborhood-walk-scene-loading-label .txt-es{display:none}.neighborhood-walk-wrap .neighborhood-walk-toast{position:absolute;left:50%;bottom:58px;z-index:14;transform:translate(-50%,10px);border-radius:999px;border:1px solid rgba(186,223,254,.36);background:rgba(7,19,33,.84);color:#eef7ff;padding:.44rem .82rem;font-size:.78rem;line-height:1.15;font-weight:700;letter-spacing:.01em;max-width:min(88vw,560px);text-align:center;opacity:0;transition:opacity .18s ease,transform .18s ease;pointer-events:none}.neighborhood-walk-wrap .neighborhood-walk-toast.is-visible{opacity:1;transform:translate(-50%,0)}.neighborhood-walk-wrap .neighborhood-walk-tutorial{position:absolute;z-index:14;left:50%;top:50%;transform:translate(-50%,-48%);width:min(520px,100% - 28px);border-radius:14px;border:1px solid rgba(195,225,252,.35);background:rgba(8,18,31,.92);color:#eef6ff;padding:14px 14px 12px;box-shadow:0 18px 48px rgba(0,8,16,.5);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.neighborhood-walk-wrap .neighborhood-walk-tutorial.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.neighborhood-walk-wrap .neighborhood-walk-tutorial-title{margin:0 0 8px;font-size:1rem;line-height:1.2;font-weight:800;color:#f3f9ff}.neighborhood-walk-wrap .neighborhood-walk-tutorial-body{margin:0;font-size:.84rem;line-height:1.44;color:rgba(224,236,250,.94)}.neighborhood-walk-wrap .neighborhood-walk-tutorial-actions{margin-top:12px;display:flex;justify-content:flex-end}.neighborhood-walk-wrap .neighborhood-walk-tutorial-close{border-radius:9px;border:1px solid rgba(203,226,249,.28);background:rgba(29,64,99,.56);color:#eaf6ff;padding:.46rem .8rem;font-size:.78rem;line-height:1;font-weight:700;cursor:pointer}.neighborhood-walk-wrap .neighborhood-walk-tutorial-close:hover{background:rgba(43,83,124,.72)}.neighborhood-walk-wrap .neighborhood-walk-panel{position:absolute;z-index:11;right:14px;bottom:14px;width:min(430px,100% - 28px);max-height:calc(100% - 28px);display:flex;flex-direction:column;border-radius:12px;border:1px solid rgba(205,226,248,.28);background:var(--nw-panel-bg);color:var(--nw-panel-text);box-shadow:0 18px 46px rgba(2,8,16,.58);overflow:hidden;opacity:0;pointer-events:none;transform:translateY(14px);transition:opacity .22s ease,transform .22s ease}.neighborhood-walk-wrap .neighborhood-walk-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.neighborhood-walk-wrap .neighborhood-walk-board-directory{position:absolute;z-index:12;left:14px;bottom:14px;width:min(560px,100% - 28px);max-height:calc(100% - 28px);display:flex;flex-direction:column;border-radius:12px;border:1px solid rgba(205,226,248,.28);background:rgba(7,14,24,.94);color:#f2f7ff;box-shadow:0 18px 46px rgba(2,8,16,.58);overflow:hidden;opacity:0;pointer-events:none;transform:translateY(14px);transition:opacity .22s ease,transform .22s ease}.neighborhood-walk-wrap .neighborhood-walk-board-directory.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.neighborhood-walk-wrap .neighborhood-walk-board-directory-close{position:absolute;top:8px;right:8px;width:30px;height:30px;border:1px solid rgba(218,237,255,.4);border-radius:8px;background:rgba(6,18,32,.58);color:#f2f8ff;font-size:1.2rem;line-height:1;cursor:pointer;z-index:2}.neighborhood-walk-wrap .neighborhood-walk-board-directory-header{padding:12px 44px 10px 12px;border-bottom:1px solid rgba(186,213,240,.2);background:linear-gradient(180deg,rgba(21,43,66,.62),rgba(10,22,36,.42))}.neighborhood-walk-wrap .neighborhood-walk-board-directory-title{margin:0;font-size:1.02rem;line-height:1.2;font-weight:800;color:#edf6ff}.neighborhood-walk-wrap .neighborhood-walk-board-directory-meta{margin:6px 0 0;font-size:.8rem;color:rgba(219,232,250,.86);font-weight:600}.neighborhood-walk-wrap .neighborhood-walk-board-directory-controls{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.neighborhood-walk-wrap .neighborhood-walk-board-search{width:100%;min-width:0;border-radius:9px;border:1px solid rgba(196,221,247,.28);background:rgba(8,20,34,.72);color:#eef7ff;padding:.44rem .62rem;font-size:.78rem;line-height:1.1;outline:0}.neighborhood-walk-wrap .neighborhood-walk-board-search::-moz-placeholder{color:rgba(203,220,240,.74)}.neighborhood-walk-wrap .neighborhood-walk-board-search::placeholder{color:rgba(203,220,240,.74)}.neighborhood-walk-wrap .neighborhood-walk-board-search:focus{border-color:rgba(163,210,254,.66);box-shadow:0 0 0 2px rgba(107,176,235,.2)}.neighborhood-walk-wrap .neighborhood-walk-board-favorites-only{border-radius:9px;border:1px solid rgba(203,226,249,.25);background:rgba(26,57,89,.42);color:#ebf6ff;padding:.42rem .56rem;font-size:.72rem;line-height:1;font-weight:700;cursor:pointer;white-space:nowrap}.neighborhood-walk-wrap .neighborhood-walk-board-sort{border-radius:9px;border:1px solid rgba(203,226,249,.25);background:rgba(18,47,76,.56);color:#ebf6ff;padding:.42rem .56rem;font-size:.72rem;line-height:1;font-weight:700;cursor:pointer;white-space:nowrap}.neighborhood-walk-wrap .neighborhood-walk-board-sort:hover{background:rgba(30,70,106,.72)}.neighborhood-walk-wrap .neighborhood-walk-board-favorites-only[aria-pressed=true]{background:rgba(54,95,140,.74);border-color:rgba(218,234,251,.42);color:#fff4d8}.neighborhood-walk-wrap .neighborhood-walk-board-directory-list{padding:8px;overflow:auto;display:grid;gap:8px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(173,205,236,.42) rgba(15,28,44,.38)}.neighborhood-walk-wrap .neighborhood-walk-board-directory-list::-webkit-scrollbar{width:10px}.neighborhood-walk-wrap .neighborhood-walk-board-directory-list::-webkit-scrollbar-track{background:rgba(15,28,44,.3)}.neighborhood-walk-wrap .neighborhood-walk-board-directory-list::-webkit-scrollbar-thumb{background:rgba(173,205,236,.45);border-radius:999px;border:2px solid rgba(15,28,44,.28)}.neighborhood-walk-wrap .neighborhood-walk-board-item{border:1px solid rgba(191,214,240,.24);border-radius:10px;background:rgba(10,23,37,.78);padding:9px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.neighborhood-walk-wrap .neighborhood-walk-board-item.is-selected{border-color:rgba(162,216,255,.66);background:rgba(14,31,50,.92);box-shadow:0 0 0 1px rgba(112,186,238,.35),0 0 18px rgba(46,108,155,.22)}.neighborhood-walk-wrap .neighborhood-walk-board-item-main{min-width:0;flex:1}.neighborhood-walk-wrap .neighborhood-walk-board-item-title{margin:0;font-size:.86rem;line-height:1.28;font-weight:800;color:#f3f9ff}.neighborhood-walk-wrap .neighborhood-walk-board-item-date{margin:5px 0 0;font-size:.76rem;line-height:1.22;color:rgba(210,226,245,.9);font-weight:600}.neighborhood-walk-wrap .neighborhood-walk-board-item-actions{display:grid;gap:6px;flex-shrink:0}.neighborhood-walk-wrap .neighborhood-walk-board-fav,.neighborhood-walk-wrap .neighborhood-walk-board-open{border-radius:8px;border:1px solid rgba(203,226,249,.25);background:rgba(26,57,89,.42);color:#ebf6ff;padding:.42rem .56rem;font-size:.72rem;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap}.neighborhood-walk-wrap .neighborhood-walk-board-fav:hover,.neighborhood-walk-wrap .neighborhood-walk-board-open:hover{background:rgba(36,71,107,.62)}.neighborhood-walk-wrap .neighborhood-walk-board-empty{border-radius:10px;border:1px solid rgba(191,214,240,.24);background:rgba(10,23,37,.78);padding:14px 12px;font-size:.84rem;line-height:1.3;font-weight:700;color:rgba(234,244,255,.94);text-align:center}.neighborhood-walk-wrap .neighborhood-walk-panel-close{position:absolute;top:8px;right:8px;width:30px;height:30px;border:1px solid rgba(218,237,255,.4);border-radius:8px;background:rgba(6,18,32,.5);color:#f2f8ff;font-size:1.2rem;line-height:1;cursor:pointer;z-index:2}.neighborhood-walk-wrap .neighborhood-walk-panel-media-wrap{position:relative;width:100%;min-height:140px;max-height:48vh;background:rgba(0,0,0,.22)}.neighborhood-walk-wrap .neighborhood-walk-panel-media{width:100%;height:auto;max-height:48vh;display:block;-o-object-fit:cover;object-fit:cover}.neighborhood-walk-wrap .neighborhood-walk-panel-content{padding:12px;overflow:auto}.neighborhood-walk-wrap .neighborhood-walk-panel-title{margin:0 0 6px;font-size:1.06rem;line-height:1.2;font-weight:800}.neighborhood-walk-wrap .neighborhood-walk-panel-date{margin:0 0 8px;font-size:.84rem;color:var(--nw-panel-muted);font-weight:600}.neighborhood-walk-wrap .neighborhood-walk-panel-desc{margin:0;font-size:.86rem;line-height:1.4;color:rgba(238,244,255,.96)}.neighborhood-walk-wrap .neighborhood-walk-panel-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.neighborhood-walk-wrap .neighborhood-walk-favorite-btn,.neighborhood-walk-wrap .neighborhood-walk-view-link{border-radius:9px;border:1px solid rgba(211,232,255,.26);padding:.5rem .72rem;font-size:.82rem;font-weight:700;line-height:1;text-decoration:none}.neighborhood-walk-wrap .neighborhood-walk-favorite-btn{background:var(--nw-action-bg);color:#ebf5ff;cursor:pointer}.neighborhood-walk-wrap .neighborhood-walk-favorite-btn:hover{background:var(--nw-action-hover)}.neighborhood-walk-wrap .neighborhood-walk-view-link{background:var(--nw-link-bg);color:var(--nw-link-text)}.neighborhood-walk-wrap .neighborhood-walk-view-link:hover{background:var(--nw-link-hover)}.neighborhood-walk-wrap .neighborhood-walk-mobile-ui{position:absolute;inset:0;z-index:9;pointer-events:none;opacity:0;transition:opacity .2s ease}.neighborhood-walk-wrap .neighborhood-walk-mobile-ui.is-visible{opacity:1;pointer-events:auto}.neighborhood-walk-wrap .neighborhood-walk-stick-base{position:absolute;left:14px;bottom:16px;width:110px;height:110px;border-radius:50%;border:1px solid rgba(226,242,255,.4);background:rgba(9,21,34,.42);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.neighborhood-walk-wrap .neighborhood-walk-stick-knob{position:absolute;left:50%;top:50%;width:52px;height:52px;margin-left:-26px;margin-top:-26px;border-radius:50%;border:1px solid rgba(237,246,255,.5);background:rgba(190,225,255,.28);box-shadow:0 6px 16px rgba(2,8,16,.4)}.neighborhood-walk-wrap .neighborhood-walk-look-pad{position:absolute;right:14px;bottom:16px;width:148px;height:116px;border-radius:14px;border:1px solid rgba(221,239,255,.34);background:rgba(8,21,35,.33);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.neighborhood-walk-wrap .neighborhood-walk-tap-interact{position:absolute;right:14px;top:14px;border-radius:999px;border:1px solid rgba(222,240,255,.34);background:rgba(7,22,38,.72);color:#eef6ff;padding:.52rem .88rem;font-size:.8rem;font-weight:700;line-height:1;letter-spacing:.01em;cursor:pointer}.neighborhood-walk-wrap .neighborhood-walk-focus-objective{position:absolute;right:14px;top:58px;border-radius:999px;border:1px solid rgba(191,233,255,.4);background:linear-gradient(180deg,rgba(8,34,58,.8),rgba(6,24,42,.76));color:#e8f6ff;padding:.48rem .78rem;font-size:.76rem;font-weight:700;line-height:1;letter-spacing:.01em;cursor:pointer;box-shadow:0 8px 18px rgba(0,12,22,.28)}.neighborhood-walk-wrap .neighborhood-walk-scene.is-photo-mode .neighborhood-walk-board-directory,.neighborhood-walk-wrap .neighborhood-walk-scene.is-photo-mode .neighborhood-walk-hud,.neighborhood-walk-wrap .neighborhood-walk-scene.is-photo-mode .neighborhood-walk-mobile-ui,.neighborhood-walk-wrap .neighborhood-walk-scene.is-photo-mode .neighborhood-walk-panel,.neighborhood-walk-wrap .neighborhood-walk-scene.is-photo-mode .neighborhood-walk-tutorial{opacity:0!important;pointer-events:none!important}@media (max-width:900px){.neighborhood-walk-wrap{padding:8px;border-radius:14px}.neighborhood-walk-wrap .neighborhood-walk-scene{min-height:560px;border-radius:12px}.neighborhood-walk-wrap .neighborhood-walk-phase-badge,.neighborhood-walk-wrap .neighborhood-walk-stats{left:10px;right:auto;max-width:calc(100% - 20px);font-size:.75rem}.neighborhood-walk-wrap .neighborhood-walk-phase-badge{top:10px}.neighborhood-walk-wrap .neighborhood-walk-stats{top:46px}.neighborhood-walk-wrap .neighborhood-walk-compass,.neighborhood-walk-wrap .neighborhood-walk-objective{left:10px;max-width:calc(100% - 20px);font-size:.72rem}.neighborhood-walk-wrap .neighborhood-walk-objective{top:76px}.neighborhood-walk-wrap .neighborhood-walk-compass{top:110px;font-size:.69rem}.neighborhood-walk-wrap .neighborhood-walk-minimap{left:auto;right:10px;top:10px;width:126px;height:126px}.neighborhood-walk-wrap .neighborhood-walk-panel{right:10px;left:10px;width:auto;bottom:88px;max-height:calc(100% - 104px)}.neighborhood-walk-wrap .neighborhood-walk-board-directory{right:10px;left:10px;width:auto;bottom:88px;max-height:calc(100% - 104px)}.neighborhood-walk-wrap .neighborhood-walk-board-directory-controls{grid-template-columns:1fr}.neighborhood-walk-wrap .neighborhood-walk-panel-media-wrap{max-height:32vh}.neighborhood-walk-wrap .neighborhood-walk-panel-media{max-height:32vh}.neighborhood-walk-wrap .neighborhood-walk-prompt{bottom:84px;width:min(96%,620px);font-size:.8rem}.neighborhood-walk-wrap .neighborhood-walk-tutorial{width:calc(100% - 20px);padding:12px}.neighborhood-walk-wrap .neighborhood-walk-tutorial-title{font-size:.94rem}.neighborhood-walk-wrap .neighborhood-walk-tutorial-body{font-size:.8rem}}@media (max-width:640px){.neighborhood-walk-wrap .neighborhood-walk-header{align-items:stretch}.neighborhood-walk-wrap .neighborhood-walk-filters{width:100%}.neighborhood-walk-wrap .neighborhood-walk-lang-toggle{margin-left:auto}.neighborhood-walk-wrap .neighborhood-walk-filter{font-size:.78rem;padding:.46rem .72rem}.neighborhood-walk-wrap .neighborhood-walk-panel-title{font-size:.98rem}.neighborhood-walk-wrap .neighborhood-walk-panel-date,.neighborhood-walk-wrap .neighborhood-walk-panel-desc{font-size:.8rem}}@keyframes nw-crosshair-fav{from{box-shadow:0 0 0 1px rgba(40,24,3,.56),0 0 10px rgba(255,207,108,.2)}to{box-shadow:0 0 0 1px rgba(40,24,3,.7),0 0 18px rgba(255,215,122,.34)}}@keyframes nw-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes nw-atmo-drift{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(1.8%,-1.2%,0) scale(1.02)}100%{transform:translate3d(0,0,0) scale(1)}}@keyframes nw-weather-breathe{0%{opacity:.66;filter:saturate(1.02) contrast(1.01)}50%{opacity:.76;filter:saturate(1.09) contrast(1.05)}100%{opacity:.66;filter:saturate(1.02) contrast(1.01)}}.clambot-shell[data-clambot]{position:static}.clambot-widget{--cb-font-body:"inter-variable",sans-serif;--cb-font-display:"aptly",sans-serif;--cb-panel-bg:#0f1721;--cb-panel-surface:#131f2b;--cb-panel-border:rgba(232, 246, 247, 0.18);--cb-text:#f7fbfb;--cb-muted:#a8bac1;--cb-teal:#20d1c2;--cb-teal-dark:#89fff2;--cb-coral:#ff9b7a;--cb-coral-dark:#ffb59f;--cb-yellow:#ffd166;--cb-blue:#8ab4ff;--cb-card:#172432;--cb-soft:#102d32;--cb-line:rgba(232, 246, 247, 0.12);--cb-button-bg:rgba(255, 255, 255, 0.075);--cb-button-hover:rgba(32, 209, 194, 0.14);--cb-button-active:rgba(32, 209, 194, 0.24);--cb-focus:rgba(137, 255, 242, 0.64);--cb-focus-soft:rgba(32, 209, 194, 0.2);--cb-shadow:0 18px 52px rgba(0, 0, 0, 0.56);position:fixed;z-index:2147483647!important;right:calc(18px + env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));width:min(380px,100vw - 24px);height:0;color:var(--cb-text);font-family:var(--cb-font-body);font-variation-settings:"slnt" 0,"wght" 400;pointer-events:none}.clambot-widget *,.clambot-widget ::after,.clambot-widget ::before{box-sizing:border-box}.clambot-widget button,.clambot-widget input{font:inherit;font-family:var(--cb-font-display)}.clambot-widget [hidden]{display:none!important}.clambot-anchor{position:absolute;right:0;bottom:0;width:96px;height:96px;padding:0;border:0;border-radius:999px;background:0 0;box-shadow:none;cursor:pointer;pointer-events:auto;transition:transform 160ms ease,box-shadow 160ms ease;-webkit-tap-highlight-color:transparent}.clambot-anchor::after{content:"ClamBot";position:absolute;right:78px;bottom:34px;z-index:2;padding:7px 9px;border:1px solid rgba(137,255,242,.24);border-radius:6px;background:var(--cb-card);box-shadow:0 10px 24px rgba(0,0,0,.32);color:var(--cb-text);font-family:var(--cb-font-display);font-size:12px;font-weight:700;line-height:1;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(6px,0) scale(.96);transition:opacity 140ms ease,transform 140ms ease}.clambot-anchor:focus-visible::after,.clambot-anchor:hover::after{opacity:1;transform:translate(0,0) scale(1)}.clambot-anchor:hover{transform:translateY(-2px);filter:drop-shadow(0 10px 18px rgba(32, 209, 194, .3))}.clambot-anchor:active{transform:translateY(1px) scale(.96);filter:drop-shadow(0 4px 12px rgba(32, 209, 194, .2))}.clambot-anchor:focus-visible{outline:3px solid var(--cb-focus);outline-offset:3px;filter:drop-shadow(0 10px 18px rgba(32, 209, 194, .3))}.clambot-help-bubble{position:absolute;right:82px;bottom:34px;z-index:3;max-width:150px;padding:9px 11px;border:1px solid rgba(137,255,242,.24);border-radius:8px;background:var(--cb-card);box-shadow:0 12px 28px rgba(0,0,0,.36);color:var(--cb-text);font-family:var(--cb-font-body);font-size:12px;font-variation-settings:"slnt" 0,"wght" 650;font-weight:650;line-height:1.16;pointer-events:none;opacity:0;transform:translate(8px,4px) scale(.96);transition:opacity 180ms ease,transform 180ms ease}.clambot-help-bubble::after{content:"";position:absolute;right:-6px;bottom:13px;width:12px;height:12px;border-top:1px solid rgba(137,255,242,.24);border-right:1px solid rgba(137,255,242,.24);background:var(--cb-card);transform:rotate(45deg)}.clambot-help-bubble.is-visible{opacity:1;transform:translate(0,0) scale(1)}.clambot-help-bubble-mobile{display:none}.clambot-thought{position:absolute;right:70px;bottom:74px;z-index:2;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(15,23,33,.22);border-radius:999px;background:rgba(255,255,255,.98);box-shadow:0 10px 24px rgba(0,0,0,.28);color:#0f1721;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:24px;line-height:1;pointer-events:none;opacity:0;transform:translate(8px,8px) scale(.86);transition:opacity 180ms ease,transform 180ms ease}.clambot-thought::after,.clambot-thought::before{content:"";position:absolute;border:1px solid rgba(15,23,33,.2);border-radius:999px;background:rgba(255,255,255,.98)}.clambot-thought::before{right:-7px;bottom:4px;width:11px;height:11px}.clambot-thought::after{right:-15px;bottom:-5px;width:7px;height:7px}.clambot-thought span{position:relative;z-index:1;display:block;transform:translateY(1px)}.clambot-thought.is-visible{opacity:1;transform:translate(0,0) scale(1)}.clambot-widget.is-open .clambot-thought{opacity:0;transform:translate(8px,8px) scale(.86)}.clambot-widget.is-open .clambot-help-bubble{opacity:0;transform:translate(8px,4px) scale(.96)}.clambot-widget.is-open .clambot-anchor{transform:translateY(2px) scale(.94)}.clambot-widget.is-open .clambot-anchor::after{opacity:0;transform:translate(6px,0) scale(.96)}.clambot-widget.is-open .clambot-anchor:focus-visible,.clambot-widget.is-open .clambot-anchor:hover{transform:translateY(0) scale(.96)}.clambot-widget.is-open .clambot-anchor:active{transform:translateY(2px) scale(.92)}.clambot-clam-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;filter:drop-shadow(0 12px 18px rgba(0, 0, 0, .42))}.clambot-panel{position:absolute;--clambot-chat-height:220px;right:0;bottom:104px;width:min(380px,100vw - 24px);height:auto;max-height:min(78vh,640px,100vh - 124px);border:1px solid var(--cb-panel-border);border-radius:8px;background:var(--cb-panel-bg);box-shadow:var(--cb-shadow);pointer-events:auto;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) 18px minmax(96px,var(--clambot-chat-height));align-content:stretch;min-height:min(420px,100vh - 124px);transition:border-color 140ms ease,box-shadow 140ms ease}.clambot-panel:focus-within{border-color:rgba(32,209,194,.32);box-shadow:var(--cb-shadow),0 0 0 1px rgba(32,209,194,.18)}@supports (max-height:78svh){.clambot-panel{max-height:min(78svh,640px,100svh - 124px);min-height:min(420px,100svh - 124px)}}.clambot-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;border-bottom:1px solid var(--cb-line);background:var(--cb-panel-surface)}.clambot-head strong{font-family:var(--cb-font-display);font-size:15px;font-weight:700;line-height:1;color:var(--cb-text)}.clambot-head button{width:auto;min-width:56px;min-height:30px;padding:0 10px;border:1px solid var(--cb-line);border-radius:6px;background:var(--cb-button-bg);color:var(--cb-teal-dark);font-size:12px;font-weight:700;cursor:pointer;transition:background-color 140ms ease,border-color 140ms ease,color 140ms ease,transform 140ms ease,box-shadow 140ms ease}.clambot-head .clambot-lang-toggle{min-width:68px}.clambot-head button:hover{border-color:rgba(32,209,194,.44);background:var(--cb-button-hover);color:var(--cb-text)}.clambot-head button:active{border-color:rgba(32,209,194,.62);background:var(--cb-button-active);transform:translateY(1px)}.clambot-head button:focus-visible{outline:2px solid var(--cb-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--cb-focus-soft)}.clambot-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:0;padding:8px 10px 4px;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;transition:box-shadow 140ms ease}.clambot-quick:focus-within{box-shadow:inset 0 0 0 1px rgba(32,209,194,.18)}.clambot-quick button{min-width:0;min-height:38px;padding:8px;border:1px solid rgba(232,246,247,.16);border-radius:6px;background:var(--cb-button-bg);color:var(--cb-text);font-size:13px;font-weight:700;line-height:1.05;text-align:center;cursor:pointer;transition:background-color 140ms ease,border-color 140ms ease,color 140ms ease,transform 140ms ease,box-shadow 140ms ease}.clambot-quick button:focus-visible,.clambot-quick button:hover{border-color:rgba(32,209,194,.54);background:var(--cb-button-hover);color:var(--cb-teal-dark)}.clambot-quick button:active{border-color:rgba(32,209,194,.72);background:var(--cb-button-active);transform:translateY(1px)}.clambot-quick button:focus-visible{outline:2px solid var(--cb-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--cb-focus-soft)}.clambot-drawer{display:grid;place-items:center;min-height:18px;padding:0 10px;border:0;background:linear-gradient(90deg,transparent,rgba(32,209,194,.16),transparent);cursor:ns-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color 140ms ease,box-shadow 140ms ease}.clambot-drawer::before{content:"";width:42px;height:3px;border-radius:999px;background:rgba(137,255,242,.54);box-shadow:0 0 0 1px rgba(0,0,0,.24);transition:width 140ms ease,background-color 140ms ease,box-shadow 140ms ease}.clambot-drawer:hover{background:linear-gradient(90deg,transparent,rgba(32,209,194,.24),transparent)}.clambot-drawer:focus-visible::before,.clambot-drawer:hover::before{width:52px;background:var(--cb-teal-dark);box-shadow:0 0 0 1px rgba(0,0,0,.24),0 0 12px rgba(32,209,194,.34)}.clambot-drawer:active{background:linear-gradient(90deg,transparent,rgba(32,209,194,.34),transparent)}.clambot-drawer:active::before{width:58px;background:var(--cb-teal)}.clambot-drawer:focus-visible{outline:2px solid var(--cb-focus);outline-offset:-2px}.clambot-widget.is-resizing,.clambot-widget.is-resizing *{cursor:ns-resize!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.clambot-chat{position:relative;display:grid;align-content:start;gap:6px;height:var(--clambot-chat-height);max-height:var(--clambot-chat-height);min-height:0;margin:0 10px 10px;padding:8px;border:1px solid var(--cb-line);border-radius:8px;background:rgba(5,11,17,.56);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;transition:border-color 140ms ease,box-shadow 140ms ease}.clambot-chat:focus-within{border-color:rgba(32,209,194,.28);box-shadow:inset 0 0 0 1px rgba(32,209,194,.14)}.clambot-chat::after{content:"";width:7px;height:15px;border-radius:2px;background:var(--cb-coral);animation:clambot-caret 1s steps(1,end) infinite}.clambot-chat.is-typing::after{opacity:0;animation:none}.clambot-msg{max-width:92%;padding:7px 8px;border-radius:8px;font-size:13px;font-weight:600;font-family:var(--cb-font-body);font-variation-settings:"slnt" 0,"wght" 600;line-height:1.28}.clambot-msg.is-bot{justify-self:start;background:var(--cb-panel-surface);color:var(--cb-text);border:1px solid var(--cb-line)}.clambot-msg.is-user{justify-self:end;background:rgba(32,209,194,.2);color:var(--cb-teal-dark);border:1px solid rgba(32,209,194,.34)}.clambot-chat-block{display:grid;gap:8px;width:100%;max-width:100%;min-width:0;justify-self:stretch}.clambot-chat-block-head{z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;padding:0;background:0 0}.clambot-chat-block-head strong{font-family:var(--cb-font-display);font-size:13px;font-weight:700;line-height:1.1;color:var(--cb-text)}.clambot-chat-block-head span{color:var(--cb-muted);font-size:12px;font-weight:700}.clambot-card-list{display:grid;gap:8px}.clambot-card,.clambot-empty,.clambot-forecast>div,.clambot-loading,.clambot-weather-card{border:1px solid var(--cb-line);border-radius:8px;background:var(--cb-card)}.clambot-card{display:grid;gap:6px;padding:9px;transition:background-color 140ms ease,border-color 140ms ease,box-shadow 140ms ease}.clambot-card.has-image{grid-template-columns:84px minmax(0,1fr);gap:9px;align-items:start}.clambot-card:focus-within,.clambot-card:hover{border-color:rgba(32,209,194,.28);background:rgba(23,36,50,.96);box-shadow:0 10px 24px rgba(0,0,0,.24)}.clambot-card h3{margin:0;font-family:var(--cb-font-display);font-size:14px;font-weight:700;line-height:1.18}.clambot-card h3 a{color:var(--cb-text);text-decoration:none;text-underline-offset:3px;transition:color 140ms ease,-webkit-text-decoration-color 140ms ease;transition:color 140ms ease,text-decoration-color 140ms ease;transition:color 140ms ease,text-decoration-color 140ms ease,-webkit-text-decoration-color 140ms ease}.clambot-card h3 a:focus-visible,.clambot-card h3 a:hover{color:var(--cb-teal-dark);text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:rgba(137,255,242,.72);text-decoration-color:rgba(137,255,242,.72)}.clambot-card h3 a:active{color:var(--cb-teal);-webkit-text-decoration-color:var(--cb-teal);text-decoration-color:var(--cb-teal)}.clambot-card h3 a:focus-visible{outline:2px solid var(--cb-focus);outline-offset:3px;border-radius:4px}.clambot-card-image{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border:1px solid rgba(232,246,247,.1);border-radius:6px;background:rgba(255,255,255,.06)}.clambot-card-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.clambot-card-body{display:grid;gap:6px;min-width:0}.clambot-card-excerpt,.clambot-card-meta{margin:0;color:var(--cb-muted);font-size:12px;font-weight:600;font-family:var(--cb-font-body);font-variation-settings:"slnt" 0,"wght" 600;line-height:1.3}.clambot-card-actions,.clambot-card-tags,.clambot-term-list{display:flex;flex-wrap:wrap;gap:5px}.clambot-card-tags span{padding:3px 6px;border-radius:6px;background:rgba(255,209,102,.14);color:var(--cb-yellow);font-size:10px;font-family:var(--cb-font-display);font-weight:700;line-height:1.1}.clambot-card-actions{margin-top:2px}.clambot-card-actions a,.clambot-card-actions button{display:inline-grid;place-items:center;min-height:30px;padding:6px 8px;border:1px solid rgba(32,209,194,.28);border-radius:6px;background:var(--cb-button-bg);color:var(--cb-teal-dark);font-size:12px;font-family:var(--cb-font-display);font-weight:700;line-height:1;text-decoration:none;cursor:pointer;transition:background-color 140ms ease,border-color 140ms ease,color 140ms ease,transform 140ms ease,box-shadow 140ms ease}.clambot-card-actions a:focus-visible,.clambot-card-actions a:hover,.clambot-card-actions button:focus-visible,.clambot-card-actions button:hover{border-color:rgba(32,209,194,.58);background:var(--cb-button-hover);color:var(--cb-text)}.clambot-card-actions a:active,.clambot-card-actions button:active{border-color:rgba(32,209,194,.72);background:var(--cb-button-active);transform:translateY(1px)}.clambot-card-actions a:focus-visible,.clambot-card-actions button:focus-visible{outline:2px solid var(--cb-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--cb-focus-soft)}.clambot-load-more{display:grid;margin-top:2px}.clambot-load-more button{min-height:34px;padding:8px 10px;border:1px solid rgba(32,209,194,.28);border-radius:6px;background:var(--cb-button-bg);color:var(--cb-teal-dark);font-size:12px;font-family:var(--cb-font-display);font-weight:700;line-height:1;cursor:pointer;transition:background-color 140ms ease,border-color 140ms ease,color 140ms ease,transform 140ms ease,box-shadow 140ms ease,opacity 140ms ease}.clambot-load-more button:focus-visible,.clambot-load-more button:hover{border-color:rgba(32,209,194,.58);background:var(--cb-button-hover);color:var(--cb-text)}.clambot-load-more button:active{border-color:rgba(32,209,194,.72);background:var(--cb-button-active);transform:translateY(1px)}.clambot-load-more button:focus-visible{outline:2px solid var(--cb-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--cb-focus-soft)}.clambot-load-more button:disabled{cursor:wait;opacity:.62;transform:none}.clambot-term-browser{display:grid;gap:10px}.clambot-term-section{display:grid;gap:6px;padding:8px;border:1px solid var(--cb-line);border-radius:8px;background:var(--cb-card);transition:background-color 140ms ease,border-color 140ms ease,box-shadow 140ms ease}.clambot-term-section:focus-within{border-color:rgba(32,209,194,.28);background:rgba(23,36,50,.96);box-shadow:0 10px 24px rgba(0,0,0,.18)}.clambot-term-section h3{margin:0;font-family:var(--cb-font-display);font-size:12px;font-weight:700;line-height:1.1;color:var(--cb-text)}.clambot-term-list button{min-height:30px;padding:6px 8px;border:1px solid rgba(32,209,194,.26);border-radius:6px;background:rgba(32,209,194,.1);color:var(--cb-teal-dark);font-size:12px;font-family:var(--cb-font-display);font-weight:700;line-height:1.1;cursor:pointer;transition:background-color 140ms ease,border-color 140ms ease,color 140ms ease,transform 140ms ease,box-shadow 140ms ease}.clambot-term-list button:focus-visible,.clambot-term-list button:hover{border-color:rgba(32,209,194,.62);background:rgba(32,209,194,.18);color:var(--cb-text)}.clambot-term-list button:active{border-color:rgba(32,209,194,.76);background:var(--cb-button-active);transform:translateY(1px)}.clambot-term-list button:focus-visible{outline:2px solid var(--cb-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--cb-focus-soft)}.clambot-camera{display:grid;gap:8px;min-width:0}.clambot-camera-stage{position:relative;display:block;width:100%;aspect-ratio:16/10;overflow:hidden;border:1px solid rgba(232,246,247,.14);border-radius:8px;background:#050b11;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.clambot-camera-overlay,.clambot-camera-photo,.clambot-camera-video{position:absolute;inset:0;display:block;width:100%;height:100%}.clambot-camera-photo,.clambot-camera-video{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;background:#050b11}.clambot-camera-video{z-index:0;transform-origin:center center;transform:translateZ(0)}.clambot-camera-stage.is-front-facing .clambot-camera-video{transform:scaleX(-1) translateZ(0)}.clambot-camera-photo{z-index:1}.clambot-camera-overlay{z-index:2;pointer-events:none;transform:translateZ(0)}.clambot-camera-status{position:absolute;left:12px;right:12px;top:50%;z-index:2;padding:10px 12px;border:1px solid rgba(232,246,247,.16);border-radius:8px;background:rgba(15,23,33,.88);color:var(--cb-text);font-family:var(--cb-font-body);font-size:12px;font-variation-settings:"slnt" 0,"wght" 650;font-weight:650;line-height:1.22;text-align:center;transform:translateY(-50%)}.clambot-camera-actions,.clambot-camera-disclosure,.clambot-camera-facing{display:grid;gap:6px}.clambot-camera-actions,.clambot-camera-facing{grid-template-columns:repeat(2,minmax(0,1fr))}.clambot-camera-disclosure{min-width:0;overflow:hidden;border:1px solid rgba(232,246,247,.12);border-radius:8px;background:rgba(255,255,255,.045)}.clambot-camera-disclosure summary{list-style:none}.clambot-camera-disclosure summary::-webkit-details-marker{display:none}.clambot-camera-disclosure summary::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform 140ms ease}.clambot-camera-disclosure[open] summary::after{transform:rotate(225deg)}.clambot-camera-filters,.clambot-camera-moods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;border-top:1px solid rgba(232,246,247,.12);background:rgba(255,255,255,.045)}.clambot-camera-facing{gap:4px;padding:3px;border:1px solid rgba(232,246,247,.12);border-radius:8px;background:rgba(255,255,255,.045)}.clambot-camera-actions button,.clambot-camera-disclosure summary,.clambot-camera-facing button,.clambot-camera-filters button,.clambot-camera-moods button{min-width:0;min-height:34px;padding:8px 10px;border:1px solid rgba(32,209,194,.28);border-radius:6px;background:var(--cb-button-bg);color:var(--cb-teal-dark);font-family:var(--cb-font-display);font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:background-color 140ms ease,border-color 140ms ease,color 140ms ease,transform 140ms ease,box-shadow 140ms ease,opacity 140ms ease}.clambot-camera-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:3px}.clambot-camera-disclosure summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clambot-camera-actions button:focus-visible,.clambot-camera-actions button:hover,.clambot-camera-disclosure summary:focus-visible,.clambot-camera-disclosure summary:hover,.clambot-camera-facing button:focus-visible,.clambot-camera-facing button:hover,.clambot-camera-filters button:focus-visible,.clambot-camera-filters button:hover,.clambot-camera-moods button:focus-visible,.clambot-camera-moods button:hover{border-color:rgba(32,209,194,.58);background:var(--cb-button-hover);color:var(--cb-text)}.clambot-camera-actions button:active,.clambot-camera-disclosure summary:active,.clambot-camera-facing button:active,.clambot-camera-filters button:active,.clambot-camera-moods button:active{border-color:rgba(32,209,194,.72);background:var(--cb-button-active);transform:translateY(1px)}.clambot-camera-actions button:focus-visible,.clambot-camera-disclosure summary:focus-visible,.clambot-camera-facing button:focus-visible,.clambot-camera-filters button:focus-visible,.clambot-camera-moods button:focus-visible{outline:2px solid var(--cb-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--cb-focus-soft)}.clambot-camera-facing button[aria-pressed=true],.clambot-camera-filters button[aria-pressed=true],.clambot-camera-moods button[aria-pressed=true]{border-color:rgba(32,209,194,.72);background:var(--cb-button-active);color:var(--cb-text)}.clambot-camera-actions button:disabled,.clambot-camera-facing button:disabled,.clambot-camera-filters button:disabled,.clambot-camera-moods button:disabled{cursor:wait;opacity:.58;transform:none}.clambot-camera-actions button[data-action=camera-capture]{grid-column:1/-1}.clambot-weather-card{display:grid;gap:4px;padding:10px}.clambot-weather-card strong{font-family:var(--cb-font-display);color:var(--cb-text);font-size:16px;font-weight:700;line-height:1.1;text-transform:capitalize}.clambot-weather-card p,.clambot-weather-card small{margin:0;color:var(--cb-muted);font-size:12px;font-weight:600;font-family:var(--cb-font-body);font-variation-settings:"slnt" 0,"wght" 600}.clambot-forecast{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.clambot-forecast div{display:grid;gap:3px;padding:8px}.clambot-forecast small,.clambot-forecast span{color:var(--cb-muted);font-size:11px;font-weight:600;font-family:var(--cb-font-body);font-variation-settings:"slnt" 0,"wght" 600;line-height:1.15}.clambot-forecast strong{color:var(--cb-yellow);font-family:var(--cb-font-display);font-size:14px;font-weight:700;line-height:1.1}.clambot-empty,.clambot-loading{padding:12px;color:var(--cb-muted);font-size:13px;font-weight:600;font-family:var(--cb-font-body);font-variation-settings:"slnt" 0,"wght" 600;text-align:center}.clambot-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes clambot-caret{0%,49%{opacity:1}100%,50%{opacity:.12}}@media (max-width:520px){.clambot-widget{right:calc(10px + env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100vw - 20px)}.clambot-anchor{width:84px;height:84px}.clambot-help-bubble{right:72px;bottom:30px;max-width:132px;font-size:11px}.clambot-help-bubble-desktop{display:none}.clambot-help-bubble-mobile{display:inline}.clambot-thought{right:60px;bottom:66px;width:42px;height:42px;font-size:22px}.clambot-panel{bottom:94px;width:calc(100vw - 20px);height:auto;max-height:min(76vh,620px,100vh - 110px);grid-template-rows:auto minmax(0,1fr) 18px minmax(96px,var(--clambot-chat-height));min-height:min(360px,100vh - 110px)}.clambot-head{gap:6px}.clambot-head button{min-width:52px;padding-inline:8px;font-size:11px}.clambot-head .clambot-lang-toggle{min-width:64px}@supports (max-height:76svh){.clambot-panel{max-height:min(76svh,620px,100svh - 110px);min-height:min(360px,100svh - 110px)}}.clambot-quick{max-height:none}.clambot-card.has-image{grid-template-columns:72px minmax(0,1fr)}.clambot-forecast{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.clambot-widget *,.clambot-widget ::after,.clambot-widget ::before{transition:none!important}.clambot-anchor,.clambot-chat::after{animation:none}}@keyframes rainbow-button-stripes{0%{background-position:0 0}100%{background-position:217.788888605px 0}}body .nectar-global-section,body.ocm-effect-wrap .ocm-effect-wrap-inner .nectar-global-section{z-index:1}body .fancy-single__content ul.event-article-list,body.ocm-effect-wrap .ocm-effect-wrap-inner .fancy-single__content ul.event-article-list{margin-left:0}body .fancy-single__content ul.event-article-list div,body.ocm-effect-wrap .ocm-effect-wrap-inner .fancy-single__content ul.event-article-list div{margin-bottom:0!important}body .fancy-single__content ul.event-article-list li,body.ocm-effect-wrap .ocm-effect-wrap-inner .fancy-single__content ul.event-article-list li{display:flex;gap:1rem;align-items:center}body .subscribe-box .heading-line,body.ocm-effect-wrap .ocm-effect-wrap-inner .subscribe-box .heading-line{color:#fff}body .subscribe-box .heading-line a,body.ocm-effect-wrap .ocm-effect-wrap-inner .subscribe-box .heading-line a{color:#fff}body .nectar-button.extra_jumbo,body.ocm-effect-wrap .ocm-effect-wrap-inner .nectar-button.extra_jumbo{font-size:40px;line-height:40px;padding:23px 90px;box-shadow:0 -3px rgba(0,0,0,.1) inset}body .nectar-fancy-ul ul,body.ocm-effect-wrap .ocm-effect-wrap-inner .nectar-fancy-ul ul{margin-bottom:0}body .nectar-fancy-ul li,body.ocm-effect-wrap .ocm-effect-wrap-inner .nectar-fancy-ul li{margin-bottom:24px}body .nectar-fancy-ul a,body.ocm-effect-wrap .ocm-effect-wrap-inner .nectar-fancy-ul a{color:#fff}@media only screen and (max-width:690px){body .wpb_column:not([class*=vc_col-xs]),body.ocm-effect-wrap .ocm-effect-wrap-inner .wpb_column:not([class*=vc_col-xs]){margin-bottom:0}}body .post-featured-img,body.ocm-effect-wrap .ocm-effect-wrap-inner .post-featured-img{width:100%;display:block}body .post-featured-img img,body.ocm-effect-wrap .ocm-effect-wrap-inner .post-featured-img img{width:100%}body.ocm-effect-wrap .ocm-effect-wrap-inner.single .heading-title[data-header-style=default_minimal],body.single .heading-title[data-header-style=default_minimal]{margin-top:50px;margin-bottom:0;padding-bottom:0}body .lr-inline-form,body.ocm-effect-wrap .ocm-effect-wrap-inner .lr-inline-form{display:flex;-moz-column-gap:16px;column-gap:16px}@media only screen and (max-width:1000px){body .lr-inline-form,body.ocm-effect-wrap .ocm-effect-wrap-inner .lr-inline-form{flex-direction:column;row-gap:16px}}body .lr-inline-form .gform-body,body.ocm-effect-wrap .ocm-effect-wrap-inner .lr-inline-form .gform-body{flex-grow:1}body .lr-inline-form .gform-body input[type=email],body.ocm-effect-wrap .ocm-effect-wrap-inner .lr-inline-form .gform-body input[type=email]{padding:16px 22px;height:auto}body .lr-inline-form .gform-footer,body.ocm-effect-wrap .ocm-effect-wrap-inner .lr-inline-form .gform-footer{margin:0}body .has-text-shadow h1,body .has-text-shadow h2,body .has-text-shadow h3,body .has-text-shadow h4,body .has-text-shadow h5,body .has-text-shadow h6,body.ocm-effect-wrap .ocm-effect-wrap-inner .has-text-shadow h1,body.ocm-effect-wrap .ocm-effect-wrap-inner .has-text-shadow h2,body.ocm-effect-wrap .ocm-effect-wrap-inner .has-text-shadow h3,body.ocm-effect-wrap .ocm-effect-wrap-inner .has-text-shadow h4,body.ocm-effect-wrap .ocm-effect-wrap-inner .has-text-shadow h5,body.ocm-effect-wrap .ocm-effect-wrap-inner .has-text-shadow h6{text-shadow:0 4px 6px rgba(0,0,0,.25)}body .has-text-shadow .nectar-button,body.ocm-effect-wrap .ocm-effect-wrap-inner .has-text-shadow .nectar-button{box-shadow:0 4px 6px rgba(0,0,0,.25)}body #rainbow-button.nectar-button,body.ocm-effect-wrap .ocm-effect-wrap-inner #rainbow-button.nectar-button{position:relative;isolation:isolate;overflow:hidden;border:0;font-size:1.5rem!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.5);background-color:#e40303!important;background-image:repeating-linear-gradient(135deg,#e40303 0,#e40303 14px,#ff8c00 14px,#ff8c00 28px,#ffed00 28px,#ffed00 42px,#008026 42px,#008026 56px,#24408e 56px,#24408e 70px,#732982 70px,#732982 84px,#000 84px,#000 98px,#613915 98px,#613915 112px,#5bcefa 112px,#5bcefa 126px,#f5a9b8 126px,#f5a9b8 140px,#fff 140px,#fff 154px)!important;background-size:217.788888605px 217.788888605px!important;background-position:0 0;animation:rainbow-button-stripes 2.4s linear infinite;box-shadow:0 4px 12px rgba(0,0,0,.24),inset 0 -2px rgba(0,0,0,.18)!important;transition:transform 180ms ease,box-shadow 180ms ease,filter 180ms ease}body #rainbow-button.nectar-button span,body.ocm-effect-wrap .ocm-effect-wrap-inner #rainbow-button.nectar-button span{position:relative;z-index:1;color:#fff!important;-webkit-text-stroke:.75px rgba(0,0,0,.8);text-shadow:-1px -1px 0 rgba(0,0,0,.78),1px -1px 0 rgba(0,0,0,.78),-1px 1px 0 rgba(0,0,0,.78),1px 1px 0 rgba(0,0,0,.78),0 2px 3px rgba(0,0,0,.34)}body #rainbow-button.nectar-button:focus-visible,body #rainbow-button.nectar-button:hover,body.ocm-effect-wrap .ocm-effect-wrap-inner #rainbow-button.nectar-button:focus-visible,body.ocm-effect-wrap .ocm-effect-wrap-inner #rainbow-button.nectar-button:hover{color:#fff!important;filter:saturate(1.12) brightness(1.05);transform:translateY(-1px);box-shadow:0 7px 16px rgba(0,0,0,.28),inset 0 -2px rgba(0,0,0,.18)!important}body #rainbow-button.nectar-button:focus-visible,body.ocm-effect-wrap .ocm-effect-wrap-inner #rainbow-button.nectar-button:focus-visible{outline:3px solid rgba(255,255,255,.72);outline-offset:3px}@media (prefers-reduced-motion:reduce){body #rainbow-button.nectar-button,body.ocm-effect-wrap .ocm-effect-wrap-inner #rainbow-button.nectar-button{animation:none}}