@layer base{*,:before,:after{box-sizing:border-box;border-width:0}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}body,h1,h2,h3,h4,h5,h6,p{margin:0}ol,ul{margin:0;padding:0;list-style:none}button,[role=button]{cursor:pointer}:disabled{cursor:default}svg-icon svg{width:100%;height:100%}a{cursor:pointer}}:root{--maestro-space-0: 0;--maestro-space-1: 4px;--maestro-space-2: 8px;--maestro-space-3: 12px;--maestro-space-4: 16px;--maestro-space-5: 24px;--maestro-space-6: 32px;--maestro-space-7: 40px;--maestro-space-8: 48px;--maestro-space-9: 64px;--maestro-space-10: 80px;--maestro-space-11: 96px;--maestro-space-12: 128px;--maestro-space-13: 160px;--maestro-space-14: 192px;--maestro-space-15: 224px;--maestro-space-16: 256px;--maestro-space-17: 320px;--maestro-space-18: 384px;--maestro-space-19: 448px;--maestro-space-20: 480px}@layer foundation{.p-colorpicker-color-handle,.p-colorpicker-hue-handle{opacity:1;width:16px;height:16px;border:2px solid white;box-shadow:#00000080 0 0 5px;border-radius:100%}.p-colorpicker-color-handle{background:var(--color-picker-current-color);margin-left:-7px;margin-top:-8px}.p-colorpicker-hue-handle{width:21px;border-radius:6px;margin-top:0;transform:scaleY(1.1066666667)}.p-colorpicker-panel{border:none;background:none}.p-colorpicker-color-selector{left:6px}.p-colorpicker-color-selector,.p-colorpicker-color-background{border-radius:4px}.p-colorpicker-hue{opacity:1;border-radius:4px;transform:scaleY(.9036144578);transform-origin:top;height:166px;left:174px}}@layer foundation{.p-panel-toggleable:not(.p-panel-expanded) .p-panel-header{border-width:0}}@layer primeng{.mty-toast .p-toast-message{width:350px;min-height:70px;height:fit-content;opacity:1;gap:7;padding:10.5px;margin:0}.mty-toast .p-toast-message .p-toast-message-content{padding:0}.mty-toast .p-toast-message-info{border:none;background-color:var(--maestro-background-inverse);color:var(--maestro-surface-0)}.mty-toast .p-toast-message-error{border:none}}p-inputmask{width:100%}p-inputmask input{width:100%}.p-select-dropdown-icon{display:flex}.p-menu-separator{margin:8px 0}.p-menu-item.p-disabled:has(.mty-menu-item.mty-inactive){opacity:1;pointer-events:auto}.mty-rte-tooltip{font-size:12px}@layer foundation{.p-component{font-size:14px;line-height:normal}}.mty-non-rounded-buttons{border-radius:6px}.mty-panel-toggle-button{--maestro-button-text-secondary-hover-background: transparent;--maestro-button-text-secondary-active-background: transparent;border-radius:0;overflow:visible}p-select .p-placeholder{font-size:14px}@layer primeng{button.p-button-outlined{background:var(--maestro-surface-0)}}.mty-horizontal-divider{border-top:1px solid var(--maestro-content-border-color)}.mty-section-container{display:flex;flex-direction:column;gap:16px}@layer foundation{.p-inputnumber-button-group{border-end-end-radius:var(--maestro-inputtext-border-radius);border-start-end-radius:var(--maestro-inputtext-border-radius);overflow:hidden;--maestro-inputnumber-button-border-radius: 0}.mty-rte-overlay-fix{top:auto!important;left:auto!important}.mty-heading2-text{font-family:GT Era Display!important;font-weight:700!important;font-size:20px!important;line-height:110%!important;letter-spacing:0!important;color:var(--maestro-text-primary)}.mty-heading3-text{font-family:GT Era Display!important;font-weight:700!important;font-size:16px!important;line-height:110%!important;letter-spacing:0!important;color:var(--maestro-text-primary)}.mty-heading4-text{font-family:GT Era Text!important;color:var(--maestro-text-primary);font-weight:700!important;font-size:13px!important;line-height:110%!important;letter-spacing:0!important}.mty-paragraph-text{font-family:GT Era Text!important;font-weight:400!important;font-size:15px!important;line-height:150%!important;letter-spacing:0!important;color:var(--maestro-text-primary)}.mty-input-label-text{font-family:GT Era Text!important;color:var(--maestro-surface-600);font-weight:400!important;font-size:13px!important;line-height:140%!important;letter-spacing:0!important}.mty-input-text{font-family:GT Era Text!important;font-weight:var(--maestro-input-font-weight, 400)!important;font-size:14px!important;line-height:140%!important;letter-spacing:0!important}.mty-caption-text{font-family:GT Era Text!important;font-weight:400!important;font-size:11px!important;color:var(--maestro-text-tertiary);font-style:italic!important;line-height:140%!important;letter-spacing:0!important}.mty-label-text{font-family:GT Era Text!important;font-weight:700!important;font-size:10px!important;color:var(--maestro-text-tertiary);line-height:110%!important;letter-spacing:1px!important;text-transform:uppercase!important}.mty-button-text{font-family:GT Era Text!important;font-weight:500!important;font-size:13px!important;line-height:110%!important;letter-spacing:0!important}.mty-display-xl-text{font-family:GT Era Display!important;font-weight:700!important;font-size:20px!important;line-height:110%!important;letter-spacing:0!important}.mty-display-md-text{font-family:GT Era Display!important;font-weight:700!important;font-size:16px!important;line-height:110%!important;letter-spacing:0!important}.mty-body-strong-text{font-family:GT Era Text!important;font-weight:500!important;font-size:15px!important;line-height:140%!important;letter-spacing:0!important}.mty-body-text{font-family:GT Era Text!important;font-weight:400!important;font-size:15px!important;line-height:150%!important;letter-spacing:0!important}.mty-micro-strong-text{font-family:GT Era Text!important;font-weight:500!important;font-size:14px!important;line-height:140%!important;letter-spacing:0!important}.mty-micro-text{font-family:GT Era Text!important;font-weight:400!important;font-size:13px!important;line-height:140%!important;letter-spacing:0!important}}body.mty-prevent-iframe-pointer-events iframe{pointer-events:none!important}body.mty-prevent-iframe-pointer-events mighty-interactive-update-dialog iframe,body.mty-prevent-iframe-pointer-events maestro-interactive-html-block-builder iframe{pointer-events:auto!important}@font-face{font-family:GT Era Display;src:url(/assets/fonts/gt-era/GT-Era-Display-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:GT Era Display;src:url(/assets/fonts/gt-era/GT-Era-Display-Thin-Oblique.woff2) format("woff2");font-weight:100;font-style:oblique;font-display:swap}@font-face{font-family:GT Era Display;src:url(/assets/fonts/gt-era/GT-Era-Display-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:GT Era Display;src:url(/assets/fonts/gt-era/GT-Era-Display-Light-Oblique.woff2) format("woff2");font-weight:300;font-style:oblique;font-display:swap}@font-face{font-family:GT Era Display;src:url(/assets/fonts/gt-era/GT-Era-Display-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT Era Display;src:url(/assets/fonts/gt-era/GT-Era-Display-Regular-Oblique.woff2) format("woff2");font-weight:400;font-style:oblique;font-display:swap}@font-face{font-family:GT Era Display;src:url(/assets/fonts/gt-era/GT-Era-Display-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GT Era Display;src:url(/assets/fonts/gt-era/GT-Era-Display-Medium-Oblique.woff2) format("woff2");font-weight:500;font-style:oblique;font-display:swap}@font-face{font-family:GT Era Display;src:url(/assets/fonts/gt-era/GT-Era-Display-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GT Era Display;src:url(/assets/fonts/gt-era/GT-Era-Display-Bold-Oblique.woff2) format("woff2");font-weight:700;font-style:oblique;font-display:swap}@font-face{font-family:GT Era Display;src:url(/assets/fonts/gt-era/GT-Era-Display-Heavy.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:GT Era Display;src:url(/assets/fonts/gt-era/GT-Era-Display-Heavy-Oblique.woff2) format("woff2");font-weight:800;font-style:oblique;font-display:swap}@font-face{font-family:GT Era Display;src:url(/assets/fonts/gt-era/GT-Era-Display-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:GT Era Display;src:url(/assets/fonts/gt-era/GT-Era-Display-Black-Oblique.woff2) format("woff2");font-weight:900;font-style:oblique;font-display:swap}@font-face{font-family:GT Era Text;src:url(/assets/fonts/gt-era/GT-Era-Text-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:GT Era Text;src:url(/assets/fonts/gt-era/GT-Era-Text-Thin-Oblique.woff2) format("woff2");font-weight:100;font-style:oblique;font-display:swap}@font-face{font-family:GT Era Text;src:url(/assets/fonts/gt-era/GT-Era-Text-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:GT Era Text;src:url(/assets/fonts/gt-era/GT-Era-Text-Light-Oblique.woff2) format("woff2");font-weight:300;font-style:oblique;font-display:swap}@font-face{font-family:GT Era Text;src:url(/assets/fonts/gt-era/GT-Era-Text-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT Era Text;src:url(/assets/fonts/gt-era/GT-Era-Text-Regular-Oblique.woff2) format("woff2");font-weight:400;font-style:oblique;font-display:swap}@font-face{font-family:GT Era Text;src:url(/assets/fonts/gt-era/GT-Era-Text-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GT Era Text;src:url(/assets/fonts/gt-era/GT-Era-Text-Medium-Oblique.woff2) format("woff2");font-weight:500;font-style:oblique;font-display:swap}@font-face{font-family:GT Era Text;src:url(/assets/fonts/gt-era/GT-Era-Text-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GT Era Text;src:url(/assets/fonts/gt-era/GT-Era-Text-Bold-Oblique.woff2) format("woff2");font-weight:700;font-style:oblique;font-display:swap}@font-face{font-family:GT Era Text;src:url(/assets/fonts/gt-era/GT-Era-Text-Heavy.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:GT Era Text;src:url(/assets/fonts/gt-era/GT-Era-Text-Heavy-Oblique.woff2) format("woff2");font-weight:800;font-style:oblique;font-display:swap}@font-face{font-family:GT Era Text;src:url(/assets/fonts/gt-era/GT-Era-Text-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:GT Era Text;src:url(/assets/fonts/gt-era/GT-Era-Text-Black-Oblique.woff2) format("woff2");font-weight:900;font-style:oblique;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/shell/inter-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/shell/inter-500.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/shell/inter-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/shell/inter-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/shell/inter-900.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:PT Mono;src:url(/assets/fonts/shell/pt-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/assets/fonts/shell/lato-400.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/assets/fonts/shell/lato-700.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}h1{font-size:40px;line-height:110%;font-weight:700}h2{font-size:24px;line-height:normal;font-weight:700}html{height:100%;width:100%;font-size:100%;box-sizing:border-box;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{height:100%;width:100%;background-color:#fff;color:var(--maestro-text-primary);line-height:26px;font-size:16px;font-family:GT Era Text,sans-serif}a{color:inherit;text-decoration:inherit}button{font-family:GT Era Text,sans-serif}.mighty-button{color:#fff;background-color:#ca00b2;font-size:20px;line-height:24px;font-weight:700;padding:15px 24px;border-radius:8px}.mighty-button-sm{font-size:16px;font-weight:600;line-height:20px;padding:10px 16px}.mighty-button:hover{background-color:#a60d94}.mighty-button[disabled]{cursor:not-allowed}.mighty-button[disabled]:hover{background-color:#ca00b2}.mighty-button-secondary{color:#ca00b2;border-color:#ca00b2;background-color:transparent;display:inline-block;padding:10px 16px;border:1px solid;font-size:16px;line-height:20px;font-weight:600;border-radius:8px}.mighty-button-secondary:hover{background-color:#f9f9f9}.mighty-button-tertiary{display:inline-block;padding:15px 24px;border:1px solid #d9d9d9;font-size:16px;line-height:20px;font-weight:600;border-radius:8px}.mighty-button-tertiary:hover{background-color:#f9f9f9}.page-container{width:100%;max-width:1200px;margin:0 auto;display:flex;flex:1}@media(max-width:1300px){.page-container{max-width:100%;padding:0 40px}}@media(max-width:600px){.page-container{padding:0 24px}}.skeleton{background-color:#e5e7eb;border-radius:.375rem;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.font-pt-mono{font-family:PT Mono,monospace}select{-webkit-appearance:none;background:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 -960 960 960" width="24"%3E%3Cpath d="M480-345 240-585l56-56 184 184 184-184 56 56-240 240Z"/%3E%3C/svg%3E');background-repeat:no-repeat;background-position-x:calc(100% - 5px);background-position-y:50%}.mty-divider{display:block;width:100%;height:1px;background-color:var(--maestro-border-color-subtle)}.mty-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px 24px}@media(max-width:767px){.mty-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}}.p-menu.p-component .mty-menu-item,.p-popover.mty-lesson-menu-popover .mty-menu-item{display:flex;align-items:center;min-width:max-content;height:36px;padding:0 10px}.p-menu.p-component .mty-menu-item.mty-danger,.p-popover.mty-lesson-menu-popover .mty-menu-item.mty-danger{color:#dc3545}.p-popover.mty-lesson-menu-popover{--maestro-popover-gutter: var(--maestro-space-1)}.p-popover.mty-lesson-menu-popover:before,.p-popover.mty-lesson-menu-popover:after{display:none}.p-tooltip.mty-preset-tooltip{max-width:240px}.p-tooltip.mty-preset-tooltip .p-tooltip-text{padding:8px 10px;border-radius:var(--maestro-radius-md);background:var(--maestro-background-inverse);color:var(--maestro-text-inverse);font-size:12px;line-height:1.5;box-shadow:0 4px 12px #00000029}.p-tooltip.mty-preset-tooltip .p-tooltip-arrow{display:none}.p-tooltip.mty-grip-tooltip{max-width:240px}.p-tooltip.mty-grip-tooltip--drag .p-tooltip-text{padding:8px 12px}.p-tooltip.mty-grip-tooltip .p-tooltip-text{max-width:100%;box-sizing:border-box;white-space:normal;background:var(--maestro-surface-950, #020617);font-size:13px}.p-tooltip.mty-tooltip-nowrap{max-width:none}.p-tooltip.mty-tooltip-nowrap .p-tooltip-text{white-space:nowrap}.p-tooltip.mty-grip-menu-tooltip .p-tooltip-text{background:var(--maestro-surface-950, #020617);font-size:13px}.p-tooltip.mty-grip-menu-tooltip .p-tooltip-text .mty-grip-tooltip-title{display:block;font-weight:600}.p-tooltip.mty-grip-menu-tooltip .p-tooltip-text .mty-grip-tooltip-action{display:block;opacity:.7}.p-drawer.p-component.studio-history-drawer{background:var(--maestro-surface-50);border-color:var(--maestro-surface-200)}.p-drawer.p-component.studio-history-drawer .p-drawer-header{background:var(--maestro-surface-50);padding:12px 4px 0}.p-drawer.p-component.studio-history-drawer .p-drawer-header .p-button svg{width:16px;height:16px}.p-drawer.p-component.studio-history-drawer .p-drawer-content{display:flex;flex-direction:column;min-height:0;flex:1;padding:0;background:var(--maestro-surface-50)}.p-drawer.p-component.studio-nav-drawer{background:var(--maestro-surface-50);border-color:var(--maestro-surface-200)}.p-drawer.p-component.studio-nav-drawer .p-drawer-header{display:none}.p-drawer.p-component.studio-nav-drawer .p-drawer-content{display:flex;flex-direction:column;min-height:0;flex:1;padding:0;background:var(--maestro-surface-50)}.p-drawer.p-component.studio-discover-drawer{background:var(--maestro-surface-50);border-color:var(--maestro-surface-200);border-radius:16px 16px 0 0}.p-drawer.p-component.studio-discover-drawer .p-drawer-header{display:none}.p-drawer.p-component.studio-discover-drawer .p-drawer-content{display:flex;flex-direction:column;min-height:0;flex:1;padding:0;background:var(--maestro-surface-50);border-radius:16px 16px 0 0}.p-drawer.p-component.studio-builder-drawer{background:var(--maestro-surface-0);border-color:var(--maestro-surface-200)}.p-drawer.p-component.studio-builder-drawer .p-drawer-header{display:none}.p-drawer.p-component.studio-builder-drawer .p-drawer-content{display:flex;flex-direction:column;min-height:0;flex:1;padding:0;background:var(--maestro-surface-0)}.p-dialog{max-width:calc(100vw - 24px)}.p-dialog .p-dialog-content{overflow-x:hidden}.portal-dialog.p-dialog{background:var(--maestro-background-surface-elevated)}.portal-dialog.p-dialog .p-dialog-header{border-radius:12px 12px 0 0;background:var(--maestro-background-surface-elevated)}.portal-dialog.p-dialog .p-dialog-title{font-family:GT Era Text,sans-serif;font-size:18px;color:var(--maestro-text-primary)}.portal-dialog.p-dialog .p-dialog-header{padding-bottom:8px}.portal-dialog.p-dialog .p-dialog-content{padding-top:0}.publish-dialog.p-dialog{overflow:hidden}.publish-dialog.p-dialog .p-dialog-content{padding-left:0;padding-right:0;padding-bottom:0}.submit-discover-dialog.p-dialog .p-dialog-header{padding:14px 24px;border-bottom:1px solid var(--maestro-border-color-subtle)}.submit-discover-dialog.p-dialog .p-dialog-content{padding-left:0;padding-right:0;padding-bottom:0}.portal-dialog--external-close.p-dialog .p-dialog-header{background:transparent;border:0;height:0;min-height:0;overflow:visible;padding:0}.portal-dialog--external-close.p-dialog .p-dialog-header-actions{inset-inline-end:-48px;inset-block-start:0;margin:0;position:absolute;--maestro-icon-size: 16px;background:#02061780;border-radius:100px;transition:background-color .15s ease-out,transform .15s ease-out}@media(max-width:767px){.portal-dialog--external-close.p-dialog .p-dialog-header-actions{inset-inline-end:8px;inset-block-start:8px}}.portal-dialog--external-close.p-dialog .p-dialog-header-actions:hover,.portal-dialog--external-close.p-dialog .p-dialog-header-actions:has(:focus-visible){background:#020617a6;transform:scale(1.04)}.portal-dialog--external-close.p-dialog .p-dialog-header-actions:hover .p-button-text,.portal-dialog--external-close.p-dialog .p-dialog-header-actions:has(:focus-visible) .p-button-text{color:var(--maestro-surface-0)}.portal-dialog--external-close.p-dialog .p-dialog-header-actions .p-button-text{color:var(--maestro-surface-50)}.portal-dialog--external-close.p-dialog .p-dialog-header-actions .p-dialog-header-close.p-button-text.p-button-secondary:hover,.portal-dialog--external-close.p-dialog .p-dialog-header-actions .p-dialog-header-close.p-button-text.p-button-secondary:focus-visible,.portal-dialog--external-close.p-dialog .p-dialog-header-actions .p-dialog-header-close.p-button-text.p-button-secondary:active,.portal-dialog--external-close.p-dialog .p-dialog-header-actions .p-dialog-close-button.p-button-text.p-button-secondary:hover,.portal-dialog--external-close.p-dialog .p-dialog-header-actions .p-dialog-close-button.p-button-text.p-button-secondary:focus-visible,.portal-dialog--external-close.p-dialog .p-dialog-header-actions .p-dialog-close-button.p-button-text.p-button-secondary:active{background:#02061700!important}.p-dialog-mask.p-overlay-mask.portal-dialog-mask--stacked{animation:none}.p-dialog.studio-guide-dialog{width:min(520px,100vw);max-width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;margin:0;border-radius:0;background:var(--maestro-surface-0);display:flex;flex-direction:column}.p-dialog.studio-guide-dialog .p-dialog-header{flex-shrink:0;justify-content:flex-end;background:var(--maestro-surface-0);border-bottom:none;padding:12px 12px 0;min-height:40px}.p-dialog.studio-guide-dialog .p-dialog-content{flex:1;min-height:0;padding:0 20px 24px;background:var(--maestro-surface-0);overflow-y:auto}body:has(.cdk-drag-preview) iframe{pointer-events:none}.cdk-drag-preview.mty-drag-card{scale:1.02;border-radius:10px;background:var(--maestro-background-surface-elevated, #fff);box-shadow:0 0 0 1px #0f172a14,0 18px 36px -12px #0f172a47,0 6px 12px -6px #0f172a29;cursor:grabbing;transition:scale .16s ease-out,box-shadow .16s ease-out}.cdk-drag-preview.mty-drag-card.cdk-drag-animating{scale:1;box-shadow:0 0 0 1px #0f172a00;transition:transform .32s cubic-bezier(.2,.9,.25,1),scale .32s cubic-bezier(.2,.9,.25,1),box-shadow .32s ease-out}.mty-drag-list.cdk-drop-list-dragging .cdk-drag:not(.cdk-drag-placeholder){transition:transform .24s cubic-bezier(.2,.8,.2,1)}.mty-drag-list .cdk-drag-placeholder{box-sizing:border-box;border:1.5px dashed var(--maestro-surface-300, #d1d5db);border-radius:8px;background:var(--maestro-surface-50, #f9fafb)}.mty-drag-list .cdk-drag-placeholder>*{visibility:hidden}@media(prefers-reduced-motion:reduce){.cdk-drag-preview.mty-drag-card,.cdk-drag-preview.mty-drag-card.cdk-drag-animating,.mty-drag-list.cdk-drop-list-dragging .cdk-drag{transition:none}}.mighty-course-rich-text--editing .ProseMirror{white-space:pre-wrap;font-variant-ligatures:normal;font-feature-settings:normal}body:has(.mty-course-canvas-drag-shield) .p-tooltip{display:none!important}body:has(.mty-course-canvas-drag-shield) :is(.mty-editor-left-dock,.mty-editor-right-dock,.mty-editor-header){pointer-events:none}@property --mty-list-marker-line{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --mty-list-marker-room{syntax: "<length>"; inherits: true; initial-value: 0px;}.mighty-course-rich-text ul:not([style*=list-style-type]){padding-inline-start:max(40px,var(--mighty-marker-size, var(--marker-size, 0px)) * .8)}.mighty-course-rich-text ol:not([style*=list-style-type]){padding-inline-start:max(40px,var(--mighty-marker-size, var(--marker-size, 0px)) * 1.2)}.mighty-course-rich-text :is(ul,ol):not([style*=list-style-type])>li:has(>p:first-child){list-style-type:none}.mighty-course-rich-text :is(ul,ol):not([style*=list-style-type])>li:has(>p:first-child)>p:first-child{--mty-list-marker-size: var( --mighty-marker-size, var(--marker-size, 1em) );--mty-list-marker-line: 1lh;--mty-list-marker-room: max( 0px, (var(--mty-list-marker-extent) - 1lh) / 2 );position:relative;padding-block:var(--mty-list-marker-room)}.mighty-course-rich-text :is(ul,ol):not([style*=list-style-type])>li:has(>p:first-child)>p:first-child:before{position:absolute;inset-block-start:calc(var(--mty-list-marker-room) + var(--mty-list-marker-line) / 2);inset-inline-end:100%;transform:translateY(-50%);color:var(--mighty-marker-color, var(--marker-color, currentColor));font-size:var(--mty-list-marker-size);line-height:1}.mighty-course-rich-text ol:not([style*=list-style-type])>li>p:first-child{--mty-list-marker-extent: var(--mty-list-marker-size)}.mighty-course-rich-text ol:not([style*=list-style-type])>li>p:first-child:before{content:counter(list-item) ". ";white-space:pre;font-variant-numeric:tabular-nums}.mighty-course-rich-text ul:not([style*=list-style-type])>li>p:first-child{--mty-list-marker-extent: calc(var(--mty-list-marker-size) * .3)}.mighty-course-rich-text ul:not([style*=list-style-type])>li>p:first-child:before{content:"";box-sizing:border-box;width:.3em;height:.3em;margin-inline-end:.5em;border-radius:50%;background-color:currentColor}.mighty-course-rich-text :is(ul,ol) ul:not([style*=list-style-type])>li>p:first-child:before{background-color:transparent;border:max(1px,.04em) solid}.mighty-course-rich-text :is(ul,ol) :is(ul,ol) ul:not([style*=list-style-type])>li>p:first-child:before{border:0;border-radius:0;background-color:currentColor}
