/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--apb-theme-color-text:#1a1a1a;--apb-theme-color-text-muted:#555;--apb-theme-color-bg:#ffffff;--apb-theme-color-bg-alt:#f5f7fa;--apb-theme-color-link:#1a73e8;--apb-theme-color-link-hover:#0b5ec1;--apb-theme-color-border:#d8dde2;--apb-theme-color-accent:#2452a6;--apb-theme-color-accent-contrast:#ffffff;--apb-theme-font-stack:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--apb-theme-font-stack-heading:var(--apb-theme-font-stack);--apb-theme-font-size-base:16px;--apb-theme-line-height-base:1.55;--apb-theme-font-weight-regular:400;--apb-theme-font-weight-bold:600;--apb-theme-link-decoration:underline;--apb-theme-link-decoration-hover:underline;--apb-theme-spacing-xxs:0.25rem;--apb-theme-spacing-xs:0.5rem;--apb-theme-spacing-sm:0.75rem;--apb-theme-spacing-md:1rem;--apb-theme-spacing-lg:1.5rem;--apb-theme-spacing-xl:2rem;--apb-theme-spacing-xxl:3rem;--apb-theme-content-max-width:1200px;--apb-theme-content-padding:1.5rem;--apb-theme-sidebar-first-width:240px;--apb-theme-sidebar-second-width:240px;--apb-theme-sidebar-breakpoint:1024px;--apb-theme-paragraph-gap:2rem;--apb-theme-border-radius-sm:4px;--apb-theme-border-radius-md:8px;--apb-theme-border-radius-lg:16px;}
*,*::before,*::after{box-sizing:border-box;}html{font-size:var(--apb-theme-font-size-base);line-height:var(--apb-theme-line-height-base);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}body{margin:0;font-family:var(--apb-theme-font-stack);font-weight:var(--apb-theme-font-weight-regular);color:var(--apb-theme-color-text);background-color:var(--apb-theme-color-bg);}h1,h2,h3,h4,h5,h6{margin:0 0 var(--apb-theme-spacing-md) 0;font-family:var(--apb-theme-font-stack-heading);font-weight:var(--apb-theme-font-weight-bold);line-height:1.2;}p{margin:0 0 var(--apb-theme-spacing-md) 0;}a{color:var(--apb-theme-color-link);text-decoration:var(--apb-theme-link-decoration);text-underline-offset:2px;}a:hover,a:focus{color:var(--apb-theme-color-link-hover);text-decoration:var(--apb-theme-link-decoration-hover);}img,svg,video{max-width:100%;height:auto;vertical-align:middle;}button,input,select,textarea{font:inherit;color:inherit;}hr{margin:var(--apb-theme-spacing-lg) 0;border:0;border-top:1px solid var(--apb-theme-color-border);}
.region{display:block;width:100%;}.region--inner,.layout-content{max-width:var(--apb-theme-content-max-width);margin-inline:auto;padding-inline:var(--apb-theme-content-padding);}.layout-container{display:block;}header.layout-header{background-color:var(--apb-theme-color-bg-alt);border-bottom:1px solid var(--apb-theme-color-border);}footer.layout-footer{background-color:var(--apb-theme-color-bg-alt);border-top:1px solid var(--apb-theme-color-border);}.layout-sidebar{min-width:0;word-wrap:break-word;overflow-wrap:break-word;}.layout-sidebar .region{padding:var(--apb-theme-spacing-md);}.layout-sidebar .block + .block{margin-top:var(--apb-theme-spacing-lg);}.layout-sidebar .block h2{font-size:1.05rem;font-weight:var(--apb-theme-font-weight-bold);margin:0 0 var(--apb-theme-spacing-sm);color:var(--apb-theme-color-text);}.layout-sidebar ul.menu{list-style:none;margin:0;padding:0;}.layout-sidebar ul.menu li{margin:0;padding:0;}.layout-sidebar ul.menu a{display:block;padding:var(--apb-theme-spacing-xxs) 0;color:var(--apb-theme-color-text);text-decoration:none;font-size:0.95rem;}.layout-sidebar ul.menu a:hover,.layout-sidebar ul.menu a:focus{color:var(--apb-theme-color-link);}.layout-sidebar ul.menu a.is-active{color:var(--apb-theme-color-accent);font-weight:var(--apb-theme-font-weight-bold);}.layout-sidebar ul.menu ul{padding-left:var(--apb-theme-spacing-md);}@media (min-width:1024px){.layout-with-sidebars{display:grid;grid-template-columns:var(--apb-theme-sidebar-first-width)
      1fr
      var(--apb-theme-sidebar-second-width);gap:var(--apb-theme-spacing-lg);}.layout-with-sidebars--no-left{grid-template-columns:1fr var(--apb-theme-sidebar-second-width);}.layout-with-sidebars--no-right{grid-template-columns:var(--apb-theme-sidebar-first-width) 1fr;}.layout-with-sidebars--no-sidebars{grid-template-columns:1fr;}.layout-sidebar--first{border-right:1px solid var(--apb-theme-color-border);}.layout-sidebar--second{border-left:1px solid var(--apb-theme-color-border);}}@media (max-width:1023px){.layout-sidebar{border-top:1px solid var(--apb-theme-color-border);margin-top:var(--apb-theme-spacing-lg);padding-top:var(--apb-theme-spacing-lg);}}
