:root{--icon-font: "Material Symbols Outlined", sans-serif;--font-size-h1: 24pt;--font-size-h2: 20pt;--font-size-h3: 18pt;--font-size-h4: 16pt;--font-size-h5: 14pt;--font-size-default: 12pt;--font-size-small: 10pt;--font-size-h1-mobile: 16pt;--font-size-h2-mobile: 15pt;--font-size-h3-mobile: 14pt;--font-size-h4-mobile: 13pt;--font-size-h5-mobile: 12pt;--font-size-default-mobile: 11pt;--font-size-small-mobile: 9pt;--primary-color: rgb(0, 122, 195);--primary-color-hover: rgb(0, 140, 220);--secondary-color: rgb(229, 244, 239);--secondary-color-hover: rgb(215, 255, 240);--default-black: rgb(32, 32, 32);--default-grey: rgb(230, 230, 230);--default-grey-hover: rgb(240, 240, 240);--max-radius: 500px;--box-shadow-default: 0 2px 4px 0 rgba(0, 0, 0, .3);--box-shadow-heavy: 0 4px 8px 0 rgba(0, 0, 0, .3);--box-shadow-light: 0 1px 2px 0 rgba(0, 0, 0, .3)}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-symbols-outlined-Z5CTAPGS.woff2") format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Roboto;src:url("./media/Roboto-Regular-R73JMUUD.ttf") format("truetype")}@font-face{font-family:CalSans;src:url("./media/CalSans-Regular-LBGLWJK2.ttf") format("truetype")}*{font-family:Roboto}h1,h2,h3,h4,h5,h6{font-family:CalSans;text-transform:uppercase}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-default);font-weight:700}p{font-size:var(--font-size-default);text-align:justify}li{font-size:var(--font-size-default)}button{font-size:var(--font-size-default);text-align:center}select,input,textarea,label{font-size:var(--font-size-default)}@media only screen and (max-width:1000px){h1{font-size:var(--font-size-h1-mobile)}h2{font-size:var(--font-size-h2-mobile)}h3{font-size:var(--font-size-h3-mobile)}h4{font-size:var(--font-size-h4-mobile)}h5{font-size:var(--font-size-h5-mobile)}h6,p,li,button,input,textarea,label{font-size:var(--font-size-default-mobile)}}::-moz-selection{background:var(--primary-color);color:#fff}::selection{background:var(--primary-color);color:#fff}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden}.main{min-height:calc(100dvh - 98px);display:flex;flex-direction:column;align-items:center}@media only screen and (max-width:1000px){.main{min-height:calc(100dvh - 120px);margin-top:56px}}.main .mainContainer{box-sizing:border-box;width:100dvw;padding-left:16.5dvw;padding-right:16.5dvw;padding-top:20px;padding-bottom:20px;line-height:2}.mainContainerAlternative{background-color:var(--secondary-color)}.mainContainer_marginTop{margin-top:70px}@media only screen and (max-width:1000px){.main .mainContainer{padding-left:10dvw;padding-right:10dvw}.mainContainer_marginTop{margin-top:0}}@media only screen and (max-width:500px){.main .mainContainer{box-sizing:border-box;padding-left:10px;padding-right:10px}}.mainContainer h1,.mainContainer h2{margin-top:80px}.mainContainer h3,.mainContainer h4,.mainContainer h5,.mainContainer h6{margin-top:40px}.mainContainer h1:first-of-type{margin-top:20px;margin-bottom:40px;text-align:center;line-height:1.2}.main>.mainContainer p,.main>.mainContainer li{line-height:2}@media only screen and (max-width:1000px){.mainContainer h1:first-of-type{margin-bottom:0}}@media only screen and (max-width:500px){.mainContainer h1:first-of-type{margin-top:0;text-align:center}}.flexContainer{display:flex;flex-wrap:nowrap;align-items:start;gap:20px}.reverseFlex{flex-direction:row-reverse}.flexContainer>div{width:50%}.flexContainer>div>img{width:100%}@media only screen and (max-width:1000px){.flexContainer{flex-wrap:wrap}.flexContainer>div{width:100%}}iframe{width:100%;aspect-ratio:16/9;border:1px solid black}.venue_iframe{float:right;width:33%;margin-left:10px;margin-bottom:10px}@media only screen and (max-width:1000px){.venue_iframe{float:unset;width:100%;margin-left:0;margin-bottom:0}}.mainContainer img{width:100%}.mainContainer figure{margin:20px}.mainContainer figure figcaption{font-style:italic;font-size:var(--font-size-small)}.mainContainer .floatingImage{float:right;width:33%;margin-top:0;margin-right:0}.mainContainer .floatingImage.tightFloatingImage{width:20%}@media only screen and (max-width:1000px){.mainContainer .floatingImage,.mainContainer .floatingImage.tightFloatingImage{float:none;width:100%;margin:0;font-size:var(--font-size-small-mobile)}}.mainContainer table{width:100%;border-collapse:collapse}.mainContainer th{text-align:center}.mainContainer th,.mainContainer td{padding:10px}.mainContainer .visibleTable th,.mainContainer .visibleTable td{border:1px solid black}.mainContainer .visibleTable tr:nth-child(odd) td{background-color:var(--default-grey)}.mainContainer .visibleTable tr:nth-child(odd) th{background-color:var(--primary-color);color:#fff}@media only screen and (max-width:500px){.mainContainer table{display:block;overflow-x:scroll;max-width:100%}}input,select,textarea{padding:10px;border-radius:5px;border:1px solid rgb(210,210,210);background-color:#fff}input:read-only{background-color:var(--default-grey-hover)}textarea{resize:vertical}input[type=number]{text-align:right;-moz-appearance:textfield}input:focus,select:focus,textarea:focus{box-shadow:var(--box-shadow-light);outline:2px solid var(--primary-color)}input[type=radio]:focus,input[type=checkbox]:focus{box-shadow:unset;outline:unset}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}button{padding:8px 13px;border-radius:var(--max-radius);border:2px solid var(--primary-color);background-color:var(--primary-color);color:#fff;text-align:center;justify-content:center;cursor:pointer;transition:border .3s,background-color .3s}button:hover{border:2px solid var(--primary-color-hover);background-color:var(--primary-color-hover)}button:disabled{border:2px solid grey;background-color:gray}.image_gallery{display:flex;flex-wrap:wrap;align-items:start;justify-content:center;gap:10px}.image_gallery>div{width:calc(33% - 6px);aspect-ratio:16/9}.image_gallery>div>a>img{height:100%;object-fit:contain}@media only screen and (max-width:1000px){.image_gallery>div{width:calc(50% - 5px)}}@media only screen and (max-width:500px){.image_gallery>div{width:100%}}
