.formatted-markdown-display .fmd-h1{font-size:var(--font-h1);line-height:var(--leading-h1);font-weight:700;margin:var(--space-xl) 0 var(--space-md)}.formatted-markdown-display .fmd-h2{font-size:var(--font-h2);line-height:var(--leading-h2);font-weight:700;margin:var(--space-xl) 0 var(--space-sm)}.formatted-markdown-display .fmd-h3{font-size:var(--font-h3);line-height:var(--leading-h3);font-weight:600;margin:var(--space-lg) 0 var(--space-sm)}.formatted-markdown-display .fmd-list,.formatted-markdown-display .fmd-p{font-size:var(--font-body);line-height:var(--leading-body);margin:0 0 var(--space-md)}.formatted-markdown-display .fmd-li{font-size:var(--font-body);line-height:var(--leading-body);margin:0 0 var(--space-sm)}.formatted-markdown-display .fmd-table-wrap{margin:0 0 var(--space-md)}.formatted-markdown-display .fmd-table{font-size:var(--font-body);line-height:var(--leading-body)}.formatted-markdown-display .fmd-td,.formatted-markdown-display .fmd-th{padding:var(--space-sm) var(--space-md)}.formatted-markdown-display .fmd-th{background-color:var(--surface-gray50)}.formatted-markdown-display .fmd-citation{font-size:.85em;color:var(--text-gray500)}.formatted-markdown-display .tiptap-align-center{text-align:center}.formatted-markdown-display .tiptap-align-right{text-align:right}.formatted-markdown-display .tiptap-align-justify{text-align:justify}.formatted-markdown-display .assistiv-image,.formatted-markdown-display .assistiv-video-embed{display:block;max-width:100%}.formatted-markdown-display .assistiv-image[data-width="50%"]{width:50%}.formatted-markdown-display .assistiv-image[data-width="75%"]{width:75%}.formatted-markdown-display .assistiv-image[data-width="100%"]{width:100%}.formatted-markdown-display .assistiv-image[data-align=left]{margin-left:0;margin-right:auto}.formatted-markdown-display .assistiv-image[data-align=center]{margin-left:auto;margin-right:auto}.formatted-markdown-display .assistiv-image[data-align=right]{margin-left:auto;margin-right:0}.formatted-markdown-display .assistiv-image-placeholder{align-items:center;background:#f3f4f6;border:1px dashed #d1d5db;border-radius:8px;display:flex;flex-direction:column;gap:.5rem;justify-content:center;min-height:160px;padding:1rem;text-align:center}.formatted-markdown-display .assistiv-image-placeholder--loading:before{animation:formatted-image-spin .9s linear infinite;border:2px solid #d1d5db;border-top-color:#5b74e8;border-radius:9999px;content:"";height:1.25rem;width:1.25rem}@keyframes formatted-image-spin{to{transform:rotate(1turn)}}.formatted-markdown-display .assistiv-image-placeholder--error{color:#6b7280;font-size:.875rem}.formatted-markdown-display .assistiv-image-placeholder--error button{background:#ffffff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:.8rem;font-weight:600;padding:.25rem .75rem}.formatted-markdown-display .assistiv-video-embed{aspect-ratio:16/9;background:#111827;border-radius:8px;margin:1.25em auto;overflow:hidden;width:min(100%,960px)}.formatted-markdown-display .assistiv-video-embed iframe{border:0;display:block;height:100%;width:100%}.formatted-markdown-display .assistiv-callout{display:flex;align-items:flex-start;gap:1.125rem;border-radius:.5rem;padding:1.25rem 1.5rem;margin:1.5rem 0;box-shadow:0 1px 2px rgba(15,23,42,.04)}.formatted-markdown-display .assistiv-callout-key{background:#eef4ff;border:1px solid #c7d7ff;border-left:6px solid #5b74e8}.formatted-markdown-display .assistiv-callout-teacher{background:#fff8e7;border:1px solid #ead489;border-left:6px solid #c9952e}.formatted-markdown-display .assistiv-callout-icon{display:inline-flex;width:2.625rem;height:2.625rem;flex:0 0 2.625rem;align-items:center;justify-content:center;border-radius:.625rem;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.06)}.formatted-markdown-display .assistiv-callout-icon:before{content:"";display:block;width:1.375rem;height:1.375rem;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.formatted-markdown-display .assistiv-callout-key .assistiv-callout-icon,.formatted-markdown-display .assistiv-callout-key .assistiv-callout-title{color:#4d64ca}.formatted-markdown-display .assistiv-callout-key .assistiv-callout-icon:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 14c.2-1 .7-1.7 1.5-2.5A4.9 4.9 0 0 0 18 8 6 6 0 0 0 6 8c0 1.4.5 2.5 1.5 3.5.8.8 1.3 1.5 1.5 2.5'/%3E%3Cpath d='M9 18h6'/%3E%3Cpath d='M10 22h4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 14c.2-1 .7-1.7 1.5-2.5A4.9 4.9 0 0 0 18 8 6 6 0 0 0 6 8c0 1.4.5 2.5 1.5 3.5.8.8 1.3 1.5 1.5 2.5'/%3E%3Cpath d='M9 18h6'/%3E%3Cpath d='M10 22h4'/%3E%3C/svg%3E")}.formatted-markdown-display .assistiv-callout-teacher .assistiv-callout-icon,.formatted-markdown-display .assistiv-callout-teacher .assistiv-callout-title{color:#9a6a18}.formatted-markdown-display .assistiv-callout-teacher .assistiv-callout-icon:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 10v6'/%3E%3Cpath d='M2 10l10-5 10 5-10 5z'/%3E%3Cpath d='M6 12v5c3 3 9 3 12 0v-5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 10v6'/%3E%3Cpath d='M2 10l10-5 10 5-10 5z'/%3E%3Cpath d='M6 12v5c3 3 9 3 12 0v-5'/%3E%3C/svg%3E")}.formatted-markdown-display .assistiv-callout-body,.formatted-markdown-display .assistiv-callout-content{min-width:0;flex:1}.formatted-markdown-display .assistiv-callout-title{margin:0 0 .35rem!important;font-weight:700;line-height:1.3}.formatted-markdown-display .assistiv-callout-content p{margin:0!important}.formatted-markdown-display .assistiv-callout-content p+p{margin-top:.5rem!important}.formatted-markdown-display .fmd-code-block,.formatted-markdown-display .fmd-code-block div,.formatted-markdown-display .fmd-code-block span{color:#e3e3e3}
/*# sourceMappingURL=f55728a7670e5d13.css.map*/