@import "https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&family=Roboto+Mono:wght@400;500&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{color:var(--color-text-primary);background-color:var(--color-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,Segoe UI,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.5}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-width:320px;min-height:100vh;margin:0}h1,h2,h3,h4,h5,h6{color:var(--color-navy);font-family:Roboto,sans-serif;font-weight:700;line-height:1.25}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.1rem}p{font-size:.938rem;line-height:1.75}a{color:var(--color-bright-blue);font-weight:500;text-decoration:none}a:hover{color:var(--color-orange)}code,pre{font-family:Roboto Mono,Consolas,Courier New,monospace}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-pale-gray);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-gray)}button{cursor:pointer;border:none;border-radius:6px;font-family:inherit;transition:filter .15s,box-shadow .15s}button:hover{filter:brightness(1.05)}button:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.oscal-markup,.oscal-markup p,.oscal-markup ul,.oscal-markup ol,.oscal-markup li,.oscal-markup blockquote,.oscal-markup h1,.oscal-markup h2,.oscal-markup h3,.oscal-markup h4,.oscal-markup h5,.oscal-markup h6{font-size:inherit;line-height:inherit;font-family:inherit}.oscal-markup p{margin:0 0 .5em}.oscal-markup p:last-child{margin-bottom:0}.oscal-markup h1,.oscal-markup h2,.oscal-markup h3,.oscal-markup h4,.oscal-markup h5,.oscal-markup h6{margin:0 0 .25em;font-weight:700}.oscal-markup ul,.oscal-markup ol{margin:.25em 0 .5em 1.5em;padding:0}.oscal-markup li{margin-bottom:.15em}.oscal-markup code{background:var(--color-code-bg);color:var(--color-code-fg);border:1px solid var(--color-code-border);border-radius:3px;padding:1px 5px;font-size:.85em}.oscal-markup pre{background:var(--color-code-bg);color:var(--color-code-fg);border:1px solid var(--color-code-border);border-radius:4px;margin:.5em 0;padding:8px 12px;font-size:.85em;overflow-x:auto}.oscal-markup pre code{background:0 0;border:none;padding:0}.oscal-markup a{color:var(--color-bright-blue);text-decoration:underline}.oscal-markup a:hover{color:var(--color-orange)}.oscal-markup strong{font-weight:600}.oscal-markup em{font-style:italic}.oscal-markup blockquote{border-left:3px solid var(--color-pale-gray);color:var(--color-blue-gray);margin:.5em 0;padding:.25em 0 .25em 12px}.oscal-markup table{border-collapse:collapse;margin:.5em 0;font-size:.9em}.oscal-markup th,.oscal-markup td{border:1px solid var(--color-pale-gray);text-align:left;padding:4px 8px}.oscal-markup th{background:var(--color-bg);font-weight:600}.oscal-model-sidebar{position:relative}.oscal-sidebar-resize-handle:hover,.oscal-sidebar-resize-handle:focus-visible{background:color-mix(in srgb, var(--color-bright-blue) 22%, transparent)!important}.oscal-sidebar-label-comfortable span[style*=text-overflow],.oscal-sidebar-label-comfortable div[style*=text-overflow]{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;white-space:normal!important;display:-webkit-box!important}.oscal-sidebar-label-expanded span[style*=text-overflow],.oscal-sidebar-label-expanded div[style*=text-overflow]{overflow-wrap:anywhere;line-height:1.35;white-space:normal!important;display:block!important}.oscal-sidebar-label-comfortable [style*="align-items: center"],.oscal-sidebar-label-expanded [style*="align-items: center"]{align-items:flex-start!important}@media (width<=768px){body{min-width:0}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.1rem}button,a,[role=button]{min-height:44px}.oscal-markup table{max-width:100%;display:block;overflow-x:auto}}
