/* @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;}
.view-content{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(2.8125rem,2.6168rem + 0.9783vw,3.375rem) 0;grid-gap:var(--space-xl) 0;gap:clamp(2.8125rem,2.6168rem + 0.9783vw,3.375rem) 0;gap:var(--space-xl) 0;margin-top:clamp(2.8125rem,2.6168rem + 0.9783vw,3.375rem);margin-top:var(--space-xl);}.views-row{display:grid;grid-template-rows:subgrid;grid-row:span 2;}.c-search-result{display:grid;grid-template-rows:subgrid;grid-row:span 2;align-items:start;grid-gap:0;gap:0;}.c-search-result--image{align-self:end;border:1px solid #e1e1df;border:1px solid var(--color-divider-line-grey);padding:clamp(0.6875rem,0.6223rem + 0.3261vw,0.875rem);padding:var(--space-xs);border-top:0;height:100%;display:flex;align-items:flex-end;}.c-search-result--image img{width:100%;height:auto;display:block;}.c-search-result--text{--flow-space:var(--space-xs);margin-top:clamp(0.6875rem,0.6223rem + 0.3261vw,0.875rem);margin-top:var(--space-xs);padding-left:clamp(0.6875rem,0.6223rem + 0.3261vw,0.875rem);padding-right:clamp(0.6875rem,0.6223rem + 0.3261vw,0.875rem);padding-left:var(--space-xs);padding-right:var(--space-xs);font-size:clamp(0.7813rem,0.7399rem + 0.2065vw,0.9rem);font-size:var(--type--1);}.c-search-result--text h3{font-size:clamp(1.125rem,1.0272rem + 0.4891vw,1.4063rem);font-size:var(--type-1);line-height:1.2;text-wrap:auto;}.c-search-result--text h3 a{color:#191916;color:var(--color-text);-webkit-text-decoration:none;text-decoration:none;}@media (max-width:768px){.view-content{grid-template-columns:repeat(2,1fr);}}@media (max-width:480px){.view-content{grid-template-columns:1fr;}}.c-type{background-color:#f4efe8;background-color:var(--color-light-ivory);padding:0.25rem;display:inline-block;font-size:clamp(0.651rem,0.6271rem + 0.1199vw,0.72rem);font-size:var(--type--2);}.c-caption{margin-top:0.25rem !important;}.l-page__content form{margin-top:clamp(1.4375rem,1.3505rem + 0.4348vw,1.6875rem);margin-top:var(--space-m);}#block-tut-zephyr-exposedformsearchpage-1-2{margin-top:clamp(2.8125rem,2.6168rem + 0.9783vw,3.375rem);margin-top:var(--space-xl);}#block-tut-zephyr-exposedformsearchpage-1-2 h2{margin-bottom:clamp(0.9375rem,0.8723rem + 0.3261vw,1.125rem);margin-bottom:var(--space-s);}#block-tut-zephyr-exposedformsearchpage-1-2 .form--inline{display:grid;grid-template-columns:repeat(1,1fr);position:relative;border-top:1px solid;}@media (min-width:681px){#block-tut-zephyr-exposedformsearchpage-1-2 .form--inline{grid-template-columns:repeat(3,1fr);}}@media (min-width:1240px){#block-tut-zephyr-exposedformsearchpage-1-2 .form--inline{grid-template-columns:repeat(6,calc(100% / 6));}}@media (min-width:681px){#block-tut-zephyr-exposedformsearchpage-1-2 details + details summary{border-left:1px solid;}}#block-tut-zephyr-exposedformsearchpage-1-2 details summary{padding:clamp(0.5rem,0.4783rem + 0.1087vw,0.5625rem);padding:var(--space-2xs);border-bottom:1px solid;font-weight:bold;display:flex;justify-content:space-between;}#block-tut-zephyr-exposedformsearchpage-1-2 .summary::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");display:block;}#block-tut-zephyr-exposedformsearchpage-1-2 details[open] summary{background-color:#f4efe8;background-color:var(--color-light-ivory);}#block-tut-zephyr-exposedformsearchpage-1-2 details[open] .summary::after{transform:rotate(180deg);}#block-tut-zephyr-exposedformsearchpage-1-2 .details-wrapper{background-color:#f4efe8;background-color:var(--color-light-ivory);z-index:1;padding:clamp(1.4375rem,1.3505rem + 0.4348vw,1.6875rem);padding:var(--space-m);left:0;}@media (min-width:681px){#block-tut-zephyr-exposedformsearchpage-1-2 .details-wrapper{position:absolute;width:100%;}#block-tut-zephyr-exposedformsearchpage-1-2 .details-wrapper  > div{-moz-column-count:2;column-count:2;width:50%;}}#block-tut-zephyr-exposedformsearchpage-1-2 .bef-checkboxes{font-size:clamp(0.7813rem,0.7399rem + 0.2065vw,0.9rem);font-size:var(--type--1);}#block-tut-zephyr-exposedformsearchpage-1-2 .bef-checkboxes  > * + *{margin-top:clamp(0.5rem,0.4783rem + 0.1087vw,0.5625rem);margin-top:var(--space-2xs);}#block-tut-zephyr-exposedformsearchpage-1-2 .bef-checkboxes .form-type-checkbox{display:flex;align-items:center;gap:0.5rem;}input[type="checkbox"]{background-color:white;width:1.5rem;height:1.5rem;}.views-filters-summary .value{border:0;}.value-container{background-color:#bac3fe;background-color:var(--color-soft-blue);display:inline-block;border-radius:20px;padding-left:clamp(0.5rem,0.4783rem + 0.1087vw,0.5625rem);padding-right:clamp(0.5rem,0.4783rem + 0.1087vw,0.5625rem);padding-left:var(--space-2xs);padding-right:var(--space-2xs);line-height:1.1;}.value-container .value{margin-bottom:0;}.value-container a.remove-filter{background-color:transparent;padding:0.5rem;display:inline-block;}.form-type-textfield{}.l-page__content .form-type-textfield label{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;}.l-page__content form .form--inline{display:flex;}.l-page__content form input[type="text"]{max-width:none;max-width:initial;background-color:transparent;border-color:#191916;border-color:var(--color-charcoal);height:3rem;background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2226%22 height%3D%2224%22 viewBox%3D%220 0 26 24%22 fill%3D%22none%22%3E  %3Cpath d%3D%22M10.5156 0.44043C15.8688 0.440439 20.1572 4.54411 20.1572 9.68066C20.1572 11.8114 19.3197 13.8385 18.0615 15.3711L25.0645 21.7305L25.0654 21.7314C25.5231 22.1699 25.5231 22.833 25.0654 23.2715C24.6101 23.7076 23.9254 23.7079 23.4697 23.2725L16.4619 16.9092C14.8585 18.2175 12.7386 18.9209 10.5156 18.9209C5.16251 18.9209 0.874064 14.8172 0.874023 9.68066C0.874023 4.54411 5.16248 0.44043 10.5156 0.44043ZM10.5156 2.63477C6.41254 2.63477 3.15723 5.75795 3.15723 9.68066C3.15727 13.6033 6.41256 16.7266 10.5156 16.7266C14.6187 16.7266 17.874 13.6033 17.874 9.68066C17.874 5.75796 14.6187 2.63478 10.5156 2.63477Z%22 fill%3D%22currentColor%22 stroke%3D%22currentColor%22 stroke-width%3D%220.158976%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:1rem center;padding-left:3rem;}@media (min-width:681px){.l-page__content form input[type="text"]{height:4rem;padding-left:4rem;width:calc(var(--container-wide) - 190px - clamp(0.5rem,0.4783rem + 0.1087vw,0.5625rem));width:calc(var(--container-wide) - 190px - var(--space-2xs));}}@media (min-width:1240px){.l-page__content form input[type="text"]{}}.l-page__content form input[type="submit"]{height:3rem;margin-left:clamp(0.5rem,0.4783rem + 0.1087vw,0.5625rem);margin-left:var(--space-2xs);background-color:#191916;background-color:var(--color-charcoal);color:white;padding-left:1.5rem;padding-right:1.5rem;}@media (min-width:681px){.l-page__content form input[type="submit"]{height:4rem;width:150px;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%22white%22 stroke-width%3D%221.47312%22%2F%3E%3Cpath d%3D%22M18.2773 7.5L0.289593 7.5%22 stroke%3D%22white%22 stroke-width%3D%221.47312%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:82% center;padding-left:0.5rem;}}.search-results-term{margin-top:clamp(0.9375rem,0.8723rem + 0.3261vw,1.125rem);margin-top:var(--space-s);}.ui-dialog .search-results-term,.c-site-header .search-results-term{display:none;}.pager{display:flex;margin-top:clamp(2.8125rem,2.6168rem + 0.9783vw,3.375rem);margin-bottom:clamp(2.8125rem,2.6168rem + 0.9783vw,3.375rem);margin-top:var(--space-xl);margin-bottom:var(--space-xl);justify-content:center;flex-wrap:wrap;}.pager .pager__items{display:inline-flex;gap:clamp(0.5rem,0.4783rem + 0.1087vw,0.5625rem);gap:var(--space-2xs);}.pager__item a{border:1px solid;padding:clamp(0.5rem,0.4783rem + 0.1087vw,0.5625rem) clamp(0.6875rem,0.6223rem + 0.3261vw,0.875rem);padding:var(--space-2xs) var(--space-xs);-webkit-text-decoration:none;text-decoration:none;color:#191916;color:var(--color-charcoal);}.pager__item a:hover{background-color:#f4efe8;background-color:var(--color-light-ivory);}.pager__item.is-active a{color:#0f22af;color:var(--color-link);border-bottom-width:3px;padding-bottom:7px;}.js-hide#edit-submit-search--3{display:none;}.view-header{margin-top:clamp(1.4375rem,1.3505rem + 0.4348vw,1.6875rem);margin-top:var(--space-m);}
@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);}
