/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.gallery{container:gallery / inline-size}.gallery__inner{position:relative}.gallery__inner.is-dark,.gallery__inner.is-black,.is-dark .gallery__inner,.is-black .gallery__inner{color:var(--white);padding-inline:var(--size-20)}.gallery__inner>*+*{margin-block-start:var(--size-18)}.gallery__title{color:inherit;font-family:var(--font-secondary);font-size:var(--size-32);line-height:1.2}.gallery__items{display:grid;gap:var(--size-16);grid-template-columns:repeat(2,1fr)}@container (inline-size >= 600px){.gallery__items{grid-template-columns:repeat(3,1fr)}}@container (inline-size >= 760px){.gallery__items{grid-template-columns:repeat(4,1fr)}}@container (inline-size >= 1440px){.gallery__items{gap:var(--size-32)}}.gallery__link{display:block;position:relative}.gallery__link:before{background-color:var(--navy-blue);block-size:100%;content:"";display:block;inline-size:100%;inset-block-start:0;inset-inline-start:0;opacity:0%;position:absolute;transition:opacity .4s;z-index:var(--zi-low)}.gallery__link svg{block-size:var(--size-12);color:var(--white);display:block;inline-size:var(--size-12);inset-block-start:var(--size-8);inset-inline-end:var(--size-8);opacity:0%;position:absolute;transition:opacity .4s;z-index:var(--zi-low)}@container (inline-size >= 1024px){.gallery__link svg{block-size:var(--size-24);inline-size:var(--size-24);inset-block-start:var(--size-20);inset-inline-end:var(--size-20)}}.gallery__link:hover:before,.gallery__link:focus-visible:before{opacity:55%}.gallery__link:hover svg,.gallery__link:focus-visible svg{opacity:80%}.gallery__link:hover .gallery__expand-icon,.gallery__link:focus-visible .gallery__expand-icon{opacity:100%}.gallery__expand-icon{color:var(--white);opacity:30%;position:absolute;right:var(--size-14);top:var(--size-14);z-index:var(--zi-low)}.gslide-description{background-color:transparent!important;color:var(--white)!important}.gallery--video .media__video-item{inline-size:100%;overflow:hidden;padding-bottom:56.25%;position:relative;text-align:left}.gallery--video .media__video-item iframe{block-size:100%;inline-size:100%;overflow:hidden;position:absolute}
.media__full{display:grid;gap:var(--size-40);grid-template-columns:1fr}.media__full .media__item{display:grid;gap:var(--size-16);grid-template-columns:var(--size-140) 1fr}.media__full .media__item .media__label{font-weight:700;text-align:right}.media__full .media__item .document__link{color:var(--navy-blue);font-weight:700;text-decoration:none}.media__full .media__item .document__link:hover{text-decoration:underline}.media__full .media__item.media__related{gap:var(--size-10);grid-template-columns:1fr;margin-block-start:var(--size-20)}.media__full .media__item.media__related .media__label{border-block-start:1px solid var(--gray-50);padding-block:var(--size-4);text-align:center;text-align:left}
.header__wrapper{position:relative}.header{background-color:var(--white);container:header / inline-size;opacity:95%}.header__content{align-items:center;display:grid;gap:var(--size-16);grid-template-columns:var(--size-60) var(--size-400) 2fr 1fr}@media (min-width:1200px){.header__content{grid-template-columns:var(--size-66) var(--size-400) 1fr var(--size-50)}}@container header (inline-size >= 768px){.header__content{gap:var(--size-30)}}.header__menu{display:none}.header__menu .menu{align-items:center;display:flex;gap:var(--size-40);list-style-type:none;margin-inline-start:auto}.header__menu .menu a{color:var(--navy-blue);font-family:var(--font-secondary);font-size:var(--size-16);text-decoration:none}@media (min-width:1200px){.header__menu{align-items:center;display:flex}}.header__menu .menu__item--level-1:last-child{border:var(--size-2) solid var(--blue);border-radius:4px;padding:var(--size-4) var(--size-12)}.header__menu .menu__item--level-1:last-child a{color:var(--blue);font-weight:700}
.image-card{max-width:var(--size-420);position:relative}.image-card:before,.image-card:after{background-color:var(--red);content:"";display:block;left:calc(var(--size-5) * -1);position:absolute;top:calc(var(--size-5) * -1)}.image-card:before{height:var(--size-100);width:var(--size-5)}.image-card:after{height:var(--size-5);width:var(--size-100)}.image-card img{width:100%}.image-card__link{color:var(--white);display:block;text-decoration:none}.image-card__link:hover .image-card__caption{background-color:var(--black)}.image-card__image{margin:0;padding:0;position:relative}.image-card__image:before,.image-card__image:after{background-color:var(--red);bottom:calc(var(--size-5) * -1);content:"";display:block;position:absolute;right:calc(var(--size-5) * -1)}.image-card__image:before{height:var(--size-100);width:var(--size-5)}.image-card__image:after{height:var(--size-5);width:var(--size-100)}.image-card__caption{background-color:var(--navy-blue);border-top:var(--size-1) dashed var(--gray-90);color:var(--white);display:flex;flex-direction:column;font-size:1.4rem;min-block-size:var(--size-100);padding:var(--size-20)}.image-card__caption>*+*{margin-block-start:var(--size-10)}.image-card__caption .caption-text:has(.image-card__title){border-block-end:var(--size-1) solid var(--gray-90);margin-block-end:var(--size-20);padding-block-end:var(--size-10);width:100%}.image-card__caption .image-card__title{color:var(--white);font-family:var(--font-secondary);font-size:var(--size-18);font-weight:var(--bold)}
.judge-contact{padding:var(--size-24)}.judge-contact label{font-family:var(--font-secondary);font-weight:var(--bold)}.judge-contact>*+*{margin-block-start:var(--size-20)}.judge-contact__content>*+*{border-block-start:1px dashed var(--gray-60);margin-block-start:var(--size-10);padding-block-start:var(--size-10)}.judge-contact__group .row__inline{align-items:center;display:flex;gap:var(--size-4)}
.menu-toggle{align-items:center;background-color:var(--red);block-size:var(--size-60);border:0;color:var(--white);cursor:pointer;display:flex;flex-direction:column;gap:var(--size-4);inline-size:var(--size-60);justify-content:center;padding:var(--size-10) var(--size-14)}.menu-toggle:focus-visible{outline-color:var(--red)!important}@media (min-width:1200px){.menu-toggle{block-size:var(--size-70);inline-size:var(--size-66);padding:var(--size-10) var(--size-16)}}.menu-toggle .menu-toggle__icon{block-size:var(--size-34);font-size:var(--size-28);inline-size:var(--size-34);transition:display var(--transition-default)}@media (min-width:1200px){.menu-toggle .menu-toggle__icon{font-size:var(--size-34)}}.menu-toggle__close{display:none}.menu-is-open .menu-toggle__close{display:block}.menu-is-open .menu-toggle__open{display:none}.menu-toggle__text{display:block;font-family:var(--font-secondary);font-size:var(--size-12);line-height:1}
.main-navigation{background-color:var(--white);border:var(--size-1) solid var(--gray-10);border-inline-start:var(--size-4) solid var(--red);font-family:var(--font-secondary);inline-size:100%;left:calc(var(--size-420) * -1);max-inline-size:var(--size-420);padding:0;position:absolute;top:var(--size-62);transition:left .3s ease;z-index:var(--zi-medium)}@media (min-width:1200px){.main-navigation{top:var(--size-70)}}.main-navigation.menu-is-open{left:0}.navigation-menu__link{color:var(--navy-blue);display:block;inline-size:100%;padding-block:var(--size-16);text-decoration:none}.navigation-menu__link:hover,.navigation-menu__link:active .navigation-menu__link.is-active{color:var(--blue)}.navigation-menu--level-1{padding:0}.navigation-menu--level-1>*+*{border-block-start:var(--size-1) dashed var(--gray-60)}.navigation-menu__item--level-1{display:grid;grid-template-rows:0fr 0fr;transition:grid-template-rows .3s ease,rotate .3s ease}.navigation-menu__item--level-1 .navigation-menu--level-2{overflow:hidden}.navigation-menu__item--level-1:has(.submenu-is-open){grid-template-rows:1fr}.navigation-menu__item--level-1:has(.submenu-is-open) .submenu__icon{transform:rotate(-180deg)}.navigation-menu__item--level-1>*+*{border-block-start:1px dashed var(--gray-60)}.navigation-menu__link--level-1{background-color:var(--gray-20);display:inline-block;font-weight:var(--bold);inline-size:100%;padding-inline-start:var(--size-20)}.navigation-menu__link--level-1.is-active,.navigation-menu__link--level-1.navigation-menu__link--active-trail{color:var(--blue)}.navigation-menu__link--level-1:focus-visible{outline-offset:-2px}.navigation-menu--level-2{background-color:var(--white);list-style-type:none;padding-inline-start:0}.navigation-menu__item--level-2{background-color:var(--white);border-block-start:1px dotted var(--gra-70)}.navigation-menu__item--level-2 .navigation-menu__link--level-2{color:var(--blue);padding-block:var(--size-12);padding-inline-end:var(--size-10);padding-inline-start:var(--size-40)}.navigation-menu__item--level-2 .navigation-menu__link--level-2:hover,.navigation-menu__item--level-2 .navigation-menu__link--level-2:active,.navigation-menu__item--level-2 .navigation-menu__link--level-2.is-active{color:var(--black);text-decoration:underline}.navigation-menu__item--level-2 .navigation-menu__link--level-2:active,.navigation-menu__item--level-2 .navigation-menu__link--level-2.is-active{text-decoration:none}.navigation-menu__item--level-2 .navigation-menu__link--level-2:focus-visible{outline-offset:-2px}.navigation-menu__link--wrapper{display:flex;width:100%}.navigation__items,.navigation__submenu--item{list-style-type:none}.navigation__toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--gray-20);border:0;cursor:pointer;display:flex;flex-direction:column;inline-size:var(--size-48);justify-content:center;padding-inline:var(--size-14)}.navigation__toggle:focus-visible{outline-offset:-2px}.navigation__toggle .submenu__icon{font-size:var(--size-24);font-weight:var(--bold);transform:rotate(0);transition:transform .3s ease}.navigation__mobile{padding:0}@media (min-width:1200px){.navigation__mobile{display:none!important}}.navigation__mobile.navigation__mobile--search a{border:var(--size-2) solid var(--blue);border-radius:4px;color:var(--blue);font-weight:700}
.quicklinks>*+*{margin-block-start:var(--size-14)}.quicklinks__title{font-family:var(--font-secondary);line-height:1}.quicklinks__title p{margin:0}.quicklinks__items{padding:0}.has-dashed-border .quicklinks__items>*+*{border-block-start:2px dotted var(--gray-10)}.quicklinks__items a{display:block;line-height:1.3;padding-block:var(--size-8);text-decoration:none}.quicklinks__items a:hover{text-decoration:underline}
.judge__header .page__title{margin-block-end:var(--size-40)}
.layout--one-column{inline-size:100%}
.layout--twocol{container:layout / inline-size;display:grid;gap:var(--size-30);grid-template-columns:1fr}@media (min-width:1200px){.layout--twocol{gap:var(--size-40);grid-template-columns:repeat(2,1fr)}}.layout--twocol-30-70{container:layout / inline-size;display:grid;gap:var(--size-30);grid-template-columns:1fr}@media (min-width:1200px){.layout--twocol-30-70{gap:var(--size-40);grid-template-columns:1fr 2fr}}.layout--twocol-70-30{container:layout / inline-size;display:grid;gap:var(--size-30);grid-template-columns:1fr}@media (min-width:1200px){.layout--twocol-70-30{gap:var(--size-40);grid-template-columns:2fr 1fr}}
.layout--three-columns{container:layout / inline-size;display:grid;gap:var(--size-30);grid-template-columns:1fr}@media (min-width:1200px){.layout--three-columns{gap:var(--size-40);grid-template-columns:repeat(3,1fr)}}.layout--threecol-1-2-1{display:grid;gap:var(--size-30);grid-template-columns:1fr}@media (min-width:1200px){.layout--threecol-1-2-1{gap:var(--size-40);grid-template-columns:1fr 2fr 1fr}}
.layout--four-columns{container:layout / inline-size;display:grid;gap:var(--size-30);grid-template-columns:1fr}@media (min-width:768px){.layout--four-columns{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.layout--four-columns{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.layout--four-columns{gap:var(--size-40);grid-template-columns:repeat(4,1fr)}}
