._container_1oc20_1{text-align:center;opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;min-height:100vh;padding:4rem 1rem;animation:.15s ease-out .3s forwards _appear_1oc20_1;display:flex}._compactContainer_1oc20_15{text-align:center;opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:2rem 1rem;animation:.15s ease-out .3s forwards _appear_1oc20_1;display:flex}._title_1oc20_28{font-family:var(--font-heading);color:var(--on-background-color,var(--text-color));margin:0;font-size:2.25rem;font-weight:700}._spinner_1oc20_36{border:.25rem solid var(--accent-soft-color);border-top-color:var(--button-color,var(--brand-color));border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite _spin_1oc20_36}._text_1oc20_45{font-family:var(--font-body);color:var(--on-background-muted-color,var(--text-muted-color));margin:0;font-size:1rem}@keyframes _appear_1oc20_1{0%{opacity:0}to{opacity:1}}@keyframes _spin_1oc20_36{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._spinner_1oc20_36{animation:none}}:root{--font-heading:"Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body:"DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--bg-color:#fff8f0;--bg-color-dark:#fbebd9;--surface-color:#fff;--text-color:#1f1410;--text-muted-color:#5a483c;--border-color:#1f1410;--brand-color:#ff5a36;--brand-hover-color:#e8431f;--brand-deep-color:#b92e0c;--accent-color:#ffc93c;--accent-soft-color:#ffe3d6;--accent-soft-strong-color:#ffc7b0;--link-color:#b92e0c;--error-color:#b92e0c;--focus-color:#ff5a36;--overlay-color:#1f141073;--button-color:var(--brand-color);--button-hover-color:var(--brand-hover-color);--button-text-color:var(--surface-color);--on-background-color:var(--text-color);--on-background-muted-color:var(--text-muted-color);--on-background-link-color:var(--link-color);--on-background-focus-color:var(--focus-color);--shadow-hard-sm:3px 3px 0 0 #1f1410;--shadow-hard:5px 5px 0 0 #1f1410;--radius-pill:9999px;--radius-card:.75rem;--max-width:1400px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-body);margin:0;line-height:1.6}h1,h2,h3{font-family:var(--font-heading)}:focus-visible{outline:3px solid var(--focus-color);outline-offset:3px}
