:root{font-family:Cinzel,serif;line-height:1.5;--text: #050315;--background: #f9f8f3;--primary: #829c91;--secondary: #969288;--accent: #30342e;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0}@font-face{font-family:Cinzel;src:url(./fonts/Cinzel-Regular.woff2) format("woff2"),url(./fonts/Cinzel-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}a{text-decoration:none;color:var(--background)}h1{font-size:3.5rem;font-weight:400}h2{font-weight:500}.main-section{color:var(--background);background-image:url(/geometry-background.webp);background-size:cover;background-position:center;position:relative;display:flex;flex-direction:column;align-items:center;min-height:97vh;z-index:0;overflow:hidden}.main-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--accent);opacity:.97;z-index:1;pointer-events:none}.main-section>*{position:relative;z-index:2}.main-section h1{padding-top:5rem}.img-container{display:flex;gap:2rem;align-items:center;padding:3rem}.middle-img-card img,.img-card img{width:100%;max-width:400px;aspect-ratio:1.5 / 2;transition:.3s ease;height:auto;-webkit-transition:.3s ease}.img-card img{max-width:325px}.img-card,.middle-img-card{text-align:center;flex:1 1 300px;min-width:250px}.img-card img:hover,.middle-img-card img:hover{cursor:pointer;transform:scale(1.05)}footer{height:3vh;display:flex;justify-content:center;gap:3rem}.credit a{color:gray}.credit a:hover{color:#000;text-decoration:underline}@media screen and (max-width: 800px){.main-section h1{font-size:2.75rem;padding-top:2.5rem}.main-section{height:auto}.img-container{flex-direction:column}.img-container>:nth-child(2){order:-1}.img-card img,.middle-img-card img{max-width:80vw;aspect-ratio:1 / 1;object-fit:cover}footer{height:auto;display:flex;flex-direction:column;gap:0;align-items:center}}.green-box{background-color:var(--secondary);color:var(--text);width:80%;margin-top:2rem;padding:3rem;text-align:center}.green-box h2{font-size:2.25rem}.white-box{background-color:var(--background);width:80%;color:var(--text);padding:3rem;text-align:center;margin-bottom:-7rem;overflow:hidden}.top{clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),calc(50% + 30px) calc(100% - 30px),50% 100%,calc(50% - 30px) calc(100% - 30px),0 calc(100% - 30px))}.bottom{clip-path:polygon(0 0,calc(50% - 30px) 0,50% 30px,calc(50% + 30px) 0,100% 0,100% 100%,0 100%);margin-top:-30px}.black-link{color:#000;text-decoration:underline}@media screen and (max-width: 800px){.green-box{width:100%}.white-box{width:100%;padding:3rem .5rem}}
