@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
.oc,.oc *{box-sizing:border-box}.oc{--oc-ink:#0f172a;--oc-ink-hero:#1e1b2e;--oc-muted:#475569;--oc-faint:#94a3b8;--oc-line:#e7ebf0;--oc-line2:#e2e8f0;--oc-bg:#f4f6f9;--oc-blue:#2563eb;--oc-indigo:#4f46e5;--oc-red:#dc2626;--oc-orange:#c2410c;--oc-green:#047857;--oc-amber:#b45309;color:var(--oc-ink);background:var(--oc-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.oc h1,.oc h2,.oc h3,.oc p{margin:0}.oc-noscroll::-webkit-scrollbar{display:none}.oc-noscroll{scrollbar-width:none}.oc-nav{transition:background .14s,color .14s}.oc-nav:hover{background:#f1f5f9}.oc-nav-active,.oc-nav-active:hover{color:var(--oc-orange);background:#fff1e8}.oc-card{color:inherit;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s}.oc-cardlink{color:inherit;text-decoration:none}.oc-card:hover{border-color:#d7dee7;transform:translateY(-2px);box-shadow:0 10px 26px #0f172a14}.oc-btn{transition:filter .14s,background .14s,transform 60ms}.oc-btn:hover{filter:brightness(.96)}.oc-btn:active{transform:translateY(1px)}.oc-ghost{transition:background .14s,border-color .14s}.oc-ghost:hover{background:#eff6ff;border-color:#93c5fd}.oc-link{cursor:pointer}.oc-link:hover{text-decoration:underline}.oc-sidebar{background:#fff;border-right:1px solid #edeff2;flex-direction:column;flex-shrink:0;width:250px;height:100vh;padding:14px 14px 8px;display:flex;position:sticky;top:0;overflow-y:auto}.oc-hamburger{display:none}.oc-scrim{z-index:40;cursor:pointer;background:#0f172a6b;border:none;position:fixed;inset:0}.oc-close{display:none}@media (max-width:1024px){.oc-hamburger,.oc-close{display:flex}.oc-sidebar{z-index:50;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:0 20px 60px #0f172a47}.oc-sidebar.oc-open{transform:translate(0)}}@media (min-width:1025px){.oc-scrim{display:none}}.oc h1,.oc h2,.oc h3{font-weight:inherit;margin:0}.oc a:focus-visible,.oc button:focus-visible,.oc [tabindex]:focus-visible,.oc-nav:focus-visible{outline:2px solid var(--oc-blue);outline-offset:2px;border-radius:8px}.oc :focus:not(:focus-visible){outline:none}.oc-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){[style*="font-size:9.5px"],[style*="font-size: 9.5px"],[style*=font-size\:10px],[style*="font-size: 10px"],[style*="font-size:10.5px"],[style*="font-size: 10.5px"]{font-size:11px!important;line-height:1.45!important}.oc a[href],.oc button{min-height:24px}.oc-sec-action{align-items:center;min-height:32px;padding:6px 2px;display:inline-flex}}[style*=font-size\:8px],[style*="font-size: 8px"],[style*="font-size:8.5px"],[style*="font-size: 8.5px"],[style*=font-size\:9px],[style*="font-size: 9px"],[style*="font-size:9.5px"],[style*="font-size: 9.5px"]{font-size:10.5px!important;line-height:1.45!important}.oc-sec-action{align-items:center;min-height:28px;padding:5px 2px;display:inline-flex}.oc .oc-link[href]{padding-block:4px}