.field--name-field-apb-pb-paragraphs{gap:var(--apb-theme-paragraph-gap,var(--apb-theme-spacing-xl));}.paragraph--width-100{width:100%;}.paragraph--width-75{width:75%;}.paragraph--width-50{width:50%;}.paragraph--width-25{width:25%;}@media (max-width:767px){.paragraph[class*="paragraph--width-"]{width:100% !important;}}:where(:not(#apb-wrapper)) > .apb-section-title{margin-bottom:var(--apb-theme-spacing-lg);font-size:1.75rem;font-weight:var(--apb-theme-font-weight-bold);}body.apb-has-paragraphs .layout-content{}
.apb-header{background-color:var(--apb-theme-color-bg);border-bottom:1px solid var(--apb-theme-color-border);}.region--header-top{background-color:var(--apb-theme-color-bg-alt);color:var(--apb-theme-color-text-muted);font-size:0.875rem;border-bottom:1px solid var(--apb-theme-color-border);}.region--header-top__inner{max-width:var(--apb-theme-content-max-width);margin-inline:auto;padding:var(--apb-theme-spacing-xs) var(--apb-theme-content-padding);display:flex;align-items:center;gap:var(--apb-theme-spacing-md);}.region--header-top__inner > :first-child{margin-right:auto;}.region--header{max-width:var(--apb-theme-content-max-width);margin-inline:auto;padding:var(--apb-theme-spacing-md) var(--apb-theme-content-padding);display:flex;align-items:center;gap:var(--apb-theme-spacing-md);}.apb-header-layout-centered .region--header{justify-content:center;text-align:center;}.apb-header-layout-minimal .region--header{padding-block:var(--apb-theme-spacing-sm);}.apb-header-layout-minimal .region--primary-menu,.apb-header-layout-minimal .region--header-top{display:none;}.apb-branding{display:inline-flex;align-items:center;gap:var(--apb-theme-spacing-sm);flex:0 0 auto;}.apb-branding__logo{display:inline-flex;align-items:center;text-decoration:none;}.apb-branding__logo img{display:block;height:42px;width:auto;}.apb-branding__name{font-family:var(--apb-theme-font-stack-heading);font-weight:var(--apb-theme-font-weight-bold);font-size:1.25rem;line-height:1.1;color:var(--apb-theme-color-text);text-decoration:none;}.apb-branding__name:hover,.apb-branding__name:focus{color:var(--apb-theme-color-link-hover);text-decoration:none;}.apb-branding__slogan{font-size:0.875rem;color:var(--apb-theme-color-text-muted);}.apb-branding__text{display:inline-flex;flex-direction:column;gap:2px;line-height:1.15;}.region--primary-menu{max-width:var(--apb-theme-content-max-width);margin-inline:auto;padding:0 var(--apb-theme-content-padding) var(--apb-theme-spacing-sm);}.region--primary-menu .apb-primary-menu,.region--primary-menu ul.menu:not(.apb-primary-menu__submenu){list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:var(--apb-theme-spacing-md);}.region--primary-menu .apb-primary-menu__item,.region--primary-menu .apb-primary-menu > li{position:relative;float:left;margin:0;padding:0;}.region--primary-menu .apb-primary-menu > .apb-primary-menu__item > a,.region--primary-menu .apb-primary-menu > li > a{display:inline-block;padding:var(--apb-theme-spacing-sm) var(--apb-theme-spacing-md);color:var(--apb-theme-color-text);text-decoration:none;font-weight:var(--apb-theme-font-weight-bold);border-bottom:2px solid transparent;transition:color 0.15s ease,border-color 0.15s ease,background-color 0.15s ease;}.region--primary-menu .apb-primary-menu > .apb-primary-menu__item > a:hover,.region--primary-menu .apb-primary-menu > .apb-primary-menu__item > a:focus,.region--primary-menu .apb-primary-menu > .apb-primary-menu__item > a.is-active,.region--primary-menu .apb-primary-menu > li > a:hover,.region--primary-menu .apb-primary-menu > li > a:focus,.region--primary-menu .apb-primary-menu > li > a.is-active{color:var(--apb-theme-color-accent);border-bottom-color:var(--apb-theme-color-accent);}.region--primary-menu .apb-footer-menu__children,.region--primary-menu .apb-footer-menu--browse ul ul{display:none;}.region--primary-menu .apb-primary-menu__submenu,.region--primary-menu .apb-primary-menu__item > ul.menu,.region--primary-menu .apb-primary-menu > li > ul.menu{position:absolute;top:100%;left:0;z-index:100;display:block;flex-direction:column;min-width:15rem;max-width:22rem;max-height:70vh;overflow-y:auto;margin:0;padding:var(--apb-theme-spacing-xs) 0;list-style:none;background-color:var(--apb-theme-color-bg);border:1px solid var(--apb-theme-color-border);border-radius:var(--apb-theme-border-radius-md);box-shadow:0 8px 24px rgba(0,0,0,0.1);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(0.25rem);transition:opacity 0.15s ease,transform 0.15s ease,visibility 0s linear 0.15s;}.region--primary-menu .apb-primary-menu__item:hover > .apb-primary-menu__submenu,.region--primary-menu .apb-primary-menu__item:focus-within > .apb-primary-menu__submenu,.region--primary-menu .apb-primary-menu__item--has-children:hover > ul.menu,.region--primary-menu .apb-primary-menu__item--has-children:focus-within > ul.menu,.region--primary-menu .apb-primary-menu > li:hover > ul.menu,.region--primary-menu .apb-primary-menu > li:focus-within > ul.menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity 0.15s ease,transform 0.15s ease,visibility 0s;}.region--primary-menu .apb-primary-menu__submenu a,.region--primary-menu .apb-primary-menu__item > ul.menu a{display:block;padding:var(--apb-theme-spacing-xs) var(--apb-theme-spacing-md);color:var(--apb-theme-color-text);text-decoration:none;font-weight:var(--apb-theme-font-weight-regular);font-size:0.95rem;border-bottom:none;white-space:nowrap;}.region--primary-menu .apb-primary-menu__submenu a:hover,.region--primary-menu .apb-primary-menu__submenu a:focus,.region--primary-menu .apb-primary-menu__submenu a.is-active,.region--primary-menu .apb-primary-menu__item > ul.menu a:hover,.region--primary-menu .apb-primary-menu__item > ul.menu a:focus,.region--primary-menu .apb-primary-menu__item > ul.menu a.is-active{background-color:var(--apb-theme-color-bg-alt);color:var(--apb-theme-color-accent);}.region--primary-menu .apb-primary-menu__item--has-children > a::after,.region--primary-menu .apb-primary-menu > li:has(> ul.menu) > a::after{content:"";display:inline-block;width:0;height:0;margin-left:var(--apb-theme-spacing-xs);border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;vertical-align:middle;opacity:0.65;}@media (max-width:767px){.region--primary-menu .apb-primary-menu,.region--primary-menu ul.menu:not(.apb-primary-menu__submenu){flex-direction:column;border-top:1px solid var(--apb-theme-color-border);}.region--primary-menu .apb-primary-menu__item,.region--primary-menu .apb-primary-menu > li{float:none;width:100%;}.region--primary-menu .apb-primary-menu > .apb-primary-menu__item > a,.region--primary-menu .apb-primary-menu > li > a{display:block;border-bottom:1px solid var(--apb-theme-color-border);}.region--primary-menu .apb-primary-menu__submenu,.region--primary-menu .apb-primary-menu__item > ul.menu,.region--primary-menu .apb-primary-menu > li > ul.menu{position:static;opacity:1;visibility:visible;pointer-events:auto;transform:none;box-shadow:none;border:none;background-color:transparent;padding:0 0 var(--apb-theme-spacing-xs) var(--apb-theme-spacing-lg);min-width:0;max-height:none;}}.region--header-top ul.menu{list-style:none;margin:0;padding:0;display:flex;gap:var(--apb-theme-spacing-md);}.region--header-top ul.menu a{color:var(--apb-theme-color-text-muted);text-decoration:none;font-size:0.875rem;}.region--header-top ul.menu a:hover,.region--header-top ul.menu a:focus{color:var(--apb-theme-color-link);}.region--header-top form.search-form,.region--header-top form[id^="search-block-form"]{display:flex;gap:var(--apb-theme-spacing-xs);margin:0;align-items:center;}.region--header-top form.search-form .form-item,.region--header-top form[id^="search-block-form"] .form-item{margin:0;}.region--header-top form.search-form input[type="search"],.region--header-top form[id^="search-block-form"] input[type="search"]{padding:0.25rem 0.5rem;font-size:0.875rem;height:28px;min-width:180px;}.region--header-top form.search-form input[type="submit"],.region--header-top form[id^="search-block-form"] input[type="submit"]{padding:0.25rem 0.75rem;font-size:0.875rem;height:28px;}.region--header-top form.search-form > label,.region--header-top form[id^="search-block-form"] > label,.region--header-top form.search-form .form-item label,.region--header-top form[id^="search-block-form"] .form-item label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.region--page-header{max-width:var(--apb-theme-content-max-width);margin-inline:auto;padding:var(--apb-theme-spacing-xl) var(--apb-theme-content-padding) var(--apb-theme-spacing-md);}.region--page-header h1.page-title,.region--page-header h1.title{font-family:var(--apb-theme-font-stack-heading);font-size:2.25rem;font-weight:var(--apb-theme-font-weight-bold);line-height:1.2;margin:0;color:var(--apb-theme-color-text);}.region--page-header > h1,.region--page-header > .block-page-title-block{margin:0;}.region--highlighted{max-width:var(--apb-theme-content-max-width);margin:var(--apb-theme-spacing-md) auto 0;padding:0 var(--apb-theme-content-padding);}.region--highlighted .breadcrumb{font-size:0.875rem;color:var(--apb-theme-color-text-muted);margin-bottom:var(--apb-theme-spacing-md);}.region--highlighted .breadcrumb ol,.region--highlighted .breadcrumb ul,.region--highlighted .breadcrumb__list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:0;}.region--highlighted .breadcrumb__item,.region--highlighted .breadcrumb ol > li,.region--highlighted .breadcrumb ul > li{display:inline-flex;align-items:center;}.region--highlighted .breadcrumb li + li::before,.region--highlighted .breadcrumb__item + .breadcrumb__item::before{content:var(--apb-breadcrumb-separator,"/");margin-inline:var(--apb-theme-spacing-xs);color:var(--apb-theme-color-border);pointer-events:none;user-select:none;}.region--highlighted .breadcrumb__link{color:var(--apb-theme-color-link);text-decoration:none;}.region--highlighted .breadcrumb__link:hover,.region--highlighted .breadcrumb__link:focus{color:var(--apb-theme-color-link-hover);text-decoration:underline;}.region--highlighted .breadcrumb__item--current,.region--highlighted .breadcrumb__text,.region--highlighted .breadcrumb ol > li:last-child,.region--highlighted .breadcrumb ul > li:last-child{color:var(--apb-theme-color-text);font-weight:var(--apb-theme-font-weight-bold);}.region--highlighted .messages{margin:var(--apb-theme-spacing-md) 0;padding:var(--apb-theme-spacing-md);border-radius:var(--apb-theme-border-radius-md);border:1px solid var(--apb-theme-color-border);background-color:var(--apb-theme-color-bg-alt);}.region--highlighted .messages--status{border-color:#2e7d32;background-color:#e8f5e9;color:#1b5e20;}.region--highlighted .messages--warning{border-color:#f9a825;background-color:#fff8e1;color:#6d4c00;}.region--highlighted .messages--error{border-color:#c62828;background-color:#ffebee;color:#8e0000;}.region--highlighted .help,.region--highlighted .block-help{margin:var(--apb-theme-spacing-md) 0;padding:var(--apb-theme-spacing-md);border-radius:var(--apb-theme-border-radius-md);border-left:4px solid var(--apb-theme-color-accent);background-color:#f0f7ff;color:var(--apb-theme-color-text);}.region--highlighted .help h2,.region--highlighted .block-help h2{margin:0 0 var(--apb-theme-spacing-xs);font-size:1rem;font-weight:var(--apb-theme-font-weight-bold);}.region--content-above{max-width:var(--apb-theme-content-max-width);margin:var(--apb-theme-spacing-md) auto var(--apb-theme-spacing-lg);padding:0 var(--apb-theme-content-padding);}.region--content-above:has(.tabs),.region--content-above:has(.action-links),.region--content-above:has(.apb-local-tasks){background-color:var(--apb-theme-color-bg-alt);border:1px solid var(--apb-theme-color-border);border-radius:var(--apb-theme-border-radius-md);padding:var(--apb-theme-spacing-sm) var(--apb-theme-spacing-md);display:flex;flex-wrap:wrap;align-items:center;gap:var(--apb-theme-spacing-md);}.region--content-above .block-local-tasks-block,.region--content-above [id*="local-tasks"]{flex:1 1 auto;min-width:0;}.region--content-above .block-local-actions-block,.region--content-above [id*="local-actions"]{flex:0 0 auto;margin-left:auto;}.region--content-above .apb-local-tasks{width:100%;}.region--content-above .apb-local-tasks--secondary{margin-top:var(--apb-theme-spacing-xs);padding-top:var(--apb-theme-spacing-xs);border-top:1px solid var(--apb-theme-color-border);}.region--content-above ul.tabs,.region--content-above .tabs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--apb-theme-spacing-xs);}.region--content-above .tabs__tab,.region--content-above ul.tabs > li,.region--content-above .tabs > li{display:inline-flex;margin:0;padding:0;}.region--content-above .tabs__tab a,.region--content-above ul.tabs a,.region--content-above .tabs a{display:inline-block;padding:var(--apb-theme-spacing-xs) var(--apb-theme-spacing-md);border:1px solid transparent;border-radius:var(--apb-theme-border-radius-sm);color:var(--apb-theme-color-text-muted);text-decoration:none;background-color:transparent;line-height:1.3;transition:color 0.15s ease,background-color 0.15s ease,border-color 0.15s ease;}.region--content-above .tabs__tab a:hover,.region--content-above .tabs__tab a:focus,.region--content-above ul.tabs a:hover,.region--content-above ul.tabs a:focus,.region--content-above .tabs a:hover,.region--content-above .tabs a:focus{color:var(--apb-theme-color-text);background-color:var(--apb-theme-color-bg);}.region--content-above .tabs__tab.is-active a,.region--content-above ul.tabs li.is-active a,.region--content-above .tabs li.is-active a,.region--content-above ul.tabs a.is-active,.region--content-above .tabs a.is-active{background-color:var(--apb-theme-color-bg);border-color:var(--apb-theme-color-border);color:var(--apb-theme-color-text);font-weight:var(--apb-theme-font-weight-bold);}.region--content-above .tabs--secondary a{font-size:0.875rem;padding-block:calc(var(--apb-theme-spacing-xs) * 0.75);}.region--content-above ul.action-links,.region--content-above .action-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--apb-theme-spacing-sm);}.region--content-above ul.action-links a,.region--content-above .action-links a{display:inline-block;padding:var(--apb-theme-spacing-xs) var(--apb-theme-spacing-md);background-color:var(--apb-theme-color-accent);color:var(--apb-theme-color-accent-contrast);border-radius:var(--apb-theme-border-radius-sm);text-decoration:none;font-weight:var(--apb-theme-font-weight-bold);white-space:nowrap;}.region--content-above ul.action-links a:hover,.region--content-above ul.action-links a:focus,.region--content-above .action-links a:hover,.region--content-above .action-links a:focus{filter:brightness(0.95);color:var(--apb-theme-color-accent-contrast);}.apb-footer{margin-top:var(--apb-theme-spacing-xxl);background-color:var(--apb-theme-color-bg-alt);border-top:1px solid var(--apb-theme-color-border);color:var(--apb-theme-color-text);}.region--footer-top,.region--footer-bottom{max-width:var(--apb-theme-content-max-width);margin-inline:auto;padding:var(--apb-theme-spacing-lg) var(--apb-theme-content-padding);}.region--footer__inner{max-width:var(--apb-theme-content-max-width);margin-inline:auto;padding:var(--apb-theme-spacing-xl) var(--apb-theme-content-padding);display:grid;grid-template-columns:1fr;gap:var(--apb-theme-spacing-xl);align-items:start;}@media (min-width:768px){.region--footer__inner{grid-template-columns:minmax(220px,1.35fr) minmax(140px,0.85fr) minmax(140px,0.85fr);column-gap:var(--apb-theme-spacing-xxl);row-gap:var(--apb-theme-spacing-lg);}}.region--footer .block{min-width:0;}.region--footer .apb-footer-brand .apb-branding{flex-direction:column;align-items:flex-start;gap:var(--apb-theme-spacing-sm);}.region--footer .apb-footer-brand .apb-branding__logo img{max-height:48px;width:auto;}.region--footer .apb-footer-brand .apb-branding__name{font-size:1.25rem;line-height:1.2;}.region--footer .apb-footer-brand .apb-branding__slogan{font-size:0.9rem;line-height:1.45;color:var(--apb-theme-color-text-muted);max-width:28ch;}.region--footer .apb-footer-nav h2,.region--footer .block-menu > h2{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.08em;margin:0 0 var(--apb-theme-spacing-md);color:var(--apb-theme-color-text-muted);font-weight:var(--apb-theme-font-weight-bold);}.region--footer .apb-footer-menu,.region--footer ul.menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--apb-theme-spacing-xs);}.region--footer .apb-footer-menu__item,.region--footer ul.menu > li{margin:0;padding:0;}.region--footer .apb-footer-menu__children,.region--footer ul.menu ul{display:none;}.region--footer .apb-footer-menu a,.region--footer ul.menu a{display:inline-block;color:var(--apb-theme-color-text);text-decoration:none;font-size:0.95rem;line-height:1.35;padding:0.125rem 0;}.region--footer .apb-footer-menu a:hover,.region--footer .apb-footer-menu a:focus,.region--footer ul.menu a:hover,.region--footer ul.menu a:focus{color:var(--apb-theme-color-link);text-decoration:underline;}.region--footer .apb-primary-menu,.region--footer .apb-primary-menu__submenu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;background:transparent;pointer-events:auto;display:flex;flex-direction:column;min-width:0;max-height:none;padding:0;}.region--footer .apb-primary-menu > li{float:none;}.region--footer-bottom{padding-block:var(--apb-theme-spacing-md);border-top:1px solid var(--apb-theme-color-border);text-align:center;font-size:0.875rem;color:var(--apb-theme-color-text-muted);}.region--footer-bottom a{color:var(--apb-theme-color-text-muted);}button:not(.gbtn):not([class*="splide__"]),.button,input[type="submit"],input[type="button"],input[type="reset"]{display:inline-block;padding:var(--apb-theme-spacing-xs) var(--apb-theme-spacing-md);background-color:var(--apb-theme-color-accent);color:var(--apb-theme-color-accent-contrast);border:1px solid var(--apb-theme-color-accent);border-radius:var(--apb-theme-border-radius-sm);font-weight:var(--apb-theme-font-weight-bold);cursor:pointer;text-decoration:none;transition:filter 0.15s ease;}button:not(.gbtn):not([class*="splide__"]):hover,.button:hover,input[type="submit"]:hover,input[type="button"]:hover,input[type="reset"]:hover{filter:brightness(0.95);}button:not(.gbtn):not([class*="splide__"]):focus-visible,.button:focus-visible,input[type="submit"]:focus-visible,input[type="button"]:focus-visible,input[type="reset"]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--apb-theme-color-link);outline-offset:2px;}input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="tel"],input[type="url"],input[type="number"],select,textarea{padding:var(--apb-theme-spacing-xs) var(--apb-theme-spacing-sm);border:1px solid var(--apb-theme-color-border);border-radius:var(--apb-theme-border-radius-sm);background-color:var(--apb-theme-color-bg);color:var(--apb-theme-color-text);}#main-content{scroll-margin-top:var(--apb-theme-spacing-lg);}
