.workshop{max-width:1000px;margin:auto;padding:64px 28px 100px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.workshop h1{font:500 clamp(38px,6vw,68px)/1.08 Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:-.05em;margin:24px 0}.workshop-lead{font-size:21px;color:#666;max-width:680px;line-height:1.5}.workshop-card{border:1px solid #ddd;border-radius:12px;padding:28px;margin-top:28px;background:white}.workshop-card h2{font:500 26px/1.2 Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:-.03em}.workshop-card li,.workshop-card p{color:#555;line-height:1.7;margin:14px 0}.workshop-card a{color:#3e4247;text-decoration:underline}.workshop button{background:#454a50;color:white;border:0;border-radius:6px;padding:13px 20px;font:inherit;cursor:pointer}.workshop button:disabled{opacity:.5}.workshop-fields{display:flex;flex-wrap:wrap;gap:20px;margin:24px 0}.workshop label{display:block;font-size:14px}.workshop input,.workshop textarea{display:block;border:1px solid #ccc;border-radius:5px;padding:10px;font:inherit;max-width:100%;margin-top:8px}.workshop textarea{width:100%;min-height:140px}.workshop input[type=range]{accent-color:#3e4247;padding:0;width:220px}.workshop-table{overflow:auto}.workshop table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.workshop td,.workshop th{padding:14px 10px;border-bottom:1px solid #eee}.dna-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}.workshop .preview-label{color:#444444;font-size:12px;text-transform:uppercase;letter-spacing:1px}@media(max-width:600px){.dna-grid{grid-template-columns:1fr}.workshop{padding:38px 18px}.workshop-card{padding:20px}}.workshop{color:#3e4247}.workshop-card{background:#f6f7f9;border-color:#e0e3e8}.workshop input,.workshop textarea{background:#fff;color:#3e4247}