@font-face{font-family:Noto Sans;src:url(../fonts/noto-sans.woff2)format("woff2");font-weight:100 900;font-stretch:62.5% 100%;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(../fonts/noto-sans-italic.woff2)format("woff2");font-weight:100 900;font-stretch:62.5% 100%;font-style:italic;font-display:swap}@font-face{font-family:Noto Serif;src:url(../fonts/noto-serif.woff2)format("woff2");font-weight:100 900;font-stretch:62.5% 100%;font-style:normal;font-display:swap}@font-face{font-family:Noto Serif;src:url(../fonts/noto-serif-italic.woff2)format("woff2");font-weight:100 900;font-stretch:62.5% 100%;font-style:italic;font-display:swap}@media screen{:root{--font-inverse:#f0f0f0;--bg-dark:#606060;--bg-light:#fefefe;--bg-header:#181818;--font-primary:#000;--color-accent:#b80000;--content-width:90vw;--font-standard:24px;--font-big:32px;--font-small:18px;--font-family-generic:"Noto Sans", "Roboto", sans-serif;--font-family-focus:"Noto Serif", "Lora", serif;--tile-bg:#c9c9c933;--tile-bg-strong:#c9c9c980;--tile-highlight:#fff3;--tile-highlight-strong:#ffffff80;--tile-inset-glow:#ffffff40;--tile-padding:8px;--overlay-bg:#0000008c;--overlay-bg-hover:#000000bf;--overlay-icon:#fff;--color-white:#fff;--color-black:#000;--font-secondary:#696969;--shadow-color:#00000040;--photo-bg:#0006;--lightbox-bg:#000000e6;--menu-shadow-bg:#000;--input-border:#ccc;--input-border-focus:#999;--input-placeholder:#999;--button-bg:#424242;--button-bg-hover:#555;--status-success-bg:#d4edda;--status-success-text:#155724;--status-success-border:#c3e6cb;--status-error-bg:#f8d7da;--status-error-text:#721c24;--status-error-border:#f5c6cb;--status-info-bg:#d1ecf1;--status-info-text:#0c5460;--status-info-border:#bee5eb;--thumb-width:96px;--thumb-gap:4px;--thumb-arrow-size:28px;--lightbox-thumb-width:13vh;--lightbox-thumb-arrow-size:36px}*{font-family:var(--font-family-generic);font-weight:400;line-height:150%;font-size:var(--font-standard);text-align:start;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;flex-shrink:0;margin:0}picture{display:contents}body{background-color:var(--bg-light);flex-direction:column;min-height:100vh;display:flex}.font-big{font-size:var(--font-big)}.filler{flex:50px;width:100%;height:100%}.font-focus{font-family:var(--font-family-focus);font-weight:700}.bg-dark{background-color:var(--bg-dark);color:var(--font-inverse)}.logo{background-image:url(../media/main/svg/logo-white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}.block-title{text-align:center;margin-left:auto;margin-right:auto;text-decoration-line:underline}#main.content{justify-content:start;align-items:center}.content{width:var(--content-width);flex-direction:column;flex-grow:1;justify-content:center;height:auto;margin:0 auto}.content,.flex{display:flex}.flex-centered{place-content:center;align-items:center}.flex-column{flex-direction:column;display:flex}.flex-reverse{flex-direction:row-reverse}a{font-size:var(--font-standard);color:var(--font-inverse);text-decoration:none}#main{flex-grow:1}.zoomable{cursor:pointer}.img-cover img{-o-object-fit:cover;object-fit:cover;width:100%}}@media screen and (width<=980px) and (orientation:portrait){:root{--header-icon-size:min(30px, 8vw);--header-icon-gap:min(20px, 4.5vw);--header-height:18vw;--font-standard:4vw;--font-big:6vw;--content-width:90vw;--thumb-width:19vw;--thumb-gap:1vw;--thumb-arrow-size:7vw;--lightbox-thumb-width:16vw;--lightbox-thumb-arrow-size:8vw;line-height:6vw}.block-title{margin-top:4vw;margin-bottom:4vw}}@media screen and (width<=980px) and (orientation:landscape){:root{--header-height:15vh;--font-standard:4vh;--font-big:6vh;--content-width:90vw;--thumb-width:13vh;--thumb-gap:1vh;--thumb-arrow-size:7vh;--lightbox-thumb-width:12vh;--lightbox-thumb-arrow-size:8vh;line-height:6vh}.block-title{margin-top:4vw;margin-bottom:4vw}}@media screen and (width>=980px){*{text-align:justify}:root{--header-height:100px}body{--content-width:90%;--font-standard:.75rem;--font-big:1rem;background-color:var(--color-white);line-height:150%}.block-title{margin-top:50px;margin-bottom:50px}}@media screen and (width<=1400px){.content{width:var(--content-width);max-width:1400px}*{font-size:var(--font-standard)}.font-big{font-size:var(--font-big)}}@media screen and (width>=1400px){body{--font-standard:24px;--font-big:32px;--content-width:1400px;--thumb-width:112px;--thumb-arrow-size:32px}*{font-size:var(--font-standard)}.font-big{font-size:var(--font-big)}}
