@font-face{font-display:swap;font-family:"slick";font-weight:400;font-style:normal;src:url(/wp-content/themes/key2theme-parent/assets/vendor/slick/fonts/slick.eot);src:url(/wp-content/themes/key2theme-parent/assets/vendor/slick/fonts/slick.eot?#iefix)format("embedded-opentype"),url(/wp-content/themes/key2theme-parent/assets/vendor/slick/fonts/slick.woff)format("woff"),url(/wp-content/themes/key2theme-parent/assets/vendor/slick/fonts/slick.ttf)format("truetype"),url(/wp-content/themes/key2theme-parent/assets/vendor/slick/fonts/slick.svg#slick)format("svg")}.custom-icon.facebook:after,.custom-icon.instagram:after,.custom-icon.linkedin:after,.custom-icon.twitter:after{font-family:"fontello";font-style:normal;font-weight:400;transition:all .2s ease-in-out;content:""}.custom-icon.instagram:after,.custom-icon.linkedin:after,.custom-icon.twitter:after{content:""}.custom-icon.linkedin:after,.custom-icon.twitter:after{content:""}.custom-icon.linkedin:after{content:""}.p2{padding:2em}.pb,.pb-half{padding-bottom:2em}.pt,.pt-half{padding-top:2em}@media only screen and (min-width:1024px){.pb{padding-bottom:4em}.pt{padding-top:4em}}@media only screen and (min-width:1600px){.pb{padding-bottom:6em}.pb-half{padding-bottom:3em}.pt{padding-top:6em}.pt-half{padding-top:3em}}@font-face{font-display:swap;font-family:"fontello";src:url(/wp-content/themes/key2theme-child/assets/font/fontello.eot?13742940);src:url(/wp-content/themes/key2theme-child/assets/font/fontello.eot?13742940#iefix)format("embedded-opentype"),url(/wp-content/themes/key2theme-child/assets/font/fontello.woff?13742940)format("woff"),url(/wp-content/themes/key2theme-child/assets/font/fontello.ttf?13742940)format("truetype"),url(/wp-content/themes/key2theme-child/assets/font/fontello.svg?13742940#fontello)format("svg");font-weight:400;font-style:normal}.archive:not(.woocommerce){background:#fff}.archive:not(.woocommerce) .article a{transition:all .2s ease-in-out;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:unset;background:#f5f5f5;color:#000;flex-direction:column;height:100%;text-decoration:none}.archive:not(.woocommerce) .article a .content{color:#000;height:100%;box-sizing:border-box;width:100%}.archive:not(.woocommerce) .article a h3,.archive:not(.woocommerce) .article a p{color:#000}.archive:not(.woocommerce) .article a:active,.archive:not(.woocommerce) .article a:focus,.archive:not(.woocommerce) .article a:focus-within,.archive:not(.woocommerce) .article a:hover{background:#fff;text-decoration:none}.archive:not(.woocommerce) .article a:active .content,.archive:not(.woocommerce) .article a:active h3,.archive:not(.woocommerce) .article a:active p,.archive:not(.woocommerce) .article a:focus .content,.archive:not(.woocommerce) .article a:focus h3,.archive:not(.woocommerce) .article a:focus p,.archive:not(.woocommerce) .article a:focus-within .content,.archive:not(.woocommerce) .article a:focus-within h3,.archive:not(.woocommerce) .article a:focus-within p,.archive:not(.woocommerce) .article a:hover .content,.archive:not(.woocommerce) .article a:hover h3,.archive:not(.woocommerce) .article a:hover p{color:#000}.archive:not(.woocommerce) .article a .img-fs{min-height:260px;position:relative}.archive:not(.woocommerce) .article a .img-fs .category{background:#fff;border-radius:10px;bottom:20px;color:#000;font-size:1.2rem;line-height:1.8rem;padding:.25rem .5rem;position:absolute;right:20px;text-align:center;z-index:1}.archive:not(.woocommerce) .article a .excerpt{flex:1}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.skip-to-content{font-family:source sans pro,sans-serif;font-style:normal;-webkit-font-smoothing:initial!important;position:fixed;color:#b62d2d;font-weight:600;text-decoration:none;white-space:nowrap;border:2px solid;background-color:#fff;top:0;left:calc(50% - 100px);box-shadow:0 5px 10px rgba(255,255,255,.1);transform:translateY(-100px);padding:1.8rem 2.5rem;opacity:0;outline:0;z-index:99999}.skip-to-content:focus{opacity:1;transform:translateY(70px)}.btn-primary{transition:all .2s ease-in-out;align-items:flex-start;border:0;cursor:pointer;display:inline-flex;font-size:1.375rem;font-weight:700;gap:2rem;line-height:1;overflow:hidden;position:relative;text-decoration:none!important;width:auto;color:#000!important}.btn-primary:after{transition:all .2s ease-in-out;content:"";font-family:fontello}.archive .article:active .btn-primary:after,.archive .article:focus .btn-primary:after,.archive .article:focus-within .btn-primary:after,.archive .article:hover .btn-primary:after,.btn-primary:active:after,.btn-primary:focus-within:after,.btn-primary:focus:after,.btn-primary:hover:after{margin-left:10px}.btn-primary:active,.btn-primary:focus,.btn-primary:focus-within,.btn-primary:hover{color:#000!important}.circle-links,.circle-links a{align-items:center;display:flex}.circle-links{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;justify-content:flex-start;flex-wrap:wrap;gap:1.5rem;list-style:none;margin:0;padding:0}.circle-links a{background:#fff;border:5px solid #fff;border-radius:100px;color:#202c3f!important;height:30px;justify-content:center;line-height:30px;font-size:30px;text-decoration:none!important;width:30px}.circle-links a:active,.circle-links a:focus,.circle-links a:focus-within,.circle-links a:hover{background:#202c3f;border-color:#202c3f;color:#fff!important;text-decoration:none}.img-fs{min-height:260px;position:relative;width:100%}.img-fs img{height:100%;object-fit:cover;position:absolute;width:100%}html{font-size:100%;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{font-family:source sans pro,sans-serif;font-style:normal;font-weight:400;-webkit-font-smoothing:initial!important;color:#000;margin:0;overflow-x:hidden;background-color:#fff;font-size:1.375rem;line-height:2.25rem}a:not(.btn-colour1,.btn-colour2,.btn-white,.btn-black){outline:0;text-decoration:underline;text-underline-offset:4px;overflow-wrap:break-word}a:not(.btn-colour1,.btn-colour2,.btn-white,.btn-black):active,a:not(.btn-colour1,.btn-colour2,.btn-white,.btn-black):focus,a:not(.btn-colour1,.btn-colour2,.btn-white,.btn-black):focus-within,a:not(.btn-colour1,.btn-colour2,.btn-white,.btn-black):hover{text-decoration:underline;text-decoration-color:#b62d2d}h1,h3,p{color:#000;margin:2rem 0}h1,h3{font-family:source sans pro,sans-serif;font-weight:700}h1{font-size:3rem;line-height:3.5rem}@media only screen and (min-width:768px){h1{font-size:3.35rem;line-height:3.85rem}}@media only screen and (min-width:1440px){h1{font-size:3.75rem;line-height:4.25rem}}@media only screen and (min-width:1600px){h1{font-size:4rem;line-height:5rem}}h3{font-size:1.5rem;line-height:2rem}@media only screen and (min-width:768px){h3{font-size:1.65rem;line-height:2.15rem}}@media only screen and (min-width:1440px){h3{font-size:1.8rem;line-height:2.3rem}}@media only screen and (min-width:1600px){h3{font-size:2rem;line-height:2.5rem}}img{max-width:100%;height:auto}.site-footer .footer-section{background:#202c3f;color:#fff;font-size:1.1rem;line-height:2rem}.site-footer .credits a,.site-footer .footer-section a{color:#fff}.site-footer .custom-logo-link img{max-height:100px;max-width:300px;object-fit:contain;object-position:center left}.site-footer .footer-nav ul{list-style:none;margin:0;padding:0;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;flex-direction:column}@media only screen and (min-width:1440px){.site-footer .footer-nav ul{flex-direction:row}}.site-footer .footer-nav ul li a{padding:0 1rem}.site-footer cite{font-style:normal}@media only screen and (max-width:767px){.site-footer .columns-3 div{justify-content:center;text-align:center!important}}.site-footer .credits{background:#1a2434;color:#fff;font-size:1.1rem;line-height:2rem}.container{margin:0 auto;max-width:1600px;position:relative;width:90%}a{color:#000}#site-main-content{background:#fff;color:#000}#site-main-content .site-section{overflow:hidden}#site-header{background:#fff;left:0;padding:0;right:0;top:0;z-index:6}#site-header .bottom-wrapper{align-items:center;display:none;justify-content:flex-end;margin:1em 0}@media only screen and (min-width:1200px){#site-header .bottom-wrapper{display:flex}}#site-header .logo{display:block;margin:1rem 0}#site-header .logo img{height:80px;object-fit:contain;object-position:left center;width:320px}@media only screen and (min-width:1200px){#site-header .logo img{height:120px}}#site-header .scroll-up,#site-header:before{display:none}body:not(.header-scroll-animation) #site-header.option2 a:after,body:not(.header-scroll-animation) .option2 .primary-nav>ul>li>a:after{background-color:#fff}#mobile-menu-trigger{display:flex;justify-content:flex-end}@media only screen and (min-width:1200px){#mobile-menu-trigger{display:none}}#mobile-menu-trigger button{transition:all .2s ease-in-out;border:1px solid #fff;border-radius:3px;background-color:#fff;padding:.5rem .4rem;outline:0;cursor:pointer}#mobile-menu-trigger button #hamburger-menu div{transition:all .2s ease-in-out;width:28px;height:3px;background-color:#b62d2d}#mobile-menu-trigger button #hamburger-menu div:not(:last-child){margin-bottom:.3rem}#mobile-menu-trigger button:active,#mobile-menu-trigger button:focus,#mobile-menu-trigger button:focus-within,#mobile-menu-trigger button:hover{background-color:#b62d2d}#mobile-menu-trigger button:active #hamburger-menu div,#mobile-menu-trigger button:focus #hamburger-menu div,#mobile-menu-trigger button:focus-within #hamburger-menu div,#mobile-menu-trigger button:hover #hamburger-menu div{background-color:#fff}.option2{position:relative}.option2:before{background:rgba(0,0,0,.6);content:"";height:100%;position:absolute;width:100%;z-index:-1}.option2 .logo>img{filter:brightness(0) invert(1)}@media only screen and (max-width:1199px){.primary-nav{transition:all .2s ease-in-out;align-items:unset;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:unset;background-color:#b62d2d;flex-direction:column;width:100%}.primary-nav ul{list-style:none;margin:0;padding:0}.primary-nav a,.primary-nav li{position:relative;margin-bottom:.5rem}.primary-nav li{border-bottom:1px solid #d65959;list-style:none}.primary-nav a{transition:all .2s ease-in-out;display:block;color:#fff!important;border-bottom:none;border-radius:10px;padding:.6rem 1.2rem;outline:0;text-decoration:none}.primary-nav a:active,.primary-nav a:focus,.primary-nav a:focus-within,.primary-nav a:hover{background-color:#fff;color:#b62d2d!important;text-decoration:underline}}@media only screen and (min-width:1200px){.primary-nav{display:flex;justify-content:flex-end}.primary-nav li,.primary-nav>ul{display:flex;list-style:none;margin:0}.primary-nav>ul{padding:0}.primary-nav li{align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;justify-content:unset;padding:0 1rem;position:relative}.primary-nav li.current-menu-item>a:after{opacity:1;transform:translate3d(0,.2em,0);transform:scale(1)}.primary-nav a:not(.btn-header){color:#b62d2d;display:block;line-height:1;padding-bottom:.25rem;position:relative;text-decoration:none;font-size:1rem}.primary-nav a:not(.btn-header):after{background-color:#b62d2d;bottom:0;content:"";height:.1em;left:0;opacity:0;transform:scale(0);transform-origin:center;transition:opacity .3s,transform .3s;position:absolute;width:100%}.primary-nav a:not(.btn-header):active,.primary-nav a:not(.btn-header):focus,.primary-nav a:not(.btn-header):focus-within,.primary-nav a:not(.btn-header):hover{text-decoration:none}.primary-nav a:not(.btn-header):active:after,.primary-nav a:not(.btn-header):focus-within:after,.primary-nav a:not(.btn-header):focus:after,.primary-nav a:not(.btn-header):hover:after{opacity:1;transform:translate3d(0,.2em,0);transform:scale(1)}}@media only screen and (min-width:2000px){.primary-nav>ul>li:not(.p0){padding:1.5rem}.primary-nav a:not(.btn-header){color:#b62d2d;display:block;line-height:1;padding-bottom:.25rem;position:relative;text-decoration:none;font-size:1.125rem}.primary-nav a:not(.btn-header):after{background-color:#b62d2d;bottom:0;content:"";height:.1em;left:0;opacity:0;transform:scale(0);transform-origin:center;transition:opacity .3s,transform .3s;position:absolute;width:100%}.primary-nav a:not(.btn-header):active,.primary-nav a:not(.btn-header):focus,.primary-nav a:not(.btn-header):focus-within,.primary-nav a:not(.btn-header):hover{text-decoration:none}.primary-nav a:not(.btn-header):active:after,.primary-nav a:not(.btn-header):focus-within:after,.primary-nav a:not(.btn-header):focus:after,.primary-nav a:not(.btn-header):hover:after{opacity:1;transform:translate3d(0,.2em,0);transform:scale(1)}}body:not(.header-scroll-animation) .option2 .primary-nav>ul>li>a{color:#fff}.flex-hac,.flex-hafe,.flex-vasb{align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row}.flex-hac{justify-content:center;gap:2em}.flex-hafe,.flex-vasb{justify-content:flex-end}.flex-vasb{align-items:unset;justify-content:space-between;flex-direction:column}.flex-fill{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1}.grid{display:grid}.columns-2{gap:2em;grid-template-columns:1fr}@media only screen and (min-width:768px){.columns-2{grid-template-columns:repeat(2,1fr)}}.columns-3{gap:2em;grid-template-columns:1fr}@media only screen and (min-width:768px){.columns-3{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1024px){.columns-3{grid-template-columns:repeat(3,1fr)}}.gap-wide{gap:2em}@media only screen and (min-width:1440px){.gap-wide{gap:6em}}body:not(.front-page) #site-header.option2 .logo>img{filter:none}body:not(.front-page) #site-header.option2 .logo .default{display:none}body:not(.front-page) #site-header.option2 .logo .scroll-up{display:block}@media only screen and (min-width:1200px){body:not(.front-page) #site-header.option2 .primary-nav a{color:#a8a39c}body:not(.front-page) #site-header.option2 .primary-nav a:after{background-color:#202c3f}body:not(.front-page) #site-header.option2 .primary-nav .current-menu-item a{color:#202c3f}}body:not(.front-page) #header-main .container{border-bottom:1px solid #a8a39c}@media only screen and (min-width:768px){.columns-2{gap:4rem}}@media only screen and (min-width:1440px){.columns-2{gap:8rem}}.br-30,.br-30 img{border-radius:0!important}.archive .btn-primary{align-items:center;font-weight:400}.archive .btn-primary:after{font-size:1rem}.archive .article{box-shadow:0 0 5px rgba(0,0,0,.25)}.site-footer{font-size:1.15rem}.site-footer .substack{background:0 0;border:0;width:auto}.site-footer .substack:after{background:url(/wp-content/themes/key2theme-child/assets/images/substack.svg);background-position:center center;background-repeat:no-repeat;content:"";height:30px;width:150px}.site-footer .substack:active:after,.site-footer .substack:focus-within:after,.site-footer .substack:focus:after,.site-footer .substack:hover:after{filter:brightness(.8) hue-rotate(-70deg) saturate(5)}