/* !
*
*
*   Website development by:
*   Carlos Castillo
*   code@carloscastillo.com.au
*   Copyright (C) 2026. All Rights Reserved.
*
*
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:"Hebden Incised";src:url("../fonts/hebden_incised.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Hebden Grotesque";src:url("../fonts/hebden_grotesque.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}*{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}blockquote,figure{margin:0}address,time{display:block}.container{box-sizing:border-box;width:100%;max-width:1470px;margin:0 auto;padding:0 15px}.container.is-narrow{max-width:980px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.background-cover{background-size:cover;background-position:50% 50%}.hover-default{opacity:1;transition:all ease-in 0.2s}.hover-default:hover{opacity:0.6}.list-unformatted{margin:0;padding:0;list-style:none}.responsive-container{position:relative;overflow:hidden;width:100%;height:0;padding-bottom:50.25%;margin-bottom:1.4em}.responsive-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}@media screen and (min-width:768px){.flex-justify-md{display:flex;justify-content:space-between;align-items:flex-start}}@media screen and (min-width:992px){.flex-justify-lg{display:flex;justify-content:space-between;align-items:flex-start}}@media screen and (max-width:576px){.wp-caption.aligncenter,.wp-caption.alignleft,.wp-caption.alignright,img.aligncenter,img.alignleft,img.alignright{width:100%;margin-bottom:1em}}@media screen and (min-width:768px){.wp-caption.alignleft,img.alignleft{float:left;margin:7px 20px 10px 0}.wp-caption.alignright,img.alignright{float:right;margin:7px 0 10px 20px}.wp-caption.aligncenter,img.aligncenter{margin:7px auto}}.wp-caption{margin-bottom:1.4em}.wp-caption.aligncenter{margin-left:auto;margin-right:auto}html{scroll-behavior:smooth}body{background:#FAFAFA;color:#202020;font-family:"Source Serif 4",serif;font-size:15px;line-height:1.6em;font-weight:400}@media screen and (min-width:768px){body{font-size:18px;line-height:1.6em}}a{transition:all ease-in 0.2s;text-decoration:none}a:focus{color:inherit;text-decoration:inherit}strong{font-weight:700}h1,h2,h3,h4,h5{margin:0;font-family:"Hebden Incised",sans-serif;font-weight:400}ol,p,ul{margin:0 0 1.4em}button,input[type=email],input[type=submit],input[type=text],select,textarea{appearance:none;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0}input:required{box-shadow:none}img,svg{display:block;max-width:100%;height:auto}address{font-style:normal}.social-media-links ul{display:flex;gap:16px;align-items:center}.social-media-links ul li{width:32px}.social-media-links ul li a svg *{transition:all ease-in 0.2s}.social-media-links ul li a:hover .icon-blue{fill:#99A5B9}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background-color:#001E4F;border:1px solid #FAFAFA;border-radius:24px;color:#fff!important;font-family:"Hebden Grotesque",sans-serif;font-size:12px;line-height:1.2em;text-transform:uppercase;text-decoration:none!important;letter-spacing:0.05em;transition:all ease-in 0.2s}.button:hover{background-color:#99A5B9}.button.is-outlined{background-color:#fff;border-color:#001E4F;color:#001E4F!important}.button.is-outlined:hover{background-color:#DCDCDC}.search-form{display:flex;align-items:center;justify-content:space-between;flex-grow:1;border:1px solid #001E4F;border-radius:15px}.search-form label{flex-grow:1;margin-left:15px}.search-form .search-field{width:100%;height:30px;background:none;border:none;color:#001E4F;font-family:"Hebden Grotesque",sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:0.05em}.search-form .search-field::placeholder{color:#001E4F}.search-form .search-submit{width:30px;height:30px;margin-right:5px;background:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.5 16.5'%3E%3Ccircle cx='6.4' cy='6.4' r='5.68' fill='none' stroke='%23001E4F' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cline x1='10.41' y1='10.41' x2='15.72' y2='15.72' fill='none' stroke='%23001E4F' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");background-position:50% 50%;background-repeat:no-repeat;background-size:18px auto;border:0;cursor:pointer;transition:all ease-in 0.2s}.search-form .search-submit:hover{opacity:0.5}.content-block .gform_wrapper .gform_fields{row-gap:18px}.content-block .gform_wrapper .gfield_label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.content-block .gform_wrapper .gfield input[type=email],.content-block .gform_wrapper .gfield input[type=text],.content-block .gform_wrapper .gfield select,.content-block .gform_wrapper .gfield textarea{height:50px!important;line-height:50px!important;padding:0 15px!important;border:1px solid #d0d0d0!important;border-radius:0!important;background-color:#fff!important;color:#202020!important;font-family:"Source Serif 4",serif!important;font-size:15px!important;font-weight:400!important;box-shadow:none!important;appearance:none!important}.content-block .gform_wrapper .gfield input[type=email]::placeholder,.content-block .gform_wrapper .gfield input[type=text]::placeholder,.content-block .gform_wrapper .gfield select::placeholder,.content-block .gform_wrapper .gfield textarea::placeholder{color:#202020!important;font-size:15px!important}.content-block .gform_wrapper .gfield select{background:#fff url("../images/icon-arrow-dropdown.svg") no-repeat!important;background-position:calc(100% - 20px) 50%!important;background-size:10px auto!important}.content-block .gform_wrapper .gform_footer .gform_button{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:12px 24px!important;background-color:#001E4F!important;border:1px solid #FAFAFA!important;border-radius:24px!important;color:#fff!important;font-family:"Hebden Grotesque",sans-serif!important;font-size:12px!important;line-height:1.2em!important;text-transform:uppercase!important;text-decoration:none!important;letter-spacing:0.05em!important;transition:all ease-in 0.2s}.content-block .gform_wrapper .gform_footer .gform_button:hover{background-color:#99A5B9!important}.main-header{position:sticky;z-index:5;top:0;padding:20px 0;background:#001E4F}.main-header .columns{position:relative;display:flex;align-items:center;justify-content:space-between}.main-header .column-logo{width:188px;max-width:50vw}.main-header .btn-main-menu{position:relative;padding:6px 52px 6px 6px;background:#001E4F;border:0;color:#fff;font-family:"Hebden Grotesque",sans-serif;font-size:11px;line-height:14px;text-transform:uppercase;letter-spacing:0.05em;cursor:pointer;transition:all 0.2s}.main-header .btn-main-menu:after,.main-header .btn-main-menu:before{content:"";position:absolute;top:6px;right:0;width:36px;height:2px;background:#fff;transition:all 0.2s}.main-header .btn-main-menu:after{top:auto;bottom:8px}.main-header .btn-main-menu:hover{color:#99A5B9}.main-header .btn-main-menu:hover:after,.main-header .btn-main-menu:hover:before{top:4px;background:#99A5B9}.main-header .btn-main-menu:hover:after{top:auto;bottom:6px}.main-header .btn-main-menu-close{position:relative;overflow:hidden;height:36px;margin:0 0 0 auto;padding:6px 52px 6px 6px;background:none;border:0;color:#001E4F;font-family:"Hebden Grotesque",sans-serif;font-size:11px;line-height:30px;text-transform:uppercase;letter-spacing:0.05em;cursor:pointer;transition:all 0.2s}.main-header .btn-main-menu-close .icon{position:absolute;top:0;right:0;width:36px;height:36px;transform:rotate(45deg);transition:all 0.2s}.main-header .btn-main-menu-close .icon:after,.main-header .btn-main-menu-close .icon:before{content:"";position:absolute;top:calc(50% - 1px);left:0;width:36px;height:2px;background:#001E4F;transition:all 0.2s}.main-header .btn-main-menu-close .icon:after{transform:rotate(90deg)}.main-header .btn-main-menu-close:hover{color:#99A5B9}.main-header .btn-main-menu-close:hover .icon{transform:rotate(135deg)}.main-header .btn-main-menu-close:hover .icon:after,.main-header .btn-main-menu-close:hover .icon:before{background:#99A5B9}.main-header .button-search{display:none;height:30px;line-height:30px;padding:0 14px 0 30px;background:#001E4F url("../images/icon-magnifier.svg") no-repeat;background-size:auto 15px;background-position:8px 50%;border:1px solid #fff;border-radius:15px;color:#fff;font-family:"Hebden Grotesque",sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:0.05em;cursor:pointer;transition:all ease-in 0.2s}.main-header .button-search:hover{background-color:#98a5b9}#main-navigation{position:fixed;display:flex;justify-content:flex-end;z-index:5;top:0;right:0;width:100%;height:100%;transform:translateX(100%);transition:linear;transition-delay:0.3s}#main-navigation .mobile-menu-container{position:relative;z-index:2;width:440px;max-width:100vw;min-height:100vh;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 26px 80px;box-sizing:border-box;background:#DCDCDC;transform:translateX(100%);transition:transform 0.3s}#main-navigation .mobile-menu-container .close-button-container{margin-bottom:4.4em;text-align:right}#main-navigation .mobile-menu-container .mobile-search-container{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid rgba(0,30,79,0.4)}#main-navigation .menu-main-menu{font-family:"Hebden Grotesque",sans-serif;font-size:12px;line-height:1.2em;text-transform:uppercase;letter-spacing:0.05em}#main-navigation .menu-main-menu a{display:inline-block;color:#001E4F}#main-navigation .menu-main-menu a:hover{color:#99A5B9}#main-navigation .menu-main-menu .current-menu-item a{color:#99A5B9}#main-navigation .menu-main-menu .menu-item-has-children>a{position:relative;z-index:2;padding-right:22px}#main-navigation .menu-main-menu .menu-item-has-children>a .arrow{position:absolute;top:50%;right:0;transform:translateY(-70%);width:14px;height:14px}#main-navigation .menu-main-menu .menu-item-has-children>a .arrow:after,#main-navigation .menu-main-menu .menu-item-has-children>a .arrow:before{transition:all ease-in 0.2s}#main-navigation .menu-main-menu .menu-item-has-children>a .arrow:before{content:"";position:absolute;width:calc(100% + 2px);inset:0;border-top:1.5px solid #001E4F;transform:rotate(45deg) translateY(50%)}#main-navigation .menu-main-menu .menu-item-has-children>a .arrow:after{content:"";position:absolute;right:0;bottom:0;width:55%;height:55%;border-right:1.5px solid #001E4F;border-bottom:1.5px solid #001E4F}#main-navigation .menu-main-menu .menu-item-has-children>a:hover{color:#001E4F;cursor:default}#main-navigation .menu-main-menu>li:not(:last-child){margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid rgba(0,30,79,0.4)}#main-navigation .menu-main-menu .sub-menu{margin:1.6em 0 0;padding:0 0 0 1.2em;list-style:none}#main-navigation .menu-main-menu .sub-menu a{padding:7px 0}.main-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);backdrop-filter:blur(0);transition:all 0.3s}@media screen and (min-width:1200px){.main-header .button-search{display:block}.main-header .btn-main-menu{display:none}#main-navigation{position:relative;transform:none;transition:none;width:auto}#main-navigation .mobile-menu-container{width:auto;max-width:unset;padding:0;height:auto;min-height:unset;overflow-y:unset;background:none;transform:none;transition:none}#main-navigation .mobile-menu-container .close-button-container,#main-navigation .mobile-menu-container .mobile-search-container{display:none}#main-navigation .menu-main-menu{display:flex;gap:30px}#main-navigation .menu-main-menu>li:not(:last-child){margin-bottom:0;padding-bottom:0;border-bottom:0}#main-navigation .menu-main-menu a{color:#fff}#main-navigation .menu-main-menu .menu-item-has-children{position:relative}#main-navigation .menu-main-menu .menu-item-has-children:focus-within>.sub-menu,#main-navigation .menu-main-menu .menu-item-has-children:hover>.sub-menu{visibility:visible;opacity:1;transform:translateY(0);transition:opacity ease 0.2s,transform ease 0.2s}#main-navigation .menu-main-menu .menu-item-has-children .sub-menu{display:block;position:absolute;top:100%;left:0;transform:translateY(-10%);margin:0;visibility:hidden;opacity:0;width:24em;margin:0;padding:24px 0 10px;background-color:#001E4F;box-shadow:0px 8px 12px -5px rgba(0,0,0,0.25);transition:opacity ease 0.1s,transform ease 0.1s}#main-navigation .menu-main-menu .menu-item-has-children .sub-menu li{transition:all ease-in 0.2s}#main-navigation .menu-main-menu .menu-item-has-children .sub-menu li a:hover,#main-navigation .menu-main-menu .menu-item-has-children .sub-menu li.current-menu-item>a,#main-navigation .menu-main-menu .menu-item-has-children .sub-menu li.current-menu-parent>a{color:#99A5B9}#main-navigation .menu-main-menu .menu-item-has-children .sub-menu li.menu-item-has-children{position:relative}#main-navigation .menu-main-menu .menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu{display:block;position:absolute;top:0;left:100%;opacity:0;visibility:hidden;transform:translateX(-10%)}#main-navigation .menu-main-menu .menu-item-has-children .sub-menu li.menu-item-has-children:focus-within>.sub-menu,#main-navigation .menu-main-menu .menu-item-has-children .sub-menu li.menu-item-has-children:hover>.sub-menu{opacity:1;visibility:visible;transform:translateX(0)}#main-navigation .menu-main-menu .menu-item-has-children .sub-menu li a{display:block;padding:10px 16px}#main-navigation .menu-main-menu .menu-item-has-children>a{padding-right:18px}#main-navigation .menu-main-menu .menu-item-has-children>a .arrow{transform:translateY(-70%);width:10px;height:10px}#main-navigation .menu-main-menu .menu-item-has-children>a .arrow:after,#main-navigation .menu-main-menu .menu-item-has-children>a .arrow:before{border-color:#fff}#main-navigation .menu-main-menu .menu-item-has-children>a:hover{color:#99A5B9;cursor:pointer}#main-navigation .menu-main-menu .menu-item-has-children>a:hover .arrow:after,#main-navigation .menu-main-menu .menu-item-has-children>a:hover .arrow:before{border-color:#99A5B9}#main-navigation .mobile-search-container{display:none}.main-menu-overlay{display:none}}body.main-menu-open{height:100vh;overflow:hidden}body.main-menu-open #main-navigation{transform:translateX(0);transition:none}body.main-menu-open #main-navigation .mobile-menu-container{transform:translateX(0)}body.main-menu-open .main-menu-overlay{background:rgba(0,0,0,0.65);backdrop-filter:blur(5px)}#search-bar-container{position:absolute;z-index:5;top:50%;right:0;width:76%;height:100%;transform:translateY(-250%);display:flex;align-items:center;justify-content:space-between;background:#001E4F;opacity:0;transition:opacity ease 0.5s,transform linear 0s 0.5s}#search-bar-container .search-form{border-color:#fff;transform:scale(1,0);transition:transform 0.3s}#search-bar-container .search-form .search-field{color:#fff}#search-bar-container .search-form .search-field::placeholder{color:#fff}#search-bar-container .search-form .search-submit{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.5 16.5'%3E%3Ccircle cx='6.4' cy='6.4' r='5.68' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cline x1='10.41' y1='10.41' x2='15.72' y2='15.72' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");background-size:15px auto}#search-bar-container .button-search-close{margin:0 20px 0 60px;background:#001E4F;border:0;color:#fff;font-family:"Hebden Grotesque",sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:0.05em;cursor:pointer;transition:all ease-in 0.2s}#search-bar-container .button-search-close:hover{color:#98a5b9}body.search-bar-open #search-bar-container{opacity:1;transform:translateY(-50%);transition:opacity ease 0.3s,transform linear 0s 0s}body.search-bar-open #search-bar-container .search-form{transform:scale(1,1);transition-delay:0.3s}.main-footer{background:#F0F0F0}.main-footer .main-footer__top{padding:3.4rem 0}.main-footer .main-footer__top .columns-top{display:grid;gap:2.4em}.main-footer .main-footer__top .columns-top .column-logo a{display:block;width:188px}.main-footer .main-footer__top .columns-top .column-links{display:flex;align-items:center;gap:32px}.main-footer .main-footer__top .columns-bottom{margin-top:3.4rem;color:#001E4F;font-family:"Hebden Incised",sans-serif;text-transform:uppercase}.main-footer .main-footer__top .columns-bottom .column{font-size:12px;line-height:1.33em}.main-footer .main-footer__top .columns-bottom .column p:last-child{margin-bottom:0}.main-footer .main-footer__top .columns-bottom .column a{color:#001E4F}.main-footer .main-footer__top .columns-bottom .column a:hover{text-decoration:underline}.main-footer .main-footer__top .columns-bottom .column-legal{max-width:41em}.main-footer .main-footer__top .columns-bottom .column-links{margin-top:2.4em}.main-footer .main-footer__top .columns-bottom .column-links ul{display:grid;gap:1.4em}@media screen and (min-width:576px){.main-footer .main-footer__top .columns-top{display:flex;align-items:center;justify-content:space-between}.main-footer .main-footer__top .columns-bottom .column-links ul{display:flex;align-items:flex-end;gap:64px}}@media screen and (min-width:992px){.main-footer .main-footer__top .columns-bottom{display:flex;align-items:flex-end;justify-content:space-between}.main-footer .main-footer__top .columns-bottom .columns-link{margin-top:0}}.main-footer .main-footer__bottom{padding:3.4rem 0;background-color:#001E4F;color:#fff;font-size:0.833em;line-height:1.6em}.main-footer .main-footer__bottom .columns p{margin-bottom:0}.main-footer .main-footer__bottom .columns .column-flags{display:flex;justify-content:center;gap:8px;margin-bottom:2em}.main-footer .main-footer__bottom .columns .column-flags figure{width:54px}@media screen and (min-width:576px){.main-footer .main-footer__bottom .columns{display:flex;align-items:flex-start;justify-content:space-between}.main-footer .main-footer__bottom .columns .column-text{width:calc(100% - 120px)}.main-footer .main-footer__bottom .columns .column-flags{display:grid;order:2;margin-bottom:0}}.content-blocks{margin-top:6rem}.content-blocks .content-block{margin-bottom:6rem}.content-blocks .content-block h2{margin-bottom:1.2em;color:#001E4F;font-size:1.55em;line-height:1.2em;text-transform:uppercase}.content-blocks .content-block h3{margin:1.8em 0 0.8em;color:#001E4F;font-size:1em;line-height:1.3em;text-transform:uppercase}.content-blocks .content-block h4{margin-bottom:1.2em;color:#001E4F;font-size:1em;line-height:1.3em;font-family:"Source Serif 4",serif;font-weight:600;text-transform:uppercase}.content-blocks .content-block a{color:#202020;text-decoration:underline}.content-blocks .content-block a:hover{color:rgba(0,30,79,0.4)}.content-blocks .content-block .has-image-filter{position:relative}.content-blocks .content-block .has-image-filter:after{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:#001E4F;mix-blend-mode:color}.content-blocks .content-block.has-no-bottom-margin{margin-bottom:0!important}.block-standard-text .columns{display:flex;flex-direction:column;gap:2.2em}.block-standard-text .section-CTA{margin-top:2em}.block-standard-text .column :last-child{margin-bottom:0}.block-standard-text .column.is-form{padding:136px 30px 30px;box-sizing:border-box;background:#F0F0F0 url("../images/icon-mail.svg") no-repeat;background-size:68px auto;background-position:30px 20px}.block-standard-text.has-bottom-border .container{position:relative;padding-bottom:6rem}.block-standard-text.has-bottom-border .container:after{content:"";position:absolute;bottom:0;left:15px;right:15px;height:1px;background:#99A5B9}@media screen and (min-width:768px){.block-standard-text .columns{flex-direction:row;align-items:flex-start;justify-content:space-between}.block-standard-text .column.is-content{width:60%}.block-standard-text .column.is-image{width:40%}}@media screen and (min-width:768px){.block-standard-text .column.is-form{width:40%}}@media screen and (min-width:1200px){.block-standard-text .columns{flex-direction:row;justify-content:space-between}.block-standard-text .column.is-content{width:48.5%}.block-standard-text .column.is-image{width:32%}.block-standard-text.has-bottom-border .container:after{right:51.5%}}.block-buttons .buttons-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px}.block-cards{padding:6rem 0;background:#F0F0F0}.block-cards .cards-container{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:24px}.block-cards .cards-container .card{flex:0 1 342px;width:342px;max-width:100%;background:#001E4F;color:#fff;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;box-shadow:2px 2px 5px rgba(0,0,0,0.1)}.block-cards .cards-container .card h3{margin:0 0 1.1rem;color:#fff;font-size:1em;line-height:1.25em;letter-spacing:0.05em}.block-cards .cards-container .card p{font-size:12px;line-height:1.6em;letter-spacing:0.05em}.block-cards .cards-container .card .card__image{position:relative;width:100%;aspect-ratio:342/225;overflow:hidden}.block-cards .cards-container .card .card__image img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.block-cards .cards-container .card .inner-container{display:flex;flex-direction:column;flex:1;padding:1.5rem 1.3rem}.block-cards .cards-container .card .card__link{margin-top:auto;margin-bottom:0;padding-top:0.5rem}.video-card{position:relative;aspect-ratio:16/9;width:100%;margin-bottom:2em;border-radius:10px;overflow:hidden;background:#111}.video-card .video-card__trigger{all:unset;box-sizing:border-box;cursor:pointer;display:block;width:100%;height:100%;position:relative}.video-card .video-card__trigger:focus-visible{outline:3px solid #4da3ff;outline-offset:-3px}.video-card .video-card__trigger:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:#000;opacity:0.35;transition:opacity 0.2s}.video-card .video-card__trigger:after{content:"";position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;max-width:15vw;aspect-ratio:1;background:url("../images/icon-video-play.svg");background-size:contain;transition:transform 0.2s}.video-card .video-card__trigger:hover{cursor:pointer}.video-card .video-card__trigger:hover:before{opacity:0.7}.video-card .video-card__trigger:hover:after{transform:translate(-50%,-50%) scale(1.25)}.video-card .video-card__thumb{width:100%;height:100%;object-fit:cover;display:block}.video-card .video-card__title{position:absolute;z-index:3;left:0;right:0;top:0;padding:0.8em 1em;background:linear-gradient(to bottom,rgba(0,0,0,0.75),transparent);color:#fff;font-size:12px;font-family:"Hebden Grotesque",sans-serif;text-align:right;text-transform:uppercase;letter-spacing:0.05em;pointer-events:none}.video-card iframe{width:100%;height:100%;border:0;display:block}.slider{position:relative;z-index:1;overflow:hidden;max-width:100%}.slider .slides{position:relative}.slider .slides .slide{opacity:0;transition:opacity 0.5s ease;position:absolute;top:0;left:0;width:100%;aspect-ratio:1440/896}.slider .slides .slide img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.slider .slides .slide.active{opacity:1;z-index:1;position:relative}.slider .slides.slide-mode{display:flex}.slider .slides.slide-mode .slide{opacity:1!important;position:relative;flex:0 0 100%;transition:none}.slider .slider-nav-container{position:absolute;z-index:5;left:0;bottom:20px;display:flex;align-items:center;justify-content:flex-end;padding-left:5px;background:rgba(0,0,0,0.7);overflow:hidden}.slider .button-slider-nav{width:30px;aspect-ratio:1;padding:0;background-color:rgba(0,30,79,0);background-image:url("../images/icon-arrow.svg");background-position:100% 50%;background-size:90% auto;background-repeat:no-repeat;border:0;border-radius:50%;appearance:none;transition:background 0.25s;cursor:pointer}.slider .button-slider-nav span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.slider .button-slider-nav:hover{background-color:rgba(0,30,79,0.8)}.slider .button-slider-nav.is-prev{transform:rotate(180deg)}.slider .pagination{display:flex;justify-content:center;gap:0.8rem;margin-top:1.4rem}.slider .pagination button{padding:0;width:10px;height:10px;border-radius:50%;border:none;background-color:#98a5b9;cursor:pointer;transition:background-color 0.3s}.slider .pagination button.active,.slider .pagination button:hover{background-color:#001E4F}@media screen and (min-width:768px){.slider .pagination{margin-top:2.4rem;gap:1.5rem}.slider .pagination button{width:13px;height:13px}}.block-people .intro{max-width:700px}.block-people .people-grid{margin-top:6rem;display:grid;grid-template-columns:1fr 1fr;gap:50px}@media screen and (min-width:768px){.block-people .people-grid{grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width:1200px){.block-people .people-grid{gap:80px 140px}}.block-people .people-card h3{margin-bottom:0}.block-people .people-card .people-card__image{width:100%;aspect-ratio:342/476}.block-people .people-card .people-card__image img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.block-people .people-card .people-card__link{margin-top:1.2em}.block-sponsors{padding:6rem 0;background:#DCDCDC}.block-sponsors h2{margin-bottom:3.4rem!important;text-align:center}.block-sponsors .container{max-width:1286px}.block-sponsors .sponsors-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.block-sponsors .sponsors-grid .sponsor-card{flex:1 1 196px;flex-basis:calc(50% - 8px);max-width:calc(50% - 8px);filter:grayscale(1);box-shadow:0 0 20px rgba(0,0,0,0);transition:all ease-in 0.2s}.block-sponsors .sponsors-grid .sponsor-card .sponsor-card__image{display:block;aspect-ratio:1;overflow:hidden}.block-sponsors .sponsors-grid .sponsor-card .sponsor-card__image img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.block-sponsors .sponsors-grid .sponsor-card:hover{filter:grayscale(0);box-shadow:0 0 20px rgba(0,0,0,0.15)}@media screen and (min-width:576px){.block-sponsors .sponsors-grid .sponsor-card{max-width:196px}}.main-content{min-height:700px}.page-hero{position:relative;background:#001E4F;color:#fff}.page-hero h1{max-width:14ch;margin:20px auto;font-size:2.2em;line-height:1.15em;text-transform:uppercase;text-align:center}.page-hero .hero-title{display:grid;align-items:center;aspect-ratio:1;text-align:center}.page-hero .hero-decoration{aspect-ratio:1;overflow:hidden}.page-hero .hero-decoration img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}@media screen and (min-width:576px){.page-hero{display:flex;justify-content:flex-end}.page-hero h1{margin:20px 0;font-size:1.66em;line-height:1.15em;text-align:left}.page-hero .hero-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:1470px;aspect-ratio:unset;text-align:left}.page-hero .hero-decoration{width:50%;aspect-ratio:946/500}}@media screen and (min-width:992px){.page-hero h1{font-size:2.6em;line-height:1.15em}}@media screen and (min-width:2057px){.page-hero .hero-decoration{aspect-ratio:946/300}}.contextual-menu{display:none;padding:24px 0;background:#F0F0F0;color:#001E4F;font-family:"Hebden Grotesque",sans-serif;text-transform:uppercase;letter-spacing:0.05em}.contextual-menu h5{font-family:"Hebden Grotesque",sans-serif;font-size:1em;line-height:1.25em}.contextual-menu .menu-container{display:flex;align-items:center;gap:80px}.contextual-menu .menu-section{display:flex;align-items:center;gap:34px;font-size:12px;line-height:1.25em}.contextual-menu .menu-section a{color:rgba(0,30,79,0.45)}.contextual-menu .menu-section a:hover{color:#001e4f}.contextual-menu .menu-section .current-menu-item a{color:#001e4f}@media screen and (min-width:1200px){.contextual-menu{display:block}}.block-search-results h2{text-align:center}.search-cards-container{margin:6rem 0}.search-cards-container .search-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:15px;padding:20px 15px;background:rgba(240,240,240,0);border-bottom:1px solid rgba(0,30,79,0.4);text-decoration:none!important}.search-cards-container .search-card h3{margin:0!important}.search-cards-container .search-card:hover{background:#f0f0f0}@media screen and (min-width:576px){.search-cards-container .search-card{flex-direction:row;align-items:center;gap:20px}}.archive-pagination{margin-top:-2em;text-align:center;font-size:15px;list-style:1.6em;text-transform:uppercase;font-weight:400;font-family:"Hebden Grotesque",sans-serif}.archive-pagination a{text-decoration:none!important}.archive-pagination a.current{text-decoration:underline!important}.archive-pagination .pagination-links{display:flex;align-items:flex-start;justify-content:center;gap:12px;margin-bottom:1em}.archive-pagination .pagination-index{font-size:12px;color:#99A5B9;letter-spacing:0.05em}.query-no-results{margin:6rem 0;text-align:center}.query-no-results .search-form{max-width:640px;margin:2em auto 0}.is-404{display:flex;align-items:center;height:800px;max-height:75vh;text-align:center}.is-404 h1{margin-bottom:2.2rem;line-height:1.25em;text-transform:uppercase}.is-404 p{margin-bottom:0}.is-404 .container{padding-top:6rem;padding-bottom:6rem}.homepage-hero{position:relative;display:flex;align-items:center;width:100%;aspect-ratio:444/760;background:#001E4F url("../images/home-hero-bg.webp");background-size:cover;background-position:50% 50%;color:#fff}.homepage-hero:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,rgba(0,30,79,0) 0%,rgba(0,30,79,0.8) 86%)}.homepage-hero h1{margin-bottom:2rem;color:#fff;font-size:2.5em;line-height:1.2em;text-transform:uppercase}.homepage-hero .container{position:relative;z-index:1;transform:translateY(40%)}.homepage-hero .tagline{max-width:38ch;margin-bottom:0}@media screen and (min-width:768px){.homepage-hero{aspect-ratio:1920/1048}.homepage-hero h1{font-size:3em;line-height:1.2em}.homepage-hero .container{transform:translateY(0)}}@media screen and (min-width:1200px){.homepage-hero h1{font-size:3.4em;line-height:1.2em}.homepage-hero .container{transform:translateY(-30%)}}.homepage-cards{position:relative;z-index:1;margin-top:-2em;margin-bottom:6rem}.homepage-cards .cards-container{display:grid;justify-content:center;grid-template-columns:repeat(2,1fr);gap:30px;max-width:1230px;margin:0 auto}.homepage-cards .cards-container .card{display:flex;align-items:center;aspect-ratio:284/170;padding:15px;box-sizing:border-box;background-color:#fff;background-repeat:no-repeat;border-radius:10px;overflow:hidden;box-shadow:2px 2px 5px 0px rgba(0,0,0,0.1);color:#6b6b6b;font-family:"Hebden Grotesque",sans-serif;font-size:1.1em;line-height:1.1em;text-transform:uppercase;transition:all 0.2s}.homepage-cards .cards-container .card.is-juniors{background-image:url("../images/cutout-juniors.webp");background-size:auto 92%;background-position:90% 100%}.homepage-cards .cards-container .card.is-womens{background-image:url("../images/cutout-womens.webp");background-size:auto 82%;background-position:105% 66%}.homepage-cards .cards-container .card.is-mens{background-image:url("../images/cutout-mens.webp");background-size:auto 90%;background-position:90% 100%}.homepage-cards .cards-container .card.is-masters{background-image:url("../images/cutout-masters.webp");background-size:auto 92%;background-position:90% 130%}.homepage-cards .cards-container .card:hover{box-shadow:4px 4px 10px 0px rgba(0,0,0,0.15);transform:scale(1.04)}@media screen and (min-width:576px){.homepage-cards .cards-container .card{padding:30px;font-size:1.3em;line-height:1.1em}}@media screen and (min-width:992px){.homepage-cards .cards-container{grid-template-columns:repeat(4,1fr)}}.homepage-intro{padding-top:110px;background:url("../images/icon-MCC-Hockey.svg") top center no-repeat;background-size:auto 80px;text-align:center}.homepage-intro h2{margin-bottom:3rem;color:#001E4F;font-size:2.5em;line-height:1.2em;text-transform:uppercase}.homepage-intro .inner-container{max-width:74ch;margin:0 auto}@media screen and (min-width:768px){.homepage-intro{padding-top:136px;background-size:auto 110px}.homepage-intro h2{font-size:3em;line-height:1.2em}}@media screen and (min-width:1200px){.homepage-intro h2{font-size:3.4em;line-height:1.2em}}