@font-face{font-family:Neue Montreal;src:url(/assets/NeueMontreal-Light-B8VR3EGD.otf) format("opentype");font-weight:300}@font-face{font-family:Neue Montreal;src:url(/assets/NeueMontreal-LightItalic-DQNqNrO8.otf) format("opentype");font-weight:300;font-style:italic}@font-face{font-family:Neue Montreal;src:url(/assets/NeueMontreal-Regular-CxM6MvLr.otf) format("opentype");font-weight:400}@font-face{font-family:Neue Montreal;src:url(/assets/NeueMontreal-Italic-DC5BIR_9.otf) format("opentype");font-weight:400;font-style:italic}@font-face{font-family:Neue Montreal;src:url(/assets/NeueMontreal-Medium-BnH0vvJJ.otf) format("opentype");font-weight:500}@font-face{font-family:Neue Montreal;src:url(/assets/NeueMontreal-MediumItalic-DNRhpLuW.otf) format("opentype");font-weight:500;font-style:italic}@font-face{font-family:Neue Montreal;src:url(/assets/NeueMontreal-Bold-sjQCZh1u.otf) format("opentype");font-weight:700}@font-face{font-family:Neue Montreal;src:url(/assets/NeueMontreal-BoldItalic-DOVUbZrl.otf) format("opentype");font-weight:700;font-style:italic}:root{font-family:Neue Montreal,Courier New,Courier,monospace;line-height:1.5;font-weight:400;color-scheme:dark;color:#121212;background-color:#e0e0e0;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:3.2em;line-height:1.1}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cursor{display:inline-block;width:10px;height:1em;background-color:#121212;animation:blink 1s step-end infinite;vertical-align:bottom;margin-left:4px}.navbar{position:relative;display:flex;align-items:center;justify-content:space-between;padding:1rem 3rem}.brand{font-size:1.25rem;font-weight:800;color:#121212;margin:0}.nav-toggle{display:none;background:none;border:none;padding:.25rem;cursor:pointer}.nav-toggle .bar{display:block;width:22px;height:2px;background:#121212;margin:4px 0;transition:transform .2s ease,opacity .2s ease}.nav-toggle.open .bar:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle.open .bar:nth-child(2){opacity:0}.nav-toggle.open .bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-links{list-style:none;display:flex;gap:1rem;margin:0;padding:0;align-items:center}.nav-links a{text-decoration:none;color:#121212;font-size:1rem;padding:.25rem .5rem;border-radius:4px}.nav-links a:hover{background:#e0e0e0}@media(max-width:768px){.nav-toggle{display:block}.nav-links{position:absolute;top:100%;left:0;right:0;background:#e0e0e0;flex-direction:column;padding:.75rem 1rem;max-height:0;overflow:hidden;transition:max-height .3s ease;z-index:40}.nav-links.open{max-height:300px}.nav-links li{padding:.5rem 0}.nav-links a{font-size:1.1rem}}.header{display:flex;justify-content:space-between;padding:3rem}.header-left>h1{font-size:7rem;line-height:1.1;font-weight:500}.header-left>p{font-size:1.2rem;font-weight:400;color:#121212;margin-top:.5rem}.header-right{width:40%}.header-right>img{width:100%;height:auto;filter:grayscale(40%)}.header-right>caption{font-size:.8rem;color:#121212;margin-top:.5rem;width:max-content}@media(max-width:768px){.header{padding:1rem}.header-left>h1{font-size:3.5rem}.header-left>p{font-size:1rem}.header-right{display:none}}.about{padding:3rem}.about h2{font-size:4rem;font-weight:500}.about p{max-width:600px}@media(max-width:768px){.about{padding:1rem}.about h2{font-size:2.5rem}}
