#about-dialog{top:0;left:0;margin:0;padding:0;width:100vw;max-width:unset;height:100vh;max-height:unset;border:none;overflow-x:hidden;transition:unset;background:var(--secondary-color);color:var(--main-color);font-size:1rem}#about-dialog .about-content{display:flex;flex-direction:column;justify-content:space-between;min-height:100%}#about-dialog main{display:block;margin:auto;padding:0;max-width:1200px;height:100%}#about-dialog article{padding:6rem 2rem 4rem}#about-dialog footer{position:fixed;bottom:0}#about-dialog section.message{margin-bottom:2rem}#about-dialog h1{font-size:medium;font-weight:400;padding:0;margin:0}#about-dialog h3{margin-bottom:1rem;font-size:1rem;font-weight:400}#about-dialog p{padding-bottom:1rem;font-size:2rem}div.email{margin-bottom:2rem}.email:hover{cursor:pointer}#about-dialog ul{list-style-type:none;margin-bottom:2rem}#about-dialog ul li{margin-bottom:.5rem}#about-dialog ul li:hover{cursor:pointer}button#about-open,button#about-close{margin:0;padding:0;background-color:transparent;text-decoration:none;border:none;font-size:medium;cursor:pointer;color:var(--main-color)}#about-dialog #email{margin-bottom:2rem}#about-dialog ul a,#about-dialog #email{display:inline-block;text-decoration:none;border:none;color:var(--main-color);background:none;background-color:initial;font-size:2rem;transition:unset}#about-dialog ul a:hover,#about-dialog #email:hover{color:var(--secondary-color);background-color:var(--main-color)}@media (max-width: 900px){#about-dialog footer{position:relative}}@media (max-width: 640px){#about-dialog p,#about-dialog ul a,#about-dialog #email{font-size:5vw}}.gallery{overflow-y:inherit;padding:0 1rem;display:grid;grid-template-columns:repeat(3,1fr);transition:.3s ease-in-out}a.card{text-decoration:none;color:inherit;display:block}.card:hover{cursor:pointer}.card .image-container{overflow:hidden;aspect-ratio:1 / 1;transform:scale(1);will-change:transition;transition:transform .3s ease-in-out;margin:1rem}.card .image-container:hover{transform:scale(1.05)}.card img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.card .title{padding-top:10px;padding-bottom:5px;font-size:1rem;font-weight:700;text-align:left}.card .year{font-size:.8rem}@media (max-width: 1600px){.gallery{height:100%;margin:0;overflow-y:auto}}@media (max-width: 1200px){.gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.gallery{grid-template-columns:1fr}}@supports (font-variation-settings: normal){:root{font-family:InterVariable,sans-serif}}:root,button,a{font-family:Inter,sans-serif;font-feature-settings:"liga" 1,"calt" 1}[data-theme=light]{--main-color: #000000;--main-color-rgb: 0, 0, 0;--secondary-color: #ffffff;--secondary-color-rgb: 255, 255, 255}[data-theme=dark]{--main-color: #ffffff;--main-color-rgb: 255, 255, 255;--secondary-color: #000000;--secondary-color-rgb: 0, 0, 0}body{color:var(--main-color);background-color:var(--secondary-color)}main{position:relative;padding:4rem 0;display:flex;flex-direction:column;justify-content:center}header{position:fixed;width:100%;z-index:1;background-color:rgba(var(--secondary-color-rgb),.75);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);box-shadow:0 1px rgba(var(--main-color-rgb),.1),0 2px 12px #00000014;border-bottom:1px solid rgba(var(--main-color-rgb),.1);transition:box-shadow .2s ease}.header-content{display:flex;flex-direction:row;justify-content:space-between;padding:2rem;margin-left:auto;margin-right:auto}.header-content button{text-shadow:0 0 8px rgba(var(--secondary-color-rgb),.5)}header h1{font-size:medium;font-weight:400;text-shadow:0 0 8px rgba(var(--secondary-color-rgb),.5)}footer{text-align:center;position:absolute;padding-bottom:2rem;width:100%}.tooltip__wrapper{position:relative}.tooltip__wrapper:hover{cursor:pointer}.tooltip{display:inline;position:absolute;z-index:1;font-size:.8em;padding:5px 10px;white-space:nowrap;bottom:125%;left:50%;transform:translate(-50%);border:var(--main-color) 1px solid;color:var(--main-color);background-color:var(--secondary-color);-webkit-user-select:none;user-select:none;cursor:initial}*,*:before,*:after{margin:0;padding:0}:root{display:block}
