@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200");@layer component, page;:root{--color-bg-primary:#0083c4;--color-bg-secondary:#a2e6ff;--color-bg-white:#fff;--color-fg-primary:#009fe0;--color-fg-secondary:#a2e6ff;--color-fg-white:#fff;--color-fg-black:#000;--contents-base-width:880px;position:relative;color:var(--color-fg-white);font-size:16px;line-height:1.5}body,html{min-height:100svh;margin:0;padding:0;overflow-x:hidden;scroll-behavior:smooth}a{color:inherit;text-decoration:none}dd,dl,dt,figcaption,figure,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0;padding:0}li,ol,ul{list-style:none}button,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{margin:0;padding:0;border:none;outline:none;background:none;box-sizing:border-box;font-size:100%;color:inherit;vertical-align:baseline}button{cursor:pointer}[id]{scroll-margin-top:4rem}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;-webkit-user-select:none;-moz-user-select:none;user-select:none}

/*!
 * Luminous v2.3.5
 * Copyright 2015-2021, Zebrafish Labs
 * Licensed under BSD-2 (https://github.com/imgix/luminous/blob/main/LICENSE.md)
 */@keyframes a{0%{opacity:0}to{opacity:1}}@keyframes b{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes c{0%{transform:translate(-50%,-50%) rotate(0)}50%{transform:translate(-50%,-50%) rotate(-180deg)}to{transform:translate(-50%,-50%) rotate(-1turn)}}@keyframes d{0%{transform:scale(1)}10%{transform:scale(1.2) translateX(6px)}25%{transform:scale(1.3) translateX(8px)}40%{transform:scale(1.2) translateX(6px)}50%{transform:scale(1)}60%{transform:scale(.8) translateX(6px)}75%{transform:scale(.7) translateX(8px)}90%{transform:scale(.8) translateX(6px)}to{transform:scale(1)}}@keyframes e{0%{transform:scale(1)}10%{transform:scale(1.2) translateX(-6px)}25%{transform:scale(1.3) translateX(-8px)}40%{transform:scale(1.2) translateX(-6px)}50%{transform:scale(1)}60%{transform:scale(.8) translateX(-6px)}75%{transform:scale(.7) translateX(-8px)}90%{transform:scale(.8) translateX(-6px)}to{transform:scale(1)}}.lum-lightbox{background:rgba(0,0,0,.6)}.lum-lightbox-inner{bottom:2.5%;left:2.5%;right:2.5%;top:2.5%}.lum-lightbox-inner img{position:relative}.lum-lightbox-inner .lum-lightbox-caption{color:#fff;margin:0 auto;max-width:700px;text-align:center}.lum-loading .lum-lightbox-loader{animation:c 1.8s linear infinite;display:block;height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:66px}.lum-lightbox-loader:after,.lum-lightbox-loader:before{background:hsla(0,0%,100%,.9);border-radius:20px;content:"";display:block;height:20px;margin-top:-10px;position:absolute;top:50%;width:20px}.lum-lightbox-loader:before{animation:d 1.8s linear infinite;left:0}.lum-lightbox-loader:after{animation:e 1.8s linear infinite;animation-delay:-.9s;right:0}.lum-lightbox.lum-opening{animation:a .18s ease-out}.lum-lightbox.lum-opening .lum-lightbox-inner{animation:b .18s ease-out}.lum-lightbox.lum-closing{animation:a .3s ease-in;animation-direction:reverse}.lum-lightbox.lum-closing .lum-lightbox-inner{animation:b .3s ease-in;animation-direction:reverse}.lum-img{transition:opacity .12s ease-out}.lum-loading .lum-img{opacity:0}.lum-gallery-button{background:transparent;border:0;height:100px;margin:0;max-height:100%;outline:0;padding:0;top:50%;transform:translateY(-50%);width:60px}.lum-close-button{height:32px;opacity:.3;position:absolute;right:5px;top:5px;width:32px}.lum-close-button:hover{opacity:1}.lum-close-button:after,.lum-close-button:before{background-color:#fff;content:" ";height:33px;left:15px;position:absolute;width:2px}.lum-close-button:before{transform:rotate(45deg)}.lum-close-button:after{transform:rotate(-45deg)}.lum-previous-button{left:12px}.lum-next-button{right:12px}.lum-gallery-button:after{border-top:4px solid hsla(0,0%,100%,.8);height:36px;top:50%;width:36px}.lum-previous-button:after{border-left:4px solid hsla(0,0%,100%,.8);border-radius:3px 0 0 0;box-shadow:-2px 0 rgba(0,0,0,.2);left:12%;transform:translateY(-50%) rotate(-45deg)}.lum-next-button:after{border-radius:0 3px 0 0;border-right:4px solid hsla(0,0%,100%,.8);box-shadow:2px 0 rgba(0,0,0,.2);right:12%;transform:translateY(-50%) rotate(45deg)}@media (max-width:460px){.lum-lightbox-image-wrapper{-webkit-overflow-scrolling:touch;display:flex;overflow:auto}.lum-lightbox-caption{bottom:0;position:absolute;width:100%}.lum-lightbox-position-helper{margin:auto}.lum-lightbox-inner img{max-height:none;max-width:none}}.lum-lightbox{z-index:99;background:hsla(0,0%,78%,.9);cursor:pointer}.lum-lightbox-inner{top:0;right:0;bottom:0;left:0}.lum-lightbox-inner .lum-lightbox-caption{display:flex;justify-content:center;align-items:center;position:absolute;left:50%;bottom:0;width:100%;max-width:100%;background-color:var(--color-bg-white);translate:-50% 0;overflow-x:auto;color:var(--color-fg-black);white-space:nowrap;box-sizing:border-box}@media(min-width:481px){.lum-lightbox-inner .lum-lightbox-caption{height:64px;font-size:20px}}@media(max-width:480px){.lum-lightbox-inner .lum-lightbox-caption{height:64px;font-size:14px;line-height:1.5}}.lum-lightbox-inner .lum-lightbox-caption:empty{display:none}.lum-gallery-button{all:unset;overflow:hidden;text-indent:150%;white-space:nowrap;position:absolute;bottom:0;cursor:pointer}@media(min-width:481px){.lum-gallery-button{width:64px;height:40px;padding:12px 0}}@media(max-width:480px){.lum-gallery-button{width:32px;height:40px;padding:12px 0}}.lum-close-button{right:16px;top:16px;opacity:1}.lum-close-button:after,.lum-close-button:before{width:4px}@media(min-width:481px){.lum-previous-button{left:32px}}@media(max-width:480px){.lum-previous-button{left:8px}}@media(min-width:481px){.lum-next-button{right:32px}}@media(max-width:480px){.lum-next-button{right:8px}}.lum-gallery-button:after{all:unset;content:"";display:block;position:absolute;top:0;width:100%;height:100%;background:url(/v2024/images/layouts/luminous-arrow.svg) no-repeat 50%;background-size:contain}.lum-previous-button:after{left:0}.lum-next-button:after{transform:rotate(180deg);right:0}@media(min-width:481px){.lum-lightbox-inner img{max-width:100%;max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px)}}@media(max-width:480px){.lum-lightbox-inner img{width:100%;height:calc(100vh - 96px);height:calc(100dvh - 96px);object-fit:contain}}
