/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.homepage .c-node--top{background-color:#191916;background-color:var(--color-charcoal);padding-top:0;}@media (min-width:681px){.homepage .c-node--top{padding-top:clamp(2.8125rem,2.6168rem + 0.9783vw,3.375rem);padding-top:var(--space-xl);}}.homepage .c-hero{display:block;overflow:hidden;}@media (min-width:681px){.homepage .c-hero{position:relative;height:580px;display:flex;align-items:center;justify-content:center;}.homepage .c-hero img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 25%;object-position:50% 25%;z-index:0;}}.homepage .c-hero__content{position:relative;z-index:2;background:rgba(25,25,22,0.69804);padding-top:clamp(2.8125rem,2.6168rem + 0.9783vw,3.375rem);padding-top:var(--space-xl);max-width:40rem;}.homepage .c-hero__content h1{font-family:museo-sans,sans-serif;font-family:var(--font-base);font-size:clamp(1.62rem,1.4192rem + 1.0039vw,2.1973rem);font-size:var(--type-3);color:#ffffff;color:var(--color-white);margin:0;padding:0;border:none;max-width:55rem;}.homepage .c-hero__content .c-button{text-align:center;display:block;width:100%;margin-bottom:clamp(0.6875rem,0.6223rem + 0.3261vw,0.875rem);margin-bottom:var(--space-xs);}.homepage .c-hero__content .c-button:last-of-type{margin:0;}@media (min-width:500px){.homepage .c-hero__content .c-button{display:inline-block;width:auto;margin-right:clamp(0.6875rem,0.6223rem + 0.3261vw,0.875rem);margin-right:var(--space-xs);margin-bottom:0;}}@media (min-width:681px){.homepage .c-hero__content{background:rgba(25,25,22,0.69804);padding:clamp(2.8125rem,2.6168rem + 0.9783vw,3.375rem);padding:var(--space-xl);max-width:40rem;}}.homepage .c-homepage-section{padding:clamp(3.75rem,3.4891rem + 1.3043vw,4.5rem) 0;padding:var(--space-2xl) 0;background:none;background:var(--homepage-section-bg,none);}.homepage .c-homepage-section  > .l-container > h2,.homepage .c-homepage-section .viewsreference--view-title h2{color:inherit;color:var(--homepage-section-text,inherit);margin-bottom:clamp(1.4375rem,1.3505rem + 0.4348vw,1.6875rem);margin-bottom:var(--space-m);}.homepage .c-homepage-section--dark{--homepage-section-bg:var(--color-dark-grey);--homepage-section-text:var(--color-white);}.homepage .c-homepage-section--medium{--homepage-section-bg:var(--color--light-ivory);}.homepage .c-homepage-latest{display:flex;flex-direction:column;}@media (min-width:1240px){.homepage .c-homepage-latest{flex-direction:row;}}.homepage .c-homepage-latest{background-color:#ffffff;background-color:var(--color-white);padding:clamp(2.8125rem,2.6168rem + 0.9783vw,3.375rem);padding:var(--space-xl);}.homepage .c-homepage-latest  > *{flex:1;}.homepage .c-homepage-latest  > :first-child{border-bottom:1px solid #e1e1df;border-bottom:1px solid var(--color-divider-line-grey);margin-bottom:clamp(2.8125rem,2.6168rem + 0.9783vw,3.375rem);margin-bottom:var(--space-xl);padding-bottom:clamp(2.8125rem,2.6168rem + 0.9783vw,3.375rem);padding-bottom:var(--space-xl);}@media (min-width:1240px){.homepage .c-homepage-latest  > :first-child{margin-bottom:0;padding-bottom:0;border-bottom:none;border-right:1px solid #e1e1df;border-right:1px solid var(--color-divider-line-grey);margin-right:clamp(2.8125rem,2.6168rem + 0.9783vw,3.375rem);margin-right:var(--space-xl);padding-right:clamp(2.8125rem,2.6168rem + 0.9783vw,3.375rem);padding-right:var(--space-xl);}}.homepage .c-homepage-latest .view-content-recent h3{margin-bottom:clamp(0.9375rem,0.8723rem + 0.3261vw,1.125rem);margin-bottom:var(--space-s);}.homepage .c-homepage-latest .view-content{display:flex;flex-direction:column;gap:1rem;}.homepage .c-homepage-latest .views-row{display:grid;}@media (min-width:681px){.homepage .c-homepage-latest .views-row{grid-template-columns:1fr 1fr 1fr;gap:1rem;}}.homepage .c-node--additional .l-breakout .view-section-pages .view-content{display:grid;grid-gap:clamp(1.875rem,1.7446rem + 0.6522vw,2.25rem);grid-gap:var(--space-l);gap:clamp(1.875rem,1.7446rem + 0.6522vw,2.25rem);gap:var(--space-l);}@media (min-width:681px){.homepage .c-node--additional .l-breakout .view-section-pages .view-content{grid-template-columns:repeat(4,1fr);}}
.mobile-menu-toggle{display:block;padding:0.75rem 1rem;background:transparent;border:0;cursor:pointer;position:absolute;right:0;top:1.4rem;}.mobile-menu-toggle__icon{display:flex;flex-direction:column;justify-content:space-between;width:24px;height:18px;position:relative;}.mobile-menu-toggle__line{display:block;width:100%;height:2px;background-color:#000;transition:all 0.3s ease;transform-origin:center;}.mobile-menu-toggle[aria-expanded="true"]
  .mobile-menu-toggle__line:nth-child(1){transform:translateY(8px) rotate(45deg);}.mobile-menu-toggle[aria-expanded="true"]
  .mobile-menu-toggle__line:nth-child(2){opacity:0;}.mobile-menu-toggle[aria-expanded="true"]
  .mobile-menu-toggle__line:nth-child(3){transform:translateY(-8px) rotate(-45deg);}.c-search-block--content,.menu-content{display:none;}.mobile-menu-toggle[aria-expanded="true"] + .c-search-block--content,.mobile-menu-toggle[aria-expanded="true"] + .menu-content{display:block;}.mobile-menu-toggle[aria-expanded="true"] + .menu-content .disclosure-nav{display:grid;grid-gap:0;gap:0;grid-template-columns:1fr;width:100vw;background-color:white;margin-left:calc(((100vw - var(--container-wide)) / -2) - var(--container-gutter));padding:1rem
    calc(((100vw - var(--container-wide)) / 2) + var(--container-gutter));font-size:clamp(1.125rem,1.0272rem + 0.4891vw,1.4063rem);font-size:var(--type-1);}.mobile-menu-toggle[aria-expanded="true"]
  + .menu-content
  .disclosure-nav
  li
  + li{border-top:2px solid #e1e1df;border-top:2px solid var(--color-divider-line-grey);}.mobile-menu-toggle[aria-expanded="true"] + .menu-content .disclosure-nav > li{display:flex;flex-wrap:wrap;}.mobile-menu-toggle[aria-expanded="true"] + .menu-content .disclosure-nav ul{position:relative;top:auto;top:initial;background-color:white;min-width:100%;}.mobile-menu-toggle[aria-expanded="true"]
  + .menu-content
  .disclosure-nav
  .menu-item--parent-heading{display:none;}.menu-item--expanded > a{width:calc(100% - 3rem);}.menu-item--expanded > a  + button{}@media (min-width:681px){.menu--site-navigation{width:100%;}}.disclosure-nav{background-color:transparent;justify-content:space-between;gap:1rem;}.disclosure-nav a{color:#191916;color:var(--color-charcoal);-webkit-text-decoration:none;text-decoration:none;text-underline-offset:0.2em;text-decoration-thickness:1px;transition:text-decoration-color 0.2s ease-in-out;text-decoration-line:underline;text-decoration-color:transparent;}.disclosure-nav a:hover{text-decoration-color:currentColor;}.disclosure-nav ul li h2 a{-webkit-text-decoration:none;text-decoration:none;font-size:clamp(1.125rem,1.0272rem + 0.4891vw,1.4063rem);font-size:var(--type-1);width:-moz-fit-content;width:fit-content;padding-right:2rem;}.disclosure-nav ul li h2 a:hover{-webkit-text-decoration:underline;text-decoration:underline;font-weight:600;}.disclosure-nav ul a{padding:0 clamp(0.9375rem,0.8723rem + 0.3261vw,1.125rem);padding:0 var(--space-s);background-image:url("data:image/svg+xml,%3Csvg width%3D%2220%22 height%3D%2215%22 viewBox%3D%220 0 20 15%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M11.8831 0.679687L18.7031 7.49969L11.8831 14.3197%22 stroke%3D%22currentColor%22 stroke-width%3D%221.47312%22%2F%3E%3Cpath d%3D%22M18.2773 7.5L0.289593 7.5%22 stroke%3D%22currentColor%22 stroke-width%3D%221.47312%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:100% center;}.disclosure-nav ul a:hover{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:3px;font-weight:normal;font-weight:initial;}.disclosure-nav ul a:hover,.disclosure-nav ul a:focus{background-color:transparent;}.disclosure-nav > li{position:static;position:initial;}.disclosure-nav > li > a{padding-bottom:2rem;}.disclosure-nav button,.disclosure-nav .main-link{border-right-color:transparent;padding-left:0.5rem;padding-right:0.5rem;width:auto;font-weight:600;}.disclosure-nav > li:last-child > .main-link{color:#ab0505;color:var(--color-link-hover);}.disclosure-nav button:hover{outline:2px solid #e89719;outline:2px solid var(--color-gi-orange);}.disclosure-nav button:hover,.disclosure-nav button[aria-expanded="true"]{background-color:transparent;color:black;}.disclosure-nav button:focus,.disclosure-nav .main-link:focus{border-color:transparent;outline:0;}.disclosure-nav button[aria-expanded="true"]::after{transform:rotate(180deg);}.disclosure-nav button:after{content:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2210%22 height%3D%226%22 viewBox%3D%220 0 10 6%22 fill%3D%22none%22%3E%3Cpath d%3D%22M5.25 5.6875L0.703371 0.4375L9.79663 0.4375L5.25 5.6875Z%22 fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E");transform:none;height:auto;height:initial;border:0;}.disclosure-nav ul{border:0;padding:clamp(1.4375rem,1.3505rem + 0.4348vw,1.6875rem);padding:var(--space-m);left:0;}.disclosure-nav ul li a{padding:1rem;}@media (min-width:681px){.disclosure-nav ul{background-color:#fbbe27;background-color:var(--color-golden-yellow);border:0;border-top:1px solid black;padding:clamp(1.4375rem,1.3505rem + 0.4348vw,1.6875rem);padding:var(--space-m);min-width:var(--container-wide);left:0;}.disclosure-nav ul::before,.disclosure-nav ul::after{content:"";height:calc(100% + 1px);width:calc((100vw - var(--container-wide)) / 2);background:#fbbe27;background:var(--color-golden-yellow);position:absolute;border-top:1px solid black;top:-1px;}.disclosure-nav ul::after{left:100%;}.disclosure-nav ul::before{right:100%;}}li.menu-item > button[aria-expanded="true"] ~ ul{display:grid !important;padding-top:0;padding-bottom:0;}@media (min-width:681px){li.menu-item > button[aria-expanded="true"] ~ ul{margin-top:1rem;}}.menu-item--parent-heading{}.disclosure-nav ul > .menu-item:not(.menu-item--parent-heading){}@media (min-width:681px){.mobile-menu-toggle{display:none;}.menu-content{display:block;}li.menu-item > button[aria-expanded="true"] ~ ul{display:grid !important;grid-template-columns:1fr 1fr;margin-top:1rem;padding-top:clamp(1.4375rem,1.3505rem + 0.4348vw,1.6875rem);padding-bottom:clamp(1.4375rem,1.3505rem + 0.4348vw,1.6875rem);padding-top:var(--space-m);padding-bottom:var(--space-m);}.menu-item--parent-heading{grid-row:span 3;}.disclosure-nav ul > .menu-item:not(.menu-item--parent-heading){grid-column:2;margin:0;border-left:1px solid black;}}@media (min-width:1240px){.menu--site-navigation{width:-moz-fit-content;width:fit-content;}li.menu-item > button[aria-expanded="true"] ~ ul{grid-template-columns:1fr 1fr 1fr;}.menu-item--parent-heading{grid-column:2;}.disclosure-nav ul > .menu-item:not(.menu-item--parent-heading){grid-column:3;}}.c-basic-pages-menu__wrapper{display:flex;gap:clamp(0.5rem,0.4783rem + 0.1087vw,0.5625rem);gap:var(--space-2xs);}.c-basic-pages-menu__wrapper h3{font-size:clamp(1.125rem,1.0272rem + 0.4891vw,1.4063rem);font-size:var(--type-1);}.c-basic-pages-menu__wrapper .c-basic-pages-menu__content ul li:first-child{border-left:1px solid #191916;border-left:1px solid var(--color-charcoal);}.c-basic-pages-menu__wrapper .c-basic-pages-menu__content ul li{font-size:clamp(1.125rem,1.0272rem + 0.4891vw,1.4063rem);font-size:var(--type-1);font-weight:700;padding-left:clamp(0.9375rem,0.8723rem + 0.3261vw,1.125rem);padding-left:var(--space-s);margin-bottom:clamp(0.6875rem,0.6223rem + 0.3261vw,0.875rem);margin-bottom:var(--space-xs);}.c-basic-pages-menu__wrapper .c-basic-pages-menu__content a{-webkit-text-decoration:none;text-decoration:none;color:#0f22af !important;color:var(--color-link) !important;text-underline-offset:0.2em;text-decoration-thickness:1px;transition:text-decoration-color 0.2s ease-in-out;text-decoration-line:underline;text-decoration-color:transparent;}.c-basic-pages-menu__wrapper .c-basic-pages-menu__content a:hover{text-decoration-color:currentColor;}.c-basic-pages-menu__wrapper .c-basic-pages-menu__content .icon{width:2rem;height:1rem;}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
