@font-face{font-family:Editorial;src:url('assets/Cormorant.ttf') format('truetype');font-weight:300 700;font-display:swap}@font-face{font-family:Body;src:url('assets/Manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
*{box-sizing:border-box}body{margin:0;background:#fbfaf9;color:#251f21;font:350 14px/24px Body,Arial,sans-serif;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}main{width:100%;max-width:1040px;margin:auto;padding:24px;display:flex;flex-direction:column;gap:48px}h1,h2{font-family:Editorial,Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.1;margin:0}h1{font-size:28px}h2{font-size:21px}header{display:flex;flex-direction:column;gap:24px}p{margin:0;line-height:24px;text-wrap:pretty}header>p:last-child{margin-top:12px}.location,figcaption,footer{color:#585254}section{display:flex;flex-direction:column;gap:24px}.copy{display:flex;flex-direction:column;gap:32px}figure{display:flex;flex-direction:column;gap:12px;margin:0}img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:4px;background:#f4efec}.hero img{aspect-ratio:auto;border-radius:8px}figcaption{font-size:12px;line-height:20px;text-wrap:pretty}a{color:inherit;text-underline-offset:3px}a:focus-visible{outline:2px solid #251f21;outline-offset:3px}ol{margin:0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:8px}li{padding-left:2px}dl{margin:0}dl>div{display:grid;grid-template-columns:min(200px,38%) minmax(0,1fr);padding:12px 0;border-bottom:1px solid #eae9ea}dl>div:last-child{border:0}dt{color:#585254;padding-right:16px}dd{margin:0;overflow-wrap:anywhere}footer{margin:0;font-size:14px}@media(min-width:768px){main{padding:36px}h1{font-size:36px}.copy p,header>p:last-child,footer{max-width:72ch}}
