*{box-sizing:border-box}body{margin:0;background:#070b0a;color:#f3ede7;font:1.08rem/1.65 system-ui,sans-serif}header,main,footer{width:min(100% - 3rem,52rem);margin:auto}header,footer{padding:1.5rem 0;display:flex;gap:1.4rem;align-items:center;flex-wrap:wrap}header{border-bottom:1px solid #405047}header a:first-child{margin-right:auto;font-weight:700}a{color:inherit;text-underline-offset:.22em}a:hover,a:focus-visible{color:#ff9abd}main{padding:clamp(2.5rem,7vw,6rem) 0}p{max-width:62ch}h1{font:italic clamp(2.5rem,7vw,4.5rem)/1.07 Georgia,serif;margin:.32em 0}h2{font-size:1.32rem;margin-top:2.1em}.label,footer{color:#b3bfb8}.label{letter-spacing:.12em;font-size:.8rem;text-transform:uppercase}footer{border-top:1px solid #405047;font-size:.9rem}address{font-style:normal}.email{font-size:clamp(1.2rem,4vw,1.65rem)}
