﻿:root{--px-container: 1200px;--px-section-py: 4rem;--px-section-px: 1.5rem}:root{--px-default-color-dark: #162D3B;--px-default-color-accent: #F9A828;--px-default-color-soft: #FAF1E1;--px-default-color-neutral: #F4F5F7;--px-default-color-text-light: #FFFFFF;--px-default-color-text-dark: #212429;--px-default-color-bg-body: #FFFFFF;--px-default-color-bg-overlay: rgba(14, 27, 34, 0.72);--px-default-font-base: "Lexend", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--px-default-font-heading: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--px-default-font-size: 16;--px-default-gutter: 24;--px-default-site-width: 1280;--px-default-section-space-xs: 26;--px-default-section-space-sm: 48;--px-default-section-space-md: 72;--px-default-section-space-xl: 112;--px-default-btn-sm-x: 16;--px-default-btn-sm-y: 10;--px-default-btn-md-x: 20;--px-default-btn-md-y: 12;--px-default-btn-xl-x: 28;--px-default-btn-xl-y: 16;--px-default-radius: 0;--px-default-topbar-height: 40;--px-default-header-height: 88;--px-default-header-logo-padding-y: 12;--px-default-nav-height: 56;--px-default-icon-size: 36;--px-default-logo-height: 64;--px-default-logo-width: 220}*:focus,*:focus-within,*:focus-visible,button{-moz-appearance:none;-webkit-appearance:none;appearance:none}button{border:none;font-family:--px-space-section-sm,Helvetica,Arial,sans-serif}.bg--primary::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0}.bg--primary::before{z-index:-2}.bg--primary::before{left:-100vw;right:-100vw}:root{--px-color-dark: var(--px-source-color-dark, var(--px-default-color-dark));--px-color-accent: var(--px-source-color-accent, var(--px-default-color-accent));--px-color-soft: var(--px-source-color-soft, var(--px-default-color-soft));--px-color-neutral: var(--px-source-color-neutral, var(--px-default-color-neutral));--px-color-text-light: var(--px-source-color-text-light, var(--px-default-color-text-light));--px-color-text-dark: var(--px-source-color-text-dark, var(--px-default-color-text-dark));--px-color-bg-body: var(--px-source-color-bg-body, var(--px-default-color-bg-body));--px-color-bg-overlay: var(--px-source-color-bg-overlay, var(--px-default-color-bg-overlay));--px-font-base: var(--px-source-font-base, var(--px-default-font-base));--px-font-heading: var(--px-source-font-heading, var(--px-default-font-heading));--px-font-size: calc( var(--px-source-font-size, var(--px-default-font-size)) * 1px );--px-gutter: calc( var(--px-source-layout-gutter, var(--px-default-gutter)) * 1px );--px-half-gutter: calc(var(--px-gutter) / 2);--px-site-width: calc( var(--px-source-layout-site-width, var(--px-default-site-width)) * 1px );--px-section-space-xs: calc( var(--px-source-section-space-xs, var(--px-default-section-space-xs)) * 1px );--px-section-space-sm: calc( var(--px-source-section-space-sm, var(--px-default-section-space-sm)) * 1px );--px-section-space-md: calc( var(--px-source-section-space-md, var(--px-default-section-space-md)) * 1px );--px-section-space-xl: calc( var(--px-source-section-space-xl, var(--px-default-section-space-xl)) * 1px );--px-btn-sm-px: calc(var(--px-source-button-sm-x, var(--px-default-btn-sm-x)) * 1px);--px-btn-sm-py: calc(var(--px-source-button-sm-y, var(--px-default-btn-sm-y)) * 1px);--px-btn-md-px: calc(var(--px-source-button-md-x, var(--px-default-btn-md-x)) * 1px);--px-btn-md-py: calc(var(--px-source-button-md-y, var(--px-default-btn-md-y)) * 1px);--px-btn-xl-px: calc(var(--px-source-button-xl-x, var(--px-default-btn-xl-x)) * 1px);--px-btn-xl-py: calc(var(--px-source-button-xl-y, var(--px-default-btn-xl-y)) * 1px);--px-btn-bg: var(--px-color-dark);--px-btn-text: var(--px-color-text-light);--px-btn-border: var(--px-color-dark);--px-btn-bg-hover: var(--px-color-accent);--px-btn-text-hover: var(--px-color-text-light);--px-btn-border-hover: var(--px-color-accent);--px-btn-outline-bg: transparent;--px-btn-outline-text: var(--px-color-dark);--px-btn-outline-border: var(--px-color-dark);--px-btn-outline-bg-hover: var(--px-color-dark);--px-btn-outline-text-hover: var(--px-color-text-light);--px-btn-outline-border-hover: var(--px-color-dark);--px-btn-link-text: var(--px-color-accent);--px-btn-link-text-hover: var(--px-color-dark);--px-radius: calc( var(--px-source-shape-radius) * 1px );--px-topbar-height: calc( var(--px-source-header-topbar-height, var(--px-default-topbar-height)) * 1px );--px-header-height: calc( var(--px-source-header-main-height, var(--px-default-header-height)) * 1px );--px-header-logo-padding-y: calc( var(--px-source-header-logo-padding-y, var(--px-default-header-logo-padding-y)) * 1px );--px-nav-height: calc( var(--px-source-header-nav-height, var(--px-default-nav-height)) * 1px );--px-icon-size: calc( var(--px-source-icon-size, var(--px-default-icon-size)) * 1px );--px-logo-height: calc( var(--px-source-logo-height, var(--px-default-logo-height)) * 1px );--px-logo-width: calc( var(--px-source-logo-width, var(--px-default-logo-width)) * 1px )}*,*::before,*::after{box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none}footer,header,nav,section,main{display:block}body{line-height:1}strong,b{font-weight:700}em,i{font-style:italic}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:""}table{border-collapse:collapse;border-spacing:0}input{border-radius:0}button{background:rgba(0,0,0,0)}a,button{cursor:pointer}*:focus,*:focus-within,*:focus-visible{outline:none}img,figure{display:block;margin-top:0;margin-bottom:0;max-width:100%;height:auto}a{text-decoration:none;color:inherit}[hidden]{display:none !important}h3,h2,h1 strong,.banner__title strong{font-family:var(--px-font-heading)}body{font-family:var(--px-font-base)}body{color:var(--px-color-text-dark);font-weight:300;font-size:var(--px-font-size);line-height:1.8rem}abbr,sup{font-size:.8125rem;vertical-align:top}h1,.banner__title{font-size:clamp(30px,10vw,65px);margin-top:1rem;margin-bottom:1rem;font-weight:400;line-height:1;text-transform:uppercase;text-align:center;color:var(--header-text)}h1 strong,.banner__title strong{font-style:italic;font-weight:400}h2,h3,h4,h5,h6{color:var(--px-color-dark)}h2{font-size:clamp(24px,5vw,35px);margin-top:3rem;margin-bottom:2rem;line-height:1;font-weight:700}h2 strong{display:block}h3{font-size:1.375rem;margin-top:2.5rem;margin-bottom:1.8rem;font-weight:600}h4{font-size:1.25rem;margin-top:2.2rem;margin-bottom:1.8rem;font-weight:400}h5{font-size:1.125rem;margin-top:2rem;font-weight:500}h6{font-size:1.125rem;margin-top:2rem;font-weight:400;font-style:italic}p{margin-top:var(--px-default-section-space-xs)}ul{margin-top:.5rem;margin-bottom:.5rem}ol{margin-top:.5rem;margin-bottom:.5rem;counter-reset:listCounter}ol>li{counter-increment:listCounter}ol>li::before{content:counter(listCounter) ".";margin-right:.5rem}a{text-decoration:underline;color:inherit}section a{text-decoration:none}a,button{transition:color .2s ease-in-out,background-color .2s ease-in-out}.px-entry{--px-space-sm: var(--wp--preset--spacing--sm, 1.8rem);--px-space-md: var(--wp--preset--spacing--md, 2.2rem);--px-space-xl: var(--wp--preset--spacing--xl, 3rem);--px-space-section: var(--wp--preset--spacing--2xl, 5rem)}.px-entry{--px-block-gap: var(--px-space-section)}.px-entry :where(p,ul,ol,blockquote,figure,.wp-block-buttons){margin:var(--px-space-sm) 0 0}.px-entry>:where(p,h1,.banner__title,h2,h3,h4,h5,h6,ul,ol,blockquote,figure,.wp-block-buttons):first-child,.px-entry__content>:where(p,h1,.banner__title,h2,h3,h4,h5,h6,ul,ol,blockquote,figure,.wp-block-buttons):first-child{margin-top:0}.px-entry>:is(.px-section,.alignfull,.wp-block-cover.alignfull)+:is(.px-section,.alignfull,.wp-block-cover.alignfull){margin-top:var(--px-block-gap)}.px-entry>:is(.px-section,.alignfull,.wp-block-cover.alignfull)+:is(p,h1,.banner__title,h2,h3,h4,h5,h6,ul,ol,blockquote,figure){margin-top:var(--px-block-gap)}.px-entry>:is(p,h1,.banner__title,h2,h3,h4,h5,h6,ul,ol,blockquote,figure)+:is(.px-section,.alignfull,.wp-block-cover.alignfull){margin-top:var(--px-block-gap)}.px-entry :where(p+p){margin-top:var(--px-space-md)}.px-entry :where(p+ul,p+ol){margin-top:var(--px-space-sm)}.px-entry :where(ul+p,ol+p){margin-top:var(--px-space-md)}.px-entry :where(ul+ul,ol+ol,ul+ol,ol+ul){margin-top:var(--px-space-sm)}.px-entry :where(ul:not([class]):not([role])>li+li,ol:not([class]):not([role])>li+li,ul.wp-block-list>li+li,ol.wp-block-list>li+li){margin-top:0}.px-entry :where(blockquote){margin-top:2rem;padding:1.3rem 1.5rem;border-left:.28rem solid var(--px-color-accent);background:color-mix(in srgb, var(--px-color-soft) 58%, var(--px-color-bg-body))}.px-entry :where(blockquote p){margin:0;color:var(--px-color-dark);font-family:var(--px-font-heading);font-size:1.16rem;font-weight:560;line-height:1.55}.px-entry :where(ul:not([class]):not([role]),ul.wp-block-list){display:grid;gap:.7rem;margin-top:var(--px-space-sm);padding:0;list-style:none}.px-entry :where(ul:not([class]):not([role]),ul.wp-block-list)>li{position:relative;padding-left:1.35rem}.px-entry :where(ul:not([class]):not([role]),ul.wp-block-list)>li::before{content:"";position:absolute;top:.78em;left:0;width:.45rem;height:.45rem;border-radius:999px;background:var(--px-color-accent);transform:translateY(-50%)}.px-entry :where(ol:not([class]):not([role]),ol.wp-block-list){display:grid;gap:.7rem;margin-top:var(--px-space-sm);padding:0;list-style:none;counter-reset:px-entry-list}.px-entry :where(ol:not([class]):not([role]),ol.wp-block-list)>li{position:relative;padding-left:1.7rem;counter-increment:px-entry-list}.px-entry :where(ol:not([class]):not([role]),ol.wp-block-list)>li::before{content:counter(px-entry-list) ".";position:absolute;top:0;left:0;min-width:1rem;color:var(--px-color-accent);font-weight:700}body .acf-field.acf-accordion .acf-label.acf-accordion-title,body .edit-post-meta-boxes-area #poststuff h3.hndle,body .edit-post-meta-boxes-area #poststuff .stuffbox>h3,body .edit-post-meta-boxes-area #poststuff h2.hndle{padding:16px 48px 16px 16px}body .acf-accordion .acf-accordion-title svg.acf-accordion-icon{right:16px}body .components-panel__body>.components-panel__body-title,body .acf-field.acf-accordion .acf-label.acf-accordion-title,body .edit-post-meta-boxes-area #poststuff h3.hndle,body .edit-post-meta-boxes-area #poststuff .stuffbox>h3,body .edit-post-meta-boxes-area #poststuff h2.hndle,body .postbox .handlediv{background-color:#fafafb}body .components-panel__body>.components-panel__body-title:hover,body .acf-field.acf-accordion .acf-label.acf-accordion-title:hover,body .components-panel__body.is-opened>.components-panel__body-title,body .acf-field.acf-accordion.-open .acf-label.acf-accordion-title{background-color:#f3f4f5;color:var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9))}.wp-has-aspect-ratio .wp-block-embed__wrapper{position:relative;width:100%;height:0;overflow:hidden}.wp-has-aspect-ratio .wp-block-embed__wrapper iframe,.wp-has-aspect-ratio .wp-block-embed__wrapper video,.wp-has-aspect-ratio .wp-block-embed__wrapper object,.wp-has-aspect-ratio .wp-block-embed__wrapper embed{position:absolute;top:0;left:0;width:100% !important;height:100% !important;border:0}.wp-embed-aspect-16-9 .wp-block-embed__wrapper{padding-bottom:56.25%}.wp-embed-aspect-4-3 .wp-block-embed__wrapper{padding-bottom:75%}.wp-embed-aspect-1-1 .wp-block-embed__wrapper{padding-bottom:100%}.wp-embed-aspect-9-16 .wp-block-embed__wrapper{padding-bottom:177.78%}.wp-embed-aspect-21-9 .wp-block-embed__wrapper{padding-bottom:42.86%}.wp-block-embed{margin-block:var(--px-section-space-xs);max-width:100%}.wp-block-embed figcaption{font-size:.85rem;color:var(--px-text);opacity:.6;margin-top:.5rem;text-align:center}html{scroll-behavior:smooth;scroll-padding-top:1.5rem;overflow-x:hidden}body{overflow-x:hidden;overflow-x:clip;background:var(--px-color-bg-body);position:relative;scroll-behavior:smooth}body.no-scroll{overflow:hidden}.px-main{width:100%}.px-container{max-width:var(--px-site-width);margin-inline:auto;padding-inline:var(--px-half-gutter)}.px-pagination{margin-top:var(--px-section-space-sm)}.px-pagination .navigation{margin:0}.px-pagination .nav-links{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:center}.px-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;padding:.35rem .65rem;border:1px solid color-mix(in srgb, var(--px-color-dark) 18%, transparent);border-radius:var(--px-radius);color:var(--px-color-dark);font-size:.9rem;font-weight:500;line-height:1;text-decoration:none}.px-pagination a.page-numbers:hover,.px-pagination a.page-numbers:focus-visible,.px-pagination .page-numbers.current{border-color:var(--px-color-accent);background:var(--px-color-accent);color:var(--px-color-text-light)}.px-pagination .page-numbers.current{font-weight:700}.px-pagination .page-numbers.dots{min-width:auto;border-color:rgba(0,0,0,0)}.px-entry>:is(.px-section,.alignfull,.wp-block-cover.alignfull)+:is(.px-section,.alignfull,.wp-block-cover.alignfull){margin-top:var(--px-section-space-md)}.px-entry.is-fullbleed>:is(.px-section,.alignfull,.wp-block-cover.alignfull).px-surface--background+:is(.px-section,.alignfull,.wp-block-cover.alignfull).px-surface--background{margin-top:0}.px-entry>.px-section{border-radius:var(--px-radius)}.px-entry.is-fullbleed>.px-section,.px-entry.is-fullbleed>.alignfull,.px-entry.is-fullbleed>.wp-block-cover.alignfull{width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding-inline:var(--px-half-gutter);border-radius:0}.px-entry.is-fullbleed>.px-section.px-surface--background:first-of-type{margin-top:0}.px-main>.px-entry--default:first-child>.px-section:first-child{margin-top:var(--px-section-space-sm)}.px-main>.px-entry--default:first-child>.px-section:first-child:is(.px-section--wings,.px-section--fullbleed-surface.px-surface--background,.px-cta-overlay--fullbleed,.px-split-content,.alignfull){margin-top:0}.px-section{width:100%;margin-top:var(--px-section-space-md)}.px-section__inner{max-width:var(--px-site-width);margin-inline:auto;padding-inline:var(--px-half-gutter)}.px-section__head{max-width:var(--px-head-max-width, 52rem);margin-inline:auto;text-align:center}.px-section__head--left{text-align:left;margin-inline:0}.px-section__head .px-kicker{display:inline-block;font-size:1.0625rem;text-transform:uppercase;color:var(--px-kicker)}.px-section__head .px-title{margin:0;font-family:var(--px-font-heading);font-size:clamp(24px,5vw,40px);color:var(--px-title)}.px-section__body{min-width:0}.px-section__footer{margin-top:4rem;display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center;justify-content:center}.px-section__footer--start{justify-content:flex-start}.px-section__head+.px-section__body{margin-top:3rem}.px-section .px-lead,.px-section .px-text{margin-top:1.2rem;color:var(--px-text);line-height:1.6}.px-section .px-lead p,.px-section .px-text p{margin:0 0 .9rem 0}.px-section .px-lead p:last-child,.px-section .px-text p:last-child{margin-bottom:0}.px-section .px-lead{font-size:1.125rem}.px-section--fullbleed-surface.px-surface--background{position:relative}.px-section--fullbleed-surface.px-surface--background::before,.px-section--fullbleed-surface.px-surface--background::after{content:"";position:absolute;inset-block:0;width:100vw;background-color:var(--px-bg);pointer-events:none}.px-section--fullbleed-surface.px-surface--background::before{right:100%}.px-section--fullbleed-surface.px-surface--background::after{left:100%}.editor-styles-wrapper .acf-block-preview:has(>.px-section--fullbleed-surface){width:100%;max-width:none !important}.px-surface{--px-bg: var(--px-color-bg-body);--px-kicker: var(--px-color-accent);--px-title: var(--px-color-text-dark);--px-text: var(--px-color-text-dark);--px-accent: var(--px-color-accent);--px-card-bg: var(--px-color-soft);--px-card-title: var(--px-color-text-dark);--px-card-text: var(--px-color-text-dark);--px-card-btn-bg: var(--px-color-dark);--px-card-btn-text: var(--px-color-text-light);--px-card-btn-bg-hover: var(--px-color-accent);--px-card-btn-text-hover: var(--px-color-text-light);--px-btn-bg: var(--px-color-accent);--px-btn-text: var(--px-color-text-light);--px-btn-border: var(--px-color-accent);--px-btn-bg-hover: var(--px-color-dark);--px-btn-text-hover: var(--px-color-text-light);--px-btn-border-hover: var(--px-color-dark);--px-btn-outline-bg: transparent;--px-btn-outline-text: var(--px-color-dark);--px-btn-outline-border: var(--px-color-dark);--px-btn-outline-bg-hover: var(--px-color-dark);--px-btn-outline-text-hover: var(--px-color-text-light);--px-btn-outline-border-hover: var(--px-color-dark);--px-btn-link-text: var(--px-color-accent);--px-btn-link-text-hover: var(--px-color-dark)}.px-surface--base{padding-block:0}.px-surface--primary{--px-bg: var(--px-color-dark);--px-title: var(--px-color-text-light);--px-text: var(--px-color-text-light);--px-accent: var(--px-color-accent);--px-kicker: var(--px-color-accent);--px-card-bg: var(--px-color-bg-body);--px-card-title: var(--px-color-dark);--px-card-text: var(--px-color-dark);--px-card-btn-bg: var(--px-color-accent);--px-card-btn-text: var(--px-color-text-light);--px-card-btn-bg-hover: var(--px-color-dark);--px-card-btn-text-hover: var(--px-color-text-light);--px-btn-bg: var(--px-color-accent);--px-btn-text: var(--px-color-text-light);--px-btn-border: var(--px-color-accent);--px-btn-bg-hover: var(--px-color-text-light);--px-btn-text-hover: var(--px-color-text-dark);--px-btn-border-hover: var(--px-color-text-light);--px-btn-outline-bg: transparent;--px-btn-outline-text: var(--px-color-text-light);--px-btn-outline-border: var(--px-color-text-light);--px-btn-outline-bg-hover: var(--px-color-text-light);--px-btn-outline-text-hover: var(--px-color-text-dark);--px-btn-outline-border-hover: var(--px-color-text-light);--px-btn-link-text: var(--px-color-accent);--px-btn-link-text-hover: var(--px-color-text-light)}.px-surface--accent{--px-bg: var(--px-color-accent);--px-title: var(--px-color-text-dark);--px-text: var(--px-color-text-dark);--px-accent: var(--px-color-text-light);--px-kicker: var(--px-color-text-light);--px-card-bg: var(--px-color-soft);--px-card-title: var(--px-color-text-dark);--px-card-text: var(--px-color-text-dark);--px-card-btn-bg: var(--px-color-dark);--px-card-btn-text: var(--px-color-text-light);--px-card-btn-bg-hover: var(--px-color-accent);--px-card-btn-text-hover: var(--px-color-text-light);--px-btn-bg: var(--px-color-dark);--px-btn-text: var(--px-color-text-light);--px-btn-border: var(--px-color-dark);--px-btn-bg-hover: var(--px-color-text-light);--px-btn-text-hover: var(--px-color-text-dark);--px-btn-border-hover: var(--px-color-text-light);--px-btn-outline-bg: transparent;--px-btn-outline-text: var(--px-color-dark);--px-btn-outline-border: var(--px-color-dark);--px-btn-outline-bg-hover: var(--px-color-dark);--px-btn-outline-text-hover: var(--px-color-text-light);--px-btn-outline-border-hover: var(--px-color-dark);--px-btn-link-text: var(--px-color-dark);--px-btn-link-text-hover: var(--px-color-dark)}.px-surface--soft{--px-bg: var(--px-color-soft);--px-kicker: var(--px-color-accent);--px-title: var(--px-color-text-dark);--px-text: var(--px-color-text-dark);--px-accent: var(--px-color-accent);--px-card-bg: var(--px-color-bg-body);--px-card-title: var(--px-color-text-dark);--px-card-text: var(--px-color-text-dark);--px-card-btn-bg: var(--px-color-accent);--px-card-btn-text: var(--px-color-text-light);--px-card-btn-bg-hover: var(--px-color-dark);--px-card-btn-text-hover: var(--px-color-text-light);--px-btn-bg: var(--px-color-accent);--px-btn-text: var(--px-color-text-light);--px-btn-border: var(--px-color-accent);--px-btn-bg-hover: var(--px-color-dark);--px-btn-text-hover: var(--px-color-text-light);--px-btn-border-hover: var(--px-color-dark);--px-btn-outline-bg: transparent;--px-btn-outline-text: var(--px-color-dark);--px-btn-outline-border: var(--px-color-dark);--px-btn-outline-bg-hover: var(--px-color-dark);--px-btn-outline-text-hover: var(--px-color-text-light);--px-btn-outline-border-hover: var(--px-color-dark);--px-btn-link-text: var(--px-color-accent);--px-btn-link-text-hover: var(--px-color-dark)}.px-surface--neutral{--px-bg: var(--px-color-neutral);--px-title: var(--px-color-text-dark);--px-text: var(--px-color-text-dark);--px-kicker: var(--px-color-accent);--px-accent: var(--px-color-accent);--px-card-bg: var(--px-color-bg-body);--px-card-title: var(--px-color-text-dark);--px-card-text: var(--px-color-text-dark);--px-card-btn-bg: var(--px-color-dark);--px-card-btn-text: var(--px-color-text-light);--px-card-btn-bg-hover: var(--px-color-accent);--px-card-btn-text-hover: var(--px-color-text-light);--px-btn-bg: var(--px-color-accent);--px-btn-text: var(--px-color-text-light);--px-btn-border: var(--px-color-accent);--px-btn-bg-hover: var(--px-color-dark);--px-btn-text-hover: var(--px-color-text-light);--px-btn-border-hover: var(--px-color-dark);--px-btn-outline-bg: transparent;--px-btn-outline-text: var(--px-color-dark);--px-btn-outline-border: var(--px-color-dark);--px-btn-outline-bg-hover: var(--px-color-dark);--px-btn-outline-text-hover: var(--px-color-text-light);--px-btn-outline-border-hover: var(--px-color-dark);--px-btn-link-text: var(--px-color-accent);--px-btn-link-text-hover: var(--px-color-dark)}.px-surface--background{padding:var(--px-section-space-md);background-color:var(--px-bg)}.px-card{background:var(--px-card-bg, var(--px-color-text-light));color:var(--px-card-text, var(--px-color-dark));border-radius:var(--px-radius);overflow:hidden}.px-card__title{color:var(--px-card-title, var(--px-color-dark))}.px-card__text,.px-card__body{color:var(--px-card-text, var(--px-color-dark))}.px-entry--archive{padding-top:var(--px-section-space-sm)}.px-archive-intro{max-width:48rem;margin:0 0 var(--px-section-space-sm);color:color-mix(in srgb, var(--px-color-text-dark) 76%, transparent);font-size:1.05rem;line-height:1.75}.px-archive-intro>:first-child{margin-top:0}.px-archive-empty{max-width:42rem;margin-inline:auto;padding-block:clamp(2.5rem,7vw,5rem);text-align:center}.px-archive-empty h2,.px-archive-empty p{margin-top:0}.px-archive-empty p{margin-top:1rem;color:color-mix(in srgb, var(--px-color-text-dark) 72%, transparent)}.px-news-grid{list-style:none;padding:0;margin:0;display:grid;gap:2.5rem var(--px-gutter);grid-template-columns:1fr}@media screen and (min-width: 576px){.px-news-grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 992px){.px-news-grid{grid-template-columns:repeat(3, 1fr)}}.px-news-grid__item{margin-top:0}.px-news-card{display:flex;flex-direction:column;height:100%}.px-news-card__media-link{display:block;border-radius:var(--px-radius);overflow:hidden;text-decoration:none}.px-news-card__figure{position:relative;margin:0;aspect-ratio:16/10;overflow:hidden;border-radius:var(--px-radius);background:color-mix(in srgb, var(--px-text, var(--px-color-text-dark)) 10%, var(--px-bg, var(--px-color-bg-body)))}.px-news-card__figure img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.px-news-card__figure--placeholder{min-height:100%}.px-news-card__media-link:hover .px-news-card__figure img{transform:scale(1.04)}.px-news-card__cat{position:absolute;bottom:.8rem;right:.8rem;padding:.3rem .85rem;border-radius:8px;background:rgba(30,20,40,.4);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.12);font-size:.8rem;font-weight:600;color:var(--px-color-text-light);white-space:nowrap;letter-spacing:.02em}.px-news-card__body{display:flex;flex-direction:column;gap:.6rem;padding-top:1rem;text-align:left;background:rgba(0,0,0,0)}.px-news-card__title{margin:0;font-family:var(--px-font-base);font-size:clamp(.95rem,1.35vw,1.1rem);font-weight:700;line-height:1.2}.px-news-card__title a{color:var(--px-title, var(--px-color-dark));text-decoration:none;transition:color .2s ease}.px-news-card__title a:hover,.px-news-card__title a:focus-visible{color:var(--px-kicker, var(--px-color-accent));text-decoration:none}.px-news-card__excerpt{margin:0;line-height:1.65;color:color-mix(in srgb, var(--px-text, var(--px-color-text-dark)) 80%, transparent);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.px-news-card__date{display:flex;align-items:center;gap:.4rem;color:color-mix(in srgb, var(--px-text, var(--px-color-text-dark)) 50%, transparent);margin-top:0;padding-top:.2rem}.px-news-card__date svg{width:1rem;height:1rem;flex-shrink:0}.px-entry--search{margin-top:0}.px-search-hero .px-page-hero__inner{min-height:auto;padding-block:clamp(1.8rem,4vw,2.75rem);gap:0}.px-search-hero .px-page-hero__title{max-width:100%;letter-spacing:0}.px-search-results{margin-top:0;padding-block:var(--px-section-space-sm)}.px-search-results__summary{margin:0 0 1rem;font-size:.95rem;font-weight:500;color:color-mix(in srgb, var(--px-text) 62%, transparent)}.px-search-results__list{margin:0;padding:0;list-style:none;border-top:1px solid color-mix(in srgb, var(--px-color-dark) 14%, transparent)}.px-search-result{margin-top:0;border-bottom:1px solid color-mix(in srgb, var(--px-color-dark) 14%, transparent)}.px-search-result__article{display:block;padding-block:clamp(1rem,2vw,1.45rem)}.px-search-result__path,.px-search-result__content{min-width:0}.px-search-result__path{margin-bottom:.35rem;color:color-mix(in srgb, var(--px-color-dark) 56%, transparent)}.px-search-result__path .px-breadcrumb{margin:0}.px-search-result__path .px-breadcrumb ul{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.px-search-result__path .px-breadcrumb__item{display:inline-flex;align-items:center;gap:4px;margin-top:0;font-size:.75rem;font-weight:500;line-height:1.35;color:inherit}.px-search-result__path .px-breadcrumb__item+.px-breadcrumb__item{margin-top:0}.px-search-result__path .px-breadcrumb__item:not(:last-child)::after{content:"/";margin-left:4px;opacity:.45}.px-search-result__path .px-breadcrumb__item a{color:inherit;text-decoration:none}.px-search-result__path .px-breadcrumb__item a:hover{color:var(--px-color-accent)}.px-search-result__title{margin:0;font-family:var(--px-font-base);font-size:clamp(1rem,1.8vw,1.25rem);font-weight:700;line-height:1.25;letter-spacing:0;color:var(--px-color-dark)}.px-search-result__title a{color:inherit;text-decoration:none}.px-search-result__title a:hover{color:var(--px-color-accent)}.px-search-result__excerpt{max-width:74rem;margin:.45rem 0 0;line-height:1.55;color:color-mix(in srgb, var(--px-text) 76%, transparent);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.px-search-results .px-pagination{margin-top:var(--px-section-space-xs)}.px-search-empty{max-width:44rem;padding-block:clamp(2rem,4vw,3rem);border-top:1px solid color-mix(in srgb, var(--px-color-dark) 14%, transparent);border-bottom:1px solid color-mix(in srgb, var(--px-color-dark) 14%, transparent)}.px-search-empty__title{margin:0;font-family:var(--px-font-heading);font-size:clamp(1.55rem,3.5vw,2.35rem);font-weight:600;line-height:1.12;letter-spacing:0;color:var(--px-color-dark)}.px-search-empty__text{max-width:42rem;margin:1rem 0 0;line-height:1.7;color:color-mix(in srgb, var(--px-text) 76%, transparent)}.px-search-empty__form{max-width:42rem;margin-top:1.5rem}.px-error404{margin-top:0;padding-block:clamp(2rem,4vw,3rem) 1.5rem}.px-error404__inner{display:flex;flex-direction:column;align-items:center}.px-error404__visual{width:min(100%,32rem);margin-inline:auto}.px-error404__illustration{display:block;width:100%;height:auto}.px-error404__head{max-width:40rem;margin-top:.75rem;text-align:center}.px-error404 .px-title{font-size:clamp(2rem,4vw,2.8rem);font-weight:600;line-height:1.08;letter-spacing:0;text-transform:none}.px-error404 .px-text{max-width:34rem;margin-top:1rem;margin-inline:auto}.px-error404__footer{justify-content:center;margin-top:1.25rem}@media(max-width: 767px){.px-error404{padding-block:1.5rem 2.5rem}.px-error404__visual{width:min(100%,26rem)}}.px-page-hero--single{margin-top:0}.px-single-post__date{display:inline-flex;align-items:center;gap:.45rem;margin:0;color:color-mix(in srgb, var(--px-color-text-dark) 58%, transparent);font-size:.95rem;line-height:1.4}.px-single-post__date svg{width:1rem;height:1rem;flex-shrink:0;color:var(--px-color-accent)}.px-single-post__footer{display:flex;flex-direction:column;gap:1rem;margin-top:var(--px-section-space-sm);padding-top:1.4rem;border-top:1px solid color-mix(in srgb, var(--px-color-dark) 12%, transparent)}.px-single-share{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.px-single-share__label{color:color-mix(in srgb, var(--px-color-text-dark) 58%, transparent);font-size:.9rem;font-weight:550}.px-single-share__list{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.px-single-share__list>li{margin-top:0}.px-single-share__button{text-decoration:none}.px-single-post__inner{padding-block:var(--px-section-space-sm) var(--px-section-space-md)}.px-single-post__layout{display:grid;gap:var(--px-section-space-sm);align-items:start}.px-single-post__main{min-width:0}.px-single-post__media{margin:0 0 var(--px-space-sm);overflow:hidden;border-radius:var(--px-radius);background:color-mix(in srgb, var(--px-color-dark) 8%, var(--px-color-bg-body))}.px-single-post__media img{display:block;width:100%;height:auto}.px-single-post__media figcaption{padding:.8rem 1rem;color:color-mix(in srgb, var(--px-color-text-dark) 68%, transparent);font-size:.82rem;line-height:1.5;background:var(--px-color-bg-body);border-inline:1px solid color-mix(in srgb, var(--px-color-dark) 10%, transparent);border-bottom:1px solid color-mix(in srgb, var(--px-color-dark) 10%, transparent)}.px-single-post__sidebar{display:grid;gap:1rem}.px-single-widget{padding:1.3rem;border:1px solid color-mix(in srgb, var(--px-color-dark) 10%, transparent);background:var(--px-card-bg, var(--px-color-bg-body))}.px-single-widget__title{margin:0;font-family:var(--px-font-heading);font-size:1.05rem;font-weight:720;line-height:1.25;text-transform:none;color:var(--px-card-title, var(--px-color-dark))}.px-single-widget p{margin-top:.85rem;color:color-mix(in srgb, currentColor 78%, transparent);line-height:1.6}.px-single-categories{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none}.px-single-categories>li{margin-top:0}.px-single-categories__link{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .7rem;border:1px solid color-mix(in srgb, var(--px-color-dark) 12%, transparent);border-radius:var(--px-radius);color:var(--px-color-dark);font-size:.88rem;font-weight:450;line-height:1.2;text-decoration:none}.px-single-categories__link.is-current{border-color:var(--px-color-accent);color:var(--px-color-accent);font-weight:650}.px-single-categories__link:hover,.px-single-categories__link:focus-visible{border-color:var(--px-color-accent);background:var(--px-color-accent);color:var(--px-color-text-light)}.px-single-widget--cta{background:var(--px-bg);color:var(--px-text)}.px-single-widget--cta .px-kicker{margin:0 0 .45rem;color:var(--px-kicker);font-size:.78rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.px-single-widget--cta .px-single-widget__title,.px-single-widget--cta p{color:inherit}.px-single-widget--cta .px-btn{margin-top:1.1rem}.px-single-widget--cta>.px-btn:first-child{margin-top:0}.px-single-latest{display:grid;margin:.9rem 0 0;padding:0;list-style:none}.px-single-latest>li{border-top:1px solid color-mix(in srgb, var(--px-color-dark) 10%, transparent)}.px-single-latest>li::before{content:none}.px-single-latest>li:first-child{border-top:0}.px-single-latest__link{display:grid;gap:.25rem;padding-block:.9rem;color:var(--px-color-dark);text-decoration:none}.px-single-latest__link span{font-weight:650;line-height:1.35}.px-single-latest__link time{color:color-mix(in srgb, var(--px-color-text-dark) 48%, transparent);font-size:.86rem;line-height:1.4}.px-single-latest__link:hover,.px-single-latest__link:focus-visible{color:var(--px-color-accent)}@media screen and (min-width: 768px){.px-single-post__footer{flex-direction:row;align-items:center;justify-content:space-between}}@media screen and (min-width: 992px){.px-single-post__layout{grid-template-columns:minmax(0, 1fr) minmax(18rem, 22rem);gap:var(--px-section-space-md)}.px-single-post__layout--no-sidebar{grid-template-columns:minmax(0, 1fr)}.px-single-post__sidebar{position:sticky;top:1.5rem}}:root{--px-event-date-tab-width: 5.25rem;--px-event-date-tab-height: 5.5rem;--px-event-date-tab-month-height: 1.65rem;--px-event-date-tab-overhang: calc(var(--px-event-date-tab-month-height) - 0.04rem)}:is(.px-event-card__date,.px-single-event__date-tab){display:grid;grid-template-rows:var(--px-event-date-tab-month-height) minmax(0, 1fr);width:var(--px-event-date-tab-width);min-width:var(--px-event-date-tab-width);max-width:var(--px-event-date-tab-width);height:var(--px-event-date-tab-height);min-height:var(--px-event-date-tab-height);max-height:var(--px-event-date-tab-height);aspect-ratio:21/22;top:calc(-1*var(--px-event-date-tab-overhang));overflow:hidden;border:0;border-radius:var(--px-radius);background:var(--px-color-bg-body);text-align:center}:is(.px-event-card__date,.px-single-event__date-tab)>:is(span,strong,time){display:flex;min-width:0;align-items:center;justify-content:center;padding:0;line-height:1;white-space:nowrap}:is(.px-event-card__date,.px-single-event__date-tab)>span{overflow:hidden;background:var(--px-color-accent);color:var(--px-color-text-light);font-size:.72rem;font-weight:700;text-transform:uppercase}:is(.px-event-card__date,.px-single-event__date-tab)>:is(strong,time){color:var(--px-color-text-dark);font-family:var(--px-font-heading);font-size:2.35rem;font-weight:800}.px-event-card,.px-event-card__link{display:block;height:100%}.px-event-card__link{color:inherit;text-decoration:none}.px-event-card__link:focus-visible{outline:2px solid var(--px-color-accent);outline-offset:4px}.px-event-card__figure{position:relative;overflow:visible;aspect-ratio:1/1.414;margin:0}.px-event-card__media{position:absolute;inset:0;display:block;overflow:hidden;border-radius:var(--px-radius);background:color-mix(in srgb, var(--px-color-neutral) 82%, var(--px-color-soft))}.px-event-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.82) 0%, rgba(0, 0, 0, 0.32) 44%, transparent 72%)}.px-event-card__img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:filter .25s ease,transform .35s ease}.px-event-card__link:hover .px-event-card__img,.px-event-card__link:focus-visible .px-event-card__img{filter:brightness(1.05);transform:scale(1.025)}.px-event-card__figure--placeholder .px-event-card__media{background:linear-gradient(145deg, transparent 0 68%, color-mix(in srgb, var(--px-color-accent) 22%, transparent) 68%),color-mix(in srgb, var(--px-color-neutral) 72%, var(--px-color-soft))}.px-event-card__figure--placeholder .px-event-card__media::before{content:"";position:absolute;inset:auto 0 0;z-index:1;height:.4rem;background:var(--px-color-accent)}.px-event-card__title{position:absolute;right:1rem;bottom:1.1rem;left:1rem;z-index:2;margin:0;color:var(--px-color-text-light);font-family:var(--px-font-heading);font-size:.95rem;font-weight:700;line-height:1.35;text-align:center;text-transform:none;text-wrap:balance}.px-event-card__cat{position:absolute;top:.85rem;right:.85rem;z-index:2;max-width:calc(100% - 6.5rem);overflow:hidden;padding:.32rem .75rem;border:1px solid rgba(255,255,255,.18);border-radius:var(--px-radius);background:rgba(22,45,59,.76);color:var(--px-color-text-light);font-size:.75rem;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.px-event-card__date{position:absolute;left:.85rem;z-index:3}.px-event-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:clamp(2.8rem,5vw,4.25rem) var(--px-gutter);margin:0;padding:var(--px-event-date-tab-overhang) 0 0;list-style:none}.px-event-grid__item{min-width:0;margin:0}.px-event-grid__item::before{content:none}.px-event-archive__inner{padding-block:clamp(3rem,6vw,5.5rem) var(--px-section-space-md)}.px-event-archive__toolbar{display:flex;gap:1.5rem;align-items:flex-end;justify-content:space-between;margin-bottom:clamp(2.8rem,5vw,4.5rem);padding-bottom:1.1rem;border-bottom:1px solid color-mix(in srgb, var(--px-color-dark) 16%, transparent)}.px-event-filters{min-width:0}.px-event-filters__list{display:flex;flex-wrap:wrap;gap:.35rem 1.35rem;margin:0;padding:0;list-style:none}.px-event-filters__list>li{margin:0}.px-event-filters__list>li::before{content:none}.px-event-filters__link{display:block;padding:.35rem 0;border-bottom:2px solid rgba(0,0,0,0);color:color-mix(in srgb, var(--px-color-text-dark) 68%, transparent);font-size:.9rem;font-weight:520;line-height:1.35;text-decoration:none}.px-event-filters__link:hover,.px-event-filters__link:focus-visible,.px-event-filters__link.is-active{border-bottom-color:var(--px-color-accent);color:var(--px-color-dark)}.px-event-filters__link.is-active{font-weight:700}.px-event-archive__switch{flex-shrink:0}.px-event-archive__empty{max-width:42rem;margin-inline:auto;padding:clamp(2.5rem,7vw,5rem) 0;text-align:center}.px-event-archive__empty h2,.px-event-archive__empty p{margin-top:0}.px-event-archive__empty p{margin-top:1rem}.px-single-event-similar .px-event-grid{margin-top:0}@media(min-width: 640px){.px-event-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 992px){.px-event-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(min-width: 1200px){.px-event-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media(max-width: 639px){.px-event-archive__toolbar{align-items:stretch;flex-direction:column}.px-event-archive__switch{align-self:flex-start}}.px-single-event{background:var(--px-color-bg-body)}.px-page-hero--event .px-page-hero__inner{min-height:210px}.px-single-event__inner{padding-block:var(--px-section-space-sm) var(--px-section-space-md)}.px-single-event__layout{display:grid;gap:clamp(2rem,5vw,4rem);align-items:start;grid-template-areas:"brief" "poster" "main" "secondary"}.px-single-event__layout--no-poster{grid-template-areas:"brief" "main" "secondary"}.px-single-event__layout--no-secondary{grid-template-areas:"brief" "poster" "main"}.px-single-event__layout--no-sidebar{grid-template-areas:"brief" "main"}.px-single-event__brief{grid-area:brief;position:relative;display:block;overflow:visible;padding:0;border:1px solid var(--px-color-dark);border-radius:var(--px-radius);background:var(--px-color-bg-body);color:var(--px-color-dark)}.px-single-event__brief-facts{display:flex;flex-wrap:wrap;margin:0}.px-single-event__brief-fact{display:grid;align-content:start;gap:.8rem;flex:1 1 12.5rem;min-width:0;min-height:8rem;padding:1.2rem clamp(1rem,2.4vw,1.35rem) 1.35rem;border-top:1px solid color-mix(in srgb, var(--px-color-dark) 24%, transparent);background:color-mix(in srgb, var(--px-color-dark) 3.5%, var(--px-color-bg-body))}.px-single-event__brief-fact:not(.px-single-event__brief-fact--schedule)+.px-single-event__brief-fact{border-left:1px solid color-mix(in srgb, var(--px-color-dark) 18%, transparent)}.px-single-event__brief-fact dt{display:flex;gap:.6rem;align-items:center;color:color-mix(in srgb, var(--px-color-text-dark) 58%, transparent);font-size:.71rem;font-weight:720;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.px-single-event__brief-fact dd{margin:0;color:var(--px-color-dark);font-size:clamp(.9rem,1.25vw,.98rem);font-weight:560;line-height:1.42}.px-single-event__brief-fact small{display:block;margin-top:.38rem;color:color-mix(in srgb, var(--px-color-text-dark) 62%, transparent);font-size:.82rem;line-height:1.4}.px-single-event__brief-fact small time{color:var(--px-color-dark);font-weight:550}.px-single-event__brief-fact--schedule{grid-template-columns:minmax(8rem, auto) minmax(0, 1fr);align-items:center;flex-basis:100%;min-height:6.35rem;padding:1.35rem clamp(1.25rem,2.8vw,1.7rem) 1.3rem 7.4rem;border-top:0;background:var(--px-color-bg-body)}.px-single-event__brief-fact--schedule dd{display:block;font-family:var(--px-font-heading);font-size:clamp(1rem,1.6vw,1.16rem);font-weight:680}.px-single-event__fact-value-separator{color:var(--px-color-accent);margin-inline:.18rem}.px-single-event__brief-cta{overflow:hidden;margin:0;padding:0;border-top:1px solid var(--px-color-dark);border-radius:0 0 var(--px-radius) var(--px-radius)}.px-single-event__fact-icon,.px-single-event__widget-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--px-color-accent)}.px-single-event__fact-icon svg,.px-single-event__widget-icon svg{width:1rem;height:1rem}.px-single-event__fact-icon{width:2rem;height:2rem;border:1px solid color-mix(in srgb, var(--px-color-accent) 58%, transparent);border-radius:50%;background:color-mix(in srgb, var(--px-color-accent) 9%, var(--px-color-bg-body))}.px-single-event__main{grid-area:main;min-width:0}.px-single-event__footer{margin-top:var(--px-section-space-sm);padding-top:1.4rem;border-top:1px solid color-mix(in srgb, var(--px-color-dark) 12%, transparent)}.px-single-event__share{justify-content:flex-start}.px-single-event__copy{position:relative}.px-single-event__copy.is-copied{background:var(--px-color-accent);border-color:var(--px-color-accent);color:var(--px-color-text-light)}.px-single-event__sidebar,.px-single-event__sticky{display:contents}.px-single-event__poster{grid-area:poster;width:100%;margin:0}.px-single-event__poster-frame{display:block;overflow:hidden;width:100%;border:1px solid color-mix(in srgb, var(--px-color-dark) 12%, transparent);border-radius:var(--px-radius);background:color-mix(in srgb, var(--px-color-soft) 40%, var(--px-color-bg-body))}.px-single-event__poster-img{display:block;width:100%;height:auto}.px-single-event__widget{display:grid;gap:0;width:100%;padding:0;border:1px solid color-mix(in srgb, var(--px-color-dark) 22%, transparent);border-radius:var(--px-radius);background:var(--px-color-bg-body);color:var(--px-color-dark);overflow:hidden}.px-single-event__widget>*{min-width:0}.px-single-event__widget p{margin:0;color:color-mix(in srgb, var(--px-color-text-dark) 70%, transparent);line-height:1.58}.px-single-event__widget-head{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;padding:1.3rem 1.3rem 1.2rem;border-bottom:1px solid color-mix(in srgb, var(--px-color-dark) 14%, transparent);background:var(--px-color-bg-body)}.px-single-event__widget-head>div{display:grid;gap:.28rem;min-width:0}.px-single-event__widget-icon{width:2.5rem;height:2.5rem;border:1px solid color-mix(in srgb, var(--px-color-accent) 25%, transparent);border-radius:50%;background:var(--px-color-bg-body)}.px-single-event__widget-icon svg{width:1.05rem;height:1.05rem}.px-single-event__widget-kicker{color:var(--px-color-accent);font-size:.68rem;font-weight:760;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.px-single-event__widget-title,.px-single-event__list-title{margin:0;color:var(--px-color-dark);font-family:var(--px-font-heading);font-size:clamp(1.14rem,1.8vw,1.38rem);font-weight:720;line-height:1.24;text-transform:none}.px-single-event__widget-meta{max-width:18rem;padding-top:.35rem;color:color-mix(in srgb, var(--px-color-text-dark) 66%, transparent);font-size:.82rem;line-height:1.45}.px-single-event__sidebar-secondary{grid-area:secondary;display:grid;gap:clamp(1.75rem,3.2vw,2.25rem);width:100%;min-width:0}.px-single-event__map{position:relative;overflow:hidden;margin:0;border:1px solid color-mix(in srgb, var(--px-color-dark) 26%, transparent);border-radius:6px;background:color-mix(in srgb, var(--px-color-dark) 8%, var(--px-color-bg-body));aspect-ratio:16/10}.px-single-event__map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.px-single-event__widget-note{position:relative;margin:.8rem 0 0;padding:.8rem .25rem .1rem 1.15rem;border:0;border-top:1px solid color-mix(in srgb, var(--px-color-dark) 20%, transparent);border-radius:0;background:rgba(0,0,0,0);font-size:.88rem}.px-single-event__widget-note::before{content:"";position:absolute;top:1rem;left:.25rem;width:.35rem;height:.35rem;border-radius:50%;background:var(--px-color-accent)}.px-single-event__widget--map{padding:.85rem;border-color:color-mix(in srgb, var(--px-color-dark) 42%, transparent);background:color-mix(in srgb, var(--px-color-dark) 7%, var(--px-color-bg-body))}.px-single-event__widget--map .px-single-event__widget-head{border-bottom:0;background:rgba(0,0,0,0);padding:.3rem .3rem 1rem}.px-single-event__widget--map .px-single-event__widget-kicker,.px-single-event__widget--map .px-single-event__widget-icon{color:var(--px-color-dark)}.px-single-event__widget--map .px-single-event__widget-icon{border-color:color-mix(in srgb, var(--px-color-dark) 34%, transparent);background:var(--px-color-bg-body)}.px-single-event__widget--map .px-single-event__widget-note::before{background:color-mix(in srgb, var(--px-color-dark) 55%, transparent)}.px-single-event__widget--map .px-single-event__widget-note{margin:.8rem 0 0}.px-single-event__widget--map .px-single-event__widget-meta{color:color-mix(in srgb, var(--px-color-text-dark) 66%, transparent)}.px-single-event__widget--contact{padding:0;border:1px solid var(--px-color-accent);background:color-mix(in srgb, var(--px-color-accent) 13%, var(--px-color-bg-body))}.px-single-event__widget--contact .px-single-event__widget-head{border-bottom-color:color-mix(in srgb, var(--px-color-dark) 22%, transparent);background:var(--px-color-accent)}.px-single-event__widget--contact .px-single-event__widget-kicker{color:color-mix(in srgb, var(--px-color-dark) 72%, transparent)}.px-single-event__widget--contact .px-single-event__widget-icon{border-color:color-mix(in srgb, var(--px-color-dark) 24%, transparent);background:color-mix(in srgb, var(--px-color-bg-body) 72%, transparent);color:var(--px-color-dark)}.px-single-event__contact{display:grid;gap:0;margin:0;padding:1.25rem;font-style:normal}.px-single-event__contact-identity{display:grid;gap:.24rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb, var(--px-color-dark) 16%, transparent)}.px-single-event__contact-role{color:color-mix(in srgb, var(--px-color-text-dark) 52%, transparent);font-size:.72rem;font-weight:760;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.px-single-event__contact-name{margin-top:.18rem;color:var(--px-color-dark);font-family:var(--px-font-heading);font-size:1.18rem;font-weight:760;line-height:1.22}.px-single-event__contact-line{display:grid;grid-template-columns:2.25rem minmax(0, 1fr) auto;gap:.75rem;align-items:center;padding-block:.9rem;border-top:1px solid color-mix(in srgb, var(--px-color-dark) 12%, transparent);color:var(--px-color-dark);text-decoration:none;transition:background-color .2s ease,color .2s ease}.px-single-event__contact-line .px-single-event__contact-line-copy{display:grid;gap:.16rem;min-width:0}.px-single-event__contact-line .px-single-event__contact-line-label{color:color-mix(in srgb, var(--px-color-text-dark) 48%, transparent);font-size:.72rem;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.px-single-event__contact-line .px-single-event__contact-line-value{font-size:.98rem;font-weight:650;line-height:1.32;overflow-wrap:anywhere}.px-single-event__contact-line:hover,.px-single-event__contact-line:focus-visible{background:color-mix(in srgb, var(--px-color-accent) 16%, transparent);color:var(--px-color-dark)}.px-single-event__contact-line:hover .px-single-event__contact-line-icon,.px-single-event__contact-line:focus-visible .px-single-event__contact-line-icon{border-color:var(--px-color-dark);background:var(--px-color-dark);color:var(--px-color-text-light)}.px-single-event__contact-line:hover::after,.px-single-event__contact-line:focus-visible::after{transform:translateX(0.2rem)}.px-single-event__contact-line::after{content:"→";color:var(--px-color-dark);font-size:1rem;line-height:1;transition:transform .2s ease}.px-single-event__contact-line-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid color-mix(in srgb, var(--px-color-dark) 24%, transparent);border-radius:50%;color:var(--px-color-dark);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.px-single-event__contact-line-icon svg{width:1rem;height:1rem}.px-single-event__contact-identity+.px-single-event__contact-line{margin-top:0;border-top:0}.px-single-event__contact-identity:last-child,.px-single-event__contact-line:first-child{border-bottom:0;border-top:0}.px-single-event__contact:not(:has(+.px-single-event__contact-note))>.px-single-event__contact-identity:last-child{padding-bottom:0}.px-single-event__contact-note{margin:0;padding:1rem 1.25rem 1.15rem;border-top:1px solid color-mix(in srgb, var(--px-color-accent) 55%, transparent);background:color-mix(in srgb, var(--px-color-bg-body) 56%, transparent);font-size:.9rem;line-height:1.55}.px-single-event__widget-head+.px-single-event__contact-note{border-top:0}.px-single-event__widget--categories{gap:0;border-color:var(--px-color-dark);background:var(--px-color-bg-body);color:var(--px-color-dark)}.px-single-event__widget--categories .px-single-event__widget-head{border-bottom:2px solid var(--px-color-dark);background:var(--px-color-bg-body)}.px-single-event__widget--categories .px-single-event__widget-kicker{color:var(--px-color-accent)}.px-single-event__widget--categories .px-single-event__list-title{color:var(--px-color-dark)}.px-single-event__widget--categories .px-single-event__widget-icon{border-color:var(--px-color-dark);background:var(--px-color-dark);color:var(--px-color-text-light)}.px-single-event__list-title{padding:0;border:0}.px-single-event__categories{display:grid;margin:0;padding:0;list-style:none;counter-reset:event-category}.px-single-event__categories>li{margin-top:0;border-bottom:1px solid color-mix(in srgb, var(--px-color-dark) 14%, transparent);counter-increment:event-category}.px-single-event__categories>li::before{content:none}.px-single-event__categories>li:last-child{border-bottom:0}.px-single-event__categories a{display:grid;grid-template-columns:2.25rem minmax(0, 1fr) auto;gap:.8rem;align-items:center;min-height:3.9rem;padding:.75rem 1rem;color:var(--px-color-dark);text-decoration:none;transition:background-color .2s ease,color .2s ease}.px-single-event__categories a::before{content:counter(event-category, decimal-leading-zero);display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid color-mix(in srgb, var(--px-color-accent) 55%, transparent);border-radius:6px;background:color-mix(in srgb, var(--px-color-accent) 10%, var(--px-color-bg-body));color:var(--px-color-dark);font-size:.68rem;font-weight:760;letter-spacing:.08em;line-height:1}.px-single-event__categories a::after{content:"→";display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border:1px solid color-mix(in srgb, var(--px-color-dark) 28%, transparent);border-radius:50%;color:var(--px-color-dark);font-size:.95rem;line-height:1;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.px-single-event__categories a:hover,.px-single-event__categories a:focus-visible{background:var(--px-color-dark);color:var(--px-color-text-light)}.px-single-event__categories a:hover::before,.px-single-event__categories a:focus-visible::before{border-color:var(--px-color-accent);background:var(--px-color-accent);color:var(--px-color-dark)}.px-single-event__categories a:hover::after,.px-single-event__categories a:focus-visible::after{border-color:var(--px-color-accent);background:var(--px-color-accent);color:var(--px-color-dark);transform:translateX(0.12rem)}.px-single-event__categories span{font-family:var(--px-font-heading);font-size:1rem;font-weight:700;line-height:1.25}.px-single-event-similar{margin-top:var(--px-section-space-md)}.px-single-event-similar__grid{display:grid;gap:var(--px-gutter);margin:0;padding:0;list-style:none}.px-single-event-similar__grid>li{margin-top:0}.px-single-event-similar__grid>li::before{content:none}@media screen and (min-width: 576px){.px-single-event-similar__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 992px){.px-single-event__layout{grid-template-columns:minmax(0, 1fr) minmax(18rem, 23.5rem);grid-template-areas:"brief sidebar" "main sidebar";gap:clamp(3rem,5vw,5rem)}.px-single-event__layout--no-sidebar{grid-template-columns:minmax(0, 52rem);grid-template-areas:"brief" "main";justify-content:center}.px-single-event__sidebar{display:block;grid-area:sidebar;align-self:stretch;width:100%}.px-single-event__sticky{position:sticky;top:2rem;align-self:start;height:max-content;display:flex;flex-direction:column;gap:clamp(1.2rem,2vw,1.6rem)}.px-single-event__poster,.px-single-event__sidebar-secondary{grid-area:auto}.px-single-event-similar__grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media screen and (max-width: 576px){.px-page-hero--event .px-page-hero__inner{min-height:160px}.px-single-event__brief-fact,.px-single-event__brief-fact:not(.px-single-event__brief-fact--schedule)+.px-single-event__brief-fact{flex-basis:100%;border-left:0}.px-single-event__brief-fact{min-height:0}.px-single-event__brief-fact--schedule{grid-template-columns:minmax(0, 1fr);gap:.65rem;padding:4.25rem 1.1rem 1.2rem}}.px-single-event{background:var(--px-color-bg-body)}.px-single-event__brief-band{--px-event-band-bg: var(--px-color-dark);--px-event-band-text: var(--px-color-text-light);--px-event-band-divider: var(--px-color-accent);position:relative;border-top:.4rem solid var(--px-event-band-divider);background:var(--px-event-band-bg);color:var(--px-event-band-text)}.px-page-hero--event.px-surface--base+.px-single-event__brief-band{--px-event-band-bg: var(--px-color-neutral);--px-event-band-text: var(--px-color-text-dark);--px-event-band-divider: var(--px-color-accent)}.px-page-hero--event.px-surface--primary+.px-single-event__brief-band{--px-event-band-bg: var(--px-color-soft);--px-event-band-text: var(--px-color-text-dark);--px-event-band-divider: var(--px-color-accent)}.px-page-hero--event.px-surface--accent+.px-single-event__brief-band{--px-event-band-bg: var(--px-color-dark);--px-event-band-text: var(--px-color-text-light);--px-event-band-divider: var(--px-color-soft)}.px-page-hero--event.px-surface--soft+.px-single-event__brief-band{--px-event-band-bg: var(--px-color-dark);--px-event-band-text: var(--px-color-text-light);--px-event-band-divider: var(--px-color-accent)}.px-page-hero--event.px-surface--neutral+.px-single-event__brief-band{--px-event-band-bg: var(--px-color-accent);--px-event-band-text: var(--px-color-text-dark);--px-event-band-divider: var(--px-color-dark)}.px-single-event__brief{display:block;padding:clamp(2.5rem,4vw,3.8rem) 0;border:0;border-radius:0;background:rgba(0,0,0,0);color:var(--px-event-band-text)}.px-single-event__brief--has-cta{display:block}.px-single-event__brief-facts{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 13rem), 1fr));gap:clamp(2.5rem,6vw,6rem);align-content:center;margin:0}.px-single-event__brief-fact,.px-single-event__brief-fact--schedule{display:grid;grid-template-columns:minmax(0, 1fr);gap:.7rem;flex:1 1 10.5rem;min-width:0;min-height:0;padding:0;border:0;background:rgba(0,0,0,0)}.px-single-event__brief-fact:not(.px-single-event__brief-fact--schedule)+.px-single-event__brief-fact,.px-single-event__brief-fact--schedule:not(.px-single-event__brief-fact--schedule)+.px-single-event__brief-fact{border-left:0}.px-single-event__brief-fact dt,.px-single-event__brief-fact--schedule dt{display:flex;gap:.55rem;align-items:center;color:color-mix(in srgb, var(--px-event-band-text) 58%, transparent);font-size:.68rem;font-weight:720;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.px-single-event__brief-fact dd,.px-single-event__brief-fact--schedule dd{margin:0;color:var(--px-event-band-text);font-size:clamp(.9rem,1.15vw,1.02rem);font-weight:560;line-height:1.45}.px-single-event__brief-fact small,.px-single-event__brief-fact--schedule small{display:block;margin-top:.38rem;color:color-mix(in srgb, var(--px-event-band-text) 62%, transparent);font-size:.8rem;font-weight:450;line-height:1.4}.px-single-event__brief-fact small time,.px-single-event__brief-fact--schedule small time{color:inherit;font-weight:inherit}.px-single-event__brief-fact--schedule dd{font-family:var(--px-font-heading);font-size:clamp(1.05rem,1.55vw,1.3rem);font-weight:650}.px-single-event__schedule-date,.px-single-event__schedule-hours{display:block}.px-single-event__schedule-hours{margin-top:.42rem;color:color-mix(in srgb, var(--px-event-band-text) 72%, transparent);font-family:var(--px-font-base);font-size:.9rem;font-weight:520;line-height:1.35}.px-single-event__fact-value-separator{margin-inline:.2rem;color:var(--px-event-band-divider)}.px-single-event__fact-icon,.px-single-event__widget-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.px-single-event__fact-icon{width:1.1rem;height:1.1rem;border:0;border-radius:0;background:rgba(0,0,0,0);color:var(--px-event-band-divider)}.px-single-event__fact-icon svg{width:1rem;height:1rem}.px-single-event__brief-cta{min-width:0;margin:0;padding:0;overflow:visible;border:0;border-radius:0}.px-single-event__inner{padding-block:clamp(3rem,6vw,5.5rem) var(--px-section-space-md)}.px-single-event__layout{display:grid;gap:clamp(3rem,7vw,6.5rem);align-items:start;grid-template-areas:"poster" "main" "secondary"}.px-single-event__layout--no-poster{grid-template-areas:"main" "secondary"}.px-single-event__layout--no-secondary{grid-template-areas:"poster" "main"}.px-single-event__layout--no-sidebar{grid-template-areas:"main"}.px-single-event__main{grid-area:main;min-width:0}.px-single-event__footer{margin-top:var(--px-section-space-sm);padding-top:1.4rem;border-top:1px solid color-mix(in srgb, var(--px-color-dark) 14%, transparent)}.px-single-event__share{justify-content:flex-start}.px-single-event__copy.is-copied{border-color:var(--px-color-accent);background:var(--px-color-accent);color:var(--px-color-text-light)}.px-single-event__sidebar,.px-single-event__sticky{display:contents}.px-single-event__media-stack{grid-area:poster;position:relative;display:grid;width:100%;min-width:0}.px-single-event__media-stack .px-single-event__poster{grid-area:auto}.px-single-event__poster{position:relative;width:100%;margin:0;padding-top:0}.px-single-event__poster-frame{display:block;overflow:hidden;width:100%;border:0;border-radius:0;background:color-mix(in srgb, var(--px-color-soft) 40%, var(--px-color-bg-body))}.px-single-event__poster-img{display:block;width:100%;height:auto}.px-single-event__date-tab{position:absolute;left:1.25rem;z-index:3}.px-single-event__status{position:absolute;top:2.45rem;right:0;z-index:3;margin:0;padding:.55rem .85rem;background:var(--px-color-dark);color:var(--px-color-text-light);font-size:.72rem;font-weight:690;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.px-single-event__status--standalone{position:static;width:max-content;max-width:100%}.px-single-event__booking{position:relative;z-index:2;width:100%;margin:1.4rem 0 0}.px-single-event__sidebar-secondary{grid-area:secondary;display:grid;gap:clamp(2.4rem,5vw,3.6rem);width:100%;min-width:0}.px-single-event__widget{display:block;width:100%;padding:0;overflow:visible;border:0;border-radius:0;background:rgba(0,0,0,0);color:var(--px-color-dark)}.px-single-event__widget p{margin:0;color:color-mix(in srgb, var(--px-color-text-dark) 70%, transparent);line-height:1.55}.px-single-event__widget-head{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;padding:0 0 1.15rem;border:0;background:rgba(0,0,0,0)}.px-single-event__widget-head>div{display:grid;gap:.22rem;min-width:0}.px-single-event__widget-icon{width:2rem;height:2rem;border:0;border-radius:0;background:rgba(0,0,0,0);color:var(--px-color-accent)}.px-single-event__widget-icon svg{width:1.25rem;height:1.25rem}.px-single-event__widget-kicker{color:var(--px-color-accent);font-size:.66rem;font-weight:760;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.px-single-event__widget-title,.px-single-event__list-title{margin:0;padding:0;border:0;color:var(--px-color-dark);font-family:var(--px-font-heading);font-size:clamp(1.25rem,2vw,1.55rem);font-weight:720;line-height:1.2}.px-single-event__widget-meta{max-width:19rem;padding-top:.35rem;color:color-mix(in srgb, var(--px-color-text-dark) 66%, transparent);font-size:.84rem;line-height:1.45}.px-single-event__widget--map{padding:1.25rem;border:1px solid color-mix(in srgb, var(--px-color-dark) 46%, transparent);background:color-mix(in srgb, var(--px-color-dark) 6%, var(--px-color-bg-body))}.px-single-event__widget--map .px-single-event__widget-head{padding:0 0 1.15rem;border:0;background:rgba(0,0,0,0)}.px-single-event__widget--map .px-single-event__widget-kicker,.px-single-event__widget--map .px-single-event__widget-icon{color:var(--px-color-dark)}.px-single-event__widget--map .px-single-event__widget-icon{border:0;background:rgba(0,0,0,0)}.px-single-event__widget--map .px-single-event__widget-meta{color:color-mix(in srgb, var(--px-color-text-dark) 66%, transparent)}.px-single-event__map{position:relative;overflow:hidden;margin:0;border:1px solid color-mix(in srgb, var(--px-color-dark) 24%, transparent);border-radius:0;background:color-mix(in srgb, var(--px-color-dark) 8%, var(--px-color-bg-body));aspect-ratio:16/10}.px-single-event__map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.px-single-event__widget-note,.px-single-event__widget--map .px-single-event__widget-note{position:relative;margin:.9rem 0 0;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);font-size:.84rem}.px-single-event__widget-note::before,.px-single-event__widget--map .px-single-event__widget-note::before{content:none}.px-single-event__widget--contact{--px-contact-muted: color-mix(in srgb, var(--px-color-text-light) 65%, transparent);--px-contact-line: color-mix(in srgb, var(--px-color-text-light) 18%, transparent);position:relative;padding:clamp(1.35rem,3vw,1.75rem);border:0;border-top:.35rem solid var(--px-color-accent);border-radius:0;background:var(--px-color-dark);color:var(--px-color-text-light)}.px-single-event__widget--contact .px-single-event__widget-head{align-items:center;padding:0 0 1.25rem;border-bottom:1px solid var(--px-contact-line);background:rgba(0,0,0,0)}.px-single-event__widget--contact .px-single-event__widget-kicker{color:var(--px-color-accent)}.px-single-event__widget--contact .px-single-event__widget-title{color:var(--px-color-text-light)}.px-single-event__widget--contact .px-single-event__contact-role,.px-single-event__widget--contact .px-single-event__contact-line-label{color:var(--px-contact-muted);font-size:.68rem;font-weight:740}.px-single-event__widget--contact .px-single-event__contact-name,.px-single-event__widget--contact .px-single-event__contact-line-value{color:var(--px-color-text-light);font-family:inherit;font-size:.96rem;font-weight:650;line-height:1.35}.px-single-event__widget--contact p{color:var(--px-contact-muted)}.px-single-event__contact{display:grid;gap:0;margin:0;padding:0;font-style:normal}.px-single-event__contact-identity{display:grid;gap:.16rem;padding:1rem 0;border:0}.px-single-event__contact-role,.px-single-event__contact-line-label{color:var(--px-contact-muted);font-size:.68rem;font-weight:740;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.px-single-event__contact-name{margin:0;color:var(--px-color-text-light);font-family:inherit;font-size:.96rem;font-weight:650;line-height:1.35}.px-single-event__contact-line{display:grid;grid-template-columns:minmax(0, 1fr);gap:0;align-items:center;padding:1rem 0;border:0;border-top:1px solid var(--px-contact-line);border-radius:0;background:rgba(0,0,0,0);color:var(--px-color-text-light);text-decoration:none}.px-single-event__contact-line::after{content:none}.px-single-event__contact-line:hover,.px-single-event__contact-line:focus-visible{background:rgba(0,0,0,0);color:var(--px-color-text-light)}.px-single-event__contact-line:hover .px-single-event__contact-line-value,.px-single-event__contact-line:focus-visible .px-single-event__contact-line-value{color:var(--px-color-accent)}.px-single-event__contact-line-copy{display:grid;gap:.16rem;min-width:0}.px-single-event__contact-line-value{color:var(--px-color-text-light);font-size:.96rem;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.px-single-event__contact-identity+.px-single-event__contact-line{margin-top:0;border-top:1px solid var(--px-contact-line)}.px-single-event__contact-line:first-child{border-top:0}.px-single-event__contact:not(:has(+.px-single-event__contact-note))>.px-single-event__contact-identity:last-child{padding-bottom:0}.px-single-event__contact-note,.px-single-event__widget-head+.px-single-event__contact-note{margin:.2rem 0 0;padding:1.1rem 0 0;border:0;border-top:1px solid var(--px-contact-line);background:rgba(0,0,0,0);color:var(--px-contact-muted);font-size:.88rem;line-height:1.55}.px-single-event__widget-head+.px-single-event__contact-note{margin-top:0;border-top:0}.px-single-event__widget--categories{--px-event-category-line: color-mix(in srgb, var(--px-color-dark) 16%, transparent);position:relative;display:block;padding:clamp(1.25rem,3vw,1.55rem);border:1px solid var(--px-event-category-line);border-top:.35rem solid var(--px-color-accent);border-radius:0;background:color-mix(in srgb, var(--px-color-dark) 3%, var(--px-color-bg-body));color:var(--px-color-dark)}.px-single-event__widget--categories .px-single-event__widget-head{padding:0 0 1rem;border:0;border-bottom:1px solid var(--px-event-category-line);background:rgba(0,0,0,0)}.px-single-event__widget--categories .px-single-event__list-title{color:var(--px-color-dark)}.px-single-event__categories{display:grid;grid-template-columns:minmax(0, 1fr);gap:0;margin:0;padding:0;border-top:0;list-style:none;counter-reset:none}.px-single-event__categories>li{margin:0;border:0;border-bottom:1px solid var(--px-event-category-line);counter-increment:none}.px-single-event__categories>li::before{content:none}.px-single-event__categories>li:last-child{border-bottom:0}.px-single-event__categories a{display:block;min-height:0;padding:.9rem 0;border:0;background:rgba(0,0,0,0);color:var(--px-color-dark);text-decoration:none;transition:background-color .2s ease,color .2s ease}.px-single-event__categories a::before{content:none;display:none}.px-single-event__categories a::after{content:none;display:none}.px-single-event__categories a:hover,.px-single-event__categories a:focus-visible{background:rgba(0,0,0,0);color:var(--px-color-accent)}.px-single-event__categories span{display:block;font-family:var(--px-font-heading);font-size:.98rem;font-weight:650;line-height:1.25;overflow-wrap:anywhere}@media(min-width: 992px){.px-single-event__layout{grid-template-columns:minmax(0, 1fr) minmax(19rem, 24rem);grid-template-areas:"main sidebar";gap:clamp(4rem,7vw,7rem)}.px-single-event__layout--no-sidebar{grid-template-columns:minmax(0, 52rem);grid-template-areas:"main";justify-content:center}.px-single-event__sidebar{display:block;grid-area:sidebar;align-self:stretch;width:100%}.px-single-event__sticky{position:sticky;top:2rem;display:flex;flex-direction:column;gap:clamp(2.4rem,4vw,3.5rem);align-self:start;height:max-content;overflow:visible}.px-single-event__media-stack,.px-single-event__poster,.px-single-event__sidebar-secondary{grid-area:auto}}@media(min-width: 577px)and (max-width: 991px){.px-single-event__brief-facts{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:clamp(2.5rem,7vw,4.5rem);row-gap:2.25rem}}@media(max-width: 1100px){.px-single-event__brief,.px-single-event__brief--has-cta{grid-template-columns:minmax(6.5rem, 7.5rem) minmax(0, 1fr)}.px-single-event__brief-cta{grid-column:1/-1}}@media screen and (max-width: 576px){.px-single-event__brief-band{border-top-width:.3rem}.px-single-event__brief,.px-single-event__brief--has-cta{grid-template-columns:minmax(0, 1fr);gap:1.8rem;padding-block:2.25rem}.px-single-event__brief-facts{display:grid;grid-template-columns:minmax(0, 1fr);gap:0}.px-single-event__brief-fact,.px-single-event__brief-fact--schedule,.px-single-event__brief-fact:not(.px-single-event__brief-fact--schedule)+.px-single-event__brief-fact{min-height:0;padding:1.05rem 0;border:0;border-top:1px solid color-mix(in srgb, var(--px-event-band-text) 18%, transparent)}.px-single-event__brief-fact--schedule{grid-template-columns:minmax(0, 1fr)}.px-single-event__brief-fact:first-child,.px-single-event__brief-fact--schedule:first-child{border-top:0}.px-single-event__brief-cta{grid-column:auto}.px-single-event__inner{padding-top:2.8rem}}.px-btn,.wp-block-buttons .wp-block-button__link{--px-btn-icon-size: 1.1rem;--px-btn-icon-image: linear-gradient(transparent, transparent);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.8rem 1.25rem;border-radius:var(--px-radius);text-decoration:none;line-height:1.2;background:var(--px-btn-bg);color:var(--px-btn-text);border-color:var(--px-btn-border);transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.px-btn:hover,.px-btn:focus-visible,.wp-block-buttons .wp-block-button__link:hover,.wp-block-buttons .wp-block-button__link:focus-visible{background:var(--px-btn-bg-hover);color:var(--px-btn-text-hover);border-color:var(--px-btn-border-hover)}.px-btn--outline{background:var(--px-btn-outline-bg);color:var(--px-btn-outline-text);border-color:var(--px-btn-outline-border)}.px-btn--outline:hover,.px-btn--outline:focus-visible{background:var(--px-btn-outline-bg-hover);color:var(--px-btn-outline-text-hover);border-color:var(--px-btn-outline-border-hover)}.px-btn--link{min-height:auto;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);color:var(--px-btn-link-text)}.px-btn--link:hover,.px-btn--link:focus-visible{background:rgba(0,0,0,0);color:var(--px-btn-link-text-hover);border-color:rgba(0,0,0,0);opacity:.9}.px-btn--base{--px-btn-bg: var(--px-color-bg-body);--px-btn-text: var(--px-color-dark);--px-btn-border: var(--px-color-dark);--px-btn-bg-hover: var(--px-color-dark);--px-btn-text-hover: var(--px-color-text-light);--px-btn-border-hover: var(--px-color-dark)}.px-btn--primary{--px-btn-bg: var(--px-color-dark);--px-btn-text: var(--px-color-text-light);--px-btn-border: var(--px-color-dark);--px-btn-bg-hover: var(--px-color-accent);--px-btn-text-hover: var(--px-color-text-light);--px-btn-border-hover: var(--px-color-accent)}.px-btn--accent{--px-btn-bg: var(--px-color-accent);--px-btn-text: var(--px-color-text-light);--px-btn-border: var(--px-color-accent);--px-btn-bg-hover: var(--px-color-dark);--px-btn-text-hover: var(--px-color-text-light);--px-btn-border-hover: var(--px-color-dark)}.px-btn--soft{--px-btn-bg: var(--px-color-soft);--px-btn-text: var(--px-color-dark);--px-btn-border: var(--px-color-soft);--px-btn-bg-hover: var(--px-color-dark);--px-btn-text-hover: var(--px-color-text-light);--px-btn-border-hover: var(--px-color-dark)}.px-btn--neutral{--px-btn-bg: var(--px-color-neutral);--px-btn-text: var(--px-color-dark);--px-btn-border: var(--px-color-neutral);--px-btn-bg-hover: var(--px-color-accent);--px-btn-text-hover: var(--px-color-text-light);--px-btn-border-hover: var(--px-color-accent)}.px-btn--block{width:100%}.px-btn--icon-start::before,.px-btn--icon-end::after{content:"";display:block;flex:0 0 var(--px-btn-icon-size);width:var(--px-btn-icon-size);height:var(--px-btn-icon-size);background-color:currentColor;-webkit-mask:var(--px-btn-icon-image) center/contain no-repeat;mask:var(--px-btn-icon-image) center/contain no-repeat}.px-btn--icon-start{justify-content:flex-start}.px-btn--icon-end{justify-content:space-between}.px-btn--icon-arrow-right{--px-btn-icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E")}.px-btn--icon-shift::before,.px-btn--icon-shift::after{transition:transform .2s ease}.px-btn--icon-shift:hover::before,.px-btn--icon-shift:hover::after,.px-btn--icon-shift:focus-visible::before,.px-btn--icon-shift:focus-visible::after{transform:translateX(0.25rem)}.px-btn--sm,.wp-block-button.is-style-px-sm .wp-block-button__link{--px-btn-icon-size: 1rem;min-height:2.25rem;padding:.6rem 1rem}.px-btn--md,.wp-block-button.is-style-px-md .wp-block-button__link{min-height:2.75rem;padding:.8rem 1.25rem}.px-btn--lg,.wp-block-button.is-style-px-lg .wp-block-button__link{--px-btn-icon-size: 1.25rem;min-height:3.25rem;padding:1rem 1.5rem}.screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);word-wrap:normal;border:0}.bg--primary{position:relative}.bg--primary::before{background:var(--bg-primary)}.px-icon-btn{width:var(--px-icon-size);height:var(--px-icon-size);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1.5px solid var(--px-color-dark);border-radius:50%;background:rgba(0,0,0,0);color:var(--px-color-dark);text-decoration:none;cursor:pointer;appearance:none;transition:background var(--px-transition),color var(--px-transition)}.px-icon-btn svg{width:15px;height:15px;pointer-events:none}.px-icon-btn:hover{background:var(--px-color-dark);color:var(--px-color-text-light)}.px-icon-btn--filled{background:var(--px-color-dark);color:var(--px-color-text-light)}.px-icon-btn--filled:hover{opacity:.8}.px-logo{display:flex;align-items:center;flex-shrink:0;max-width:var(--px-logo-width);text-decoration:none}.px-logo img,.px-logo__svg{display:block;width:auto;height:auto;max-width:100%;max-height:var(--px-logo-height);object-fit:contain;object-position:left center}.px-topbar{background:var(--px-color-soft);overflow:hidden;transition:max-height .3s ease,opacity .3s ease,padding .3s ease}.px-topbar.is-hidden{max-height:0;opacity:0;pointer-events:none}.px-topbar__inner{display:flex;align-items:center;justify-content:center;position:relative;padding-top:8px;padding-bottom:8px;padding-right:calc(var(--px-gutter) + 44px)}.px-topbar__content{margin:0;padding:0;font-size:.9rem;font-weight:300;line-height:1.5;text-align:center}.px-topbar__link{display:inline;font-weight:500;color:inherit;text-decoration:none;border-bottom:1.5px solid currentColor;transition:opacity var(--px-transition)}.px-topbar__link:hover{opacity:.6}.px-topbar__close{position:absolute;right:var(--px-gutter);top:50%;width:25px;height:25px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(0,0,0,0);border:none;border-radius:50%;cursor:pointer;color:inherit;transform:translateY(-50%);transition:background var(--px-transition)}.px-topbar__close svg{width:13px;height:13px;pointer-events:none}.px-topbar__close:hover{background:rgba(0,0,0,.1)}.px-nav-wrapper{display:none}.px-nav{display:flex;align-items:stretch;justify-content:center;gap:4px;height:var(--px-nav-height);padding:0;list-style:none;margin-block:0}.px-nav .menu-item{display:flex;align-items:center;font-size:var(--px-font-size)}.px-nav .menu-item>a{display:flex;align-items:center;align-self:stretch;gap:5px;padding:0 14px;font-weight:300;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;color:var(--px-color-text-dark);text-decoration:none;transition:color var(--px-transition)}.px-nav .menu-item>a:hover{color:var(--px-color-accent)}.px-nav .menu-item.menu-item-has-children{position:relative}.px-nav .menu-item.menu-item-has-children:hover .sub-menu,.px-nav .menu-item.menu-item-has-children:focus-within .sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.px-nav .current-menu-item>a,.px-nav .current-menu-parent>a,.px-nav .current-menu-ancestor>a,.px-nav .current_page_item>a,.px-nav .current_page_parent>a,.px-nav .current_page_ancestor>a{color:var(--px-color-accent);font-weight:500}.px-nav .sub-menu{position:absolute;top:100%;margin-top:0;z-index:1001;left:50%;min-width:200px;padding:6px;list-style:none;background:var(--px-color-soft);border-radius:var(--px-radius);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) translateY(-6px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.px-nav .sub-menu::before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.px-nav .sub-menu .menu-item{display:block}.px-nav .sub-menu .menu-item>a{display:block;width:100%;padding:10px 14px;font-size:inherit;font-weight:300;letter-spacing:0;text-transform:none;white-space:normal;color:var(--px-color-text-dark);text-decoration:none;border-radius:var(--px-radius);transition:background var(--px-transition),color var(--px-transition)}.px-nav .sub-menu .menu-item>a::after,.px-nav .sub-menu .menu-item>a::before{display:none}.px-nav .sub-menu .menu-item>a:hover{color:var(--px-color-accent)}.px-nav .sub-menu .current-menu-item>a{background:rgba(0,0,0,.04);color:var(--px-color-accent)}.px-drawer__nav .menu-item{position:relative;list-style:none}.px-drawer__nav .menu-item>a{display:block;padding:14px 56px 14px 20px;font-family:var(--px-font-base);font-size:var(--px-font-size);font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--px-color-dark);text-decoration:none;transition:color var(--px-transition)}.px-drawer__nav .menu-item>a:hover{color:var(--px-color-accent)}.px-drawer__nav .current-menu-item>a,.px-drawer__nav .current-menu-parent>a,.px-drawer__nav .current-menu-ancestor>a,.px-drawer__nav .current_page_item>a,.px-drawer__nav .current_page_parent>a,.px-drawer__nav .current_page_ancestor>a,.px-drawer__nav .page_item>a{color:var(--px-color-accent);font-weight:500}.px-drawer__nav .sub-menu{margin:0;padding:0;list-style:none;max-height:0;overflow:hidden;transition:max-height .32s ease}.px-drawer__nav .sub-menu .menu-item>a{display:block;padding:11px 20px;font-size:inherit;font-weight:300;letter-spacing:.05em;text-transform:none;color:var(--px-color-dark);text-decoration:none;transition:color var(--px-transition),background var(--px-transition)}.px-drawer__nav .sub-menu .menu-item>a:hover{color:var(--px-color-dark);background:rgba(0,0,0,.02)}.px-drawer__nav .sub-menu .current-menu-item>a{color:var(--px-color-dark);background:rgba(0,0,0,.02)}.px-drawer__nav .menu-item-has-children.is-open>.sub-menu{max-height:500px}.px-drawer__nav .menu-item-has-children.is-open>.px-drawer__toggle-btn{color:var(--px-color-accent)}.px-drawer__nav .menu-item-has-children.is-open>.px-drawer__toggle-btn svg{transform:rotate(180deg)}.px-drawer__toggle-btn{position:absolute;top:4px;right:6px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:rgba(0,0,0,0);cursor:pointer;color:rgba(0,0,0,.28);transition:color var(--px-transition),background var(--px-transition)}.px-drawer__toggle-btn svg{width:14px;height:14px;pointer-events:none;transition:transform .25s ease}.px-drawer__toggle-btn:focus-visible{outline:2px solid var(--px-color-accent);outline-offset:2px}@media(hover: hover){.px-drawer__toggle-btn:hover{color:rgba(0,0,0,.55);background:rgba(0,0,0,.06)}}.px-drawer{position:fixed;top:0;right:0;bottom:0;z-index:1500;display:flex;flex-direction:column;width:min(380px,100vw);background:var(--px-color-bg-body);transform:translateX(100%);transition:transform .32s cubic-bezier(0.4, 0, 0.2, 1)}.px-drawer.is-open{transform:translateX(0)}.px-drawer__header{display:flex;align-items:center;gap:10px;height:var(--px-header-height);padding:0 var(--px-gutter);border-bottom:1px solid rgba(0,0,0,.07);flex-shrink:0}.px-drawer__search-trigger{flex:1;min-width:0;display:flex;align-items:center;gap:10px;height:44px;padding:0 16px;background:rgba(0,0,0,.05);border:1.5px solid rgba(0,0,0,0);border-radius:var(--px-radius);cursor:pointer;color:rgba(0,0,0,.4);text-align:left;transition:background var(--px-transition),border-color var(--px-transition),color var(--px-transition)}.px-drawer__search-trigger svg{width:16px;height:16px;flex-shrink:0}.px-drawer__search-trigger span{flex:1;overflow:hidden;font-family:var(--px-font-base);font-size:var(--px-font-size);font-weight:300;white-space:nowrap;text-overflow:ellipsis}.px-drawer__search-trigger:hover,.px-drawer__search-trigger:focus-visible{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.15);color:var(--px-color-dark)}.px-drawer__close{width:var(--px-icon-size);height:var(--px-icon-size);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:none;border-radius:50%;background:rgba(0,0,0,0);cursor:pointer;color:var(--px-color-dark);transition:background var(--px-transition);margin-left:auto}.px-drawer__close svg{width:20px;height:20px}.px-drawer__close:hover{background:rgba(0,0,0,.07)}.px-drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.px-drawer__nav{margin:0;padding:10px 0;list-style:none}.px-drawer__footer{flex-shrink:0;padding:var(--px-btn-sm-px) var(--px-btn-sm-py);border-top:1px solid rgba(0,0,0,.07)}.px-drawer__footer .px-btn{width:100%;justify-content:center;padding:var(--px-btn-sm-px) var(--px-btn-sm-py)}.px-drawer-backdrop{display:none;position:fixed;inset:0;z-index:1499;background:var(--px-color-bg-overlay);opacity:0;touch-action:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:opacity .32s ease}.px-drawer-backdrop.is-open{display:block;opacity:1}.px-hamburger{width:var(--px-icon-size);height:var(--px-icon-size);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;flex-shrink:0;background:rgba(0,0,0,0);border:none;cursor:pointer}.px-hamburger__bar{display:block;width:20px;height:1.5px;background:var(--px-color-dark);border-radius:2px;transform-origin:center;transition:transform .28s ease,opacity .28s ease}.px-hamburger.is-open .px-hamburger__bar:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.px-hamburger.is-open .px-hamburger__bar:nth-child(2){opacity:0;transform:scaleX(0)}.px-hamburger.is-open .px-hamburger__bar:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.px-search-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:flex-start;justify-content:center;padding:var(--px-gutter);background:var(--px-color-bg-overlay);opacity:0;visibility:hidden;overflow-y:auto;touch-action:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:opacity .28s ease,visibility .28s ease}.px-search-overlay.is-open{opacity:1;visibility:visible}.px-search-overlay.is-open .px-search-overlay__modal{transform:translateY(0);opacity:1}.px-search-overlay__modal{width:100%;max-width:640px;padding:var(--px-gutter);background:var(--px-color-bg-body);border-radius:var(--px-radius);box-shadow:0 20px 60px rgba(0,0,0,.18);transform:translateY(-14px);opacity:0;transition:transform .28s ease,opacity .28s ease;flex-shrink:0}.px-search-overlay__header{display:flex;align-items:center;justify-content:space-between}.px-search-overlay__title{font-family:var(--px-font-heading);font-size:20px;font-weight:700}.px-search-overlay__close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(0,0,0,0);border:none;cursor:pointer;transition:background var(--px-transition)}.px-search-overlay__close svg{width:18px;height:18px}.px-search-overlay__close:hover{background:rgba(0,0,0,.07)}.px-search-field{display:flex;border:1.5px solid rgba(0,0,0,.18);border-radius:var(--px-radius);overflow:hidden;transition:border-color var(--px-transition)}.px-search-field:focus-within{border-color:var(--px-color-dark)}.px-search-field__input{flex:1;padding:var(--px-btn-sm-px) var(--px-btn-sm-py);border:none;outline:none;font-family:var(--px-font-base);font-size:var(--px-font-size);color:var(--px-color-dark);background:rgba(0,0,0,0)}.px-search-field__input::placeholder{color:rgba(0,0,0,.35)}.px-search-field__btn{display:flex;align-items:center;padding:0 18px;border:none;background:var(--px-color-dark);color:var(--px-color-text-light);cursor:pointer;transition:opacity var(--px-transition)}.px-search-field__btn svg{width:18px;height:18px}.px-search-field__btn:hover{opacity:.8}.px-search-suggestions{margin-top:var(--px-gutter)}.px-search-suggestions__label{display:block;margin-bottom:12px;font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(0,0,0,.4)}.px-search-suggestions__list{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.px-search-tag{display:inline-flex;align-items:center;padding:7px 16px;border-radius:var(--px-radius);border:1.5px solid rgba(0,0,0,.14);font-size:var(--px-font-size);font-weight:400;color:var(--px-color-dark);text-decoration:none;background:rgba(0,0,0,0);transition:background var(--px-transition),border-color var(--px-transition),color var(--px-transition)}.px-search-tag:hover{background:var(--px-color-dark);border-color:var(--px-color-dark);color:var(--px-color-text-light)}.px-page-hero{background-color:var(--px-bg);width:100%}.px-page-hero__inner{display:flex;flex-direction:column;min-height:180px;padding-block:3rem 2.25rem;gap:2rem}.px-page-hero__body{display:flex;flex-direction:column;gap:.4rem}.px-page-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.15rem}.px-page-hero .px-kicker{font-size:.8rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--px-kicker)}.px-page-hero__title{all:unset;display:block;font-family:var(--px-font-heading);font-size:clamp(32px,4.5vw,52px);font-weight:500;line-height:1.02;letter-spacing:-0.025em;color:var(--px-title);max-width:65%;overflow-wrap:break-word}.px-page-hero .px-breadcrumb{margin-top:auto;flex-shrink:0}.px-page-hero .px-breadcrumb ul{display:flex;align-items:center;gap:5px;list-style:none;flex-wrap:wrap}.px-page-hero .px-breadcrumb__item{display:flex;align-items:center;gap:5px;font-size:.8rem;color:var(--px-text);opacity:.35}.px-page-hero .px-breadcrumb__item::before{content:none}.px-page-hero .px-breadcrumb__item a{color:inherit;text-decoration:none;transition:opacity var(--px-transition)}.px-page-hero .px-breadcrumb__item a:hover{opacity:1}.px-page-hero .px-breadcrumb__item:not(:last-child)::after{content:"/";margin-left:5px;opacity:.5}.px-page-hero .px-breadcrumb__item--current{opacity:.6;font-weight:500}.px-page-hero--centered .px-page-hero__inner{align-items:center;text-align:center}.px-page-hero--centered .px-page-hero__body{align-items:center}.px-page-hero--centered .px-page-hero__actions{justify-content:center}.px-page-hero--centered .px-breadcrumb ul{justify-content:center}.px-page-hero--centered .px-page-hero__title{max-width:28ch}@media screen and (max-width: 576px){.px-page-hero__inner{min-height:140px;padding-block:2rem 1.75rem;gap:1.5rem}.px-page-hero__title{font-size:clamp(24px,6vw,36px);max-width:100%}}.px-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--px-half-gutter);padding-block:var(--px-header-logo-padding-y)}.px-header--has-logo-size .px-logo img,.px-header--has-logo-size .px-logo .px-logo__svg{width:var(--px-header-logo-width);height:auto;max-width:100%;max-height:none}.px-header-wrapper{position:sticky;top:0;z-index:1000;background:var(--px-color-bg-body)}.px-header__left{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.px-header__center{display:none}.px-header__right{display:flex;align-items:center;gap:10px;flex-shrink:0}.px-header__socials{list-style:none;padding:0;margin:0;display:none;align-items:center;gap:8px}.px-header__cta{display:none}.px-icon-btn--search{display:none}.px-icon-btn--search-right{display:none}.px-header__left>.px-logo--mobile{max-width:min(var(--px-logo-width),100%)}.px-btn.px-header__cta{display:none}@media screen and (min-width: 992px){.px-btn.px-header__cta{display:inline-flex}}.px-footer__brand-logo{margin-bottom:var(--px-section-space-xs)}.px-footer__brand-logo .px-logo__svg{height:var(--px-logo-height);max-width:var(--px-logo-width)}.px-footer__brand-desc{margin-bottom:var(--px-section-space-xs);font-size:var(--px-font-size);font-weight:400;line-height:1.65;color:rgba(0,0,0,.6)}.px-footer__socials{display:flex;align-items:center;flex-wrap:wrap;gap:var(--px-half-gutter);margin:0;padding:0;list-style:none}.px-footer__col-title{margin-top:0;margin-bottom:var(--px-section-space-xs);font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.px-footer__nav{display:flex;flex-direction:column;gap:var(--px-half-gutter);margin:0;padding:0;list-style:none}.px-footer__nav .menu-item{list-style:none}.px-footer__nav .menu-item>a,.px-footer__nav-link{display:block;font-size:var(--px-font-size);font-weight:300;color:var(--px-color-text-dark);text-decoration:none;transition:color var(--px-transition)}.px-footer__nav .menu-item>a:hover,.px-footer__nav .menu-item>a:focus-visible,.px-footer__nav-link:hover,.px-footer__nav-link:focus-visible{color:var(--px-color-accent)}.px-footer__contact{display:flex;flex-direction:column;gap:var(--px-gutter);font-style:normal}.px-footer__contact-item{display:flex;align-items:flex-start;gap:var(--px-half-gutter)}.px-footer__contact-icon{width:var(--px-font-size);height:var(--px-font-size);flex-shrink:0;margin-top:2px}.px-footer__contact-text{font-size:var(--px-font-size);line-height:1.5;color:var(--px-color-text-dark);text-decoration:none}.px-footer__contact-text[href]:hover{color:var(--px-color-accent)}.px-footer__divider{padding-inline:0}.px-footer__divider hr{border:none;border-top:1px solid rgba(0,0,0,.1);margin:0}.px-footer__legal{background:var(--px-color-bg)}.px-footer__legal-inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--px-half-gutter);padding-block:var(--px-gutter)}.px-footer__legal-copy{font-size:var(--px-font-size);color:var(--px-color-text-dark);margin-top:0}.px-footer__legal-nav{display:flex;flex-direction:column;gap:var(--px-half-gutter);margin:0;padding:0;list-style:none}.px-footer__legal-nav .menu-item{list-style:none}.px-footer__legal-nav .menu-item>a{font-size:inherit;color:var(--px-color-text-dark);text-decoration:none;transition:color var(--px-transition)}.px-footer__legal-nav .menu-item>a:hover{color:var(--px-color-accent)}.px-footer__bottom{background:var(--px-color-dark)}.px-footer__bottom-inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--px-half-gutter);padding-block:var(--px-gutter)}.px-footer__bottom-credit{font-size:var(--px-font-size);color:var(--px-color-text-light)}.px-footer__bottom-credit strong{color:inherit;font-weight:600}.px-footer__bottom-nav{display:flex;flex-direction:column;gap:var(--px-half-gutter);margin:0}.px-footer__bottom-nav .menu-item{list-style:none}.px-footer__bottom-nav .menu-item>a{font-size:var(--px-font-size);color:var(--px-color-text-light);text-decoration:none;transition:color var(--px-transition)}.px-footer__bottom-nav .menu-item>a:hover{color:rgba(255,255,255,.95)}.px-footer{margin-top:var(--px-section-space-md);background:var(--px-color-bg-body)}.px-footer a{text-decoration:none}.px-footer__main{display:grid;grid-template-columns:1fr;gap:var(--px-gutter);padding-block:var(--px-section-space-sm)}@media screen and (min-width: 640px){.px-search-overlay{padding-top:72px}.px-search-overlay__modal{padding:32px}.px-icon-btn--search-right{display:flex}.px-footer__main{grid-template-columns:1fr 1fr;gap:40px 48px;padding-block:56px 48px}.px-footer__brand{grid-column:1}.px-footer__legal-inner{flex-direction:row;align-items:center;justify-content:center;gap:48px}.px-footer__legal-nav{flex-direction:row;align-items:center;gap:24px}.px-footer__bottom-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}.px-footer__bottom-nav{flex-direction:row;gap:32px}}@media screen and (min-width: 992px){.px-header-wrapper{position:static}.px-header{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr)}.px-header__left{min-width:0;flex:1 1 0;justify-content:flex-start}.px-header__center{display:flex;align-items:center;justify-content:center;min-width:0}.px-header__right{min-width:0;flex:1 1 0;justify-content:flex-end}.px-header__socials{display:flex}.px-icon-btn--search{display:flex}.px-icon-btn--search-right{display:none}.px-hamburger{display:none}.px-logo--mobile{display:none !important}.px-nav-wrapper{display:block}.px-footer__main{grid-template-columns:2fr 1.1fr 1.3fr 1.3fr;gap:48px;padding-block:64px 56px}.px-footer__brand{grid-column:auto}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration:.01ms !important;animation-duration:.01ms !important}}
