:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--oc-color-primary-700:#111;--oc-color-primary-600:#3c52a3;--oc-color-primary-500:#5267b4;--oc-color-primary-100:#eaedfa;--oc-color-primary-050:#f2f4fb;--oc-color-text:#111;--oc-color-text-soft:#474743;--oc-color-text-muted:#6b6b66;--oc-color-border:#e6e6e1;--oc-color-border-strong:#c9c9c3;--oc-color-canvas:#fafaf8;--oc-color-surface:#fff;--oc-color-surface-muted:#f3f3f0;--oc-color-overlay:#10182885;--oc-color-success:#19724f;--oc-color-success-bg:#e9f6f0;--oc-color-warning:#8b5a09;--oc-color-warning-bg:#fff5dc;--oc-color-danger:#a2342f;--oc-color-danger-hover:#7f2622;--oc-color-danger-bg:#fcedeb;--oc-color-info:#315b88;--oc-color-info-bg:#edf4fb;--oc-space-1:.25rem;--oc-space-2:.5rem;--oc-space-3:.75rem;--oc-space-4:1rem;--oc-space-5:1.5rem;--oc-space-6:2rem;--oc-space-7:3rem;--oc-space-8:4rem;--oc-radius-sm:0;--oc-radius-md:0;--oc-radius-lg:0;--oc-shadow-sm:none;--oc-shadow-md:none;--oc-font-sans:var(--site-font-sans,"Segoe UI Variable", "Segoe UI", Arial, sans-serif);--oc-font-mono:var(--site-font-mono,"SFMono-Regular", Consolas, "Liberation Mono", monospace);--oc-font-size-xs:.75rem;--oc-font-size-sm:.875rem;--oc-font-size-md:1rem;--oc-font-size-lg:1.25rem;--oc-font-size-xl:1.75rem;--oc-control-height-sm:2rem;--oc-control-height-md:2.5rem;--oc-control-height-lg:3rem;--oc-content-max:75rem;--oc-focus-ring:0 0 0 3px #3c52a333;--oc-transition:.16s ease}
*,:before,:after{box-sizing:border-box}html{background:var(--oc-color-canvas);min-width:18.75rem;color:var(--oc-color-text);scroll-behavior:smooth;text-rendering:optimizelegibility}body{background:var(--oc-color-canvas);min-height:100vh;color:var(--oc-color-text);font-family:var(--oc-font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%}a{color:var(--oc-color-primary-600)}.oc-skip-link{z-index:1000;top:var(--oc-space-3);left:var(--oc-space-3);padding:var(--oc-space-2) var(--oc-space-3);border:1px solid var(--oc-color-primary-500);border-radius:var(--oc-radius-sm);background:var(--oc-color-surface);color:var(--oc-color-primary-700);font-size:var(--oc-font-size-xs);transition:transform var(--oc-transition);position:fixed;transform:translateY(-180%)}.oc-skip-link:focus{transform:translateY(0)}::selection{background:var(--oc-color-primary-100);color:var(--oc-color-primary-700)}:focus-visible{outline:2px solid var(--oc-color-primary-500);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
