:root{--hero-height:clamp(240px,32vw,420px);--page-banner-height:420px;--color-bg:#fff;--color-text:#1a1a1a;--color-primary:#86bf5a;--color-primary-dark:#1f5f2f;--color-secondary:#f7cf00;--color-danger:#c10e1a;--color-muted:#6b6b6b;--color-border:#e5e5e5;--color-surface-alt:#f4f5f2;--color-surface-green:#eaf4e6;--color-surface-yellow:#fdf6d8;--max-width:1120px;--font-heading:"Nunito Sans",Arial,Helvetica,sans-serif;--font-body:Verdana,Geneva,sans-serif;--font-gov-bar:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}body{color:var(--color-text);display:flex;flex-direction:column;font-family:var(--font-body);font-size:.9375rem;line-height:1.6;margin:0;min-height:100vh;position:relative}body:before{background-image:url(../images/chevrons-w-full.f7b48377.png);background-repeat:repeat;background-size:160px auto;content:"";inset:0;opacity:.3;position:absolute}body>*{position:relative;z-index:1}@media(max-width:767px){body:before{background-size:120px auto}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700}h1{font-size:2.625rem;line-height:3.125rem}h2{font-size:2.125rem;line-height:2.625rem}h3{font-size:1.625rem;line-height:2.125rem}h4{font-size:1.375rem;line-height:2rem}h5{font-size:1.25rem;line-height:1.625rem}h6{font-size:1rem;line-height:1.375rem}@media(max-width:991px){body{font-size:.875rem}h1{font-size:2.125rem;line-height:2.625rem}h2{font-size:1.625rem;line-height:2.125rem}h3{font-size:1.375rem;line-height:2rem}h4{font-size:1.25rem;line-height:1.625rem}h5{font-size:1.125rem;line-height:1.5rem}h6{font-size:1rem;line-height:1.375rem}}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-dark);text-decoration:underline}img{height:auto;max-width:100%}.wp-block-quote,blockquote{border-left:4px solid var(--color-primary-dark);margin:28px 0;padding:4px 0 4px 24px}.wp-block-quote>:last-child,blockquote>:last-child{margin-bottom:0}.wp-block-pullquote cite,.wp-block-quote cite,blockquote cite{color:var(--color-muted);display:block;font-size:.875rem;font-style:normal;margin-top:12px}.wp-block-quote.has-text-align-right{border-left:0;border-right:4px solid var(--color-primary-dark);padding:4px 24px 4px 0}.wp-block-quote.has-text-align-center{border-left:0;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote.is-style-plain{border:0;padding-left:0}.wp-block-pullquote{border-bottom:4px solid var(--color-primary-dark);border-top:4px solid var(--color-primary-dark);font-size:1.25rem;line-height:1.6;margin:32px 0;padding:24px 0}.wp-block-pullquote blockquote{border:0;margin:0;padding:0}.site-container{margin:0 auto;max-width:var(--max-width);padding:0 24px}.has-custom-cursor{cursor:var(--megabus-cursor,auto)}.screen-reader-text,.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.sr-only-focusable:focus{height:auto;margin:0;overflow:visible;position:static;width:auto;clip:auto;white-space:normal}.skip-link{display:inline-block;padding:8px 16px;z-index:1000}.gov-bar,.skip-link{background:#0943b5;color:#fff}.gov-bar{font-family:var(--font-gov-bar);font-size:.8rem;height:56px}.gov-bar-inner{height:100%;justify-content:space-between;padding:8px 24px}.gov-bar-brands,.gov-bar-inner{align-items:center;display:flex}.gov-bar-brands{gap:16px}.gov-bar-brand{align-items:center;color:#fff;display:inline-flex;font-weight:700;gap:6px;justify-content:center;letter-spacing:.5px;min-height:44px}.gov-bar-brand:hover{color:#fff;text-decoration:underline}.gov-bar-brand:focus-visible,.skip-link:focus-visible{outline:2px solid #fff;outline-offset:2px}.gov-bar-divider{background:hsla(0,0%,100%,.35);height:24px;width:1px}.gov-bar-logo{display:block;height:24px;max-width:136px;width:auto}.gov-bar-logo--badge{height:32px}.gov-bar-lang{align-items:center;background:#fff;border:none;border-radius:6px;color:#0943b5;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:600;height:36px;justify-content:center;letter-spacing:.02em;min-width:44px;padding:0 10px}.gov-bar-lang:hover{background:#e6effd}.gov-bar-lang:focus-visible{outline:2px solid #fff;outline-offset:2px}#goog-gt-tt,#google_translate_element,.VIpgJd-yAWNEb-L7lbkb,.goog-te-balloon-frame,.goog-te-banner-frame,.skiptranslate>iframe,iframe.VIpgJd-ZVi9od-ORHb-OEVmcd{display:none!important}body{top:0!important}.goog-text-highlight,font[style]{background:none!important;box-shadow:none!important}.a11y-toolbar{background-color:#0943b5;border-bottom-left-radius:10px;border-top-left-radius:10px;display:none;flex-direction:column;padding:10px 5px;position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:1000}@media(min-width:992px){.a11y-toolbar{display:flex}}.a11y-toolbar-btn{align-items:center;background:#fff;border:none;border-radius:10px;color:#0943b5;cursor:pointer;display:flex;font:inherit;font-weight:700;height:30px;justify-content:center;margin:10px;position:relative;width:30px}.a11y-toolbar-btn+.a11y-toolbar-btn{border-top:1px solid hsla(0,0%,100%,.3)}.a11y-toolbar-btn:before{background:transparent;bottom:-10px;content:"";left:-15px;position:absolute;right:-15px;top:-10px;z-index:-1}.a11y-toolbar-btn:hover:before{background:#36c}.a11y-toolbar-btn:active:before,.a11y-toolbar-btn:focus-visible:before,.a11y-toolbar-btn[aria-pressed=true]:before{background:#e6effd}.a11y-toolbar-btn:active .a11y-toolbar-tooltip,.a11y-toolbar-btn:focus-visible .a11y-toolbar-tooltip,.a11y-toolbar-btn[aria-pressed=true] .a11y-toolbar-tooltip{background:#e6effd;color:#0943b5}.a11y-toolbar-btn:focus-visible{outline:2px solid #fff;outline-offset:-4px}.a11y-toolbar-btn[aria-disabled=true]{cursor:not-allowed}.a11y-toolbar-btn[aria-disabled=true]>:not(.a11y-toolbar-tooltip){opacity:.45}.a11y-toolbar-btn[aria-disabled=true]:hover:before{background:transparent}.a11y-toolbar-tooltip{align-items:center;background:#36c;border-radius:6px;color:#fff;display:flex;font-family:var(--font-body);font-size:.8rem;font-weight:600;height:50px;justify-content:center;max-width:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);transition:max-width .2s ease,opacity .2s ease,padding .2s ease;white-space:nowrap}.a11y-toolbar-btn:focus-visible .a11y-toolbar-tooltip,.a11y-toolbar-btn:hover .a11y-toolbar-tooltip{max-width:160px;opacity:1;padding:6px 12px}.a11y-icon-contrast{background:linear-gradient(90deg,#0943b5 50%,transparent 0);border:2px solid #0943b5;border-radius:50%;box-sizing:border-box;display:inline-block;height:16px;width:16px}.a11y-high-contrast{--color-bg:#000;--color-text:#fff;--color-border:#fff;--color-muted:#ccc;--color-surface-alt:var(--color-bg);--color-surface-green:var(--color-bg)}.a11y-high-contrast body{background:var(--color-bg);color:var(--color-text)}.a11y-high-contrast a{color:#ff0}.a11y-high-contrast .footer-card,.a11y-high-contrast .site-header{background:var(--color-bg)}.a11y-high-contrast .header-widget-area a,.a11y-high-contrast .shortcut-card:not([class*=shortcut-card--]) .shortcut-card-title,.a11y-high-contrast .site-header .site-description,.a11y-high-contrast .site-header .site-title a{color:var(--color-text)}.a11y-high-contrast .about-link,.a11y-high-contrast .cookie-button,.a11y-high-contrast .forminator-ui .forminator-button-submit,.a11y-high-contrast .help-cta-button,.a11y-high-contrast .maintenance-channel .maintenance-channel-button,.a11y-high-contrast .routes-button,.a11y-high-contrast .routes-callout-button,.a11y-high-contrast .social-card-consent-button,.a11y-high-contrast .transparency-field-button,.a11y-high-contrast .transparency-filter-button,.a11y-high-contrast .transparency-results-download,.a11y-high-contrast .wp-block-button__link{background:#000;border:2px solid #ff0;color:#ff0;text-decoration:none}.a11y-high-contrast .about-link:focus-visible,.a11y-high-contrast .about-link:hover,.a11y-high-contrast .cookie-button:focus-visible,.a11y-high-contrast .cookie-button:hover,.a11y-high-contrast .forminator-ui .forminator-button-submit:focus-visible,.a11y-high-contrast .forminator-ui .forminator-button-submit:hover,.a11y-high-contrast .help-cta-button:focus-visible,.a11y-high-contrast .help-cta-button:hover,.a11y-high-contrast .maintenance-channel .maintenance-channel-button:focus-visible,.a11y-high-contrast .maintenance-channel .maintenance-channel-button:hover,.a11y-high-contrast .routes-button:focus-visible,.a11y-high-contrast .routes-button:hover,.a11y-high-contrast .routes-callout-button:focus-visible,.a11y-high-contrast .routes-callout-button:hover,.a11y-high-contrast .social-card-consent-button:focus-visible,.a11y-high-contrast .social-card-consent-button:hover,.a11y-high-contrast .transparency-field-button:focus-visible,.a11y-high-contrast .transparency-field-button:hover,.a11y-high-contrast .transparency-filter-button:focus-visible,.a11y-high-contrast .transparency-filter-button:hover,.a11y-high-contrast .transparency-results-download:focus-visible,.a11y-high-contrast .transparency-results-download:hover,.a11y-high-contrast .wp-block-button__link:focus-visible,.a11y-high-contrast .wp-block-button__link:hover{background:#ff0;color:#000}.a11y-high-contrast .wp-block-button__link.has-background{background-color:#000!important}.a11y-high-contrast .wp-block-button__link.has-text-color,.a11y-high-contrast .wp-block-button__link.has-text-color *{color:#ff0!important}.a11y-high-contrast .wp-block-button__link.has-background:focus-visible,.a11y-high-contrast .wp-block-button__link.has-background:hover{background-color:#ff0!important}.a11y-high-contrast .wp-block-button__link.has-text-color:focus-visible,.a11y-high-contrast .wp-block-button__link.has-text-color:focus-visible *,.a11y-high-contrast .wp-block-button__link.has-text-color:hover,.a11y-high-contrast .wp-block-button__link.has-text-color:hover *{color:#000!important}.a11y-high-contrast .routes-stat{border:1px solid var(--color-border)}.a11y-high-contrast .routes-stat-value{color:var(--color-primary)}.a11y-high-contrast .header-search-toggle{border:1px solid var(--color-border);color:var(--color-text)}.a11y-high-contrast .header-search{border:1px solid var(--color-border)}.a11y-high-contrast .header-search-tooltip{background:#000;border:1px solid var(--color-border)}.a11y-high-contrast .header-search-tooltip:before{border-bottom-color:var(--color-border)}.a11y-high-contrast .header-search-submit{background:#ff0;color:#000}.a11y-high-contrast .transparency-search-snippet-label{color:var(--color-text)}.a11y-high-contrast .transparency-search-snippet mark{background:#ff0;color:#000}.a11y-high-contrast .forminator-ui .forminator-input,.a11y-high-contrast .forminator-ui .forminator-textarea,.a11y-high-contrast .forminator-ui select{border:2px solid var(--color-border)}.a11y-high-contrast .forminator-ui ::placeholder{color:var(--color-muted)}.a11y-high-contrast .forminator-ui .forminator-button-submit:focus-visible,.a11y-high-contrast .forminator-ui .forminator-input:focus,.a11y-high-contrast .forminator-ui .forminator-textarea:focus,.a11y-high-contrast .forminator-ui select:focus{outline:3px solid #ff0;outline-offset:2px}.a11y-high-contrast .forminator-ui .forminator-required{color:#ff0}.a11y-high-contrast .forminator-ui .forminator-checkbox input,.a11y-high-contrast .forminator-ui .forminator-radio input{accent-color:#ff0;outline:1px solid var(--color-border)}.a11y-high-contrast .forminator-ui select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27%3E%3Cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m1 1.5 5 5 5-5%27/%3E%3C/svg%3E")}.a11y-high-contrast .forminator-ui select option{background:#000;color:#fff}.a11y-high-contrast .forminator-ui .forminator-multi-upload{background:#000;border-color:var(--color-border)}.a11y-high-contrast .forminator-ui .forminator-has_error .forminator-input,.a11y-high-contrast .forminator-ui .forminator-has_error .forminator-textarea{border-color:#ff0}.a11y-high-contrast .forminator-ui .forminator-error-message{color:#ff0}.a11y-high-contrast .forminator-ui .forminator-error-message:before{content:"⚠ "}.a11y-high-contrast .forminator-ui .forminator-response-message.forminator-error{background:#000;border:2px solid #ff0;color:#ff0}.a11y-high-contrast .forminator-ui .forminator-response-message.forminator-success{background:#000;border:2px solid var(--color-border);color:var(--color-text)}.a11y-high-contrast .forminator-ui .forminator-g-recaptcha{outline:1px solid var(--color-border)}.a11y-high-contrast .job-apply-title,.a11y-high-contrast .job-detail--closing dd{color:var(--color-text)}.a11y-high-contrast .job-closed,.a11y-high-contrast .jobs-empty{background:#000;border:2px solid var(--color-border);border-left:4px solid #ff0}.a11y-high-contrast .cookie-banner{border-top-color:#ff0;box-shadow:none}.a11y-high-contrast .cookie-banner-title{color:var(--color-text)}.a11y-high-contrast .cookie-option input{accent-color:#ff0;outline:1px solid var(--color-border)}.a11y-high-contrast .footer-cookie-settings{color:#ff0}.a11y-high-contrast .social-card-consent{border:2px solid var(--color-border)}.a11y-high-contrast .maintenance-hero{background:#000;border:2px solid var(--color-border)}.a11y-high-contrast .maintenance-hero:before{display:none}.a11y-high-contrast .maintenance-badge{background:#ff0;color:#000}.a11y-high-contrast .maintenance-message a{color:#ff0}.a11y-high-contrast .maintenance-channel-title,.a11y-high-contrast .maintenance-channels-title{color:var(--color-text)}.a11y-high-contrast .maintenance-channel{border:2px solid var(--color-border);border-left:4px solid #ff0}.a11y-high-contrast .maintenance-channel a,.a11y-high-contrast .maintenance-footer .footer-legal a{color:#ff0}.a11y-high-contrast .maintenance-preview-bar{background:#000;border-bottom:2px solid #ff0;color:var(--color-text)}.a11y-high-contrast .maintenance-preview-bar a{color:#ff0}.a11y-high-contrast .maintenance a:focus-visible,.a11y-high-contrast .maintenance-footer a:focus-visible,.a11y-high-contrast .maintenance-preview-bar a:focus-visible{outline-color:#ff0}.a11y-high-contrast .page-tab{color:var(--color-text)}.a11y-high-contrast .page-tab:hover,.a11y-high-contrast .page-tab[aria-selected=true]{color:#ff0}.a11y-high-contrast .page-tab[aria-selected=true]{border-color:#ff0;font-weight:800;text-decoration:underline;text-underline-offset:4px}.a11y-high-contrast .page-tab:focus-visible{outline-color:#ff0}.a11y-high-contrast .transparency-accordion-title:after,.a11y-high-contrast .transparency-accordion-title:hover{color:#ff0}.a11y-high-contrast .transparency-accordion-title:focus-visible{outline-color:#ff0}.a11y-high-contrast .transparency-filter-select,.a11y-high-contrast .transparency-filters .transparency-table-search-input{border:2px solid var(--color-border)}.a11y-high-contrast .transparency-filter-button:focus-visible,.a11y-high-contrast .transparency-filter-clear:focus-visible,.a11y-high-contrast .transparency-filter-select:focus,.a11y-high-contrast .transparency-filters .transparency-table-search-input:focus,.a11y-high-contrast .transparency-results-download:focus-visible{outline:3px solid #ff0;outline-offset:2px}.a11y-high-contrast .transparency-subrows-toggle{color:#ff0}.a11y-high-contrast .transparency-modal-close:focus-visible,.a11y-high-contrast .transparency-subrows-toggle:focus-visible{outline:3px solid #ff0;outline-offset:2px}.a11y-high-contrast .transparency-modal{border:2px solid #fff}.a11y-high-contrast .wp-block-pullquote,.a11y-high-contrast .wp-block-quote,.a11y-high-contrast blockquote{border-color:#ff0}.a11y-high-contrast .wp-block-pullquote blockquote{border:0}.a11y-high-contrast .transparency-filters input[type=date]{color-scheme:dark}.a11y-high-contrast .transparency-filter-select option{background:#000;color:#fff}.back-to-top{align-items:center;background:#0943b5;border:none;border-radius:24px;bottom:24px;box-shadow:0 2px 10px rgba(0,0,0,.25);color:#fff;cursor:pointer;display:inline-flex;height:48px;padding:0;position:fixed;right:24px;transition:background-color .15s ease;z-index:1000}.back-to-top[hidden]{display:none}.back-to-top-icon{align-items:center;display:flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.back-to-top-icon svg{height:18px;width:18px}.back-to-top-text{display:block;font-family:var(--font-body);font-size:.85rem;font-weight:700;max-width:0;opacity:0;overflow:hidden;transition:max-width .25s ease,opacity .2s ease,padding-right .25s ease;white-space:nowrap}.back-to-top:focus-visible,.back-to-top:hover{background:#36c}.back-to-top:focus-visible .back-to-top-text,.back-to-top:hover .back-to-top-text{max-width:140px;opacity:1;padding-right:18px}.back-to-top:focus-visible{outline:2px solid #fff;outline-offset:-4px}@media(max-width:480px){.back-to-top{bottom:16px;right:16px}}.site-header-wrap{padding:16px 0 0;position:sticky;top:10px;z-index:500}.site-header-wrap--overlay{--overlay-banner-height:var(--page-banner-height);--overlay-inset:24px;height:0;margin-bottom:calc(var(--overlay-banner-height) - var(--overlay-inset));margin-top:calc(var(--overlay-inset) - var(--overlay-banner-height));padding:0}.site-header-wrap--over-hero{--overlay-banner-height:var(--hero-height)}.site-header{background:var(--color-bg);border-radius:999px;box-shadow:0 12px 30px rgba(0,0,0,.12);gap:8px;padding:8px 8px 8px 24px;position:relative}.site-branding,.site-header{align-items:center;display:flex}.site-branding{flex-shrink:0;gap:16px}.site-branding .custom-logo-link{align-items:center;display:flex}.site-branding .custom-logo{display:block;height:auto;max-height:56px;max-width:260px;object-fit:contain;width:auto}.site-branding-text{display:flex;flex-direction:column}.site-logo+.site-branding-text{border-left:1px solid var(--color-border);padding-left:16px}.site-branding .site-title{font-family:inherit;font-size:1.25rem;font-weight:700;line-height:1.3;margin:0}.site-branding .site-title a{color:var(--color-text);text-decoration:none}.site-branding .site-description{color:var(--color-muted);font-size:.85rem;line-height:1;margin:0}.header-widget-area{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;margin-left:auto;order:2}.header-widget-area .widget{margin:0}.header-widget-area .widget-title{display:none}.header-widget-area a{color:var(--color-text);font-weight:500}.header-widget-area img{display:block;max-height:40px;width:auto}.header-widget-area .wp-block-buttons,.header-widget-area .wp-block-image,.header-widget-area p{margin:0}.site-nav-collapse{display:contents}.header-search-wrap{flex-shrink:0;margin-left:auto;order:1}.header-search-toggle{align-items:center;background:var(--color-surface-alt);border:none;border-radius:999px;color:var(--color-primary-dark);cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:relative;transition:background-color .2s ease;width:40px}.header-search-toggle:hover,.header-search-toggle[aria-expanded=true]{background:#dcefe0;color:var(--color-primary-dark)}.header-search-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.header-search-tooltip{background:var(--color-primary-dark);border-radius:6px;color:#fff;font-size:.8rem;font-weight:600;left:50%;line-height:1.2;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;top:calc(100% + 10px);transform:translate(-50%,-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;visibility:hidden;white-space:nowrap;z-index:1}.header-search-tooltip:before{border:5px solid transparent;border-bottom:5px solid var(--color-primary-dark);bottom:100%;content:"";left:50%;position:absolute;transform:translateX(-50%)}@media(hover:hover){.header-search-toggle:hover .header-search-tooltip{opacity:1;transform:translate(-50%);visibility:visible}}.header-search-toggle:focus-visible .header-search-tooltip{opacity:1;transform:translate(-50%);visibility:visible}.header-search-toggle[aria-expanded=true] .header-search-tooltip{opacity:0;visibility:hidden}.header-search{background:var(--color-bg);border-radius:999px;box-shadow:0 12px 30px rgba(0,0,0,.12);display:flex;gap:8px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);width:min(460px,100%)}.header-search[hidden]{display:none}.header-search-field{flex:1 1 auto;min-width:0}.header-search .page-search-icon{display:flex}.header-search .page-search-input{padding-bottom:11px;padding-top:11px}.header-search-submit{background:var(--color-primary-dark);border:none;border-radius:999px;color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.875rem;font-weight:600;padding:0 22px}.header-search-submit:focus-visible,.header-search-submit:hover{background:var(--color-text)}.nav-toggle{display:none}.main-navigation{flex:1 1 auto;min-width:0}.main-navigation-menu{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}.main-navigation-menu li{font-size:.85rem;margin:0}.main-navigation-menu a{border-radius:999px;color:var(--color-text);display:inline-block;padding:10px 18px;text-decoration:none;white-space:nowrap}.main-navigation-menu a:hover{background:#dcefe0;color:var(--color-primary-dark)}.main-navigation-menu .current-menu-item>a,.main-navigation-menu .current-page-ancestor>a,.main-navigation-menu .current-page-parent>a,.main-navigation-menu .current_page_item>a{background:#dcefe0;color:var(--color-primary-dark);font-weight:600}@media(max-width:991px){.site-header{border-radius:24px;flex-wrap:wrap;justify-content:space-between;padding:16px}.header-search-wrap{order:0}.header-search{width:100%}.nav-toggle{align-items:center;background:var(--color-surface-alt);border:none;border-radius:999px;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;width:40px}.nav-toggle-bar,.nav-toggle-bar:after,.nav-toggle-bar:before{background:var(--color-text);border-radius:1px;display:block;height:2px;width:18px}.nav-toggle-bar{position:relative}.nav-toggle-bar:after,.nav-toggle-bar:before{content:"";left:0;position:absolute}.nav-toggle-bar:before{top:-6px}.nav-toggle-bar:after{top:6px}.site-nav-collapse{display:none;flex-direction:column;gap:8px;margin-top:16px;width:100%}.site-nav-collapse.is-open{display:flex}.header-widget-area{justify-content:center;margin-left:0}}@media(max-width:767px){.site-branding,.site-branding-text{min-width:0}.site-branding .site-title{font-size:1rem}.site-branding .site-description{white-space:normal}.site-branding .custom-logo{max-height:40px;max-width:180px}}.flag-stripe-bar{background:repeating-linear-gradient(135deg,var(--color-primary) 0 18px,var(--color-secondary) 18px 36px,var(--color-danger) 36px 54px);height:6px}.hero-carousel{overflow:hidden;position:relative}.hero-carousel-slide{display:none;min-height:var(--hero-height);position:relative}.hero-carousel-slide.is-active{display:block}.hero-carousel-image{inset:0;position:absolute}.hero-carousel-image img{height:100%;object-fit:cover;width:100%}.hero-carousel-arrow{background:rgba(0,0,0,.4);border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.5rem;height:40px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:2}.hero-carousel-arrow:hover{background:rgba(0,0,0,.6)}.hero-carousel-prev{left:16px}.hero-carousel-next{right:16px}.hero-carousel-dots{bottom:20px;display:flex;gap:8px;position:absolute;right:24px;z-index:2}.hero-carousel-dot{background:hsla(0,0%,100%,.4);border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;width:10px}.hero-carousel-dot.is-active{background:#fff}.hero-carousel-playpause{background:rgba(0,0,0,.4);border:none;border-radius:999px;bottom:16px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:700;left:24px;padding:6px 14px;position:absolute;z-index:2}.hero-carousel-playpause:hover{background:rgba(0,0,0,.6)}.site-main{flex:1 0 auto;padding:40px 0 0}.site-main--has-banner{padding-top:0}.page-banner{overflow:hidden;position:relative}.page-banner-image img{display:block;height:var(--page-banner-height);object-fit:cover;width:100%}@media(max-width:767px){:root{--page-banner-height:260px}}.entry{margin-bottom:40px}.entry-title{color:var(--color-primary);margin:0 0 8px}.entry-meta{color:var(--color-muted);font-size:.85rem;margin-bottom:16px}.page-tab-panel,.page-template-page-card .entry-content,.page-template-page-card-tabs .entry-content,.page-template-participation-item .entry-content,.page-template-transparency-category .entry-content,.page-template-transparency-item .entry-content,.single-job .entry-content,.single-post .entry-content,.single-route .entry-content{background:linear-gradient(to bottom,rgba(134,191,90,.1),transparent 90px) top/100% 90px no-repeat,linear-gradient(to top,rgba(134,191,90,.1),transparent 90px) bottom/100% 90px no-repeat,var(--color-bg);border:1px solid #ccc;margin-bottom:32px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;padding:48px 0;position:relative}.page-tab-panel:before,.page-template-page-card .entry-content:before,.page-template-page-card-tabs .entry-content:before,.page-template-participation-item .entry-content:before,.page-template-transparency-category .entry-content:before,.page-template-transparency-item .entry-content:before,.single-job .entry-content:before,.single-post .entry-content:before,.single-route .entry-content:before{background:url(../images/stripe-yr.3a95643f.png) no-repeat top left 30px/420px auto,url(../images/route-gr.d02b5e47.png) no-repeat bottom -13px right 10px/220px auto;content:"";inset:0;opacity:.5;position:absolute}@media(max-width:767px){.page-tab-panel:before,.page-template-page-card .entry-content:before,.page-template-page-card-tabs .entry-content:before,.page-template-participation-item .entry-content:before,.page-template-transparency-category .entry-content:before,.page-template-transparency-item .entry-content:before,.single-job .entry-content:before,.single-post .entry-content:before,.single-route .entry-content:before{background-size:230px auto,120px auto}}.entry-content-inner{position:relative;z-index:1}.entry-content .wp-block-navigation__container,.entry-content .wp-block-page-list{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0 0 24px;padding:0}.entry-content .wp-block-navigation-item__content,.entry-content .wp-block-pages-list__item__link{border-radius:999px;color:var(--color-text);display:inline-block;padding:10px 18px;text-decoration:none;white-space:nowrap}.entry-content .wp-block-navigation-item__content:hover,.entry-content .wp-block-pages-list__item__link:hover{background:#dcefe0;color:var(--color-primary-dark)}.entry-content .wp-block-navigation-item.current-menu-item>.wp-block-navigation-item__content,.entry-content .wp-block-pages-list__item.current_page_item>.wp-block-pages-list__item__link{background:#dcefe0;font-weight:600}.entry-content .wp-block-page-list .submenu-container{display:flex;flex-basis:100%;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0 0 0 20px}.page-tabs-list{border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:4px;margin:0 0 24px}.page-tab{appearance:none;background:none;border:none;border-bottom:3px solid transparent;color:var(--color-muted);cursor:pointer;font-family:var(--font-heading);font-size:1.1rem;font-weight:600;margin-bottom:-1px;padding:12px 18px}.page-tab:hover,.page-tab[aria-selected=true]{color:var(--color-primary-dark)}.page-tab[aria-selected=true]{border-bottom-color:var(--color-primary)}.page-tab:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:2px}.shortcuts-section{display:flow-root;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0}.home .shortcuts-grid{margin-top:-70px}.shortcuts-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.shortcut-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 10px 24px rgba(0,0,0,.1);color:var(--color-text);display:block;min-height:140px;overflow:hidden;padding:24px 20px;position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.shortcut-card:hover{border:1px solid var(--color-primary);box-shadow:0 14px 28px rgba(134,191,90,.1);text-decoration:none;transform:translateY(-4px)}.shortcut-card-image{inset:0;opacity:.1;position:absolute;z-index:0}.shortcut-card-image img{display:block;height:100%;object-fit:cover;width:100%}.shortcut-card-title{color:var(--color-primary-dark);display:block;font-size:1.1rem;font-weight:800;line-height:1.25;margin-bottom:6px;position:relative;z-index:1}.shortcut-card-description{color:var(--color-muted);display:block;font-size:.875rem;position:relative;z-index:1}.shortcut-card--dark-green{background:var(--color-primary-dark)}.shortcut-card--dark-green .shortcut-card-description,.shortcut-card--dark-green .shortcut-card-title,.shortcut-card--red .shortcut-card-title{color:#fff}.shortcut-card--red{background:var(--color-danger)}.shortcut-card--red .shortcut-card-description{color:#fff}.shortcut-card--apple-green{background:var(--color-primary)}.shortcut-card--amarillo{background:var(--color-secondary)}.shortcut-card--amarillo .shortcut-card-description,.shortcut-card--apple-green .shortcut-card-description{color:#515151}.about-section{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;padding:64px 0;position:relative}@media(max-width:767px){.about-section:before{background-size:140px auto}}.about-grid{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);position:relative;z-index:1}.about-image{aspect-ratio:1/1;border-radius:63% 37% 54% 46%/45% 54% 46% 55%;overflow:hidden}.about-image img{display:block;height:100%;object-fit:cover;width:100%}.about-eyebrow{color:var(--color-primary);font-family:var(--font-heading);font-size:.8rem;font-weight:800;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.about-title{margin:0 0 20px}.about-description{color:var(--color-text);margin:0 0 24px;max-width:60ch}.about-link{background:var(--color-primary);border-radius:999px;color:var(--color-text);display:inline-block;font-weight:700;padding:14px 28px}.about-link:hover{background:var(--color-primary-dark);color:#fff;text-decoration:none}.news-section-link:hover{border-bottom-color:var(--color-primary-dark);text-decoration:none}@media(max-width:767px){.about-grid{gap:32px;grid-template-columns:1fr;text-align:center}.about-image{margin:0 auto;max-width:280px}.about-description{margin-left:auto;margin-right:auto}}.routes-section{background:var(--color-surface-green);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;padding:64px 0;position:relative}.routes-section:before{background-image:url(../images/chevrons-gy-full.6b0b2351.png);background-position:0 0;background-repeat:repeat;background-size:260px auto;content:"";inset:0;opacity:.03;position:absolute}@media(max-width:767px){.routes-section:before{background-size:140px auto}}.routes-grid{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,6.5fr) minmax(0,5.5fr);position:relative;z-index:1}.routes-eyebrow{color:var(--color-primary);font-family:var(--font-heading);font-size:.8rem;font-weight:800;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.routes-title{margin:0 0 20px}.routes-description{color:var(--color-muted);margin:0 0 32px;max-width:48ch}.routes-list{background:var(--color-bg);border:1px solid var(--color-border);border-radius:24px;box-shadow:0 18px 40px rgba(26,26,26,.06);list-style:none;margin:0 0 32px;padding:8px 12px}.routes-list-item+.routes-list-item{border-top:1px solid var(--color-border)}.route-row{align-items:center;border-radius:16px;color:var(--color-text);display:grid;gap:12px;grid-template-columns:132px minmax(0,1fr) auto;padding:14px 12px;transition:background-color .15s ease}.route-row:focus-visible,.route-row:hover{background:var(--color-surface-alt);color:var(--color-text);text-decoration:none}.route-badge{align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;display:inline-flex;font-family:var(--font-heading);font-size:.72rem;font-weight:800;justify-content:center;letter-spacing:.06em;line-height:1.2;min-height:34px;padding:4px 16px;text-align:center;text-transform:uppercase}.route-badge--red{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.route-badge--dark-green{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.route-badge--apple-green{background:var(--color-primary);border-color:var(--color-primary);color:#1a1a1a}.route-badge--amarillo{background:var(--color-secondary);border-color:var(--color-secondary);color:#1a1a1a}.route-row-label{min-width:0}.route-row-arrow{color:var(--color-primary);display:inline-flex;transition:transform .15s ease}.route-row:hover .route-row-arrow{color:var(--color-primary-dark);transform:translateX(4px)}.routes-button{background:var(--color-primary);border-radius:999px;color:var(--color-text);display:inline-block;font-weight:700;padding:14px 28px}.routes-button:hover{background:var(--color-primary-dark);color:#fff;text-decoration:none}.routes-media{position:relative}.routes-media:before{background:var(--color-surface-green);border-radius:50%;content:"";filter:blur(10px);height:260px;left:-52px;position:absolute;top:-52px;width:260px}.routes-image{aspect-ratio:8/7;border-radius:63% 37% 54% 46%/45% 54% 46% 55%;overflow:hidden;position:relative}.routes-image img{display:block;height:100%;object-fit:cover;width:100%}.routes-image-zoom{align-items:center;background:rgba(26,26,26,0);border:none;color:#fff;cursor:pointer;display:flex;inset:0;justify-content:center;padding:0;position:absolute;transition:background-color .15s ease}.routes-image-zoom svg{filter:drop-shadow(0 2px 6px rgba(26,26,26,.5));opacity:0;transition:opacity .15s ease}.routes-image-zoom:focus-visible,.routes-image-zoom:hover{background:rgba(26,26,26,.25)}.routes-image-zoom:focus-visible svg,.routes-image-zoom:hover svg{opacity:1}.routes-image-zoom:focus-visible{outline:2px solid #fff;outline-offset:-4px}.image-lightbox{background:transparent;border:none;border-radius:12px;max-height:90vh;max-width:min(92vw,960px);padding:0;position:fixed}.image-lightbox::backdrop{background:rgba(26,26,26,.8)}.image-lightbox img{border-radius:12px;display:block;max-height:90vh;object-fit:contain;width:100%}.image-lightbox-close{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 4px 12px rgba(26,26,26,.3);color:var(--color-text);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:12px;top:12px;width:36px}.image-lightbox-close:hover{background:var(--color-danger);color:#fff}.image-lightbox-close:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:2px}.routes-stat{background:var(--color-bg);border-radius:20px;bottom:-28px;box-shadow:0 18px 40px rgba(26,26,26,.12);margin:0;padding:16px 28px;position:absolute;right:-12px;text-align:left}.routes-stat-value{color:var(--color-primary-dark);display:block;font-family:var(--font-heading);font-size:2rem;font-weight:800;line-height:1.1}.routes-stat-label{color:var(--color-muted);display:block;font-size:.8125rem}@media(max-width:991px){.routes-grid{gap:48px;grid-template-columns:1fr}.routes-description{max-width:none}.routes-media{max-width:520px}.routes-stat{right:16px}}@media(max-width:575px){.route-row{gap:8px 12px;grid-template-columns:minmax(0,1fr) auto}.route-badge{grid-column:1/-1;justify-self:start}}.routes-map-stats{display:flex;flex-wrap:wrap;gap:32px;margin-top:8px}.routes-map-stat{display:flex;flex-direction:column}.routes-map-stat-value{color:var(--color-primary-dark);font-family:var(--font-heading);font-size:1.75rem;font-weight:800;line-height:1.1}.routes-map-stat-label{color:var(--color-muted);font-size:.8125rem}.routes-list-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:48px 0 24px}.routes-list-title{font-size:1.75rem;margin:0}.routes-list-count{color:var(--color-muted);font-size:.875rem;margin:0}.route-card-grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr);padding-bottom:40px}.route-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;overflow:hidden;position:relative;transition:box-shadow .2s ease,transform .2s ease}.route-card:hover{box-shadow:0 8px 20px rgba(26,26,26,.1);transform:translateY(-2px)}.route-card-link{display:flex;flex-direction:column;height:100%}.route-card-link,.route-card-link:hover{color:var(--color-text);text-decoration:none}.route-card-image{aspect-ratio:16/10;background:var(--color-border);position:relative}.route-card-image img{display:block;height:100%;object-fit:cover;width:100%}.route-card-badge{bottom:-14px;box-shadow:0 4px 10px rgba(26,26,26,.15);left:16px;position:absolute;z-index:1}.route-card-body{padding:24px 20px 20px}.route-card-title{font-size:1.1rem;line-height:1.35;margin:0 0 10px}.route-card-path{color:var(--color-text);font-size:.9375rem;line-height:1.4;margin:0 0 12px}.route-card-leg{color:var(--color-muted);font-size:.875rem;line-height:1.6;margin:0 0 6px}.route-card-leg strong{color:var(--color-text)}@media(max-width:767px){.route-card-grid{grid-template-columns:1fr}.routes-map-stats{gap:20px}}.news-section{border-top:1px solid var(--color-border);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:64px 0}.single-post .news-section{border-top:none;padding:0 calc(50vw - 50%)}.single-post .news-section .site-container{padding-left:0;padding-right:0}.news-section-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.news-section-title{font-size:1.75rem;margin:0}.news-section-link{border-bottom:2px solid var(--color-primary);flex-shrink:0;font-weight:600;white-space:nowrap}.news-category-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px}.news-category-filter-link{align-items:center;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);display:inline-flex;font-weight:600;height:40px;padding:0 18px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.news-category-filter-link:hover{border-color:var(--color-primary);color:var(--color-primary);text-decoration:none}.news-category-filter-link.is-active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.news-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding-bottom:40px}.news-card{background:var(--color-bg);border:1px solid var(--color-border);border-bottom:3px solid var(--color-secondary);border-radius:8px;overflow:hidden;position:relative;transition:box-shadow .2s ease,transform .2s ease}.news-card:hover{border-bottom:1px solid var(--color-secondary);border:solid var(--color-secondary);border-width:1px 1px 3px;box-shadow:0 8px 20px rgba(134,191,90,.1);transform:translateY(-2px)}.news-card-link{display:flex;flex-direction:column;height:100%;position:relative;z-index:1}.news-card-link,.news-card-link:hover{color:var(--color-text);text-decoration:none}.news-card-image{aspect-ratio:16/10;background:var(--color-border)}.news-card-image img{display:block;height:100%;object-fit:cover;width:100%}.news-card-body{display:flex;flex:1;flex-direction:column;padding:16px 20px 20px}.news-card-tag{align-self:flex-start;background:var(--color-danger);border-radius:999px;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.05em;margin-bottom:10px;padding:4px 12px;text-transform:uppercase}.news-card-title{font-size:1.1rem;line-height:1.35;margin:0 0 8px;transition:color .2s ease}.news-card-meta{color:var(--color-muted);font-size:.8rem;margin-bottom:12px}.news-card-excerpt{color:var(--color-text);flex:1;font-size:.9rem;margin:0 0 12px}.news-card-more{color:var(--color-primary);font-size:.9rem;font-weight:600}.news-grid--featured{align-items:stretch;grid-template-columns:1.3fr 1fr}.news-section .news-card:before{background:url(../images/chevrons-yrg.a2906b6e.png) no-repeat bottom -10px right -10px/150px auto;content:"";inset:0;opacity:.2;position:absolute}.page-template-news .news-card:before{background:url(../images/chevrons-yrg.a2906b6e.png) no-repeat bottom -12px right -10px/150px auto;content:"";inset:0;opacity:.2;position:absolute}.news-compact-list{display:flex;flex-direction:column;gap:15px}.news-card--featured .news-card-image{aspect-ratio:16/11}.news-card--featured .news-card-title{font-size:1.5rem;line-height:1.3}.news-card--compact .news-card-link{align-items:stretch;flex-direction:row;gap:16px}.news-card--compact .news-card-image{flex-shrink:0;width:200px}.news-card--compact .news-card-body{justify-content:center;padding:16px 16px 16px 0}.news-card--compact .news-card-tag{font-size:.6rem;margin-bottom:6px;padding:2px 8px}.news-card--compact .news-card-title{font-size:.95rem;margin-bottom:4px}.news-card--compact .news-card-meta{margin-bottom:0}@media(max-width:767px){.news-grid--featured{grid-template-columns:1fr}}.social-section{background:var(--color-surface-green);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;padding:64px 0;position:relative}.social-section:before{background-image:url(../images/chevrons-gy-full.6b0b2351.png);background-position:0 0;background-repeat:repeat;background-size:260px auto;content:"";inset:0;opacity:.03;position:absolute}.social-section>.site-container{position:relative;z-index:1}.social-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:32px}.social-eyebrow{color:var(--color-primary-dark);font-family:var(--font-heading);font-size:.8rem;font-weight:800;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.social-title{margin:0}.social-description{color:#515151;margin:0;max-width:34ch}.social-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:767px){.social-grid{grid-template-columns:1fr}}.social-card{border-radius:24px;box-shadow:0 1px 2px rgba(26,26,26,.08);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.social-card:hover{box-shadow:0 10px 24px rgba(26,26,26,.16);transform:translateY(-2px)}.social-card-link{display:flex;flex-direction:column;height:100%}.social-card-link,.social-card-link:hover{color:inherit;text-decoration:none}.social-card--embed{display:flex;flex-direction:column}.social-card--embed:hover{transform:none}.social-card-header{align-items:center;display:flex;gap:12px;padding:20px 24px 16px}.social-card-icon{display:inline-flex;flex-shrink:0}.social-card-header-text{display:flex;flex-direction:column;min-width:0}.social-card-header .social-card-network-label{font-size:1rem}.social-card-header .social-card-handle,.social-card-header .social-card-handle:hover{color:inherit}.social-card-embed{--social-embed-height:560px;align-items:center;display:flex;flex:1;justify-content:center;min-height:var(--social-embed-height);padding:0 24px}.social-card-embed iframe{background:var(--color-bg);border:0;border-radius:12px;display:block;width:100%}.social-card-embed--post iframe{height:var(--social-embed-height);max-width:500px}.social-card-embed--video iframe{aspect-ratio:16/9}.social-card-embed--portrait iframe{aspect-ratio:9/16;height:var(--social-embed-height);width:auto}@media(max-width:767px){.social-card-embed{--social-embed-height:480px;padding:0 16px}}.social-card-cta{align-items:center;color:inherit;display:inline-flex;font-size:.9rem;font-weight:700;gap:6px;padding:16px 24px 20px}.social-card-cta:hover{color:inherit;text-decoration:underline}.social-card--icon .social-card-link{justify-content:space-between;min-height:180px;padding:24px}.social-card-icon-row{align-items:flex-start;display:flex;justify-content:space-between}.social-card-icon-large svg{height:26px;width:26px}.social-card-icon-footer{display:flex;flex-direction:column;gap:4px}.social-card-network-label{font-size:1.1rem;font-weight:800}.social-card-handle{font-size:.85rem;opacity:.85}.social-card--youtube{background:var(--color-danger);color:#fff}.social-card--facebook{background:#1877f2;color:#fff}.social-card--instagram{background:var(--color-secondary);color:var(--color-text)}.social-card--twitter{background:#000;color:#fff}.help-cta{padding:64px 0 104px}.help-cta-card{background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 100%);border-radius:24px;color:#fff;overflow:hidden;padding:48px 56px 64px;position:relative}.help-cta-card:before{background-image:url(../images/chevrons-gyg-complete.05a99b4d.png);background-position:bottom -30px right;background-repeat:repeat-x;background-size:120px auto;content:"";inset:0;opacity:.2;position:absolute}.help-cta-content{max-width:640px;position:relative;z-index:1}.help-cta-title{color:#fff;margin:0 0 12px}.help-cta-description{color:hsla(0,0%,100%,.9);margin:0}.help-cta-content>.help-cta-button{margin-top:20px}.help-cta-button{background:var(--color-danger);border-radius:999px;color:#fff;display:inline-block;font-weight:700;padding:14px 28px;white-space:nowrap}.help-cta-button:hover{color:#fff;text-decoration:underline}.help-cta-phone{color:#fff;margin:12px 0 0}.help-cta-card--split{align-items:center;display:flex;gap:32px;justify-content:space-between}.help-cta-action{flex-shrink:0;position:relative;text-align:center;z-index:1}@media(max-width:767px){.help-cta-card{padding:32px 24px 48px;text-align:left}.help-cta-card:before{background-size:100px auto}.help-cta-card--split{align-items:flex-start;flex-direction:column}.help-cta-action{text-align:left}}.breadcrumbs{font-size:.85rem;margin-bottom:20px}.breadcrumbs-list{flex-wrap:wrap;list-style:none;margin:0;padding:0}.breadcrumbs-item,.breadcrumbs-list{align-items:center;display:flex;gap:6px}.breadcrumbs-item{color:var(--color-muted)}.breadcrumbs-item:not(:first-child):before{color:var(--color-border);content:"/"}.breadcrumbs-item a{color:var(--color-muted)}.breadcrumbs-item a:hover{color:var(--color-primary)}.breadcrumbs-item span[aria-current=page]{color:var(--color-primary-dark);font-weight:600}.page-header{margin-bottom:32px}.page-title{color:var(--color-text);font-size:2.125rem;line-height:2.625rem;margin:0}@media(max-width:991px){.page-title{font-size:1.625rem;line-height:2.125rem}}.page-intro-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:32px;box-shadow:0 10px 10px rgba(0,0,0,.05);margin-bottom:32px;overflow:hidden;padding:32px 40px 40px;position:relative}.page-intro-card:before{background:url(../images/stripes-gyr-spacing.1c5b8601.png) no-repeat 100% 0/220px auto;content:"";inset:0;opacity:.2;position:absolute}.page-intro-card:after{background:linear-gradient(to right,var(--color-primary-dark) 40%,var(--color-primary) 40% 60%,var(--color-secondary) 60% 80%,var(--color-danger) 80%);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.page-intro-card>*{position:relative;z-index:1}.site-main--has-banner .page-intro-card{margin-top:-110px}.page-intro-card .breadcrumbs{margin-bottom:16px}.page-intro-card .page-header{margin-bottom:0}.page-intro-card .page-title{color:var(--color-text)}.page-intro-card .page-intro{color:var(--color-muted);margin-top:8px}.page-search{margin-top:24px}.page-search-field{position:relative}.page-search-icon{color:var(--color-primary-dark);left:18px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.page-search-input{background:var(--color-surface-green);border:none;border-radius:999px;color:var(--color-text);font-family:inherit;font-size:.9375rem;padding:14px 20px 14px 46px;width:100%}.page-search-input:focus{outline:2px solid var(--color-primary);outline-offset:1px}@media(max-width:767px){.page-intro-card{background-size:130px auto;border-radius:20px;padding:24px 20px 28px}.page-intro-card:before{background-size:140px auto}.site-main--has-banner .page-intro-card{margin-top:-60px}}.forminator-ui.forminator-custom-form{margin:0 auto 40px;max-width:760px}.forminator-ui .forminator-response-message:not([aria-hidden=true]){margin-bottom:20px}.forminator-ui .forminator-field{display:flex;flex-direction:column;gap:6px}.forminator-ui .forminator-label{color:var(--color-text);font-weight:700}.forminator-ui .forminator-required{color:var(--color-danger);margin-left:2px}.forminator-ui .forminator-description{color:var(--color-muted);display:flex;font-size:.85rem;gap:12px;justify-content:space-between}.forminator-ui .forminator-input,.forminator-ui .forminator-textarea,.forminator-ui select{background:var(--color-surface-green);border:1px solid transparent;border-radius:999px;color:var(--color-text);font-family:inherit;font-size:.9375rem;padding:12px 18px;width:100%}.forminator-ui .forminator-textarea{border-radius:16px;min-height:160px;resize:vertical}.forminator-ui .forminator-input:focus,.forminator-ui .forminator-textarea:focus,.forminator-ui select:focus{outline:2px solid var(--color-primary);outline-offset:1px}.forminator-ui .forminator-has_error .forminator-input,.forminator-ui .forminator-has_error .forminator-textarea{border-color:var(--color-danger)}.forminator-ui .forminator-error-message{color:var(--color-danger);font-size:.85rem;font-weight:600}.forminator-ui .forminator-error-message:empty{display:none}.forminator-ui .forminator-checkbox{align-items:start;column-gap:10px;cursor:pointer;display:grid;font-size:.9rem;grid-template-columns:auto 1fr}.forminator-ui .forminator-checkbox input{accent-color:var(--color-primary-dark);height:20px;margin:2px 0 0;width:20px}.forminator-ui .forminator-checkbox-box{display:none}.forminator-ui .forminator-checkbox,.forminator-ui .forminator-radio{margin:0}.forminator-ui .forminator-radio{align-items:flex-start;cursor:pointer;display:inline-flex;font-size:.9375rem;gap:10px;margin:4px 24px 4px 0}.forminator-ui .forminator-field-radio .forminator-field>.forminator-radio{display:flex}.forminator-ui .forminator-radio input{accent-color:var(--color-primary-dark);flex-shrink:0;height:20px;margin:1px 0 0;width:20px}.forminator-ui .forminator-radio-bullet{display:none}.forminator-ui select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27%3E%3Cpath fill=%27none%27 stroke=%27%231f5f2f%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m1 1.5 5 5 5-5%27/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;cursor:pointer;padding-right:44px}.forminator-ui .forminator-multi-upload{background:var(--color-surface-alt);border:2px dashed var(--color-border);border-radius:16px;padding:16px}.forminator-ui .forminator-input-file{font-family:inherit;font-size:.9rem;max-width:100%}.forminator-ui .forminator-uploaded-files{list-style:none;margin:8px 0 0;padding:0}.forminator-ui .forminator-uploaded-files:empty{display:none}.forminator-ui .forminator-uploaded-files li{align-items:center;border-bottom:1px solid var(--color-border);display:flex;font-size:.875rem;gap:10px;padding:8px 0}.forminator-ui .forminator-g-recaptcha{min-height:78px}.forminator-ui .forminator-button-submit{background:var(--color-primary-dark);border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;padding:14px 32px}.forminator-ui .forminator-button-submit:focus-visible,.forminator-ui .forminator-button-submit:hover{background:var(--color-text)}.forminator-ui .forminator-button-submit:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.forminator-ui .forminator-response-message{border:1px solid;border-radius:12px;color:var(--color-text);padding:16px 20px}.forminator-ui .forminator-response-message[aria-hidden=true]{display:none}.forminator-ui .forminator-response-message p{margin:0 0 6px}.forminator-ui .forminator-response-message p:last-child{margin-bottom:0}.forminator-ui .forminator-response-message.forminator-error{background:#fdecee;border-color:var(--color-danger)}.forminator-ui .forminator-response-message.forminator-success{background:var(--color-surface-green);border-color:var(--color-primary)}@media(max-width:767px){.forminator-ui .forminator-button-submit{width:100%}}.cookie-banner{background:var(--color-bg);border-top:3px solid var(--color-primary);bottom:0;box-shadow:0 -8px 24px rgba(0,0,0,.12);color:var(--color-text);left:0;max-height:85vh;overflow-y:auto;position:fixed;right:0;z-index:1100}.cookie-banner[hidden]{display:none}.cookie-banner-inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px 32px;padding-bottom:20px;padding-top:20px}.cookie-banner-text{flex:1 1 420px;font-size:.9rem}.cookie-banner-title{color:var(--color-primary-dark);font-size:1.1rem;line-height:1.4;margin:0 0 4px}.cookie-banner-text p{margin:0}.cookie-banner-text a{font-weight:600;text-decoration:underline}.cookie-banner-actions{display:flex;flex-wrap:wrap;gap:10px}.cookie-button{background:var(--color-bg);border:2px solid var(--color-primary-dark);border-radius:999px;color:var(--color-primary-dark);cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:700;min-height:44px;padding:0 22px}.cookie-button:focus-visible,.cookie-button:hover{background:var(--color-primary-dark);color:#fff}.cookie-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cookie-button--settings{border-color:var(--color-secondary);color:var(--color-text)}.cookie-button--settings:focus-visible,.cookie-button--settings:hover,.cookie-button--settings[aria-expanded=true]{background:var(--color-secondary);color:var(--color-text)}.cookie-button--accept{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text)}.cookie-button--accept:focus-visible,.cookie-button--accept:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.cookie-settings{border-top:1px solid var(--color-border);flex-basis:100%;padding-top:16px}.cookie-settings[hidden]{display:none}.cookie-settings fieldset{border:0;margin:0 0 16px;padding:0}.cookie-settings legend{font-weight:700;margin-bottom:12px}.cookie-option{column-gap:10px;display:grid;grid-template-columns:auto 1fr;margin-bottom:12px}.cookie-option input{accent-color:var(--color-primary-dark);height:20px;margin:2px 0 0;width:20px}.cookie-option label{font-weight:600}.cookie-option p{color:var(--color-muted);font-size:.85rem;grid-column:2;margin:2px 0 0}.footer-legal{align-items:center;display:flex;gap:8px}.footer-cookie-settings,.footer-legal a{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.social-card-embed.is-waiting-consent{position:relative}.social-card-embed.is-waiting-consent iframe{visibility:hidden}.social-card-consent{align-items:center;background:var(--color-bg);border-radius:12px;color:var(--color-text);display:flex;flex-direction:column;font-size:.9rem;gap:16px;inset:0 24px;justify-content:center;padding:24px;position:absolute;text-align:center;z-index:1}.social-card-consent p{margin:0;max-width:320px}.social-card-consent-button{background:transparent;border:2px solid;border-radius:999px;color:var(--color-primary-dark);cursor:pointer;font-family:inherit;font-weight:700;min-height:44px;padding:0 22px}.social-card-consent-button:focus-visible,.social-card-consent-button:hover{background:var(--color-primary-dark);color:#fff}@media(max-width:767px){.cookie-banner-actions{width:100%}.cookie-button{flex:1 1 auto}}.pagination{margin-bottom:40px}.pagination,.pagination .nav-links{display:flex;justify-content:center}.pagination .nav-links{flex-wrap:wrap;gap:8px}.pagination .page-numbers{align-items:center;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);display:inline-flex;font-weight:600;height:40px;justify-content:center;min-width:40px;padding:0 14px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.pagination .page-numbers:hover{border-color:var(--color-primary);color:var(--color-primary);text-decoration:none;transform:translateY(-1px)}.pagination .page-numbers.current{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 4px 10px rgba(0,111,61,.28);color:#fff}.pagination .page-numbers.dots{border-color:transparent;color:var(--color-text)}.pagination .page-numbers.dots:hover{transform:none}.pagination .next.page-numbers,.pagination .prev.page-numbers{font-weight:500;padding:0 18px}@media(max-width:480px){.pagination .page-numbers{font-size:.9rem;height:36px;min-width:36px;padding:0 10px}}.callouts-row{align-items:stretch;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin:0 0 64px}.callouts-row .help-cta-card--inline,.callouts-row .routes-callout{min-width:0}.routes-callout-card{align-items:center;background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-secondary) 100%);border:1px solid var(--color-border);border-radius:20px;box-shadow:0 12px 32px rgba(26,26,26,.06);display:flex;gap:28px;height:100%;overflow:hidden;padding:48px 56px 64px;position:relative}.routes-callout-card:before{background:url(../images/route-g.f2b40579.png) no-repeat bottom -10px right 20px/200px auto,url(../images/v-yr.a2d9da28.png) no-repeat 0/300px auto;content:"";inset:0;opacity:.2;position:absolute}.routes-callout-icon{align-items:center;background:var(--color-surface-green);border-radius:50%;color:var(--color-primary-dark);display:flex;flex-shrink:0;height:64px;justify-content:center;position:relative;width:64px;z-index:1}.routes-callout-content{flex:1 1 auto;min-width:0;position:relative;z-index:1}.routes-callout-title{color:#fff;margin:0 0 6px}.routes-callout-description{color:#fff;margin:0;max-width:56ch}.routes-callout-button{align-items:center;background:var(--color-danger);border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-weight:700;gap:8px;margin-top:20px;padding:12px 24px;position:relative;transition:background-color .15s ease,color .15s ease;white-space:nowrap;z-index:1}.routes-callout-button:hover{color:#fff}.routes-callout-button:hover svg{transform:translateX(4px)}.routes-callout-button:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:2px}@media(max-width:767px){.callouts-row{grid-template-columns:1fr}.routes-callout-card{align-items:stretch;flex-direction:column;padding:28px 24px;text-align:left}.routes-callout-button{justify-content:center;width:100%}}.site-footer{background:var(--color-primary);color:hsla(0,0%,100%,.75);font-size:.9rem;padding-top:64px}.footer-card{background:var(--color-bg);border:1px solid var(--color-primary);border-radius:8px;box-shadow:0 15px 30px rgba(0,0,0,.28);color:var(--color-text);isolation:isolate;margin-bottom:40px;margin-top:-104px;padding:40px 40px 8px;position:relative}.footer-card:before{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:inherit;content:"";inset:0;position:absolute;z-index:-1}.footer-columns{padding-bottom:32px}.footer-columns h2,.footer-columns h3,.footer-columns h4{color:var(--color-primary-dark);font-size:1rem;margin:0 0 16px}.footer-columns li,.footer-columns p{margin:0 0 8px}.footer-columns a{color:var(--color-primary)}.footer-columns a:hover{color:var(--color-primary-dark);text-decoration:underline}.footer-social{align-items:center;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;padding:20px 0}.footer-social-label{color:var(--color-primary-dark);font-size:.75rem;font-weight:600;text-transform:uppercase}.footer-social-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.footer-social-link{align-items:center;background:var(--footer-social-bg);border-radius:999px;color:var(--footer-social-fg);display:flex;font-weight:500;gap:10px;padding:8px 18px 8px 14px;transition:filter .2s ease}.footer-social-link--youtube{--footer-social-bg:var(--color-danger);--footer-social-fg:#fff}.footer-social-link--facebook{--footer-social-bg:#1877f2;--footer-social-fg:#fff}.footer-social-link--instagram{--footer-social-bg:var(--color-secondary);--footer-social-fg:var(--color-text)}.footer-social-link--twitter{--footer-social-bg:#000;--footer-social-fg:#fff}.footer-social-link svg{flex:0 0 auto;height:20px;width:20px}.footer-social-link:focus-visible,.footer-social-link:hover{color:var(--footer-social-fg);filter:brightness(.88);text-decoration:none}@media(max-width:767px){.footer-social-link{height:40px;justify-content:center;padding:0;width:40px}.footer-social-name{display:none}}.footer-badges{border-top:1px solid var(--color-border);padding:24px 0}.footer-badges-label{color:var(--color-primary-dark);display:block;font-size:.75rem;font-weight:600;margin-bottom:12px;text-transform:uppercase}.footer-badges .wp-block-button__link{background:var(--color-secondary);border:none;border-radius:999px;color:var(--color-text);display:inline-block;font-size:.8rem;font-weight:700;padding:10px 24px;white-space:nowrap}.footer-badges .wp-block-button__link:hover{text-decoration:underline}.footer-badges-carousel{align-items:center;display:flex;gap:8px;position:relative}.footer-badges-track{align-items:center;display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.footer-badges-track::-webkit-scrollbar{display:none}.footer-badges-track-set{align-items:center;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:12px}.footer-badges-track .widget{flex:0 0 auto;scroll-snap-align:start}.footer-badges-track .wp-block-buttons{display:flex;flex-wrap:nowrap;gap:12px;margin:0}.footer-badges-track .wp-block-button{flex:0 0 auto;margin:0}.footer-badges-arrow{align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:50%;color:var(--color-primary-dark);cursor:pointer;display:flex;flex:0 0 auto;font-size:1.1rem;height:32px;justify-content:center;line-height:1;width:32px}.footer-badges-arrow:hover{background:var(--color-secondary)}.footer-badges-arrow[hidden]{display:none}@media(max-width:767px){.footer-card{border-radius:20px;margin-top:-104px;padding:28px 24px 8px}}.footer-bottom{border-top:1px solid var(--color-primary-dark)}.footer-bottom-inner{align-items:center;color:var(--color-text);display:flex;flex-wrap:wrap;font-size:.8rem;gap:8px;justify-content:space-between;padding:16px 24px}.footer-bottom-inner p{margin:0}.transparency-search{margin-top:24px}.transparency-search-field{position:relative}.transparency-search-icon{color:var(--color-primary-dark);left:18px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.transparency-search-input{background:var(--color-surface-green);border:none;border-radius:999px;color:var(--color-text);font-family:inherit;font-size:.9375rem;padding:14px 20px 14px 46px;width:100%}.transparency-search-input:focus{outline:2px solid var(--color-primary);outline-offset:1px}.transparency-search-empty{color:var(--color-muted);margin:16px 0 0}.transparency-search-results{margin-top:16px}.transparency-category-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:32px}.transparency-category-card{background:var(--color-bg);border:1px solid var(--color-border);border-bottom:3px solid var(--color-secondary);border-radius:8px;color:var(--color-text);display:flex;flex-direction:column;gap:6px;overflow:hidden;padding:20px;position:relative;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.transparency-category-card:before{background-image:url(../images/v-yr.a2d9da28.png);background-position:100% 100%;background-repeat:no-repeat;background-size:80px auto;content:"";inset:0;opacity:.3;position:absolute}.transparency-category-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.08);color:var(--color-text);text-decoration:none;transform:translateY(-2px)}.transparency-category-card.is-pending{background:var(--color-surface-alt);color:var(--color-muted);cursor:default;pointer-events:none}.transparency-category-card-count,.transparency-category-card-pending,.transparency-category-card-title{position:relative;z-index:1}.transparency-category-card-title{font-size:1.05rem;font-weight:600}.transparency-category-card-count{color:var(--color-muted);font-size:.85rem}.transparency-category-card-pending{align-self:flex-start;background:var(--color-surface-alt);border-radius:999px;color:var(--color-muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;margin-top:4px;padding:2px 10px;text-transform:uppercase}.transparency-layout{align-items:flex-start;display:flex;gap:32px}.page-template-participation-item .entry-content,.page-template-transparency-category .entry-content,.page-template-transparency-item .entry-content{overflow:clip}.transparency-layout-main{flex:1;min-width:0}.transparency-sidebar{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;flex:0 0 280px;max-height:calc(100vh - 122px);overflow-y:auto;padding:16px;position:sticky;top:106px}.transparency-sidebar-title{color:var(--color-primary-dark);font-size:.8rem;font-weight:600;margin:0 0 8px;text-transform:uppercase}.transparency-sidebar-list{list-style:none;margin:0;padding:0}.transparency-sidebar-group{border-top:1px solid var(--color-border)}.transparency-sidebar-group:first-child{border-top:none}.transparency-sidebar-group-title{cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 0}.transparency-sidebar-group.is-current>details>.transparency-sidebar-group-title{color:var(--color-primary)}.transparency-sidebar-group-title a{color:inherit}.transparency-sidebar-group-link{color:inherit;display:block;font-size:.9rem;font-weight:600;padding:10px 0 10px 14px}.transparency-sidebar-group-link:hover{color:var(--color-primary)}.participation-section-empty,.transparency-item-empty{color:var(--color-muted);font-style:italic;margin:0}.participation-section-content>:first-child{margin-top:0}.participation-section-content>:last-child{margin-bottom:0}.transparency-sidebar-sublist{list-style:none;margin:0 0 10px;padding:0}.transparency-sidebar-item a,.transparency-sidebar-item-pending{color:var(--color-text);display:flex;font-size:.85rem;gap:8px;padding:6px 0 6px 4px;text-decoration:none}.transparency-sidebar-item a:hover{color:var(--color-primary)}.transparency-sidebar-item.is-current a{color:var(--color-primary);font-weight:700}.transparency-sidebar-item-code{color:var(--color-muted);flex-shrink:0}.transparency-sidebar-item.is-current .transparency-sidebar-item-code{color:var(--color-primary)}.transparency-sidebar-item-pending{color:var(--color-muted)}@media(max-width:900px){.transparency-layout{flex-direction:column}.transparency-sidebar{flex-basis:auto;max-height:none;overflow-y:visible;position:static;width:100%}}.transparency-item-list{border-top:1px solid var(--color-border);list-style:none;margin:0;padding:0}.transparency-item-row{border-bottom:1px solid var(--color-border)}.transparency-item-row a,.transparency-item-row.is-pending{align-items:center;color:var(--color-text);display:flex;gap:12px;padding:16px 4px;text-decoration:none}.transparency-item-code,.transparency-item-row a:hover{color:var(--color-primary)}.transparency-item-code{flex-shrink:0;font-weight:700;min-width:3em}.transparency-item-label{flex:1}.transparency-item-row[hidden]{display:none}.transparency-search-snippet{color:var(--color-muted);font-size:.875rem;line-height:1.5;margin:-8px 0 0;padding:0 4px 16px calc(3em + 16px)}.transparency-search-snippet-label{color:var(--color-primary-dark);font-weight:600}.transparency-search-snippet mark{background:var(--color-surface-yellow);border-radius:3px;color:var(--color-text);padding:0 2px}.transparency-item-pending{color:var(--color-muted);font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}.transparency-item-eyebrow{color:var(--color-primary);font-weight:700;margin:0 0 6px}.transparency-data{display:flex;flex-direction:column;gap:28px;margin-top:32px}.transparency-layout-main>.transparency-data:first-child{margin-top:0}.transparency-tabs .page-tabs-list{margin-bottom:20px}.transparency-tab-panel:not([hidden]){display:flex;flex-direction:column;gap:28px}.transparency-field-button{background:var(--color-primary);border-radius:999px;color:var(--color-text);display:inline-block;font-weight:700;padding:12px 24px}.transparency-field-button:hover{background:var(--color-primary-dark);color:#fff;text-decoration:none}.transparency-accordion{border-top:1px solid var(--color-border)}.transparency-accordion-item{border-bottom:1px solid var(--color-border)}.transparency-accordion-title{align-items:center;color:var(--color-text);cursor:pointer;display:flex;font-family:var(--font-heading);font-size:1.05rem;font-weight:600;gap:16px;justify-content:space-between;list-style:none;padding:16px 4px}.transparency-accordion-title::-webkit-details-marker{display:none}.transparency-accordion-title:after{color:var(--color-primary-dark);content:"+";flex-shrink:0;font-size:1.4rem;line-height:1}.transparency-accordion-item[open]>.transparency-accordion-title:after{content:"−"}.transparency-accordion-title:hover{color:var(--color-primary-dark)}.transparency-accordion-title:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:2px}.transparency-accordion-panel{display:flex;flex-direction:column;gap:28px;padding:0 4px 24px}.transparency-tab-panel:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:4px}.transparency-field-title{font-size:1.2rem;margin:0 0 10px}.transparency-field-download,.transparency-field-link{align-items:center;color:var(--color-primary);display:inline-flex;font-weight:600}.transparency-field-image{border:1px solid var(--color-border);border-radius:8px;display:block;height:auto;max-width:100%}.transparency-field-table-wrap{overflow-x:auto}.transparency-field-table{border-collapse:collapse;width:100%}.transparency-field-table td,.transparency-field-table th{border-bottom:1px solid var(--color-border);font-size:.9rem;padding:10px 12px;text-align:left}.transparency-subrows-toggle{align-items:center;background:none;border:0;color:var(--color-primary-dark);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;min-height:44px;padding:0;text-decoration:underline;text-underline-offset:3px}summary.transparency-subrows-toggle{display:list-item;min-height:0;padding:10px 0}.transparency-subrows-toggle:hover{text-decoration-thickness:2px}.transparency-subrows-toggle:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:2px}.transparency-plain-table-wrap{overflow-x:auto}.transparency-modal{background:var(--color-bg);border:none;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.2);color:var(--color-text);max-height:85vh;padding:0;width:min(92vw,760px)}.transparency-modal::backdrop{background:rgba(26,26,26,.6)}.transparency-modal-header{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;gap:16px;justify-content:space-between;padding:20px 20px 12px 24px}.transparency-modal-title{font-size:1.2rem;margin:6px 0 0}.transparency-modal-close{align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:50%;color:var(--color-text);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.transparency-modal-close:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:2px}.transparency-modal-body{padding:8px 24px 24px}.transparency-field-table th{background:var(--color-surface-alt);font-weight:600}.transparency-table-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.transparency-table-search{flex:1 1 240px;max-width:360px}.transparency-table-search-input{background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);font-family:inherit;font-size:.9rem;padding:10px 16px;width:100%}.transparency-table-search-input:focus{outline:2px solid var(--color-primary);outline-offset:1px}.transparency-table-actions{display:flex;gap:6px}.transparency-table-action,.transparency-table-page{appearance:none;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600}.transparency-table-action{align-items:center;border-radius:50%;color:var(--color-primary-dark);display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}.transparency-table-action:hover,.transparency-table-page:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary-dark)}.transparency-table-action:focus-visible,.transparency-table-page:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:2px}.transparency-table-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:12px}.transparency-table-status{color:var(--color-muted);font-size:.85rem;margin:0}.transparency-table-pagination{display:flex;flex-wrap:wrap;gap:4px}.transparency-table-page{border-radius:8px;height:36px;min-width:36px;padding:0 10px}.transparency-table-page[aria-current=page]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text)}.transparency-table-page:disabled{cursor:default;opacity:.4}.transparency-table-empty td{color:var(--color-muted);text-align:center}@media print{.transparency-table-bar,.transparency-table-pagination{display:none}}.transparency-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 16px;margin-bottom:20px}.transparency-filter{display:flex;flex-direction:column;gap:4px}.transparency-filter--search{flex:1 1 240px;max-width:360px}.transparency-filter label{font-size:.85rem;font-weight:600}.transparency-filter .transparency-table-search-input,.transparency-filter-select{min-height:44px}.transparency-filter-select{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);font-family:inherit;font-size:.9rem;padding:0 12px}.transparency-filter-select:focus{outline:2px solid var(--color-primary);outline-offset:1px}.transparency-filter-actions{align-items:center;display:flex;gap:16px}.transparency-filter-button,.transparency-results-download{align-items:center;background:var(--color-primary);border:1px solid var(--color-primary);border-radius:999px;color:var(--color-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:700;gap:8px;min-height:44px;padding:0 22px;text-decoration:none}.transparency-results-download{background:var(--color-bg);border-color:var(--color-border);color:var(--color-primary-dark)}.transparency-filter-button:hover,.transparency-results-download:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff;text-decoration:none}.transparency-filter-button:focus-visible,.transparency-filter-clear:focus-visible,.transparency-results-download:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:2px}.transparency-filter-clear{align-items:center;display:inline-flex;font-size:.9rem;font-weight:600;min-height:44px}.transparency-results-summary{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.transparency-results-table-wrap{margin-bottom:24px;overflow-x:auto}.transparency-filter-hint{color:var(--color-muted);flex-basis:100%;font-size:.8rem;margin:-4px 0 0}.publication-log-date{min-width:9em}.publication-log-type{border:1px solid var(--color-border);border-radius:999px;display:inline-block;font-size:.8rem;font-weight:600;padding:2px 10px;white-space:nowrap}.publication-log-file{overflow-wrap:anywhere}.transparency-results-note{color:var(--color-muted);display:block;font-size:.8rem;margin-top:4px}.gazette-search-date{white-space:nowrap}.transparency-results-empty{color:var(--color-muted)}@media print{.transparency-filters,.transparency-results-download,.transparency-results-pagination{display:none}}.transparency-calendar-list{border-top:1px solid var(--color-border);list-style:none;margin:0;padding:0}.transparency-calendar-list-item{border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:2px;padding:12px 4px}.transparency-calendar-list-item time{color:var(--color-muted);font-size:.85rem}.transparency-calendar-list-item p{margin:4px 0 0}.transparency-calendar-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.transparency-calendar-month-title{font-size:1.25rem;margin:0}.transparency-calendar-nav{display:flex;gap:6px}.transparency-calendar-nav-button{appearance:none;background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;color:var(--color-primary-dark);cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;height:40px;min-width:40px;padding:0 14px}.transparency-calendar-nav-button:hover{border-color:var(--color-primary)}.transparency-calendar-month{border-collapse:collapse;table-layout:fixed;width:100%}.transparency-calendar-month th{color:var(--color-muted);font-size:.8rem;font-weight:600;padding:8px 4px;text-align:center;text-transform:uppercase}.transparency-calendar-month td{background:var(--color-bg);border:1px solid var(--color-border);height:104px;padding:6px;vertical-align:top}.transparency-calendar-month td.is-outside{background:var(--color-surface-alt)}.transparency-calendar-month td.is-outside .transparency-calendar-day{color:var(--color-muted);opacity:.6}.transparency-calendar-day{align-items:center;border-radius:999px;display:inline-flex;font-size:.85rem;font-weight:600;height:26px;justify-content:center;margin-bottom:4px;min-width:26px}.transparency-calendar-month td.is-today .transparency-calendar-day{background:var(--color-primary);color:var(--color-text)}.transparency-calendar-agenda-event,.transparency-calendar-event{appearance:none;border:none;cursor:pointer;display:flex;font-family:inherit;text-align:left;width:100%}.transparency-calendar-event{background:var(--color-surface-green);border-left:3px solid var(--color-primary);border-radius:4px;color:var(--color-text);flex-direction:column;font-size:.75rem;gap:1px;line-height:1.25;margin-top:4px;padding:4px 6px}.transparency-calendar-agenda-event:hover,.transparency-calendar-event:hover{color:var(--color-primary-dark)}.transparency-calendar-agenda-event:focus-visible,.transparency-calendar-event:focus-visible,.transparency-calendar-modal-close:focus-visible,.transparency-calendar-nav-button:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:2px}.transparency-calendar-event-time{font-weight:700}.transparency-calendar-event-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.transparency-calendar-agenda{margin-top:24px}.transparency-calendar-agenda-title{font-size:1rem;margin:0 0 8px}.transparency-calendar-agenda-list{border-top:1px solid var(--color-border);list-style:none;margin:0;padding:0}.transparency-calendar-agenda-list li{border-bottom:1px solid var(--color-border)}.transparency-calendar-agenda-event{background:none;color:var(--color-text);flex-direction:column;font-size:.95rem;gap:2px;padding:12px 4px}.transparency-calendar-agenda-event-time{color:var(--color-muted);font-size:.85rem}.transparency-calendar-agenda-event-title{font-weight:600}.transparency-calendar-agenda-empty{color:var(--color-muted);margin:0}.transparency-calendar-modal{background:var(--color-bg);border:none;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.2);color:var(--color-text);max-height:90vh;padding:0;width:min(92vw,560px)}.transparency-calendar-modal::backdrop{background:rgba(26,26,26,.6)}.transparency-calendar-modal-close{align-items:center;background:var(--color-bg);border:none;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.15);color:var(--color-text);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:12px;top:12px;width:36px;z-index:1}.transparency-calendar-modal-image{background:var(--color-surface-alt);display:block;height:220px;object-fit:cover;width:100%}.transparency-calendar-modal-body{padding:24px 28px 28px}.transparency-calendar-modal-date{color:var(--color-primary-dark);font-size:.85rem;font-weight:600;margin:0 0 4px}.transparency-calendar-modal-title{font-size:1.3rem;margin:0 40px 12px 0}.transparency-calendar-modal-description{margin:0;white-space:pre-line}@media(max-width:767px){.transparency-calendar-month td{height:56px;padding:4px 2px;text-align:center}.transparency-calendar-event{background:var(--color-primary);border:none;border-radius:50%;display:inline-block;height:8px;margin:2px 1px 0;padding:0;width:8px}.transparency-calendar-event>span{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}}.transparency-item-without-section{color:var(--color-muted)}.not-found{margin-bottom:56px}.not-found-links{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));list-style:none;margin:0;padding:0}.not-found-link{background:var(--color-bg);border:1px solid var(--color-border);border-bottom:3px solid var(--color-primary);border-radius:16px;display:flex;flex-direction:column;gap:6px;height:100%;padding:24px;transition:box-shadow .2s ease,transform .2s ease}.not-found-link,.not-found-link:hover{color:var(--color-text);text-decoration:none}.not-found-link:hover{box-shadow:0 8px 20px rgba(26,26,26,.08);transform:translateY(-2px)}.not-found-link-label{color:var(--color-primary-dark);font-family:var(--font-heading);font-size:1.15rem;font-weight:700}.not-found-link-description{color:var(--color-muted);font-size:.875rem}.search-result-list{display:grid;gap:16px;list-style:none;margin:0 0 40px;padding:0}.search-result{background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;display:flex;flex-direction:column;padding:24px}.search-result-type--page{background:var(--color-primary-dark)}.search-result-type--route{background:var(--color-secondary);color:var(--color-text)}.search-result-title{font-size:1.15rem;line-height:1.4;margin:0}.search-result-title a{color:var(--color-primary-dark)}.search-result-excerpt{color:var(--color-text);margin:8px 0 0}.search-result-meta{color:var(--color-muted);font-size:.8rem;margin:8px 0 0}@media(max-width:767px){.search-result{padding:20px}}.job-card-facts{display:grid;font-size:.85rem;gap:4px;margin:0 0 12px}.job-card-facts div{display:flex;flex-wrap:wrap;gap:4px}.job-card-facts dt{color:var(--color-muted)}.job-card-facts dt:after{content:":"}.job-card-facts dd{font-weight:600;margin:0}.job-details{border-top:1px solid var(--color-border);display:grid;gap:16px 24px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:24px 0 0;padding:20px 0 0}.job-detail dt{color:var(--color-muted);font-size:.8rem;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.job-detail dd{color:var(--color-text);font-weight:700;margin:0}.job-detail--closing dd{color:var(--color-primary-dark)}.job-apply{border-top:1px solid var(--color-border);margin:48px 0 0;padding:32px 0 0}.job-apply-title{color:var(--color-primary-dark);margin:0 0 24px;text-align:center}.job-closed,.jobs-empty{background:var(--color-surface-alt);border-left:4px solid var(--color-secondary);border-radius:8px;margin:0 auto 40px;max-width:760px;padding:20px 24px}.job-closed,.jobs-empty p{margin-top:0}.jobs-empty p:last-child{margin-bottom:0}.maintenance-page .site-header-wrap{position:static}.maintenance-header{padding:12px 32px}.maintenance{padding:40px 0 56px}.maintenance-hero{background:linear-gradient(135deg,var(--color-primary-dark) 0,#2e7d3f 100%);border-radius:24px;color:#fff;overflow:hidden;padding:56px 56px 72px;position:relative}.maintenance-hero:before{background-image:url(../images/chevrons-gyg-complete.05a99b4d.png);background-position:bottom -30px right;background-repeat:repeat-x;background-size:120px auto;content:"";inset:0;opacity:.2;pointer-events:none;position:absolute}.maintenance-hero>*{max-width:720px;position:relative}.maintenance-badge{background:var(--color-secondary);border-radius:999px;color:var(--color-text);display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.04em;margin:0 0 16px;padding:4px 14px;text-transform:uppercase}.maintenance-title{color:#fff;margin:0 0 16px}.maintenance-message p{font-size:1.05rem;margin:0 0 12px}.maintenance-message a,.maintenance-message a:hover{color:#fff;text-decoration:underline}.maintenance-date{font-weight:700;margin:20px 0 0}.maintenance-channels{margin-top:48px}.maintenance-channels-title{color:var(--color-primary-dark);margin:0 0 8px}.maintenance-channels-intro{margin:0 0 24px}.maintenance-channel-list{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;margin:0;padding:0}.maintenance-channel{background:var(--color-bg);border:1px solid var(--color-border);border-bottom:3px solid var(--color-primary);border-radius:16px;overflow-wrap:anywhere;padding:24px}.maintenance-channel p{margin:0}.maintenance-channel-title{color:var(--color-primary-dark);font-size:1.15rem;line-height:1.4;margin:0 0 8px}.maintenance-channel a{color:var(--color-primary-dark);text-decoration:underline}.maintenance-channel--featured{border-bottom-color:var(--color-danger)}.maintenance-channel .maintenance-channel-button{background:var(--color-danger);border-radius:999px;color:#fff;display:inline-block;font-weight:700;margin-top:16px;padding:12px 24px;text-decoration:none}.maintenance-channel .maintenance-channel-button:hover{color:#fff;text-decoration:underline}.maintenance .footer-social{margin-top:40px}.maintenance-footer{margin-top:auto;padding-top:0}.maintenance-footer .footer-bottom{border-top:0}.maintenance-footer .footer-legal a{color:var(--color-text);text-decoration:underline}.maintenance-preview-bar{background:var(--color-secondary);color:var(--color-text);font-size:.875rem;position:relative;z-index:600}.maintenance-preview-bar-inner{align-items:center;display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between;padding-bottom:10px;padding-top:10px}.maintenance-preview-bar p{margin:0}.maintenance-preview-bar a{align-items:center;color:var(--color-text);display:inline-flex;font-weight:700;min-height:44px;text-decoration:underline}.maintenance-channel a:focus-visible,.maintenance-footer a:focus-visible,.maintenance-preview-bar a:focus-visible{outline:3px solid var(--color-text);outline-offset:2px}.maintenance-message a:focus-visible{outline:3px solid #fff;outline-offset:2px}@media(max-width:767px){.maintenance{padding-top:24px}.maintenance-header{border-radius:20px;padding:8px 20px}.maintenance-hero{padding:32px 24px 56px}.maintenance-hero:before{background-size:100px auto}}
