:root{font-family:Courier New,Courier,monospace;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--PRIMARY_COLOR:#e5e5e5;--SECONDARY_COLOR:#fca311;--BACKGROUND_COLOR:#14213d}@media (prefers-color-scheme:light){:root{--PRIMARY_COLOR:#0b0b0b;--SECONDARY_COLOR:#004040;--BACKGROUND_COLOR:#cfcfcf}}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{background-color:var(--BACKGROUND_COLOR);color:var(--PRIMARY_COLOR)}header{align-items:center;justify-content:space-between;border-bottom:1px solid var(--SECONDARY_COLOR);padding:1rem}header,header nav ul{display:flex;flex-wrap:wrap}header nav ul{list-style:none;gap:1rem;justify-content:center}@media (max-width:1000px){header{justify-content:center}}main{padding:2rem}a{color:var(--SECONDARY_COLOR);text-decoration:none}a:hover{text-decoration:underline;filter:brightness(110%)}.project{display:flex;flex-direction:row;gap:1rem;padding:1rem;margin-top:1rem;border-bottom:1px solid var(--SECONDARY_COLOR);min-height:10rem}.project:last-child{border-bottom:none}.project a img{object-fit:cover;aspect-ratio:1/1;width:10rem;height:auto}.resume section{margin-top:2rem}.resume section article{margin-bottom:2rem}.resume-header{margin-bottom:.5rem;text-align:center}.resume-header ul{list-style:none;padding:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2rem;margin:1rem 0 0;flex-wrap:wrap}.about{margin-top:2rem}.about p{margin-bottom:1rem;text-indent:2rem}.home{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2rem}.home img{width:10rem;height:10rem;border-radius:50%}.contacts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem;gap:1rem;padding:1rem;margin-top:2rem;border-radius:.5rem}.contacts section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;border:1px solid var(--SECONDARY_COLOR);border-radius:.5rem;gap:.5rem}.contacts section a svg{font-size:3rem}.collection{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1rem;gap:1rem;padding:1rem;margin-top:2rem}.collection-box{justify-content:space-between;padding:1rem;border:1px solid var(--SECONDARY_COLOR);border-radius:.5rem;gap:.5rem}.collection-box,.collection-box div{display:flex;flex-direction:column;align-items:center;text-align:center}.collection-box div{justify-content:center}.collection-box img{aspect-ratio:16/9;object-fit:cover;width:10rem;height:auto;margin-bottom:.5rem;justify-self:flex-start}.collection-box p{text-align:center;margin:1rem 0;font-weight:600}.not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2rem;margin-top:4rem;font-size:1.5rem}.not-found section a{border:none;padding:1rem;font-size:1rem}