:root{color-scheme:light}body{margin:0;background:#f7f7f5;color:#242424;font:18px/1.55 Jost,Arial,sans-serif}.workshop-nav{padding:22px max(6vw,20px);background:#fff;display:flex;justify-content:space-between;gap:20px}.workshop-nav a{color:#242424;text-decoration:none}.brand{font-weight:800}.workshop-main{max-width:780px;margin:50px auto;padding:0 22px 70px}h1{font-size:clamp(2.4rem,7vw,4.3rem);line-height:1.1;letter-spacing:-.04em;margin:12px 0 20px}.eyebrow{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#55689b}.intro{font-size:1.2rem;max-width:640px}form{background:white;padding:clamp(22px,5vw,44px);border:1px solid #e5e5df;border-radius:12px;margin-top:35px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:23px}.field.full{grid-column:1/-1}label{display:block;font-weight:600;margin-bottom:8px}label span{font-weight:400;color:#676767;font-size:.9rem}input,select,textarea{font:inherit;color:inherit;box-sizing:border-box;border:1px solid #aaa;border-radius:5px;background:white;padding:12px;width:100%;min-width:0}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid #758fdb;outline-offset:3px}textarea{min-height:150px;resize:vertical}.note{font-size:.9rem;color:#616161;margin:24px 0}button{font:700 1rem Jost,Arial,sans-serif;background:#536ebc;color:white;border:0;border-radius:5px;padding:15px 24px;cursor:pointer}button:disabled{opacity:.65;cursor:wait}.status{margin:22px 0 0;padding:16px;border-radius:5px;background:#edf3e9}.status.error{background:#fff0e9}.status:empty{display:none}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}footer{font-size:.9rem;color:#676767;padding:25px;text-align:center}a{color:#435fa8}@media(max-width:580px){.fields{grid-template-columns:1fr}.workshop-main{margin-top:32px}.workshop-nav{font-size:.95rem}button{width:100%}}
