@font-face{font-family:Cormorant;src:url(CormorantGaramond.woff2) format('woff2');font-weight:300 700;font-display:swap}@font-face{font-family:Source;src:url(SourceSans3.woff2) format('woff2');font-weight:200 900;font-display:swap}*{box-sizing:border-box}html{min-height:100%;background:#fbf8f2}body{margin:0;min-height:100svh;display:flex;flex-direction:column;color:#142216;font:400 17px/1.6 Source,Arial,sans-serif;text-align:center}main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:42px 24px 24px}.logo{width:clamp(200px,28vw,300px);height:auto;object-fit:contain}.rule{width:48px;height:1px;background:#b8a077;margin:25px 0 23px}.eyebrow{font-size:10px;letter-spacing:.21em;margin:0 0 15px;font-weight:600}h1{font:500 clamp(38px,4.5vw,56px)/1.04 Cormorant,Georgia,serif;letter-spacing:-.02em;margin:0 0 20px}.message{font-size:16px;color:#62675a;margin:0 0 23px}.contact{font-size:14px;color:#142216;text-decoration:none;border-bottom:1px solid #c8cdbf;padding-bottom:3px}.contact:hover{border-color:#142216}.contact:focus-visible{outline:2px solid #142216;outline-offset:6px}footer{padding:20px 20px 25px;font-size:11px;letter-spacing:.12em;color:#777c6d}@media(max-width:540px){main{padding-top:30px}.logo{width:210px}.message{font-size:15px}.desktop-break{display:none}.eyebrow{font-size:9px}}@media(max-height:700px) and (min-width:541px){.logo{width:195px}main{padding-top:22px}.rule{margin:16px 0}h1{font-size:42px}}