@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url("/source-sans-3.woff2") format("woff2")}
*{box-sizing:border-box}body{margin:0;background:#fefff4;color:#31261d;font:16px/1.5 "Source Sans 3",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}main{display:grid;grid-template-columns:46% 54%;min-height:100svh}aside{background:#663418;padding:clamp(32px,5.5vw,80px);display:flex;align-items:center;justify-content:center}aside img{width:clamp(220px,23vw,340px);max-width:100%;height:auto;display:block}section{display:flex;align-items:center;justify-content:center;padding:56px 40px}.form{width:100%;max-width:410px}.eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#663418;margin:0 0 16px}h1{font-family:"Gelica","Iowan Old Style",Palatino,Georgia,serif;font-size:48px;letter-spacing:-.035em;line-height:1.1;font-weight:700;margin:0 0 18px}.intro{color:#716254;margin:0 0 36px}label{display:block;font-size:14px;font-weight:600;margin-bottom:10px}input{width:100%;min-height:52px;padding:12px 14px;background:transparent;border:1px solid #bbae9e;border-radius:6px;color:#31261d;font:inherit}button{width:100%;display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:12px 18px;margin-top:24px;background:#663418;color:#fefff4;border:0;border-radius:6px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.5;cursor:pointer}button:disabled{opacity:.55;cursor:wait}footer{margin-top:40px;padding-top:22px;border-top:1px solid #ded8cb;font-size:13px;color:#716254}#message{font-size:14px;color:#663418}:focus-visible{outline:2px solid #663418;outline-offset:3px}aside :focus-visible{outline-color:#fefff4}@media(max-width:760px){main{grid-template-columns:1fr;grid-template-rows:auto 1fr}aside{padding:48px 28px}section{padding:48px 24px;align-items:flex-start}h1{font-size:40px}}
