.modal-slideshow{--slideshow-arrow-size: 3.5rem;--slideshow-arrow-bg: var(--color-black-60);--slideshow-arrow-bg-hover: var(--color-black-90)}@media(max-width:767px){.modal-slideshow{--dialog-rows: auto minmax(0, 1fr)}.modal-slideshow.dialog--media{--dialog-max-height: 95svh;width:94vw;height:var(--dialog-max-height)}.modal-slideshow.dialog--media .dialog__header{display:grid;grid-template-columns:1fr auto;align-items:center;background:var(--brand-silver-light)}.modal-slideshow.dialog--media .dialog__close{position:static;color:var(--brand-black);background-color:transparent;border-radius:0;box-shadow:none}.modal-slideshow.dialog--media .dialog__close:focus-visible{outline:none}.modal-slideshow.dialog--media .dialog__close:focus-visible>span{outline:.125rem solid var(--dialog-focus-ring);outline-offset:.375rem;border-radius:var(--border-radius-small)}}@media(min-width:768px){.modal-slideshow.dialog[open]{display:block}}.modal-slideshow .modal-slideshow__wrapper{display:grid;grid-template-columns:2fr 1fr;grid-template-areas:"slides content" "thumbnails content" "caption caption";grid-template-rows:6fr auto auto;gap:1rem;position:relative;background-color:var(--brand-silver-light);border-radius:var(--border-radius-medium);padding:1rem;margin:auto;max-width:min(90vw,100vw - 9rem,2100px);max-height:90dvh;overflow:hidden}.modal-slideshow .modal-slideshow__wrapper:has(.modal-slideshow__caption-credits.is-empty){grid-template-areas:"slides content" "thumbnails content";grid-template-rows:6fr auto}@media(width<1250px){.modal-slideshow .modal-slideshow__wrapper{grid-template-columns:1fr;grid-template-areas:"slides" "thumbnails" "caption" "content";grid-template-rows:1.5fr auto auto 1fr;align-content:start;max-width:min(80vw,1000px);max-height:92dvh}.modal-slideshow .modal-slideshow__wrapper:has(.modal-slideshow__caption-credits.is-empty){grid-template-areas:"slides" "thumbnails" "content";grid-template-rows:1.5fr auto 1fr}}@media(width<768px){.modal-slideshow .modal-slideshow__wrapper{grid-template-rows:1fr auto auto 1fr;align-content:start;max-width:none;max-height:none;height:100%;padding-block-start:0;border-radius:0}.modal-slideshow .modal-slideshow__wrapper:has(.modal-slideshow__caption-credits.is-empty){grid-template-areas:"slides" "thumbnails" "content";grid-template-rows:auto auto 1fr}}@media(height<700px)and (width>1251px){.modal-slideshow .modal-slideshow__wrapper{grid-template-columns:auto 1fr 30%;grid-template-areas:"thumbnails slides content" "caption caption caption";grid-template-rows:1fr auto;max-width:min(90vw,1800px)}.modal-slideshow .modal-slideshow__wrapper:has(.modal-slideshow__caption-credits.is-empty){grid-template-areas:"thumbnails slides content";grid-template-rows:1fr}}.modal-slideshow .modal-slideshow__slides{grid-area:slides;overflow:hidden}.modal-slideshow .slideshow__stage{display:grid;grid-template-columns:1fr;gap:.5rem;align-items:end;justify-content:center;position:relative;overflow:hidden;width:100%;height:100%}.modal-slideshow .slideshow__arrows{position:absolute;top:0;width:100%;height:100%}@media(max-width:767px){.modal-slideshow .slideshow__arrows{display:none}}.modal-slideshow .slideshow__arrow{--chevron-width: var(--slideshow-arrow-size, 5rem);--chevron-height: var(--slideshow-arrow-size, 5rem);background:none;border:none;padding:0;color:inherit;font:inherit;position:absolute;isolation:isolate;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;width:var(--slideshow-arrow-size, 5rem);height:var(--slideshow-arrow-size, 5rem);top:0;bottom:0;margin-block:auto;fill:var(--color-white-70);display:flex;align-items:center;justify-content:center;z-index:10;transition:fill 275ms ease-out,opacity 275ms ease-out}.modal-slideshow .slideshow__arrow svg{display:block;width:var(--chevron-width, 1em);height:var(--chevron-height, 1em)}.modal-slideshow .slideshow__arrow:before{content:"";position:absolute;top:0;bottom:0;width:var(--slideshow-arrow-size, 5rem);background-color:var(--slideshow-arrow-bg, var(--color-black-40));transition:background-color 275ms ease-out;z-index:-1}.modal-slideshow .slideshow__arrow:focus-visible{outline:.125rem solid var(--color-focus-ring-inverse, var(--brand-white));outline-offset:-.25rem}.modal-slideshow .slideshow__arrow--previous{left:0}.modal-slideshow .slideshow__arrow--previous:before{left:0;border-top-right-radius:var(--border-radius-small);border-bottom-right-radius:var(--border-radius-small)}.modal-slideshow .slideshow__arrow--next{right:0}.modal-slideshow .slideshow__arrow--next:before{right:0;border-top-left-radius:var(--border-radius-small);border-bottom-left-radius:var(--border-radius-small)}.modal-slideshow .slideshow__arrow:hover:not([aria-disabled=true]){fill:var(--color-white-90)}.modal-slideshow .slideshow__arrow:hover:not([aria-disabled=true]):before{background-color:var(--slideshow-arrow-bg-hover, var(--color-black-60))}.modal-slideshow .slideshow__arrow[aria-disabled=true]{cursor:auto;opacity:0}.modal-slideshow .slideshow__viewport{overflow:hidden;width:100%;height:100%}.modal-slideshow .slideshow__slides{display:flex;column-gap:.5rem;width:100%;height:100%;will-change:transform;touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:rgba(0,0,0,0)}.modal-slideshow .slideshow__slides,.modal-slideshow .slideshow__slides:hover{transition:none}.modal-slideshow .slideshow__slide{flex:0 0 100%;position:relative;display:flex;justify-content:center;align-items:center}@supports not (aspect-ratio: 2/1){.modal-slideshow .slideshow__slide{width:100%;height:0;padding-top:50%}}.modal-slideshow .slideshow__frame{width:100%;height:100%;display:flex;position:relative;overflow:hidden;border-radius:var(--border-radius-small)}.modal-slideshow .slideshow__overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;opacity:0;transition:opacity .3s ease-in-out}.modal-slideshow .slideshow__overlay.is-visible{opacity:1}.modal-slideshow .slideshow__media{object-fit:cover;position:relative;object-position:var(--slideshow-media-position, center);width:100%;height:100%;max-width:100%;min-height:100%;border-radius:var(--border-radius-small)}.modal-slideshow .slideshow__media--portrait{width:auto;object-fit:contain;margin:0 auto;min-height:calc(100% - 2rem);height:calc(100% - 2rem);top:1rem}@media(max-width:1024px){.modal-slideshow .slideshow__media--portrait{min-height:calc(100% - 1rem);height:calc(100% - 1rem);top:.5rem}}.modal-slideshow .slideshow__media--contain{object-fit:contain}.modal-slideshow .slideshow__media--cover{object-fit:cover}.modal-slideshow .modal-slideshow__thumbnails{grid-area:thumbnails;overflow:hidden}.modal-slideshow .slideshow__nav{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;column-gap:.5rem;overflow-y:hidden;overflow-x:auto;width:100%;height:100%;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}@media(height<700px)and (width>1251px){.modal-slideshow .slideshow__nav{grid-auto-flow:row;row-gap:.5rem;overflow-x:hidden;overflow-y:auto}}.modal-slideshow .slideshow__nav::-webkit-scrollbar{display:none}.modal-slideshow .slideshow__thumb{border-radius:4px;cursor:pointer;width:5rem;min-width:5rem;height:80px;overflow:hidden;background-color:var(--brand-gray-dark);border:none;padding:0;display:block;position:relative}@media(min-width:720px){.modal-slideshow .slideshow__thumb{min-width:9.5rem}}.modal-slideshow .slideshow__thumb:after{content:"";position:absolute;inset:0;border:3px solid transparent;border-radius:inherit;pointer-events:none;box-sizing:border-box}.modal-slideshow .slideshow__thumb.is-active:after{border-color:var(--brand-gray-dark)}.modal-slideshow .slideshow__thumb:not(.is-active):hover:after{border-color:var(--brand-gray)}.modal-slideshow .slideshow__thumb:focus-visible{outline:.125rem solid var(--color-focus-ring);outline-offset:-.25rem}.modal-slideshow .slideshow__thumb-image{object-fit:cover;object-position:var(--slideshow-media-position, center);width:100%;height:80px}.modal-slideshow .slideshow__thumb-image--portrait{width:auto;position:absolute;top:0;left:50%;transform:translate(-50%);height:calc(100% - 1rem);border-radius:2px;margin-top:.5rem}@media(max-width:1024px){.modal-slideshow .slideshow__thumb-image--portrait{height:calc(100% - .5rem);margin-top:.25rem}}.modal-slideshow .modal-slideshow__content{grid-area:content;position:relative;display:grid;gap:1rem;align-content:start;background-color:#e1e1e1;border:1px solid #d1d1d1;border-radius:var(--border-radius-medium);padding:3rem 1rem 1rem;overflow-y:auto;overscroll-behavior:contain}.modal-slideshow .modal-slideshow__header-text{font-size:var(--font-size-h5);font-weight:var(--font-weight-header);font-family:var(--font-family-body);text-align:center}.modal-slideshow .modal-slideshow__description{height:100%;font-size:var(--font-size-body-small);line-height:1.5}.modal-slideshow .modal-slideshow__description p{font-size:inherit;line-height:inherit}.modal-slideshow .modal-slideshow__description h2,.modal-slideshow .modal-slideshow__description h3,.modal-slideshow .modal-slideshow__description h4,.modal-slideshow .modal-slideshow__description h5,.modal-slideshow .modal-slideshow__description h6{font-family:var(--font-family-body);font-weight:var(--font-weight-header)}.modal-slideshow .modal-slideshow__description h2,.modal-slideshow .modal-slideshow__description h3,.modal-slideshow .modal-slideshow__description h4{font-size:var(--font-size-h4)}.modal-slideshow .modal-slideshow__description h5{font-size:var(--font-size-h5)}.modal-slideshow .modal-slideshow__description h6{font-size:var(--font-size-h6)}.modal-slideshow .modal-slideshow__description img{max-width:100%}.modal-slideshow .modal-slideshow__description a,.modal-slideshow .modal-slideshow__description a strong{font-weight:var(--font-weight-header);color:var(--color-text-link-dark);transition:border .5s ease-in-out;border-bottom:1px transparent var(--color-text-link-dark)}.modal-slideshow .modal-slideshow__description a:hover{border-bottom:1px solid var(--color-text-link-dark)}.modal-slideshow .modal-slideshow__description strong{font-size:inherit}.modal-slideshow .modal-slideshow__description ul{padding-right:clamp(1rem,2vw,4rem);display:grid;place-content:start}.modal-slideshow .modal-slideshow__description ul li{margin-inline-start:0;margin-block-end:0}.modal-slideshow .modal-slideshow__description ul li strong:first-of-type{font-family:var(--font-family-header);font-size:var(--font-size-h5);font-weight:var(--font-weight-header)}.modal-slideshow .modal-slideshow__description ol{counter-reset:bullets;padding-left:1rem;padding-right:1rem;padding-bottom:1rem}.modal-slideshow .modal-slideshow__description ol li{list-style-position:inside;padding-left:.5rem;margin-left:.75rem;counter-increment:bullets}.modal-slideshow .modal-slideshow__description ol li:before{content:counter(bullets) ") ";position:absolute;left:-15px;font-weight:var(--font-weight-header)}.modal-slideshow .modal-slideshow__description ol li+li{margin-top:1.5rem}@media(max-width:767px){.modal-slideshow .modal-slideshow__description{height:fit-content}}.modal-slideshow .modal-slideshow__caption-credits{grid-area:caption;display:grid;padding:.5rem;background-color:#e1e1e1;border:1px solid #d1d1d1;border-radius:var(--border-radius-medium);height:auto;min-height:2.5rem}.modal-slideshow .modal-slideshow__caption-credits.is-empty,.modal-slideshow .modal-slideshow__caption-credits .slideshow__text{display:none}.modal-slideshow .modal-slideshow__caption-credits .slideshow__text.is-visible{display:flex;justify-content:space-between;padding-inline:.5rem;align-items:baseline}@media(width<768px){.modal-slideshow .modal-slideshow__caption-credits .slideshow__text.is-visible{flex-wrap:wrap;flex-direction:column;align-items:start;font-size:var(--font-size-body-smallest)}}.modal-slideshow .modal-slideshow__caption-credits .slideshow__text.is-visible[data-empty]{display:none}.modal-slideshow .modal-slideshow__caption-credits:not(:has(.slideshow__text.is-visible:not([data-empty]))){display:none}.modal-slideshow .slideshow__credit{width:max-content;display:block}.modal-slideshow .slideshow__credit:not(:empty):before{content:"Photo by ";font-family:var(--font-family-body)}.modal-slideshow .slideshow__credit[data-media-type=video]:not(:empty):before{content:"Video by "}
