*,*::before,*::after{box-sizing:border-box}html,body{margin:0}body{--bg:#f5f3ef;--ink:#191816;--muted:#706d66;--line:rgba(25,24,22,.17);--red:#c84032;background:var(--bg);color:var(--ink);font-family:"EB Garamond",Georgia,serif;font-size:18px;line-height:1.5;-webkit-font-smoothing:antialiased}.top-bar{height:2px;background:var(--red)}main{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:var(--dba-space-first-label) 0 110px}header{max-width:980px;padding-bottom:clamp(60px,8vw,100px);border-bottom:1px solid var(--line)}.eyebrow,label{font-family:"DM Mono",monospace;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.eyebrow{display:block;color:var(--red);margin-bottom:22px}h1{font-size:clamp(54px,8vw,112px);font-weight:400;letter-spacing:-.045em;line-height:.88;margin:0}header p{max-width:760px;margin:clamp(32px,4vw,52px) 0 0;color:var(--muted);font-size:clamp(20px,2.2vw,28px);line-height:1.35}form{display:grid;grid-template-columns:1fr 1fr;gap:36px 28px;padding-top:clamp(60px,8vw,100px)}.field{display:flex;flex-direction:column;gap:12px}.field--full,.form-actions,.form-status{grid-column:1/-1}.field label span{color:var(--muted)}input,textarea{width:100%;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);font:24px/1.4 "EB Garamond",Georgia,serif;padding:14px 16px;outline:none;transition:border-color .18s,box-shadow .18s}textarea{min-height:140px;resize:vertical}input::placeholder,textarea::placeholder{color:#969189;opacity:1}input:focus,textarea:focus{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:24px;border-top:1px solid var(--line)}.form-actions p{margin:0;color:var(--muted);font-size:15px}.form-actions button{border:0;background:var(--red);color:white;padding:17px 24px;font:11px/1 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.form-actions button:disabled{opacity:.55}.form-status{min-height:28px;margin:0}.form-status[data-state="success"]{color:#28734d}.form-status[data-state="error"]{color:var(--red)}.field--trap{position:absolute;left:-9999px}@media(max-width:720px){main{width:min(100% - 40px,1120px);padding-top:var(--dba-space-first-label)}form{grid-template-columns:1fr}.field{grid-column:1/-1}.form-actions{align-items:flex-start;flex-direction:column}h1{font-size:clamp(52px,17vw,76px)}textarea{min-height:120px}}
