@font-face{font-family:sourceSans;src:url(/_next/static/media/f82309bf34d938e2-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:sourceSans Fallback;src:local("Arial");ascent-override:114.52%;descent-override:44.74%;line-gap-override:0.00%;size-adjust:89.41%}.__className_05d739{font-family:sourceSans,sourceSans Fallback}.__variable_05d739{--font-sans:"sourceSans","sourceSans Fallback"}:root{--font-sans:"Source Sans 3","Source Sans Pro",ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,monospace;--bg:oklch(0.985 0.003 216);--bg-2:oklch(0.965 0.004 216);--surface:oklch(1 0 0);--surface-2:oklch(0.985 0.003 216);--border:oklch(0.915 0.005 216);--border-strong:oklch(0.86 0.006 216);--text:oklch(0.18 0.01 216);--text-muted:oklch(0.5 0.012 216);--text-soft:oklch(0.68 0.011 216);--accent:oklch(0.65 0.135 216);--accent-ink:oklch(0.30 0.09 216);--accent-soft:oklch(0.93 0.04 216);--danger:oklch(0.6 0.18 25);--danger-soft:oklch(0.95 0.04 25);--success:oklch(0.54 0.13 148);--success-soft:oklch(0.94 0.05 148);--success-ink:oklch(0.30 0.09 148);--warning:oklch(0.80 0.13 76);--warning-soft:oklch(0.94 0.06 76);--warning-ink:oklch(0.44 0.12 76);--radius-sm:0.25rem;--radius:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--shadow-sm:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--shadow:0 2px 6px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.05);--shadow-lg:0 4px 16px rgba(0,0,0,.10)}body,html{margin:0;min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:1rem;line-height:1.5}*{box-sizing:border-box}a,button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.routeBoundary{min-height:calc(100vh - 48px);display:grid;place-items:center;padding:1.2rem}.routeBoundaryCard{width:min(680px,100%);padding:1rem 1.1rem;border-radius:18px;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 92%,transparent);box-shadow:0 10px 26px rgba(20,46,70,.09);display:grid;gap:.65rem}.routeBoundaryPulse{height:4px;border-radius:999px;background:linear-gradient(90deg,var(--accent-soft),var(--accent),var(--accent-soft));background-size:220% 100%;animation:routePulse 1.2s ease-in-out infinite}.routeBoundaryHint{margin:0;color:var(--text-soft)}.routeBoundaryCard h1{margin:0;color:var(--text)}.routeBoundaryCard p{margin:0;line-height:1.5;color:var(--text-muted)}@keyframes routePulse{0%{background-position:0 50%}to{background-position:100% 50%}}