@font-face{font-family:InterTight;src:url('/fonts/inter-tight-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:InterTight;src:url('/fonts/inter-tight-500.ttf') format('truetype');font-weight:500;font-display:swap}
*{box-sizing:border-box}html{color-scheme:dark;background:#000}body{margin:0;background:#000;color:#e8e1d7;font:17px/1.75 InterTight,Arial,sans-serif}header,footer{max-width:1020px;margin:auto;padding:28px 32px}header{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #342d22}.brand{font-size:24px;font-weight:500;letter-spacing:.03em}a{color:#e8d1a9;text-underline-offset:4px}header a{text-decoration:none}main{max-width:860px;margin:0 auto;padding:68px 32px 40px}.eyebrow{color:#bda582;font-size:12px;letter-spacing:.08em}h1{font-size:clamp(32px,5vw,54px);line-height:1.12;font-weight:500;letter-spacing:-.035em;overflow-wrap:anywhere;margin:20px 0 48px}h2{font-size:23px;line-height:1.35;font-weight:500;margin:0 0 16px;color:#e8d1a9}section{margin-bottom:40px}p{margin:0 0 16px;overflow-wrap:anywhere}nav{display:flex;flex-wrap:wrap;gap:16px 24px;border-top:1px solid #342d22;padding-top:28px;font-size:14px}footer{color:#a59987;font-size:13px;border-top:1px solid #342d22}a:focus-visible{outline:2px solid #e8d1a9;outline-offset:5px}@media(max-width:480px){body{font-size:16px}header,footer{padding:24px 20px}header>a:last-child{font-size:13px}main{padding:44px 20px}h1{margin-bottom:36px}h2{font-size:21px}}
