/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.when__collapsed,.when__expanded{list-style:none;padding-left:0;margin-bottom:16px}.when__collapsed li,.when__expanded li{margin-bottom:8px}.when__collapsed>li{display:none}.when__collapsed>li:nth-of-type(1),.when__collapsed>li:nth-of-type(2),.when__collapsed>li:nth-of-type(3){display:block}
.alternate-card{background:url(/themes/custom/collingwood/images/alternate-card.svg),#18344a;background-repeat:no-repeat;background-size:16px auto;background-position:left bottom;border-radius:8px;-webkit-box-shadow:0px 2px 2px 0px rgba(0,0,0,.25);box-shadow:0px 2px 2px 0px rgba(0,0,0,.25);color:#fff;padding:24px 24px 52px 40px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:-webkit-box-shadow;transition-property:-webkit-box-shadow;transition-property:box-shadow;transition-property:box-shadow,-webkit-box-shadow;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:.2s;transition-duration:.2s}.alternate-card a{color:#a3d8f6;font-weight:500;text-decoration:underline;text-underline-offset:max(3px,.2rem,.2em);text-decoration-thickness:1px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:color;transition-property:color;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:.2s;transition-duration:.2s}.alternate-card a:hover{background-color:rgba(0,0,0,0);color:#ffe499;text-decoration:underline;text-underline-offset:max(3px,.2rem,.2em);text-decoration-thickness:2px;text-decoration-color:#fff}.alternate-card a:hover:focus{outline:none}.alternate-card a:focus{outline:2px solid #fff;outline-offset:4px}.alternate-card a:active{background-color:rgba(0,0,0,0);color:#deb8ff;text-decoration:underline;text-underline-offset:max(3px,.2rem,.2em);text-decoration-thickness:2px}.alternate-card a:active:focus{outline:none}.alternate-card a[target=_blank]::after{font-family:"Font Awesome 6 Pro";content:"";display:inline-block;margin-left:.25rem}.alternate-card:has(a:hover,a:active){-webkit-box-shadow:0px 2px 2px 0px rgba(0,0,0,0);box-shadow:0px 2px 2px 0px rgba(0,0,0,0)}.alternate-card__title{margin-bottom:10px}
.homepage-banner{background-color:#a2cfe1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:1}.homepage-banner [data-drupal-ajax-container]{display:none}.homepage-banner::after{content:"";background-color:#a2cfe1;height:100%;width:100vw;position:absolute;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.homepage-banner__images{-webkit-box-flex:1;-ms-flex:1 1 calc(100% - clamp(clamp(16px,7vw,112px) + 48px + 80ch,45vw,626px));flex:1 1 calc(100% - clamp(clamp(16px,7vw,112px) + 48px + 80ch,45vw,626px));max-width:calc(100% - clamp(clamp(16px,7vw,112px) + 48px + 80ch,45vw,626px));min-width:33.333%;z-index:inherit}.homepage-banner__images *:not(.contextual){height:100%}.homepage-banner__images img{height:100% !important;-o-object-fit:cover;object-fit:cover}.homepage-banner__images-wrapper>.homepage-banner__images{min-width:100%;max-width:100%}.homepage-banner__slides{height:auto;padding:60px 0;z-index:inherit}.homepage-banner__slides-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;z-index:inherit;-webkit-box-flex:1;-ms-flex:1 1 clamp(clamp(16px,7vw,112px) + 48px + 80ch,45vw,626px);flex:1 1 clamp(clamp(16px,7vw,112px) + 48px + 80ch,45vw,626px);max-width:clamp(clamp(16px,7vw,112px) + 48px + 80ch,45vw,626px);padding:0 clamp(16px,7vw,112px) 0 48px}.homepage-banner__controls{margin:9px 0 40px 0}.homepage-banner__title{margin-bottom:1rem}.homepage-banner__snippet{margin-bottom:1.5rem}.homepage-banner *:focus{outline:2px solid #227c34;outline-offset:4px}@media(max-width:48rem){.homepage-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.homepage-banner__images,.homepage-banner__slides-wrapper{max-width:100%;-webkit-box-flex:initial;-ms-flex:initial;flex:initial}.homepage-banner__slides-wrapper{padding-left:clamp(16px,7vw,112px);padding-right:clamp(16px,7vw,112px)}.homepage-banner__slides{padding:32px 0}.homepage-banner__controls{margin:0 0 32px}}
.banner{display:block;margin:0 auto;max-width:1600px;position:relative;z-index:0}.banner img{display:block}.banner__caption{background-color:#424a54;color:#fff;bottom:0;right:0;padding:13px 1rem;position:absolute;z-index:1}@media(max-width:70rem){.banner__caption{bottom:auto;display:block;left:auto;position:relative;width:100%}}.banner__caption::before{font-family:"Font Awesome 6 Pro";content:"";color:#fff;font-weight:900;margin-right:10px}.banner__caption a{color:#a3d8f6;font-weight:500;text-decoration:underline;text-underline-offset:max(3px,.2rem,.2em);text-decoration-thickness:1px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:color;transition-property:color;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:.2s;transition-duration:.2s}.banner__caption a:hover{background-color:rgba(0,0,0,0);color:#ffe499;text-decoration:underline;text-underline-offset:max(3px,.2rem,.2em);text-decoration-thickness:2px;text-decoration-color:#fff}.banner__caption a:hover:focus{outline:none}.banner__caption a:focus{outline:2px solid #fff;outline-offset:4px}.banner__caption a:active{background-color:rgba(0,0,0,0);color:#deb8ff;text-decoration:underline;text-underline-offset:max(3px,.2rem,.2em);text-decoration-thickness:2px}.banner__caption a:active:focus{outline:none}.banner__caption a[target=_blank]::after{font-family:"Font Awesome 6 Pro";content:"";display:inline-block;margin-left:.25rem}
.footer__copyright{margin:0}
.footer__credit{margin:0;-ms-flex-negative:0;flex-shrink:0}
.footer__top{background-color:#fdfdfb;padding:24px 0}@media(max-width:64rem){.footer__top{padding:32px 0}}.footer__middle{background-color:#2d3642;padding:56px 0;color:#fff}.footer__middle a{color:#a3d8f6;font-weight:500;text-decoration:underline;text-underline-offset:max(3px,.2rem,.2em);text-decoration-thickness:1px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:color;transition-property:color;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:.2s;transition-duration:.2s}.footer__middle a:hover{background-color:rgba(0,0,0,0);color:#ffe499;text-decoration:underline;text-underline-offset:max(3px,.2rem,.2em);text-decoration-thickness:2px;text-decoration-color:#fff}.footer__middle a:hover:focus{outline:none}.footer__middle a:focus{outline:2px solid #fff;outline-offset:4px}.footer__middle a:active{background-color:rgba(0,0,0,0);color:#deb8ff;text-decoration:underline;text-underline-offset:max(3px,.2rem,.2em);text-decoration-thickness:2px}.footer__middle a:active:focus{outline:none}.footer__middle a[target=_blank]::after{font-family:"Font Awesome 6 Pro";content:"";display:inline-block;margin-left:.25rem}.footer__middle .link-with-icon .icon{color:#b1e7e3}.footer__bottom{background-color:#fff;padding:23px 0 21px 0}.footer__bottom>.container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px 40px}@media(max-width:48rem){.footer__bottom>.container{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.footer__bottom-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:16px 40px}@media(max-width:48rem){.footer__bottom{padding:32px 0}}
.config_pages--global-configs--footer-block .text-formatted>*{margin-bottom:16px}.config_pages--global-configs--footer-block .text-formatted>*:last-child{margin-bottom:0}.config_pages--global-configs--contact-information{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:16px}.config_pages--global-configs--contact-information .field--name-field-contact-link-s{display:contents}
.footer-quicklinks__heading{margin:0;max-width:240px;padding-right:56px}@media(max-width:70rem){.footer-quicklinks__heading{padding-right:0}}.footer-quicklinks__quicklinks{width:100%}.footer-quicklinks__quicklinks>*{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.footer-quicklinks__quicklinks .quicklink{border-radius:0px;border:0;border-left:1px solid #b5b5b5;background-color:rgba(0,0,0,0);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:24px clamp(24px,4vw,56px);text-align:center;gap:8px;width:100%}@media(max-width:48rem){.footer-quicklinks__quicklinks .quicklink{border-left:0;padding:8px 0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px}}.footer-quicklinks__quicklinks .quicklink .icon{background-color:rgba(0,0,0,0);border-radius:0px;color:#424a54;font-size:2rem;line-height:2.75rem;height:auto;width:auto}@media(max-width:48rem){.footer-quicklinks__quicklinks .quicklink .icon{width:40px;text-align:center}}.footer-quicklinks__quicklinks .quicklink a{font-size:1.0625rem;font-weight:500;line-height:1.5rem;margin-bottom:calc(32px*.1875);margin-top:0;background-color:rgba(0,0,0,0);color:#003fa3;font-weight:500;text-decoration:underline;text-underline-offset:max(3px,.2rem,.2em);text-decoration-thickness:1px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:background-color,color;transition-property:background-color,color;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:.2s;transition-duration:.2s;margin:0}.footer-quicklinks__quicklinks .quicklink a:hover{background-color:#e6f5ff;color:#00595e;text-decoration:underline;text-underline-offset:max(3px,.2rem,.2em);text-decoration-thickness:2px;text-decoration-color:#009793}.footer-quicklinks__quicklinks .quicklink a:hover:focus{outline:none}.footer-quicklinks__quicklinks .quicklink a:focus{outline:2px solid #2ca343;outline-offset:4px}.footer-quicklinks__quicklinks .quicklink a:active{background-color:rgba(0,0,0,0);color:#52288a;text-decoration:underline;text-underline-offset:max(3px,.2rem,.2em);text-decoration-thickness:2px}.footer-quicklinks__quicklinks .quicklink a:active:focus{outline:none}.footer-quicklinks__quicklinks .quicklink a[target=_blank]::after{font-family:"Font Awesome 6 Pro";content:"";display:inline-block;margin-left:.25rem}.footer-quicklinks__quicklinks .quicklink a:focus{outline:2px solid #2ca343;outline-offset:4px}.footer-quicklinks__quicklinks .quicklink:focus-within{outline:none}.config_pages--view-mode--quicklinks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.config_pages--view-mode--quicklinks>*{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}@media(max-width:70rem){.config_pages--view-mode--quicklinks{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:16px}}
.region-footer{display:-webkit-box;display:-ms-flexbox;display:flex;gap:48px}@media(max-width:48rem){.region-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.region-footer>*{min-width:11.875rem}.region-footer>*>h2{font-size:1.1875rem;font-weight:600;line-height:1.6875rem;margin-bottom:calc(32px*.1875);margin-top:0;margin-bottom:16px}@media(min-width:calc(80rem + 0.2px)){.region-footer>*:last-child{padding-right:40px}.region-footer>*:first-child{padding-right:16px}}
figure figcaption{background-color:#f5f3ef;padding:16px}.text-formatted>.field__item>figure:not(:last-child),.text-formatted>.field__item>article.media:not(:last-child){margin-bottom:32px}.field--name-field-images-image figure{max-width:880px}
.header{display:block;position:relative;z-index:100}
.logo a{display:-webkit-box;display:-ms-flexbox;display:flex}.logo a:hover{outline:2px solid #00595e;outline-offset:4px}.logo a:hover:focus{outline:2px solid #00595e;outline-offset:4px}.logo a:active{outline:2px solid #52288a;outline-offset:4px}.logo a:active:focus{outline:2px solid #52288a;outline-offset:4px}.logo--desktop{position:absolute;left:max((100vw - 1600px)/2 + clamp(16px,7vw,112px)/2,clamp(16px,7vw,112px)/2);top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}@media(max-width:70rem){.logo--desktop{display:none}}.logo--mobile{display:none}@media(max-width:70rem){.logo--mobile{display:block}}
.header__menu-search>.container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media(max-width:48rem){.header__menu-search>.container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}
.header__menu-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.header__nav-search-trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.header__rows{position:relative}.header__row--top{background-color:#ffe499}.header__row--middle{background-color:#001927;padding:10px 0;color:#fff}.header__row--middle a{color:#a3d8f6;font-weight:500;text-decoration:underline;text-underline-offset:max(3px,.2rem,.2em);text-decoration-thickness:1px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:color;transition-property:color;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:.2s;transition-duration:.2s}.header__row--middle a:hover{background-color:rgba(0,0,0,0);color:#ffe499;text-decoration:underline;text-underline-offset:max(3px,.2rem,.2em);text-decoration-thickness:2px;text-decoration-color:#fff}.header__row--middle a:hover:focus{outline:none}.header__row--middle a:focus{outline:2px solid #fff;outline-offset:4px}.header__row--middle a:active{background-color:rgba(0,0,0,0);color:#deb8ff;text-decoration:underline;text-underline-offset:max(3px,.2rem,.2em);text-decoration-thickness:2px}.header__row--middle a:active:focus{outline:none}.header__row--middle a[target=_blank]::after{font-family:"Font Awesome 6 Pro";content:"";display:inline-block;margin-left:.25rem}.header__row--bottom{background-color:#18344a;padding:24px 0;color:#fff}.header__row--bottom a{color:#a3d8f6;font-weight:500;text-decoration:underline;text-underline-offset:max(3px,.2rem,.2em);text-decoration-thickness:1px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:color;transition-property:color;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:.2s;transition-duration:.2s}.header__row--bottom a:hover{background-color:rgba(0,0,0,0);color:#ffe499;text-decoration:underline;text-underline-offset:max(3px,.2rem,.2em);text-decoration-thickness:2px;text-decoration-color:#fff}.header__row--bottom a:hover:focus{outline:none}.header__row--bottom a:focus{outline:2px solid #fff;outline-offset:4px}.header__row--bottom a:active{background-color:rgba(0,0,0,0);color:#deb8ff;text-decoration:underline;text-underline-offset:max(3px,.2rem,.2em);text-decoration-thickness:2px}.header__row--bottom a:active:focus{outline:none}.header__row--bottom a[target=_blank]::after{font-family:"Font Awesome 6 Pro";content:"";display:inline-block;margin-left:.25rem}@media(max-width:70rem){.header__row--bottom{padding:16px 0 14px}}@media(min-width:calc(70rem + 0.2px)){.header__row>.container{padding:0 calc(clamp(16px,7vw,112px)/2)}}.header__middle-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:56px;padding-left:240px;width:100%}@media(max-width:70rem){.header__middle-row{padding-left:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:22px}}@media(max-width:70rem){.header__middle-row-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;width:100%}}.header__menu-search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:56px;width:100%}.header__bottom-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-left:240px;width:100%}@media(max-width:70rem){.header__bottom-row{padding-left:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px}}
