:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:#f7f5f1;--surface-raised:#fffefb;--surface-sunken:#eeece7;--surface-inverse:#080f14;--border-subtle:#e1ddd5;--border-default:#cec8be;--border-strong:#aaa296;--text-primary:#17212b;--text-secondary:#59616a;--text-muted:#777d82;--text-inverse:#faf9f6;--accent:#101a23;--accent-hover:#27333d;--on-accent:#faf9f6;--accent-soft:#ebe8e1;--accent-border:#cec8be;--ok:#496653;--ok-soft:#e9efe9;--ok-border:#c4d4c7;--caution:#866f4e;--caution-soft:#f2ece2;--caution-border:#ddcfba;--fail:#8a4c49;--fail-soft:#f4e8e7;--fail-border:#ddc2c0;--neutral:#59616a;--neutral-soft:#e9e6df;--neutral-border:#cec8be;--ok-text:#2b4636;--caution-text:#5b4726;--fail-text:#6a312e;--neutral-text:#3f464d;--info-text:#17212b;--on-status:#fffefb;--brand-sand:#c7b79f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--text-caption:12px;--text-small:13px;--text-ui:14px;--text-body:15px;--text-lead:16px;--text-title:20px;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--shadow-sm:0 1px 2px #0e171e0d;--shadow-md:0 12px 32px #0e171e12;--shadow-lg:0 24px 70px #0e171e1f;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--control-height-sm:30px;--control-height-md:40px;--control-padding-sm:0 var(--space-3);--control-padding-md:0 var(--space-4);--content-width:880px;--shell-width:1320px;--header-height:64px;--duration-fast:.12s;--duration-base:.2s;--ease-out:cubic-bezier(.2,.8,.3,1)}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;line-height:1.55}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.3}p{margin:0}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand-sand);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--accent-soft)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{left:var(--space-3);z-index:100;padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--on-accent);border-radius:var(--radius-md);font-size:var(--text-ui);font-weight:600;text-decoration:none;position:absolute;top:-100%}.skip-link:focus{top:var(--space-3)}
