.main-nav{border-bottom:1px solid var(--border-color);display:flex;justify-content:center;padding:1rem}.main-nav a{border:1px solid #0000;border-radius:5px;margin:0 1rem;padding:.5rem 1rem;transition:all .3s ease}.main-nav a:hover{background-color:var(--accent-color);border-color:var(--border-color);border-radius:10px;transform:translateY(-2px) scale(101%);transition:all .2s ease-out}.main-nav a.active{background-color:var(--accent-color);border-color:var(--accent-border-color)}@media (max-width:600px){.main-nav{align-items:center;flex-direction:column}.main-nav a{margin:.5rem 0;text-align:center;width:80%}}.title-container{border:1px solid var(--bright-border-color);border-radius:5px;margin-bottom:2rem;padding:1rem 2rem}.text-container{border:1px solid var(--border-color);border-radius:5px;max-width:800px;padding:2rem;width:100%}@media (max-width:768px){.text-container{padding:1.5rem}.text-container p{font-size:.9rem}.title-container{text-align:center;width:100%}.title-container h1{font-size:1.5rem}}.project-card{border:1px solid var(--border-color);border-radius:5px;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:2rem;max-width:800px;min-height:220px;min-width:50rem;padding:1.5rem;transition:all .3s ease-out;width:100%}.project-card:hover{background-color:var(--accent-color);border-color:var(--accent-border-color);border-radius:15px;transform:translateY(-5px) scale(101%)}.project-card h3{margin-top:0}.project-links a{border:1px solid var(--border-color);border-radius:5px;display:inline-block;margin-right:1rem;margin-top:1rem;padding:.5rem 1rem;transition:all .2s ease-out}.project-links a:hover{border-color:var(--accent-border-color);border-radius:10px;transform:translateY(-2px) scale(101%)}@media (max-width:850px){.project-card{min-width:0;padding:1rem}.project-card h3{font-size:1.2rem}.project-card p,.project-links a{font-size:.9rem}}.projects-list{align-items:center;display:flex;flex-direction:column;width:100%}.photo-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:2rem;width:100%}.photo-grid img{border-radius:15px;cursor:pointer;height:auto;width:100%}.modal{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{max-height:90%;max-width:90%}.close-button{color:#f1f1f1;cursor:pointer;font-size:40px;font-weight:700;left:35px;position:absolute;top:20px}.photo-grid-container,.text-container{margin:2rem auto;max-width:900px;padding:0 1rem;width:100%}.text-container p{line-height:1.6}@media (max-width:768px){.photo-grid-container,.text-container{margin:1rem auto;padding:0 1.5rem}.text-container p{font-size:.9rem}}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}:root{--bg-color:#24273a;--text-color:#cad3f5;--bright-text-color:#8aadf4;--border-color:#6e738d;--accent-border-color:#c6a0f7;--bright-border-color:#939ab7;--accent-color:#363a4f}@font-face{font-family:Monaspace;font-style:normal;font-weight:400;src:url(/static/media/MonaspaceKrypton-Regular.6641d09658be35a72c4d.otf) format("opentype")}body{background-color:#24273a;background-color:var(--bg-color);color:#cad3f5;color:var(--text-color);font-family:Monaspace,monospace;margin:0;padding:0}a{color:inherit;text-decoration:none}h1{color:#8aadf4;color:var(--bright-text-color)}.main-content{align-items:center;display:flex;flex-direction:column;padding:2rem}@media (max-width:768px){.main-content{padding:1rem}}@keyframes expand-and-fade{0%{color:#0000;max-width:0;padding-left:0;padding-right:0}70%{color:#0000;max-width:500px;padding-left:1.5rem;padding-right:1.5rem}to{color:var(--text-color);max-width:500px}}.contact-links{align-items:center;display:flex;flex-direction:column;margin-top:2rem}.contact-links a{animation:expand-and-fade 1s forwards;border:1px solid var(--border-color);border-radius:10px;color:#0000;font-size:1.5rem;margin:1rem 0;max-width:0;overflow:hidden;padding:.5rem;text-align:center;transition:background-color .3s ease,border-color .3s ease,transform .3s ease}.contact-links a:first-child{animation-delay:.2s}.contact-links a:nth-child(2){animation-delay:.4s}.contact-links a:nth-child(3){animation-delay:.6s}.contact-links a:hover{background-color:var(--accent-color);border-color:var(--accent-border-color);transform:translateY(-2px) scale(101%)}
/*# sourceMappingURL=main.d44d42f0.css.map*/