/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.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);}
