.sp-lead{margin-top:var(--space-4);max-width:60ch}.sp-filters{gap:var(--space-6);margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--rule-heavy) solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sp-filters .hh-field__input,.sp-form .hh-field__input,.sp-admin .hh-field__input{box-sizing:border-box;width:100%;max-width:100%}.sp-list{margin:var(--space-6) 0 0;border-top:var(--rule-heavy) solid var(--rule);padding:0;list-style:none}.sp-event{padding:var(--space-6) 0;border-bottom:var(--rule-w) solid var(--rule)}.sp-event__date{margin:0}.sp-event__title{margin:var(--space-2) 0 0;font-family:var(--font-display);overflow-wrap:anywhere;font-size:28px;font-weight:900;line-height:1.15}.sp-tags{gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.sp-tag{padding:var(--space-1) var(--space-3);border:var(--rule-w) solid var(--rule);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:13px}.sp-tag--speaker{background:var(--inverse);color:var(--on-inverse)}.sp-empty{margin-top:var(--space-6)}.sp-form,.sp-admin{gap:var(--space-6);margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--rule-heavy) solid var(--rule);max-width:900px;display:grid}.sp-grid2{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sp-grid3{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sp-textarea{resize:vertical;min-height:140px;font:inherit}.sp-error{margin-top:var(--space-2);color:var(--critical);font-size:15px;display:block}.sp-checks{gap:var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.sp-checks legend{margin-bottom:var(--space-2);padding:0;font-weight:800}.sp-checks label{align-items:center;gap:var(--space-2);min-height:44px;display:flex}.sp-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.sp-filters,.sp-grid2,.sp-grid3{grid-template-columns:minmax(0,1fr)}.sp-event__title{font-size:22px}}.sp-title{margin-top:var(--space-2);font-size:clamp(40px,6vw,72px)}.sp-admin h2,.sp-subhead{font-size:clamp(28px,3.4vw,40px)}.sp-talks{margin:var(--space-4) 0 0;padding:0;list-style:none}.sp-talk{padding:var(--space-3) 0 var(--space-3) var(--space-4);border-left:var(--rule-w) solid var(--rule);margin-top:var(--space-3)}.sp-talk__format{margin:0}.sp-talk__title{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.35}.sp-talk__meta{margin:var(--space-1) 0 0}.sp-talk-edit{border:var(--rule-w) solid var(--rule);padding:var(--space-4);margin:0 0 var(--space-4)}
