/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.flickity-enabled{position:relative;}.flickity-enabled:focus{outline:none;}.flickity-viewport{overflow:hidden;position:relative;height:100%;touch-action:pan-y;}.flickity-slider{position:absolute;width:100%;height:100%;left:0;}.flickity-rtl .flickity-slider{left:unset;right:0;}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;user-select:none;}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab;}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing;}.flickity-cell{position:absolute;left:0;}.flickity-rtl .flickity-cell{left:unset;right:0;}
:root{--constraint--website:112.5rem;--constraint--main:92.5rem;--constraint--inner-content:58rem;--black-h:0;--black-s:0%;--black-l:0%;--black:hsl(var(--black-h),var(--black-s),var(--black-l));--offblack-h:0;--offblack-s:0%;--offblack-l:13%;--offblack:hsl(var(--offblack-h),var(--offblack-s),var(--offblack-l));--white-h:0;--white-s:100%;--white-l:100%;--white:hsl(var(--white-h),var(--white-s),var(--white-l));--offwhite-h:200;--offwhite-s:16%;--offwhite-l:96%;--offwhite:hsl(var(--offwhite-h),var(--offwhite-s),var(--offwhite-l));--grey-h:202;--grey-s:14%;--grey-l:85%;--grey:hsl(var(--grey-h),var(--grey-s),var(--grey-l));--grey-light-h:202;--grey-light-s:14%;--grey-light-l:90%;--grey-light:hsl(var(--grey-light-h),var(--grey-light-s),var(--grey-light-l));--grey-dark-h:201;--grey-dark-s:10%;--grey-dark-l:32%;--grey-dark:hsl(var(--grey-dark-h),var(--grey-dark-s),var(--grey-dark-l));--primary-red-h:358;--primary-red-s:91%;--primary-red-l:43%;--primary-red:hsl(var(--primary-red-h),var(--primary-red-s),var(--primary-red-l));--primary-goldenrod-h:46;--primary-goldenrod-s:90%;--primary-goldenrod-l:53%;--primary-goldenrod:hsl(var(--primary-goldenrod-h),var(--primary-goldenrod-s),var(--primary-goldenrod-l));--primary-rose-h:356;--primary-rose-s:79%;--primary-rose-l:85%;--primary-rose:hsl(var(--primary-rose-h),var(--primary-rose-s),var(--primary-rose-l));--highlight-h:70;--highlight-s:100%;--highlight-l:97%;--highlight:hsl(var(--highlight-h),var(--highlight-s),var(--highlight-l));--highlight-dark-h:64;--highlight-dark-s:72%;--highlight-dark-l:78%;--highlight-dark:hsl(var(--highlight-dark-h),var(--highlight-dark-s),var(--highlight-dark-l));--background:var(--white);--background-reversed:var(--offblack);--foreground:var(--offblack);--foreground-reversed:var(--white);--neutral-1:var(--grey);--neutral-2:var(--grey-dark);--system--warning-h:46;--system--warning-s:78%;--system--warning-l:35%;--system--warning:hsl(var(--system--warning-h) var(--system--warning-s) var(--system--warning-l));--system--warning-light-h:46;--system--warning-light-s:81;--system--warning-light-l:94;--system--warning-light:hsl(var(--system--warning-light-h) var(--system--warning-light-s) var(--system--warning-light-l));--system--error-h:0;--system--error-s:58%;--system--error-l:52%;--system--error:hsl(var(--system--error-h) var(--system--error-s) var(--system--error-l));--system--error-light-h:359;--system--error-light-s:79;--system--error-light-l:94;--system--error-light:hsl(var(--system--error-light-h) var(--system--error-light-s) var(--system--error-light-l));--system--success-h:164;--system--success-s:100;--system--success-l:19;--system--success:hsl(var(--system--success-h) var(--system--success-s) var(--system--success-l));--system--success-light-h:150;--system--success-light-s:61;--system--success-light-l:94;--system--success-light:hsl(var(--system--success-light-h) var(--system--success-light-s) var(--system--success-light-l));--shadow-base:0 0.25rem 0.35rem -0.3125rem rgba(50,50,93,0.3),0 0.15rem 1rem -0.5rem rgba(0,0,0,0.2);--shadow-hover:0 0.25rem 0.45rem -0.3125rem rgba(50,50,93,0.3),0 0.15rem 1.15rem -0.5rem rgba(0,0,0,0.2);--shadow-hover--card:0 0.25rem 0.45rem -0.3125rem rgba(50,50,93,0.3),0 0.25rem 1.5rem -0.75rem rgba(0,0,0,0.2);--debug--blue:rgb(0,108,255,10%);--debug--green:rgb(20,255,0,10%);--debug--lime:rgb(192,255,0,10%);--debug--pink:rgb(255,0,201,10%);--debug--purple:rgb(171,0,255,10%);--debug--red:rgb(255,0,0,10%);--debug--teal:rgb(0,255,255,10%);--debug--yellow:rgb(250,255,203,50%);--font-family:"Encode Sans";--font-base:1.125rem;--font-large:1.2rem;--font-larger:1.275rem;--font-small:1rem;--font-smaller:0.875rem}*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth}html,body{min-height:100%;margin:0;padding:0}body,h1,h2,h3,h4,p,blockquote,dl,dd{margin-block:0}ul[role=list],ol[role=list]{list-style:none}body{display:flex;overflow-x:hidden;flex-direction:column;justify-content:flex-start;margin-inline:auto;background-color:var(--background);font-size:var(--font-base);font-family:var(--font-family),"Helvetica Neue",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Sans-Serif;line-height:1.7;color:var(--foreground);cursor:default}h1,h2,h3,h4,button,input,label{line-height:1.1}a:not([class]){text-decoration-skip-ink:auto;text-underline-offset:.25rem;color:currentColor}figure{margin:0}img,picture,svg{display:block;max-width:100%;height:auto;background-size:cover;object-fit:contain}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@keyframes bounce{0%,25%,50%,75%,100%{transform:translateY(0)}40%{transform:translateY(-0.5rem)}60%{transform:translateY(-0.25rem)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes scaleIn{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.9)}}@keyframes sweep-left{0%{opacity:0;margin-inline-end:-2rem}100%{opacity:1;margin-inline-end:0}}@keyframes sweep-right{0%{opacity:0;margin-inline-start:-2rem}100%{opacity:1;margin-inline-start:0}}.text-align-center{text-align:center}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-align-justify{text-align:justify}.justify-center{justify-items:center}.justify-left{justify-items:flex-start}.justify-right{justify-items:flex-end}.justify-space{justify-content:space-between}.label-block{display:block}.label-inline{display:inline-block}.label-short{min-width:4rem}.label-medium{min-width:6rem}.label-large{min-width:9rem}.label-xlarge{min-width:15rem}.label-rounded{padding-right:.4rem;padding-left:.4rem;border-radius:5rem}.label-bold{font-weight:600}.social-sharing-buttons{flex-flow:row wrap;align-items:center;gap:1.5rem;width:fit-content;.sharing-label{display:block;width:100%;font-weight:600}a{margin:0;padding:0;svg{width:auto;height:1.5rem;transition:transform .1s ease-in-out}}}@media screen and (min-width:760px){.social-sharing-buttons{a svg{height:1.25rem}}}.h-card{line-height:1.6}.h-card strong[itemprop=name],.h-card strong[itemprop=org]{display:inline-block;margin-bottom:.75rem}#loader{grid-area:header;align-self:start;justify-self:center;display:none;z-index:3}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:600;line-height:1.25;transition:margin-block-end .3s ease-in-out}h1{margin-block-end:1.15rem;font-size:clamp(2rem,6.5vw,3.4375rem)}h2{margin-block-end:1rem;font-size:clamp(1.25rem,6.5vw,2.75rem)}h3{margin-block-end:.85rem;font-size:clamp(1.5rem,6.5vw,2.25rem);.small{font-size:1.375rem}}h4{margin-block-end:.65rem;font-size:clamp(1.25rem,4.5vw,1.75rem)}h5{margin-block-end:.15rem;font-size:clamp(1.05rem,4.5vw,1.5rem)}h6{margin-block-end:.05rem;font-size:clamp(1rem,6.5vw,1.25rem)}p{font-size:clamp(1rem,6.5vw,1.125rem);&:not(:last-child){margin-block-end:1.25rem}}@media screen and (min-width:760px){h1{margin-block-end:1.5rem}h2{margin-block-end:1.25rem}h3{margin-block-end:1.125rem}h4{margin-block-end:1rem}h5{margin-block-end:.5rem}h6{margin-block-end:0}p:not(:last-child){margin-block-end:1.5rem}}.dialog-off-canvas-main-canvas,.endo,.col-auto,.site--header,.site--main,.site--footer,.page--error .page--content{position:relative;width:100%}.dialog-off-canvas-main-canvas,.endo,.col-auto,.page--error .page--content{transition:width .15s ease-in-out,height .15s ease-in-out,margin .15s ease-in-out,padding .15s ease-in-out}.endo,.col-auto,.page--error .page--content{height:auto}.dialog-off-canvas-main-canvas{display:grid;grid-template-columns:100%;align-content:start;height:100%}.site--header,.site--main,.site--footer{grid-column:1}.site--header{grid-row:1;align-self:start}.site--content{grid-row:2;align-self:stretch;display:flex;flex-direction:column}.site--footer{grid-row:3;align-self:end}.endo,.col-auto,.page--error .page--content{max-width:var(--constraint--main)}.endo,.page--error .page--content{margin-right:auto;margin-left:auto;padding-inline:1rem}.page--error .entry--content{padding-block:4rem;text-align:center;>*{font-size:125%}}.site--header{display:grid;grid-template-columns:[full-start] minmax(1rem,1fr) [main-start] minmax(0,var(--constraint--main)) [main-end] minmax(1rem,1fr) [full-end];grid-template-rows:min-content;align-content:start;align-items:start;z-index:2;box-shadow:rgba(33,35,38,0.3) 0 .5rem .5rem -0.5rem;transition:position 1s ease-out,all .3s ease-in-out;.menu--main{grid-column:full}.menu--language,.menu--main-secondary,.color-schemer,.site--branding,.site--search,.menu--main,.menu--toggle{transition:width 1s ease-in-out,height 1s ease-in-out}.menu--language{grid-column:1/span 4;grid-row:2}.menu--main-secondary{grid-column:1/span 4;grid-row:5;justify-self:center}.color-schemer{grid-column:4;grid-row:2;justify-self:end}.site--branding{grid-column:2/span 2;grid-row:1}.site--search{grid-column:1/span 4;grid-row:3}.menu--toggle{grid-column:1/span 2;grid-row:1;align-self:center}}@media screen and (max-width:759px){.site--header{.submenu-wrapper,.menu--language,.color-schemer,.menu--main-secondary,.site--search,.menu--main{visibility:hidden;width:100%;height:0;margin:0;padding:0;transition:visibility 0s ease-in-out,height .0125s ease-in-out}&:has(.menu--toggle .toggle[aria-expanded=true]){>.header-wrapper{gap:1rem 0}.submenu-wrapper,.menu--language,.color-schemer,.menu--main-secondary,.site--search,.menu--main{visibility:visible;height:auto}.menu--language{padding-block:1rem .5rem}.site--search{padding:1rem .5rem}}}}@media screen and (min-width:760px)and (max-width:992px){.site--header{.menu--main-secondary .menu .menu-item:nth-last-child(1){margin-block-end:.75rem}}}@media screen and (min-width:760px){.site--header{gap:1rem 0;background:linear-gradient(0deg,var(--background) calc(100% - 2.8rem),var(--offwhite) 2.8rem);.menu--language,.menu--main-secondary,.color-schemer,.site--branding,.site--search,.menu--toggle{grid-column:main}.menu--language,.menu--main-secondary{grid-row:1}.menu--language{width:16rem}.menu--main-secondary{width:calc(100% - 16rem);margin-block-end:-3rem}.site--branding,.site--search{grid-row:2}.site--search{align-self:center}.menu--language,.site--branding{justify-self:start}.menu--main-secondary,.site--search{justify-self:end}}}@media screen and (min-width:1200px){.site--header{.menu--language{width:auto}}}body.has-pinned-header{.site--header{gap:0;overflow-y:visible;z-index:5;position:sticky;top:-1px;margin-inline:auto;.menu--language,.menu--main-secondary,.color-schemer,.site--branding,.site--search,.menu--toggle{display:none}.menu--main{background-color:var(--white);.menu .menu-item:first-of-type{display:inline-block}.menu .menu-link,.submenu .submenu-link{font-size:var(--font-smaller)}}}&.toolbar-fixed.toolbar-horizontal,&.toolbar-fixed.toolbar-vertical{.site--header .menu--main{margin-block-start:2.7rem}}&.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .site--header .menu--main{margin-block-start:5.35rem}}.page--content{display:grid;grid-template-columns:[full-start] minmax(1rem,1fr) [main-start] minmax(0,var(--constraint--main)) [main-end] minmax(1rem,1fr) [full-end];grid-template-rows:min-content;align-content:start;align-items:start;&>*{grid-column:main;position:relative;width:100%}>.component,.entry--supplimental,.header-banner,.mhh--prefooter,.resource--wrapper{grid-column:full}&>figure.statistics-view-count{display:none;align-items:center;justify-content:flex-end;gap:0 1rem;padding:2rem 1rem;background-color:var(--grey-light);font-size:var(--font-small);cursor:help;figcaption{font-weight:600}}}.page.landing{.entry--content{display:grid;grid-template-columns:100%;grid-template-rows:min-content;align-items:start;gap:3rem 0;width:calc(100% + 2rem);margin-inline-start:-1rem;padding-inline:1rem;background-color:var(--white);transition:gap .3s ease-in-out,width .3s ease-in-out,padding .3s ease-in-out;#waypoint{position:relative;scroll-margin-top:20rem}.grid--cards{display:grid;grid-template-columns:100%;align-items:stretch;gap:2rem;padding-block:1rem 2rem}.messages.no-results{grid-column:1/-1;display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;gap:3rem;padding:1.5rem;border:0;background-color:var(--primary-red);svg{width:4rem;height:4rem}figcaption{display:flex;flex-direction:column;gap:1rem 0;width:calc(100% - 7rem);p{margin-block-end:0;font-weight:600;color:var(--white)}}}}&.news .entry--content{grid-template-areas:"header" "content" "view" "builder" "footer"}&.resource-library{background-color:var(--offwhite);.entry--content{grid-template-areas:"header" "sidebar" "view" "pager"}}&.mhh-resource-library{background-color:var(--offwhite);.entry--content{grid-template-areas:"header" "sidebar" "view" "pager"}}&.training-modules{background-color:var(--offwhite);.entry--content{grid-template-areas:"header" "sidebar" "track" "view" "pager"}}}@media screen and (min-width:640px){.page.landing{.entry--content .grid--cards{grid-template-columns:repeat(2,calc(50% - 1rem))}}}@media screen and (min-width:760px){.page.landing{&.mhh-resource-library .entry--content{grid-template-areas:"header  header" "sidebar sidebar" "view    view" "pager   pager";gap:3rem 1.5rem}&.training-modules .entry--content{grid-template-areas:"header  header" "sidebar track" "view    view" "pager   pager";gap:3rem 1.5rem}}}@media screen and (min-width:960px){.page.landing{&.resource-library,&.mhh-resource-library,&.training-modules{.entry--content{grid-template-columns:calc(36% - .75rem) calc(64% - .75rem);gap:3rem 1.5rem}}&.resource-library .entry--content{grid-template-areas:"header  header" "sidebar view" ".       view" ".       pager"}&.mhh-resource-library .entry--content{grid-template-areas:"header  header" "sidebar view" ".       view" ".       pager"}&.training-modules .entry--content{grid-template-areas:"header  header" "sidebar track" "sidebar view" "legend  view" ".       view" ".       pager"}}}@media screen and (min-width:1200px){.page.landing{&.resource-library,&.mhh-resource-library,&.training-modules{.entry--content{grid-template-columns:calc(30% - .75rem) calc(70% - .75rem)}}}}@media screen and (min-width:1380px){.page.landing{&.mhh-resource-library,&.training-modules{.entry--content .grid--cards{grid-template-columns:repeat(3,calc(33% - 0.85rem));gap:1.5rem}}}}@media screen and (min-width:1480px){.page.landing{.header-banner .banner--container{padding-block-end:7rem}&:not(&.mhh-resource-library){.entry--content{width:calc(100% + 4rem);margin-block-start:-7rem;margin-inline-start:-2rem;padding-block-start:1rem;padding-inline:3.5rem}}&.resource-library,&.mhh-resource-library,&.training-modules{.entry--content{grid-template-columns:calc(25% - .75rem) calc(75% - .75rem);.grid--cards{grid-template-columns:repeat(3,calc(33% - 1.15rem));gap:2rem}}}}}.site--footer{padding-block:0 2rem;background-color:var(--offblack);color:var(--foreground-reversed);:is(a,button,input,summary,textarea){--outline-color:var(--grey-light)}>.endo{display:grid;border-top:.5rem solid var(--primary-red)}h4{margin-block-end:2rem;font-weight:600;font-size:1.375rem;color:var(--primary-rose)}.logos{grid-row:1;margin-block:0 1rem;padding-block:2rem;border-bottom:.15rem solid hsl(var(--offblack-h),var(--offblack-s),calc(var(--offblack-l) + 4%));figure{display:flex;flex-flow:row wrap;align-content:center;justify-content:center;gap:3rem;transition:all .3s ease-in-out;a{display:flex;align-content:center;svg{width:100%;fill:var(--white)}&:first-of-type svg{max-width:10rem}&:last-of-type svg{max-width:8rem}}}}.menu--footer-main{grid-row:2;margin-block-start:2rem;>.menu{margin-block-start:-0.5rem}}.contact-card{grid-row:7;margin-block-start:2rem}.newsletter-signup{grid-row:6;margin-block-start:4rem}.the-locker{grid-row:4;margin-block-start:2rem}.newsletter-signup,.the-locker{.button{max-width:20rem;height:min-content;padding:.75rem 1.5rem;transition:background-color .1s ease-in-out;&,&:link,&:visited{background-color:var(--primary-red);color:var(--white)}&:active,&:hover,&:focus{background-color:hsl(var(--primary-red-h),var(--primary-red-s),calc(var(--primary-red-l) - 5%))}}}.menu--social{grid-row:9;margin-block-end:2rem}.hr-separator{grid-row:8;width:100%;margin-block:2rem;>hr{height:.15rem;border:0;background-color:hsl(var(--offblack-h),var(--offblack-s),calc(var(--offblack-l) + 4%))}}.menu--footer-corporate{grid-row:3}.site--copyright{grid-row:10;text-align:center;font-size:var(--font-small)}}@media screen and (min-width:460px){.site--footer{.logos figure{justify-content:space-between}}}@media screen and (min-width:640px){.site--footer{>.endo{grid-auto-columns:calc(50% - 1rem) calc(50% - 1rem);gap:0 2rem}.logos,.site--copyright,.menu--social,.hr-separator{grid-column:1/span 2}.menu--footer-main,.the-locker,.menu--footer-corporate{grid-column:1}.contact-card,.newsletter-signup{grid-column:2}.menu--footer-main{grid-row:2/span 6}.contact-card{grid-row:2/span 5}.newsletter-signup{grid-row:7/span 5}.menu--footer-corporate{grid-row:7}.the-locker{grid-row:8}.menu--social{grid-row:13;margin-block:1rem 2rem}.hr-separator{grid-row:12;margin-block:0 1rem}.site--copyright{grid-row:14}}}@media screen and (min-width:1024px){.site--footer{>.endo{grid-template-columns:repeat(3,calc(33% - 1.13rem))}.logos,.hr-separator,.site--copyright{grid-column:1/span 3}.menu--footer-main,.contact-card,.newsletter-signup{margin-block-start:0}.menu--footer-main{grid-row:2/span 4}.contact-card{grid-row:2/span 2}.newsletter-signup{grid-column:3;grid-row:2/span 3}.the-locker{grid-row:4}.menu--social{grid-column:2;grid-row:4;margin-block-start:3rem}.hr-separator{display:block;grid-row:7;margin-block:3rem 0}.menu--footer-corporate{grid-column:2/span 2;grid-row:8}.site--copyright{grid-column:1/span 2;grid-row:8;align-self:center;text-align:left}}}.dialog-off-canvas-main-canvas button,.dialog-off-canvas-main-canvas .button{display:flex;align-items:center;justify-content:center;gap:1rem;position:relative;margin:0;border:0;outline:0;background:none;box-shadow:none;text-align:center;text-underline-offset:.3rem;text-decoration:none;text-transform:none;font-weight:600;line-height:1.4;cursor:pointer;appearance:none;transition:border-color .15s ease-in-out,background-color .15s ease-in-out,color .15s ease-in-out;&.button--primary,&.button--submit,&.button--form-submit,&.button--filter,&.button--export,&.button--reset,&.resource-download{width:fit-content;padding:.75rem 1.5rem;border:.125rem solid;font-size:var(--font-small);&:active,&:hover,&:focus{box-shadow:var(--shadow-hover)}}&.button--primary,&.button--submit,&.button--form-submit,&.button--filter,&.resource-download{color:var(--white);&,&:link,&:visited{border-color:var(--white);background-color:var(--primary-red)}&:active,&:hover,&:focus{border-color:var(--primary-red);background-color:var(--white);color:var(--primary-red)}}&.button--export,&.button--filter,&.button--reset{font-size:var(--font-smaller);svg{width:1.5rem;height:1.5rem}}&.button--export{&,&:link,&:visited{border-color:var(--primary-goldenrod);background-color:var(--primary-goldenrod);color:var(--black)}&:active,&:hover,&:focus{border-color:var(--primary-goldenrod);background-color:var(--white);color:var(--offblack)}}&.button--reset{&,&:link,&:visited{border-color:var(--white);background-color:var(--grey-dark);color:var(--white)}&:active,&:hover,&:focus{border-color:var(--grey-dark);background-color:var(--white);color:var(--grey-dark)}}&.button--close{border:0;transform:scale(1);transition:.125s ease-in-out;.bg{fill:none}.x{fill:var(--grey-dark)}&:hover,&:focus{transform:scale(1.5)}}}.component{&.header-banner,&.text-media,&.text-only{.button:not(.resource-download){display:flex;flex-flow:row wrap;align-content:center;justify-content:center;width:fit-content;padding:.75rem 2rem;border:.125rem solid;border-color:var(--white);text-align:center;&,&:link,&:visited{background-color:var(--primary-red);color:var(--white)}&:active,&:hover,&:focus{background-color:var(--white);text-decoration:underline dotted .125rem;color:var(--primary-red)}&+.button{&,&:link,&:visited{background-color:var(--white);color:var(--primary-red)}&:active,&:hover,&:focus{background-color:var(--primary-red);color:var(--white)}}}}}.video-responsive,.video,.field--name-field-media-oembed-video{display:block;overflow:hidden;position:relative;margin:0 auto;iframe,object,embed{width:100%;height:100%;border:0;object-fit:cover;aspect-ratio:16/9}}video.video-responsive{width:100%;max-width:100%;height:auto}video.video-responsive::before{content:none}.video-responsive-4-3::before{padding-bottom:75%}.video-responsive-1-1::before{padding-bottom:100%}@supports not (aspect-ratio:16/9){.video-responsive::before,.video::before,.field--name-field-media-oembed-video::before{content:"";display:block;padding-bottom:56.25%}}.media-object{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;position:relative;max-width:100%;height:auto;margin:0 auto;transition:all .3s ease-in-out}.media-object .block-title{margin-right:auto;margin-left:auto;text-align:center}.media-object>a{display:block}.media-object+figcaption{max-width:100%;padding:.25rem 0;font-size:.9rem}.media-object img,.media-object .field--name-field-media-image img{width:auto;height:auto}.media-object.has-map{flex-direction:column}.media-object.has-map.block-title{margin-bottom:2rem}.media-object.has-map .map{height:100%;min-height:40rem}@media screen and (min-width:60rem){.media-object.has-map .map{min-height:50rem}}blockquote:not([class]){justify-content:flex-end;gap:0 2rem;margin-top:2rem;margin-bottom:2rem}blockquote:not([class])::before{display:inline-block;width:2rem;height:2rem;background-color:transparent;background-image:url("/themes/custom/mentor/assets/image/icon/quote.svg");background-position:0 0;background-repeat:no-repeat;background-size:100%}blockquote:not([class])>*{width:calc(100% - 4rem);font-size:120%}blockquote:not([class])>*:last-child{margin-bottom:0}@media screen and (min-width:35rem){blockquote:not([class])::before{width:4rem;height:4rem}blockquote:not([class])>*{width:calc(100% - 6rem)}}.color-schemer{position:relative;margin:0;padding:0;background-color:transparent;>.controller{display:none;flex-flow:row wrap;align-items:center;gap:0 .25rem;position:relative;width:fit-content;margin:.3rem 0 0;padding:.15rem;border-radius:2rem;background-color:rgb(from var(--grey-dark) r g b/50%);transition:all .3s ease-in-out}label,input,svg{transition:left .3s ease-in-out}label{display:flex;align-items:center;justify-content:center;z-index:2;position:relative;width:1.5rem;height:1.5rem;border-radius:50%;cursor:pointer;>span{display:none}}input{z-index:3;opacity:0;position:absolute;width:1.5rem;height:1.5rem;cursor:pointer}svg{display:block;z-index:4;position:absolute;top:.32rem;left:.32rem;width:1.15rem;height:1.15rem;border-radius:50%;line-height:1.5rem;cursor:pointer}input[value=theme-light]{left:.15rem;&+label{background-color:var(--offwhite)}}input[value=theme-light]:checked~svg{left:.32rem}input[value=theme-light]:checked+label{background-color:var(--offwhite)}input[value=theme-dark]{left:calc(100% - 2rem)}input[value=theme-dark]:checked~svg{left:calc(100% - 1.47rem);&>path{fill:var(--grey)}}input[value=theme-dark]:checked+label{background-color:var(--grey-dark)}&:has(input[value=theme-light]:checked){>.controller{background-color:rgb(from var(--grey-dark) r g b/50%)}input[value=theme-dark]+label{background-color:transparent}}&:has(input[value=theme-dark]:checked){>.controller{background-color:var(--grey-light)}input[value=theme-light]+label{background-color:transparent}}}.contact-card{figure{display:flex;flex-direction:column;.p-org,.p-name,a{font-weight:600}.p-job-title{font-style:italic}.h-adr{margin-block:0 1.5rem;font-style:normal}.telephone{margin-block-end:0}a{text-underline-offset:.25rem;color:var(--white);&,&:link,&:visited{text-decoration:none}&:active,&:hover,&:focus{text-decoration:underline dotted .0125rem}}}}form{&,fieldset,input,select,textarea{width:100%}fieldset{appearance:none;border:0}label{display:inline-block;padding-block-end:.5rem;font-weight:600;font-size:var(--font-small);&.form-required,&:has([required]){>span::after{content:"*";display:inline-block;text-indent:.5rem;font-weight:600;color:var(--primary-red)}}}.form-control,.form-textarea{padding:.65rem .6rem .55rem;border:.125rem solid var(--grey);background-color:var(--offwhite);color:var(--foreground);-webkit-appearance:none;appearance:none;&:active,&:hover,&:focus{border-color:var(--grey-dark);background-color:var(--white)}}.webform-composite-hidden-title{&,.webform-contact .webform-flexbox:last-of-type{margin-bottom:0}}.form-actions{padding-inline:1rem}.details-group{background-color:var(--offwhite);summary{display:flex;align-items:center;justify-content:space-between;gap:0 2rem;padding:1rem;border-bottom:.0625rem solid var(--white);font-weight:600;cursor:pointer;&::marker{display:none}span{width:calc(100% - 3.5rem)}svg{width:1.5rem;height:1.5rem;transition:transform .25s ease-in-out}&:hover,&:focus{background-color:var(--grey-light)}}&[open]{padding-block-end:.5rem;border-bottom:.0625rem solid var(--focus-color);summary{margin-block-end:.5rem;background-color:var(--focus-color);svg{transform:rotate(-180deg)}}}.fieldset-wrapper{display:flex;flex-direction:column;gap:.0625rem 0;overflow-y:scroll;max-height:25rem;padding-inline:.25rem;border:solid var(--grey-light);border-width:0 .0625rem;font-size:var(--font-base);.form-check-label{display:flex;align-items:center;gap:0 .5rem;width:100%;margin:0;padding:.35rem .25rem;border-block-end:.0625rem solid hsl(var(--grey-light-h),var(--grey-light-s),calc(var(--grey-light-l) + 2%));input[type=checkbox]{width:1.5rem;height:1.5rem;appearance:auto}&:has(input:checked),&:hover,&:focus{background-color:var(--white)}.option{width:100%;padding-block-end:0;line-height:1.6}}}&:not(:has(.fieldset-wrapper .form-check-label input)){display:none}}}.selector{position:relative;height:2.7rem;select{width:100%;padding:.6rem .6rem;border:.125rem solid var(--grey);background-color:var(--offwhite);line-height:1.2;color:var(--foreground);appearance:none;&:active,&:hover,&:focus{border-color:var(--grey-dark);background-color:var(--white)}}svg{z-index:1;position:relative;top:-1.75rem;left:calc(100% - 2rem);width:.85rem;height:.85rem;fill:var(--foreground)}}.search-form{display:flex;padding:0;&,.form-group,.form-control{width:100%}.form-type-search,.form-item-search{width:100%;padding:0;border:0}.form-control{padding:.5rem;border:.125rem solid var(--offwhite);background-color:var(--offwhite);font-weight:600;font-size:1rem;line-height:1.8;&:hover,&:focus{border-color:var(--primary-red)}}.form-actions{display:flex;align-content:center;width:fit-content;margin:0;padding:0;border:0}.button--search{width:3rem;height:3rem;background-color:var(--primary-red);.icon--search{width:1.25rem;height:1.25rem;stroke:#fff;transition:transform .2s ease-in-out}&:hover,&:focus{.icon--search{transform:scale(1.1)}}}.form-control+.button--search{margin-inline-start:.25rem}}@media screen and (min-width:760px){.search-form{.form-control{width:20rem}}}.newsletter-signup{display:flex;flex-direction:column;form{display:flex;flex-direction:column;margin-block-start:1rem;label{font-weight:600;>span{display:inline-block;margin-block-end:.75rem}}input{appearance:none;width:100%;padding:.35rem 1rem;border:solid var(--foreground-reversed);border-width:0 0 .125rem;background-color:hsl(var(--offblack-h),var(--offblack-s),calc(var(--offblack-l) + 6%));color:var(--white);line-height:2;&::placeholder{color:var(--grey)}}fieldset{visibility:hidden;height:0;flex-direction:column;gap:1rem 0;margin-block-end:1rem;padding:0;border:0}.button{align-self:flex-end;width:fit-content;margin-block-start:.5rem;text-underline-offset:.15rem;text-decoration:underline dotted;font-size:var(--font-base);color:var(--foreground-reversed);&:active,&:hover,&:focus{text-decoration-style:solid}}}}.page--content .filters .form-checkboxes{display:flex;flex-direction:column;gap:.25rem;label{display:flex;align-items:center;justify-content:flex-start;gap:0 .5rem;input[type=checkbox]{width:1.5rem;height:1.5rem}}}.navmenu,.navmenu .menu,.navmenu .menu-item,.navmenu .submenu,.navmenu .submenu-item,.navmenu button,.navmenu a{list-style:none;display:flex;margin:0;padding:0;background-color:transparent}.navmenu,.navmenu .menu,.navmenu .menu-item,.navmenu .submenu,.navmenu .submenu-item,.navmenu button{width:100%}.navmenu .menu,.navmenu .submenu{flex-direction:column;transition:width .3s ease}.navmenu .menu-item{flex-flow:row wrap;align-items:center}.navmenu .submenu-item{flex-direction:column;justify-content:center}.navmenu button,.navmenu a{align-items:center;width:100%;padding:.75rem 1rem;text-decoration:none;white-space:normal;font-weight:600;font-size:1rem;line-height:1.5}.navmenu a span{display:inline-block}.navmenu button{background:none;cursor:pointer;appearance:none}.navmenu .toggle{display:flex;align-items:center;justify-content:center;z-index:2;border:none;border-radius:0;background:none transparent;pointer-events:auto;cursor:pointer}.site--branding{.site-logo{display:flex;justify-content:center;width:100%;svg{width:100%;max-width:10rem;margin:6px 0 -16px;.text{fill:var(--neutral-2)}.leaf{fill:var(--primary-red)}.text+.text{display:none}}}}@media screen and (min-width:760px){.site--branding{.site-logo{justify-content:flex-start;svg{margin:0;.text+.text{display:block}}}}}.menu--main-secondary .menu{flex-direction:column;gap:.5rem 0;margin-block-end:1rem;.menu-link{width:100%;padding:.75rem 1rem;&,&:link,&:visited{text-decoration:none;color:var(--foreground)}&:active,&:hover,&:focus{text-decoration:underline dotted;color:var(--foreground)}}.menu-item{width:100%;&:nth-last-child(1),&:nth-last-child(2){margin-block-end:1rem;.menu-link{width:75%;margin-inline:auto;justify-content:center;border:.0625rem solid}}&:nth-last-child(1) .menu-link{&,&:link,&:visited{border-color:var(--primary-red);background-color:var(--primary-red);color:var(--foreground-reversed)}&:active,&:hover,&:focus{border-color:hsl(var(--primary-red-h),var(--primary-red-s),calc(var(--primary-red-l) - 7%));background-color:hsl(var(--primary-red-h),var(--primary-red-s),calc(var(--primary-red-l) + 5%));color:var(--white)}}&:nth-last-child(2){margin-block-start:1rem;.menu-link{&,&:link,&:visited{border-color:var(--primary-goldenrod);background-color:var(--primary-goldenrod);color:var(--foreground)}&:active,&:hover,&:focus{border-color:hsl(var(--primary-goldenrod-h),var(--primary-goldenrod-s),calc(var(--primary-goldenrod-l) - 7%));background-color:hsl(var(--primary-goldenrod-h),var(--primary-goldenrod-s),calc(var(--primary-goldenrod-l) + 5%));color:var(--black)}}}}}@media screen and (min-width:760px){.menu--main-secondary .menu{flex-flow:row wrap;justify-content:flex-end;.menu{gap:0;margin-block-end:0}.menu-link{font-size:var(--font-smaller)}.menu-item{flex-flow:row;width:fit-content;&:nth-last-child(1){margin-inline-start:.3rem}&:nth-last-child(-n+2){width:fit-content;margin-block-start:.25rem;margin-block-end:0;.menu-link{width:100%;margin-inline:0;padding-block:.7rem}}&:not(:first-of-type):not(:nth-last-child(-n+2))::before{content:"|";position:relative;bottom:.1rem}}}}@media screen and (min-width:900px){.menu--main-secondary .menu{.menu-item:nth-last-child(-n+2){width:fit-content;margin-block-start:0}}}.menu--main{.menu{gap:.5rem 0}.menu-item:first-of-type{display:none}.menu-link{justify-content:flex-start;gap:0 .5rem;border-bottom:.0625rem solid transparent;text-transform:unset;transition:border-bottom-color .25s ease-in-out,font-size .25s ease-in,font-size .5s ease-out;svg{margin-block-start:.15rem;transition:transform .25s ease-in-out}&,&:link,&:visited{color:var(--offblack)}&:active,&:hover,&:focus{border-bottom-color:var(--primary-red)}&[aria-expanded=true],&[aria-expanded=true]:active,&[aria-expanded=true]:hover,&[aria-expanded=true]:focus{border-bottom-color:var(--grey)}&[aria-expanded=true] svg{transform:rotate(-180deg)}}.menu-item{&:first-of-type .menu-link{position:relative;&::before{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2.56 2.4098" width="20" height="19" aria-hidden="true"><title>Home icon</title><path d="m2.56 0.8534-0.10604 0.15911-1.174-0.78264-1.1739 0.78264-0.10604-0.15911 0.32376-0.21591v-0.52256h0.38247v0.26754l0.57371-0.38247zm-2.2362 0.1288v1.4276h0.66933v-0.76495h0.57371v0.76495h0.66933v-1.4276l-0.95619-0.63739z" stroke-width="0.095619"/></svg>');display:flex;align-items:center;justify-content:center;width:100%;height:100%}>span{text-indent:-1000em}}&.active-trail>.menu-link{border-bottom-color:var(--grey)}&:has(.menu-link[aria-expanded=false]){&>.submenu--wrapper,&>.submenu--wrapper .menu--featured-cards{visibility:hidden;height:0}}&:has(.menu-link[aria-expanded=true]){&>.submenu--wrapper,&>.submenu--wrapper .menu--featured-cards{display:block;visibility:visible;height:auto}&>.submenu--wrapper{z-index:5}}}}@media screen and (min-width:760px){.menu--main{.menu{flex-direction:row;justify-content:center;border-top:.0125rem solid var(--grey-light)}.menu-item,.menu-link{justify-content:flex-start;width:fit-content}.menu-link{height:100%;border-bottom-width:.25rem;font-size:var(--font-smaller)}}}@media screen and (min-width:1260px){.menu--main .menu-link{padding-inline:1.5rem;font-size:var(--font-small)}}@media screen and (min-width:1480px){[lang=en] .menu--main .menu-link{padding-inline:1.75rem;font-size:var(--font-base)}}.menu--main{.submenu--wrapper{position:relative;width:100%;padding:0;background-color:var(--offwhite);.endo{display:flex;flex-direction:column;align-items:center;justify-content:stretch;gap:1.5rem;padding-inline:0}}.submenu--dropdown,.submenu--menu,.menu--featured-cards{width:100%}.submenu--dropdown{display:flex;justify-content:flex-start;background-color:var(--offblack)}.submenu--menu{flex-direction:column;gap:.5rem 0;overflow-y:auto;position:relative;width:100%;padding:1.35rem 0 4rem;background-color:var(--offblack);color:var(--offwhite)}.submenu-item{&.menu-heading,& .separator{display:block;padding:.75rem 2rem;white-space:normal;text-align:left;font-weight:600;font-size:1.25rem;line-height:1.5;color:var(--primary-rose)}}.submenu-link{align-content:center;gap:0 2rem;padding-block:0;padding-inline:0 1rem;border-inline-start:.5rem solid transparent;text-underline-offset:.25rem;span{display:block;width:calc(100% - 1rem);height:100%;padding-block:1rem;padding-inline:1.5rem .5rem}.caret-right{fill:var(--offblack);transition:fill .25s ease-in-out,transform .25s ease-in-out;transform:rotate(-90deg) translateY(-0.5rem)}&,&:link,&:visited{text-decoration:none;color:var(--white)}&:active,&:hover,&:focus{text-decoration:underline dotted .015rem var(--white);.caret-right{fill:var(--white);transform:rotate(-90deg) translateY(0)}}&.is-active{border-inline-start-color:var(--primary-red);.caret-right{fill:var(--primary-red)}}}.menu--featured-cards{position:relative;width:100%;max-width:68.5rem;padding-block:2rem;.cards-navigation,.cards--carousel{width:100%}.cards-navigation,.flickity-button{transition:height .3s ease-in-out}.cards-navigation{align-items:center;justify-content:flex-start;margin-block-end:1.5rem;padding-inline-start:1rem;span{display:inline-block;margin-inline-end:1rem;font-weight:600;font-size:1.25rem}}.slider-proper{width:100%;padding-inline-end:1rem}.flickity-viewport{overflow-x:hidden;max-width:63.5rem}.flickity-slider{height:100%;& article{min-height:100%}}.flickity-button{display:none;position:absolute;top:-4rem;width:fit-content;svg{width:1.25rem;height:1.75rem}&.previous{left:8rem}&.next{left:11rem}}&:has(.slider-proper.single){.cards-navigation,.flickity-button{display:none}}}}@media screen and (max-width:759px){.menu--main{.menu--featured-cards{.slider-proper{padding-inline-start:1rem;&.single{display:flex;justify-content:center}}&:has(.slider-proper.multiple){.cards-navigation,.flickity-button{display:flex}}}}}@media screen and (min-width:760px){.menu--main{.submenu--wrapper{position:absolute;top:100%;left:0;right:0;width:100%;box-shadow:rgba(0,0,0,0.07) 0 1px 1px,rgba(0,0,0,0.07) 0 2px 2px,rgba(0,0,0,0.07) 0 4px 4px,rgba(0,0,0,0.03) 0 8px 8px,rgba(0,0,0,0.03) 0 16px 16px;.endo{flex-direction:row;align-items:stretch;justify-content:center}}.submenu--dropdown{z-index:2;width:48rem;box-shadow:none}.submenu-link{font-size:var(--font-small);&,&:link,&:visited{text-decoration:none}}.menu--featured-cards{&:has(article:first-child:nth-last-child(n+3)~article){.cards-navigation,.flickity-button{display:flex}}.cards-navigation{padding-inline-start:0}}}}@media screen and (min-width:1024px){.menu--main{.submenu--dropdown{width:44rem}}}@media screen and (min-width:1480px){.menu--main{.submenu--wrapper{background-image:linear-gradient(to left,var(--offwhite) 69%,var(--offblack) 31%)}.submenu--dropdown{width:42rem;margin-inline-start:-1rem}.menu--featured-cards .slider-proper{padding-inline-end:0}.menu--featured-cards:not(:has(article:first-child:nth-last-child(n+4)~article)){width:calc(100% + 1rem);.cards-navigation,.flickity-button{display:none}}}}.menu--toggle{position:relative;display:inline-block;width:fit-content;padding:1rem;.block-title{display:none}.menu{align-items:center;z-index:4}.toggle{justify-content:space-between;width:6rem;height:1.75rem;transform:rotate(0deg);transition:.5s ease-in-out;span{display:inline-block}span:nth-child(1),span:nth-child(2),span:nth-child(3){opacity:1;position:absolute;left:0;width:1.75rem;height:.2rem;border-radius:.2rem;background-color:var(--foreground);transform:rotate(0deg);transition:.25s ease-in-out}span:nth-child(1){top:.25rem}span:nth-child(2){top:.75rem}span:nth-child(3){top:1.25rem}span:nth-child(4){margin-left:auto;text-transform:uppercase;font-size:.8rem;color:var(--foreground)}}.toggle[aria-expanded=true]{span:nth-child(1),span:nth-child(2),span:nth-child(3){height:.3rem}span:nth-child(1){top:.75rem;transform:rotate(135deg)}span:nth-child(2){opacity:0;left:-1.5rem}span:nth-child(3){top:.75rem;transform:rotate(-135deg)}}}@media screen and (min-width:760px){.menu--toggle{display:none}}.menu--language{&,.menu,.menu-item,.menu-link{width:fit-content}.menu{flex-direction:row}.menu-item{padding-inline:.75rem}.menu-link,.more-languages{font-size:var(--font-smaller)}.menu-link{padding:.7rem 0 .55rem;border-bottom:.175rem solid transparent;&,&:link,&:visited{color:var(--foreground)}&.is-active{border-bottom-color:var(--foreground)}&:not(.is-active):active,&:not(.is-active):hover,&:not(.is-active):focus{text-decoration:underline dotted;color:var(--primary-red)}}.gtranslate{select{margin-block-start:.25rem;padding:.57rem 1.5rem .5rem;border:0;background:none;font-weight:600;font-size:var(--font-smaller);color:var(--foreground)}.caret{width:.65rem;margin-block-start:.35rem;margin-inline-start:1rem;fill:var(--offblack)}&:hover,&:focus{cursor:pointer;select{text-decoration:underline dotted var(--primary-red) !important;color:var(--primary-red)}.caret{fill:var(--primary-red)}}}}@media screen and (min-width:760px){.menu--language{width:fit-content;.menu{gap:0 1.25rem;width:fit-content}.menu-item,.more-languages{padding-inline:0}.menu-item,.menu-link{flex-direction:row;text-wrap:nowrap}}}@media screen and (min-width:760px){.menu--language{.gtranslate .selector select{width:10rem}}}.breadcrumb-menu{list-style:none;display:flex;flex-flow:row wrap;gap:.5rem 1rem;align-items:center}@media screen and (min-width:47.5rem){.breadcrumb-menu{padding-right:0;padding-left:0}}.breadcrumb-menu,.breadcrumb-link,.breadcrumb-item{margin:0;padding:0;background-color:transparent}.breadcrumb-link{word-break:break-word;white-space:normal;text-underline-offset:.3rem}.breadcrumb-link,.breadcrumb-link:link,.breadcrumb-link:visited{text-decoration:none;color:var(--white)}.breadcrumb-link:active,.breadcrumb-link:focus,.breadcrumb-link:hover{text-decoration:underline dashed}.breadcrumb-item{display:flex;gap:0 1rem;align-items:center;font-weight:600;font-size:1.375rem;line-height:2}.breadcrumb-item:last-child .breadcrumb-link,.breadcrumb-item:last-child .breadcrumb-link:link,.breadcrumb-item:last-child .breadcrumb-link:visited{text-decoration:underline dotted;color:var(--primary-red)}.breadcrumb-item:last-child .breadcrumb-link:active,.breadcrumb-item:last-child .breadcrumb-link:focus,.breadcrumb-item:last-child .breadcrumb-link:hover{text-decoration:underline solid}.icon--arrow{width:1rem;height:1rem;stroke:var(--primary-red)}.menu--footer-main,.menu--footer-corporate{display:flex;flex-direction:column;.menu{gap:.25rem 0;.menu-item{width:100%}.menu-link{padding-inline:0;text-underline-offset:.25rem;&,&:link,&:visited{color:var(--white)}&:active,&:hover,&:focus{text-decoration:underline dotted}}}}@media screen and (min-width:1024px){.menu--footer-corporate .menu{flex-direction:row;justify-content:flex-end;gap:0 1rem;.menu-item,.menu-link{width:fit-content;font-size:var(--font-small)}}}.menu--social .menu{flex-flow:row wrap;justify-content:center;gap:1rem;.menu-item{width:auto}.social-link{display:flex;align-items:center;justify-content:center;width:fit-content;border-radius:1.75rem;svg{width:1.5rem;height:1.5rem;transition:transform .1s ease-in-out}&,&:link,&:visited{color:var(--white);svg path{fill:var(--foreground-reversed)}}&:active,&:hover,&:focus{background-color:hsl(var(--offblack-h),var(--offblack-s),calc(var(--offblack-l) - 2%));svg{transform:scale(1.25)}}}}@media screen and (min-width:1024px){.menu--social .menu{justify-content:flex-start;.social-link{padding:.5rem;border-radius:1.125rem;svg{width:1.25rem;height:1.25rem}}}}.pager{display:flex;align-items:center;justify-content:center;padding-block-end:4rem;.pager__items,.pager__item{list-style:none}.pager__items{display:flex;flex-flow:row wrap;align-content:center;justify-content:center;width:fit-content;margin:0;padding:0;border-block-end:.025rem solid var(--grey-light)}.pager__item{>span,a{display:flex;align-content:center;justify-content:center;width:100%;height:100%;padding:.75rem 1.75rem;border-bottom:.2rem solid transparent;font-weight:bold;font-size:var(--font-base)}a,a:link,a:visited{text-decoration:none;color:var(--offblack)}a:active,a:hover,a:focus{border-bottom-color:var(--grey);background-color:var(--offwhite);text-decoration:none;color:#000}&.is-active a{border-bottom-color:var(--primary-red)}&.pager__item--ellipsis{display:flex;align-items:center;justify-content:center}}}.system--drupal>.endo{display:flex;flex-direction:column;gap:1rem 0;padding-block:1rem}.toolbar .toolbar-icon-admin-toolbar-tools-help{padding:1em 1.75em 1em 1.3333em;&::before{box-sizing:content-box;padding-bottom:0;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' class='drupal-logo' width='142' height='180' viewBox='0 0 142 180'><path fill='%23000' d='M126.054 66.3c-.1-.2-.2-.3-.4-.5-9.8-11-23.7-26.6-33.7-37.7-3.1-3.3-6.2-6.6-9.1-10-.7-.8-1.3-1.6-2-2.4-.6-.6-.9-1-.9-1h.1c-3.4-4-6.1-8.5-8-13.3l-.5-1.1c0-.1-.1-.1-.2-.2-.1 0-.3-.1-.4-.1h-.1c-.2 0-.3.1-.4.1l-.2.2-.5 1.1c-2 4.8-4.7 9.3-8 13.3h.1s-.3.4-.9 1c-.7.8-1.3 1.6-2 2.4-3 3.4-6 6.7-9.1 10-10 11.1-24 26.7-33.8 37.7-.1.2-.2.3-.4.5-37 49.3 3.2 89.5 3.2 89.5h-.1c11.9 13.8 28.8 22.3 46.9 23.6 1.6.2 3.3.3 5.1.3h.1c1.7 0 3.4-.1 5.1-.3 18.2-1.3 35-9.8 46.9-23.6h-.1c.1 0 40.3-40.2 3.3-89.5Zm-86.1 34.7-.9 1.4-.1.1c-6.8 8.2-10.8 17-12.1 25.7-.2 1.1-1.2 1.8-2.2 1.6-.7-.1-1.2-.6-1.5-1.2-1.8-4.2-3-8.6-3.6-13.1-2.3-15.9 2.5-29.8 12.7-41.7l12.3-14.1c.7-.8 1.9-.9 2.7-.2l.2.2c3.3 3.8 7.6 8.7 12.4 14.3.6.7.6 1.8 0 2.6-6.6 7.9-13.6 16.3-19.9 24.3v.1Zm56.8 41.2c-3.8 10-11.3 16-21.9 17.7-15.1 2.3-29.2-8-31.5-23.1 0-.2 0-.3-.1-.5-1.2-8.5 1.4-16 6.9-22.4 6.4-7.5 20.5-24.9 20.7-25.2.3.3 15.3 19 20.9 25.6 7.1 8.3 8.8 17.8 5 27.9Zm22.3-15.7c-.1.3-.3.7-.4 1-.4 1-1.5 1.5-2.5 1.1-.6-.3-1.1-.8-1.2-1.5-1.4-8.4-5.4-16.8-11.9-24.7l-.1-.1-.6-.9-.4-.5c-5.2-6.6-32.7-38.8-44.7-52.9-.6-.7-.6-1.8 0-2.6 4-4.4 8-8.8 11.9-13.3.7-.8 1.9-.8 2.7-.1l.1.1c1.8 1.9 3.5 3.8 5.2 5.8 10.9 12.2 21.9 24.2 32.5 36.5 13.4 15.5 16.5 33.3 9.4 52.1Z'/></svg>") !important}}body.logged-in.toolbar-vertical,body.logged-in.toolbar-horizontal{padding-top:2.5rem}@media only screen and (min-width:16.5em){.toolbar .toolbar-bar .toolbar-tab>.toolbar-icon::before{background-size:20px auto}}@media screen and (min-width:976px){body.logged-in.toolbar-horizontal.toolbar-tray-open{padding-top:5.1rem}}.nav-tabs{margin:0;padding:1rem 2rem;background-color:var(--background);box-shadow:inset 0 0 1rem rgba(0,0,0,0.05),inset 0 0 1.25rem rgba(0,0,0,0.025);.navmenu{list-style:none;display:flex;flex-flow:row wrap;gap:1rem;align-items:center;justify-content:center;margin:0;padding:0;background-color:transparent;font-size:.9rem;transition:all .3s ease-in-out;a{display:inline-block;width:fit-content;padding-block:.5rem;padding-inline:1rem;background-color:transparent;text-align:center;font-weight:600;color:var(--black);&,&:link,&:visited{text-decoration:underline dotted var(--neutral-2)}&:focus,&:hover{background-color:var(--offwhite)}&.is-active{background-color:var(--system--error) !important;text-decoration:none;color:var(--white)}}}}@media screen and (min-width:30rem){.nav-tabs{.navmenu a{border-bottom:.125rem solid transparent}}@supports not (gap:1rem 2rem){.nav-tabs{.navmenu a:not(:first-of-type){margin-left:2rem}}}}@media screen and (min-width:64rem){.nav-tabs{.navmenu{justify-content:flex-start}}}.old-style-system-alert{padding:1rem 0 2rem;figure{display:grid;grid-template-columns:3rem 1fr 3rem;align-items:center;gap:0 1rem;justify-content:space-between;z-index:1;width:100%;margin:0 auto;padding:1rem;border:.125rem solid;border-radius:.25rem;box-shadow:0 1rem .75rem -0.75rem rgba(0,0,0,0.15);.button--close,.icon--status,figcaption{grid-row:1}.icon--status{grid-column:1}.button--close{grid-column:3;width:2rem;height:2rem}figcaption{grid-column:2;h2{margin-block:0 1rem;font-size:clamp(1rem,-1rem + 4vw,1.25rem)}p,ul{font-size:.9rem;line-height:1.4;color:var(--black)}ul{margin:0;padding-inline-start:1rem}a{text-decoration:underline dotted;font-weight:600;&:active,&:hover,&:focus{color:var(--black)}}}&.status{border-color:hsl(var(--system--success-h) var(--system--success-s) var(--system--success-l)/20%);background-color:var(--system--success-light);.icon--status,.button--close svg .x{fill:var(--system--success)}figcaption a{&:link,&:visited{color:var(--system--success)}}}&.success{border-color:hsl(var(--system--success-h) var(--system--success-s) var(--system--success-l)/20%);background-color:var(--system--success-light);.icon--status,.button--close svg .x{fill:var(--system--success)}figcaption a{&:link,&:visited{color:hsl(var(--system--success-h),var(--system--success-s),calc(var(--system--success-l) - 5%))}}}&.warning{border-color:hsl(var(--system--warning-h) var(--system--warning-s) var(--system--warning-l)/20%);background-color:var(--system--warning-light);.icon--status,.button--close svg .x{fill:var(--system--warning)}figcaption a{&:link,&:visited{color:hsl(var(--system--warning-h),var(--system--warning-s),calc(var(--system--warning-l) - 7%))}}}&.error{border-color:hsl(var(--system--error-h) var(--system--error-s) var(--system--error-l)/20%);background-color:var(--system--error-light);.icon--status,.button--close svg .x{fill:var(--system--error)}figcaption a{&:link,&:visited{color:hsl(var(--system--error-h),var(--system--error-s),calc(var(--system--error-l) - 15%))}}}}}.messages{padding:1rem 0;figure{display:grid;grid-template-columns:3rem 1fr 3rem;align-items:center;gap:0 1rem;justify-content:space-between;z-index:1;width:100%;margin:0 auto;padding:1rem;border:.125rem solid;border-radius:.25rem;box-shadow:0 1rem .75rem -0.75rem rgba(0,0,0,0.15);.button--close,.icon--status,figcaption{grid-row:1}.icon--status{grid-column:1}.button--close{grid-column:3;width:2rem;height:2rem}figcaption{grid-column:2;h2{margin-block:0 1rem;font-size:clamp(1rem,-1rem + 4vw,1.25rem)}p,ul{font-size:.9rem;line-height:1.4;color:var(--black)}ul{margin:0;padding-inline-start:1rem}a{text-decoration:underline dotted;font-weight:600;&:active,&:hover,&:focus{color:var(--black)}}}}&[data-drupal-message-type=status] figure{border-color:hsl(var(--system--success-h) var(--system--success-s) var(--system--success-l)/20%);background-color:var(--system--success-light);.icon--status,.button--close svg .x{fill:var(--system--success)}figcaption a{&:link,&:visited{color:var(--system--success)}}}&[data-drupal-message-type=success] figure{border-color:hsl(var(--system--success-h) var(--system--success-s) var(--system--success-l)/20%);background-color:var(--system--success-light);.icon--status,.button--close svg .x{fill:var(--system--success)}figcaption a{&:link,&:visited{color:hsl(var(--system--success-h),var(--system--success-s),calc(var(--system--success-l) - 5%))}}}&[data-drupal-message-type=warning] figure{border-color:hsl(var(--system--warning-h) var(--system--warning-s) var(--system--warning-l)/20%);background-color:var(--system--warning-light);.icon--status,.button--close svg .x{fill:var(--system--warning)}figcaption a{&:link,&:visited{color:hsl(var(--system--warning-h),var(--system--warning-s),calc(var(--system--warning-l) - 7%))}}}&[data-drupal-message-type=error] figure{border-color:hsl(var(--system--error-h) var(--system--error-s) var(--system--error-l)/20%);background-color:var(--system--error-light);.icon--status,.button--close svg .x{fill:var(--system--error)}figcaption a{&:link,&:visited{color:var(--system--error)}}}}.page--user-profile .page--content{padding-block-end:4rem;.user-login-form,.user-pass{display:flex;flex-direction:column;gap:1rem 0;width:100%;max-width:28em;margin:2rem 4rem 0}.user-login-form .form-actions,.user-pass .form-actions{clear:both;margin-top:1rem}fieldset{border:0}}.node-preview-container{position:relative;height:auto;margin:0 auto;border-bottom:2px solid var(--grey);background-color:#fff}.node-preview-container .node-preview-form-select{display:flex;align-items:center}.node-preview-container .node-preview-backlink,.node-preview-container .form-item-view-mode{float:left;width:50%}.node-preview-container .node-preview-backlink{font-weight:700}.node-preview-container .form-item-view-mode{position:relative;align-items:center;text-align:right}.node-preview-container .form-item-view-mode label{position:relative;top:-1rem;padding-right:1rem}.node-preview-container .form-item-view-mode .selector{width:10rem}.component{--background-color:var(--white);--foreground-color:var(--offblack);--button1-border:var(--primary-red);--button1-background:var(--primary-red);--button1-text:var(--white);--button1-border-hover:var(--primary-red);--button1-background-hover:var(--white);--button1-text-hover:var(--primary-red);--button2-border:var(--primary-red);--button2-background:var(--white);--button2-text:var(--primary-red);--button2-border-hover:var(--primary-red);--button2-background-hover:var(--primary-red);--button2-text-hover:var(--white);padding-block:4rem;& .component{padding-block:0}.section--subtitle{font-weight:500}form{margin-inline:auto}form[name=mc-embedded-subscribe-form]{max-width:40rem;padding:1.5rem;background-color:var(--white);fieldset{label{width:100%;input{margin-block-start:.5rem}&+label{margin-block-start:1rem}}.button:hover,.button:focus{border-color:var(--primary-red) !important}}}}.media,.multimedia{position:relative;padding-block:1.5rem;.media-items{figure{display:flex;flex-direction:column;figcaption{padding-block:.5rem 1rem;padding-inline:.25rem;p{font-size:1rem;a{margin-inline:-0.1rem;padding-inline:.15rem;&,&:link,&:visited{text-decoration:underline dotted;color:var(--primary-red)}&:active,&:hover,&:focus{text-decoration-style:solid}}}}}.flickity-slider{height:100%;&>figure{width:100%;min-height:100%}}}.media-nav{display:flex;align-items:center;justify-content:space-between;position:absolute;top:39%;width:100%;transition:position .3s ease-in-out;button{padding:1rem;background-color:var(--primary-red);&.media-previous{margin-inline-start:-1rem}&.media-next{margin-inline-end:-1rem}svg{width:1.15rem;height:1.15rem;fill:var(--white);transition:margin .3s ease-in-out,transform .2s ease-in-out}&:hover,&:focus{svg{transform:scale(1.25)}}}}}.sub-navigation{padding-block:1rem;>.endo{display:flex;align-items:center;justify-content:space-between;gap:20%}.logo-image{max-width:8rem;max-height:8rem}.subnav-menu{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-end;gap:1rem 4rem;a{display:inline-block;padding:.5rem 0;border:solid transparent;border-width:0 0 .0625rem;text-transform:uppercase;text-align:right;font-weight:600;&.is-active{padding-inline:1rem;border-style:solid;border-width:.125rem .125rem}&,&:link,&:visited{text-decoration:none}}}}.header-banner{--bg-image:none;--color-accent:var(--primary-red);--color-primary:var(--offblack);--color-text:var(--white);display:flex;flex-direction:column-reverse;position:relative;padding-block:0;background-color:var(--color-primary);transition:flex-direction .3s ease-in-out;&.component{padding-block-end:0}.banner--container,.banner--image,.banner--image>div{display:flex;width:100%;height:100%}.banner--container{align-items:flex-start;justify-content:flex-end;.banner--wrapper{width:100%;margin:3rem 1rem;color:var(--color-text);h1{color:var(--color-text)}p{font-weight:600;font-size:clamp(1rem,.9172413793rem + .4137931034vw,1.3rem)}a:not(.button){style &,&:link,&:visited{text-decoration:underline dotted}&:active,&:hover,&:focus{text-decoration:underline solid}}nav{display:flex;flex-flow:row wrap;gap:1.5rem;align-content:center;justify-content:flex-start;margin-block-start:2.5rem}}}.banner--image{align-items:stretch;transition:min-height .1s ease-in-out;>div{align-items:stretch;height:100%}.header-svg{height:100%;.svg-desktop-main{fill:var(--color-primary)}.svg-desktop-accent{fill:var(--color-accent)}}.header-svg{display:none;width:auto;max-width:none;height:100%;object-fit:cover}}&.has-bg-image .banner--image{min-height:20rem;background-image:var(--bg-image);background-position:center center;background-size:cover}}@media screen and (min-width:760px){.header-banner{.banner--container{width:50%;.banner--wrapper{margin-inline:0;padding-block:4rem;padding-inline:1rem 2rem}}.banner--image{position:absolute;top:0;bottom:0;width:50%;.header-svg{display:block}}&.justify-left{flex-direction:row;.banner--container{justify-content:flex-end}.banner--image{left:50%;>div{justify-content:flex-start}}}&.justify-right{flex-direction:row-reverse;.banner--container{justify-content:flex-start}.banner--image{right:50%;>div{justify-content:flex-end}svg{margin-inline-end:-1px}}}}}@media screen and (min-width:1480px){.header-banner{.banner--container .banner--wrapper{width:46rem}}}.sidebar{>.endo{display:grid;grid-template-areas:"menu" "content";grid-template-columns:100%;align-content:start;gap:1rem 0}.sidebar--menu{grid-area:menu;position:relative;.wrapper{position:sticky;top:6rem;margin-block:0 2rem;padding-block:2rem 8rem;background-image:linear-gradient(5deg,var(--white) 15%,var(--offblack) 15%);color:var(--white)}.sidebar--header{margin-block-end:3rem;padding-inline:2rem;h2{border-bottom:0;font-size:1.875rem;color:var(--white)}}.sidebar-navigation{flex-direction:column;a{display:flex;align-items:center;justify-content:flex-start;width:100%;padding-block:0;padding-inline:0 3rem;border-inline-start:.5rem solid;span{display:block;width:calc(100% - 1rem);height:100%;padding-block:1rem;padding-inline:1.5rem .5rem}.caret-right{fill:var(--offblack);transition:fill .25s ease-in-out,transform .25s ease-in-out;transform:rotate(-90deg) translateY(-0.5rem)}&,&:link,&:visited,&[aria-selected=false]{border-inline-start-color:var(--offblack);text-decoration:none;color:var(--grey)}&:active,&:hover,&:focus,&[aria-selected=true]{color:var(--white);.caret-right{fill:var(--white);transform:rotate(-90deg) translateY(0)}}&:active,&:hover,&:focus{border-inline-start-color:var(--grey-dark);text-decoration:underline dashed var(--white)}&[aria-selected=true]{border-inline-start-color:var(--primary-red);text-decoration:underline solid var(--white)}}}}.sidebar--content{grid-area:content}.sidebar-section-component{display:flex;flex-direction:column;scroll-margin-block-start:6rem;scroll-behavior:smooth;>header{display:block}&.is-hidden{display:none}}.sidebar-section-content{display:flex;flex-direction:column;gap:1.5rem 0;>.component{margin-block:0;padding-block:0;&.card:not(:has(.card--footer)){padding-block-end:1.5rem}}.sidebar-grid--cards{display:grid;grid-template-columns:100%;gap:1.5rem;padding-block:1rem 2rem}.accordions,.logos-grid{header *{text-align:left}}.logos-grid{>.endo{padding-inline:0}&+.logos-grid{margin-block-start:4rem}&,.grid--logos{justify-content:flex-start}}.form-only{padding-block:.5rem 1.5rem;&.has-padding{.block-title{margin-block-start:1rem}form .form-control,form .form-textarea{background-color:var(--white)}}}.text-only{&.is-quote{margin-block-start:1.5rem}.inner-wrapper{padding-inline:0}}}}@media screen and (min-width:1200px){.text-only{.inner-wrapper{padding-block:2rem;padding-inline:0}&.is-quote{.quotation-mark{&.open{top:3rem;left:-1.5rem}}.inner-wrapper{padding-inline-start:4rem}}}}@media screen and (min-width:1576px){.text-only{&.is-quote .inner-wrapper{.quotation-mark{&.open{left:-1.5rem}&.close{bottom:-2rem}}}}}@media screen and (min-width:760px){.sidebar{>.endo{grid-template-areas:"menu content";grid-template-columns:33% calc(67% - 1rem);gap:0 1rem}.sidebar-section-content{.block-webform,.block-webform .block-title,.block-webform form fieldset{padding-inline:0}.form-only{padding-block-start:1rem;&.has-padding .block-webform{padding-inline:1rem}}}}}@media screen and (min-width:992px){.sidebar{>.endo{grid-template-columns:33% calc(67% - 2rem);gap:0 2rem}.sidebar-section-content{.sidebar-grid--cards{grid-template-columns:repeat(2,calc(50% - 1.25rem));.card.featured.in-sidebar{grid-column:1/span 2}}.form-only.has-padding .block-webform{padding-inline:2rem}}}}@media screen and (min-width:1576px){.sidebar{.sidebar-section-content .component.text-only.has-padding .inner-wrapper{width:calc(100% + 2rem);margin-inline-start:-1rem;padding:2rem}}}.text-only{position:relative;background-color:var(--background-color);.endo{position:relative;padding-block:2rem;padding-inline:1rem;color:var(--foreground-color);transition:all .3s ease-in-out}.icon{margin-block-end:1.5rem}.text--content iframe.thelocker-embed{padding:1.5rem;outline:.5rem solid var(--grey-light);border:.0625rem solid var(--grey-dark)}.text--footer{display:flex;flex-flow:row wrap;gap:1rem;align-content:center;justify-content:flex-start;margin-block-start:2.5rem;.button{&:nth-of-type(1){&,&:link,&:visited{border-color:var(--button1-border);background-color:var(--button1-background);color:var(--button1-text)}&:active,&:hover,&:focus{border-color:var(--button1-border-hover);background-color:var(--button1-background-hover);color:var(--button1-text-hover)}}&:nth-of-type(2){&,&:link,&:visited{border-color:var(--button2-border);background-color:var(--button2-background);color:var(--button2-text)}&:active,&:hover,&:focus{border-color:var(--button2-border-hover);background-color:var(--button2-background-hover);color:var(--button2-text-hover)}}}}&.align-center .inner-wrapper,&.align-center .endo{.icon img{margin-inline:auto}.text--content{text-align:center}.text--footer{justify-content:center}}&.has-padding,&.is-quote{.inner-wrapper,.endo{padding-inline:2rem}}&.is-quote .inner-wrapper,&.is-quote .endo{.quotation-mark{position:absolute;width:3.5rem;height:3.5rem;background-color:var(--quotation-color);mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='3 0 5.0196 2.4115' width='64' height='50.463'><title>Quotation Mark</title><g transform='matrix(.032905 0 0 .032905 2.8684 -.90482)'><path d='m63.972 67.688c-5.293-4.8276-11.968-7.6611-20.017-8.5087 0.645-7.3823 2.0406-14.684 4.2224-21.9 3.0962-10.247 7.4038-21.341 12.923-33.28h-30.746c-7.8848 10.701-14.248 22.891-19.09 36.574-4.8433 13.684-7.2642 27.396-7.2642 41.136 0 14.304 3.0962 24.976 9.2915 32.013 6.1924 7.04 15.315 10.559 27.368 10.559 9.9087 0 17.878-2.8721 23.904-8.6162 6.0239-5.7432 9.0381-13.738 9.0381-23.988 0-10.136-3.2095-18.132-9.6294-23.988z'/><path d='m146.92 67.688c-5.2934-4.8276-11.968-7.6611-20.018-8.5087 0.645-7.3824 2.0405-14.684 4.2219-21.9 3.0967-10.247 7.4043-21.341 12.924-33.28h-30.746c-7.8848 10.701-14.249 22.891-19.09 36.574-4.8438 13.684-7.2646 27.396-7.2646 41.136 0 14.304 3.0967 24.976 9.292 32.013 6.1924 7.04 15.315 10.559 27.367 10.559 9.9092 0 17.878-2.8721 23.904-8.6162 6.0234-5.7432 9.0381-13.738 9.0381-23.988 0-10.136-3.21-18.132-9.6289-23.988z'/></g></svg>");mask-repeat:no-repeat;mask-size:contain;transition:all .3s ease-in-out;&.open{top:-1.5rem;left:.5rem}&.close{right:.5rem;bottom:-1.75rem;transform:rotate(180deg)}}.text--content p{font-weight:bold;font-size:var(--font-larger)}}}@media screen and (min-width:1024px){.text-only{&.is-quote .inner-wrapper,&.is-quote .endo{.quotation-mark{width:4.5rem;height:4.5rem;&.open{top:-2.25rem}&.close{bottom:-2rem}}&:has(.text--footer) .quotation-mark.close{bottom:2rem}}}}@media screen and (min-width:1200px){.text-only{.inner-wrapper,.endo{padding:2rem}&.has-padding,&.is-quote .inner-wrapper,&.is-quote .endo{padding:4rem}&.is-quote .inner-wrapper,&.is-quote .endo{padding-inline-start:4rem;&:has(.text--footer) .quotation-mark.close{bottom:4rem}}}}@media screen and (min-width:1576px){.text-only{&.has-padding,&.is-quote .inner-wrapper,&.is-quote .endo{padding-block:4rem;padding-inline:4rem}&.is-quote .inner-wrapper .quotation-mark,&.is-quote .endo .quotation-mark{width:4.5rem;height:4.5rem;&.open{top:1.5rem;left:-2.25rem}&.close{bottom:-2rem;right:-2.25rem}}}}.text-media{--text-media--accent-color:transparent;position:relative;>.endo{display:flex;flex-direction:column-reverse;gap:2rem}.bg-accent{z-index:0;position:absolute;top:0;width:100%;height:100%}&.justify-left{.bg-accent{left:0;background-image:linear-gradient(-60deg,transparent 82%,var(--text-media--accent-color) 82%)}}&.justify-right{.bg-accent{right:0;margin-block-end:-75%;background-image:linear-gradient(60deg,transparent 82%,var(--text-media--accent-color) 82%)}}.entry--media,.media--header,.media--content,.media--footer{width:100%}.entry--media{&:has(figcaption){display:flex;flex-direction:column}figcaption{padding:1rem 0 0;background-color:var(--white);p,li{font-size:var(--font-small);a{margin-inline:-0.1rem;padding-inline:.15rem;&,&:link,&:visited{text-decoration:underline dotted;color:var(--primary-red)}&:active,&:hover,&:focus{text-decoration-style:solid}}}}}.content-wrapper{display:flex;flex-direction:column}.media--footer{display:flex;flex-flow:row wrap;gap:1rem;align-content:center;justify-content:flex-start;margin-block-start:2.5rem;.button{&:nth-of-type(1){&,&:link,&:visited{border-color:var(--button1-border);background-color:var(--button1-background);color:var(--button1-text)}&:active,&:hover,&:focus{border-color:var(--button1-border-hover);background-color:var(--button1-background-hover);color:var(--button1-text-hover)}}&:nth-of-type(2){&,&:link,&:visited{border-color:var(--button2-border);background-color:var(--button2-background);color:var(--button2-text)}&:active,&:hover,&:focus{border-color:var(--button2-border-hover);background-color:var(--button2-background-hover);color:var(--button2-text-hover)}}}}}@media screen and (min-width:760px){.text-media{>.endo{flex-direction:row;align-items:center}&.justify-right>.endo:has(figure.entry--media){flex-direction:row-reverse}.entry--media{width:35%}.content-wrapper{width:calc(65% - 2rem)}}}@media screen and (min-width:1024px){.text-media{>.endo{gap:4rem}.entry--media{width:40%}.content-wrapper{width:calc(60% - 4rem)}}}@media screen and (min-width:1200px){.text-media{>.endo{gap:0 6rem}.entry--media{width:45%}.content-wrapper{width:calc(55% - 6rem)}}}@media screen and (min-width:1480px){.text-media{>.endo{gap:0 8rem}.entry--media,.content-wrapper{width:calc(50% - 4rem)}}}.content-cards{>.endo{display:flex;flex-direction:column}.section--header{display:flex;flex-direction:column;align-content:flex-start;padding-block-end:2rem;.section--links{display:flex;align-content:center;justify-content:flex-start;gap:1.5rem;margin-block-start:2rem;.button{display:flex;align-content:center;justify-content:center;width:fit-content;padding:.5rem .75rem;background-color:var(--primary-red);transition:padding .3s ease-in-out;&,&:link,&:visited{border:.125rem solid var(--primary-red);color:var(--white)}&:active,&:hover,&:focus{background-color:var(--white);text-decoration:underline dotted .125rem;color:var(--primary-red)}&+.button{&,&:link,&:visited{border-color:var(--primary-red);background-color:var(--white);color:var(--primary-red)}&:active,&:hover,&:focus{background-color:var(--primary-red);color:var(--white)}}}}}&.justify-center{.section--header>*{max-width:52rem;margin-inline:auto;text-align:center;.section--links{justify-content:center}}.grid--cards{justify-items:center;.card{text-align:center;.entry--icon img{margin-inline:auto}}}}.grid--cards{display:grid;grid-template-columns:100%;align-items:stretch;gap:1.5rem;padding-block:1rem 2rem}}@media screen and (min-width:640px){.content-cards{.section--header .section--links .button{padding:1rem 2rem}.grid--cards{grid-template-columns:repeat(2,calc(50% - 0.75rem));>.card.featured{grid-column:span 2;grid-row:span 1}}}}@media screen and (min-width:960px){.content-cards{&.three-column .grid--cards{grid-template-columns:repeat(3,calc(33% - 0.75rem));>.card.featured{grid-column:span 3}}}}.featured-grid{background-color:var(--offwhite);.cards-grid{display:grid;grid-template-columns:100%;align-content:start;gap:2rem}.feature-card{--bg-color:var(--grey);--text-color:var(--offblack);align-content:stretch;display:grid;position:relative;width:100%;height:100%;background-color:var(--bg-color);color:var(--text-color);&,.card--footer{border:0}.entry--image{grid-row:2;align-self:stretch;margin:0;picture,img{width:auto;height:100%;object-fit:cover}picture{overflow:hidden}picture img{transition:transform .2s ease-in-out}}.card--wrapper{grid-row:1;display:flex;flex-direction:column;justify-content:space-between;gap:4rem 0;min-height:14rem;padding:1.5rem;transition:min-height .3s ease-in-out,padding .3s ease-in-out}.card--header{flex:1;.card--subtitle{margin-block-end:0;font-weight:500}}.card--footer{display:flex;align-items:center;justify-content:space-between;background-color:transparent;>span{text-underline-offset:.35rem}.card--footer-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;background-color:transparent;transition:transform .2s ease-in-out;svg path{color:var(--text-color)}}}.card--link{position:absolute;top:0;bottom:0;left:0;width:100%;text-decoration:none}&:active,&:hover,&:focus{.entry--image{overflow:hidden;picture img{transform:scale(1.05)}}.card--footer{>span{text-decoration:underline dotted}.card--footer-icon{transform:scale(1.3) translateX(0.15rem)}}}}}@media screen and (min-width:760px){.featured-grid{.cards-grid{grid-template-columns:repeat(2,calc(50% - 0.5rem));gap:1rem}.feature-card:nth-of-type(1){grid-column:1/span 2;grid-row:1}.feature-card:nth-of-type(2){grid-column:1;grid-row:2}.feature-card:nth-of-type(3){grid-column:2;grid-row:2}}}@media screen and (min-width:1024px){.featured-grid{.cards-grid{grid-template-columns:calc(40% - .5rem) calc(60% - .5rem)}.feature-card{.card--wrapper{min-height:20rem;padding:2rem}&:nth-of-type(1){grid-column:1;grid-row:1/span 2}&:nth-of-type(2){grid-column:2;grid-row:1;grid-template-columns:65% 35%;.entry--image{grid-column:2;grid-row:1;align-self:stretch}.card--wrapper{grid-column:1;grid-row:1}}&:nth-of-type(3){grid-column:2;grid-row:2;grid-template-columns:35% 65%;.entry--image{grid-column:1;grid-row:1}.card--wrapper{grid-column:2;grid-row:1}}}}}@media screen and (min-width:1200px){.featured-grid{.cards-grid{grid-template-columns:calc(40% - 1rem) calc(60% - 1rem);gap:2rem}.feature-card{&:nth-of-type(2){grid-template-columns:55% 45%}&:nth-of-type(3){grid-template-columns:45% 55%}}}}@media screen and (min-width:1480px){.featured-grid{.cards-grid{grid-template-columns:calc(35% - 1rem) calc(65% - 1rem)}.feature-card .card--wrapper{min-height:22.5rem}}}.logos-grid{padding-block-end:8rem;>.endo{display:flex;flex-direction:column;align-items:center}.section--header{margin-block-end:4rem;>*{max-width:65rem;text-align:center;a{margin-inline:-0.1rem;padding-inline:.15rem;font-weight:500;&,&:link,&:visited{color:var(--primary-red);&:not(.button){text-decoration:underline dotted}}&:active,&:hover,&:focus{&:not(.button){text-decoration-style:solid}}}}}.grid--logos{display:flex;flex-flow:row wrap;justify-content:center;gap:1.5rem;width:100%;scroll-behavior:smooth;&:has(>figure figcaption){gap:5rem 1.5rem}>figure{width:100%;height:auto;outline:.35rem solid transparent;border:.125rem solid var(--grey-light);transition:outline-color .3s ease-in-out,border-color .3s ease-in-out;&:not(:has(>a)){display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:3rem}>a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:3rem}img{max-height:100%;transition:transform .2s ease-in-out}&:not(:has(a)){padding:3rem}figcaption{margin-block-start:1rem;text-align:center;font-weight:600;font-size:var(--font-smaller);line-height:1.4}&:hover,&:focus{outline-color:var(--primary-rose);border-color:var(--primary-red);img{transform:scale(1.05)}}}}&.x_large .grid--logos>figure{width:34rem;height:34rem}&.large .grid--logos>figure{width:24rem;height:24rem}&.medium .grid--logos>figure{width:clamp(11rem,20vw,18rem);height:clamp(11rem,20vw,18rem);&:not(:has(a)){padding:2rem}&:has(a) a{padding:2rem}}&.small .grid--logos>figure{width:clamp(11rem,20vw,14rem);height:clamp(11rem,20vw,14rem);&:not(:has(a)){padding:2rem}&:has(a) a{padding:2rem}}}.team-cards{>.endo{display:flex;flex-direction:column;align-items:center}.section--header{width:100%;margin-block-end:3rem}.grid--cards{display:grid;grid-template-columns:100%;align-items:start;gap:1.5rem;width:100%;padding-block:1rem 2rem}}@media screen and (min-width:960px){.team-cards{.grid--cards{grid-template-columns:repeat(2,calc(50% - 0.75rem))}}}.cta-block{position:relative;padding-block:0;background-position:center center;background-size:cover;.bg-overlay{display:block;opacity:.5;z-index:0;position:absolute;top:0;right:0;bottom:0;left:0}>.endo{display:flex;align-content:center;padding-block:20rem 4rem;transition:padding-block-start .3s ease-in-out}&.justify-left>.endo{justify-content:flex-start}&.justify-right>.endo{justify-content:flex-end}.cta{display:flex;flex-direction:column;gap:1.5rem;max-width:42rem;padding-block-start:1.5rem;background-color:var(--white);box-shadow:rgba(0,0,0,0.16) 0 10px 36px 0,rgba(0,0,0,0.06) 0 0 0 1px;.icon,.cta--header,.cta--content,.block-webform{padding-inline:1.5rem;transition:padding-top .3s ease-in-out}.icon{transition:padding .3s ease-in-out;img{width:6.25rem;height:6.25rem}}.cta--header .section--title{margin-block-end:0}.cta--content{&:last-child{margin-block-end:1.5rem}}.block-webform .webform-submission-form{width:calc(100% + 1.5rem);margin-inline:-0.75rem}.cta--footer{display:flex;align-content:center;justify-content:center;margin-block-start:1rem;.button{display:flex;align-content:center;justify-content:center;width:100%;padding:1.5rem 2rem;border-block-start:.125rem solid var(--primary-red);background-color:var(--primary-red);&,&:link,&:visited{color:var(--white)}&:active,&:hover,&:focus{background-color:hsl(var(--primary-red-h),var(--primary-red-s),calc(var(--primary-red-l) - 3%));text-decoration:underline dotted .125rem;color:var(--white)}&+.button{border-block-start-color:var(--grey-light);background-color:var(--white);&,&:link,&:visited{color:var(--primary-red)}&:active,&:hover,&:focus{color:hsl(var(--primary-red-h),var(--primary-red-s),calc(var(--primary-red-l) - 5%))}}}}}}@media screen and (min-width:640px){.cta-block{.cta{min-width:38rem;padding-block-start:3rem;.icon,.cta--header,.cta--content,.block-webform{padding-inline:3rem}.cta--content:last-child{margin-block-end:3rem}}}}@media screen and (min-width:760px){.cta-block{>.endo{padding-block-start:10rem}}}@media screen and (min-width:1024px){.cta-block{>.endo{padding-block-start:4rem}}}.accordions{display:flex;flex-direction:column;align-items:center;gap:2rem 0;header,.accordion--list{width:100%}header{text-align:center;.section--title+.section--subtitle{margin-block-start:1rem}.section--subtitle{max-width:65rem;margin-inline:auto}&:has(.section--subtitle){margin-block-end:1.5rem}}.accordion--list{display:flex;flex-direction:column;max-width:var(--constraint--inner-content);margin-inline:auto}.accordion{&:first-of-type{border-top:.0625rem solid var(--grey-light)}summary{display:flex;align-items:center;justify-content:space-between;gap:0 2rem;padding:1rem;border-bottom:.0625rem solid var(--grey-light);font-weight:600;cursor:pointer;&::marker{display:none}span{width:calc(100% - 3.5rem)}svg{width:1.5rem;height:1.5rem;fill:var(--primary-red);transition:transform .25s ease-in-out}&:hover,&:focus{background-color:hsl(var(--grey-h),var(--grey-s),calc(var(--grey-l) + 13%))}}>div{padding-inline:1rem;a{margin-inline:-0.1rem;padding-inline:.15rem;&,&:link,&:visited{text-decoration:underline dotted;color:var(--primary-red)}&:active,&:hover,&:focus{text-decoration-style:solid}}}&[open]{padding-block-end:2rem;border-bottom:.0625rem solid var(--grey-light);summary{margin-block-end:2rem;svg{transform:rotate(-180deg)}}}}&.language{.accordion--list{gap:1rem 0}.accordion{summary{background-color:var(--primary-goldenrod);svg{fill:var(--offblack)}&:hover,&:focus{background-color:hsl(var(--primary-goldenrod-h),var(--primary-goldenrod-s),calc(var(--primary-goldenrod-l) + 6%))}}.media-links{display:flex;flex-direction:column;gap:1rem 0;padding-inline:1rem;.media-link{display:grid;grid-template-columns:2rem 1fr;gap:0 1rem;svg{grid-column:1;max-width:2rem}span{grid-column:2;transition:transform .25s ease-in-out}&,&:link,&:visited{text-decoration:none;color:var(--primary-red)}&:active,&:hover,&:focus{text-decoration:underline dotted;color:var(--offblack);svg{transform:scale(1.15)}}}}}}}.component .divider{height:0;border:0;border-top:.0625rem solid var(--grey);border-bottom:.0625rem solid rgba(255,255,255,0.3)}.form-only{>.endo{margin-block:4rem;background-color:var(--white)}.section--header{margin-block-end:1.5rem}.block-webform{margin-inline:0;.block-title{margin-block-end:1.5rem;padding-inline:1rem}.form-actions{display:flex;align-content:flex-end;justify-content:flex-start;padding:1rem 1rem 0}}}@media screen and (min-width:760px){.form-only{.block-webform{margin-block-start:0;padding-inline:2rem}}}@media screen and (min-width:1280px){.form-only{>.endo{width:100vw;max-width:calc(var(--constraint--main) + 6rem);box-shadow:rgba(0,0,0,0.07) 0 1px 1px,rgba(0,0,0,0.07) 0 2px 2px,rgba(0,0,0,0.07) 0 4px 4px,rgba(0,0,0,0.03) 0 8px 8px,rgba(0,0,0,0.03) 0 16px 16px;.block-webform{max-width:var(--constraint--main);margin-inline:auto;padding-inline:1rem}}}}.form-and-text{.wrapper{display:grid;grid-template-columns:100%;align-items:start;padding-block:4rem;border-block-start:.45rem solid var(--primary-red);background-color:var(--white);transition:width .3s ease-in-out,margin .3s ease-in-out,padding .3s ease-in-out}.block-content,.block-webform{grid-column:1}.section--content{a{margin-inline:-0.1rem;padding-inline:.15rem;&,&:link,&:visited{text-decoration:underline dotted;color:var(--primary-red)}&:active,&:hover,&:focus{text-decoration-style:solid}}hr{display:block;height:0;margin-block:2.5em;margin-inline:auto;border:1px solid var(--grey)}}.block-webform{width:auto;.block-title{margin-block-end:1.5rem}fieldset{padding-inline:0}.form-actions{display:flex;align-content:flex-end;justify-content:flex-start;padding-block-start:1rem}}.block-content+.block-webform{margin-block-start:2rem;padding-block-start:2rem;border-block-start:.125rem solid var(--grey)}}@media screen and (min-width:760px){.form-and-text{.block-webform{margin-block-start:0;padding-block-start:0;border-block-start:0}.wrapper:has(.block-content+.block-webform){grid-template-columns:calc(40% - 1rem) calc(60% - 1rem);gap:0 2rem;.block-content{grid-column:1}.block-webform{grid-column:2;grid-row:1/span 4;margin-block-start:0;padding-block-start:.5rem;padding-inline-start:2rem;border-block-start:0;border-inline-start:.125rem solid var(--grey)}}}}@media screen and (min-width:1024px){.form-and-text{.wrapper{padding-inline:2rem}.block-content+.block-webform{width:calc(100% - 2rem);margin-inline-start:2rem;padding-inline-start:3rem}}}@media screen and (min-width:1280px){.form-and-text{.wrapper{padding-inline:3rem;box-shadow:rgba(0,0,0,0.07) 0 1px 1px,rgba(0,0,0,0.07) 0 2px 2px,rgba(0,0,0,0.07) 0 4px 4px,rgba(0,0,0,0.03) 0 8px 8px,rgba(0,0,0,0.03) 0 16px 16px;&:not(:has(.block-content+.block-webform)){max-width:78rem;margin-inline:auto}}}}@media screen and (min-width:1480px){.form-and-text{>.endo{width:100vw}.wrapper{padding-inline:4rem}.block-webform{margin-inline:4rem}.block-content+.block-webform{width:calc(100% - 4rem);margin-inline-start:4rem;padding-inline-start:5em}}}@media screen and (min-width:1520px){.form-and-text{.wrapper{width:calc(100% + 2rem);margin-inline-start:-1rem}}}@media screen and (min-width:1540px){.form-and-text{.wrapper{width:calc(100% + 4rem);margin-inline-start:-2rem}}}@media screen and (min-width:1580px){.form-and-text{.wrapper{width:calc(100% + 6rem);margin-inline-start:-3rem}}}.mhh--prefooter{padding-block-start:8rem;>.endo{display:flex;flex-flow:row wrap;gap:8rem 0;padding-inline:0}.mhh--footer-block{display:flex;flex-direction:column;padding:4rem 1.5rem 1.5rem 1.5rem;.block--header{margin-block-start:1rem;h3{font-size:clamp(1.5rem,2.5vw,2.25rem)}}.infocard-graphic{display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:absolute;left:0;width:100%;img{transition:width .3s ease-in-out,margin .3s ease-in-out}}.block--content{flex:1;a{margin-inline:-0.1rem;padding-inline:.15rem;font-weight:600;&,&:link,&:visited{text-decoration:underline dotted;color:var(--primary-red)}&:active,&:hover,&:focus{text-decoration-style:solid}}}.block--footer{margin-block-start:2rem;.button{width:fit-content;padding-inline:10%;border-color:var(--primary-red)}}&.lightgrey{background-color:hsl(var(--offwhite-h),var(--offwhite-s),calc(var(--offwhite-l) - 3%));.infocard-graphic img{margin-inline:1rem;&:first-of-type{width:10rem;margin-block-start:-9rem}&:last-of-type{width:7.5rem;margin-block-start:-10.5rem}}form[name=mc-embedded-subscribe-form]{display:flex;flex-direction:column;margin-block-start:3rem;p{display:grid;align-items:end;gap:.25rem;label{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:flex-end;padding-block-end:0;>span{display:inline-block;width:100%;margin-block-end:.25rem}input[type=email]{max-width:unset;padding:.55rem 1rem;font-weight:600;font-size:1rem;line-height:1.8}}.button{grid-column:1;grid-row:2;width:100%;padding-inline:.5rem;border-color:var(--primary-red)}}}}&.yellow{background-color:var(--primary-goldenrod);.infocard-graphic{img{width:7.5rem;margin-block-start:-10rem;margin-inline-start:3rem}}}&.darkgrey{background-color:var(--grey-dark);color:var(--white);.infocard-graphic{img{width:9rem;margin-block-start:-7.5rem;margin-inline-start:3rem}}}}.mhh--graphic{padding-block-start:3rem;.entry--body{&,p{margin-block-end:0 !important}p{display:flex;align-items:flex-end;justify-content:space-between;max-width:100rem;margin-inline:auto;img{width:50%;&:first-of-type{max-width:31.25rem}&:last-of-type{max-width:34.375rem}}}}}}@media screen and (min-width:1200px){.infocard-graphic img{&:first-of-type{margin-inline-start:3rem}&:last-of-type{margin-inline-end:3rem}}}@media screen and (min-width:460px){p{grid-template-columns:70% 1fr;label,.button{grid-row:1}label{grid-column:1}.button{grid-column:2}}}@media screen and (min-width:1024px){.mhh--prefooter{.mhh--footer-block{width:33.33333%;.block--footer .button{width:100%}}}}@media screen and (min-width:1480px){.mhh--prefooter{.mhh--footer-block{padding:4rem 2.5rem 2.5rem 2.5rem}}}.accordion>div,.card--content,.cta--content,.entry--body,.media--content,.text--content,.search-result-listings .h-entry,form .form-group.form-type-processed-text{a{margin-inline:-0.1rem;padding-inline:.15rem;font-weight:600;&,&:link,&:visited{color:var(--primary-red);&:not(.button){text-decoration:underline dotted}&.button--primary{color:var(--white)}}&:active,&:hover,&:focus{&:not(.button){text-decoration-style:solid}&.button--primary{color:var(--primary-red)}}}ol,ul{list-style-position:outside;margin-block:1rem;li{padding-left:.25rem}}ul{list-style-type:square;padding-inline-start:1.15rem;li::marker{font-size:1.15rem;color:var(--primary-red)}}ul ul{list-style-type:disc;margin-block:.25rem}ul ul ul{list-style-type:circle}ol{list-style-type:decimal;padding-inline-start:2rem;li::marker{font-weight:600}}ol ol{list-style-type:lower-alpha;margin-block:.25rem;li::marker{font-size:1rem}}ol ol ol{list-style-type:upper-roman}hr{display:block;height:0;margin-block:2.5em;margin-inline:auto;border:1px solid var(--grey)}.message-block{display:flex;align-items:flex-start;justify-content:flex-start;margin-block-end:1.5rem;margin-inline:1rem;padding:1.5rem;border:.0625rem solid var(--grey-light);background-color:var(--offwhite);&:first-child{margin-block-start:1.5rem}figcaption{width:100%;font-size:110%}}}.card{display:flex;flex-direction:column;align-content:flex-start;position:relative;padding:0;outline:.35rem solid transparent;border:.0625rem solid var(--grey-light);background-color:var(--white);transition:grid-template-columns .3s ease-in-out,width .3s ease-in-out,outline .3s ease-in-out,border .3s ease-in-out,box-shadow .3s ease-in-out;.entry--icon,.card--header,.card--content,.card--footer{width:100%}.entry--image{display:flex;align-items:center;justify-content:center;&.format--round{justify-content:flex-start;padding:1.5rem 1.5rem 0;picture{width:clamp(10rem,25vw,14rem);img{border-radius:50%}}}}.content-wrapper{display:flex;flex-direction:column;height:100%}.card--header,.card--content{padding-inline:1.5rem}.entry--icon{padding:1.5rem;img{width:6.25rem;height:6.25rem;max-width:100%;max-height:100%}}.card--header{padding-block-start:1.5rem}.entry--icon+.card--header{padding-block-start:0}.card--content{flex:1;padding-block-end:1.5rem;&:first-child{padding-block-start:1.5rem}}&:not(:has(.card--content)){.card--header{flex:1}}.card--footer:not(:has(a)){display:grid;grid-template-columns:calc(100% - 4rem) 3.5rem;align-content:center;gap:0 .5rem;width:100%;margin-block-start:2rem;padding-inline-start:1.5rem;border-block-start:.0625rem solid var(--grey-light);font-weight:600;font-size:var(--font-small);transition:background-color .2s ease-in-out;>span{grid-column:1;display:flex;align-items:center;justify-content:flex-start;padding-block:.5rem}.card--footer-icon{grid-column:2;display:grid;place-content:center;aspect-ratio:1/1;width:100%;height:100%;padding:.85rem;background-color:var(--primary-red);svg{width:1.5rem;fill:var(--white)}}}.card--footer{margin-block-start:2rem;border-block-start:.0625rem solid var(--grey-light);a{display:grid;grid-template-columns:calc(100% - 4rem) 3.5rem;align-content:center;gap:0 .5rem;width:100%;padding:0 0 0 1.5rem;font-weight:600;font-size:var(--font-small);transition:background-color .2s ease-in-out;>span{grid-column:1;display:flex;align-items:center;justify-content:flex-start;padding-block:.5rem}.card--footer-icon{grid-column:2;display:grid;place-content:center;aspect-ratio:1/1;width:100%;height:100%;padding:.85rem;background-color:var(--primary-red);svg{width:1.5rem;fill:var(--white)}}&:active,&:hover,&:focus{outline-color:var(--primary-rose);border-color:var(--primary-red);background-color:var(--offwhite);box-shadow:var(--shadow-hover--card)}}}.permalink{--outline-offset:0.35rem;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;>span{display:none}}&:has(.permalink:hover),&:has(.permalink:focus){outline-color:var(--primary-rose);border-color:var(--primary-red);box-shadow:var(--shadow-hover--card);.card--footer{background-color:var(--offwhite)}}&.menu-feature{scroll-snap-align:start;width:20.15rem;margin:0;outline:0;border:.0625rem solid var(--grey-light);transition:height .3s ease-in-out;&+.menu-feature{margin-inline-start:1.35rem}.card--header,.card--content{padding-inline:1.5rem}.card--header{margin-block-start:1.5rem;padding-block-start:0;h3{font-size:1.15rem}}.entry--image>a{padding:0}.card--content *{padding-block-end:0;font-size:var(--font-small)}.card--footer{margin-block-start:0}&:has(* a:hover),&:has(* a:focus){border-color:var(--primary-red);box-shadow:var(--shadow-hover--card)}}&.club-champion{display:grid;grid-template-columns:3rem 1fr;grid-template-rows:min-content;gap:1rem;padding:1.5rem;outline:0;border-width:0 0 .0625rem;box-shadow:none;.champ--pin{grid-column:1;grid-row:1/span 2;svg path{fill:var(--grey-dark)}svg circle{fill:var(--white)}}.champ--header,.champ--address{grid-column:2;grid-row:1}.champ--header{grid-row:1}.champ--address{grid-row:2}.organization-level{margin-block-end:.25rem;font-weight:600;font-size:var(--font-small);color:var(--primary-red)}.organization-name{margin-block-end:.25rem;font-size:clamp(1.15rem,4.5vw,1.5rem);a{&::after{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none"><title>External link</title><path d="M10.5253 5.49475L10.5206 7.49475L15.0782 7.50541L5.47473 17.0896L6.88752 18.5052L16.5173 8.89479L16.5065 13.5088L18.5065 13.5134L18.5253 5.51345L10.5253 5.49475Z" fill="currentColor"/></svg>');display:inline-block;margin-inline-end:.25rem;vertical-align:top}&,&:link,&:visited{text-decoration:underline dashed}&:active,&:hover,&:focus{text-decoration-style:solid}}}.organization-sports{margin-block-end:0;font-weight:500;font-size:var(--font-smaller)}.champ--address{font-style:normal;font-size:var(--font-small);line-height:1.4}&:hover,&:focus{border-block-end-color:var(--primary-red);background-color:hsl(var(--offwhite-h),var(--offwhite-s),calc(var(--offwhite-l) + 2%))}&:has(.permalink){.organization-name{display:flex;gap:0 .5rem;&::after{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none"><title>External link</title><path d="M10.5253 5.49475L10.5206 7.49475L15.0782 7.50541L5.47473 17.0896L6.88752 18.5052L16.5173 8.89479L16.5065 13.5088L18.5065 13.5134L18.5253 5.51345L10.5253 5.49475Z" fill="%23d20a11"/></svg>');display:inline-block;margin-inline-end:.5rem;vertical-align:top}}&:hover,&:focus{outline:0;background-color:hsl(var(--primary-rose-h),var(--primary-rose-s),calc(var(--primary-rose-l) + 13%));box-shadow:none}}}}@media screen and (min-width:640px){.card{&.featured{&:has(.entry--image){display:grid;grid-template-columns:48% 52%;grid-template-rows:max-content;align-content:start;align-items:start;.entry--image{grid-column:1;align-self:start;height:100%;margin-block-end:0;picture{overflow-x:hidden;display:flex;align-items:center;justify-content:center;width:100%;height:100%;img{object-fit:cover}}}.content-wrapper{grid-column:2;align-self:stretch}}}}}@media screen and (min-width:760px){.card{&.featured:has(.entry--image){grid-template-columns:35% 65%;&:not(.in-sidebar){.entry--icon,.card--header,.card--content,.card--footer{padding-inline-start:3rem}}}}}@media screen and (min-width:1200px){.card{&.featured:has(.entry--image){grid-template-columns:32.2% 67.8%}}}.page.detail{background-color:var(--offwhite);.entry--header{background-color:var(--primary-red);.header-svg g path{fill:var(--primary-red)}.article--type{font-weight:600}span.breadcrumb-link{text-decoration:none;color:var(--white)}.button:hover,.button:focus{text-decoration:none}.social-sharing-buttons{margin-block-end:0}}.entry--content{display:grid;grid-template-areas:"intro" "content" "builder" "sidebar" "footer";grid-template-columns:100%;grid-template-rows:max-content;position:relative;width:calc(100% + 2rem);margin-inline-start:-1rem;padding-inline:1rem;background-color:var(--white);transition:gap .3s ease-in-out,width .3s ease-in-out,padding .3s ease-in-out}.entry--pre-content{grid-area:intro;display:flex;flex-direction:column;gap:1rem 0;padding-block:1rem 2rem;border-block-end:.125rem solid var(--grey-light);.entry--categories,.entry--topics{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;gap:1rem;h3{width:100%;font-weight:400;font-size:var(--font-base)}[itemprop=tag]{width:fit-content;margin:0;padding:.25rem 1rem;border:.0125rem solid var(--primary-red);background-color:hsl(var(--primary-rose-h),var(--primary-rose-s),calc(var(--primary-rose-l) + 3%));font-weight:500;font-size:var(--font-small);transform:skew(-15deg);>span{display:inline-block;transform:skew(15deg)}&:is(a){&:active,&:hover,&:focus{background-color:var(--primary-red);color:var(--white);cursor:pointer}}}}}.entry--sidebar{grid-area:sidebar;display:flex;flex-direction:column;gap:1.5rem;padding-block-end:4rem}.entry--body{grid-area:content;margin-block-end:2rem}.entry--sidebar+.entry--body{margin-block-start:2rem}.builder-components{grid-area:builder;display:flex;flex-direction:column;.component{margin:0;padding:2rem 0;&:first-of-type{padding-block-start:0}&.text-only .inner-wrapper{padding-inline:1rem}}}.entry--footer{grid-area:footer;display:flex;flex-direction:column;align-items:center;margin-block-start:4rem;padding-block:2rem 4rem;border-block-start:.125rem solid var(--grey-light);.button--primary{margin-inline:auto;border:.125rem solid var(--primary-red);svg{fill:var(--white)}&:active,&:hover,&:focus{border-color:var(--primary-red);background-color:var(--white);color:var(--primary-red);svg{fill:var(--primary-red)}}}.social-sharing-buttons{.sharing-label{display:none}a svg{fill:var(--offblack);g:nth-child(2){fill:var(--offblack)}}}}.social-sharing-buttons{a:active,a:hover,a:focus{svg{transform:scale(1.25)}}}}@media screen and (min-width:640px){.page.detail{.entry--footer{flex-direction:row;justify-content:space-between;gap:0 2rem;>*{margin:0 !important}}}}@media screen and (min-width:760px){.page.detail{.entry--header .social-sharing-buttons{justify-content:flex-start}}}@media screen and (min-width:960px){.page.detail{.entry--content{grid-template-areas:"intro   ." "content sidebar" "builder sidebar" "footer  sidebar";grid-template-columns:calc(64% - 1rem) calc(36% - 1rem);gap:0 2rem}}}@media screen and (min-width:1400px){.page.detail{.entry--content{grid-template-columns:calc(64% - 2rem) calc(36% - 2rem);gap:0 4rem}}}@media screen and (min-width:1480px){.page.detail{.entry--content{width:calc(100% + 4rem);margin-block-start:-3rem;margin-inline-start:-2rem;padding-block-start:2rem;padding-inline:3.5rem}}}.node-6244 .webform-submission-form{section.form-wrapper{margin-block:2rem;&:last-of-type{margin-block-end:0}legend{font-weight:bold}}.webform-section-wrapper{display:flex;flex-flow:row wrap;gap:0 1rem}.form-item-pledge-statement>label{margin-block-end:.75rem;font-size:clamp(1.25rem,4.5vw,1.75rem)}.webform-options-display-side-by-side{display:flex;align-items:center;justify-content:flex-start;gap:0 4rem}.webform-address__country{display:none}.form-check-label{display:flex;align-items:center;width:100%;margin:0;padding:.35rem .25rem;input[type=checkbox],input[type=radio]{width:1.5rem;min-width:100%;height:1.5rem;margin:0;appearance:auto}&:has(input:checked),&:hover,&:focus{background-color:var(--white)}.option{width:100%;padding-block-end:0;line-height:1.6}}.message-block{display:flex;align-items:flex-start;justify-content:flex-start;margin-block-end:1.5rem;padding:1.5rem;border:.125rem solid var(--highlight-dark);background-color:var(--highlight);&:first-child{margin-block-start:1.5rem}figcaption{width:100%;font-size:110%}}}@media screen and (min-width:760px){.node-6244 .webform-submission-form{.form-group{&.form-item-organization-level,&.form-item-organization-sport{width:calc(50% - .75rem)}}.message-block{width:calc(100% + 1.5rem);margin-inline-start:-1.5rem}}}#rcmChampionsFinder{padding-block-start:4rem;.club-finder{padding-inline:1rem;.rcm-champions-search-form{max-width:52rem;margin-inline:auto;fieldset.form-wrapper,fieldset.form-actions{padding-inline:0}fieldset.form-actions{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;gap:1rem;margin-block-start:1rem;.button.button--reset{&,&:link,&:visited{border-color:var(--grey-dark)}}.button--export{display:none;margin-inline-start:auto;font-weight:600;font-size:var(--font-small)}}fieldset.form-wrapper{display:flex;flex-flow:row wrap;width:100%;&:last-of-type{margin-block-end:0}legend{font-weight:bold}&.location-radius{justify-content:space-between;.location,.radius{width:100%}}&.province-sport{justify-content:space-between;.province,.sport{width:100%}}}}}.finder--results{display:flex;flex-flow:row wrap;padding-block:4rem 0;scroll-margin-top:4rem;&[hidden]{visibility:hidden;height:0}header,.results--map,.results--club{margin:0;padding:0;transition:width .3s ease-in-out,height .3s ease-in-out}.results--map{width:100%;background-color:var(--offwhite);.map-render{width:100%;margin:0;padding:0;& * img{max-width:none;transition:.3s ease-in-out}}}.results--club{display:grid;grid-template-columns:100%;grid-template-rows:36rem 1fr;position:relative;border:solid var(--grey-light);border-width:.0625rem 0}.card-list,.pager{grid-column:1}.card-list{grid-row:1;display:flex;flex-direction:column;overflow-y:auto;scroll-behavior:smooth;padding-inline-end:1rem}.pagination{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;gap:1rem;max-width:40rem;margin-inline:auto;padding-block:1rem;border-block-start:.0625rem solid var(--grey-light);transition:all .3s ease-in-out;.page-numbers,.button{flex:1;width:100%}.page-numbers{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0 .25rem}.page-number,.ellipsis{padding:.25rem 1rem}.page-number{border:none;border-bottom:3px solid transparent;background:transparent;box-shadow:0 0 2px lightgrey;font-size:var(--font-small);&.active{background:var(--primary-red);color:white}&:not(.active):hover{border-bottom-color:var(--primary-red);cursor:pointer}}.input-number{margin-inline:.5rem;border:2px solid var(--primary-red) !important;background:white;padding:.5rem;font-size:var(--font-small);width:2rem;cursor:text}.ellipsis{font-weight:bold}.button{border:none;background:none;padding:.5rem 1rem;font-size:var(--font-small);letter-spacing:1px;&:hover{cursor:pointer;text-decoration:underline}}&:has(.page-number:only-child){display:none}}}.finder--no-results{padding:3rem}.finder--footer{padding-block:4rem;background-color:var(--primary-red);text-align:center;color:var(--white);header{margin-block-end:3rem;h2{margin-block-end:1.15rem;font-size:clamp(2rem,6.5vw,3.4375rem)}h3{margin-block-end:1rem;font-size:clamp(1.25rem,6.5vw,2.75rem)}}nav{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;gap:1.5rem;.button--primary{&:active,&:hover,&:focus{border-color:var(--white);background-color:var(--white);color:var(--primary-red)}}}}.club.infowindow{display:flex;flex-direction:column;min-width:16rem;.taxonomy{margin-block-end:.15rem;font-weight:bold;font-size:var(--font-smaller)}.organization-name{margin-block-end:.75rem;font-size:1rem}address{margin-block-start:1.5rem;font-weight:500;font-size:var(--font-smaller)}}}@media screen and (min-width:540px){.club-finder{.rcm-champions-search-form fieldset.form-wrapper.location-radius{.location{width:calc(100% - 9.5rem)}.radius{width:8rem}}}}@media screen and (min-width:640px){.club-finder{.rcm-champions-search-form fieldset.form-wrapper.province-sport{.province,.sport{width:calc(50% - .75rem)}}}}@media screen and (max-width:1023px){.finder--results{.results--map .map-render{height:28rem}}}@media screen and (min-width:540px){.finder--results{.pagination .page-numbers,.pagination .button{width:fit-content}}}@media screen and (min-width:1024px){.finder--results{.results--map .map-render{height:100%}.results--map{flex:1;width:60%}.results--club{width:40%}}}.page--content.landing.resource-library{--focus-color:hsl(var(--grey-h),var(--grey-s),calc(var(--grey-l) + 5%));.filters-form,.entry--module-header{grid-area:header}.entry--module-header,.entry--module-sidebar,.entry--actions{width:100%;height:fit-content}.filters-form{position:relative;scroll-margin-top:20rem}.entry--module-header{display:flex;flex-direction:column;gap:2rem;position:relative;padding-block:1.5rem 0;h2,.search-form{transition:width .3s ease-in-out}h2{margin-block-end:0}.search-form{width:100%}}.entry--module-sidebar{grid-area:sidebar;display:flex;flex-direction:column;.filters-header{display:flex;align-items:center;gap:0 1rem;padding:.75rem 1rem;background-color:var(--primary-red);color:var(--white);.icon--filters{width:1.25rem;height:1.25rem}h3{margin-block-end:0;font-weight:bold;font-size:clamp(1rem,6.5vw,1.125rem)}}.form-actions{display:flex;flex-flow:row wrap;gap:1rem;padding:3rem 0 0;.button{gap:0 .5rem;padding-inline:1rem;font-size:var(--font-smaller)}}}.view--resource-library{grid-area:view}.pager{grid-area:pager}}@media screen and (min-width:760px){.page--content.landing.resource-library{.entry--module-header{flex-direction:row;align-items:center;justify-content:space-between;.search-form{width:fit-content}}}}@media screen and (min-width:960px){.page--content.landing.resource-library{.entry--actions .button{width:calc(50% - .5rem)}}}.page.detail.resource{.entry--header .resource-files-list .button--primary{svg{width:1.25rem}&,&:link,&:visited{background-color:var(--white);color:var(--foreground)}&:active,&:hover,&:focus{border-color:var(--white);background-color:var(--primary-red);text-decoration:none;color:var(--white);svg{animation-name:bounce;animation-delay:.15s;animation-duration:.5s}}}.entry--pre-content{display:flex;flex-direction:column;gap:1rem 0;.entry--category span[itemprop=tag]{font-weight:500}}.entry--sidebar{scroll-margin-block-start:6rem;.entry--image{border:.125rem solid var(--grey-light)}.resource--download{display:flex;flex-direction:column;gap:1.5rem;padding:1rem;border:.125rem solid var(--grey-light);transition:padding .3s ease-in-out;header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;.icon{margin-block-end:1.5rem;width:5.55rem;height:5.55rem;img{width:100%;height:100%}}.entry--category,.resource--item-title{width:100%}.entry--category{span[itemprop=tag]{font-weight:500}}.resource--item-title{width:100%;margin-block-end:0}}.resource-files-list{padding-block-start:2rem;border-block-start:.125rem solid var(--grey-light);.button--primary{padding:1rem 3rem;svg{width:1.25rem}&:active,&:hover,&:focus{svg{animation-name:bounce;animation-delay:.15s;animation-duration:.5s}}}}}}.entry--body{padding-block:2rem}.resource-files-list{display:flex;flex-direction:column;gap:1rem 0}}@media screen and (min-width:960px){.page.detail.resource{.entry--sidebar .resource--download{padding:1.5rem}}}.card.resource{display:flex;flex-flow:row wrap;align-items:start;justify-content:start;gap:0 1rem;padding:0;.entry--image,.card--header,.entry--topics,.card--content,.card--footer{width:100%}.card--header,.card--content{padding-inline:1.5rem}.card--header{display:flex;flex-direction:column;align-items:start;justify-content:start;margin-block-end:.5rem;padding-block-end:.5rem;&:first-child{margin-block-start:0}.entry--category-icon{width:6rem;height:6rem;margin-block-end:1.5rem;margin-inline-end:1rem}.entry--category{margin-block-end:.25rem;font-weight:600;font-size:var(--font-small)}h3{font-size:clamp(1.25rem,1.5vw,1.75rem)}}.card--content{align-self:stretch;>p{text-indent:-1000em}}.entry--topics{display:flex;flex-flow:row wrap;align-items:flex-end;justify-content:flex-start;gap:.5rem 1.5rem;width:100%;margin-block-start:.5rem;margin-inline:1.5rem;padding:1.5rem .5rem;border-block-start:.0625rem solid var(--grey-light);[itemprop=tag]{width:fit-content;margin:0 -0.5rem;padding:.25rem 1rem;border:.0625rem solid var(--primary-red);background-color:hsl(var(--primary-rose-h),var(--primary-rose-s),calc(var(--primary-rose-l) + 3%));box-shadow:rgba(33,35,38,0.3) 0 .25rem .25rem -0.25rem;font-weight:600;font-size:var(--font-smaller);line-height:1.4;transform:skew(-15deg);>span{display:inline-block;transform:skew(15deg)}&:is(a){&:active,&:hover,&:focus{background-color:var(--primary-red);color:var(--white);cursor:pointer}}}}.card--footer{align-self:end;width:calc(100% + 2rem);margin-inline-start:-1rem}}.page--content.landing.mhh-resource-library{--focus-color:hsl(var(--grey-h),var(--grey-s),calc(var(--grey-l) + 5%));background-color:var(--white);.entry--module-header,.entry--module-sidebar{width:100%}.entry--module-header{grid-area:header;display:flex;flex-direction:column;gap:2rem;position:relative;padding-block:1.5rem 0;h2,.search-form{transition:width .3s ease-in-out}h2{margin-block-end:0}.search-form{width:100%}}.entry--module-sidebar{grid-area:sidebar;.filters-header{display:flex;align-items:center;gap:0 1rem;padding:.75rem 1rem;background-color:var(--primary-red);color:var(--white);.icon--filters{width:1.25rem;height:1.25rem}h3{margin-block-end:0;font-weight:bold;font-size:clamp(1rem,6.5vw,1.125rem)}}.form-actions{display:flex;flex-flow:row wrap;gap:1rem;padding:3rem 0 0;.button{gap:0 .5rem;padding-inline:1rem;font-size:var(--font-smaller)}}}.grid--cards{grid-area:view}.pager{grid-area:pager}}@media screen and (min-width:760px){.page--content.landing.mhh-resource-library{.entry--module-header{flex-direction:row;align-items:center;justify-content:space-between;.search-form{width:fit-content}}}}@media screen and (min-width:960px){.page--content.landing.mhh-resource-library{.form-actions .button{width:calc(50% - .5rem)}}}@media screen and (min-width:1480px){.page--content.landing.mhh-resource-library{.header-banner .banner--container{padding-block-end:0}.entry--content{padding-inline:1.5rem}}}.page.resource-mhh{background-color:var(--white);.resource--wrapper>.endo{display:grid;grid-template-areas:"resource-sidebar" "resource-header" "resource-meta" "resource-description" "resource-components" "resource-footer";grid-template-columns:100%;padding-block-start:1.5rem;transition:gap .3s ease-in-out}.resource--header{grid-area:resource-header;display:flex;flex-direction:column-reverse;.resource--category{font-weight:600;font-size:clamp(1.25rem,1.6120689655rem + .6896551724vw,2.25rem)}}.entry--body{grid-area:resource-description;margin-block-start:3rem}.builder-components{grid-area:resource-components;.accordions.language{gap:0;margin-block-start:3rem;.section--title{text-align:left}.accordion--list{max-width:none;margin:0;padding:0}}}.resource--meta{grid-area:resource-meta;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;background-color:var(--offwhite);.resource--author,.resource--topics,.resource--locations{display:flex;flex-direction:column;h3{margin-block-end:.25rem;text-transform:uppercase;font-weight:400;font-size:var(--font-base)}p{margin-block-end:0;font-weight:600;font-size:var(--font-small);a{margin-inline:-0.1rem;padding-inline:.15rem;&,&:link,&:visited{text-decoration:underline dotted;color:var(--primary-red)}&:active,&:hover,&:focus{text-decoration-style:solid}}}}}.resource--sidebar{grid-area:resource-sidebar;padding-block-end:4rem}.resource--footer{grid-area:resource-footer;display:flex;flex-direction:column;align-items:center;margin-block-start:4rem;padding-block:2rem 4rem;border-block-start:.125rem solid var(--grey-light);.button--primary{svg{fill:var(--white)}&:active,&:hover,&:focus{svg{fill:var(--primary-red)}}}.social-sharing-buttons{.sharing-label{display:none}a svg{fill:var(--offblack);g:nth-child(2){fill:var(--offblack)}}}}.resource--header h1{color:var(--primary-red)}.resource-summary-wrapper{position:sticky;top:6rem;.return-link{padding:1rem;a{display:flex;align-items:center;gap:0 1rem;font-weight:600;svg{transition:transform .15s ease-in-out}&,&:link,&:visited{text-decoration:none}&:active,&:hover,&:focus{text-decoration:underline dotted;svg{transform:translateX(-0.25rem)}}}}}.resource--summary{display:flex;flex-direction:column;margin-block-end:1.5rem;background-color:var(--white);box-shadow:rgba(0,0,0,0.07) 0 1px 1px,rgba(0,0,0,0.07) 0 2px 2px,rgba(0,0,0,0.07) 0 4px 4px,rgba(0,0,0,0.03) 0 8px 8px,rgba(0,0,0,0.03) 0 16px 16px;.summary--image{display:grid;align-items:start;margin-block-end:2rem;picture{grid-column:1;grid-row:1}figcaption{grid-column:1;grid-row:1;width:fit-content;padding:.25rem 1rem;background-color:var(--primary-goldenrod);font-weight:600;font-size:var(--font-smaller)}}.summary--header,.summary--content{padding-inline:1rem}.summary--header h2{font-size:clamp(1.15rem,.8362068966rem + 2.0689655172vw,1.5rem);color:var(--primary-red)}.summary--content{margin-block-end:1.5rem}.summary--languages{padding:1rem;background-color:var(--offwhite);h3{display:inline-block;margin-block-end:0;margin-inline-end:.5rem;font-size:var(--font-smaller)}span[itemprop=tag]{font-size:var(--font-small)}}}}@media screen and (min-width:760px){.page.resource-mhh{.resource--wrapper>.endo{grid-template-areas:"resource-sidebar resource-header" "resource-sidebar resource-meta" "resource-sidebar resource-description" "resource-sidebar resource-components" "resource-sidebar resource-footer";grid-template-columns:38% calc(62% - 1rem);gap:0 1rem}.resource--meta{flex-flow:row wrap;.resource--author{width:100%}.resource--topics,.resource--locations{width:calc(50% - .75rem)}}.mhh--prefooter .mhh--footer-block{width:33.3333%}}}@media screen and (min-width:960px){.page.resource-mhh{.resource--wrapper>.endo{grid-template-columns:34% calc(66% - 2rem);gap:0 2rem}.resource--footer{flex-direction:row;justify-content:space-between;gap:0 2rem;>*{margin:0 !important}}}}@media screen and (min-width:1080px){.page.resource-mhh{.resource--wrapper>.endo{grid-template-columns:28% calc(72% - 3rem);gap:0 3rem}.resource--meta{flex-flow:row;.resource--author,.resource--topics,.resource--locations{width:calc(33% - .5rem)}}}}body.toolbar-horizontal.toolbar-fixed{.page.resource-mhh .resource-summary-wrapper{top:8rem}&.toolbar-tray-open .page.resource-mhh .resource-summary-wrapper{top:10rem}}.mhh-resource.card{.entry--image{display:grid;grid-template-columns:99% 1%;align-items:start;picture,figcaption{grid-row:1}picture{grid-column:1/span 2}figcaption{grid-column:1;z-index:1;width:fit-content;margin:-0.25rem 0 0 -0.25rem;padding:.15rem 1rem;background-color:var(--primary-goldenrod);box-shadow:rgba(33,35,38,0.3) 0 .25rem .25rem -0.25rem;font-weight:bold;font-size:var(--font-smaller)}}.card--header{padding-block-start:1rem;h3{font-size:clamp(1.25rem,2.5vw,1.5rem);color:var(--primary-red)}}.card--tagline{flex:1;padding-block-end:1.5rem;padding-inline:1.5rem;font-weight:600;font-size:var(--font-small)}.card--footer{display:flex !important;flex-flow:row wrap;align-items:baseline;gap:0 .15rem;margin-block-start:0 !important;padding:.5rem 1.5rem;border-block-start:.0625rem solid var(--grey-light);background-color:var(--offwhite);font-size:var(--font-smaller);span{padding-block:0}span[itemprop=tag]{font-weight:500;&:first-child{margin-inline-end:.5rem;font-weight:600}&:not(:first-child){margin-right:-1px}}}&:has(.permalink:hover),&:has(.permalink:focus){.entry--image figcaption{background-color:var(--primary-red);color:var(--white)}}}.page--content.training-modules{--focus-color:hsl(var(--grey-h),var(--grey-s),calc(var(--grey-l) + 5%));.entry--content{gap:3rem 0}.filters-form,.entry--module-header{grid-area:header}.entry--module-header,.entry--module-sidebar,.entry--module-track{width:100%}.entry--module-header{display:flex;flex-direction:column;gap:2rem;position:relative;padding-block:1.5rem 0;h2,.search-form{transition:width .3s ease-in-out}h2{margin-block-end:0}.search-form{width:100%}}.entry--module-sidebar{grid-area:sidebar;.filters-header{display:flex;align-items:center;gap:0 1rem;padding:.75rem 1rem;background-color:var(--primary-red);color:var(--white);.icon--filters{width:1.25rem;height:1.25rem}h3{margin-block-end:0;font-weight:bold;font-size:clamp(1rem,6.5vw,1.125rem)}}.form-actions{display:flex;flex-flow:row wrap;gap:1rem;padding:3rem 0 0;.button{gap:0 .5rem;padding-inline:1rem;font-size:var(--font-smaller)}}}.entry--module-legend{grid-area:legend;display:none;position:sticky;top:5rem;margin-block-end:5rem;border:.0625rem solid var(--grey-light);header{padding:.5rem 1.5rem;background-color:var(--primary-red);font-weight:bold;color:var(--white)}.legend{margin:1rem 1.5rem;padding-block-end:2rem;figcaption{margin-block-end:1rem;font-weight:bold}ul{display:flex;flex-direction:column;gap:.5rem 0;list-style:none;margin:0;padding:0;li{display:flex;align-items:center;gap:0 1rem;margin-block-end:0;font-weight:500;font-size:var(--font-small);img{width:2rem;height:2rem;object-fit:contain}}}&+.legend{padding-block-start:2rem;border-block-start:.125rem solid var(--grey-light)}}}.entry--module-track{grid-area:track;display:flex;flex-direction:column-reverse;gap:3rem 0;legend{display:none}.form-item-sort-bef-combine{display:flex;align-items:center;gap:0 1.5rem;label,.selector select{font-weight:bold;font-size:var(--font-smaller)}.selector{select{width:16rem;border-color:var(--offwhite)}svg{margin-top:.15rem}}}.module-tracks .form-radios{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;gap:1rem 0;width:100%;filter:drop-shadow(0 3px 2px rgba(33,35,38,0.15));.form-item-track{flex-grow:2}.form-check-label{position:relative;input[type=radio]{opacity:0;position:absolute;width:0;&:checked+label{background-color:var(--primary-red);color:var(--white)}}label{display:inline-block;width:calc(100% - 1rem);margin:0 0 0 -0.125rem;padding:1rem 2rem;border-radius:0;background-color:var(--offwhite);text-align:center;>span{display:inline-block;font-weight:600;font-size:var(--font-small)}}label:active,label:hover,label:focus{background-color:var(--primary-red);color:var(--white);cursor:pointer}}}}.grid--cards{grid-area:view}.pager{grid-area:pager}fieldset{appearance:none;padding:0;border:0}}@media screen and (min-width:760px){.page--content.training-modules{.entry--module-header{flex-direction:row;align-items:center;justify-content:space-between;.search-form{width:fit-content}}}}@media screen and (min-width:960px){.page--content.training-modules{.entry--module-track{flex-direction:column;align-items:flex-end;gap:1.5rem 0;.module-tracks,.form-radios{width:calc(100% - 1rem);margin-inline-end:.35rem}.module-tracks .form-radios{flex-direction:row;.form-check-label{label{transform:skew(-15deg);>span{transform:skew(15deg)}}}}}.entry--module-sidebar .form-actions .button{width:calc(50% - .5rem)}&:has(.entry--module-legend){.entry--module-sidebar{padding-block-end:3rem;border-block-end:.125rem solid var(--grey-light)}}.entry--module-legend{display:block}}}body.logged-in.toolbar-horizontal{.page--content.training-modules .entry--module-legend{top:9rem}}.page.detail.training-module{.entry--header{.module-breadcrumb{display:flex;flex-flow:row wrap;align-items:center;gap:0 1.5rem;margin-block-end:1rem;.module-track{width:fit-content;margin:0;padding:0 .85rem .15rem;border-color:var(--white);background-color:var(--white);transform:skew(-15deg);>span{display:inline-block;font-weight:600;font-size:var(--font-smaller);color:var(--offblack);transform:skew(15deg)}}}.banner--wrapper .cta--footer .button{border-color:var(--white);&,&:link,&:visited{background-color:var(--white);color:var(--primary-red)}&:active,&:hover,&:focus{background-color:var(--primary-red);color:var(--white)}}.header-svg g path{fill:var(--primary-red)}}.entry--content{grid-template-areas:"pricing" "sidebar" "content" "simple-builder" "footer";grid-template-rows:min-content 1fr}.tag--pricing{grid-area:pricing;margin-block-start:1rem;transition:margin-block-start .3s ease-in-out}.entry--module-meta{display:flex;flex-flow:row wrap;gap:2rem;height:fit-content;margin-block-start:1rem;padding-block-start:1.5rem;border-block-end:0;.module-taxonomy{width:100%;h3{margin-block-end:.75rem;font-size:1rem}&.delivery-type,&.coaching-stream,&.duration,&.pdpoints{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;li,p{display:flex;gap:0 1rem;margin-block-end:0;font-size:var(--font-smaller);&+li{margin-block-start:.5rem}img{width:1.5rem;height:1.5rem}}}&.duration p{gap:0 .25rem;margin:0;svg{stroke:var(--primary-red)}}.taxonomy-term,&.duration li{display:flex;align-items:center;&+.taxonomy-term{margin-block-start:0}}.taxonomy-term{gap:0 1rem}&.workshop-category .taxonomy-term{flex-direction:column;align-items:flex-start;font-size:var(--font-smaller);.logo{max-width:18rem;margin-block-start:1rem}}}}.entry--body{margin-block-start:2rem}.entry--builder-components{grid-area:simple-builder;.component{padding-block:2rem;&:first-of-type{padding-block-start:0}}}.entry--footer{margin-block-start:0}.entry--related-content{width:calc(100% + 4rem);margin-inline-start:-2rem;padding-block:4rem;background-color:var(--white);.section--header,.grid--cards{padding-inline:2rem}.grid--cards{display:grid;grid-template-columns:100%;align-items:stretch;gap:1.5rem;padding-block-start:.5rem}}.builder-components{grid-area:unset;grid-column:full;padding-block-start:4rem;>.component{padding-block:4rem}}}@media screen and (min-width:460px){.page.detail.training-module{.entry--module-meta .module-taxonomy:not(.workshop-category){width:calc(50% - 1rem)}}}@media screen and (min-width:640px){.page.detail.training-module{.entry--related-content .grid--cards{grid-template-columns:repeat(2,calc(50% - 0.75rem))}}}@media screen and (min-width:760px){.page.detail.training-module{.entry--module-meta .module-taxonomy:not(.workshop-category){width:calc(33% - 1.2rem)}}}@media screen and (min-width:960px){.page.detail.training-module{.entry--content{grid-template-areas:"pricing        sidebar" "content        sidebar" "simple-builder sidebar" "footer         sidebar";gap:2rem 3rem}.entry--module-meta{padding-inline-start:2rem;border-inline-start:.125rem solid var(--offwhite);.module-taxonomy:not(.workshop-category){width:100%}}.entry--related-content .grid--cards{grid-template-columns:repeat(3,calc(33% - 0.75rem))}}}@media screen and (min-width:1200px){.page.detail.training-module{.entry--header .module-breadcrumb{margin-block-end:.25rem}.entry--content{gap:0 4rem}}}@media screen and (min-width:1400px){.page.detail.training-module{.entry--related-content .grid--cards{grid-template-columns:repeat(4,calc(24% - 0.75rem))}}}@media screen and (min-width:1480px){.page.detail.training-module{.entry--content{gap:0 6rem;.tag--pricing{margin-block-start:0}}}}.training-module.card{display:flex;flex-direction:column;height:100%;.entry--image,.card--header,.delivery-type,.card--footer{width:100%}.entry--image{position:relative;margin-block-end:0;figcaption{display:grid;grid-template-columns:repeat(2,50%);grid-template-rows:repeat(2,50%);position:absolute;top:.5rem;right:0;bottom:-1.0125rem;left:-1.75rem;padding-inline:1rem;.tag--pricing{grid-column:1;grid-row:1;align-self:start;justify-self:start}.tag--workshop{grid-column:2;grid-row:2;align-self:end;justify-self:end;transition:background-color .2s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out}}}.card--header{display:flex;flex-flow:row wrap;gap:0 1rem;margin-block:0;h2{margin-block-end:.5rem;font-size:clamp(1.15rem,6.5vw,1.5rem)}.duration,.pdpoints{p{display:flex;gap:0 .25rem;font-size:var(--font-smaller);font-weight:600;line-height:1.2;svg{stroke:var(--primary-red)}}}.duration+.pdpoints{padding-inline-start:1rem;border-inline-start:.125rem solid var(--grey-light)}}.partner{display:flex;align-items:flex-end;justify-content:space-between;gap:0 2%;padding-inline:1.5rem;.coaching-stream{align-items:flex-end}.partner-logo{width:8rem}}.module-icon{width:2rem;height:2rem}.card--content{flex:1}.taxonomy{display:flex;flex-flow:row wrap;justify-content:flex-start;gap:.5rem;margin-block-start:1rem;padding-block:1.5rem;.taxonomy-term{display:inline-block;width:2rem;height:2rem;margin-block-end:0;>span{display:inline-block;visibility:hidden;width:0;height:0}}&.delivery-type{align-items:flex-start;padding-block:.5rem;padding-inline:1.5rem}}&:has(.permalink:hover),&:has(.permalink:focus){.entry--image figcaption .tag--workshop{border-color:var(--primary-goldenrod);background-color:var(--primary-goldenrod);>span{color:#000}}}}.tag--pricing,.tag--workshop{display:inline-block;position:relative;width:fit-content;white-space:nowrap;font-size:var(--font-smaller)}.tag--pricing{height:38px;padding-block:.325rem 0;padding-inline:.65rem .325rem;border-style:solid;border-width:.125rem 0 .125rem .125rem;border-radius:.15rem 0 0 .15rem;text-transform:uppercase;font-weight:700;filter:drop-shadow(0 0 0.25rem rgba(50,50,93,0.2));&::after{display:block;position:absolute;top:-0.125rem;right:-38px;margin:auto;width:38px;height:38px}&.free{border-color:#212121;&::after{content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 38' width='38px' height='38px' aria-hidden='true'><title>Training module pricing tag (partial)</title><path d='M-5.7529,37c-.9268,0-1.6812-.7539-1.6812-1.6816V2.6812c0-.9268.7544-1.6812,1.6812-1.6812H10.2837c.4492,0,.8716.1748,1.189.4927l16.3184,16.3184c.3174.3169.4932.7393.4932,1.189s-.1758.8721-.4941,1.1895l-16.3174,16.3184c-.3174.3174-.7397.4922-1.189.4922H-5.7529Z' fill='%23d3dade'/><path d='M10.2838,2c.1807,0,.3539.0718.4817.1995l16.3188,16.3187c.266.266.266.6974,0,.9634l-16.3188,16.3188c-.1278.1278-.301.1995-.4817.1995H-5.7528c-.3762,0-.6812-.305-.6812-.6812V2.6813c0-.3762.305-.6812.6812-.6812H10.2838M10.2838,0H-5.7528C-7.2312,0-8.434,1.2028-8.434,2.6813v32.6375c0,1.4784,1.2028,2.6812,2.6812,2.6812H10.2838c.7162,0,1.3895-.2789,1.8959-.7853l16.3188-16.3188c.5064-.5064.7853-1.1797.7853-1.8959s-.2789-1.3895-.7853-1.8959L12.1797.7853C11.6733.2789,11,0,10.2838,0h0Z' fill='%23212121'/><circle cx='8.706' cy='19' r='3.9554' fill='%23212121'/></svg>")}&,>span{background-color:#d3dade}}&.paid{border-color:#d20a11;&::after{content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 38' width='38px' height='38px' aria-hidden='true'><title>Training module pricing tag (partial)</title><path d='M-5.7529,37c-.9268,0-1.6812-.7539-1.6812-1.6816V2.6812c0-.9268.7544-1.6812,1.6812-1.6812H10.2837c.4492,0,.8716.1748,1.189.4927l16.3184,16.3184c.3174.3169.4932.7393.4932,1.189s-.1758.8721-.4941,1.1895l-16.3174,16.3184c-.3174.3174-.7397.4922-1.189.4922H-5.7529Z' fill='%23f7b9bd'/><path d='M10.2838,2c.1807,0,.3539.0718.4817.1995l16.3188,16.3187c.266.266.266.6974,0,.9634l-16.3188,16.3188c-.1278.1278-.301.1995-.4817.1995H-5.7528c-.3762,0-.6812-.305-.6812-.6812V2.6813c0-.3762.305-.6812.6812-.6812H10.2838M10.2838,0H-5.7528C-7.2312,0-8.434,1.2028-8.434,2.6813v32.6375c0,1.4784,1.2028,2.6812,2.6812,2.6812H10.2838c.7162,0,1.3895-.2789,1.8959-.7853l16.3188-16.3188c.5064-.5064.7853-1.1797.7853-1.8959s-.2789-1.3895-.7853-1.8959L12.1797.7853C11.6733.2789,11,0,10.2838,0h0Z' fill='%23d20a11'/><circle cx='8.706' cy='19' r='3.9554' fill='%23212121'/></svg>")}&,>span{background-color:#f7b9bd}}&.free-paid{border-color:#f3c21a;&::after{content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 38' width='38px' height='38px' aria-hidden='true'><title>Training module pricing tag (partial)</title><path d='M-5.7529,37c-.9268,0-1.6812-.7539-1.6812-1.6816V2.6812c0-.9268.7544-1.6812,1.6812-1.6812H10.2837c.4492,0,.8716.1748,1.189.4927l16.3184,16.3184c.3174.3169.4932.7393.4932,1.189s-.1758.8721-.4941,1.1895l-16.3174,16.3184c-.3174.3174-.7397.4922-1.189.4922H-5.7529Z' fill='%23fae49e'/><path d='M10.2838,2c.1807,0,.3539.0718.4817.1995l16.3188,16.3187c.266.266.266.6974,0,.9634l-16.3188,16.3188c-.1278.1278-.301.1995-.4817.1995H-5.7528c-.3762,0-.6812-.305-.6812-.6812V2.6813c0-.3762.305-.6812.6812-.6812H10.2838M10.2838,0H-5.7528C-7.2312,0-8.434,1.2028-8.434,2.6813v32.6375c0,1.4784,1.2028,2.6812,2.6812,2.6812H10.2838c.7162,0,1.3895-.2789,1.8959-.7853l16.3188-16.3188c.5064-.5064.7853-1.1797.7853-1.8959s-.2789-1.3895-.7853-1.8959L12.1797.7853C11.6733.2789,11,0,10.2838,0h0Z' fill='%23f3c21a'/><circle cx='8.706' cy='19' r='3.9554' fill='%23212121'/></svg>")}&,>span{background-color:#fae49e}}}.tag--workshop{padding:.35rem 1rem .25rem;border-color:var(--primary-red);background-color:var(--primary-red);box-shadow:var(--shadow-hover);font-weight:600;transform:skew(-15deg);>span{display:inline-block;color:var(--white);transform:skew(15deg)}}.page--content.landing.news .entry--content{.filters-form,.entry--news-header{grid-area:header}.filters-form{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;gap:1.5rem;.selector{height:3rem;margin-block-start:-2rem}.form-group label{width:0;height:0;text-indent:-9999em}.entry--actions,.form-actions{display:none}}.entry--news-header{display:flex;flex-direction:column;flex-flow:row wrap;justify-content:space-between;gap:0 1.5rem;padding-block:1.5rem 3rem;h2{width:100%}.filter{transition:width .3s ease-in-out;&:last-of-type{margin-block-start:1.5rem}}fieldset{margin:0;padding:0;border:0;.form-control{width:100%}}.selector select{padding:.85rem .6rem .7rem;border-color:var(--offwhite);font-size:var(--font-small)}}}@media screen and (min-width:760px){.page--content.landing.news .entry--content{.filters-form{.form-item-search{width:calc(55% - .75rem)}.form-item-category{width:calc(45% - .75rem)}}}}@media screen and (min-width:1200px){.page--content.landing.news .entry--content{.filters-form{.form-item-search{width:calc(65% - 1rem)}.form-item-category{width:calc(35% - 1rem)}}}}.page.detail.news{.entry--header{.social-sharing-buttons svg{fill:var(--white);g:nth-child(2){fill:var(--white)}}}.entry--content{.builder-components{.component.text-only .inner-wrapper{padding-inline:1rem}}}}.card.news{display:flex;flex-direction:column;align-items:start;padding-inline:1rem;.card--header,.entry--image,.card--content,.card--footer{width:100%}.card--header{padding-inline:0;border-block-end:.0625rem solid var(--grey-light);.entry--category{margin-block-end:.25rem;font-weight:600;font-size:var(--font-small)}h3{font-size:clamp(1.5rem,2.5vw,2.25rem)}.entry--date{display:inline-block;margin-block-end:.5rem}}.entry--image{display:flex;justify-content:flex-end;margin-block-start:1.5rem}.card--content{flex:1;margin-block-start:1.5rem}.card--footer{width:calc(100% + 2rem);margin-block-start:1.5rem;margin-inline-start:-1rem;padding-block-start:0}&:has(.permalink:hover),&:has(.permalink:focus){.card--footer{background-color:var(--offwhite)}}}@media screen and (min-width:1024px){.card.news{padding-inline:1.5rem;.card--footer{width:calc(100% + 3rem);margin-inline-start:-1.5rem}}}.page.detail.partner{.entry--header{.social-sharing-buttons svg{fill:var(--white);g:nth-child(2){fill:var(--white)}}}.entry--content{.entry--terms{grid-area:intro}.entry--logo{grid-area:content}.button{padding:.75rem 1.5rem;text-decoration:none;color:var(--white);svg{width:1.25rem;height:1.25rem;fill:var(--white)}&:active,&:hover,&:focus{border-color:var(--primary-red);background-color:var(--white);color:var(--primary-red);box-shadow:var(--shadow-hover);svg{fill:var(--primary-red)}}}}}@media screen and (min-width:960px){.page.detail.partner{.entry--content{grid-template-areas:"intro   ." "content sidebar" "builder sidebar" "footer  sidebar"}}}.card.profile{display:grid;align-items:start;width:100%;margin:0;padding:0;.profile--image,.profile--header,.profile--content,.profile--details{width:100%}.profile--header,.profile--content{padding-inline:2rem}.profile--image.default{display:flex;align-items:center;justify-content:center;height:100%;background-color:var(--primary-red);svg{margin:4rem 3rem;transition:margin .3s ease-in-out}}.profile--header{display:flex;flex-direction:column;gap:.25rem 0;margin-block-start:1.5rem;h4{margin-block-end:.25rem;font-weight:600}p{margin-block-end:0;font-weight:400}}.profile--content{margin-block:2rem;a{margin-inline:-0.1rem;padding-inline:.15rem;&,&:link,&:visited{text-decoration:underline dotted;color:var(--primary-red)}&:active,&:hover,&:focus{text-decoration-style:solid}}}.profile--details{display:flex;flex-direction:column;margin-block-start:2rem;summary{display:flex;align-items:center;justify-content:space-between;gap:0 2rem;width:100%;border-block-start:.125rem solid var(--offwhite);background-color:transparent;text-underline-offset:.25rem;font-weight:600;cursor:pointer;&::marker{display:none}span{width:calc(100% - 4.625em);padding:1.25rem 2rem}svg{width:4.625rem;height:4.75rem;margin:-2px 0 0 0;padding:.15rem;background-color:var(--primary-red)}&:hover,&:focus{background-color:var(--offwhite);text-decoration:underline dotted .15rem}}&[open] summary svg path:first-of-type{transform:rotate(145deg)}}.profile--details--content{padding:2rem;background-color:var(--primary-red);color:var(--white);p:last-of-type{margin-block-end:0}a{margin-inline:-0.1rem;padding-inline:.15rem;&,&:link,&:visited{text-decoration:underline dotted;color:var(--primary-red)}&:active,&:hover,&:focus{text-decoration-style:solid}}}.profile--email,.profile--phone{display:flex;align-items:center;gap:0 1rem;margin-block:0 1rem;svg{width:1.25rem;height:1.25rem;fill:var(--white);g:first-of-type>g{fill:var(--white)}}a{font-weight:600;&,&:link,&:visited{text-decoration:none;color:var(--white)}&:active,&:hover,&:focus{text-decoration:underline dotted .15rem;color:var(--white)}}}.p-note{margin-block-start:3rem}}@media screen and (min-width:640px){.card.profile{&:has(.profile--image){grid-template-columns:40% 60%;.profile--image{grid-column:1;grid-row:1/span 3;align-self:start;picture,picture img{object-fit:cover;width:auto;min-height:100%}}.profile--image.default{svg{margin-block:6.25rem}}.profile--header,.profile--content{grid-column:2}.profile--details{grid-column:1/span 2}}.profile--header{grid-row:1}.profile--content{grid-row:2;align-self:stretch}.profile--details{grid-row:10;align-self:end;margin-block:0}}}@media screen and (min-width:1480px){.card.profile{&:has(.profile--image){.profile--image.default{svg{margin-block:7.5rem}}}}}body.type-team{.card.profile{max-width:50rem;margin-block-end:4rem}.entry--footer{grid-area:footer;display:flex;flex-direction:column;align-items:center;margin-block-start:4rem;padding-block:2rem 4rem;border-block-start:.125rem solid var(--grey-light);.button--primary{margin-inline:auto;border:.125rem solid var(--primary-red);svg{fill:var(--white)}&:active,&:hover,&:focus{border-color:var(--primary-red);background-color:var(--white);color:var(--primary-red);svg{fill:var(--primary-red)}}}.social-sharing-buttons{.sharing-label{display:none}a svg{fill:var(--offblack);g:nth-child(2){fill:var(--offblack)}}}}}.page--search-results .page--content{.search-form{display:flex;align-items:flex-end;justify-content:space-between;padding-block:2rem 4rem;transition:width .3s ease-in-out;.form-item-keys{display:flex;flex-direction:column;label{padding-block-end:1rem}&,.form-control{width:100%;font-size:125%}}.button--search{width:4.35rem;height:4.35rem;.icon--search{width:2.25rem;height:2.25rem}}.search-help-link{display:none}.search-advanced{display:none}}>h2{margin-block-end:3rem;text-align:center}.search-result-listings{display:flex;flex-direction:column;gap:1.5rem 0;list-style:decimal;padding-inline-start:2rem;.h-entry{display:flow-root list-item;position:relative;&+.h-entry{margin-block-start:1.5rem}&::marker{list-style-position:outside;padding-inline:1rem;font-weight:bold}.entry-header{h3{margin-block-end:.5rem;font-size:clamp(1.25rem,6.5vw,1.5rem)}}.entry-content{strong{background-color:var(--highlight)}}}}.pager{margin-block-start:3rem}}@media screen and (min-width:760px){.page--search-results .page--content{.search-form{justify-self:start}>h2{text-align:left}}}:is(a,button,input,select,summary,textarea){--outline-color:var(--primary-red);--outline-offset:0.075rem;--outline-size:0.175rem;--outline-style:dashed}:is(a,button:not(.toggle),input,select,summary,textarea):focus-visible{outline:var(--outline-size) var(--outline-style) var(--outline-color);outline-offset:var(--outline-offset)}:is(a,button:not(.toggle),input,select,summary,textarea):focus:not(:focus-visible){outline:none}input:focus,select:focus,summary:focus,textarea:focus{--outline-style:none}input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{--outline-style:dashed}summary{--outline-offset:0.15em;--outline-style:dotted}.hidden,[hidden]{display:none}.invisible{visibility:hidden}.sr-only,.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal}.sr-only:active,.sr-only:focus,.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto}.skip-content{--outline-offset:-0.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;padding:3rem 1rem;background-color:var(--primary-goldenrod);text-decoration:overline underline dashed var(--system--success-light);font-weight:700;font-size:2rem;color:var(--black)}
