body{margin:0}*{box-sizing:border-box;font-family:Inter,Arial,sans-serif}a,button{cursor:pointer}a{text-decoration:underline;color:currentColor}a.external{font-weight:700;transition:transform .2s ease;text-align:center}a.external:not(.static):hover{transform:rotate(2deg) scale(1.05)}.external:before{content:"";margin-right:.25rem;background:url(../icons/link.svg) no-repeat 50%;width:1.2em;height:1.2em;display:inline-block;margin-bottom:-.25rem}.subpage:after{background:url(../icons/chevron-right.svg) no-repeat 50%;margin-left:.25rem}.backbutton:before{background:url(../icons/chevron-left.svg) no-repeat 50%;margin-right:.25rem}.backbutton:before,.subpage:after{content:"";width:.8em;height:.8em;display:inline-block;margin-bottom:-.1rem;background-size:contain}.btn{display:inline-block;padding:.5rem 1.25rem;border-radius:.5rem;background:#6cf;border:none;font-weight:700}.btn.external{text-decoration:none}.right-align{text-align:right}section.text{width:100%;padding:6rem;display:flex;flex-direction:column;justify-content:center;align-items:center}section.text div{max-width:500px}.note{color:#797979;text-align:center}.page-title{font-size:4rem;margin-top:2em}@media screen and (max-width:500px){.page-title{font-size:3rem}}.flex-row{gap:1rem 2rem;flex-wrap:wrap}.flex-col,.flex-row{display:flex;justify-content:center;align-items:center}.flex-col,.page-content{flex-direction:column}.page-content{display:flex;align-items:center;margin-bottom:6rem;padding-inline:1rem;width:100%;max-width:900px}.mh-screen{min-height:100vh}.files{width:100%;display:flex;align-items:center;flex-direction:column;gap:.5rem}.title-photo{width:100%;max-width:900px;margin-bottom:4rem}#gallery{gap:1rem;display:flex;justify-content:space-evenly;align-items:center;max-width:700px;width:100%;margin-top:2rem;margin-bottom:6rem;flex-wrap:wrap;margin-inline:2rem}#gallery img{width:30%;min-width:150px;-o-object-fit:cover;object-fit:cover}h1.p-title,h2.p-title,h3.p-title,h4.p-title,h5.p-title,h6.p-title{margin-bottom:0}img{transition:filter .2s ease,scale .2s ease}.placeholder-loading{filter:blur(10px);scale:1.05}.w-100{width:100%}.last-content{margin-bottom:6rem}.tight-padding{padding-inline:2rem}@font-face{font-family:Inter;src:url(../fonts/Inter-VariableFont_opsz,wght.ttf) format("truetype");font-style:normal}@font-face{font-family:Inter;src:url(../fonts/Inter-Italic-VariableFont_opsz,wght.ttf) format("truetype");font-style:italic}
