@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}body[data-knowledgebase-focus-mode=true] [data-coursefacts-global-header],body[data-knowledgebase-focus-mode=true] [data-coursefacts-global-footer]{display:none}body[data-knowledgebase-focus-mode=true] [data-coursefacts-main]{min-height:100vh}body[data-knowledgebase-focus-mode=true] .knowledgebase-page-shell{max-width:none;padding:0}.brain-scroll-region{scrollbar-gutter:stable both-edges;overscroll-behavior:contain}.brain-reader--immersive{max-width:74ch;margin-inline:auto;font-size:16px}@media (min-width:40rem){.brain-reader--immersive{font-size:17px}}.brain-immersive-toolbar{z-index:20;position:sticky;top:1rem}.brain-reader--immersive h2{border-bottom-style:var(--tw-border-style);border-bottom-width:0;margin-top:4.75rem;padding-bottom:0;font-size:1.85rem}.brain-reader--immersive h3{margin-top:calc(var(--spacing,.25rem) * 11);font-size:1.22rem}.brain-reader--immersive p{line-height:2.05}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
