/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.breadcrumb{position:relative;font-size:.875rem;font-weight:bold;line-height:var(--sp1);padding:0 var(--sp)}@media(min-width:43.75rem){.breadcrumb{padding:0 var(--sp3)}}.breadcrumb::after{position:absolute;inset-block-start:0;inset-inline-end:calc(var(--sp1)*-1);width:var(--sp3);height:var(--sp2);content:"";background:linear-gradient(to left,rgb(var(--color--white)) 0%,rgba(var(--color--white),0) 100%)}@media(min-width:62.5rem){.breadcrumb::after{content:none}}@media(min-width:62.5rem){.breadcrumb{position:static}}.breadcrumb__content{overflow:auto;margin-block-start:calc(var(--sp0-5)*-1);margin-block-end:calc(var(--sp0-5)*-1);margin-inline-start:calc(var(--sp0-5)*-1);margin-inline-end:calc(var(--sp1)*-1);padding-block-start:var(--sp0-5);padding-block-end:var(--sp0-5);padding-inline-start:var(--sp0-5);-webkit-overflow-scrolling:touch}@media(min-width:62.5rem){.breadcrumb__content{margin-inline-end:0}}.breadcrumb__list{overflow-x:auto;width:max-content;margin-block:0;margin-inline-start:calc(var(--sp1)*-1);margin-inline-end:calc(var(--sp1)*-1);padding-block:0 var(--sp1);padding-inline-start:var(--sp1);padding-inline-end:0;list-style:none;white-space:nowrap}.breadcrumb__list .breadcrumb__list{overflow:visible;margin-inline-start:0;margin-inline-end:0;padding-block-end:0;padding-inline-start:0;white-space:normal}.breadcrumb__item{display:inline-block}.breadcrumb__item:nth-child(n+2)::before{display:inline-block;width:.5rem;height:.5rem;margin-inline:1rem 1.25rem;content:"";transform:rotate(45deg);border-block-start:2px solid rgb(var(--color--primary--light));border-inline-end:2px solid rgb(var(--color--primary--light))}.breadcrumb__item:last-child{margin-inline-end:var(--sp3)}@media(min-width:62.5rem){.breadcrumb__item:last-child{margin-inline-end:0}}[dir=rtl] .breadcrumb::after{background:linear-gradient(to right,rgb(var(--color--white)) 0%,rgba(var(--color--white),0) 100%)}[dir=rtl] .breadcrumb__item:nth-child(n+2)::before{transform:rotate(-45deg)}.breadcrumb__link{text-decoration:none;color:var(--color-text-primary-medium)}.breadcrumb__link:hover,.breadcrumb__link:focus{text-decoration:underline}
:root{--font-size-base:1rem;--font-size-l:1.125rem;--font-size-s:0.875rem;--font-size-xs:0.8125rem;--font-size-xxs:0.75rem;--line-height-base:1.6875rem;--line-height-s:1.125rem;--max-width:84.375rem;--max-bg-color:98.125rem;--sp:1.125rem;--content-left:5.625rem;--site-header-height-wide:var(--sp13);--container-padding:var(--sp);--sp0-25:calc(0.25 * var(--sp));--sp0-5:calc(0.5 * var(--sp));--sp0-75:calc(0.75 * var(--sp));--sp1:calc(1 * var(--sp));--sp1-5:calc(1.5 * var(--sp));--sp2:calc(2 * var(--sp));--sp2-5:calc(2.5 * var(--sp));--sp3:calc(3 * var(--sp));--sp3-5:calc(3.5 * var(--sp));--sp4:calc(4 * var(--sp));--sp4-5:calc(4.5 * var(--sp));--sp5:calc(5 * var(--sp));--sp6:calc(6 * var(--sp));--sp7:calc(7 * var(--sp));--sp8:calc(8 * var(--sp));--sp9:calc(9 * var(--sp));--sp10:calc(10 * var(--sp));--sp11:calc(11 * var(--sp));--sp12:calc(12 * var(--sp));--sp13:calc(13 * var(--sp));--color--text:11,13,15;--color--black:0,0,0;--color--white:255,255,255;--color--red:255,0,0;--color--yellow:255,215,0;--color--green:55,114,58;--color--grey:95,117,129;--color--grey--dull:146,165,175;--color--grey--mid:234,238,240;--color--grey--light:246,248,248;--color--grey--dark:11,13,15;--color--primary:102,64,191;--color--primary--dark:41,25,77;--color--primary--light:163,140,217;--color--primary-lighter:224,217,242;--header-height-wide-when-fixed:var(--sp6);--mobile-nav-width:31.25rem}.button{display:inline-block;height:var(--sp3);margin-block:var(--sp1);margin-inline-start:0;margin-inline-end:var(--sp1);padding-block:calc((var(--sp3) - var(--line-height-s))/2);padding-inline:var(--sp1-5);cursor:pointer;text-align:center;-webkit-text-decoration:none;text-decoration:none;color:rgb(var(--color--primary));border:solid 2px currentColor;border-radius:var(--border-radius);background-color:rgb(var(--color--white));font-family:var(--font-sans);font-size:var(--font-size-l);font-weight:700;-webkit-appearance:none;appearance:none;-webkit-font-smoothing:antialiased}.button:hover,.button:focus{-webkit-text-decoration:none;text-decoration:none;color:rgb(var(--color--primary));border:solid 2px currentColor;background:none;font-weight:700}.button:focus{outline:2px solid rgb(var(--color--primary));outline-offset:2px}.button:active{color:rgb(var(--color--primary--dark));border-color:currentColor}.button:disabled,.button.is-disabled{cursor:default;color:rgb(var(--color--grey--light));border-color:rgb(var(--color--grey--light))}@supports(display:inline-flex){.button{display:inline-flex;align-items:center;padding-block:1px 0;padding-inline:var(--sp1-5);line-height:var(--line-height-s)}}[type=color],[type=date],[type=datetime-local],[type=email],[type=file],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{width:100%;max-width:100%;min-height:var(--sp3);padding:0 var(--sp);color:rgb(var(--color-text));border:1px solid rgb(var(--color--grey--mid));border-radius:3px;background-color:rgb(var(--color--white));font-family:inherit;font-size:inherit;-webkit-appearance:none;appearance:none}.site-footer{position:relative;color:rgb(var(--color--grey--dull));background:linear-gradient(180deg,rgb(var(--color--black)) 0%,rgb(var(--color--grey--dark)) 100%);z-index:1}@media(min-width:75rem){.site-footer{border-inline-start:solid var(--content-left) rgb(var(--color--black))}}.site-footer .menu{list-style:none;margin-bottom:var(--sp)}.site-footer .menu li{margin-bottom:var(--sp0-5)}.site-footer a{color:rgb(var(--color--grey--dull))}.site-footer a:hover{-webkit-text-decoration:none;text-decoration:none;color:rgb(var(--color--grey))}.site-footer .site-footer__inner{padding-block:var(--sp2)}@media(min-width:75rem){.site-footer .site-footer__inner{padding-block:var(--sp4) var(--sp10)}}.site-footer .region--footer-top>*,.site-footer .region--footer-bottom>*{margin-block-end:var(--sp2)}@media(min-width:43.75rem){.site-footer .region--footer-top>*,.site-footer .region--footer-bottom>*{flex:1;margin-block-end:0}.site-footer .region--footer-top>*:not(:last-child),.site-footer .region--footer-bottom>*:not(:last-child){margin-inline-end:var(--sp2)}}@media(min-width:43.75rem){.site-footer .region--footer-top,.site-footer .region--footer-bottom{display:flex;flex-wrap:wrap}}.site-footer .social-connect{text-align:right;padding:var(--sp2) var(--content-left) var(--sp2) 0}.site-footer .social-connect a{text-decoration:none}.site-footer .social-connect a svg{height:4em;width:4em;fill:rgb(var(--color--grey--dull))}.site-footer .social-connect a svg:hover{fill:rgb(var(--color--grey--light))}.site-header{position:relative;z-index:101;border-bottom:.25em solid rgb(var(--color--primary))}.site-header .site-header__initial{position:relative;z-index:102;display:flex;align-items:flex-end;align-self:stretch;background-color:rgb(var(--color--primary))}.site-header .site-header__fixable{display:flex;align-items:flex-end;transition:all .5s;height:var(--site-header-height-wide)}@media(min-width:75rem){.site-header .site-header__fixable.is-fixed{position:fixed;z-index:102;max-width:var(--max-bg-color)}.site-header .site-header__fixable.is-fixed:not(.is-expanded){pointer-events:none}.site-header .site-header__fixable.is-fixed:not(.is-expanded) .site-header__inner{transform:translateX(-101%);opacity:0}}.site-header .site-header__fixable .site-header__inner{position:relative;z-index:1;flex-grow:1;width:calc(100vw - var(--content-left) - var(--drupal-displace-offset-left,0px) - var(--drupal-displace-offset-right,0px));height:var(--site-header-height-wide)}@media(min-width:75rem){.site-header .site-header__fixable .site-header__inner{transition:opacity .3s,transform .3s,box-shadow .3s;box-shadow:-36px 1px 36px rgba(var(--color--black),0.08)}}.site-header .site-header__fixable .site-header__inner .site-header__inner__container{display:flex;flex-wrap:wrap;align-items:flex-end;height:var(--site-header-height-wide);background:linear-gradient(120deg,rgba(var(--color--primary),1) 8%,rgba(var(--color--primary),0) 54%)}.site-header .site-header__fixable .site-header__inner .site-header__inner__container>div{flex:0 0 100%}.site-header .site-header__fixable .site-header__inner .site-header__inner__container .menu-bar{display:flex;align-items:stretch}.site-header .site-header__fixable .site-header__inner .site-header__inner__container .menu-bar .header-nav{flex-grow:1}@media(min-width:1200px){.site-header .site-header__fixable .site-header__inner .site-header__inner__container .menu-bar .header-nav{background-color:rgba(var(--color--white),0.7)}}.site-header .site-header__fixable .site-header__inner .site-header__inner__container .menu-bar .header-nav .tbm-button{float:right;margin-right:var(--sp)}.site-header .site-header__fixable .site-header__inner .site-header__inner__container .menu-bar .header-nav .tbm--mobile .tbm-item{background-color:rgb(var(--color--white))}.site-header .site-header__fixable .site-header__inner .site-header__inner__container .menu-bar .header-nav .tbm--mobile .tbm-collapse{margin-top:var(--sp3)}.site-header .site-header__fixable .site-header__inner .site-header__inner__container .menu-bar .header-nav .tbm-nav{align-items:stretch}.site-header .site-header__fixable .site-header__inner .site-header__inner__container .menu-bar .header-nav .tbm-nav .tbm-item.level-1{flex:1 1 auto}.site-header .site-header__fixable .site-header__inner .site-header__inner__container .menu-bar .header-nav .tbm-nav .tbm-item.level-1 .tbm-submenu{background-color:rgb(var(--color--white));border-radius:0;padding-left:var(--sp)}@media(min-width:1200px){.site-header .site-header__fixable .site-header__inner .site-header__inner__container .menu-bar .header-nav .tbm-nav .tbm-item.level-1 .tbm-submenu{padding-top:var(--sp2);padding-bottom:var(--sp2);padding-right:var(--sp);border-top:5px solid rgb(var(--color--primary--light));box-shadow:0 5px 10px rgb(var(--color--primary--light))}}.site-header .site-header__fixable .site-header__inner .site-header__inner__container .menu-bar .header-nav .tbm-nav .tbm-item.level-1 .tbm-submenu-toggle{background-color:rgba(0,0,0,0)}.site-header .site-header__fixable .site-header__inner .site-header__inner__container .menu-bar .header-nav .tbm-nav .tbm-item.level-1 a{padding:0 var(--sp);text-decoration:none;font-weight:bold;font-size:1rem;line-height:var(--sp1-5);text-align:center}.site-header .site-header__fixable .site-header__inner .site-header__inner__container .menu-bar .header-nav .tbm-nav .tbm-item.level-2 a{padding:0 var(--sp);text-align:left}@media(min-width:75rem){.site-header .site-header__fixable .site-header__inner .site-header__inner__container .menu-bar .header-nav .tbm-nav .tbm-subnav.level-1{display:flex;align-items:center;gap:var(--sp);flex-wrap:wrap}.site-header .site-header__fixable .site-header__inner .site-header__inner__container .menu-bar .header-nav .tbm-nav .tbm-subnav.level-1 .tbm-item.level-2{flex:0 1 calc(33% - var(--sp))}}.site-header .site-header__fixable .site-header__inner .site-header__inner__container .menu-bar .region--header{background-color:rgba(var(--color--primary),0.3);display:flex;align-items:flex-end}.site-header .sticky-header-toggle{display:none}@media(min-width:75rem){.site-header .sticky-header-toggle{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--content-left);height:var(--sp6);pointer-events:none;opacity:0;border:0;outline:0;background-color:rgb(var(--color--primary))}.site-header .sticky-header-toggle:focus{cursor:pointer;pointer-events:auto;opacity:1;outline:solid 2px rgb(var(--color--white));outline-offset:-4px}}.site-header .sticky-header-toggle .sticky-header-toggle__icon{--icon-bar-height:0.1875rem;--icon-bar-space:0.4375rem;display:flex;flex-direction:column;justify-content:space-between;width:var(--sp2);height:calc(var(--icon-bar-height)*3 + var(--icon-bar-space)*2);transition:opacity .2s;pointer-events:none;transform-style:preserve-3d}.site-header .sticky-header-toggle .sticky-header-toggle__icon>span{display:block;width:100%;height:var(--icon-bar-height);transition:transform .2s;transform-origin:center;background-color:rgb(var(--color--white))}.site-header [aria-checked=true] .sticky-header-toggle__icon>span:nth-child(1){transform:translateY(calc(var(--icon-bar-height) + var(--icon-bar-space))) rotate(-45deg)}.site-header [aria-checked=true] .sticky-header-toggle__icon>span:nth-child(2){opacity:0}.site-header [aria-checked=true] .sticky-header-toggle__icon>span:nth-child(3){transform:translateY(calc(0px - var(--icon-bar-height) - var(--icon-bar-space))) rotate(45deg)}.site-header .is-fixed .sticky-header-toggle{cursor:pointer;pointer-events:auto;opacity:1}@media(min-width:75rem){.site-header .is-fixed .sticky-header-toggle{visibility:visible}}.site-header .background-image{overflow:hidden;height:100%;z-index:-10;position:absolute;left:0;top:0;right:0;bottom:0}.site-header .site-branding__inner{display:flex;align-items:center;justify-content:space-between}@media(min-width:1200px){.site-header .site-branding__inner{min-width:14rem}}@media(max-width:1200px){.site-header .site-branding__inner{width:10rem}}.site-header .site-branding__inner .site-branding__logo img{max-height:3.5em}.site-header .site-branding__inner .site-branding__text{font-size:1.2rem;font-weight:bold;padding-right:var(--sp);line-height:1.2rem;text-align:center;margin:var(--sp0-5) 0}@media(min-width:1200px){.site-header .site-branding__inner .site-branding__text{line-height:var(--sp1-5);margin:0}}.site-header .site-branding__inner .site-branding__text a{color:rgb(var(--color--white));text-decoration:none}.toolbar-vertical.toolbar-tray-open .background-image{top:79px}@media(min-width:75rem){[dir=rtl] .site-header__fixable.is-expanded .site-header__inner{box-shadow:36px 1px 36px rgba(var(--color--black),0.08)}[dir=rtl] .site-header__fixable.is-fixed:not(.is-expanded) .site-header__inner{transform:translateX(101%)}}@media(min-width:1200px){.region--primary-menu,.block-tb-megamenu,.block-tb-megamenu .block__content,.tbm,.tbm-collapse,.tbm-nav,.tbm-item{height:100%}}*,*::before,*::after{box-sizing:border-box}body{margin:0;color:rgb(var(--color--text))}body .layout-main-wrapper{position:relative;z-index:2}@media(min-width:75rem){body .layout-main{display:flex;flex-direction:row-reverse;flex-wrap:wrap}body .layout-main .main-content{width:calc(100% - var(--content-left));margin-inline-end:auto}}body .layout-main .main-content__container,body .layout-main .region--content{padding:var(--sp2) var(--sp)}@media(min-width:43.75rem){body .layout-main .main-content__container,body .layout-main .region--content{padding:var(--sp5) var(--sp3)}}@media(min-width:75rem){.social-bar{flex-shrink:0;width:var(--content-left);background-color:rgb(var(--color--grey--light))}}.social-bar .social-bar__inner{position:relative;padding-block:var(--sp0-5);padding-inline-start:var(--sp);padding-inline-end:var(--sp)}@media(min-width:75rem){.social-bar .social-bar__inner{position:relative;width:var(--content-left);padding-block:var(--sp5);padding-inline-start:0;padding-inline-end:0}.social-bar .social-bar__inner.is-fixed{position:fixed;inset-block-start:var(--sp6);inset-inline-start:0;height:calc(100vh - var(--sp6))}}.social-bar .social-bar__inner svg{width:3.125rem;height:3.125rem;fill:#a38cd9}.social-bar .social-bar__inner h2{padding-right:var(--sp)}.rotate>*{margin-block-end:var(--sp2)}@media(min-width:75rem){.rotate>*{display:flex;align-items:center;margin-block-end:0}.rotate>*:not(:first-child){margin-inline-end:var(--sp2)}}@media(min-width:75rem){.rotate .contextual{inset-inline:100% auto;transform:rotate(90deg);transform-origin:top left}.rotate .contextual .trigger{float:left}}.rotate .block-cti-social-media{margin-right:var(--sp2)}.rotate .block-cti-social-media a{padding-right:var(--sp)}@media(min-width:75rem){.rotate{position:absolute;inset-inline-start:50%;display:flex;flex-direction:row-reverse;width:100vh;transform:rotate(-90deg) translateX(-100%);transform-origin:left}@supports(width:max-content){.rotate{width:max-content}}}@media(min-width:75rem){[dir=rtl] .rotate{transform:rotate(90deg) translateX(100%);transform-origin:right}[dir=rtl] .rotate .contextual{transform:rotate(-90deg);transform-origin:top right}[dir=rtl] .rotate .contextual .trigger{float:right}}body.is-fixed .social-bar__inner .rotate{padding-right:var(--site-header-height-wide)}img,video{display:block;max-width:100%;height:auto}.media-round_teaser img{border-radius:50%}.messages{padding-block:var(--sp1);padding-inline-start:var(--sp1-5);padding-inline-end:var(--sp1-5);margin-bottom:var(--sp1)}.messages.messages--error{border:solid 1px rgb(var(--color--red));background-color:rgb(var(--color--red),0.25)}.messages.messages--warning{border:solid 1px rgb(var(--color--yellow));background-color:rgb(var(--color--yellow),0.25)}.messages.messages--status{border:solid 1px rgb(var(--color--green));background-color:rgb(var(--color--green),0.25)}.messages.messages--info{border:solid 1px rgb(var(--color--primary--dark));background-color:rgb(var(--color--primary--dark),0.25)}.messages *{color:inherit}.messages.messages-list__item{background-image:none}.messages:not(.hidden)~.messages{margin-block-start:var(--sp1)}table{width:100%}table th{text-align:left}@font-face{font-family:atkinson;src:url(/themes/custom/kt/fonts/atkinson/Atkinson-Hyperlegible-Regular-102a.woff2) format("woff2"),url(/themes/custom/kt/fonts/atkinson/Atkinson-Hyperlegible-Regular-102.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:atkinson;src:url(/themes/custom/kt/fonts/atkinson/Atkinson-Hyperlegible-Bold-102a.woff2) format("woff2"),url(/themes/custom/kt/fonts/atkinson/Atkinson-Hyperlegible-Bold-102.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:atkinson;src:url(/themes/custom/kt/fonts/atkinson/Atkinson-Hyperlegible-Italic-102a.woff2) format("woff2"),url(/themes/custom/kt/fonts/atkinson/Atkinson-Hyperlegible-Italic-102.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:atkinson;src:url(/themes/custom/kt/fonts/atkinson/Atkinson-Hyperlegible-BoldItalic-102a.woff2) format("woff2"),url(/themes/custom/kt/fonts/atkinson/Atkinson-Hyperlegible-BoldItalic-102.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}body{font-family:atkinson,sans-serif !important;font-size:1.125rem;line-height:var(--sp2)}h1{text-shadow:0 .0625rem .125rem rgba(var(--color--black),0.8);color:rgb(var(--color--white));text-align:center;letter-spacing:-0.01em;font-size:1.75rem;line-height:var(--sp2)}@media(min-width:43.75rem){h1{font-size:3.75rem;line-height:var(--sp4)}}h2{letter-spacing:-0.01em;font-size:1.5rem;line-height:var(--sp2)}@media(min-width:43.75rem){h2{font-size:2.25rem;line-height:var(--sp3)}}h3{font-size:1.25rem;line-height:var(--sp1-5)}@media(min-width:43.75rem){h3{font-size:1.5rem;line-height:var(--sp2)}}h4{font-size:1.125rem;line-height:var(--sp1-5)}h5{font-size:1rem;line-height:var(--sp1-5)}h6{font-size:.875rem;line-height:var(--sp)}a{color:rgb(var(--color--primary--dark))}a:hover{color:rgb(var(--color--primary))}.field__label{font-weight:bold}.field:not(:last-child){margin-block-end:var(--sp)}
.paragraph--type--page-section{margin:var(--sp2) 0}
.sidebar-grid{display:flex;flex-wrap:wrap}@media(min-width:43.75rem){.sidebar-grid{flex-wrap:nowrap}}.sidebar-grid .site-main{flex:1 1 100%}@media(min-width:43.75rem){.sidebar-grid .site-main{flex:1 1 75%}}@media(min-width:62.5rem){.sidebar-grid .site-main{flex:1 1 80%}}.sidebar-grid .region--sidebar{flex:1 1 100%}@media(min-width:43.75rem){.sidebar-grid .region--sidebar{flex:1 1 25%}}@media(min-width:62.5rem){.sidebar-grid .region--sidebar{flex:1 1 20%}}
