:root{font-family:Arial,Helvetica,sans-serif;color:#17291c;background:#f5f4ed;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1160px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;align-items:center}header a{font-size:25px;font-weight:800;letter-spacing:-1px;text-decoration:none;color:inherit}header span{font-size:12px;border:1px solid #c3cbbb;border-radius:24px;padding:8px 12px}.hero{padding:70px 0 80px;max-width:870px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:700;color:#536347}h1{font-size:clamp(42px,7vw,82px);letter-spacing:-4px;line-height:1.02;margin:25px 0}p{line-height:1.65;color:#50604f}.hero>p:not(.eyebrow){max-width:590px;font-size:19px}.button,button{display:inline-block;background:#d5fa6b;color:#18351e;border:0;border-radius:7px;padding:15px 22px;text-decoration:none;font-weight:700;cursor:pointer;font-size:14px}.secondary{display:inline-block;margin:18px;color:#253b25}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:35px 0 65px;border-top:1px solid #ccd2c3}.steps span{font-size:12px;color:#68785f}.steps h2{font-size:23px;letter-spacing:-.7px}#workspace{padding:40px;background:#e9eddf;border-radius:18px}#workspace h2{font-size:34px;letter-spacing:-1px}form{display:grid;gap:15px;max-width:420px}label{display:grid;gap:7px;font-size:14px}input{padding:12px;border:1px solid #bdc7b4;border-radius:5px;font:inherit;background:#fff}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #486d20;outline-offset:3px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}footer{padding-top:45px;padding-bottom:45px;font-size:13px;display:flex;justify-content:space-between}footer a{color:inherit}.panels{display:grid;grid-template-columns:1fr 1fr;gap:30px}.quiet{background:transparent;border:1px solid #a8b89a}.offering{border-top:1px solid #bcc8ad;margin-top:25px;padding-top:15px}[hidden]{display:none!important}@media(max-width:650px){h1{letter-spacing:-2px}.hero{padding:40px 0}.steps,.panels{grid-template-columns:1fr}#workspace{padding:22px}footer{gap:25px;flex-direction:column}}

select,textarea{padding:12px;border:1px solid #bdc7b4;border-radius:5px;font:inherit;background:#fff;width:100%}textarea{min-height:90px;resize:vertical}#createListing{margin-top:35px}#auctionFields{display:grid;gap:15px}#auctions{margin-bottom:25px}.bid-form{margin-top:12px}
