/**
 * Theme Name: OurSask Standalone
 * Description: Municipal theme for independent WordPress sites.
 * Requires at least: 6.8
 * Requires PHP: 8.3
 * Author: OurSask
 * Version: 1.0.10
 * Text Domain: oursask-standalone-theme
 */

:root{--osm-primary:#254b5d;--osm-accent:#d7aa34;--osm-font:Arial,Helvetica,sans-serif;--osm-ink:#172127;--osm-muted:#64727b;--osm-border:#d8dfe3;--osm-surface:#fff;--osm-soft:#f5f7f8;--osm-content:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--osm-ink);font-family:var(--osm-font);font-size:16px;line-height:1.65}img{max-width:100%;height:auto}a{color:var(--osm-primary)}button,input,select,textarea{font:inherit}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{z-index:100000;top:8px;left:8px;width:auto;height:auto;padding:12px 16px;clip:auto;background:#fff;color:#000}.osm-shell{width:min(calc(100% - 40px),var(--osm-content));margin-inline:auto}.osm-site-main{min-height:50vh}.osm-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;padding-block:var(--osm-title-space-above,48px)}.osm-content-layout--full{grid-template-columns:minmax(0,1fr)}.osm-page-header{margin-bottom:var(--osm-title-space-below,32px)}.osm-page-title{margin:0;font-size:clamp(2rem,5vw,3.75rem);line-height:1.1}.osm-entry{margin-bottom:36px}.osm-entry__image{display:block;margin-bottom:20px}.osm-entry__meta{color:var(--osm-muted);font-size:.9rem}.osm-entry__content>:first-child{margin-top:0}.osm-entry__content>:last-child{margin-bottom:0}
.osm-site-header{position:relative;z-index:20;background:var(--osm-nav-bg,#fff);border-bottom:1px solid var(--osm-nav-border,var(--osm-border))}.osm-header-top{background:linear-gradient(90deg,var(--osm-topbar-bg-start,var(--osm-primary)),var(--osm-topbar-bg-end,var(--osm-primary)));color:var(--osm-topbar-text,#fff);border-bottom:1px solid var(--osm-topbar-border,transparent)}.osm-header-top__inner{display:flex;justify-content:var(--osm-topbar-align,center);gap:var(--osm-topbar-gap,28px);max-width:var(--osm-topbar-max-width,var(--osm-content));padding:var(--osm-topbar-padding-y,7px) var(--osm-topbar-padding-x,0);font-size:var(--osm-topbar-font-size,.9rem)}.osm-header-top a{color:inherit}.osm-header-top a:hover,.osm-header-top a:focus{color:var(--osm-topbar-hover,#fff)}.osm-header-main__inner{display:flex;align-items:center;gap:32px;max-width:var(--osm-nav-max-width,var(--osm-content));min-height:110px;padding-top:var(--osm-header-space-above,20px);padding-bottom:var(--osm-header-space-below,20px)}.osm-branding{display:flex;align-items:center;gap:18px;min-width:0}.osm-branding__logo img,.custom-logo{display:block;width:var(--osm-logo-width,120px);height:auto;max-height:none;object-fit:contain}.osm-branding__name{color:var(--osm-nav-title,var(--osm-ink));font-size:var(--osm-nav-title-size,1.12rem);font-weight:800}.osm-primary-nav{flex:1;min-width:0}.osm-primary-nav>div{display:flex;justify-content:var(--osm-nav-align,flex-end)}.osm-primary-nav__toggle{display:none}.osm-primary-nav ul{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.osm-primary-nav a{display:block;padding:12px var(--osm-nav-item-space,16px);border-radius:var(--osm-rounded-cta-radius,10px);color:var(--osm-nav-link,var(--osm-ink));font-size:var(--osm-nav-font-size,16px);font-weight:var(--osm-nav-font-weight,700)}.osm-primary-nav li.current-menu-item>a,.osm-primary-nav li.current_page_item>a,.osm-primary-nav a:hover,.osm-primary-nav a:focus-visible{background:var(--osm-nav-indicator,var(--osm-primary));color:#fff}.osm-primary-nav .sub-menu{position:absolute;display:none;min-width:220px;padding:8px;background:var(--osm-submenu-bg,#fff);border:1px solid var(--osm-submenu-border,var(--osm-border));box-shadow:var(--osm-nav-shadow,0 12px 32px rgba(0,0,0,.12))}.osm-primary-nav li{position:relative}.osm-primary-nav li:hover>.sub-menu,.osm-primary-nav li:focus-within>.sub-menu{display:block}.osm-primary-nav .sub-menu ul{left:100%;top:0}.osm-primary-nav .sub-menu a{color:var(--osm-submenu-text,var(--osm-ink))}.osm-primary-nav .sub-menu a:hover,.osm-primary-nav .sub-menu a:focus{background:var(--osm-submenu-hover-bg,var(--osm-soft));color:var(--osm-submenu-hover-text,var(--osm-ink))}.osm-header-cta{display:inline-flex;align-items:center;padding:12px 20px;border:1px solid var(--osm-cta-border,transparent);border-radius:var(--osm-cta-radius,10px);background:var(--osm-cta-bg,var(--osm-primary));color:var(--osm-cta-text,#fff);font-size:var(--osm-cta-font-size,14px);font-weight:800}.osm-header-cta:hover,.osm-header-cta:focus{background:var(--osm-cta-hover-bg,var(--osm-primary));color:var(--osm-cta-hover-text,#fff)}.osm-nav--pill .osm-primary-nav>div>ul{padding:var(--osm-rounded-shell-padding-y,8px) var(--osm-rounded-shell-padding-x,14px);border:1px solid var(--osm-rounded-shell-border,transparent);border-radius:var(--osm-rounded-shell-radius,20px);background:var(--osm-rounded-shell-bg,#fff);box-shadow:var(--osm-nav-shadow,0 12px 32px rgba(0,0,0,.1))}.osm-nav--pill .osm-header-cta{background:var(--osm-rounded-cta-bg,var(--osm-primary));color:var(--osm-rounded-cta-text,#fff)}.osm-nav--panel .osm-header-main__inner{position:relative}.osm-nav--panel .osm-header-main__inner::after{position:absolute;right:0;top:0;bottom:0;width:var(--osm-nav-accent-width,36%);z-index:-1;background:linear-gradient(135deg,transparent var(--osm-nav-accent-angle,18%),var(--osm-nav-accent-start,var(--osm-primary)) var(--osm-nav-accent-angle,18%),var(--osm-nav-accent-end,var(--osm-primary)));content:""}.osm-nav--panel .osm-header-cta{background:#fff;color:var(--osm-primary)}
.osm-area-switcher{background:#172127;color:#fff}.osm-area-switcher__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(calc(100% - 40px),var(--osm-content));margin:auto;padding:9px 0}.osm-area-switcher a{color:#fff}.osm-area-switcher ul{display:flex;gap:20px;margin:0;padding:0;list-style:none}.osm-area-switcher [aria-current="page"]{color:var(--osm-accent)}
.osm-site-footer{margin-top:64px;padding:44px 0 24px;background:#172127;color:#fff}.osm-site-footer a{color:#fff}.osm-footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.osm-footer-bottom{margin-top:32px;padding-top:20px;border-top:1px solid rgba(255,255,255,.25)}.osm-post-grid{display:grid;grid-template-columns:repeat(var(--osm-post-columns,3),minmax(0,1fr));gap:28px}.osm-post-card{overflow:hidden;border:1px solid var(--osm-border);border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(16,32,40,.08)}.osm-post-card__image img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.osm-post-card__content{padding:24px}.osm-post-card__title{margin:0 0 8px;font-size:1.3rem}.osm-latest-updates__header{position:relative;margin-bottom:28px;padding:var(--osm-title-space-above,48px) 0 var(--osm-title-space-below,32px);background:var(--osm-primary);color:#fff;box-shadow:0 0 0 100vmax var(--osm-primary);clip-path:inset(0 -100vmax)}.osm-latest-updates__header h2{margin:0;font-size:clamp(2rem,5vw,3.7rem)}.osm-latest-updates__filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.osm-latest-updates__filters a{padding:7px 11px;border-radius:999px;background:var(--osm-soft);font-weight:700}.osm-latest-notices{--osm-notice-color:var(--osm-primary);margin-top:48px}.osm-latest-notices__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.osm-latest-notice{display:grid;grid-template-columns:120px minmax(0,1fr);overflow:hidden;border:1px solid var(--osm-border);border-left:5px solid var(--osm-notice-color);border-radius:12px}.osm-latest-notice__media{display:block;min-height:150px;background:var(--osm-notice-color);color:#fff}.osm-latest-notice__image{width:100%;height:100%;object-fit:cover}.osm-latest-notice__date-tile{display:flex;height:100%;align-items:center;justify-content:center;flex-direction:column;color:#fff}.osm-latest-notice__date-tile strong{font-size:2.2rem;line-height:1}.osm-latest-notice__content{padding:20px}.osm-latest-notice__content h4{margin:8px 0}.osm-latest-notice__badge{display:inline-block;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--osm-notice-color) 15%,#fff);color:var(--osm-notice-color);font-size:.72rem;font-weight:900;text-transform:uppercase}.osm-latest-notice__action{display:inline-flex;padding:8px 14px;border-radius:7px;background:var(--osm-notice-color);color:#fff!important;font-weight:800}.osm-pagination{margin-top:30px}.osm-pagination .nav-links{display:flex;gap:8px}.osm-pagination a,.osm-pagination span{padding:8px 12px;border:1px solid var(--osm-border);border-radius:8px}.osm-404{padding:100px 0;text-align:center}.osm-404__code{display:block;color:var(--osm-primary);font-size:clamp(6rem,18vw,14rem);font-weight:900;line-height:.8}
@media(max-width:900px){.osm-primary-nav__toggle{display:inline-flex}.osm-primary-nav>div{display:none;position:absolute;left:20px;right:20px;top:100%;padding:16px;background:#fff;border:1px solid var(--osm-border);box-shadow:0 12px 30px rgba(0,0,0,.14)}.osm-primary-nav.is-open>div{display:block}.osm-primary-nav ul{display:block}.osm-primary-nav .sub-menu{position:static;display:block;margin-left:18px;border:0;box-shadow:none}.osm-header-cta{display:none}.osm-content-layout{grid-template-columns:1fr}.osm-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.osm-latest-notices__grid{grid-template-columns:1fr}.osm-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.osm-shell{width:min(calc(100% - 28px),var(--osm-content))}.osm-header-main__inner{min-height:86px;gap:14px}.osm-branding__name{display:none}.osm-area-switcher__inner{display:block}.osm-area-switcher ul{margin-top:6px;overflow:auto}.osm-post-grid,.osm-footer-grid{grid-template-columns:1fr}.osm-header-top__inner{justify-content:flex-start;overflow:auto;white-space:nowrap}}
body.osm-network-child{font-family:var(--osm-font);color:var(--osm-ink)}
body.osm-network-child a{color:var(--osm-primary)}
body.osm-network-child .osm-events>.osm-events__heading,
body.osm-network-child .osm-mini-calendar>.osm-home-events__heading,
body.osm-network-child .osm-featured-event>.osm-home-events__heading,
body.osm-network-child [id^="oursask_standalone_upcoming_events-"] .widget__title,
body.osm-network-child [id^="oursask_standalone_mini_calendar-"] .widget__title,
body.osm-network-child [id^="oursask_standalone_featured_event-"] .widget__title{min-height:22px;margin:0 0 60px!important;padding:0!important;font-family:var(--osm-font,Arial,Helvetica,sans-serif)!important;font-feature-settings:normal!important;font-size:1rem!important;font-stretch:normal!important;font-style:normal!important;font-variant:normal!important;font-weight:700!important;letter-spacing:.1em!important;line-height:1.4!important;text-align:left!important;text-transform:uppercase!important;word-spacing:normal!important}
@media(max-width:991px){body.osm-network-child .osm-events>.osm-events__heading,body.osm-network-child .osm-mini-calendar>.osm-home-events__heading,body.osm-network-child .osm-featured-event>.osm-home-events__heading,body.osm-network-child [id^="oursask_standalone_upcoming_events-"] .widget__title,body.osm-network-child [id^="oursask_standalone_mini_calendar-"] .widget__title,body.osm-network-child [id^="oursask_standalone_featured_event-"] .widget__title{margin-bottom:30px!important}}
body.osm-network-child a,body.osm-network-child a:link,body.osm-network-child a:visited,body.osm-network-child a:hover,body.osm-network-child a:focus,body.osm-network-child a:active{text-decoration:none!important;text-decoration-line:none!important}
body.osm-network-child a,body.osm-network-child a [class*="link-label"]{box-shadow:none!important}
body.osm-network-child .our_service-list-widget__item{border-top:0!important}
body.osm-network-child a:hover,body.osm-network-child a:focus{color:color-mix(in srgb,var(--osm-primary) 75%,#000)}
body.osm-network-child .header__navbar,body.osm-network-child #footer{border-color:var(--osm-primary)}
body.osm-network-child .osm-container__inner{padding-top:var(--osm-title-space-above,48px)}
body.osm-network-child .osm-container__header{margin-bottom:var(--osm-title-space-below,32px)}
body.osm-network-child .osm-post-grid__inner{padding-top:0}
body.osm-network-child .osm-post-grid__header{position:relative;z-index:0;isolation:isolate;box-sizing:border-box;max-width:none;margin-bottom:var(--osm-title-space-below,32px);padding-top:var(--osm-title-space-above,48px);padding-bottom:var(--osm-title-space-below,32px);color:#fff}
body.osm-network-child .osm-post-grid__header::before{position:absolute;z-index:-1;inset:0;background:var(--osm-primary);box-shadow:0 0 0 100vmax var(--osm-primary);clip-path:inset(0 -100vmax);content:"";pointer-events:none}
body.osm-network-child .osm-post-grid__title,body.osm-network-child .osm-post-grid__title-link,body.osm-network-child .osm-post-grid__title-link:link,body.osm-network-child .osm-post-grid__title-link:visited,body.osm-network-child .osm-post-grid__title-link:hover,body.osm-network-child .osm-post-grid__title-link:focus,body.osm-network-child .osm-post-grid__title-link:active{color:#fff!important}
body.osm-network-child .osm-post-grid__subtitle{max-width:800px;color:rgba(255,255,255,.86)!important}
body.osm-network-child .osm-post-grid__subtitle a,body.osm-network-child .osm-post-grid__subtitle a:hover,body.osm-network-child .osm-post-grid__subtitle a:focus{color:inherit!important}

body.osm-network-child .osm-sidebar__header-inner{padding-top:var(--osm-title-space-above,48px);padding-bottom:var(--osm-title-space-below,32px)}
body.osm-network-child .main-header{padding-top:var(--osm-title-space-above,48px);margin-bottom:var(--osm-title-space-below,32px)}
body.osm-network-child .main-header__title{margin-top:0}
body.osm-network-child .main-header__title:last-child,body.osm-network-child .main-header__subtitle{margin-bottom:0}
body.osm-network-child .main-header .breadcrumbs{margin-bottom:var(--osm-title-space-below,32px)}
body.osm-network-child .main-header .post-archive-categories{margin-top:var(--osm-title-space-below,32px);margin-bottom:0}
body.osm-network-child [data-osm-post-filter-nav].is-enhanced{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}
body.osm-network-child [data-osm-post-filter-nav].is-enhanced .osm-post-grid__categories-item{margin:0}
body.osm-network-child [data-osm-post-filter-nav].is-enhanced{gap:8px}
body.osm-network-child [data-osm-post-filter-nav].is-enhanced .osm-post-grid__categories-item-link{display:inline-flex;box-sizing:border-box;min-height:42px;align-items:center;justify-content:center;padding:0 14px;border:1px solid color-mix(in srgb,var(--osm-primary) 35%,#fff);border-radius:5px;background:#fff;color:var(--osm-primary)!important;font-family:var(--osm-font);font-weight:700;line-height:1.2;cursor:pointer;text-decoration:none!important}
body.osm-network-child [data-osm-post-filter-nav].is-enhanced .osm-post-grid__categories-item-link:hover,body.osm-network-child [data-osm-post-filter-nav].is-enhanced .osm-post-grid__categories-item-link:focus{border-color:var(--osm-primary);background:color-mix(in srgb,var(--osm-primary) 8%,#fff);color:var(--osm-primary)!important}
body.osm-network-child [data-osm-post-filter-nav].is-enhanced .osm-post-grid__categories-item-link[aria-current="true"]{border-color:var(--osm-primary);background:var(--osm-primary);color:#fff!important;font-weight:800}
body.osm-network-child [data-osm-post-filter-terms][hidden],body.osm-network-child [data-osm-notice-filter-section][hidden],body.osm-network-child .osm-post-grid__list-wrapper[hidden]{display:none!important}
body.osm-network-child .osm-latest-updates--title-first .osm-post-grid__post-container,body.osm-network-child .osm-latest-updates--title-first .osm-post-grid__post.has-post-thumbnail .osm-post-grid__post-container{padding:26px 30px;border-top:4px solid var(--osm-primary);border-radius:12px;background:#fff}
body.osm-network-child .osm-latest-updates--title-first .osm-post-grid__post-thumb{display:none!important}
body.osm-network-child .osm-latest-updates--title-first .osm-post-grid__post-title{margin:3px 0 8px;font-family:var(--osm-font);font-size:1.35rem;font-weight:800;line-height:1.25}
body.osm-network-child .osm-latest-updates--title-first .osm-post-grid__post-categories{margin-bottom:7px}
body.osm-network-child .osm-latest-updates--title-first .osm-post-grid__post-meta{margin-bottom:18px}
@media(max-width:600px){body.osm-network-child .osm-latest-updates--title-first .osm-post-grid__post-container,body.osm-network-child .osm-latest-updates--title-first .osm-post-grid__post.has-post-thumbnail .osm-post-grid__post-container{padding:22px 20px}body.osm-network-child .osm-latest-updates--title-first .osm-post-grid__post-title{font-size:1.2rem}}
body.osm-network-child.blog .post__thumbnail{display:none!important}
body.osm-network-child.blog .post__header{padding:0 0 22px;border-bottom:1px solid var(--osm-border);background:transparent}
body.osm-network-child.blog .post__categories{margin:0 0 8px;font-size:.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
body.osm-network-child.blog .post__title{margin:0 0 10px;font-family:var(--osm-font);font-size:1.75rem;font-weight:800;line-height:1.2}
body.osm-network-child.blog .post-meta{margin:0;color:#52616b;font-size:.82rem}
body.osm-network-child.blog .post__content{margin-top:30px}
body.osm-network-child.blog .post-archive-categories.is-enhanced .post-archive-categories__item{margin:0}
body.osm-network-child.blog .post-archive-categories.is-enhanced .post-archive-categories__list{gap:8px}
body.osm-network-child.blog .post-archive-categories.is-enhanced .post-archive-categories__item-link{display:inline-flex;box-sizing:border-box;min-height:42px;align-items:center;justify-content:center;padding:0 14px;border:1px solid color-mix(in srgb,var(--osm-primary) 35%,#fff);border-radius:5px;background:#fff;color:var(--osm-primary)!important;font-family:var(--osm-font);font-weight:700;line-height:1.2;cursor:pointer;text-decoration:none!important}
body.osm-network-child.blog .post-archive-categories.is-enhanced .post-archive-categories__item-link:hover,body.osm-network-child.blog .post-archive-categories.is-enhanced .post-archive-categories__item-link:focus{border-color:var(--osm-primary);background:color-mix(in srgb,var(--osm-primary) 8%,#fff);color:var(--osm-primary)!important}
body.osm-network-child.blog .post-archive-categories.is-enhanced .post-archive-categories__item-link[aria-current="true"]{border-color:var(--osm-primary);background:var(--osm-primary);color:#fff!important;font-weight:800}
body.osm-network-child.blog article.post[data-osm-native-post-filter-item][hidden]{display:none!important}
body.osm-network-child.blog .osm-native-post-filter__empty{margin:30px 0;padding:18px 20px;border:1px dashed var(--osm-border);border-radius:8px;background:#fff;color:#52616b}
@media(max-width:600px){body.osm-network-child.blog .post__header{padding-bottom:18px}body.osm-network-child.blog .post__title{font-size:1.4rem}body.osm-network-child.blog .post__content{margin-top:24px}}
@media(min-width:768px){body.osm-network-child.blog .post__content figure.wp-block-image,body.osm-network-child.single-post .post__content figure.wp-block-image{max-width:720px;margin-right:auto;margin-left:auto;text-align:center}body.osm-network-child.blog .post__content figure.wp-block-image img,body.osm-network-child.blog .post__content>img,body.osm-network-child.single-post .post__content figure.wp-block-image img,body.osm-network-child.single-post .post__content>img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:min(78vh,820px);margin-right:auto;margin-left:auto;object-fit:contain}}
@media(max-width:767px){body.osm-network-child.blog .post__content figure.wp-block-image,body.osm-network-child.single-post .post__content figure.wp-block-image{max-width:100%;margin-right:auto;margin-left:auto}body.osm-network-child.blog .post__content figure.wp-block-image img,body.osm-network-child.blog .post__content>img,body.osm-network-child.single-post .post__content figure.wp-block-image img,body.osm-network-child.single-post .post__content>img{display:block;width:auto!important;height:auto!important;max-width:100%!important;margin-right:auto;margin-left:auto;object-fit:contain}}
body.osm-network-child .osm-post-filter__empty{margin:0 0 20px;padding:14px 16px;border:1px dashed var(--osm-border);border-radius:8px;background:#fff;color:#52616b}
body.osm-network-child .osm-latest-notices{--osm-notice-color:var(--osm-primary);margin:clamp(34px,5vw,64px) 0 0;color:var(--osm-ink)}
body.osm-network-child .osm-latest-notices__heading{margin:0 0 20px;color:var(--osm-ink);font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.2}
body.osm-network-child .osm-latest-notices__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body.osm-network-child .osm-latest-notice{display:grid;min-width:0;overflow:hidden;border:1px solid var(--osm-border);border-left:5px solid var(--osm-notice-color);border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(23,33,39,.055)}
body.osm-network-child .osm-latest-notice--image{grid-template-columns:minmax(150px,28%) minmax(0,1fr)}
body.osm-network-child .osm-latest-notice--date{grid-template-columns:120px minmax(0,1fr)}
body.osm-network-child .osm-latest-notice__media{display:block;background:#e8edef;color:var(--osm-primary)!important}
body.osm-network-child .osm-latest-notice--image .osm-latest-notice__media,body.osm-network-child .osm-latest-notice__image{min-height:190px}
body.osm-network-child .osm-latest-notice__image{display:block;width:100%;height:100%;object-fit:cover}
body.osm-network-child .osm-latest-notice--date .osm-latest-notice__media,body.osm-network-child .osm-latest-notice__date-tile{min-height:160px}
body.osm-network-child .osm-latest-notice__date-tile{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;background:var(--osm-notice-color);color:#fff;text-transform:uppercase}
body.osm-network-child .osm-latest-notice__date-tile strong{font-size:2.2rem;line-height:1}
body.osm-network-child .osm-latest-notice__date-tile span{margin-top:5px;color:#fff;font-size:.82rem;font-weight:900;letter-spacing:.1em}
body.osm-network-child .osm-latest-notice__content{display:flex;min-width:0;align-items:stretch;flex-direction:column;padding:20px;text-align:left}
body.osm-network-child .osm-latest-notice__badge{align-self:flex-start;margin:0 0 8px;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--osm-notice-color) 13%,#fff);color:var(--osm-notice-color);font-size:.67rem;font-weight:900;letter-spacing:.035em;line-height:1.25;text-transform:uppercase}
body.osm-network-child .osm-latest-notice__title{margin:0 0 12px;color:var(--osm-ink);font-size:1.25rem;line-height:1.25}
body.osm-network-child .osm-latest-notice__title a{color:inherit!important}
body.osm-network-child .osm-latest-notice__title a:hover,body.osm-network-child .osm-latest-notice__title a:focus{color:var(--osm-notice-color)!important}
body.osm-network-child .osm-latest-notice__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:0 0 13px}
body.osm-network-child .osm-latest-notice__details div{min-width:0}
body.osm-network-child .osm-latest-notice__details dt{margin:0 0 2px;color:#708089;font-size:.65rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
body.osm-network-child .osm-latest-notice__details dd{margin:0;color:#33444e;font-size:.84rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}
body.osm-network-child .osm-latest-notice__excerpt{margin:0 0 14px;color:#52616b;font-size:.92rem;line-height:1.5}
body.osm-network-child .osm-latest-notice__action{margin:auto 0 0;padding-top:4px}
body.osm-network-child .osm-latest-notice__action a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:8px 14px;border-radius:7px;background:var(--osm-notice-color);color:#fff!important;font-size:.82rem;font-weight:900}
body.osm-network-child .osm-latest-notice__action a:hover,body.osm-network-child .osm-latest-notice__action a:focus{filter:brightness(.88)}
body.osm-network-child .osm-latest-notices__more{margin:20px 0 0;font-weight:800}
body.osm-network-child .osm-latest-notices__more a{color:var(--osm-notice-color)!important}
@media(max-width:991px){body.osm-network-child .osm-latest-notices__grid{grid-template-columns:1fr}}
@media(max-width:560px){body.osm-network-child .osm-latest-notice--image,body.osm-network-child .osm-latest-notice--date{grid-template-columns:1fr}body.osm-network-child .osm-latest-notice--image .osm-latest-notice__media,body.osm-network-child .osm-latest-notice__image{min-height:180px;max-height:220px}body.osm-network-child .osm-latest-notice--date .osm-latest-notice__media,body.osm-network-child .osm-latest-notice__date-tile{min-height:120px;max-height:140px}body.osm-network-child .osm-latest-notice__details{grid-template-columns:1fr}}
body.osm-network-child.single-our_event .osm-event-single__featured{margin:0 0 clamp(24px,4vw,42px);overflow:hidden;border-radius:10px;background:#eef2f3}
body.osm-network-child.single-our_event .osm-event-single__featured-image{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
body.osm-network-child .header-logo{max-width:100%;line-height:0}
body.osm-network-child .header-logo__link{width:auto;max-width:100%!important;height:auto!important}
body.osm-network-child .header-logo__image{display:block;width:var(--osm-logo-width)!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important}
body.osm-network-child .c-button,body.osm-network-child button:not(.header-mobile-menu-toggle):not(.header-mobile-search-toggle):not(.header-search-toggle):not(.ostw-tab):not(.ostw-accordion-toggle),body.osm-network-child input[type="submit"]{background-color:var(--osm-primary);border-color:var(--osm-primary);color:#fff}
body.osm-network-child :focus-visible{outline:3px solid var(--osm-accent);outline-offset:3px}

@media(min-width:1400px){body.osm-network-child .header__navbar{padding-top:var(--osm-header-space-above);padding-bottom:var(--osm-header-space-below)}}
@media(max-width:1399px){body.osm-network-child .header__navbar-container{padding-top:var(--osm-header-space-above);padding-bottom:var(--osm-header-space-below)}}

/* Per-site top bar identity. */
body.osm-network-child .header__topbar:not(.header__topbar--collapsed){height:auto!important;min-height:0;background:linear-gradient(90deg,var(--osm-topbar-bg-start),var(--osm-topbar-bg-end))!important;color:var(--osm-topbar-text)!important;border-bottom:1px solid var(--osm-topbar-border)}
body.osm-network-child .header__topbar--collapsed{height:0!important;min-height:0!important}
body.osm-network-child .header__topbar-inner{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--osm-topbar-align);gap:8px var(--osm-topbar-gap);width:100%;max-width:var(--osm-topbar-max-width);margin:0 auto;padding:var(--osm-topbar-padding-y) var(--osm-topbar-padding-x);font-size:var(--osm-topbar-font-size)}
body.osm-network-child .header__topbar-inner::before,body.osm-network-child .header__topbar-inner::after{display:none!important;content:none!important}
body.osm-network-child .header-menu-secondary,body.osm-network-child .header-menu-languages,body.osm-network-child .header-social{float:none;height:auto;margin:0;padding:0;font-size:inherit}
body.osm-network-child .header-menu-secondary__list,body.osm-network-child .header-menu-languages__list,body.osm-network-child .header-social__list{display:flex;flex-wrap:wrap;align-items:center;gap:8px var(--osm-topbar-gap);margin:0;padding:0}
body.osm-network-child .header-menu-secondary__item,body.osm-network-child .header-menu-languages__item,body.osm-network-child .header-social__item{display:block;margin:0;padding:0}
body.osm-network-child .header-menu-secondary__item--has-icon{padding-left:25px}
body.osm-network-child .header__topbar a{color:var(--osm-topbar-text)!important}
body.osm-network-child .header__topbar a:hover,body.osm-network-child .header__topbar a:focus{color:var(--osm-topbar-hover)!important}
body.osm-network-child .header-menu-secondary__item-icon,body.osm-network-child .header-social__icon{color:var(--osm-topbar-icon)!important}
body.osm-network-child .header-menu-languages::before{display:none!important}

/* Optional modern navigation based on the angled-panel reference. */
body.osm-menu-modern .header-title{font-size:var(--osm-nav-title-size)}
body.osm-menu-modern .header-title__link{color:var(--osm-nav-title)!important}
body.osm-menu-modern .header-tagline{color:var(--osm-nav-tagline)!important;font-size:var(--osm-nav-tagline-size)}
@media(min-width:1400px){
body.osm-menu-modern .header__navbar{isolation:isolate;background:var(--osm-nav-bg)!important;border-bottom:1px solid var(--osm-nav-border)!important;box-shadow:var(--osm-nav-shadow)}
body.osm-menu-modern .header__navbar::after{position:absolute;z-index:0;top:0;right:0;bottom:0;width:var(--osm-nav-accent-width);background:linear-gradient(110deg,var(--osm-nav-accent-start),var(--osm-nav-accent-end));clip-path:polygon(var(--osm-nav-accent-angle) 0,100% 0,100% 100%,0 100%);content:"";pointer-events:none}
body.osm-menu-modern .header__navbar-inner{box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;max-width:var(--osm-nav-max-width);margin:0 auto;position:relative;z-index:1}
body.osm-menu-modern .header__navbar-container{min-width:0;flex-grow:0}
body.osm-menu-modern .header__navbar-menu{display:flex!important;min-width:0;align-items:center}
body.osm-menu-modern .header__navbar-menu::before,body.osm-menu-modern .header__navbar-menu::after{display:none!important;content:none!important}
body.osm-menu-modern .header-menu-primary{float:none;min-width:0;flex:1}
body.osm-menu-modern .header-menu-primary__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--osm-nav-align)}
body.osm-menu-modern .header-menu-primary__item--level-0{padding:8px var(--osm-nav-item-space)}
body.osm-menu-modern .header-menu-primary__item-link--level-0{padding:8px 0;border-bottom:3px solid transparent;color:var(--osm-nav-link)!important;font-size:var(--osm-nav-font-size);font-weight:var(--osm-nav-font-weight)}
body.osm-menu-modern .header-menu-primary__item-link--level-0:hover,body.osm-menu-modern .header-menu-primary__item-link--level-0:focus{border-bottom-color:transparent!important;color:var(--osm-nav-hover)!important}
body.osm-menu-modern .current-menu-item>.header-menu-primary__item-link--level-0,body.osm-menu-modern .current-menu-ancestor>.header-menu-primary__item-link--level-0{border-bottom-color:transparent!important;color:var(--osm-nav-active)!important}
body.osm-menu-modern .header-menu-primary__submenu{border:1px solid var(--osm-submenu-border)!important;background:var(--osm-submenu-bg)!important;box-shadow:0 14px 32px rgba(0,0,0,.14)}
body.osm-menu-modern .header-menu-primary__submenu .header-menu-primary__item-link{color:var(--osm-submenu-text)!important}
body.osm-menu-modern .header-menu-primary__submenu .header-menu-primary__item-link:hover,body.osm-menu-modern .header-menu-primary__submenu .header-menu-primary__item-link:focus{background:var(--osm-submenu-hover-bg)!important;color:var(--osm-submenu-hover-text)!important}
body.osm-menu-modern .header-cta,body.osm-menu-modern .header-search-toggle{float:none;flex:0 0 auto;position:relative;z-index:2}
body.osm-menu-modern .header-cta{margin-left:var(--osm-nav-item-space)}
body.osm-menu-modern .header-cta__link{padding:10px 20px;border:1px solid var(--osm-cta-border)!important;border-radius:var(--osm-cta-radius);background:var(--osm-cta-bg)!important;color:var(--osm-cta-text)!important;font-size:var(--osm-cta-font-size);font-weight:700;box-shadow:none}
body.osm-menu-modern .header-cta__link:hover,body.osm-menu-modern .header-cta__link:focus{border-color:var(--osm-cta-hover-bg)!important;background:var(--osm-cta-hover-bg)!important;color:var(--osm-cta-hover-text)!important}
body.osm-menu-modern .header-search-toggle__button{border-radius:999px;background:var(--osm-search-bg)!important;color:var(--osm-search-icon)!important}
body.osm-menu-modern .header-search-toggle__button:hover,body.osm-menu-modern .header-search-toggle__button:focus{background:var(--osm-search-hover-bg)!important;color:var(--osm-search-hover-icon)!important}

}

/* Style only the navigation group, leaving the logo and outer header intact. */
@media(min-width:1400px){
body.osm-menu-segmented .header__navbar-inner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:30px}
body.osm-menu-segmented .header__navbar-container{min-width:0;flex:none}
body.osm-menu-segmented .header__navbar-menu{box-sizing:border-box;display:flex;width:fit-content;max-width:100%;min-width:0;align-items:center;justify-self:var(--osm-nav-self-align);padding:var(--osm-rounded-shell-padding-y) var(--osm-rounded-shell-padding-x);border:1px solid var(--osm-rounded-shell-border);border-radius:var(--osm-rounded-shell-radius);background:var(--osm-rounded-shell-bg);box-shadow:var(--osm-nav-shadow)}
body.osm-menu-segmented .header__navbar-menu::before,body.osm-menu-segmented .header__navbar-menu::after{display:none!important;content:none!important}
body.osm-menu-segmented .header-menu-primary{min-width:0;flex:0 1 auto;float:none}
body.osm-menu-segmented .header-menu-primary__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}
body.osm-menu-segmented .header-menu-primary__item--level-0{padding-right:var(--osm-nav-item-space);padding-left:var(--osm-nav-item-space)}
body.osm-menu-segmented .header-menu-primary__item-link--level-0{display:inline-flex;align-items:center;padding:10px 14px;border:0!important;border-radius:var(--osm-rounded-cta-radius);background:transparent!important;box-shadow:none!important;color:var(--osm-nav-link)!important;font-size:var(--osm-nav-font-size);font-weight:var(--osm-nav-font-weight);text-decoration:none!important}
body.osm-menu-segmented .header-menu-primary__item--level-0.menu-item-has-children>.header-menu-primary__item-link--level-0{padding-right:32px}
body.osm-menu-segmented .header-menu-primary__item--level-0.menu-item-has-children>.header-menu-primary__item-link--level-0>.header-menu-primary__item-link-icon{right:10px;color:currentColor!important}
body.osm-menu-segmented .header-menu-primary__item-link--level-0:hover,body.osm-menu-segmented .header-menu-primary__item-link--level-0:focus{border:0!important;background:var(--osm-rounded-arrow-bg)!important;box-shadow:none!important;color:var(--osm-rounded-arrow-color)!important;text-decoration:none!important}
body.osm-menu-segmented .current-menu-item>.header-menu-primary__item-link--level-0,body.osm-menu-segmented .current-menu-ancestor>.header-menu-primary__item-link--level-0,body.osm-menu-segmented .current_page_item>.header-menu-primary__item-link--level-0,body.osm-menu-segmented .current_page_ancestor>.header-menu-primary__item-link--level-0{border:0!important;background:var(--osm-rounded-cta-bg)!important;box-shadow:none!important;color:var(--osm-rounded-cta-text)!important;text-decoration:none!important}
body.osm-menu-segmented .current-menu-item>.header-menu-primary__item-link--level-0:hover,body.osm-menu-segmented .current-menu-item>.header-menu-primary__item-link--level-0:focus,body.osm-menu-segmented .current-menu-ancestor>.header-menu-primary__item-link--level-0:hover,body.osm-menu-segmented .current-menu-ancestor>.header-menu-primary__item-link--level-0:focus{background:var(--osm-rounded-cta-hover-bg)!important;color:var(--osm-rounded-cta-hover-text)!important}
body.osm-menu-segmented .header-menu-primary__submenu{border:1px solid var(--osm-submenu-border)!important;background:var(--osm-submenu-bg)!important}
body.osm-menu-segmented .header-menu-primary__submenu .header-menu-primary__item-link{color:var(--osm-submenu-text)!important;text-decoration:none!important}
body.osm-menu-segmented .header-menu-primary__submenu .header-menu-primary__item-link:hover,body.osm-menu-segmented .header-menu-primary__submenu .header-menu-primary__item-link:focus{background:var(--osm-submenu-hover-bg)!important;color:var(--osm-submenu-hover-text)!important;text-decoration:none!important}
body.osm-menu-segmented .header-cta,body.osm-menu-segmented .header-search-toggle{float:none;flex:0 0 auto}
}
body.osm-menu-segmented .header-cta__link{box-sizing:border-box;display:inline-flex;min-height:var(--osm-rounded-cta-height);align-items:center;gap:18px;padding:0 0 0 22px!important;overflow:hidden;border:1px solid var(--osm-rounded-cta-border)!important;border-radius:var(--osm-rounded-cta-radius);background:var(--osm-rounded-cta-bg)!important;color:var(--osm-rounded-cta-text)!important;font-size:var(--osm-cta-font-size);font-weight:700;line-height:1.2;text-decoration:none!important;box-shadow:none!important}
body.osm-menu-segmented .header-cta__link::after{display:grid;width:var(--osm-rounded-arrow-width);align-self:stretch;place-items:center;background:var(--osm-rounded-arrow-bg);color:var(--osm-rounded-arrow-color);font-size:1.5em;font-weight:400;content:"↗"}
body.osm-menu-segmented .header-cta__link:hover,body.osm-menu-segmented .header-cta__link:focus,body.osm-menu-segmented .header-cta__link:active{border-color:var(--osm-rounded-cta-hover-bg)!important;background:var(--osm-rounded-cta-hover-bg)!important;color:var(--osm-rounded-cta-hover-text)!important;text-decoration:none!important;box-shadow:none!important}
@media(max-width:1399px){
body.osm-topbar-mobile .header__topbar{display:block}
body.osm-topbar-mobile .header__topbar-inner{justify-content:center}
body.osm-menu-modern .header__navbar{background:var(--osm-nav-bg)!important;border-bottom:1px solid var(--osm-nav-border)!important}
body.osm-menu-modern .header__navbar-menu{border-top-color:var(--osm-mobile-border)!important;background:var(--osm-mobile-bg)!important}
body.osm-menu-modern .header-menu-primary__item-link{color:var(--osm-mobile-text)!important;font-size:var(--osm-nav-font-size)}
body.osm-menu-modern .header-menu-primary__item-link:hover,body.osm-menu-modern .header-menu-primary__item-link:focus,body.osm-menu-modern .current-menu-item>.header-menu-primary__item-link{color:var(--osm-mobile-active)!important}
body.osm-menu-modern .header-mobile-menu-toggle,body.osm-menu-modern .header-mobile-search-toggle{border-radius:6px;background:var(--osm-mobile-toggle-bg)!important;color:var(--osm-mobile-toggle-icon)!important}
body.osm-menu-modern .header-cta__link{border-radius:var(--osm-cta-radius);background:var(--osm-cta-bg)!important;color:var(--osm-cta-text)!important}
}

/* Switch wide tablets to OurSask Standalone's touch menu before desktop links wrap. */
@media(min-width:1200px) and (max-width:1399px){
#our-media-query-breakpoint{font-family:"1199"}
body.osm-network-child #header.header--sticky{position:relative;top:auto;right:auto;left:auto;width:auto}
body.osm-network-child .header__topbar{display:none}
body.osm-topbar-mobile .header__topbar{display:block}
body.osm-network-child .header__navbar{padding:0}
body.osm-network-child .header__navbar-inner{display:block!important;width:100%;max-width:none;padding:0}
body.osm-network-child .header__navbar-container{position:relative;min-height:10px;padding:var(--osm-header-space-above) 130px var(--osm-header-space-below) 20px}
body.osm-network-child .header-placeholder,body.osm-network-child.our-has-sticky-header .header-placeholder{display:none}
body.osm-network-child .header-mobile-search-toggle,body.osm-network-child .header-mobile-menu-toggle{display:block;position:absolute;top:50%;right:14px;width:48px;height:48px;margin-top:-24px;padding:0;border:0;font-size:32px;line-height:48px}
body.osm-network-child .header-mobile-search-toggle{right:78px;font-size:22px}
body.osm-network-child .header-mobile-search-toggle__icon,body.osm-network-child .header-mobile-menu-toggle__icon{position:relative}
body.osm-network-child .header-mobile-search-toggle__icon::before,body.osm-network-child .header-mobile-menu-toggle__icon::before{position:relative;font-family:"oursask-multisite-icons"!important;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased}
body.osm-network-child .header-mobile-search-toggle__icon::before{top:2px;content:"\e919"}
body.osm-network-child .header-mobile-menu-toggle__icon::before{top:4px;content:"\e97d"}
body.osm-network-child .header-mobile-search-toggle--active .header-mobile-search-toggle__icon::before,body.osm-network-child .header-mobile-menu-toggle--active .header-mobile-menu-toggle__icon::before{top:3px;content:"\e978"}
body.osm-network-child .header__navbar-menu{display:none;box-sizing:border-box;width:100%!important;max-width:none;padding:10px 0 20px;border-width:1px 0 0!important;border-radius:0!important;box-shadow:none!important}
body.osm-network-child .header__navbar-menu::before,body.osm-network-child .header__navbar-menu::after{display:none!important;content:none!important}
body.osm-network-child .header-menu-primary{float:none;width:100%;min-width:0}
body.osm-network-child .header-menu-primary__list,body.osm-network-child .header-menu-primary__submenu{display:block;margin:0;padding:0;list-style:none}
body.osm-network-child .header-menu-primary__item,body.osm-network-child .header-menu-primary__item--level-0{display:block;position:relative;width:auto;margin:0;padding:0;line-height:normal}
body.osm-network-child .header-menu-primary__item-link,body.osm-network-child .header-menu-primary__item-link--level-0{display:block!important;min-height:48px;padding:14px 80px 14px 24px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;line-height:20px;text-decoration:none!important}
body.osm-network-child .header-menu-primary__item-link--level-1{padding-left:44px!important}
body.osm-network-child .header-menu-primary__item-link--level-2{padding-left:64px!important}
body.osm-network-child .header-menu-primary__item-link--level-3{padding-left:84px!important}
body.osm-network-child .header-menu-primary__item-link-icon,body.osm-network-child .header-menu-primary__item-link-indicator{display:none!important}
body.osm-network-child .header-menu-primary__submenu-wrapper,body.osm-network-child .header-menu-primary__item--dropdown .header-menu-primary__submenu-wrapper,body.osm-network-child .header-menu-primary__item--megamenu .header-menu-primary__submenu-wrapper{display:none;position:static!important;inset:auto!important;width:auto!important;margin:0!important;padding:0!important}
body.osm-network-child .header-menu-primary__submenu{width:auto!important;margin:0!important;border-width:1px 0 0!important;border-radius:0!important;box-shadow:none!important;transition:none}
body.osm-network-child .header-menu-primary__submenu-toggle{display:grid!important;position:absolute;top:4px;right:16px;width:44px;height:44px;padding:0;place-items:center;border:0;font-size:20px}
body.osm-network-child .header-menu-primary__submenu-toggle-icon::before{font-family:"oursask-multisite-icons"!important;content:"\e90c"}
body.osm-network-child .header-menu-primary__submenu-toggle--active .header-menu-primary__submenu-toggle-icon::before{content:"\e90f"}
body.osm-network-child .header-search-toggle{display:none!important}
body.osm-network-child .header-search{padding:20px;border-top:1px solid var(--osm-mobile-border)}
body.osm-network-child .header-search__form{padding:0}
body.osm-network-child .header-search__close-button{display:none}
body.osm-network-child .header-cta{float:none;margin:20px 0 0;padding:0 20px}
body.osm-network-child .header-cta__link{box-sizing:border-box;width:100%;min-height:48px;justify-content:center}
body.osm-network-child .header__navbar-menu .header-menu-languages,body.osm-network-child .header__navbar-menu .header-menu-secondary,body.osm-network-child .header__navbar-menu .header-social{display:block;float:none;margin:20px 0 0;padding:20px 20px 0;border-top:1px solid var(--osm-mobile-border)}
}

.osm-area-switcher{position:relative;z-index:30;background:#172127;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:.875rem}
.osm-area-switcher__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1280px;margin:0 auto;padding:8px 24px}
.osm-area-switcher__portal{font-weight:700}
.osm-area-switcher__list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;margin:0;padding:0;list-style:none}
.osm-area-switcher a{display:inline-block;padding:5px 2px;color:#fff!important;text-decoration:none;border-bottom:2px solid transparent}
.osm-area-switcher a:hover,.osm-area-switcher a:focus,.osm-area-switcher a[aria-current="page"]{border-bottom-color:transparent!important}
.osm-footer-contact{margin-bottom:18px;color:inherit}
.osm-footer-contact__name{margin:0 0 8px;font-weight:700}
.osm-footer-contact__details{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;list-style:none}
.osm-footer-contact a{color:inherit;text-decoration:none}

.osm-gateway{display:flex;min-height:100vh;min-height:100svh;flex-direction:column;margin:0;background:var(--gateway-bg-color,#edf2f3);color:#172127;font-family:var(--osm-font,Arial,Helvetica,sans-serif)}
.osm-gateway *{box-sizing:border-box}
.osm-gateway .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.osm-gateway a:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px #111!important}
.osm-gateway__skip{position:absolute;left:16px;top:-100px;z-index:100;padding:10px 14px;background:#fff;color:#111;font-weight:700}
.osm-gateway__skip:focus{top:16px}
.osm-gateway__header{width:100%;max-width:var(--gateway-content-width,1240px);margin:0 auto;padding:var(--gateway-top-padding,38px) 24px 18px;text-align:center}
.osm-gateway--heading-left .osm-gateway__header{text-align:left}
.osm-gateway--heading-right .osm-gateway__header{text-align:right}
.osm-gateway__eyebrow{margin:0 0 6px;color:var(--gateway-eyebrow-color,#52616b);font-family:var(--gateway-heading-font,system-ui,sans-serif);font-size:var(--gateway-eyebrow-size,13px);font-weight:700;letter-spacing:.12em;text-shadow:var(--gateway-heading-shadow,none);text-transform:uppercase}
.osm-gateway__title{margin:0;color:var(--gateway-title-color,#172127);font-family:var(--gateway-heading-font,system-ui,sans-serif);font-size:var(--gateway-title-size,72px);font-weight:var(--gateway-heading-weight,800);line-height:1.05;overflow-wrap:anywhere;text-shadow:var(--gateway-heading-shadow,none)}
.osm-gateway__intro{max-width:680px;margin:18px auto 0;color:var(--gateway-intro-color,#43515a);font-size:var(--gateway-intro-size,18px);line-height:1.6;text-shadow:var(--gateway-heading-shadow,none)}
.osm-gateway--heading-left .osm-gateway__intro{margin-left:0;margin-right:auto}
.osm-gateway--heading-right .osm-gateway__intro{margin-left:auto;margin-right:0}
.osm-gateway__intro>:first-child{margin-top:0}
.osm-gateway__intro>:last-child{margin-bottom:0}
.osm-gateway__main{display:flex;width:100%;max-width:var(--gateway-content-width,1240px);flex:1;flex-direction:column;justify-content:var(--gateway-main-justify,center);margin:0 auto;padding:24px 24px var(--gateway-bottom-padding,30px)}
.osm-gateway__cards{display:flex;width:100%;flex-wrap:wrap;justify-content:center;gap:var(--gateway-card-gap,22px);margin-right:auto;margin-left:auto}
.osm-gateway__cards--columns-1{max-width:var(--gateway-card-max-width,390px)}
.osm-gateway__cards--columns-2{max-width:calc(var(--gateway-card-max-width,390px) + var(--gateway-card-max-width,390px) + var(--gateway-card-gap,22px))}
.osm-gateway__cards--columns-3{max-width:calc(var(--gateway-card-max-width,390px) + var(--gateway-card-max-width,390px) + var(--gateway-card-max-width,390px) + var(--gateway-card-gap,22px) + var(--gateway-card-gap,22px))}
.osm-gateway-card{--card-bg:var(--gateway-card-bg,#fff);--card-text:var(--gateway-card-text,#172127);--card-accent:var(--osm-primary,#254b5d);--card-border:var(--gateway-card-border,#fff);--card-button-bg:var(--gateway-button-bg,#185c3b);--card-button-text:var(--gateway-button-text,#fff);position:relative;isolation:isolate;display:flex;width:100%;max-width:var(--gateway-card-max-width,390px);min-width:0;min-height:var(--gateway-card-min-height,360px);flex:1 1 var(--gateway-card-max-width,390px);flex-direction:column;padding:var(--gateway-card-padding,30px);overflow:hidden;border:var(--gateway-card-border-width,0) solid var(--card-border);border-radius:var(--gateway-card-radius,14px);background-color:var(--card-bg);box-shadow:var(--gateway-card-shadow,0 10px 30px rgba(28,42,49,.1));color:var(--card-text);backdrop-filter:blur(var(--gateway-card-blur,0));-webkit-backdrop-filter:blur(var(--gateway-card-blur,0))}
.osm-gateway-card::before{position:absolute;z-index:-1;inset:0;background-image:var(--card-image,none);background-position:center;background-size:cover;content:"";opacity:var(--card-image-opacity,0);pointer-events:none}
.osm-gateway--accent-top .osm-gateway-card{border-top:var(--gateway-accent-width,9px) solid var(--card-accent)}
.osm-gateway--accent-left .osm-gateway-card{border-left:var(--gateway-accent-width,9px) solid var(--card-accent)}
.osm-gateway--card-align-left .osm-gateway-card{text-align:left}
.osm-gateway--card-align-center .osm-gateway-card{text-align:center}
.osm-gateway--card-align-right .osm-gateway-card{text-align:right}
.osm-gateway--card-align-center .osm-gateway-card__logo{justify-content:center}
.osm-gateway--card-align-right .osm-gateway-card__logo{justify-content:flex-end}
.osm-gateway-card--logo-left .osm-gateway-card__logo{justify-content:flex-start}
.osm-gateway-card--logo-center .osm-gateway-card__logo{justify-content:center}
.osm-gateway-card--logo-right .osm-gateway-card__logo{justify-content:flex-end}
.osm-gateway--card-layout-center .osm-gateway-card{justify-content:center}
.osm-gateway--card-layout-center .osm-gateway-card__link{margin-top:20px}
.osm-gateway--card-layout-spread .osm-gateway-card__link{margin-top:auto}
.osm-gateway-card__content{color:var(--card-content-color,var(--card-text))}
.osm-gateway-card__logo{display:flex;min-height:var(--card-logo-height,var(--gateway-logo-height,100px));align-items:center;margin-bottom:18px;opacity:var(--card-content-opacity,1)}
.osm-gateway-card__logo img{display:block;max-width:min(100%,var(--card-logo-width,var(--gateway-logo-width,220px)));max-height:var(--card-logo-height,var(--gateway-logo-height,100px));width:auto;height:auto;object-fit:contain}
.osm-gateway-card__mark{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:var(--card-accent);color:#fff;font-size:1.35rem;font-weight:800}
.osm-gateway-card__title{margin:0 0 12px;color:inherit;font-family:var(--gateway-heading-font,system-ui,sans-serif);font-size:var(--gateway-card-title-size,28px);line-height:1.18;overflow-wrap:anywhere}
.osm-gateway-card__headline{margin:0 0 16px;color:inherit;font-size:var(--gateway-card-body-size,16px);font-weight:700;line-height:1.45;overflow-wrap:anywhere}
.osm-gateway-card__description{margin:0 0 20px;color:inherit;font-size:var(--gateway-card-body-size,16px);line-height:1.55;overflow-wrap:anywhere}
.osm-gateway-card__description>:first-child{margin-top:0}
.osm-gateway-card__description>:last-child{margin-bottom:0}
.osm-gateway-card__description a{color:var(--card-text)!important;text-decoration:none}
.osm-gateway-card__link,.osm-gateway-compact{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:12px 18px;border-radius:var(--gateway-button-radius,5px);background:var(--card-button-bg);color:var(--card-button-text)!important;font-size:var(--gateway-button-size,16px);font-weight:800;line-height:1.3;text-align:center;text-decoration:none;overflow-wrap:anywhere}
.osm-gateway--button-full .osm-gateway-card__link{width:100%}
.osm-gateway--button-auto .osm-gateway-card__link{align-self:flex-start}
.osm-gateway--card-align-center.osm-gateway--button-auto .osm-gateway-card__link{align-self:center}
.osm-gateway--card-align-right.osm-gateway--button-auto .osm-gateway-card__link{align-self:flex-end}
.osm-gateway-card__link:hover,.osm-gateway-compact:hover{background:var(--card-button-hover-bg,var(--gateway-button-hover-bg,#12462d));color:var(--card-button-hover-text,var(--gateway-button-hover-text,#fff))!important}
.osm-gateway__compact-actions{display:flex;width:100%;flex-wrap:wrap;gap:var(--gateway-card-gap,22px);margin-top:var(--gateway-compact-spacing,24px)}
.osm-gateway--compact-align-left .osm-gateway__compact-actions{justify-content:flex-start}
.osm-gateway--compact-align-center .osm-gateway__compact-actions{justify-content:center}
.osm-gateway--compact-align-right .osm-gateway__compact-actions{justify-content:flex-end}
.osm-gateway-compact{max-width:min(100%,var(--gateway-compact-max-width,420px));padding-right:26px;padding-left:26px}
.osm-gateway--compact-auto .osm-gateway-compact{width:auto}
.osm-gateway--compact-full .osm-gateway-compact{width:100%;max-width:var(--gateway-compact-max-width,420px)}
.osm-gateway__footer{padding:var(--gateway-footer-padding,20px) 24px;background:var(--gateway-footer-bg,transparent);color:var(--gateway-footer-color,#5d6970);font-size:.875rem;text-align:center}
.osm-gateway__footer p{margin:0}

/* Standalone header controls. These override the compatibility selectors above. */
.osm-primary-nav li.current-menu-item>a,.osm-primary-nav li.current_page_item>a{background:var(--osm-nav-indicator,var(--osm-primary));color:var(--osm-nav-active,#fff)}
.osm-primary-nav a:hover,.osm-primary-nav a:focus-visible{background:var(--osm-nav-indicator,var(--osm-primary));color:var(--osm-nav-hover,#fff)}
.osm-nav--pill .osm-primary-nav>div>ul{width:fit-content;max-width:100%}
.osm-header-search{position:relative;flex:0 0 auto}
.osm-header-search summary{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--osm-search-bg,#fff);color:var(--osm-search-icon,var(--osm-ink));font-size:1.5rem;cursor:pointer;list-style:none}
.osm-header-search summary::-webkit-details-marker{display:none}
.osm-header-search summary:hover,.osm-header-search summary:focus-visible{background:var(--osm-search-hover-bg,var(--osm-soft));color:var(--osm-search-hover-icon,var(--osm-ink))}
.osm-header-search__panel{position:absolute;z-index:30;top:calc(100% + 12px);right:0;width:min(340px,calc(100vw - 28px));padding:14px;border:1px solid var(--osm-border);border-radius:10px;background:#fff;box-shadow:var(--osm-nav-shadow,0 12px 32px rgba(0,0,0,.12))}
.osm-header-search__panel .search-form{display:flex}.osm-header-search__panel input[type="search"]{min-width:0;flex:1;padding:10px}.osm-header-search__panel input[type="submit"]{padding:10px 14px}
.osm-header-cta{min-height:var(--osm-rounded-cta-height,44px);align-items:stretch;padding:0;overflow:hidden}
.osm-header-cta>span:first-child{display:flex;align-items:center;padding:10px 20px}
.osm-header-cta__arrow{display:none;align-items:center;justify-content:center;width:var(--osm-rounded-arrow-width,54px);background:var(--osm-rounded-arrow-bg,#8dbd55);color:var(--osm-rounded-arrow-color,#fff);font-size:1.4em}
.osm-nav--pill .osm-header-cta{border-color:var(--osm-rounded-cta-border,var(--osm-primary));border-radius:var(--osm-rounded-cta-radius,8px);background:var(--osm-rounded-cta-bg,var(--osm-primary));color:var(--osm-rounded-cta-text,#fff)}
.osm-nav--pill .osm-header-cta__arrow{display:flex}
.osm-nav--pill .osm-header-cta:hover,.osm-nav--pill .osm-header-cta:focus{background:var(--osm-rounded-cta-hover-bg,var(--osm-primary));color:var(--osm-rounded-cta-hover-text,#fff)}

@media(max-width:900px){.osm-area-switcher__inner{align-items:flex-start;flex-direction:column}.osm-area-switcher__list{justify-content:flex-start}.osm-gateway{background-attachment:scroll!important}}
@media(max-width:900px){.osm-primary-nav__toggle{padding:9px 14px;border:0;border-radius:6px;background:var(--osm-mobile-toggle-bg,var(--osm-primary));color:var(--osm-mobile-toggle-icon,#fff)}.osm-primary-nav>div{background:var(--osm-mobile-bg,#fff);border-color:var(--osm-mobile-border,var(--osm-border))}.osm-primary-nav a{color:var(--osm-mobile-text,var(--osm-ink))}.osm-primary-nav li.current-menu-item>a,.osm-primary-nav li.current_page_item>a,.osm-primary-nav a:hover,.osm-primary-nav a:focus-visible{color:var(--osm-mobile-active,var(--osm-primary))}}
@media(max-width:600px){.osm-header-top{display:none}.osm-topbar-mobile .osm-header-top{display:block}.osm-header-search__panel{right:-10px}}
@media(max-width:700px){.osm-gateway__cards--columns-1,.osm-gateway__cards--columns-2,.osm-gateway__cards--columns-3{max-width:var(--gateway-card-max-width,390px)}.osm-gateway__cards .osm-gateway-card{max-width:100%;min-height:0;flex-basis:100%;padding:min(var(--gateway-card-padding,30px),24px)}.osm-gateway__compact-actions{flex-direction:column}.osm-gateway--compact-align-left .osm-gateway__compact-actions{align-items:flex-start}.osm-gateway--compact-align-center .osm-gateway__compact-actions{align-items:center}.osm-gateway--compact-align-right .osm-gateway__compact-actions{align-items:flex-end}.osm-gateway-compact{max-width:min(100%,var(--gateway-compact-max-width,420px))}.osm-gateway__title{font-size:var(--gateway-title-mobile-size,44px)}}
@media(max-width:480px){.osm-area-switcher__inner{padding:8px 16px}.osm-area-switcher__list{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:2px 12px}.osm-gateway__main,.osm-gateway__header{padding-left:16px;padding-right:16px}}
@media(prefers-reduced-motion:reduce){.osm-gateway *{scroll-behavior:auto!important;transition:none!important}}

:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--osm-accent,#d7aa34);outline-offset:3px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.osm-branding--text-only .osm-branding__name{display:block}.osm-branding--text-only{max-width:70%}@media(max-width:600px){.osm-branding--text-only .osm-branding__name{font-size:1rem}}
