/*

! All styles on this page are considered project specific

---------
CONTENTS:
---------
1. Imports & Mixins
2. Colours
3. Colour Scheme
4. Body
5. Fonts
6. Type Scale
7. Utility Classes
8. Site Grid & Containers
9. GP + GB Settings & Overrides
10. Header
11. Footer
12. Components
13. Post Type & Archives
14. Sidebar
15. Buttons
16. Forms
17. Responsive


------------
BLUEPRINT IMPORTS & MIXINS:
------------
- requires postcss-import, postcss-mixins

------------
CONVENTIONS:
------------
- Default rem base (16px)
- Using BEM naming convention where possible
- Stylelint enable/disable comments are currently used/required for multiple :root selectors to pass compiling, as well as postcss functions
- All utility space/gap values to be divisible by 8 (8pt design system)

------
NOTES:
------
- use TODO, ! where applicable
- value notes use = 
- viewports specified for clamp functions (ie. for between states = 1024px <> 320px)

*/@media (prefers-reduced-motion:reduce){.slide-in-bottom,.slide-in-right{animation:none!important}.preload *{animation:none 0s ease 0s 1 normal none running!important;animation:initial!important;transition:none 0s ease 0s!important;transition:initial!important}.has-js .do-animation,.has-js .do-scroll-animation,.has-js .prep-animation,.has-js .prep-scroll-animation{visibility:visible}}:root{--white:#fff;--black:#000;--primary-200:#946c57;--primary-300:#795847;--primary-400:#6c442f;--primary-500:#5c2e22;--primary-600:#542012;--primary-700:#422119;--primary-800:#331a13;--primary-900:#29140f;--neutral-500:#f4ebdc;--neutral-600:#ccc7c6;--neutral-800:#323232;--neutral-900:#1a1a1a;--accent-1-500:#f4b370;--accent-1-600:#dba165;--accent-1-700:#c28e59;--accent-1-800:#8f6942;--accent-2-400:#035e7b;--accent-2-500:#0e5e77;--accent-2-700:#093643;--accent-2-800:#062932;--accent-2-900:#020b0d;--accent-3-500:#ad5543;--accent-3-600:#a24e3a;--accent-3-700:#87331d;--accent-4-400:#62bd9d;--accent-4-500:#60aba3;--accent-4-600:#4c8f87;--accent-4-700:#244;--gradients-brown-blog:#6c442f;--elements-circles-inner-red:#c33612;--elements-circles-inner-brown:#350c0a;--elements-circles-inner-black:#040202;--elements-circles-inner-light-brown:#e1b893;--elements-logo-shadow:#e5a869;--elements-logo-goanna-brown:#a97e67;--elements-logo-dirt-grey:#aea39c}

/* ! the below variables + colors need to be mapped in gp settings, editor.css for this to work

these variables alter gp bg colours based on user prefs (and prevents gb style flashing on page load when user change mode via toggle) 

- Background (--generate-bg) = body, header, nav bg, content bg
- Text (--generate-txt) = body

*/@media (prefers-color-scheme:light){:root{--generate-bg:var(--neutral-500) /* ! light bg color as variable */}}@media (prefers-color-scheme:dark){:root{--generate-bg:var(--primary-800)}}:root[data-theme=light]{--bg--light:var(
		--neutral-500
	) /* ! light bg color variable (not generate-bg) */}[data-theme=light]:root .category.archive,[data-theme=light]:root .category.archive #content,[data-theme=light]:root .hero-home,[data-theme=light]:root .main-navigation,[data-theme=light]:root .one-container .container,[data-theme=light]:root .site-header,[data-theme=light]:root body{background-color:var(--bg--light)}:root[data-theme=dark]{--bg--dark:var(
		--primary-800
	)
	/* ! import dark theme styles from 'dark-mode.css' */}[data-theme=dark]:root a:not(.gb-button):hover{color:#dba165;color:var(--accent-1-600);-webkit-text-decoration-color:#dba165;text-decoration-color:#dba165;-webkit-text-decoration-color:var(--accent-1-600);text-decoration-color:var(--accent-1-600);transition:175ms ease-in-out;transition:var(--gb-button--transition)}[data-theme=dark]:root #mobile-header .svg-logo-subtitle,[data-theme=dark]:root #mobile-header .svg-logo-title,[data-theme=dark]:root header .svg-logo-subtitle,[data-theme=dark]:root header .svg-logo-title{fill:#fff;fill:var(--white)}[data-theme=dark]:root a.logo-injiliji:active .svg-logo-bg,[data-theme=dark]:root a.logo-injiliji:hover .svg-logo-bg{fill:#e5a666}[data-theme=dark]:root a.logo-injiliji:active .svg-logo-subtitle,[data-theme=dark]:root a.logo-injiliji:active .svg-logo-title,[data-theme=dark]:root a.logo-injiliji:hover .svg-logo-subtitle,[data-theme=dark]:root a.logo-injiliji:hover .svg-logo-title{fill:#c28e59!important;fill:var(--accent-1-700)!important}[data-theme=dark]:root .svg-hamburger-menu-fill{fill:#323232;fill:var(--neutral-800)}[data-theme=dark]:root .menu-toggle:hover .svg-hamburger-menu-fill{fill:#c28e59;fill:var(--accent-1-700)}[data-theme=dark]:root .menu-toggle .gp-icon+.mobile-menu{color:#f4ebdc;color:var(--neutral-500)}[data-theme=dark]:root body button.menu-toggle{background-color:transparent!important}[data-theme=dark]:root body .main-navigation .main-nav ul li.header-btn:focus-within>a{color:#f4b370;color:var(--accent-1-500)}[data-theme=dark]:root .svg-dropdown-arrow{fill:#f4b370;fill:var(--accent-1-500);stroke:#323232;stroke:var(--neutral-800)}[data-theme=dark]:root .main-navigation:not(.slideout-navigation) .main-nav ul li a:focus,[data-theme=dark]:root .main-navigation:not(.slideout-navigation) .main-nav ul li a:hover{color:#f4b370;color:var(--accent-1-500)}[data-theme=dark]:root .main-navigation:not(.slideout-navigation) .main-nav ul li[class*=current-menu-]>a{-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration-color:#f4b370;text-decoration-color:#f4b370;-webkit-text-decoration-color:var(--accent-1-500);text-decoration-color:var(--accent-1-500)}[data-theme=dark]:root .main-navigation:not(.slideout-navigation) .main-nav ul ul li[class*=current-menu-]>a{color:#fff;color:var(--white);-webkit-text-decoration-color:#035e7b;text-decoration-color:#035e7b;-webkit-text-decoration-color:var(--accent-2-400);text-decoration-color:var(--accent-2-400)}[data-theme=dark]:root .main-navigation:not(.slideout-navigation) .sub-menu a:focus,[data-theme=dark]:root .main-navigation:not(.slideout-navigation) .sub-menu a:hover{color:#fff!important;color:var(--white)!important}[data-theme=dark]:root .main-navigation:not(.slideout-navigation) .main-nav ul li:not([class*=current-menu-]):hover>a{color:#f4b370;color:var(--accent-1-500)}[data-theme=dark]:root .main-navigation:not(.slideout-navigation) .main-nav ul li:not([class*=current-menu-]):hover>a.header-btn{color:#fff;color:var(--white)}[data-theme=dark]:root .main-navigation:not(.slideout-navigation) .main-nav>ul :focus-visible{color:#fff!important;color:var(--white)!important}[data-theme=dark]:root .slideout-navigation.main-navigation{background-color:#331a13;background-color:var(--primary-800);color:#fff;color:var(--white)}[data-theme=dark]:root .slideout-navigation.main-navigation .main-nav ul li a{color:#fff;color:var(--white)}[data-theme=dark]:root .slideout-navigation.main-navigation .main-nav ul li ul{background-color:#0e5e77;background-color:var(--accent-2-500)}[data-theme=dark]:root .slideout-navigation.main-navigation
			.main-nav
			ul
			li:not([class*=current-menu-]):hover>a{color:#f4b370;color:var(--accent-1-500)}[data-theme=dark]:root .slideout-navigation.main-navigation .main-nav ul li[class*=current-menu-]>a{color:#f4b370!important;color:var(--accent-1-500)!important;-webkit-text-decoration-color:#f4b370!important;text-decoration-color:#f4b370!important;-webkit-text-decoration-color:var(--accent-1-500)!important;text-decoration-color:var(--accent-1-500)!important}[data-theme=dark]:root .slideout-navigation.main-navigation .main-nav ul ul li[class*=current-menu-]>a{color:#fff!important;color:var(--white)!important;-webkit-text-decoration-color:#035e7b!important;text-decoration-color:#035e7b!important;-webkit-text-decoration-color:var(--accent-2-400)!important;text-decoration-color:var(--accent-2-400)!important}[data-theme=dark]:root .slideout-navigation.main-navigation
			.main-nav
			ul
			li.sfHover:not([class*=current-menu-])>a,[data-theme=dark]:root .slideout-navigation.main-navigation
			.main-nav
			ul
			li.sfHover:not([class*=current-menu-])>a:focus,[data-theme=dark]:root .slideout-navigation.main-navigation .sub-menu a:hover{color:#fff!important;color:var(--white)!important}[data-theme=dark]:root .slideout-navigation .slideout-exit,[data-theme=dark]:root .slideout-navigation .slideout-exit:focus-visible{color:#f4b370;color:var(--accent-1-500)}[data-theme=dark]:root .slideout-navigation .menu-item-has-children{border-bottom:var(--border-width-s) solid var(--primary-700)}[data-theme=dark]:root .slideout-navigation .search-submit,[data-theme=dark]:root .slideout-navigation input[type=search]{border:1px solid #323232;border:1px solid var(--neutral-800)}[data-theme=dark]:root .slideout-navigation .decrease-plugin-ac a,[data-theme=dark]:root .slideout-navigation .increase-plugin-ac a,[data-theme=dark]:root .slideout-navigation .mobile-acc-menu__icon .gb-icon,[data-theme=dark]:root .slideout-navigation .mobile-acc-menu__reset a{color:#f4ebdc;color:var(--neutral-500)}[data-theme=dark]:root .slideout-navigation .color-scheme-toggle a:hover,[data-theme=dark]:root .slideout-navigation .decrease-plugin-ac a:hover,[data-theme=dark]:root .slideout-navigation .increase-plugin-ac a:hover,[data-theme=dark]:root .slideout-navigation .mobile-acc-menu__reset a:hover{color:#ccc7c6;color:var(--neutral-600)}[data-theme=dark]:root .slideout-navigation .mobile-acc-menu .color-scheme-toggle a:hover:before{-webkit-filter:contrast(40%);filter:contrast(40%)}[data-theme=dark]:root .slideout-navigation input[type=search]:focus{border-color:#422119;border-color:var(--primary-700);box-shadow:0 0 0 5px #795847;box-shadow:0 0 0 5px var(--primary-300)}[data-theme=dark]:root .main-navigation .main-nav ul ul li.color-scheme-toggle a:before,[data-theme=dark]:root .mobile-acc-menu .color-scheme-toggle a:before{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><path fill="%23f4ebdc" d="M235.54 150.21a104.84 104.84 0 0 1-37 52.91A104 104 0 0 1 32 120a103.1 103.1 0 0 1 20.88-62.52 104.84 104.84 0 0 1 52.91-37 8 8 0 0 1 10 10 88.08 88.08 0 0 0 109.8 109.8 8 8 0 0 1 10 10Z"/></svg>');content:""}[data-theme=dark]:root .main-navigation .main-nav ul ul li.color-scheme-toggle a,[data-theme=dark]:root .mobile-acc-menu .color-scheme-toggle a{color:#fff;color:var(--white)}[data-theme=dark]:root #bottom-bar,[data-theme=dark]:root #footer{background-color:#000;background-color:var(--black)}[data-theme=dark]:root body .hero-home,[data-theme=dark]:root body header.site-header nav.main-navigation a{color:#fff;color:var(--white)}[data-theme=dark]:root .svg-trim-home-about{fill:#331a13;fill:var(--primary-800)}[data-theme=dark]:root .home .svg-seperator-news,[data-theme=dark]:root .home .svg-seperator-news-fill{fill:#323232;fill:var(--neutral-800)}[data-theme=dark]:root body .news a{color:#fff;color:var(--white);-webkit-text-decoration-color:#f4b370;text-decoration-color:#f4b370;-webkit-text-decoration-color:var(--accent-1-500);text-decoration-color:var(--accent-1-500)}[data-theme=dark]:root .archive-news .clickable-parent__link a:hover,[data-theme=dark]:root .news h3 a:hover,[data-theme=dark]:root .sidebar-heading:hover p,[data-theme=dark]:root .single-post__summary .gb-icon,[data-theme=dark]:root .single-post__summary p.summary-title,[data-theme=dark]:root p.post-news__date time{color:#f4b370;color:var(--accent-1-500);-webkit-text-decoration-color:#f4b370;text-decoration-color:#f4b370;-webkit-text-decoration-color:var(--accent-1-500);text-decoration-color:var(--accent-1-500)}[data-theme=dark]:root .gb-container-card-pattern,[data-theme=dark]:root .gb-container-pattern-2:not(.sidebar-services__btn){box-shadow:2px 2px 0 2px #542012,2px 2px 0 4px #6c442f;box-shadow:var(--bs-primary--dark)}[data-theme=dark]:root .page-title--bg:before{-webkit-filter:brightness(65%);filter:brightness(65%)}[data-theme=dark]:root .acknowledgement,[data-theme=dark]:root .contact-cta{border-top-color:#000;border-top-color:var(--black)}[data-theme=dark]:root .contact-cta>.gb-shapes .gb-shape-1{color:#8f6942;color:var(--accent-1-800)}[data-theme=dark]:root .contact-cta{background-color:#c28e59;background-color:var(--accent-1-700);color:#000;color:var(--black)}[data-theme=dark]:root body .people__role{color:#f4b370;color:var(--accent-1-500)}[data-theme=dark]:root .news .gb-container-card-pattern-2__inner,[data-theme=dark]:root .post-news__content{background-color:#6c442f;background-color:var(--primary-400);color:#fff;color:var(--white)}[data-theme=dark]:root body.category-news-and-events #content,[data-theme=dark]:root body.category-news-and-events .archive-news--bg{background-color:#331a13!important;background-color:var(--primary-800)!important}[data-theme=dark]:root body .pagination-news a:hover,[data-theme=dark]:root body .post-news__content a,[data-theme=dark]:root body .post-news__content p{color:#fff;color:var(--white)}[data-theme=dark]:root body .gb-button-category--small,[data-theme=dark]:root body .single-post__summary .summary-title,[data-theme=dark]:root body p.single-post__date time{color:#ccc7c6;color:var(--neutral-600)}[data-theme=dark]:root .news{background-color:#323232;background-color:var(--neutral-800)}[data-theme=dark]:root .svg-seperator-news,[data-theme=dark]:root .svg-seperator-news-fill{fill:#6c442f;fill:var(--primary-400)}[data-theme=dark]:root .svg-seperator-news{stroke:#000;stroke:var(--black)}[data-theme=dark]:root .archive-news .svg-seperator-news{stroke:#f4b370;stroke:var(--accent-1-500)}[data-theme=dark]:root body .pagination-news__link a{color:#ccc7c6;color:var(--neutral-600)}[data-theme=dark]:root .pagination-news .focusable-parent:active,[data-theme=dark]:root .pagination-news .focusable-parent:focus-within{border:var(--border-width-s) var(--neutral-500) solid!important}[data-theme=dark]:root .pagination-button--primary:focus-visible{background-color:#5c2e22!important;background-color:var(--primary-500)!important}[data-theme=dark]:root input[type=search]:focus{border-color:#422119;border-color:var(--primary-700)}[data-theme=dark]:root .search-modal-fields button,[data-theme=dark]:root .search-modal-form .search-field,[data-theme=dark]:root input[type=search]:focus{box-shadow:0 0 0 5px #795847;box-shadow:0 0 0 5px var(--primary-300)}[data-theme=dark]:root .search-modal-fields button{background-color:#035e7b;background-color:var(--accent-2-400);border:var(--border-width-xs) var(--primary-700) solid;border-radius:0 var(--border-radius-xs) var(--border-radius-xs) 0;color:#f4ebdc;color:var(--neutral-500);margin-left:2px}[data-theme=dark]:root .search-modal-fields button:active,[data-theme=dark]:root .search-modal-fields button:focus,[data-theme=dark]:root .search-modal-fields button:hover{background-color:#062932;background-color:var(--accent-2-800)}[data-theme=dark]:root body .sidebar-heading:hover p{border-color:#dba165;border-color:var(--accent-1-600)}[data-theme=dark]:root body .contact-aside h2{color:#fff;color:var(--white)}[data-theme=dark]:root body .contact-aside .gb-headline-footer-link_icon a{-webkit-text-decoration-color:#795847;text-decoration-color:#795847;-webkit-text-decoration-color:var(--primary-300);text-decoration-color:var(--primary-300)}[data-theme=dark]:root body .contact-aside a,[data-theme=dark]:root body .contact-aside p{color:#fff;color:var(--white)}[data-theme=dark]:root body .contact-aside a:hover{color:#ccc7c6;color:var(--neutral-600);-webkit-text-decoration-color:#ccc7c6;text-decoration-color:#ccc7c6;-webkit-text-decoration-color:var(--neutral-600);text-decoration-color:var(--neutral-600)}[data-theme=dark]:root body .contact-aside h3{color:#f4b370;color:var(--accent-1-500)}[data-theme=dark]:root body .contact-aside strong{margin-right:.25em}[data-theme=dark]:root body .wsf-form,[data-theme=dark]:root body .wsf-help,[data-theme=dark]:root body input.wsf-field[type=checkbox]+label.wsf-label,[data-theme=dark]:root body label.wsf-label{color:#f4ebdc;color:var(--neutral-500)}[data-theme=dark]:root input.wsf-field[type=checkbox]:checked+label.wsf-label:before,[data-theme=dark]:root input.wsf-field[type=checkbox]:focus+label.wsf-label:before,[data-theme=dark]:root input.wsf-field[type=email]:focus,[data-theme=dark]:root input.wsf-field[type=number]:focus,[data-theme=dark]:root input.wsf-field[type=tel]:focus,[data-theme=dark]:root input.wsf-field[type=text]:focus,[data-theme=dark]:root input.wsf-field[type=url]:focus,[data-theme=dark]:root select.wsf-field:focus,[data-theme=dark]:root textarea.wsf-field:focus{border-color:#422119;border-color:var(--primary-700);box-shadow:0 0 0 5px #795847;box-shadow:0 0 0 5px var(--primary-300)}[data-theme=dark]:root input.wsf-field[type=checkbox]:checked+label.wsf-label:before{background-color:#c28e59;background-color:var(--accent-1-700)}[data-theme=dark]:root .archive-news .gb-button-outlined:before,[data-theme=dark]:root .news .gb-button-outlined:before,[data-theme=dark]:root .sidebar .gb-button-outlined:before{border:1px solid #f4ebdc;border:var(--gb-button--border-width) solid var(--neutral-500)}[data-theme=dark]:root .sidebar .gb-button-outlined{border:1px solid #fff;border:1px solid var(--white);color:#fff;color:var(--white)}[data-theme=dark]:root .sidebar .service-item .gb-icon{color:#29140f;color:var(--primary-900)}[data-theme=dark]:root .focusable-parent:not(.no-float):focus-within,[data-theme=dark]:root .focusable-parent:not(.no-float):hover{box-shadow:2px 2px 0 2px #323232,2px 2px 0 6px #f4ebdc;box-shadow:var(--bs-neutral--light)}[data-theme=dark]:root .sidebar .gb-container-about-block__btn.focusable-parent:focus-within,[data-theme=dark]:root .sidebar .gb-container-about-block__btn.focusable-parent:hover,[data-theme=dark]:root .sidebar-services__btn.focusable-parent:focus-within,[data-theme=dark]:root .sidebar-services__btn.focusable-parent:hover{box-shadow:2px 2px 0 2px #323232,2px 2px 0 6px #f4ebdc;box-shadow:var(--bs-neutral--light)}[data-theme=dark]:root .category-news-and-events .focusable-parent:focus-within,[data-theme=dark]:root .category-news-and-events .focusable-parent:hover{box-shadow:2px 2px 0 2px #8f6942,2px 2px 0 6px #f4ebdc;box-shadow:var(--bs-accent-1)}[data-theme=dark]:root .category-news-and-events .focusable-parent:hover .gb-button-outlined{box-shadow:2px 2px 0 1px #331a13!important;box-shadow:var(--bs-primary--800)!important}[data-theme=dark]:root .about-grid .gb-container-about-block__btn.focusable-parent:hover,[data-theme=dark]:root .gb-element-sidebar .gb-container-about-block__btn.focusable-parent:hover,[data-theme=dark]:root .gb-element-sidebar .sidebar-services__btn.focusable-parent:hover{box-shadow:2px 2px 0 2px #323232,2px 2px 0 6px #f4ebdc!important;box-shadow:var(--bs-neutral--light)!important}

/* ! dark bg color variable (not generate-bg) */[data-theme=dark]:root .hero-home,[data-theme=dark]:root .main-navigation,[data-theme=dark]:root .one-container .container,[data-theme=dark]:root .site-header,[data-theme=dark]:root body,[data-theme=dark]:root body.category.archive,[data-theme=dark]:root body.category.archive #content{background-color:var(--bg--dark);color:#fff;color:var(--white)}body a{-webkit-text-decoration-color:#dba165;text-decoration-color:#dba165;-webkit-text-decoration-color:var(--accent-1-600);text-decoration-color:var(--accent-1-600);text-decoration-thickness:1.5px}body a:hover{color:#6c442f;color:var(--primary-400);-webkit-text-decoration-color:#6c442f;text-decoration-color:#6c442f;-webkit-text-decoration-color:var(--primary-400);text-decoration-color:var(--primary-400);transition:175ms ease-in-out;transition:var(--gb-button--transition)}body blockquote{border-left:5px solid #dba165;border-left:5px solid var(--accent-1-600)}p strong{font-weight:600}::-moz-selection{background:#f4b370;background:var(--accent-1-500);color:#000;color:var(--black)}::selection{background:#f4b370;background:var(--accent-1-500);color:#000;color:var(--black)}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(../fonts/inter-v13-latin-regular.woff2) format("woff2"),url(../fonts/inter-v13-latin-regular.woff) format("woff"),url(../fonts/inter-v13-latin-regular.ttf) format("truetype"),url(../fonts/inter-v13-latin-regular.eot) format("eot")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(../fonts/inter-v13-latin-600.woff2) format("woff2"),url(../fonts/inter-v13-latin-600.woff) format("woff"),url(../fonts/inter-v13-latin-600.ttf) format("truetype"),url(../fonts/inter-v13-latin-600.eot) format("eot")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(../fonts/inter-v13-latin-700.woff2) format("woff2"),url(../fonts/inter-v13-latin-700.woff) format("woff"),url(../fonts/inter-v13-latin-700.ttf) format("truetype"),url(../fonts/inter-v13-latin-700.eot) format("eot")}@font-face{font-display:swap;font-family:GeneralSans;font-style:normal;font-weight:400;src:url(../fonts/GeneralSans-Regular.woff2) format("woff2"),url(../fonts/GeneralSans-Regular.woff2) format("woff"),url(../fonts/GeneralSans-Regular.ttf) format("truetype"),url(../fonts/GeneralSans-Regular.eot) format("eot")}@font-face{font-display:swap;font-family:GeneralSans;font-style:normal;font-weight:600;src:url(../fonts/GeneralSans-Semibold.woff2) format("woff2"),url(../fonts/GeneralSans-Semibold.woff) format("woff"),url(../fonts/GeneralSans-Semibold.ttf) format("truetype"),url(../fonts/GeneralSans-Semibold.eot) format("eot")}@font-face{font-display:swap;font-family:GeneralSans;font-style:normal;font-weight:700;src:url(../fonts/GeneralSans-Bold.woff2) format("woff2"),url(../fonts/GeneralSans-Bold.woff) format("woff"),url(../fonts/GeneralSans-Bold.ttf) format("truetype"),url(../fonts/GeneralSans-Bold.eot) format("eot")}:root{--fontface-headline:"Inter";--fontface-body:"GeneralSans";--fontface-accent:"kg_primary_penmanshipregular";--font-body:max(1rem,min(calc(0.96rem + 0.21vw),1.125rem));--font-headline-xl:max(3.05rem,min(calc(2.24rem + 4.08vw),5.5rem));--font-headline-h1:max(2.44rem,min(calc(1.96rem + 2.41vw),3.89rem));--font-headline-h2:max(1.95rem,min(calc(1.69rem + 1.33vw),2.75rem));--font-headline-h3:max(1.56rem,min(calc(1.44rem + 0.64vw),1.94rem));--font-headline-h4:max(1.25rem,min(calc(1.21rem + 0.21vw),1.38rem));--font-headline-h5:max(1.25rem,min(calc(1.21rem + 0.21vw),1.38rem));--font-headline-h6:max(1.25rem,min(calc(1.21rem + 0.21vw),1.38rem));--font-headline-pre:max(0.97rem,min(calc(1.01rem - 0.05vw),1rem));--font-headline-body-xl:max(1.27rem,min(calc(1.15rem + 0.59vw),1.62rem));--font-headline-body-l:max(1.13rem,min(calc(1.05rem + 0.38vw),1.35rem));--font-headline-body-s:max(0.89rem,min(calc(0.87rem + 0.08vw),0.94rem));--font-headline-body-xs:max(0.78rem,min(calc(0.79rem - 0.01vw),0.79rem));--font-text-s:max(0.89rem,min(calc(0.87rem + 0.08vw),0.94rem));--font-text-xs:max(0.78rem,min(calc(0.79rem - 0.01vw),0.79rem))}p{font-family:GeneralSans;font-family:var(--fontface-body);font-size:var(--font-body);font-weight:400;line-height:1.5;margin-bottom:1.5rem}.gb-headline-h1,.gb-headline-h2,.gb-headline-h3,.gb-headline-h4,.gb-headline-h5,.gb-headline-h6,.gb-headline-xl,.gb-headline-xxl,h1,h2,h3,h4,h5,h6{font-family:Inter;font-family:var(--fontface-headline);font-weight:600;margin-bottom:.5em}.gb-headline-xl{font-size:var(--font-headline-xl);line-height:1.05}.gb-headline-h1,h1{font-size:var(--font-headline-h1);line-height:1.05}.gb-headline-h2,h2{font-size:var(--font-headline-h2);line-height:1.1}.gb-headline-h3,h3{font-size:var(--font-headline-h3);line-height:1.15}.gb-headline-h4,h4{font-size:var(--font-headline-h4);line-height:1.1}.gb-headline-h5,h5{font-size:1.375rem;font-size:var(--font-headline-h5);line-height:1.25}.gb-headline-h6,h6{font-size:1.25rem;font-size:var(--font-headline-h6);line-height:1.4}.gb-headline-pre{font-family:Inter;font-family:var(--fontface-headline);font-size:var(--font-headline-pre);letter-spacing:.1em;text-transform:uppercase}.gb-headline-body-xl{font-size:var(--font-headline-body-xl)}.gb-headline-body-l,.gb-headline-body-xl{font-family:GeneralSans;font-family:var(--fontface-body)}.gb-headline-body-l{font-size:var(--font-headline-body-l)}.gb-headline-body-s{font-size:var(--font-headline-body-s)}.gb-headline-body-s,.gb-headline-body-xs{font-family:GeneralSans;font-family:var(--fontface-body)}.gb-headline-body-xs{font-size:var(--font-headline-body-xs)}.font--body{font-family:Inter;font-family:var(--fontface-headline)}.font--headline{font-family:GeneralSans;font-family:var(--fontface-body)}.font--accent{font-family:kg_primary_penmanshipregular;font-family:var(--fontface-accent)}.gb-headline-branding-title--xl{font-size:10.25rem;line-height:1em}.gb-headline-branding-title--long{font-size:clamp(1.1rem,.347vw + .933rem,1.35rem)}:root{--space-3xl:64rem;--space-2xl:32rem;--space-xl:16rem;--space-l:8rem;--space-m:4rem;--space-s:2rem;--space-xs:1rem;--width-90:90%;--size-content-1:20ch;--size-content-2:45ch;--size-content-3:65ch;--border-width-xs:0.0625em;--border-width-s:0.125rem;--border-width-m:0.25em;--border-radius-xs:0.125rem;--border-radius-m:0.625rem;--txt-shadow-s:0.3px 0.3px var(--black),-0.3px 0.3px var(--black),-0.3px -0.3px var(--black),0.3px -0.3px var(--black);--ds-elevation-1:0px 1px 3px rgba(0,0,0,.12),0px 1px 1px rgba(0,0,0,.14),0px 2px 1px rgba(0,0,0,.2);--ds-elevation-4:0px 1px 10px rgba(0,0,0,.12),0px 4px 5px rgba(0,0,0,.14),0px 2px 4px rgba(0,0,0,.2);--ds-elevation-6:0px 1px 18px 0px rgba(0,0,0,.12),0px 6px 10px 0px rgba(0,0,0,.14),0px 3px 5px 0px rgba(0,0,0,.2)}.ar-16-9,.ar-4-3,.ar-4-4,.ar-9-16{-o-object-fit:cover;object-fit:cover}.ar-16-9{aspect-ratio:16/9}.ar-9-16{aspect-ratio:9/16}.ar-4-3{aspect-ratio:4/3}.ar-3-4{aspect-ratio:3/4}.ar-1-1{aspect-ratio:1/1}.header-btn.header-btn--align-right{margin-left:auto}.txt-shadow-s{text-shadow:var(--txt-shadow-s)}.no-ul,.no-ul a{-webkit-text-decoration:none;text-decoration:none}.clickable-parent__link a:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.focusable-parent{transition:.3s ease-in-out}.v-hidden:not(:focus):not(:active):not(.gb-headline-footer-link_icon){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.position-unset{position:static!important}:root{--bs-primary:2px 2px 0 2px var(--primary-700),2px 2px 0 4px var(--black);--bs-primary--dark:2px 2px 0 2px var(--primary-600),2px 2px 0 4px var(--primary-400)!important;--bs-primary--800:2px 2px 0 1px var(--primary-800);--bs-accent:2px 2px 0 2px var(--accent-2-800),2px 2px 0 6px var(--accent-2-900);--bs-accent-1:2px 2px 0 2px var(--accent-1-800),2px 2px 0 6px var(--neutral-500);--bs-neutral:2px 2px 0 2px var(--neutral-800),2px 2px 0 6px var(--accent-2-900);--bs-neutral--light:2px 2px 0 2px #323232,2px 2px 0 6px var(--neutral-500);--site-wrapper:120rem;--site-container:80rem;--site-padding--inline:clamp(1rem,0.848rem + 0.758vw,1.5rem);--site-padding--block:clamp(3rem,2.394rem + 3.03vw,5rem)}.gb-container-site-padding{padding:clamp(3rem,2.394rem + 3.03vw,5rem) clamp(1rem,.848rem + .758vw,1.5rem);padding:var(--site-padding--block) var(--site-padding--inline)}.gb-container-site-padding--inline{padding-left:clamp(1rem,.848rem + .758vw,1.5rem);padding-left:var(--site-padding--inline);padding-right:clamp(1rem,.848rem + .758vw,1.5rem);padding-right:var(--site-padding--inline)}.gb-container-site-padding--block{padding-bottom:clamp(3rem,2.394rem + 3.03vw,5rem);padding-bottom:var(--site-padding--block);padding-top:clamp(3rem,2.394rem + 3.03vw,5rem);padding-top:var(--site-padding--block)}#main{min-height:65vh}:root{--header-logo--min-width:17.9375rem;--hamburger-menu--size:clamp(2.5rem,2.415vw + 1.727rem,4.2rem)}body .main-navigation .main-nav ul li a{padding-left:0}body .mobile-header-navigation .site-logo{margin-left:0}.site-header .header-image,body .site-logo.mobile-header-logo img{min-width:17.9375rem;min-width:var(--header-logo--min-width)}body .site-logo.mobile-header-logo img{height:auto;max-width:17.9375rem;max-width:var(--header-logo--min-width);padding:0}.nav-float-right #site-navigation{margin-left:0}body:not(.home)
	.main-navigation:not(.slideout-navigation)
	.main-nav>ul>li:first-child{margin-left:auto;padding-left:2.8em}#primary-menu,.main-navigation{width:100%}.nav-float-right .navigation-stick .navigation-branding{margin-right:0!important}:not(.home) body .site-content{padding:clamp(3rem,2.394rem + 3.03vw,5rem) clamp(1rem,.848rem + .758vw,1.5rem);padding:var(--site-padding--block) var(--site-padding--inline)}body .main-navigation .menu-bar-items{display:none}.logo-injiliji{display:block;height:100%;position:relative}.logo-injiliji svg{pointer-events:none}a.logo-injiliji .svg-logo-bg,a.logo-injiliji .svg-logo-subtitle,a.logo-injiliji .svg-logo-title{transition:.15s ease-out}a.logo-injiliji:focus-visible{border:var(--border-width-m) solid var(--accent-2-500);border-radius:var(--border-radius-m);outline:none}a.logo-injiliji:active .svg-logo-bg,a.logo-injiliji:hover .svg-logo-bg{fill:#e5a666}a.logo-injiliji:active .svg-logo-subtitle,a.logo-injiliji:active .svg-logo-title,a.logo-injiliji:hover .svg-logo-subtitle,a.logo-injiliji:hover .svg-logo-title{fill:#5c2e22;fill:var(--primary-500)}.inside-header.grid-container{padding:var(--space-m) var(--site-padding--inline)}body .mobile-header-navigation{padding:var(--space-s) var(--site-padding--inline)}.menu-toggle .gp-icon+.mobile-menu{order:-1;padding-right:16px}.gp-icon.menu-bars svg{height:clamp(2.5rem,2.415vw + 1.727rem,4.2rem);height:var(--hamburger-menu--size);width:clamp(2.5rem,2.415vw + 1.727rem,4.2rem);width:var(--hamburger-menu--size);fill:none}.svg-hamburger-menu-fill{fill:#6c442f;fill:var(--primary-400)}.menu-toggle:hover .svg-hamburger-menu-fill{fill:#542012;fill:var(--primary-600)}body button.menu-toggle{background-color:transparent!important;padding-right:0!important;padding-top:var(--space-xs)}.main-navigation ul li:not(.header-btn__icon--acc) ul{min-width:200px;white-space:nowrap;width:auto!important}.gp-icon.icon-arrow svg{height:auto;top:0;width:.8rem}body .main-navigation .main-nav ul li[class*=current-menu-]>a{-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration-color:#035e7b;text-decoration-color:#035e7b;-webkit-text-decoration-color:var(--accent-2-400);text-decoration-color:var(--accent-2-400)}.svg-dropdown-arrow{fill:#035e7b;fill:var(--accent-2-400);stroke:#093643;stroke:var(--accent-2-700)}body .header-btn__icon--acc ul.sub-menu li:first-child{flex:1 0 100%}.sub-menu{border-radius:var(--border-radius-m);box-shadow:2px 2px 0 2px #062932,2px 2px 0 6px #020b0d!important;box-shadow:var(--bs-accent)!important}.main-nav ul ul li:last-child>a{border-bottom-left-radius:var(--border-radius-m);border-bottom-right-radius:var(--border-radius-m)}.main-nav ul ul li:first-child>a{border-top-left-radius:var(--border-radius-m);border-top-right-radius:var(--border-radius-m)}.main-navigation:not(.slideout-navigation) .main-nav>ul :focus-visible{border:var(--border-width-m) solid var(--accent-2-500);border-radius:var(--border-radius-m);outline:none}.slideout-navigation .grid-container{padding-left:var(--space-s);padding-right:var(--space-s)}.slideout-navigation button.slideout-exit{padding-left:0!important}.slideout-navigation .header-btn{margin-top:var(--space-xs);transform:none}.slideout-navigation .main-nav,.slideout-navigation .slideout-navigation .slideout-widget:not(:last-child){padding-bottom:var(--space-s)!important;padding-top:var(--space-s)!important}.slideout-navigation.main-navigation .main-nav ul ul{margin-bottom:var(--space-xs);width:100%!important}.slideout-navigation.main-navigation
		.main-nav
		ul
		ul
		li[class*=current-menu-]:first-child>a{border-top-left-radius:var(--border-radius-m);border-top-right-radius:var(--border-radius-m)}.slideout-navigation.main-navigation
		.main-nav
		ul
		ul
		li[class*=current-menu-]:last-child>a{border-bottom-left-radius:var(--border-radius-m);border-bottom-right-radius:var(--border-radius-m)}.slideout-navigation.main-navigation .main-nav ul li ul{background-color:#0e5e77;background-color:var(--accent-2-500)}.slideout-navigation.main-navigation .main-nav ul li[class*=current-menu-]>a,.slideout-navigation.main-navigation .main-nav ul ul li[class*=current-menu-]>a{-webkit-text-decoration-color:#035e7b!important;text-decoration-color:#035e7b!important;-webkit-text-decoration-color:var(--accent-2-400)!important;text-decoration-color:var(--accent-2-400)!important}.slideout-navigation .menu-item-has-children{border-bottom:var(--border-width-s) solid var(--neutral-600)}.slideout-navigation input[type=search]{border:1px solid #542012;border:1px solid var(--primary-600);transition:background-color .2s ease-in-out,background-image .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out}.slideout-navigation :focus-visible{border:var(--border-width-m) solid var(--accent-2-500);border-radius:var(--border-radius-m);outline:none}.slideout-navigation .slideout-exit,.slideout-navigation .slideout-exit:focus-visible{color:#035e7b;color:var(--accent-2-400)}.slideout-navigation input[type=search]:focus{border-color:#035e7b;border-color:var(--accent-2-400);box-shadow:0 0 0 3px #035e7b;outline:0}.slideout-navigation ul.sub-menu :focus-visible{background-color:#093643;background-color:var(--accent-2-700)}.offside{--mobile-menu--size:100%}.offside.offside--right.is-open:not(.slideout-transition),.offside.offside-js--is-right .offside-sliding-element{transform:translate3d(calc(var(--mobile-menu--size)*-1),0,0)!important}body .offside--right{right:calc(var(--mobile-menu--size)*-1)}body .main-navigation.offside{width:var(--mobile-menu--size)}.mobile-acc-menu .color-scheme-toggle a:hover:before{-webkit-filter:invert(27%) sepia(13%) saturate(5345%) hue-rotate(159deg) brightness(95%) contrast(89%);filter:invert(27%) sepia(13%) saturate(5345%) hue-rotate(159deg) brightness(95%) contrast(89%);transition:175ms ease-in-out;transition:var(--gb-button--transition)}.gb-headline-body-xl a{font-size:var(--font-headline-body-xl)!important}body .search-modal-form{background-color:transparent}.mobile-search{margin-bottom:var(--space-m);width:100%}.mobile-search input[type=search]{max-width:75%}.search-modal-form input[type=search]:focus{border-color:#035e7b;box-shadow:0 0 0 3px #035e7b;outline:0}:root{--footer-link_icon--size:1.8rem}.footer-logo.gb-container-5c2d718d{transform:translateX(-1rem)}.footer .svg-footer-icon-stroke{fill:#f4b370;fill:var(--accent-1-500);stroke:#1a1a1a;stroke:var(--neutral-900)}.footer .svg-footer-icon-element{fill:#000;fill:var(--black)}.footer .clickable-parent__link:hover .svg-footer-icon-stroke{fill:#c28e59;fill:var(--accent-1-700)}.footer .gb-headline-footer-link_icon a:focus-visible{background-color:#f4b370;background-color:var(--accent-1-500);color:#000!important;color:var(--black)!important;padding:.5em}.footer .gb-headline-footer-link_icon a{text-decoration-thickness:1px}.bottom-bar a,.footer .gb-headline-footer-link_icon a{-webkit-text-decoration-color:#f4b370;text-decoration-color:#f4b370;-webkit-text-decoration-color:var(--accent-1-500);text-decoration-color:var(--accent-1-500)}.bottom-bar a{text-decoration-thickness:.75px}.bottom-bar a:focus-visible{background-color:#f4b370;background-color:var(--accent-1-500);color:#000!important;color:var(--black)!important;padding:.5em}@media (min-width:1100px){.service-card [data-service-type="After School & Vacation Care"] h2{max-width:15ch}}.service-card a:hover{color:#fff!important;color:var(--white)!important}body .service-card.focusable-parent:focus-within,body .service-card.focusable-parent:hover{box-shadow:2px 2px 0 2px #323232,2px 2px 0 6px #020b0d;box-shadow:var(--bs-neutral)}.service-grid :first-child .service-card:before{height:calc(100% + 10px);left:-5px;top:-5px;transform:rotate(180deg);width:calc(100% + 10px)}.service-grid :nth-of-type(2) .service-card:before{background-position:0 90%}.service-grid :last-child .service-card:before{background-position:0 90%;height:calc(100% + 10px);left:-5px;top:-5px;transform:rotate(180deg);width:calc(100% + 10px)}.gb-query-loop-item.services{position:relative}.home .gb-query-loop-item.services:before{background-image:url(/stdy/wp-content/uploads/2025/05/elements_circle-school.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;content:"";height:94px;left:15%;position:absolute;top:-40px;transform:translateX(calc(15% + 16px));width:94px;z-index:2}.gb-query-loop-item.services[data-service-type="After School & Vacation Care"]:before{background-image:url(/stdy/wp-content/uploads/2025/05/elements_circle-youth.png)}.gb-query-loop-item.services[data-service-type="Aged Care"]:before{background-image:url(/stdy/wp-content/uploads/2025/05/elements_circle-aged.png)}.gb-element-sidebar
	.service-card[data-service-type="After School & Vacation Care"],[data-service-type="After School & Vacation Care"].service-card--bg{background-color:#323232;background-color:var(--neutral-800);color:#f4ebdc;color:var(--neutral-500)}.gb-element-sidebar .service-card[data-service-type="Youth Support"],body [data-service-type="Youth Support"] .service-card--bg{background-color:#f4b370;background-color:var(--accent-1-500);color:#323232;color:var(--neutral-800)}body [data-service-type="Youth Support"] .service-card--bg h2 a{color:#323232;color:var(--neutral-800)}body [data-service-type="Youth Support"] .service-card--bg h2 a:focus-visible{color:#fff;color:var(--white)}.gb-element-sidebar .service-card[data-service-type="Aged Care"],body [data-service-type="Aged Care"] .service-card--bg{background-color:#87331d;background-color:var(--accent-3-700);color:#f4ebdc;color:var(--neutral-500)}.gb-element-sidebar
	.sidebar-services__btn[data-service-type="After School & Vacation Care"],.service-card[data-service-type="After School & Vacation Care"],[data-service-type="After School & Vacation Care"].service-card--bg .gb-button{background-color:#5c2e22;background-color:var(--primary-500)}.gb-element-sidebar .sidebar-services__btn[data-service-type="Youth Support"],.service-card[data-service-type="Youth Support"],[data-service-type="Youth Support"].service-card--bg .gb-button{background-color:#87331d;background-color:var(--accent-3-700)}.gb-element-sidebar .sidebar-services__btn[data-service-type="Aged Care"],.service-card[data-service-type="Aged Care"],[data-service-type="Aged Care"].service-card--bg .gb-button{background-color:#5c2e22;background-color:var(--primary-500)}.service-card:hover:before,.sidebar-services__btn:hover:before{opacity:0!important}.service-card--bg .gb-button{background-color:#5c2e22;background-color:var(--primary-500);box-shadow:2px 2px 0 1px #29140f;box-shadow:2px 2px 0 1px var(--primary-900)}.gb-button:active,.gb-button:focus,.service-card--bg .gb-button:hover{background-color:#093643;background-color:var(--accent-2-700);border-color:#035e7b;border-color:var(--accent-2-400);color:#fff}.service-card :focus-visible{background-color:rgba(0,0,0,.4);z-index:0}.service-card h2 a:focus-visible{color:#fff;color:var(--white)}.sidebar-services__btn.focusable-parent :focus-visible{background-color:transparent}.about-card{box-shadow:2px 2px 0 2px #062932,2px 2px 0 6px #020b0d,var(--ds-elevation-6);box-shadow:var(--bs-accent),var(--ds-elevation-6)}#about>.gb-shapes .gb-shape-1 svg{top:8px;transform:translateX(-50%) rotate(180deg)!important}.about-item:hover a{color:#f4ebdc!important;color:var(--neutral-500)!important;transition:175ms ease-in-out;transition:var(--gb-button--transition)}body:not(.home) .about-item :focus-visible{border-radius:var(--border-radius-m)}.about-item:focus-within .svg-about-bg,.about-item:hover .svg-about-bg{fill:#020b0d;fill:var(--accent-2-900);transition:175ms ease-in-out;transition:var(--gb-button--transition)}.about-item:focus-within .svg-about-stroke,.about-item:hover .svg-about-stroke{fill:#fff;fill:var(--white);transition:175ms ease-in-out;transition:var(--gb-button--transition)}.news.gb-container-fb54d3e0>.gb-shapes .gb-shape-1{top:-10px;transform:none!important}.news__post-grid :first-child .news-item:before{height:calc(100% + 10px);left:-5px;top:-5px;transform:rotate(180deg);width:calc(100% + 10px)}.news__post-grid :nth-of-type(2) .news-item:before{background-position:0 90%}.news__post-grid :last-child .news-item:before{height:calc(100% + 10px);left:-5px;top:-5px;transform:rotate(180deg);width:calc(100% + 10px)}.archive-news :focus-visible,.news :focus-visible,.single-post :focus-visible{background-color:rgba(0,0,0,.4);outline:0}.news :focus-visible{color:#fff;color:var(--white)}.news-item:hover:before{opacity:0}.contact-cta{box-shadow:var(--ds-elevation-4)}.focusable-parent:focus-visible,.focusable-parent:focus-within,.focusable-parent:hover{box-shadow:2px 2px 0 2px #323232,2px 2px 0 6px #020b0d;box-shadow:var(--bs-neutral)}:not(.no-float).focusable-parent:focus-visible,:not(.no-float).focusable-parent:focus-within,:not(.no-float).focusable-parent:hover{box-shadow:2px 2px 0 2px #323232,2px 2px 0 6px #020b0d;box-shadow:var(--bs-neutral);transform:translateY(-.5rem)}.focusable-parent:focus-within :focus{outline:none}.people-card{box-shadow:2px 2px 0 2px #323232,2px 2px 0 6px #020b0d;box-shadow:var(--bs-neutral)}.people__image.gb-container-card-pattern-2__inner{border-color:#c28e59;border-color:var(--accent-1-700)}.people-card--ar{aspect-ratio:3/4}.people-archive .people__image.gb-container-card-pattern-2__inner{border-left:initial;border-radius:0;border-radius:initial;border-right:initial;border-top:initial}body .people-card.focusable-parent:focus-within{background-color:#5c2e22;background-color:var(--primary-500)}.about-post.focusable-parent:focus-within{background-color:#093643!important;background-color:var(--accent-2-700)!important}.about-post.focusable-parent :focus-within{background-color:none!important}.single-post__summary .summary-title{-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration-color:#f4b370;text-decoration-color:#f4b370;-webkit-text-decoration-color:var(--accent-1-500);text-decoration-color:var(--accent-1-500)}.single-post .gb-container-card-pattern-2__inner{background-color:#6c442f;background-color:var(--primary-400)}body.category-news-and-events #content,body.category-news-and-events .archive-news--bg{background-color:#6c442f!important;background-color:var(--primary-400)!important}.news-grid :nth-of-type(2) .post-news:before,.people-grid :nth-of-type(2) .people-card:before{height:calc(100% + 10px);left:-5px;top:-5px;transform:rotate(180deg);width:calc(100% + 10px)}.archive-news :nth-child(3) .post-news:before,.archive-news :nth-child(6) .post-news:before,.people-grid :nth-child(3) .people-card:before{background-position:0 90%}.archive-news :nth-of-type(4) .post-news:before{background-position:0 90%;height:calc(100% + 10px);left:-5px;top:-5px;transform:rotate(180deg);width:calc(100% + 10px)}body .post-news__feat-img:before{border-radius:0}.news_featured-wrapper
	.focusable-parent:hover
	.gb-container-card-pattern-2__inner{-webkit-filter:sepia(50%);filter:sepia(50%)}body .pagination-news .focusable-parent:hover{box-shadow:none!important;transform:none}body .pagination-news .focusable-parent:hover .pagination-button--primary{background-color:#542012;background-color:var(--primary-600);border-color:#000;border-color:var(--black);color:#fff;color:var(--white)}.news a,.post-news__content a{-webkit-text-decoration-color:#c28e59;text-decoration-color:#c28e59;-webkit-text-decoration-color:var(--accent-1-700);text-decoration-color:var(--accent-1-700)}.news a:hover,.post-news__content a:hover{-webkit-text-decoration-color:#6c442f;text-decoration-color:#6c442f;-webkit-text-decoration-color:var(--primary-400);text-decoration-color:var(--primary-400)}.post-news:hover:before{opacity:0}.pagination-news .focusable-parent:active,.pagination-news .focusable-parent:focus-within{background-color:transparent!important;border:var(--border-width-s) var(--primary-800) solid!important;border-radius:var(--border-radius-m);box-shadow:none!important;color:inherit;outline:none;padding:1.25em}.pagination-news :focus-visible{background-color:transparent!important}.pagination-news .focusable-parent:focus-within .pagination-button--primary{background-color:#795847;background-color:var(--primary-300);border:var(--border-width-s) solid var(--primary-800);color:#f4ebdc;color:var(--neutral-500)}body .pagination-button--primary:focus-visible{background-color:#422119!important;background-color:var(--primary-700)!important;border-color:#323232!important;border-color:var(--neutral-800)!important;box-shadow:2px 2px 0 1px #422119,0 0 0 .4em #f4ebdc,0 0 0 .6em #323232;box-shadow:2px 2px 0 1px var(--primary-700),0 0 0 .4em var(--neutral-500),0 0 0 .6em var(--neutral-800);outline:none}.search-card__link a{color:#000;color:var(--black)}.search-card__text{color:#323232;color:var(--neutral-800)}.gb-container-card-pattern:before,.gb-container-pattern-2:before{border-radius:0!important}.gb-container-card-pattern,:not(.sidebar-services__btn).gb-container-pattern-2{box-shadow:2px 2px 0 2px #422119,2px 2px 0 4px #000;box-shadow:var(--bs-primary)}.main-navigation .main-nav ul li.header-btn--pre-gap a{padding-right:clamp(0rem,2.242vw + -1.441rem,1.25rem)}.header-btn{--header-btn__icon--size:5em;--header-btn__icon--transition:opacity 0.3s ease-in-out;height:5em;height:var(--header-btn__icon--size);margin-left:0;margin-top:1.5625rem;min-width:5em;min-width:var(--header-btn__icon--size);transform:translateX(1.1rem)}body .main-navigation .main-nav ul li.header-btn a:not(.sub-menu li a){font-family:GeneralSans;font-family:var(--fontface-body);font-size:.875rem;font-weight:600;height:100%;line-height:calc(var(--header-btn__icon--size)*2);padding-left:0;padding-right:0;position:relative;text-align:center;z-index:0}.header-btn__icon{--header-btn__icon--bg-position:50% 25%;--header-btn__icon--bg-size:45px;--header-btn__icon-acc--bg-position:30% 25%;background-position:50% 25%;background-position:var(--header-btn__icon--bg-position);background-repeat:no-repeat;background-size:45px;background-size:var(--header-btn__icon--bg-size)}body .main-navigation .main-nav ul li.header-btn:focus-within>a,body .main-navigation .main-nav ul li.header-btn:hover>a{color:#6c442f;color:var(--primary-400)}.header-btn__icon.header-btn__icon--acc{background-position:var(--header-btn__icon-acc--bg-position);background-size:var(--header-btn__icon--bg-size)}.header-btn__icon--contact{background-image:url(../images/icons_contact.svg)}.header-btn__icon--contact:before{background-image:url(../images/icons_contact--hover.svg);background-position:var(--header-btn__icon--bg-position);background-repeat:no-repeat;background-size:var(--header-btn__icon--bg-size);content:"";height:100%;opacity:0;position:absolute;transition:var(--header-btn__icon--transition);width:100%}.header-btn__icon--acc{background-image:url(../images/icons_accessibility.svg)}.header-btn__icon--acc:before{background-image:url(../images/icons_accessibility--hover.svg);background-position:var(--header-btn__icon-acc--bg-position);background-repeat:no-repeat;background-size:var(--header-btn__icon--bg-size);content:"";height:100%;opacity:0;position:absolute;transition:var(--header-btn__icon--transition);width:100%}.header-btn__icon--search{background-image:url(../images/icons_search.svg)}.header-btn__icon--search:before{background-image:url(../images/icons_search--hover.svg);background-position:var(--header-btn__icon--bg-position);background-repeat:no-repeat;background-size:var(--header-btn__icon--bg-size);content:"";height:100%;opacity:0;position:absolute;transition:var(--header-btn__icon--transition);width:100%}.header-btn__icon--acc:hover:before,.header-btn__icon--contact:hover:before,.header-btn__icon--search:hover:before{opacity:1}body .header-btn__icon--acc .sub-menu{display:flex;flex-wrap:wrap;width:100%}body .header-btn__icon--acc ul.sub-menu li{align-items:stretch;display:flex;flex:1;justify-content:space-between;position:relative;width:100%}body .header-btn__icon--acc ul.sub-menu li a{flex:1;text-align:center;width:100%}body .header-btn__icon--acc ul.sub-menu li.normal-plugin-ac a{background-color:#ad5543;background-color:var(--accent-3-500)}body
	.main-navigation
	.main-nav
	.header-btn__icon--acc
	ul.sub-menu
	li.normal-plugin-ac
	a:hover{background-color:#87331d;background-color:var(--accent-3-700)}body .main-navigation .main-nav ul ul li.color-scheme-toggle{--colour-scheme-icon--size:1.25rem;position:relative}body .main-navigation .main-nav ul ul li.color-scheme-toggle a:before{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><path fill="%23f4ebdc" d="M120 40V16a8 8 0 0 1 16 0v24a8 8 0 0 1-16 0m8 24a64 64 0 1 0 64 64 64.07 64.07 0 0 0-64-64m-69.66 5.66a8 8 0 0 0 11.32-11.32l-16-16a8 8 0 0 0-11.32 11.32Zm0 116.68-16 16a8 8 0 0 0 11.32 11.32l16-16a8 8 0 0 0-11.32-11.32M192 72a8 8 0 0 0 5.66-2.34l16-16a8 8 0 0 0-11.32-11.32l-16 16A8 8 0 0 0 192 72m5.66 114.34a8 8 0 0 0-11.32 11.32l16 16a8 8 0 0 0 11.32-11.32ZM48 128a8 8 0 0 0-8-8H16a8 8 0 0 0 0 16h24a8 8 0 0 0 8-8m80 80a8 8 0 0 0-8 8v24a8 8 0 0 0 16 0v-24a8 8 0 0 0-8-8m112-88h-24a8 8 0 0 0 0 16h24a8 8 0 0 0 0-16"/></svg>');content:"";height:var(--colour-scheme-icon--size);position:absolute;right:50%;top:calc(var(--space-xs)/2);transform:translateX(50%);width:var(--colour-scheme-icon--size)}body .main-navigation .main-nav ul ul li.color-scheme-toggle a{padding-top:var(--space-s)}.mobile-acc-menu .color-scheme-toggle{--colour-scheme-icon--size:1.25rem;padding-left:calc(1.25rem + 8px);padding-left:calc(var(--colour-scheme-icon--size) + 8px);position:relative}.mobile-acc-menu .color-scheme-toggle a:before{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><path d="M120 40V16a8 8 0 0 1 16 0v24a8 8 0 0 1-16 0m8 24a64 64 0 1 0 64 64 64.07 64.07 0 0 0-64-64m-69.66 5.66a8 8 0 0 0 11.32-11.32l-16-16a8 8 0 0 0-11.32 11.32Zm0 116.68-16 16a8 8 0 0 0 11.32 11.32l16-16a8 8 0 0 0-11.32-11.32M192 72a8 8 0 0 0 5.66-2.34l16-16a8 8 0 0 0-11.32-11.32l-16 16A8 8 0 0 0 192 72m5.66 114.34a8 8 0 0 0-11.32 11.32l16 16a8 8 0 0 0 11.32-11.32ZM48 128a8 8 0 0 0-8-8H16a8 8 0 0 0 0 16h24a8 8 0 0 0 8-8m80 80a8 8 0 0 0-8 8v24a8 8 0 0 0 16 0v-24a8 8 0 0 0-8-8m112-88h-24a8 8 0 0 0 0 16h24a8 8 0 0 0 0-16"/></svg>');content:"";height:var(--colour-scheme-icon--size);left:0;position:absolute;top:calc(var(--space-xs)/4);width:var(--colour-scheme-icon--size)}.page-title--bg:before{-webkit-filter:brightness(75%);filter:brightness(75%)}.breadcrumb,.page-title__title{text-shadow:var(--ds-elevation-1)}li.breadcrumb-item.active,li.breadcrumb-item:not(.active):nth-last-child(2):after{display:none}.breadcrumb li:after,.breadcrumbs__separator{color:#f4ebdc;color:var(--neutral-500);font-size:var(--font-headline-body-m);font-weight:600}#breadcrumbs :focus-visible{background-color:rgba(0,0,0,.4);padding:2px;z-index:0}#breadcrumbs a:focus-visible{background-color:#f4b370;background-color:var(--accent-1-500);border-color:#f4ebdc!important;border-color:var(--neutral-500)!important;color:#000;outline:none;text-shadow:none}body .sidebar-services__btn{transition:175ms ease-in-out;transition:var(--gb-button--transition)}.sidebar-heading a:focus-visible,.sidebar-services__btn :focus-visible{background-color:rgba(0,0,0,.4);z-index:0}.sidebar-heading:hover p{border-color:#6c442f;border-color:var(--primary-400);color:#6c442f;color:var(--primary-400)}.sidebar-heading:focus-within p{color:#fff;color:var(--white)}.service-item h2,.sidebar-heading a,.sidebar-heading p{isolation:isolate;transition:175ms ease-in-out;transition:var(--gb-button--transition)}.service-item .svg-services-stroke{fill:#946c57;fill:var(--primary-200)}.service-item:hover .svg-about-bg,.service-item:hover .svg-services-bg,.sidebar-services__btn:focus-within .svg-about-bg,.sidebar-services__btn:focus-within .svg-services-bg{fill:#020b0d;fill:var(--accent-2-900);transition:175ms ease-in-out;transition:var(--gb-button--transition)}.service-item:hover .svg-about-stroke,.service-item:hover .svg-services-stroke,.sidebar-services__btn:focus-within .svg-about-stroke,.sidebar-services__btn:focus-within .svg-services-stroke{fill:#fff;fill:var(--white);transition:175ms ease-in-out;transition:var(--gb-button--transition)}.service-card__excerpt{max-width:var(--size-content-2)}:root{--gb-button--padding:0.375em 1.5em;--gb-button--border-width:1px;--gb-button--transition:175ms ease-in-out;--gb-button--outlined-offset:translate(-4px,-4px)}.gb-button-primary,.gb-button-secondary{padding:.375em 1.5em;padding:var(--gb-button--padding);text-shadow:var(--txt-shadow-s);transition:175ms ease-in-out;transition:var(--gb-button--transition)}.gb-button-primary:hover,.gb-button-secondary:hover,.gb-container-about-block__btn:hover,.sidebar-services__btn:hover{transform:translate3d(1px,1px,0)}.focusable-parent:hover .gb-button-primary,.focusable-parent:hover .gb-button-secondary{background-color:#093643;background-color:var(--accent-2-700);border-color:#035e7b;border-color:var(--accent-2-400);color:#fff;color:var(--white)}.gb-button-primary:active,.gb-button-secondary:active,.gb-container-about-block__btn:active{background-color:#323232!important;background-color:var(--neutral-800)!important;border-color:#323232!important;border-color:var(--neutral-800)!important;box-shadow:none;transform:translateY(2px)}.gb-button-outlined,.gb-button-outlined--light{padding:var(--gb-button-primary--padding);position:relative;transition:175ms ease-in-out;transition:var(--gb-button--transition)}.gb-button-outlined--light:before,.gb-button-outlined:before{border-radius:var(--border-radius-m);bottom:0;content:"";height:100%;left:0;position:absolute;right:0;top:0;transform:translate(-4px,-4px);transform:var(--gb-button--outlined-offset);transition:175ms ease-in-out;transition:var(--gb-button--transition);width:100%}.gb-button-outlined:before{border:1px solid #323232;border:var(--gb-button--border-width) solid var(--neutral-800)}.gb-button-outlined--light:before{border:1px solid #ccc7c6;border:var(--gb-button--border-width) solid var(--neutral-600)}.gb-button-outlined--light:hover,.gb-button-outlined:hover{box-shadow:2px 2px 0 1px #323232!important;box-shadow:2px 2px 0 1px var(--neutral-800)!important;text-shadow:var(--txt-shadow-s);transform:none!important}.focusable-parent:hover .gb-button-outlined,.focusable-parent:hover .gb-button-outlined--light{background-color:#5c2e22;background-color:var(--primary-500);border-color:#000;border-color:var(--black);box-shadow:2px 2px 0 1px #323232!important;box-shadow:2px 2px 0 1px var(--neutral-800)!important;color:#fff;color:var(--white);transform:none!important}.gb-button-outlined--light:hover:before,.gb-button-outlined:hover:before{border:1px solid #035e7b;border:var(--gb-button--border-width) solid var(--accent-2-400);transform:translate(0)}.archive-news .gb-button-outlined:hover:before,.news .gb-button-outlined:hover:before{border:1px solid #542012;border:var(--gb-button--border-width) solid var(--primary-600);transform:translate(0)}.gb-button-outlined--light:active,.gb-button-outlined:active{background-color:#323232!important;background-color:var(--neutral-800)!important;border-color:#323232!important;border-color:var(--neutral-800)!important;box-shadow:none!important;transform:translateY(2px)!important}body a.gb-button-outlined--light,body a.gb-button-primary,body a.gb-button-secondary{color:#fff;color:var(--white)}body a.gb-button-outlined{color:#000;color:var(--black)}.gb-button-outlined--light:focus-visible,.gb-button-outlined:focus-visible,.gb-button-primary:focus-visible,.gb-button-secondary:focus-visible{background-color:#093643!important;background-color:var(--accent-2-700)!important;border-color:#323232!important;border-color:var(--neutral-800)!important;box-shadow:2px 2px 0 1px #093643,0 0 0 .4em #f4ebdc,0 0 0 .6em #093643;box-shadow:2px 2px 0 1px var(--accent-2-700),0 0 0 .4em var(--neutral-500),0 0 0 .6em var(--accent-2-700);outline:none}.gb-button-category--small:focus-visible{background-color:#422119!important;background-color:var(--primary-700)!important;border-color:#323232!important;border-color:var(--neutral-800)!important;box-shadow:2px 2px 0 1px #422119,0 0 0 .4em #f4ebdc,0 0 0 .6em #422119;box-shadow:2px 2px 0 1px var(--primary-700),0 0 0 .4em var(--neutral-500),0 0 0 .6em var(--primary-700);outline:none}.focusable-parent:hover .gb-button-outlined--light:before,.focusable-parent:hover .gb-button-outlined:before,.gb-button-outlined--light:focus-visible:before,.gb-button-outlined:focus-visible:before{display:none}@media (prefers-reduced-motion:reduce){.gb-button-primary:where(:active,:hover){box-shadow:2px 2px 0 1px #093643!important;box-shadow:2px 2px 0 1px var(--accent-2-700)!important;transform:none!important}.gb-button-outlined:hover:before{display:none;transition:.1s ease-in-out}.gb-button-outlined:hover{box-shadow:none!important;text-shadow:var(--txt-shadow-s)}.gb-button-outlined:active{transform:none!important}:not(.no-float).focusable-parent:focus-visible,:not(.no-float).focusable-parent:focus-within,:not(.no-float).focusable-parent:hover{transform:translateY(-.1rem)}}.search-submit,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{border-radius:var(--border-radius-xs)!important}.search-submit{background-color:#093643;background-color:var(--accent-2-700);border-color:#020b0d;border-color:var(--accent-2-900)}.search-submit:hover{background-color:#020b0d;background-color:var(--accent-2-900)}body .search-modal-form .search-field,body .search-modal-form .search-field:focus{background-color:#fff;background-color:var(--white);border:1px solid #6c442f;border-radius:var(--border-radius-xs);box-shadow:0 0 0 3px #035e7b;color:#000;color:var(--black)}body .search-modal-fields button{background-color:#035e7b;background-color:var(--accent-2-400);border:var(--border-width-xs) var(--accent-2-800) solid;border-radius:0 var(--border-radius-xs) var(--border-radius-xs) 0;box-shadow:0 0 0 3px #035e7b;color:#f4ebdc;color:var(--neutral-500);margin-left:2px}body .search-modal-fields button:focus,body .search-modal-fields button:hover{background-color:#062932;background-color:var(--accent-2-800);border:var(--border-width-xs) var(--accent-2-800) solid;box-shadow:0 0 0 3px #035e7b;color:#fff;color:var(--white)}.search-modal-fields button,.search-modal-fields button:active,.search-modal-fields button:focus,.search-modal-fields button:hover{color:#fff;color:var(--white)}.contact-aside .gb-headline-footer-link_icon a{-webkit-text-decoration-color:#795847;text-decoration-color:#795847;-webkit-text-decoration-color:var(--primary-300);text-decoration-color:var(--primary-300);text-decoration-thickness:1.3px}.contact-aside .svg-footer-icon-stroke{fill:#6c442f;fill:var(--primary-400);stroke:#6c442f;stroke:var(--primary-400)}.contact-aside .svg-footer-icon-element{fill:#f4ebdc;fill:var(--neutral-500)}.contact-aside .clickable-parent__link:hover .svg-footer-icon-stroke{fill:#542012;fill:var(--primary-600);stroke:#542012;stroke:var(--primary-600)}.contact-aside .gb-headline-footer-link_icon a:focus-visible{background-color:#6c442f;background-color:var(--primary-400);color:#f4ebdc!important;color:var(--neutral-500)!important;padding:.5em}.contact-aside :focus-visible{background-color:rgba(0,0,0,.4);outline:0;padding:.25em}.contact-form{margin-bottom:var(--space-s)}.contact-form__spacer{height:var(--space-xs)}body button.gb-button-primary{align-items:center;background-color:#0e5e77;background-color:var(--accent-2-500);border:1px solid #323232;border:var(--gb-button--border-width) solid var(--neutral-800);border-radius:var(--border-radius-m);box-shadow:2px 2px 0 1px #093643;box-shadow:2px 2px 0 1px var(--accent-2-700);color:#fff;color:var(--white);display:inline-flex;font-family:Inter,sans-serif;font-size:17px;font-weight:700;justify-content:center;margin-top:var(--space-xs);padding:.375em 1.5em;padding:var(--gb-button--padding);text-shadow:var(--txt-shadow-s);transition:175ms ease-in-out;transition:var(--gb-button--transition)}body button.gb-button-primary:focus-visible{background-color:#093643!important;background-color:var(--accent-2-700)!important;border-color:#323232!important;border-color:var(--neutral-800)!important;box-shadow:2px 2px 0 1px #093643,0 0 0 .4em #f4ebdc,0 0 0 .6em #093643;box-shadow:2px 2px 0 1px var(--accent-2-700),0 0 0 .4em var(--neutral-500),0 0 0 .6em var(--accent-2-700);outline:none}body button.gb-button-primary:active{background-color:#323232!important;background-color:var(--neutral-800)!important;border-color:#323232!important;border-color:var(--neutral-800)!important;box-shadow:none}@media (min-width:768px){.preload *{animation:none!important;transition:none!important}.has-js .prep-animation,.has-js .prep-scroll-animation{visibility:hidden}.has-js .do-animation,.has-js .do-scroll-animation{visibility:visible}.slide-in-bottom{animation:slide-in-bottom 1s cubic-bezier(.25,.46,.45,.94) both}.slide-in-right{animation:slide-in-right 1s cubic-bezier(.25,.46,.45,.94) both}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(1000px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-bottom{0%{opacity:0;transform:translateY(1000px)}to{opacity:1;transform:translateY(0)}}.delay-125{animation-delay:125ms}.delay-250{animation-delay:.25s}.delay-500{animation-delay:.5s}.delay-750{animation-delay:.75s}.delay-1000{animation-delay:1s}.delay-1250{animation-delay:1.25s}.delay-1500{animation-delay:1.5s}@media (max-width:68.75em){body:not(.home)
		.main-navigation:not(.slideout-navigation)
		.header-btn__icon--search,body:not(.home) .menu-toggle .gp-icon+.mobile-menu{display:none}.people-card .people-card--ar{aspect-ratio:4/3}.people__image img{-o-object-position:50% 10%;object-position:50% 10%}}@media (max-width:48rem){.people-single{--people-post--width:75%}.footer-logo.gb-container-5c2d718d{transform:none}.home .gb-query-loop-item.services:before{left:auto;right:50%;transform:translateX(calc(50% + 10px))}.service-card__excerpt{max-width:33ch;text-align:center}}@media (max-width:40em){body .site-logo.mobile-header-logo img,body .site-logo.mobile-header-logo svg{min-width:0;min-width:auto;width:clamp(12rem,62.941vw + -3.801rem,21.375rem)}.gb-headline-branding-title--xl{font-size:clamp(5.6841rem,21.487vw + 1.655rem,10.25rem)}.home .gb-query-loop-item.services:before{transform:translateX(calc(50% + 10px))}.people-card,.wsf-form .gb-button-primary{width:100%}}@media (max-width:30em){.service-grid .gb-query-loop-item.type-services{width:auto}body .contact-cta__buttons,body .news__post-grid,body .news_featured-wrapper{max-width:none}.people-single{--people-post--width:100%}}@media (max-width:24.375em){.hero-home .gb-button-primary{width:100%}.footer-logo img{text-align:center;width:100%}.footer-col2 .gb-icon{display:none}.footer-col2 .gb-headline-footer-link_icon{transform:none}.v-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}body .footer-grid>.gb-grid-column-67fa023b{order:1}.footer-logo .gb-block-image-54d58209{display:none!important}.footer-logo .gb-block-image-a72730a8{display:block!important}.footer-logo.gb-container-5c2d718d{max-width:85%;padding-bottom:var(--space-s);transform:none}}@media (max-width:22.1875em){#mobile-header{padding-top:var(--space-xs)}.main-navigation .inside-navigation{justify-content:flex-end!important}}@media (max-width:20em){body .site-logo.mobile-header-logo svg{height:60px;width:auto}}