@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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer editor{.prose{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-foreground,hsl(var(--foreground)));font-size:var(--text-body--font-size)}.prose>:first-child{margin-top:calc(var(--spacing,.25rem) * 0)}.prose h1{margin-top:calc(var(--spacing,.25rem) * 6);margin-bottom:calc(var(--spacing,.25rem) * 4);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.prose h2{margin-top:calc(var(--spacing,.25rem) * 5);margin-bottom:calc(var(--spacing,.25rem) * 3);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.prose h3{margin-top:calc(var(--spacing,.25rem) * 4);margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.prose p{margin-block:calc(var(--spacing,.25rem) * 3)}.prose ul,.prose ol{margin-block:calc(var(--spacing,.25rem) * 3);padding-left:calc(var(--spacing,.25rem) * 6)}.prose li{margin-block:calc(var(--spacing,.25rem) * 2)}.prose ul{list-style-type:disc}.prose ul ul{list-style-type:circle}.prose ul ul ul{list-style-type:disc}.prose ul ul ul ul{list-style-type:circle}.prose ul ul ul ul ul{list-style-type:disc}.prose ul ul ul ul ul ul{list-style-type:circle}.prose ol{list-style-type:decimal}.prose code{background-color:var(--color-muted,hsl(var(--muted)));padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);--tw-font-weight:var(--font-weight-medium,500);font-size:.9em;font-weight:var(--font-weight-medium,500);border-radius:.25rem}.prose pre{margin-block:calc(var(--spacing,.25rem) * 6);border-radius:var(--radius-lg,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.prose pre{border-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.prose pre{background-color:var(--color-zinc-950,#09090b);padding:calc(var(--spacing,.25rem) * 4);color:var(--color-zinc-50,#fafafa);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@supports (color:lab(0% 0 0)){.prose pre{background-color:var(--color-zinc-950,lab(2.51107% .242703 -.886115));color:var(--color-zinc-50,lab(98.26% 0 0))}}.prose pre code{padding:calc(var(--spacing,.25rem) * 0);--tw-leading:var(--leading-relaxed,1.625);font-size:13px;line-height:var(--leading-relaxed,1.625);background-color:#0000}.prose blockquote{margin-block:calc(var(--spacing,.25rem) * 6);border-left-style:var(--tw-border-style);border-left-width:2px;border-color:color-mix(in srgb, hsl(var(--primary)) 20%, transparent);border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.prose blockquote{border-color:color-mix(in oklab, var(--color-primary,hsl(var(--primary))) 20%, transparent)}}.prose blockquote{background-color:color-mix(in srgb, hsl(var(--muted)) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.prose blockquote{background-color:color-mix(in oklab, var(--color-muted,hsl(var(--muted))) 30%, transparent)}}.prose blockquote{padding-block:calc(var(--spacing,.25rem) * 2);padding-right:calc(var(--spacing,.25rem) * 4);padding-left:calc(var(--spacing,.25rem) * 4);color:var(--color-muted-foreground,hsl(var(--muted-foreground)));font-style:italic}.prose hr{margin-block:calc(var(--spacing,.25rem) * 8);border-color:var(--color-border,hsl(var(--border)))}.prose a{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary,hsl(var(--primary)));text-underline-offset:4px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));text-decoration-line:underline}@media (hover:hover){.prose a:hover{color:color-mix(in srgb, hsl(var(--primary)) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.prose a:hover{color:color-mix(in oklab, var(--color-primary,hsl(var(--primary))) 80%, transparent)}}}.prose strong{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-foreground,hsl(var(--foreground)))}.prose img{margin-block:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-lg,.75rem);border-style:var(--tw-border-style);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px}.prose:not(.rich-question-editor) table{margin-block:calc(var(--spacing,.25rem) * 4);border-collapse:collapse;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));width:100%}.prose:not(.rich-question-editor) th{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border,hsl(var(--border)));background-color:var(--color-muted,hsl(var(--muted)));padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);text-align:center;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap}.prose:not(.rich-question-editor) table[data-table-header-mode=plain] th,.prose:not(.rich-question-editor) table.plain-table-header th{background-color:#0000!important;font-weight:400!important}.prose:not(.rich-question-editor) table[data-table-header-mode=plain] thead,.prose:not(.rich-question-editor) table.plain-table-header thead{border-bottom-width:1px!important}.prose:not(.rich-question-editor) td{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border,hsl(var(--border)));padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);white-space:nowrap}.prose:not(.rich-question-editor) th[align=center],.prose:not(.rich-question-editor) td[align=center]{text-align:center}.prose:not(.rich-question-editor) th[align=right],.prose:not(.rich-question-editor) td[align=right]{text-align:right}.prose:not(.rich-question-editor) thead{border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-color:var(--color-border,hsl(var(--border)))}}.textbook-reader{--katex-eqno-bg:#fcfbf7}.textbook-formula-block{--katex-eqno-bg:#f5f1e8}.textbook-reader mark.textbook-quote-highlight,.textbook-reader mark[data-textbook-quote-highlight=true]{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#fde68af2;border-radius:.15rem;padding:.05em .12em}.katex-display{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;padding-bottom:.15rem;overflow:auto hidden}.katex-display>.katex{text-align:center;width:max-content;min-width:100%;display:block}.katex-display>.katex>.katex-html:has(>.tag){box-sizing:border-box;width:max-content;min-width:100%;display:block!important;position:relative!important}.katex-display>.katex>.katex-html>.tag{float:right;z-index:2;background-color:var(--katex-eqno-bg,#fff);box-shadow:-.15em 0 0 0 var(--katex-eqno-bg,#fff);margin:0;padding:0;left:auto;right:0;position:sticky!important}.katex-display.leqno>.katex>.katex-html>.tag{float:left;box-shadow:.15em 0 0 0 var(--katex-eqno-bg,#fff);left:0;right:auto}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
@layer iiqe{.iiqe-viewport-shell{overscroll-behavior:none;height:100dvh;min-height:0;overflow:hidden}.iiqe-mobile-surface{width:100%}@media (min-width:768px){.iiqe-mobile-surface{max-width:min(92vw,clamp(430px,42vw,520px))}}.iiqe-scroll-container,.iiqe-viewport-shell .overflow-y-auto{-webkit-overflow-scrolling:touch;overscroll-behavior-y:none}.iiqe-action-safe-bottom{padding-bottom:calc(2rem + env(safe-area-inset-bottom))}}
@layer practice{.practice-viewport-shell{overscroll-behavior:none;height:100%;min-height:0;overflow:hidden}html.practice-embedded-preview,html.practice-embedded-preview body{background:#fafafa;width:100%;height:100%;min-height:0;overflow:hidden}.practice-viewport-shell .prose,html.practice-embedded-preview .prose{word-break:break-word;overflow-wrap:anywhere;min-width:0}.practice-viewport-shell .markdown-table-scroll,html.practice-embedded-preview .markdown-table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin-left:-1.25rem;margin-right:-1.25rem;padding-left:1.25rem;padding-right:1.25rem}.practice-viewport-shell .prose table,html.practice-embedded-preview .prose table{width:max-content;min-width:100%;font-size:12px}.practice-viewport-shell .prose th,.practice-viewport-shell .prose td,html.practice-embedded-preview .prose th,html.practice-embedded-preview .prose td{white-space:normal;min-width:80px}}
