:focus-visible{outline:2px solid rgb(var(--accent)/.55);outline-offset:2px;border-radius:var(--radius-button)}a.bg-brand-600,a.bg-brand-700,button.bg-brand-600,button.bg-brand-700{border-radius:var(--radius-button);box-shadow:0 1px 2px rgb(var(--brand-900)/.16),0 4px 12px -4px rgb(var(--brand-700)/.45);transition:background-color .16s ease,box-shadow .16s ease,transform .12s ease}a.bg-brand-600:hover,a.bg-brand-700:hover,button.bg-brand-600:hover:not(:disabled),button.bg-brand-700:hover:not(:disabled){box-shadow:0 2px 4px rgb(var(--brand-900)/.2),0 10px 20px -6px rgb(var(--brand-700)/.5);transform:translateY(-1px)}a.bg-brand-600:active,a.bg-brand-700:active,button.bg-brand-600:active:not(:disabled),button.bg-brand-700:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px rgb(var(--brand-900)/.24)}button.bg-brand-600:disabled,button.bg-brand-700:disabled{box-shadow:none;transform:none}a.border.bg-white,button.border.bg-white,button.border.border-slate-200:not(.bg-brand-600),button.border.border-slate-300:not(.bg-brand-600){border-radius:var(--radius-button);border-color:rgb(var(--border-subtle));transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}a.border.bg-white:hover,button.border.bg-white:hover:not(:disabled),button.border.border-slate-200:not(.bg-brand-600):hover:not(:disabled),button.border.border-slate-300:not(.bg-brand-600):hover:not(:disabled){border-color:rgb(var(--border-strong));box-shadow:0 1px 2px rgb(var(--neutral-900)/.06)}input[type=date].border,input[type=datetime-local].border,input[type=email].border,input[type=number].border,input[type=password].border,input[type=search].border,input[type=tel].border,input[type=text].border,input[type=time].border,input[type=url].border,select.border,textarea.border{border-radius:var(--radius-button);border-color:rgb(var(--border-subtle));background-color:rgb(var(--surface));color:rgb(var(--text-primary));transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}input.border:hover:not(:disabled):not(:focus),select.border:hover:not(:disabled):not(:focus),textarea.border:hover:not(:disabled):not(:focus){border-color:rgb(var(--border-strong))}input.border:focus,select.border:focus,textarea.border:focus{border-color:rgb(var(--accent));box-shadow:0 0 0 3px rgb(var(--accent)/.16);outline:none}input::-moz-placeholder,textarea::-moz-placeholder{color:rgb(var(--text-muted));opacity:1}input::placeholder,textarea::placeholder{color:rgb(var(--text-muted));opacity:1}input:disabled,select:disabled,textarea:disabled{background-color:rgb(var(--surface-2));color:rgb(var(--text-muted));cursor:not-allowed}.rounded-lg.border.border-slate-200.bg-white,.rounded-xl.border.border-slate-200.bg-white{border-radius:var(--radius-card);border-color:rgb(var(--border-subtle));box-shadow:var(--shadow-card)}.text-slate-400{color:rgb(var(--neutral-500))}.bg-slate-100:where(.text-slate-400,.text-slate-500){color:rgb(var(--neutral-600))}h1,h2,h3{font-family:var(--font-display),system-ui,sans-serif}h1{letter-spacing:-.021em}h2{letter-spacing:-.014em}@media (prefers-reduced-motion:reduce){a.bg-brand-600,a.bg-brand-700,button.bg-brand-600,button.bg-brand-700{transition:background-color .16s ease,box-shadow .16s ease}a.bg-brand-600:hover,a.bg-brand-700:hover,button.bg-brand-600:hover:not(:disabled),button.bg-brand-700:hover:not(:disabled){transform:none}}