@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap";[data-authoring-frame-wrapper-active]{border-radius:var(--radius-sm);outline:none;position:relative}[data-authoring-frame-wrapper-active]:after{content:"";pointer-events:none;z-index:1;border-radius:inherit;border:2px solid #2563eb;transition:border-color .15s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}[data-authoring-frame-wrapper-active]:hover:after{border-color:#1d4ed8}[data-resize-container][data-bounded-placement=fill],[data-resize-container][data-bounded-placement=fill]>[data-resize-wrapper][data-bounded-placement=fill]{height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}[data-resize-container][data-bounded-placement=fill]>[data-resize-wrapper][data-bounded-placement=fill]>.react-renderer{height:100%;min-height:0;max-height:100%;display:grid}[data-authoring-resize-handle]{pointer-events:auto;justify-content:center;align-items:center;transition:background-color .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1);display:inline-flex;width:24px!important;height:24px!important;box-shadow:none!important;z-index:2!important;background:0 0!important;border:0!important;border-radius:9999px!important}[data-authoring-resize-handle]:before{content:"";border:2px solid color-mix(in oklch, var(--color-primary) 72%, white);background:var(--color-background);width:9px;height:9px;box-shadow:none;border-radius:2px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-authoring-resize-handle=left],[data-authoring-resize-handle=right]{width:24px!important;height:24px!important}[data-authoring-resize-handle=left]:before,[data-authoring-resize-handle=right]:before{width:9px;height:9px}[data-authoring-resize-handle=left]:before{left:-.5px;transform:translateY(-50%)}[data-authoring-resize-handle=right]:before{left:auto;right:-.5px;transform:translateY(-50%)}[data-authoring-resize-handle=top],[data-authoring-resize-handle=bottom]{width:24px!important;height:24px!important}[data-authoring-resize-handle=top]:before,[data-authoring-resize-handle=bottom]:before{width:9px;height:9px}[data-authoring-resize-handle=top]:before{top:0;transform:translate(-50%)}[data-authoring-resize-handle=bottom]:before{top:auto;bottom:-.5px;transform:translate(-50%)}[data-authoring-resize-handle=top-left],[data-authoring-resize-handle=top-right],[data-authoring-resize-handle=bottom-left],[data-authoring-resize-handle=bottom-right]{width:24px!important;height:24px!important}[data-authoring-resize-handle=top-left]:before{top:0;left:-.5px;transform:none}[data-authoring-resize-handle=top-right]:before{top:0;left:auto;right:-.5px;transform:none}[data-authoring-resize-handle=bottom-left]:before{top:auto;bottom:-.5px;left:-.5px;transform:none}[data-authoring-resize-handle=bottom-right]:before{inset:auto -.5px -.5px auto;transform:none}[data-authoring-resize-handle=top-left]{transform-origin:0 0;transform:translate(0)!important}[data-authoring-resize-handle=top-right]{transform-origin:100% 0;transform:translate(0)!important}[data-authoring-resize-handle=bottom-left]{transform-origin:0 100%;transform:translate(0)!important}[data-authoring-resize-handle=bottom-right]{transform-origin:100% 100%;transform:translate(0)!important}[data-authoring-resize-handle=left]{transform-origin:0;transform:translateY(-50%)!important}[data-authoring-resize-handle=right]{transform-origin:100%;transform:translateY(-50%)!important}[data-authoring-resize-handle=top]{transform-origin:top;transform:translate(-50%)!important}[data-authoring-resize-handle=bottom]{transform-origin:bottom;transform:translate(-50%)!important}[data-authoring-resize-handle]:focus-visible{box-shadow:0 0 0 2px var(--color-background), 0 0 0 4px var(--color-primary), 0 1px 2px color-mix(in oklch, var(--color-ink) 25%, transparent)!important;outline:none!important}@media (prefers-reduced-motion:reduce){[data-authoring-frame-wrapper-active],[data-authoring-frame-wrapper-active]:after,[data-authoring-resize-handle]{transition:none}}.ck-field-content{overflow-wrap:anywhere;text-wrap:pretty;word-break:normal;min-width:0}.ck-field-content>:where(h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,pre,hr),.ProseMirror .ck-field-content>:where(h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,pre,hr){margin-block:0;min-width:0;max-width:100%;overflow-wrap:inherit;text-wrap:inherit;word-break:inherit;margin-top:0;margin-bottom:0}.ck-field-content>*+*,.ProseMirror .ck-field-content>*+*{margin-block-start:var(--ck-field-content-flow-gap);margin-top:var(--ck-field-content-flow-gap)}.ck-field-content>:where(ul,ol),.ProseMirror .ck-field-content>:where(ul,ol){padding-inline-start:1.25em}.ck-field-content :where(li),.ProseMirror .ck-field-content :where(li){margin-block:.125rem}.ck-field-content>:where(blockquote),.ProseMirror .ck-field-content>:where(blockquote){border-inline-start:2px solid;padding-inline-start:.875rem}.ck-field-content>:where(pre),.ProseMirror .ck-field-content>:where(pre){white-space:pre-wrap}[data-slot=surface-header],[data-slot=surface-footer]{box-sizing:border-box;width:100%;min-width:0;color:var(--color-text-muted);font-size:.875rem;font-weight:var(--font-weight-medium);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;column-gap:1rem;line-height:1.4;display:grid}[data-header-footer-slot]{justify-self:stretch;width:100%;min-width:0}.ck-surface-header-footer-slot__content{--ck-field-content-flow-gap:.25rem}[data-header-footer-slot][data-header-footer-slot-position=left]{grid-column:1}[data-header-footer-slot][data-header-footer-slot-position=center]{grid-column:2}[data-header-footer-slot][data-header-footer-slot-position=right]{grid-column:3}.ck-surface-header-footer-slot__content>:where(*){color:inherit;font:inherit;line-height:inherit;overflow-wrap:anywhere}.coursekit-authoring-surface-view [data-slot=surface-header],.coursekit-authoring-surface-view [data-slot=surface-footer]{transition:box-shadow .15s var(--ease-out-soft);background:0 0;border-radius:0;padding:0}.coursekit-authoring-surface-view .ck-surface-header-footer-slot__content>:where(*){min-height:1.5rem}.coursekit-authoring-surface-view [data-slot=surface-header] p.is-empty:before,.coursekit-authoring-surface-view [data-slot=surface-footer] p.is-empty:before{content:attr(data-placeholder);float:none;height:auto;color:var(--color-text-placeholder);opacity:1;pointer-events:none}.coursekit-authoring-surface-view [data-slot=surface-header]:focus-within,.coursekit-authoring-surface-view [data-slot=surface-footer]:focus-within{box-shadow:inset 0 -1px 0 var(--color-primary)}[data-surface][data-surface-variant^=slide-] [data-slot=surface-header],[data-surface][data-surface-variant^=slide-] [data-slot=surface-footer]{z-index:2;width:auto;min-height:1.75rem;position:absolute;left:1.5rem;right:1.5rem}[data-surface][data-surface-variant^=slide-] [data-slot=surface-header]{top:1.25rem}[data-surface][data-surface-variant^=slide-] [data-slot=surface-footer]{bottom:1.25rem}.ck-page-default-surface-view{--ck-surface-flow-gap:1.5rem;box-sizing:border-box;width:100%;min-width:0}.ck-page-default-surface-view [data-slot=surface-header]{margin-block-end:var(--ck-surface-flow-gap)}.ck-page-default-surface-view [data-slot=surface-footer]{margin-block-start:calc(var(--ck-surface-flow-gap) + .25rem)}.coursekit-authoring-surface-view[data-surface-size=fluid] [data-surface].ck-page-default-surface-view{max-width:48rem}.ck-surface-owned-image-slot{background:var(--color-muted);width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.ck-surface-owned-image-slot__media,.ck-surface-owned-image-slot__missing,.ck-surface-owned-image-slot__empty{border-radius:0;width:100%;height:100%;min-height:100%;display:flex}.ck-surface-owned-image-slot__media{object-fit:cover;border:0}.ck-surface-owned-image-slot__missing{border:1px solid var(--color-border);background:var(--color-muted)}.ck-surface-owned-image-slot__empty{border:2px dashed var(--color-border);background:var(--color-muted);color:var(--color-text-muted);font:inherit;cursor:pointer;transition:border-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft), background-color .15s var(--ease-out-soft);justify-content:center;align-items:center;gap:.5rem;font-size:.875rem}.ck-surface-owned-image-slot__empty:hover{border-color:var(--color-primary);background:var(--color-background);color:var(--color-primary)}.ck-surface-owned-image-slot__empty:focus-visible,.ck-surface-owned-image-slot__replace:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.ck-surface-owned-image-slot__replace{border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-background);font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.02em;cursor:pointer;opacity:0;transition:opacity .15s var(--ease-out-soft), transform .15s var(--ease-out-soft);border:0;align-items:center;gap:.25rem;padding:.25rem .625rem;display:inline-flex;position:absolute;top:.625rem;right:.625rem;transform:translateY(-2px)}.ck-surface-owned-image-slot:hover .ck-surface-owned-image-slot__replace,.ck-surface-owned-image-slot__replace:focus-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ck-surface-owned-image-slot__empty,.ck-surface-owned-image-slot__replace{transition:none}}.ck-slide-layout-surface-view{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:100%;padding:var(--ck-surface-inset);border-color:var(--color-border);background:var(--color-background);display:grid;overflow:hidden}.ck-slide-layout-surface-view[data-slide-layout-proportion=equal]{--ck-slide-layout-first:minmax(0, 1fr);--ck-slide-layout-second:minmax(0, 1fr)}.ck-slide-layout-surface-view[data-slide-layout-proportion=one-third-two-thirds]{--ck-slide-layout-first:minmax(0, 1fr);--ck-slide-layout-second:minmax(0, 2fr)}.ck-slide-layout-surface-view[data-slide-layout-proportion=two-thirds-one-third]{--ck-slide-layout-first:minmax(0, 2fr);--ck-slide-layout-second:minmax(0, 1fr)}.ck-slide-layout-surface-view>[data-node-view-content-react],.ck-slide-layout-surface-view [data-surface-content]{z-index:1;grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:1rem;min-width:0;min-height:0;display:grid}.ck-slide-layout-surface-view [data-slot=slide-title]{width:100%;margin-block-end:0;margin-inline:0}.ck-slide-layout-surface-authoring-view [data-slot=slide-title].is-empty:before{content:attr(data-placeholder);float:left;color:currentColor;opacity:.5;pointer-events:none;height:0}.ck-slide-layout-surface-view[data-slide-layout-title=hidden] [data-slot=slide-title]{display:none}.ck-slide-layout-surface-view[data-slide-layout-composition=content]>[data-node-view-content-react],.ck-slide-layout-surface-view[data-slide-layout-composition=content] [data-surface-content]{grid-template:"title""main"minmax(0,1fr)/minmax(0,1fr)}.ck-slide-layout-surface-view[data-slide-layout-composition=content][data-slide-layout-title=hidden]>[data-node-view-content-react],.ck-slide-layout-surface-view[data-slide-layout-composition=content][data-slide-layout-title=hidden] [data-surface-content]{grid-template:"main"minmax(0,1fr)/minmax(0,1fr)}.ck-slide-layout-surface-view[data-slide-layout-composition=two-columns]>[data-node-view-content-react],.ck-slide-layout-surface-view[data-slide-layout-composition=two-columns] [data-surface-content]{grid-template:"title title" auto "primary secondary" minmax(0, 1fr) / var(--ck-slide-layout-first) var(--ck-slide-layout-second)}.ck-slide-layout-surface-view[data-slide-layout-composition=two-columns][data-slide-layout-orientation=reversed]>[data-node-view-content-react],.ck-slide-layout-surface-view[data-slide-layout-composition=two-columns][data-slide-layout-orientation=reversed] [data-surface-content]{grid-template:"title title" auto "secondary primary" minmax(0, 1fr) / var(--ck-slide-layout-second) var(--ck-slide-layout-first)}.ck-slide-layout-surface-view[data-slide-layout-composition=two-columns][data-slide-layout-title=hidden]>[data-node-view-content-react],.ck-slide-layout-surface-view[data-slide-layout-composition=two-columns][data-slide-layout-title=hidden] [data-surface-content]{grid-template:"primary secondary" minmax(0, 1fr) / var(--ck-slide-layout-first) var(--ck-slide-layout-second)}.ck-slide-layout-surface-view[data-slide-layout-composition=two-columns][data-slide-layout-title=hidden][data-slide-layout-orientation=reversed]>[data-node-view-content-react],.ck-slide-layout-surface-view[data-slide-layout-composition=two-columns][data-slide-layout-title=hidden][data-slide-layout-orientation=reversed] [data-surface-content]{grid-template:"secondary primary" minmax(0, 1fr) / var(--ck-slide-layout-second) var(--ck-slide-layout-first)}.ck-slide-layout-surface-view[data-slide-layout-composition=three-columns]>[data-node-view-content-react],.ck-slide-layout-surface-view[data-slide-layout-composition=three-columns] [data-surface-content]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"title title title""primary secondary tertiary"}.ck-slide-layout-surface-view[data-slide-layout-composition=three-columns][data-slide-layout-title=hidden]>[data-node-view-content-react],.ck-slide-layout-surface-view[data-slide-layout-composition=three-columns][data-slide-layout-title=hidden] [data-surface-content]{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"primary secondary tertiary"}.ck-slide-layout-surface-view[data-slide-layout-composition=two-stacked]>[data-node-view-content-react],.ck-slide-layout-surface-view[data-slide-layout-composition=two-stacked] [data-surface-content]{grid-template:"title" auto "primary" var(--ck-slide-layout-first) "secondary" var(--ck-slide-layout-second) / minmax(0, 1fr)}.ck-slide-layout-surface-view[data-slide-layout-composition=two-stacked][data-slide-layout-orientation=reversed]>[data-node-view-content-react],.ck-slide-layout-surface-view[data-slide-layout-composition=two-stacked][data-slide-layout-orientation=reversed] [data-surface-content]{grid-template:"title" auto "secondary" var(--ck-slide-layout-second) "primary" var(--ck-slide-layout-first) / minmax(0, 1fr)}.ck-slide-layout-surface-view[data-slide-layout-composition=two-stacked][data-slide-layout-title=hidden]>[data-node-view-content-react],.ck-slide-layout-surface-view[data-slide-layout-composition=two-stacked][data-slide-layout-title=hidden] [data-surface-content]{grid-template:"primary" var(--ck-slide-layout-first) "secondary" var(--ck-slide-layout-second) / minmax(0, 1fr)}.ck-slide-layout-surface-view[data-slide-layout-composition=two-stacked][data-slide-layout-title=hidden][data-slide-layout-orientation=reversed]>[data-node-view-content-react],.ck-slide-layout-surface-view[data-slide-layout-composition=two-stacked][data-slide-layout-title=hidden][data-slide-layout-orientation=reversed] [data-surface-content]{grid-template:"secondary" var(--ck-slide-layout-second) "primary" var(--ck-slide-layout-first) / minmax(0, 1fr)}.ck-slide-layout-surface-view[data-slide-layout-composition=centred-stage]>[data-node-view-content-react],.ck-slide-layout-surface-view[data-slide-layout-composition=centred-stage] [data-surface-content]{grid-template:"title""main"minmax(0,1fr)/minmax(0,1fr)}.ck-slide-layout-surface-view[data-slide-layout-composition=centred-stage][data-slide-layout-title=hidden]>[data-node-view-content-react],.ck-slide-layout-surface-view[data-slide-layout-composition=centred-stage][data-slide-layout-title=hidden] [data-surface-content]{grid-template:"main"minmax(0,1fr)/minmax(0,1fr)}.ck-slide-layout-surface-view:is([data-slide-layout-composition=content],[data-slide-layout-composition=two-columns],[data-slide-layout-composition=three-columns],[data-slide-layout-composition=two-stacked],[data-slide-layout-composition=centred-stage]) [data-slot=slide-title]{grid-area:title}.ck-slide-layout-surface-view[data-slide-layout-title=hidden]:is([data-slide-layout-composition=content],[data-slide-layout-composition=two-columns],[data-slide-layout-composition=three-columns],[data-slide-layout-composition=two-stacked],[data-slide-layout-composition=centred-stage]) [data-slot=slide-title]{grid-area:1/1/2/2}.ck-slide-layout-surface-view:is([data-slide-layout-composition=content],[data-slide-layout-composition=centred-stage]) [data-region-role=main]{grid-area:main}.ck-slide-layout-surface-view:is([data-slide-layout-composition=two-columns],[data-slide-layout-composition=three-columns],[data-slide-layout-composition=two-stacked]) [data-region-role=primary]{grid-area:primary}.ck-slide-layout-surface-view:is([data-slide-layout-composition=two-columns],[data-slide-layout-composition=three-columns],[data-slide-layout-composition=two-stacked]) [data-region-role=secondary]{grid-area:secondary}.ck-slide-layout-surface-view[data-slide-layout-composition=three-columns] [data-region-role=tertiary]{grid-area:tertiary}.ck-slide-layout-surface-view[data-slide-layout-composition=centred-stage] [data-region-role=main]{place-self:center;width:min(72%,48rem)}.ck-slide-layout-surface-view[data-slide-layout-composition=side-title]>[data-node-view-content-react],.ck-slide-layout-surface-view[data-slide-layout-composition=side-title] [data-surface-content]{grid-template:"title main"minmax(0,1fr)/3rem minmax(0,1fr)}.ck-slide-layout-surface-view[data-slide-layout-composition=side-title][data-slide-layout-orientation=reversed]>[data-node-view-content-react],.ck-slide-layout-surface-view[data-slide-layout-composition=side-title][data-slide-layout-orientation=reversed] [data-surface-content]{grid-template:"main title"minmax(0,1fr)/minmax(0,1fr) 3rem}.ck-slide-layout-surface-view[data-slide-layout-composition=side-title] [data-slot=slide-title]{writing-mode:vertical-lr;text-orientation:mixed;grid-area:title;margin:0;overflow:auto hidden;transform:translate(-1rem)}.ck-slide-layout-surface-view[data-slide-layout-composition=side-title][data-slide-layout-orientation=reversed] [data-slot=slide-title]{writing-mode:vertical-rl;transform:translate(1rem)}.ck-slide-layout-surface-authoring-view[data-slide-layout-composition=side-title] [data-slot=slide-title].is-empty:before{float:none;height:auto}.ck-slide-layout-surface-view[data-slide-layout-composition=side-title] [data-region-role=main]{grid-area:main}.ck-slide-layout-surface-view[data-slide-layout-composition=editorial]>[data-node-view-content-react],.ck-slide-layout-surface-view[data-slide-layout-composition=editorial] [data-surface-content]{grid-template:"title title""primary secondary"minmax(0,1fr)"primary tertiary"minmax(0,1fr)/minmax(0,2fr) minmax(0,1fr)}.ck-slide-layout-surface-view[data-slide-layout-composition=editorial][data-slide-layout-orientation=reversed]>[data-node-view-content-react],.ck-slide-layout-surface-view[data-slide-layout-composition=editorial][data-slide-layout-orientation=reversed] [data-surface-content]{grid-template:"title title""secondary primary"minmax(0,1fr)"tertiary primary"minmax(0,1fr)/minmax(0,1fr) minmax(0,2fr)}.ck-slide-layout-surface-view[data-slide-layout-composition=editorial][data-slide-layout-title=hidden]>[data-node-view-content-react],.ck-slide-layout-surface-view[data-slide-layout-composition=editorial][data-slide-layout-title=hidden] [data-surface-content]{grid-template:"primary secondary"minmax(0,1fr)"primary tertiary"minmax(0,1fr)/minmax(0,2fr) minmax(0,1fr)}.ck-slide-layout-surface-view[data-slide-layout-composition=editorial][data-slide-layout-title=hidden][data-slide-layout-orientation=reversed]>[data-node-view-content-react],.ck-slide-layout-surface-view[data-slide-layout-composition=editorial][data-slide-layout-title=hidden][data-slide-layout-orientation=reversed] [data-surface-content]{grid-template:"secondary primary"minmax(0,1fr)"tertiary primary"minmax(0,1fr)/minmax(0,1fr) minmax(0,2fr)}.ck-slide-layout-surface-view[data-slide-layout-composition=editorial] [data-slot=slide-title]{grid-area:title}.ck-slide-layout-surface-view[data-slide-layout-composition=editorial] [data-region-role=primary]{grid-area:primary}.ck-slide-layout-surface-view[data-slide-layout-composition=editorial] [data-region-role=secondary]{grid-area:secondary}.ck-slide-layout-surface-view[data-slide-layout-composition=editorial] [data-region-role=tertiary]{grid-area:tertiary}.ck-slide-layout-surface-view[data-slide-layout-composition=image-content-split]{grid-template:"image content" minmax(0, 1fr) / var(--ck-slide-layout-first) var(--ck-slide-layout-second);gap:1rem}.ck-slide-layout-surface-view[data-slide-layout-composition=image-content-split][data-slide-layout-orientation=reversed]{grid-template:"content image" minmax(0, 1fr) / var(--ck-slide-layout-second) var(--ck-slide-layout-first)}.ck-slide-layout-surface-view[data-slide-layout-composition=image-content-stacked]{grid-template:"image" var(--ck-slide-layout-first) "content" var(--ck-slide-layout-second) / minmax(0, 1fr);gap:1rem}.ck-slide-layout-surface-view[data-slide-layout-composition=image-content-stacked][data-slide-layout-orientation=reversed]{grid-template:"content" var(--ck-slide-layout-second) "image" var(--ck-slide-layout-first) / minmax(0, 1fr)}.ck-slide-layout-surface-view:is([data-slide-layout-composition=image-content-split],[data-slide-layout-composition=image-content-stacked])>.ck-surface-owned-image-slot{grid-area:image}.ck-slide-layout-surface-view:is([data-slide-layout-composition=image-content-split],[data-slide-layout-composition=image-content-stacked])>:is([data-node-view-content-react],[data-surface-content]){grid-area:content}.ck-slide-layout-surface-view:is([data-slide-layout-composition=image-content-split],[data-slide-layout-composition=image-content-stacked])>[data-node-view-content-react],.ck-slide-layout-surface-view:is([data-slide-layout-composition=image-content-split],[data-slide-layout-composition=image-content-stacked]) [data-surface-content]{grid-template:"title""main"minmax(0,1fr)/minmax(0,1fr)}.ck-slide-layout-surface-view[data-slide-layout-title=hidden]:is([data-slide-layout-composition=image-content-split],[data-slide-layout-composition=image-content-stacked])>[data-node-view-content-react],.ck-slide-layout-surface-view[data-slide-layout-title=hidden]:is([data-slide-layout-composition=image-content-split],[data-slide-layout-composition=image-content-stacked]) [data-surface-content]{grid-template:"main"minmax(0,1fr)/minmax(0,1fr)}.ck-slide-layout-surface-view:is([data-slide-layout-composition=image-content-split],[data-slide-layout-composition=image-content-stacked]) [data-slot=slide-title]{grid-area:title}.ck-slide-layout-surface-view[data-slide-layout-title=hidden]:is([data-slide-layout-composition=image-content-split],[data-slide-layout-composition=image-content-stacked]) [data-slot=slide-title]{grid-area:1/1/2/2}.ck-slide-layout-surface-view:is([data-slide-layout-composition=image-content-split],[data-slide-layout-composition=image-content-stacked]) [data-region-role=main]{grid-area:main}.ck-slide-layout-surface-view[data-slide-layout-title=hidden][data-slide-layout-composition=image-backdrop-panel]>:is([data-node-view-content-react],[data-surface-content]){grid-template-rows:minmax(0,1fr)}.ck-slide-layout-surface-view[data-slide-layout-title=hidden][data-slide-layout-composition=image-backdrop-panel] [data-region-role=main]{grid-row:1}.ck-slide-layout-surface-view:is(.ck-slide-layout-surface-authoring-view,.ck-slide-layout-surface-runtime-view):is([data-slide-layout-composition=full-bleed-image],[data-slide-layout-composition=image-backdrop-panel]){padding:0;position:relative}.ck-slide-layout-surface-view[data-slide-layout-composition=full-bleed-image]{grid-template:minmax(0,1fr)/minmax(0,1fr)}.ck-slide-layout-surface-view[data-slide-layout-composition=full-bleed-image]>:is([data-node-view-content-react],[data-surface-content]){z-index:1;max-width:68%;margin:0 0 var(--ck-surface-inset) var(--ck-surface-inset);border-radius:var(--radius-md);background:var(--color-background);pointer-events:auto;grid-area:1/1/auto/-1;place-self:end start;padding:1.25rem 1.5rem}.ck-slide-layout-surface-view[data-slide-layout-composition=full-bleed-image][data-slide-layout-title=hidden]>:is([data-node-view-content-react],[data-surface-content]){display:none}.ck-slide-layout-surface-view[data-slide-layout-composition=image-backdrop-panel]{grid-template-columns:var(--ck-slide-layout-second) var(--ck-slide-layout-first);grid-template-rows:minmax(0,1fr)}.ck-slide-layout-surface-view[data-slide-layout-composition=image-backdrop-panel]>:is([data-node-view-content-react],[data-surface-content]){z-index:1;height:calc(100% - (2 * var(--ck-surface-inset)));margin:var(--ck-surface-inset);border-radius:var(--radius-md);background:var(--color-background);pointer-events:auto;grid-area:1/2;padding:1.5rem}.ck-slide-layout-surface-view[data-slide-layout-composition=image-backdrop-panel][data-slide-layout-orientation=reversed]{grid-template-columns:var(--ck-slide-layout-first) var(--ck-slide-layout-second)}.ck-slide-layout-surface-view[data-slide-layout-composition=image-backdrop-panel][data-slide-layout-orientation=reversed]>:is([data-node-view-content-react],[data-surface-content]){grid-column:1}.ck-slide-layout-surface-view[data-slide-layout-composition=diptych]{grid-template:auto minmax(0,1fr)/repeat(2,minmax(0,1fr));gap:1rem}.ck-slide-layout-surface-view[data-slide-layout-composition=triptych]{grid-template:auto minmax(0,1fr)/repeat(3,minmax(0,1fr));gap:1rem}.ck-slide-layout-surface-view:is([data-slide-layout-composition=diptych],[data-slide-layout-composition=triptych])>:is([data-node-view-content-react],[data-surface-content]){grid-area:1/1/auto/-1;display:block}.ck-slide-layout-surface-view:is([data-slide-layout-composition=diptych],[data-slide-layout-composition=triptych])>.ck-surface-owned-image-slot{grid-row:2}.ck-slide-layout-surface-view:is([data-slide-layout-composition=diptych],[data-slide-layout-composition=triptych])>.ck-surface-owned-image-slot[data-image-role=primary]{grid-column:1}.ck-slide-layout-surface-view:is([data-slide-layout-composition=diptych],[data-slide-layout-composition=triptych])>.ck-surface-owned-image-slot[data-image-role=secondary]{grid-column:2}.ck-slide-layout-surface-view[data-slide-layout-composition=triptych]>.ck-surface-owned-image-slot[data-image-role=tertiary]{grid-column:3}.ck-slide-layout-surface-view[data-slide-layout-title=hidden][data-slide-layout-composition=diptych]{grid-template:minmax(0,1fr)/repeat(2,minmax(0,1fr));gap:0 1rem}.ck-slide-layout-surface-view[data-slide-layout-title=hidden][data-slide-layout-composition=triptych]{grid-template:minmax(0,1fr)/repeat(3,minmax(0,1fr));gap:0 1rem}.ck-slide-layout-surface-view[data-slide-layout-title=hidden]:is([data-slide-layout-composition=diptych],[data-slide-layout-composition=triptych])>:is([data-node-view-content-react],[data-surface-content]){display:none}.ck-slide-layout-surface-view[data-slide-layout-title=hidden]:is([data-slide-layout-composition=diptych],[data-slide-layout-composition=triptych])>.ck-surface-owned-image-slot{grid-row:1}.coursekit-authoring-surface-view [data-surface].ck-slide-cover-surface-view,.coursekit-runtime-surface-view [data-surface][data-surface-variant=slide-cover]{border-color:var(--color-border);background:var(--color-background);position:relative;overflow:hidden}.coursekit-authoring-surface-view [data-surface].ck-slide-cover-surface-view,.coursekit-runtime-surface-view [data-surface][data-surface-variant=slide-cover] .ck-slide-cover-surface-view{box-sizing:border-box;align-items:stretch;width:100%;min-width:0;min-height:100%;padding:1.5rem 4.25rem;display:grid}.coursekit-authoring-surface-view [data-surface].ck-slide-cover-surface-view [data-node-view-content-react],.coursekit-runtime-surface-view [data-surface][data-surface-variant=slide-cover] [data-surface-content]{z-index:1;grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr);align-content:stretch;justify-items:stretch;min-width:0;min-height:100%;display:grid}.coursekit-authoring-surface-view [data-surface].ck-slide-cover-surface-view[data-vertical-content-position=top] [data-node-view-content-react],.coursekit-runtime-surface-view [data-surface][data-surface-variant=slide-cover][data-vertical-content-position=top] [data-surface-content]{grid-template-rows:0 auto auto minmax(0,1fr)}.coursekit-authoring-surface-view [data-surface].ck-slide-cover-surface-view[data-vertical-content-position=bottom] [data-node-view-content-react],.coursekit-runtime-surface-view [data-surface][data-surface-variant=slide-cover][data-vertical-content-position=bottom] [data-surface-content]{grid-template-rows:minmax(0,1fr) auto auto 0}.ck-slide-cover-surface-view h1{width:100%;max-width:12ch;color:var(--color-text-primary);font-size:4rem;font-weight:var(--font-weight-extrabold);letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;grid-row:2;margin-block:0;line-height:1}.ck-slide-cover-surface-view [data-slot=slide-cover-subtitle]{--ck-field-content-flow-gap:.375rem;width:100%;max-width:none;color:var(--color-text-secondary);font-size:1.25rem;font-weight:var(--font-weight-normal);overflow-wrap:anywhere;text-wrap:pretty;grid-row:3;line-height:1.45}.ck-slide-cover-surface-view [data-slot=slide-cover-subtitle]>:where(*){width:100%;max-width:44rem;color:inherit;font:inherit;line-height:inherit}.coursekit-authoring-surface-view [data-surface].ck-slide-cover-surface-view [data-surface-content]{z-index:1;min-width:0;position:relative}.coursekit-authoring-surface-view [data-surface].ck-slide-cover-surface-view h1.is-empty:before{content:attr(data-placeholder);float:left;color:currentColor;opacity:.5;pointer-events:none;height:0}.coursekit-authoring-surface-view [data-surface].ck-slide-image-band-surface-view,.coursekit-runtime-surface-view [data-surface][data-surface-variant=slide-image-band]{border-color:var(--color-border);background:var(--color-background);position:relative;overflow:hidden}.coursekit-authoring-surface-view [data-surface].ck-slide-image-band-surface-view,.coursekit-runtime-surface-view [data-surface][data-surface-variant=slide-image-band] .ck-slide-image-band-surface-view{box-sizing:border-box;grid-template-rows:minmax(0,44%) minmax(0,1fr);grid-template-areas:"media""content";align-items:stretch;gap:0;width:100%;min-width:0;height:100%;min-height:100%;padding:0;display:grid}.coursekit-authoring-surface-view [data-surface].ck-slide-image-band-surface-view [data-node-view-content-react],.coursekit-runtime-surface-view [data-surface][data-surface-variant=slide-image-band] [data-surface-content]{z-index:1;grid-area:content;align-content:center;justify-items:stretch;gap:.75rem;min-width:0;min-height:0;padding:2rem 3rem 2.5rem;display:grid}.coursekit-authoring-surface-view [data-surface].ck-slide-image-band-surface-view[data-vertical-content-position=top] [data-node-view-content-react],.coursekit-runtime-surface-view [data-surface][data-surface-variant=slide-image-band][data-vertical-content-position=top] [data-surface-content]{align-content:start}.coursekit-authoring-surface-view [data-surface].ck-slide-image-band-surface-view[data-vertical-content-position=bottom] [data-node-view-content-react],.coursekit-runtime-surface-view [data-surface][data-surface-variant=slide-image-band][data-vertical-content-position=bottom] [data-surface-content]{align-content:end}.ck-slide-image-band-surface-view [data-slot=slide-image-band-image]{z-index:1;border-bottom:1px solid var(--color-border);grid-area:media;min-height:0}.ck-slide-image-band-image{width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative}.ck-slide-image-band-image__media,.ck-slide-image-band-image__missing,.ck-slide-image-band-image__empty{border-radius:0;width:100%;height:100%;min-height:100%;display:flex}.ck-slide-image-band-image__media{object-fit:cover;background:var(--color-muted);border:0}.ck-slide-image-band-image__missing{border:1px solid var(--color-border);background:var(--color-muted)}.ck-slide-image-band-image__empty{border:2px dashed var(--color-border);background:var(--color-muted);color:var(--color-text-muted);font:inherit;cursor:pointer;transition:border-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft), background-color .15s var(--ease-out-soft);justify-content:center;align-items:center;gap:.5rem;font-size:.875rem}.ck-slide-image-band-image__empty:hover{border-color:var(--color-primary);background:var(--color-background);color:var(--color-primary)}.ck-slide-image-band-image__empty:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.ck-slide-image-band-image__replace{border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-background);font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.02em;cursor:pointer;opacity:0;transition:opacity .15s var(--ease-out-soft), transform .15s var(--ease-out-soft);border:0;align-items:center;gap:.25rem;padding:.25rem .625rem;display:inline-flex;position:absolute;top:.625rem;right:.625rem;transform:translateY(-2px)}.ck-slide-image-band-image:hover .ck-slide-image-band-image__replace,.ck-slide-image-band-image__replace:focus-visible{opacity:1;transform:translateY(0)}.ck-slide-image-band-image__replace:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.ck-slide-image-band-surface-view h1{width:100%;max-width:18ch;color:var(--color-text-primary);font-size:3.25rem;font-weight:var(--font-weight-extrabold);letter-spacing:0;overflow-wrap:break-word;text-wrap:balance;word-break:normal;margin-block:0;line-height:1}.ck-slide-image-band-surface-authoring-view h1.is-empty:before{content:attr(data-placeholder);float:left;color:currentColor;opacity:.5;pointer-events:none;height:0}.ck-slide-image-band-surface-view [data-slot=slide-cover-subtitle]{--ck-field-content-flow-gap:.375rem;width:100%;max-width:none;color:var(--color-text-secondary);font-size:1.125rem;font-weight:var(--font-weight-normal);overflow-wrap:break-word;text-wrap:pretty;word-break:normal;line-height:1.45}.ck-slide-image-band-surface-view [data-slot=slide-cover-subtitle]>:where(*){width:100%;max-width:42rem;color:inherit;font:inherit;line-height:inherit}@media (prefers-reduced-motion:reduce){.ck-slide-image-band-image__empty,.ck-slide-image-band-image__replace{transition:none}}.coursekit-authoring-surface-view [data-surface].ck-slide-image-cover-surface-view,.coursekit-runtime-surface-view [data-surface][data-surface-variant=slide-image-cover]{border-color:var(--color-border);background:var(--color-background);position:relative;overflow:hidden}.coursekit-authoring-surface-view [data-surface].ck-slide-image-cover-surface-view,.coursekit-runtime-surface-view [data-surface][data-surface-variant=slide-image-cover] .ck-slide-image-cover-surface-view{--ck-slide-image-cover-media-column:minmax(0, 50%);box-sizing:border-box;grid-template-areas:"content media";grid-template-columns:minmax(0, 1fr) var(--ck-slide-image-cover-media-column);align-items:stretch;gap:0;width:100%;min-width:0;height:100%;min-height:100%;padding:0;display:grid}.coursekit-authoring-surface-view [data-surface].ck-slide-image-cover-surface-view[data-slide-image-side=left],.coursekit-runtime-surface-view [data-surface][data-surface-variant=slide-image-cover] .ck-slide-image-cover-surface-view[data-slide-image-side=left]{grid-template-areas:"media content";grid-template-columns:var(--ck-slide-image-cover-media-column) minmax(0, 1fr)}.coursekit-authoring-surface-view [data-surface].ck-slide-image-cover-surface-view [data-node-view-content-react],.coursekit-runtime-surface-view [data-surface][data-surface-variant=slide-image-cover] [data-surface-content]{z-index:1;grid-area:content;align-content:center;justify-items:stretch;gap:.875rem;min-width:0;height:100%;padding:2.5rem 3rem;display:grid}.coursekit-authoring-surface-view [data-surface].ck-slide-image-cover-surface-view[data-vertical-content-position=top] [data-node-view-content-react],.coursekit-runtime-surface-view [data-surface][data-surface-variant=slide-image-cover][data-vertical-content-position=top] [data-surface-content]{align-content:start}.coursekit-authoring-surface-view [data-surface].ck-slide-image-cover-surface-view[data-vertical-content-position=bottom] [data-node-view-content-react],.coursekit-runtime-surface-view [data-surface][data-surface-variant=slide-image-cover][data-vertical-content-position=bottom] [data-surface-content]{align-content:end}.ck-slide-image-cover-surface-view [data-slot=slide-image-cover-image]{z-index:1;border-left:1px solid var(--color-border);grid-area:media;min-height:0}.ck-slide-image-cover-surface-view[data-slide-image-side=left] [data-slot=slide-image-cover-image]{border-right:1px solid var(--color-border);border-left:0}.ck-slide-image-cover-image{width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative}.ck-slide-image-cover-image__media,.ck-slide-image-cover-image__missing,.ck-slide-image-cover-image__empty{border-radius:0;width:100%;height:100%;min-height:100%;display:flex}.ck-slide-image-cover-image__media{object-fit:cover;background:var(--color-muted);border:0}.ck-slide-image-cover-image__missing{border:1px solid var(--color-border);background:var(--color-muted)}.ck-slide-image-cover-image__empty{border:2px dashed var(--color-border);background:var(--color-muted);color:var(--color-text-muted);font:inherit;cursor:pointer;transition:border-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft), background-color .15s var(--ease-out-soft);justify-content:center;align-items:center;gap:.5rem;font-size:.875rem}.ck-slide-image-cover-image__empty:hover{border-color:var(--color-primary);background:var(--color-background);color:var(--color-primary)}.ck-slide-image-cover-image__empty:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.ck-slide-image-cover-image__replace{border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-background);font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.02em;cursor:pointer;opacity:0;transition:opacity .15s var(--ease-out-soft), transform .15s var(--ease-out-soft);border:0;align-items:center;gap:.25rem;padding:.25rem .625rem;display:inline-flex;position:absolute;top:.625rem;right:.625rem;transform:translateY(-2px)}.ck-slide-image-cover-image:hover .ck-slide-image-cover-image__replace,.ck-slide-image-cover-image__replace:focus-visible{opacity:1;transform:translateY(0)}.ck-slide-image-cover-image__replace:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.ck-slide-image-cover-surface-view h1{width:100%;max-width:18ch;color:var(--color-text-primary);font-size:3.5rem;font-weight:var(--font-weight-extrabold);letter-spacing:0;overflow-wrap:break-word;text-wrap:balance;word-break:normal;margin-block:0;line-height:1}.ck-slide-image-cover-surface-authoring-view h1.is-empty:before{content:attr(data-placeholder);float:left;color:currentColor;opacity:.5;pointer-events:none;height:0}.ck-slide-image-cover-surface-view [data-slot=slide-cover-subtitle]{--ck-field-content-flow-gap:.375rem;width:100%;max-width:none;color:var(--color-text-secondary);font-size:1.125rem;font-weight:var(--font-weight-normal);overflow-wrap:break-word;text-wrap:pretty;word-break:normal;line-height:1.45}.ck-slide-image-cover-surface-view [data-slot=slide-cover-subtitle]>:where(*){width:100%;max-width:38rem;color:inherit;font:inherit;line-height:inherit}@media (prefers-reduced-motion:reduce){.ck-slide-image-cover-image__empty,.ck-slide-image-cover-image__replace{transition:none}}.coursekit-authoring-surface-view [data-surface].ck-slide-module-cover-surface-view,.coursekit-runtime-surface-view [data-surface][data-surface-variant=slide-module-cover]{border-color:var(--color-border);background:var(--color-background);position:relative;overflow:hidden}.coursekit-authoring-surface-view [data-surface].ck-slide-module-cover-surface-view,.coursekit-runtime-surface-view [data-surface][data-surface-variant=slide-module-cover] .ck-slide-module-cover-surface-view{box-sizing:border-box;align-items:stretch;width:100%;min-width:0;height:100%;min-height:100%;padding:3rem 4.5rem;display:grid}.coursekit-authoring-surface-view [data-surface].ck-slide-module-cover-surface-view [data-node-view-content-react],.coursekit-runtime-surface-view [data-surface][data-surface-variant=slide-module-cover] [data-surface-content]{z-index:1;grid-template-rows:auto minmax(1.5rem,.5fr) auto auto minmax(1.5rem,1fr) auto;align-content:stretch;justify-items:stretch;gap:1rem;min-width:0;height:100%;min-height:0;display:grid}.ck-slide-module-cover-surface-view h1{width:100%;max-width:10.5ch;color:var(--color-text-primary);font-size:5.25rem;font-weight:var(--font-weight-extrabold);letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;grid-row:3;margin-block:0;line-height:.96}.ck-slide-module-cover-surface-view [data-slot=slide-cover-subtitle]{--ck-field-content-flow-gap:.375rem;width:100%;max-width:none}.ck-slide-module-cover-surface-view [data-slot=slide-cover-subtitle]>:where(*){width:100%;max-width:44rem}.ck-slide-module-cover-surface-view [data-slot=slide-cover-subtitle]:first-of-type{grid-row:1;align-self:start}.ck-slide-module-cover-surface-view [data-slot=slide-cover-subtitle]:first-of-type>:where(*){box-sizing:border-box;border-radius:var(--radius-pill);background:var(--color-primary-muted);width:fit-content;max-width:min(100%,28rem);color:inherit;font:inherit;font-size:.8125rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;overflow-wrap:anywhere;padding:.375rem .875rem;line-height:1.4;display:block}.ck-slide-module-cover-surface-view [data-slot=slide-cover-subtitle]:nth-of-type(2){grid-row:4}.ck-slide-module-cover-surface-view [data-slot=slide-cover-subtitle]:nth-of-type(2)>:where(*){color:var(--color-text-secondary);font:inherit;font-size:1.45rem;font-weight:var(--font-weight-normal);overflow-wrap:anywhere;text-wrap:pretty;line-height:1.4}.ck-slide-module-cover-surface-view [data-slot=slide-cover-subtitle]:last-of-type{border-top:1px solid var(--color-border);grid-row:6;width:100%;max-width:none;padding-top:1rem}.ck-slide-module-cover-surface-view [data-slot=slide-cover-subtitle]:last-of-type>:where(*){width:100%;max-width:none;color:var(--color-text-muted);font:inherit;font-size:.9375rem;font-weight:var(--font-weight-medium);overflow-wrap:anywhere;line-height:1.45}.coursekit-authoring-surface-view [data-surface].ck-slide-module-cover-surface-view h1.is-empty:before,.coursekit-authoring-surface-view [data-surface].ck-slide-module-cover-surface-view [data-slot=slide-cover-subtitle] p.is-empty:before{content:attr(data-placeholder);float:left;color:currentColor;opacity:.5;pointer-events:none;height:0}:where([data-authoring-frame],[data-runtime-frame],[data-resize-container],[data-resize-wrapper])[data-bounded-placement=fill]{box-sizing:border-box;align-self:stretch;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%}:where(.react-renderer,[data-node-view-content],[data-node-view-content-react]):has(>:where([data-authoring-frame],[data-runtime-frame],[data-resize-container])[data-bounded-placement=fill]){width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%}.ck-assessment-submit-button{border-radius:var(--radius-pill);height:2.25rem;font-size:var(--text-sm);font-weight:600;line-height:var(--leading-tight);pointer-events:none;justify-content:center;align-items:center;gap:.375rem;padding-inline:1.25rem;display:inline-flex}.ck-assessment-submit-button--correct{border:1.5px solid var(--color-accent);background:var(--color-success-bg);color:var(--color-success-text)}.ck-assessment-submit-button--exhausted{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text-secondary)}.ck-assessment-submit-button__icon{color:var(--color-accent)}.ck-button.ck-assessment-show-answer-button{min-width:0;color:var(--color-ink);background:0 0;border-color:#0000;padding-inline:.25rem}.ck-button.ck-assessment-show-answer-button:hover:not(:disabled){color:var(--color-primary);background:0 0;border-color:#0000}.ck-assessment-attempt-counter{min-height:2.25rem;color:var(--color-text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500;line-height:var(--leading-tight);white-space:nowrap;align-items:center;display:flex}.ck-assessment-attempt-counter[data-state=warning]{color:var(--color-warning-text)}.ck-assessment-attempt-counter[data-state=final]{color:var(--color-error-text)}.ck-assessment-actions-row{flex-direction:column;align-items:stretch;gap:1.25rem;width:100%;min-width:0;display:flex}.ck-assessment-actions-row__leading,.ck-assessment-actions-row__commit{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.ck-assessment-actions-row__leading{flex:0 auto;width:100%}.ck-assessment-actions-row__content,.ck-assessment-actions-row__content>[data-node-view-content-react],:is(.ck-assessment-actions-row__content>[data-node-view-content-react]>.react-renderer:has(>[data-slot=assessment-hints-group]),.ck-assessment-actions-row__content>[data-node-view-content-react]>.react-renderer:has(>[data-slot=assessment-summary-feedback])){display:contents}.ck-assessment-actions-row__content:not(:has(button,[role=button])){display:none}:is(.ck-assessment-actions-row__leading [data-slot=assessment-hints-group]:not(:has(button,[role=button])),.ck-assessment-actions-row__leading [data-slot=assessment-summary-feedback]:not(:has(button,[role=button]))){display:none}.ck-assessment-actions-row__chrome{align-items:center;min-width:0;display:inline-flex}.ck-assessment-actions-row__leading [data-slot=assessment-hints-group]{order:10}.ck-assessment-actions-row__chrome--show-answer{order:20}.ck-assessment-actions-row__leading [data-slot=assessment-summary-feedback]{order:30}.ck-assessment-actions-row__commit{justify-content:flex-end;align-self:flex-end;max-width:100%}:is(.ck-assessment-actions-row__leading:not(:has(button,[role=button])),.ck-assessment-actions-row:not(:has(button,[role=button]))){display:none}.ck-assessment-shell{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);transition:border-color .15s var(--ease-out-soft);flex-wrap:wrap;align-items:flex-start;gap:1.5rem .75rem;padding:1.5rem;display:flex}.ck-assessment-shell:hover{border-color:var(--color-ink)}.ck-assessment-shell [data-slot=assessment-prompt],.ck-assessment-shell [data-slot=assessment-choices-group],.ck-assessment-shell [data-slot=dropdown-choices-group],.ck-assessment-shell [data-slot=fill-blanks-body],.ck-assessment-shell [data-slot=sequencing-items-group],.ck-assessment-shell [data-slot=matching-pairs-group],.ck-assessment-shell [data-slot=categorise-content],.ck-assessment-shell [data-node=image-hotspot-canvas]{flex:0 0 100%;min-width:0}.ck-assessment-shell [data-slot=assessment-actions-group]{flex:0 0 100%;order:20;align-self:stretch;width:100%;min-width:0;margin-top:-.75rem;margin-left:0}@container (width<=460px){.ck-assessment-shell [data-slot=assessment-title]{white-space:nowrap;letter-spacing:clamp(.06em,.4cqw,.14em);min-width:0;font-size:clamp(.5625rem,2.25cqw,.8125rem);line-height:1.15}.ck-assessment-shell [data-slot=assessment-instructions]{white-space:nowrap;letter-spacing:clamp(.06em,.4cqw,.14em);flex-wrap:nowrap;column-gap:clamp(.25rem,1.25cqw,.75rem);min-width:0;font-size:clamp(.5625rem,2.25cqw,.8125rem);line-height:1.15}}@container (width<=520px){.ck-assessment-shell [data-slot=assessment-actions-group]{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.ck-assessment-shell{transition:none}}[data-node=region] [data-bounded-placement=fill] [data-bounded-viewport]{--ck-bounded-viewport-scrollbar-thumb:color-mix(in srgb, var(--color-primary) 0%, transparent);--ck-bounded-viewport-scrollbar-thumb-active:color-mix(in srgb, var(--color-primary) 28%, transparent);overscroll-behavior:contain;scrollbar-gutter:auto;scrollbar-color:var(--ck-bounded-viewport-scrollbar-thumb) transparent;scrollbar-width:none;min-height:0;max-height:100%;overflow:auto}[data-node=region] [data-bounded-placement=fill] [data-bounded-viewport=fill]{height:100%}[data-node=region] [data-bounded-placement=fill] [data-bounded-viewport]:hover,[data-node=region] [data-bounded-placement=fill] [data-bounded-viewport]:focus-within{scrollbar-color:var(--ck-bounded-viewport-scrollbar-thumb-active) transparent;scrollbar-width:thin}[data-node=region] [data-bounded-placement=fill] [data-bounded-viewport]::-webkit-scrollbar{width:.375rem;height:.375rem}[data-node=region] [data-bounded-placement=fill] [data-bounded-viewport]::-webkit-scrollbar-track{background:0 0}[data-node=region] [data-bounded-placement=fill] [data-bounded-viewport]::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--ck-bounded-viewport-scrollbar-thumb);background-clip:content-box;border:.125rem solid #0000}[data-node=region] [data-bounded-placement=fill] [data-bounded-viewport]:hover::-webkit-scrollbar-thumb{background:var(--ck-bounded-viewport-scrollbar-thumb-active);background-clip:content-box}[data-node=region] [data-bounded-placement=fill] [data-bounded-viewport]:focus-within::-webkit-scrollbar-thumb{background:var(--ck-bounded-viewport-scrollbar-thumb-active);background-clip:content-box}@media (forced-colors:active){[data-node=region] [data-bounded-placement=fill] [data-bounded-viewport]{scrollbar-color:auto}}:is([data-node=region] [data-bounded-placement=fill] [data-bounded-viewport]:has(>[data-bounded-placement=fill]),[data-node=region] [data-bounded-placement=fill] [data-bounded-viewport]:has(>.react-renderer>[data-bounded-placement=fill]),[data-node=region] [data-bounded-placement=fill] [data-bounded-viewport]:has(>*>.react-renderer>[data-bounded-placement=fill]),[data-node=region] [data-bounded-placement=fill] [data-bounded-viewport]:has(>[data-node-view-content-react]>[data-bounded-placement=fill])){height:100%;overflow:hidden}[data-node=region] [data-bounded-placement=fill] [data-bounded-viewport]>[data-bounded-placement=fill],[data-node=region] [data-bounded-placement=fill] [data-bounded-viewport]>.react-renderer>[data-bounded-placement=fill],[data-node=region] [data-bounded-placement=fill] [data-bounded-viewport]>*>.react-renderer>[data-bounded-placement=fill],[data-node=region] [data-bounded-placement=fill] [data-bounded-viewport]>[data-node-view-content-react]>[data-bounded-placement=fill]{align-self:stretch;height:100%;min-height:0;max-height:100%}[data-node=region] [data-bounded-placement=fill] [data-bounded-viewport]>:has(>.react-renderer>[data-bounded-placement=fill]){height:100%;min-height:0;max-height:100%}[data-node=region] [data-bounded-placement=fill] [data-bounded-viewport]>*>.react-renderer:has(>[data-bounded-placement=fill]){height:100%;min-height:0;max-height:100%}.ck-grid{--ck-grid-gap:.5rem;gap:var(--ck-grid-gap);background:0 0;border-radius:0;padding:0;display:grid}.ck-grid__content{display:contents}[data-node=region] :where(.ck-grid,.ck-grid-authoring)[data-bounded-placement=fill]{grid-auto-rows:minmax(0,1fr);align-self:stretch;height:100cqh;min-height:0;max-height:100%}[data-node=region] :where(.ck-grid,.ck-grid-authoring)[data-bounded-placement=fill] [data-node=cell]{min-height:0;max-height:100%;container-type:size}.ck-grid-cell{--ck-grid-cell-inset:.25rem;--ck-grid-cell-flow-gap:var(--ck-container-flow-gap);gap:var(--ck-grid-cell-flow-gap);min-width:0;min-height:0;padding:var(--ck-grid-cell-inset);background:0 0;flex-direction:column;display:flex;position:relative}:where(.ck-grid-cell,.ck-grid-cell-authoring)[data-vertical-content-position=top]{justify-content:flex-start}:where(.ck-grid-cell,.ck-grid-cell-authoring)[data-vertical-content-position=middle]{justify-content:center}:where(.ck-grid-cell,.ck-grid-cell-authoring)[data-vertical-content-position=bottom]{justify-content:flex-end}.ck-grid-cell>[data-node-view-content].ck-grid-cell__content,.ck-grid-cell__content{gap:var(--ck-grid-cell-flow-gap);width:100%;min-width:0;display:grid}.ck-grid-authoring{--ck-grid-gap:.5rem;gap:var(--ck-grid-gap);border-radius:var(--radius-sm);transition-property:outline-color;transition-duration:.15s;transition-timing-function:var(--ease-out-soft);background:0 0;outline:1px solid #0000;padding:0;display:grid;position:relative}.ck-grid-authoring--editable:hover,.ck-grid-authoring--editable:focus-within,.ck-grid-authoring--editable[data-authoring-chrome-active]{outline-color:var(--color-border);background:0 0}.ck-grid-cell-authoring{--ck-grid-cell-inset:.25rem;--ck-grid-cell-flow-gap:var(--ck-container-flow-gap);gap:var(--ck-grid-cell-flow-gap);min-width:0;min-height:6rem;padding:var(--ck-grid-cell-inset);background:var(--color-background);flex-direction:column;display:flex;position:relative}.ck-grid-authoring__content{display:contents}.ck-grid-cell-authoring>[data-node-view-content].ck-grid-cell-authoring__content,.ck-grid-cell-authoring__content{gap:var(--ck-grid-cell-flow-gap);width:100%;min-width:0;display:grid}.ck-grid-cell__content>*,.ck-grid-cell__content>[data-node-view-content-react]>*,.ck-grid-cell-authoring__content>*,.ck-grid-cell-authoring__content>[data-node-view-content-react]>*{margin-block:0}[data-authoring-frame=grid]{position:relative}[data-grid-column-controls]{z-index:var(--z-interactive);pointer-events:none;position:absolute;inset:0}[data-grid-column-resize-handle]{appearance:none;width:12px;top:0;bottom:0;left:var(--ck-grid-column-position);cursor:col-resize;pointer-events:auto;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%)}[data-grid-column-resize-handle]:before{content:"";inset-block:.25rem;border-radius:var(--radius-pill);background:var(--color-border);opacity:0;width:2px;transition:background-color .12s var(--ease-out-soft), opacity .12s var(--ease-out-soft);position:absolute;left:50%;transform:translate(-50%)}[data-grid-column-resize-handle]:hover:before,[data-grid-column-resize-handle]:focus-visible:before,[data-grid-column-resize-handle]:active:before{background:var(--color-primary);opacity:1;width:2px}.ck-grid-authoring--editable:hover [data-grid-column-resize-handle]:before,.ck-grid-authoring--editable:focus-within [data-grid-column-resize-handle]:before,.ck-grid-authoring--editable[data-authoring-chrome-active] [data-grid-column-resize-handle]:before{background:var(--color-border);opacity:1;width:1px;inset-block:0}.ck-grid-authoring--editable [data-grid-column-resize-handle]:hover:before,.ck-grid-authoring--editable [data-grid-column-resize-handle]:focus-visible:before,.ck-grid-authoring--editable [data-grid-column-resize-handle]:active:before{background:var(--color-primary);width:2px}:where(.ck-accordion-item){border-top:1px solid var(--color-border)}:where(.ck-accordion-item:first-child){border-top:0}:where(.ck-accordion-header){margin:0;display:flex}:where(.ck-accordion-trigger){width:100%;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft);background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:.875rem;font-weight:600;line-height:1.25;display:flex}:where(.ck-accordion-trigger):hover{color:var(--color-primary)}:where(.ck-accordion-trigger):focus-visible{background:var(--color-canvas);outline:none}:where(.ck-accordion-trigger-label){min-width:0}:where(.ck-accordion-trigger-icon){color:var(--color-text-secondary);transition:color .15s var(--ease-out-soft), transform .2s var(--ease-out-soft);flex:none}:where(.ck-accordion-trigger):hover :where(.ck-accordion-trigger-icon){color:var(--color-primary)}:where(.ck-accordion-trigger)[data-state=open] :where(.ck-accordion-trigger-icon){transform:rotate(180deg)}:where(.ck-accordion-content){overflow:hidden}:where(.ck-accordion-content-inner){padding:.25rem 1.5rem 1.25rem}@media (prefers-reduced-motion:no-preference){:where(.ck-accordion-content)[data-state=open]{animation:ck-accordion-fade-in .15s var(--ease-out-soft)}:where(.ck-accordion-content)[data-state=closed]{animation:ck-accordion-fade-out .12s var(--ease-out-soft)}}@media (prefers-reduced-motion:reduce){:where(.ck-accordion-trigger),:where(.ck-accordion-trigger-icon){transition:none}}@keyframes ck-accordion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ck-accordion-fade-out{0%{opacity:1}to{opacity:0}}.ck-button{box-sizing:border-box;border-radius:var(--radius-pill);font:inherit;white-space:nowrap;cursor:pointer;transition:border-color .15s var(--ease-out-soft), background-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft), opacity .15s var(--ease-out-soft);border:1px solid #0000;justify-content:center;align-items:center;gap:.375rem;font-weight:600;line-height:1;display:inline-flex}.ck-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ck-button:disabled,.ck-button[aria-disabled=true]{pointer-events:none;opacity:.5}.ck-button[data-size=sm]{height:1.75rem;padding:0 .875rem;font-size:.78125rem}.ck-button[data-size=md]{height:2.25rem;padding:0 1.25rem;font-size:.875rem}.ck-button[data-size=lg]{height:2.75rem;padding:0 1.5rem;font-size:.9375rem}.ck-button[data-variant=primary]{background:var(--color-primary);color:var(--color-primary-foreground)}.ck-button[data-variant=primary]:hover:not(:disabled){opacity:.9}.ck-button[data-variant=secondary]{border-color:var(--color-border);background:var(--color-background);color:var(--color-ink)}.ck-button[data-variant=secondary]:hover:not(:disabled){border-color:var(--color-text-muted);background:var(--color-canvas)}.ck-button[data-variant=ghost]{color:var(--color-text-secondary);background:0 0}.ck-button[data-variant=ghost]:hover:not(:disabled){background:var(--color-muted);color:var(--color-ink)}.ck-button[data-variant=danger]{background:var(--color-secondary);color:var(--color-secondary-foreground)}.ck-button[data-variant=danger]:hover:not(:disabled){opacity:.9}.ck-button[data-variant=success]{background:var(--color-accent);color:var(--color-accent-foreground)}.ck-button[data-variant=success]:hover:not(:disabled){opacity:.9}@media (prefers-reduced-motion:reduce){.ck-button{transition:none}}:where(.ck-card){box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);transition:border-color .15s var(--ease-out-soft)}:where(.ck-card[data-variant=selected]){border-width:2px;border-color:var(--color-primary)}:where(.ck-card[data-variant=interactive]){cursor:pointer}:where(.ck-card[data-variant=interactive]):hover{border-color:var(--color-ink)}:where(.ck-card[data-padding=sm]){padding:.75rem}:where(.ck-card[data-padding=md]){padding:1.25rem}:where(.ck-card[data-padding=lg]){padding:1.5rem}:where(.ck-card-label){color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;font-size:.6875rem;font-weight:600;line-height:1.2}:where(.ck-card-title){color:var(--color-ink);letter-spacing:0;margin:0 0 .375rem;font-size:1.0625rem;font-weight:700;line-height:1.25}:where(.ck-card-body){color:var(--color-text-secondary);font-size:.84375rem;line-height:1.625}@media (prefers-reduced-motion:reduce){:where(.ck-card){transition:none}}:where(.ck-checkbox){box-sizing:border-box;border:1.5px solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-background);width:1rem;height:1rem;color:var(--color-primary-foreground);cursor:pointer;transition:border-color .15s var(--ease-out-soft), background-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft), opacity .15s var(--ease-out-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}:where(.ck-checkbox):hover:not(:disabled):not([aria-invalid=true])[data-state=unchecked]{background:var(--color-primary-muted)}:where(.ck-checkbox):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}:where(.ck-checkbox)[data-state=checked],:where(.ck-checkbox)[data-state=indeterminate]{border-color:var(--color-primary);background:var(--color-primary)}:where(.ck-checkbox)[aria-invalid=true]{border-color:var(--color-error)}:where(.ck-checkbox)[aria-invalid=true][data-state=checked],:where(.ck-checkbox)[aria-invalid=true][data-state=indeterminate]{border-color:var(--color-error);background:var(--color-error)}:where(.ck-checkbox):disabled{cursor:not-allowed;opacity:.5}:where(.ck-checkbox-indicator){justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:no-preference){:where(.ck-checkbox-indicator){animation:ck-checkbox-indicator-in .15s var(--ease-out-soft)}}@media (prefers-reduced-motion:reduce){:where(.ck-checkbox){transition:none}}@keyframes ck-checkbox-indicator-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}:where(.ck-combobox-trigger){box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);width:100%;color:var(--color-ink);transition:border-color .15s var(--ease-out-soft), box-shadow .15s var(--ease-out-soft), opacity .15s var(--ease-out-soft);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.35;display:inline-flex}:where(.ck-combobox-trigger):hover:not(:disabled){border-color:var(--color-text-secondary)}:where(.ck-combobox-trigger):focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}:where(.ck-combobox-trigger):disabled{cursor:not-allowed;background:var(--color-muted);opacity:.6}:where(.ck-combobox-trigger)[data-state=open]{border-color:var(--color-primary)}:where(.ck-combobox-trigger-label){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(.ck-combobox-trigger-icon){color:var(--color-text-muted);flex-shrink:0}:where(.ck-combobox-content){width:var(--radix-popover-trigger-width);min-width:12rem;max-width:min(20rem, var(--radix-popover-content-available-width));border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);box-shadow:var(--shadow-overlay);overflow:hidden}:where(.ck-combobox-content)[data-state=open]{animation:ck-combobox-enter .15s var(--ease-out-soft)}:where(.ck-combobox-content)[data-state=closed]{animation:ck-combobox-exit .1s var(--ease-out-soft)}:where(.ck-combobox-search-row){border-bottom:1px solid var(--color-border);align-items:center;gap:.375rem;padding:.5rem .625rem;display:flex}:where(.ck-combobox-search-icon){color:var(--color-text-muted);flex-shrink:0}:where(.ck-combobox-search-input){min-width:0;color:var(--color-ink);background:0 0;border:0;flex:auto;padding:0;font-size:.875rem;line-height:1.35}:where(.ck-combobox-search-input)::placeholder{color:var(--color-text-placeholder)}:where(.ck-combobox-search-input):focus{outline:none}:where(.ck-combobox-listbox){max-height:16rem;padding:.25rem;overflow-y:auto}:where(.ck-combobox-empty){color:var(--color-text-muted);padding:.5rem .75rem;font-size:.875rem;line-height:1.35}:where(.ck-combobox-option){border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);cursor:pointer;font:inherit;text-align:left;transition:background-color .1s var(--ease-out-soft);background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.875rem;line-height:1.35;display:flex}:where(.ck-combobox-option)[data-active=true]{background:var(--color-muted);color:var(--color-ink)}:where(.ck-combobox-option-copy){flex-direction:column;min-width:0;display:flex}:where(.ck-combobox-option-label),:where(.ck-combobox-option-description){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(.ck-combobox-option-description){color:var(--color-text-muted);font-size:.75rem}:where(.ck-combobox-option-check){color:var(--color-primary);flex-shrink:0}@keyframes ck-combobox-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes ck-combobox-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@media (prefers-reduced-motion:reduce){:where(.ck-combobox-trigger),:where(.ck-combobox-option){transition:none}:where(.ck-combobox-content)[data-state=open],:where(.ck-combobox-content)[data-state=closed]{animation:none}}.ck-mark{vertical-align:middle;flex-shrink:0}.ck-wordmark{align-items:center;gap:.5rem;display:inline-flex}.ck-mark-material{gap:var(--mk-gap,6px);width:var(--mk-size,120px);height:var(--mk-size,120px);isolation:isolate;flex-shrink:0;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid}.ck-mark-material .ck-mark-tile{border:1px solid var(--color-brand-material-border);border-radius:var(--mk-radius,9px);-webkit-backdrop-filter:blur(20px)saturate(150%);box-shadow:inset 0 1px 0 0 var(--color-brand-material-highlight-top), inset 0 -1px 0 0 var(--color-brand-material-highlight-bottom);place-items:center;display:grid}.ck-mark-material .ck-mark-tile--tl{background:#ffffffe0}.ck-mark-material .ck-mark-tile--bl{background:oklch(68% .18 175/.82)}.ck-mark-material .ck-mark-tile--br{background:oklch(64% .22 18/.86)}.ck-mark-material .ck-mark-tile--slot{box-shadow:none;color:#ffffff8c;background:#ffffff08;border:2px dashed #ffffff6b}@media (prefers-reduced-transparency:reduce){.ck-mark-material .ck-mark-tile{-webkit-backdrop-filter:none}.ck-mark-material .ck-mark-tile--tl{background:#fff}.ck-mark-material .ck-mark-tile--bl{background:oklch(68% .18 175)}.ck-mark-material .ck-mark-tile--br{background:oklch(64% .22 18)}}:where(.ck-empty-state){border-radius:var(--radius-lg);align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}:where(.ck-empty-state[data-surface=light]){background:var(--color-canvas)}:where(.ck-empty-state[data-surface=dark]){background:var(--color-dark-surface-2)}:where(.ck-empty-state[data-surface=navy]){background:var(--color-primary)}:where(.ck-empty-state-copy){flex:auto;min-width:0}:where(.ck-empty-state-title){font-size:.875rem;font-weight:600;line-height:1.25}:where(.ck-empty-state-description){margin-top:.125rem;font-size:.78125rem;line-height:1.35}:where(.ck-empty-state[data-surface=light]) :where(.ck-empty-state-title){color:var(--color-ink)}:where(.ck-empty-state[data-surface=light]) :where(.ck-empty-state-description){color:var(--color-text-muted)}:where(.ck-empty-state[data-surface=dark]) :where(.ck-empty-state-title),:where(.ck-empty-state[data-surface=navy]) :where(.ck-empty-state-title){color:var(--color-background)}:where(.ck-empty-state[data-surface=dark]) :where(.ck-empty-state-description),:where(.ck-empty-state[data-surface=navy]) :where(.ck-empty-state-description){color:var(--color-dark-text-muted)}:where(.ck-empty-state-action){flex:none}.ck-icon-button{box-sizing:border-box;border-radius:var(--radius-pill);color:inherit;cursor:pointer;font:inherit;transition:background-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft), opacity .15s var(--ease-out-soft);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.ck-icon-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ck-icon-button:disabled,.ck-icon-button[aria-disabled=true]{pointer-events:none;opacity:.4}.ck-icon-button[data-size=sm]{width:1.25rem;height:1.25rem}.ck-icon-button[data-size=md]{width:1.75rem;height:1.75rem}.ck-icon-button[data-size=lg]{width:2.25rem;height:2.25rem}.ck-icon-button[data-variant=ghost]{color:var(--color-text-secondary)}.ck-icon-button[data-variant=ghost]:hover:not(:disabled){background:var(--color-muted);color:var(--color-ink)}.ck-icon-button[data-variant=inline]{color:currentColor;opacity:.6}.ck-icon-button[data-variant=inline]:hover:not(:disabled){opacity:1;background:#0000001a}.ck-icon-button[data-variant=primary]{background:var(--color-primary);color:var(--color-primary-foreground)}.ck-icon-button[data-variant=primary]:hover:not(:disabled){opacity:.9}.ck-icon-button[data-variant=danger]{color:currentColor;opacity:.6}.ck-icon-button[data-variant=danger]:hover:not(:disabled){color:var(--color-secondary);opacity:1;background:#0000001a}@media (prefers-reduced-motion:reduce){.ck-icon-button{transition:none}}@layer ck-reset{*,:before,:after,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family);font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;border-collapse:collapse;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{color:color-mix(in oklab, currentColor 50%, transparent);opacity:1}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit}::file-selector-button{-webkit-appearance:button}output{display:inline-block}iframe{border:0}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer ck-base{html,body,#root{height:100%}body{font-family:var(--font-sans);background-color:var(--color-background);color:var(--color-foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ck-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ck-brand-surface{background-color:var(--color-dark-surface);isolation:isolate;position:relative;overflow:hidden}.ck-brand-surface:before{content:"";z-index:0;background:radial-gradient(ellipse 50% 40% at 32% 40%, var(--color-brand-aurora-navy), transparent 70%), radial-gradient(ellipse 50% 40% at 72% 70%, var(--color-brand-aurora-teal), transparent 70%);filter:blur(60px);pointer-events:none;animation:60s ease-in-out infinite alternate ck-aurora-drift;position:absolute;inset:-5%}.ck-brand-surface:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(#0000 35%,#0000008c 100%);position:absolute;inset:0}.ck-brand-surface>*{z-index:2;position:relative}@keyframes ck-aurora-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-2%,1.5%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.ck-brand-surface:before{animation:none}}.ProseMirror:focus{outline:none}.ProseMirror{min-height:1.5em}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3{color:var(--color-ink);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);text-wrap:balance}.ProseMirror h1{font-size:var(--text-h1);margin-block:1.25rem .625rem}.ProseMirror h2{font-size:var(--text-h2);margin-block:1rem .5rem}.ProseMirror h3{font-size:var(--text-h3);margin-block:.875rem .375rem}.ProseMirror p{margin-block:0}.ProseMirror p+p,.ProseMirror :is(p,ul,ol,blockquote,pre)+:is(p,ul,ol,blockquote,pre){margin-top:.75rem}.ProseMirror h1:first-child,.ProseMirror h2:first-child,.ProseMirror h3:first-child,.ProseMirror p:first-child,.ProseMirror ul:first-child,.ProseMirror ol:first-child,.ProseMirror blockquote:first-child,.ProseMirror pre:first-child{margin-top:0}.ProseMirror ul,.ProseMirror ol{margin-block:.75rem 0;padding-left:1.5rem}.ProseMirror ul{list-style:outside}.ProseMirror ol{list-style:decimal}.ProseMirror li{margin-block:.25rem;padding-left:.125rem}.ProseMirror li>p{margin-block:0}.ProseMirror blockquote{border-left:3px solid var(--color-border);color:var(--color-text-secondary);margin-block:1rem 0;padding-left:1rem}.ProseMirror pre{border-radius:var(--radius-md);background:var(--color-muted);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-block:1rem 0;padding:.875rem 1rem;overflow-x:auto}.ProseMirror code{border-radius:var(--radius-sm);background:var(--color-muted);font-family:var(--font-mono);padding:.125rem .25rem;font-size:.875em}.ProseMirror pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.ProseMirror hr{border:0;border-top:1px solid var(--color-border);margin-block:1.25rem}.ProseMirror.ProseMirror-focused .ProseMirror-gapcursor:after{display:none!important}[data-node-view-content],[data-node-view-content-react],.react-renderer{display:contents}.ProseMirror [data-node-view-content-react]>:where(p,h1,h2,h3,h4,h5,h6,li,blockquote){overflow-wrap:anywhere}.ProseMirror [data-node-view-content-react]>:where(p,h1,h2,h3,h4,h5,h6,li,blockquote):has(.ck-inline-icon){word-break:break-all}.ProseMirror p.is-empty:not(.is-editor-empty):before,.ProseMirror p.is-editor-empty:first-child:before,.ProseMirror h1.is-editor-empty:first-child:before,.ProseMirror h2.is-editor-empty:first-child:before,.ProseMirror h3.is-editor-empty:first-child:before,.ProseMirror .is-empty.has-focus:before{content:attr(data-placeholder);color:currentColor;opacity:.5;pointer-events:none;float:left;height:0}.ck-empty-insertion-row{width:100%;height:var(--ck-empty-insertion-row-height,1.5rem);color:var(--color-text-placeholder);cursor:text;pointer-events:auto;-webkit-user-select:none;user-select:none;vertical-align:top;display:inline-block}.ProseMirror:not(.ProseMirror-focused) .ck-empty-insertion-row{display:none}.ck-empty-insertion-row__content{white-space:nowrap;transform:scale(var(--ck-empty-insertion-row-scale,1));transform-origin:0;align-items:center;gap:.375rem;display:inline-flex}.ck-empty-insertion-row__prompt{align-items:center;gap:.25rem;font-size:.875rem;line-height:1.5rem;display:inline-flex}.ck-empty-insertion-row__button{border-radius:var(--radius-sm);width:1.25rem;height:1.25rem;color:var(--color-text-secondary);opacity:.78;transition:color .12s var(--ease-out-soft), opacity .12s var(--ease-out-soft);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ck-empty-insertion-row__button:hover{color:var(--color-text-primary);opacity:1}.ck-empty-insertion-row__mark{flex:none;width:1.125rem;height:1.125rem}.ck-empty-insertion-row__button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ProseMirror[data-coursekit-structure-movement-active] [data-contained-movement-handle]{opacity:0;pointer-events:none}.ProseMirror [data-authoring-frame-wrapper][data-authoring-frame-wrapper-active]{outline:2px solid var(--color-info);outline-offset:0}}@layer ck-components;@layer ck-overlays{.ck-lightbox-overlay{background:var(--color-overlay-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:fixed;inset:0}.ck-lightbox-content{outline:none;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.ck-lightbox-overlay[data-state=open]{animation:ck-lightbox-fade-in .15s var(--ease-out-soft,ease-out)}.ck-lightbox-overlay[data-state=closed]{animation:ck-lightbox-fade-out .15s var(--ease-out-soft,ease-out)}.ck-lightbox-content[data-state=open]{animation:ck-lightbox-content-in .15s var(--ease-out-soft,ease-out)}.ck-lightbox-content[data-state=closed]{animation:ck-lightbox-content-out .15s var(--ease-out-soft,ease-out)}.ck-lightbox-figure{flex-direction:column;align-items:center;gap:.75rem;max-width:100%;max-height:100%;margin:0;display:flex}.ck-lightbox-media{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:90vw;max-height:85vh}.ck-lightbox-caption{color:#ffffffd9;text-align:center;text-wrap:balance;max-width:90vw;font-size:.875rem;line-height:1.625}.ck-lightbox-button{border-radius:var(--radius-pill);background:var(--color-overlay-button);color:#ffffffd9;cursor:pointer;font:inherit;transition:background-color .15s var(--ease-out-soft,ease-out), color .15s var(--ease-out-soft,ease-out);border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:absolute}.ck-lightbox-button:hover{background:var(--color-overlay-button-hover);color:#fff}.ck-lightbox-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ck-lightbox-button--prev,.ck-lightbox-button--next{width:2.75rem;height:2.75rem;top:50%;transform:translateY(-50%)}.ck-lightbox-button--prev{left:1rem}.ck-lightbox-button--next{right:1rem}.ck-lightbox-button--close{width:2.5rem;height:2.5rem;top:1rem;right:1rem}.ck-lightbox-status{border-radius:var(--radius-pill);background:var(--color-overlay-pill);font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-items:baseline;padding:.375rem .75rem;font-size:.75rem;display:inline-flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.ck-lightbox-status-current{color:#fff;font-weight:var(--font-weight-semibold)}.ck-lightbox-status-separator{color:#ffffff80}.ck-lightbox-status-total{color:#ffffffb3}@keyframes ck-lightbox-fade-in{0%{opacity:0}}@keyframes ck-lightbox-fade-out{to{opacity:0}}@keyframes ck-lightbox-content-in{0%{opacity:0;transform:scale(.95)}}@keyframes ck-lightbox-content-out{to{opacity:0;transform:scale(.95)}}@media (prefers-reduced-motion:reduce){.ck-lightbox-overlay[data-state],.ck-lightbox-content[data-state]{animation:none}.ck-lightbox-button{transition:none}}:where(.ck-sheet-overlay){background:var(--color-overlay-backdrop);position:fixed;inset:0}:where(.ck-sheet-content){background:var(--color-background);width:100%;height:100dvh;color:var(--color-ink);box-shadow:var(--shadow-overlay);outline:none;flex-direction:column;display:flex;position:fixed}:where(.ck-sheet-content)[data-side=right]{border-left:1px solid var(--color-border);max-width:38.75rem;top:0;bottom:0;right:0}:where(.ck-sheet-content)[data-side=left]{border-right:1px solid var(--color-border);max-width:38.75rem;top:0;bottom:0;left:0}:where(.ck-sheet-content)[data-side=top]{border-bottom:1px solid var(--color-border);height:auto;max-height:80vh;top:0;left:0;right:0}:where(.ck-sheet-content)[data-side=bottom]{border-top:1px solid var(--color-border);height:auto;max-height:80vh;bottom:0;left:0;right:0}:where(.ck-sheet-header){border-bottom:1px solid var(--color-border);align-items:flex-start;gap:.75rem;padding:1.25rem 1.5rem;display:flex}:where(.ck-sheet-header-copy){flex:auto;min-width:0}:where(.ck-sheet-title){color:var(--color-ink);letter-spacing:0;margin:0;font-size:1.1875rem;font-weight:600;line-height:1.2}:where(.ck-sheet-description){color:var(--color-text-muted);margin:.25rem 0 0;font-size:.8125rem;line-height:1.35}:where(.ck-sheet-body){flex:auto;min-height:0;overflow:auto}:where(.ck-sheet-footer){border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:.5rem;padding:1rem 1.5rem;display:flex}:where(.ck-sheet-footer--split){justify-content:space-between}:where(.ck-sheet-section){border-top:1px solid var(--color-border);padding:1.25rem 1.5rem}:where(.ck-sheet-section-title){color:var(--color-ink);margin:0 0 .75rem;font-size:.875rem;font-weight:600;line-height:1.25}@media (prefers-reduced-motion:no-preference){:where(.ck-sheet-overlay)[data-state=open]{animation:ck-sheet-fade-in .18s var(--ease-out-soft)}:where(.ck-sheet-overlay)[data-state=closed]{animation:ck-sheet-fade-out .16s var(--ease-out-soft)}:where(.ck-sheet-content)[data-state=open][data-side=right]{animation:ck-sheet-slide-in-right .25s var(--ease-out-soft)}:where(.ck-sheet-content)[data-state=closed][data-side=right]{animation:ck-sheet-slide-out-right .2s var(--ease-out-soft)}:where(.ck-sheet-content)[data-state=open][data-side=left]{animation:ck-sheet-slide-in-left .25s var(--ease-out-soft)}:where(.ck-sheet-content)[data-state=closed][data-side=left]{animation:ck-sheet-slide-out-left .2s var(--ease-out-soft)}:where(.ck-sheet-content)[data-state=open][data-side=top]{animation:ck-sheet-slide-in-top .25s var(--ease-out-soft)}:where(.ck-sheet-content)[data-state=closed][data-side=top]{animation:ck-sheet-slide-out-top .2s var(--ease-out-soft)}:where(.ck-sheet-content)[data-state=open][data-side=bottom]{animation:ck-sheet-slide-in-bottom .25s var(--ease-out-soft)}:where(.ck-sheet-content)[data-state=closed][data-side=bottom]{animation:ck-sheet-slide-out-bottom .2s var(--ease-out-soft)}}@keyframes ck-sheet-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ck-sheet-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ck-sheet-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ck-sheet-slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes ck-sheet-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes ck-sheet-slide-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes ck-sheet-slide-in-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes ck-sheet-slide-out-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes ck-sheet-slide-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ck-sheet-slide-out-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}:where(.ck-workspace-dialog-overlay){background:var(--color-overlay-backdrop);position:fixed;inset:0}:where(.ck-workspace-dialog-content){border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-ink);box-shadow:var(--shadow-overlay);outline:none;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}:where(.ck-workspace-dialog-header){border-bottom:1px solid var(--color-border);flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.5rem;display:flex}:where(.ck-workspace-dialog-title){color:var(--color-ink);margin:0;font-size:1.1875rem;font-weight:600;line-height:1.25}:where(.ck-workspace-dialog-description){color:var(--color-text-muted);margin:.25rem 0 0;font-size:.8125rem;line-height:1.4}:where(.ck-workspace-dialog-body){flex:auto;min-width:0;min-height:0;padding:1.5rem;overflow:auto}:where(.ck-workspace-dialog-actions){border-top:1px solid var(--color-border);flex:none;justify-content:flex-end;align-items:center;gap:.5rem;padding:1rem 1.5rem;display:flex}:where(.ck-workspace-dialog-close){margin:-.25rem -.25rem 0 0}@media (prefers-reduced-motion:no-preference){:where(.ck-workspace-dialog-overlay)[data-state=open]{animation:ck-workspace-dialog-overlay-in .22s var(--ease-out-soft)}:where(.ck-workspace-dialog-overlay)[data-state=closed]{animation:ck-workspace-dialog-overlay-out .22s var(--ease-out-soft)}:where(.ck-workspace-dialog-content)[data-state=open]{animation:ck-workspace-dialog-content-in .22s var(--ease-out-soft)}:where(.ck-workspace-dialog-content)[data-state=closed]{animation:ck-workspace-dialog-content-out .22s var(--ease-out-soft)}}@keyframes ck-workspace-dialog-overlay-in{0%{opacity:0}}@keyframes ck-workspace-dialog-overlay-out{to{opacity:0}}@keyframes ck-workspace-dialog-content-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}}@keyframes ck-workspace-dialog-content-out{to{opacity:0;transform:translate(-50%,-48%)scale(.98)}}@media (prefers-reduced-motion:reduce){:where(.ck-workspace-dialog-overlay)[data-state],:where(.ck-workspace-dialog-content)[data-state]{animation:none}}.ck-interaction-bubble{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);max-width:min(44rem,100vw - 2rem);box-shadow:var(--shadow-md);align-items:center;gap:.25rem;padding:.25rem;display:flex;overflow:visible}.ck-block-bubble-size-select{width:6rem}.ck-block-bubble-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ck-block-bubble-divider{background:var(--color-border);width:1px;height:1.25rem;margin:0 .125rem;display:inline-block}.ck-rich-text-bubble{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);width:max-content;max-width:calc(100vw - 2rem);box-shadow:var(--shadow-md);align-items:center;gap:.25rem;padding:.25rem;display:flex;overflow:visible}.ck-rich-text-trigger{border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--color-text-secondary);transition:background-color .15s ease-out,color .15s ease-out}.ck-rich-text-trigger:hover{background:var(--color-muted);color:var(--color-ink)}.ck-rich-text-trigger.is-active,.ck-rich-text-trigger[aria-pressed=true],.ck-rich-text-trigger.is-active:hover,.ck-rich-text-trigger[aria-pressed=true]:hover{background:var(--color-primary-muted);color:var(--color-primary)}.ck-rich-text-trigger--value{gap:.125rem;width:auto;min-width:3rem;padding:0 .625rem}.ck-rich-text-trigger-value{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600;line-height:1}.ck-rich-text-trigger-unit{color:var(--color-text-muted);font-size:.625rem;font-weight:500;line-height:1}.ck-rich-text-trigger-icon{justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex;position:relative}.ck-rich-text-trigger-icon-swatch{border-radius:var(--radius-pill);width:.875rem;height:.1875rem;position:absolute;bottom:-.25rem}.ck-rich-text-inline-icon-trigger-glyph{width:1.125rem;height:1.125rem;font-size:1.125rem}.ck-rich-text-inline-icon-control{align-items:center;gap:.125rem;display:inline-flex}.ck-rich-text-inline-icon-size{border-radius:var(--radius-pill);background:var(--color-muted);align-items:center;gap:.125rem;padding:.125rem;display:inline-flex}.ck-rich-text-inline-icon-size-button{border-radius:var(--radius-pill);width:1.5rem;height:1.5rem;color:var(--color-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;line-height:1;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.ck-rich-text-inline-icon-size-button:hover{background:var(--color-background);color:var(--color-ink)}.ck-rich-text-inline-icon-size-button:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.ck-rich-text-inline-icon-size-button[aria-pressed=true]{background:var(--color-background);color:var(--color-primary)}.ck-rich-text-tooltip{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);box-shadow:var(--shadow-overlay);color:var(--color-ink);padding:.25rem .5rem;font-size:.75rem;font-weight:500}.ck-rich-text-popover{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);box-shadow:var(--shadow-overlay)}.ck-rich-text-popover--font-size{width:15rem;padding:.75rem}.ck-rich-text-popover--color{width:16.25rem;padding:1rem}.ck-rich-text-popover--link{width:17.5rem;padding:1rem}.ck-rich-text-popover--vocabulary{width:18.75rem;padding:1rem}.ck-rich-text-popover--alignment{border-radius:var(--radius-pill);padding:.25rem;display:flex}.ck-rich-text-form,.ck-rich-text-control-stack{flex-direction:column;gap:.75rem;display:flex}.ck-rich-text-header-row,.ck-rich-text-footer-row{justify-content:space-between;align-items:baseline;display:flex}.ck-rich-text-footer-row{align-items:center;gap:.75rem}.ck-rich-text-label{color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.ck-rich-text-label--muted{color:var(--color-text-muted);font-size:.6875rem;font-weight:500}.ck-rich-text-help{color:var(--color-text-muted);font-size:.6875rem}.ck-rich-text-count{color:var(--color-text-muted);font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-size:.625rem}.ck-rich-text-count.is-error{color:var(--color-error-text)}.ck-rich-text-inline-action{border-radius:var(--radius-sm);color:var(--color-text-secondary);font:inherit;background:0 0;border:0;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.ck-rich-text-inline-action:hover{background:var(--color-muted);color:var(--color-ink)}.ck-rich-text-inline-action:focus-visible{box-shadow:0 0 0 2px var(--color-primary);outline:none}.ck-rich-text-inline-action:disabled{cursor:not-allowed;opacity:.4}.ck-rich-text-inline-action:disabled:hover{background:0 0}.ck-rich-text-inline-action.is-active{color:var(--color-primary)}.ck-rich-text-alignment-button{border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--color-text-secondary);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ck-rich-text-alignment-button:hover{background:var(--color-muted);color:var(--color-ink)}.ck-rich-text-alignment-button:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.ck-rich-text-alignment-button[aria-pressed=true]{background:var(--color-primary-muted);color:var(--color-primary)}.ck-rich-text-swatch-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.375rem;display:grid}.ck-rich-text-swatch-button{aspect-ratio:1;border-radius:var(--radius-pill);background:0 0;border:0;justify-content:center;align-items:center;width:100%;transition:transform .15s ease-out;display:inline-flex;position:relative}.ck-rich-text-swatch-button:hover{transform:scale(1.1)}.ck-rich-text-swatch-button:focus-visible{box-shadow:0 0 0 2px var(--color-primary);outline:none}.ck-rich-text-swatch{border-radius:var(--radius-pill);width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #0000001a}.ck-rich-text-swatch-button[aria-pressed=true] .ck-rich-text-swatch{box-shadow:inset 0 0 0 2px var(--color-background), inset 0 0 0 3.5px var(--color-primary)}.ck-rich-text-disclosure{border-radius:var(--radius-sm);color:var(--color-text-secondary);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .375rem;font-size:.75rem;font-weight:500;transition:background-color .15s,color .15s;display:flex}.ck-rich-text-disclosure:hover{background:var(--color-muted);color:var(--color-ink)}.ck-rich-text-disclosure:focus-visible{box-shadow:0 0 0 2px var(--color-primary);outline:none}.ck-rich-text-disclosure[aria-expanded=true]{color:var(--color-ink)}.ck-rich-text-disclosure-icon{width:.75rem;height:.75rem;transition:transform .15s ease-out}.ck-rich-text-disclosure[aria-expanded=true] .ck-rich-text-disclosure-icon{transform:rotate(180deg)}.ck-rich-text-color-field{grid-template-columns:auto 1fr;align-items:center;gap:.5rem;display:grid}.ck-rich-text-hex-input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);height:2rem;color:var(--color-ink);font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;padding:0 .5rem;font-size:.75rem;transition:border-color .15s}.ck-rich-text-hex-input:hover{border-color:var(--color-text-secondary)}.ck-rich-text-hex-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 30%, transparent);outline:none}.ck-rich-text-font-size{flex-direction:column;gap:.75rem;display:flex}.ck-rich-text-font-size-row{align-items:center;gap:.375rem;display:flex}.ck-rich-text-font-size-step{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-shrink:0;align-self:center;width:2.25rem;height:2.25rem}.ck-rich-text-font-size-step:hover{border-color:var(--color-text-secondary)}.ck-rich-text-font-size-input-shell{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);flex:auto;align-items:center;transition:border-color .15s;display:flex;position:relative}.ck-rich-text-font-size-input-shell:focus-within,.ck-rich-text-font-size-input-shell.is-scrubbing{border-color:var(--color-primary)}.ck-rich-text-font-size-input{width:100%;height:2.25rem;color:var(--color-ink);cursor:ew-resize;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;text-align:left;background:0 0;border:0;padding:0 .25rem 0 .75rem;font-size:.8125rem;font-weight:600}.ck-rich-text-font-size-input::placeholder{color:var(--color-text-placeholder)}.ck-rich-text-font-size-input:focus{cursor:text;outline:none}.ck-rich-text-font-size-unit{pointer-events:none;color:var(--color-text-muted);padding-right:.75rem;font-size:.75rem}.ck-rich-text-font-size-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;display:grid}.ck-rich-text-font-size-preset{border-radius:var(--radius-md);height:2rem;color:var(--color-text-secondary);font:inherit;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;background:0 0;border:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:500;transition:background-color .15s ease-out,color .15s ease-out;display:flex}.ck-rich-text-font-size-preset:hover{background:var(--color-muted);color:var(--color-ink)}.ck-rich-text-font-size-preset:focus-visible{box-shadow:0 0 0 2px var(--color-primary);outline:none}.ck-rich-text-font-size-preset[aria-selected=true],.ck-rich-text-font-size-preset[aria-selected=true]:hover{background:var(--color-primary-muted);color:var(--color-primary)}:where(.ck-settings-sheet-form){flex-direction:column;flex:auto;min-height:0;display:flex}:where(.ck-settings-sheet-section-fields){flex-direction:column;gap:1rem;display:flex}:where(.ck-settings-sheet-section-description){color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.35}:where(.ck-settings-sheet-empty){flex-direction:column;gap:1rem;padding:1.25rem;display:flex}:where(.ck-settings-sheet-load-error){color:var(--color-error-text);margin:0;font-size:.875rem;line-height:1.35}:where(.ck-settings-sheet-submit-error-frame){padding:0 1.25rem 1.25rem}:where(.ck-settings-sheet-submit-error){color:var(--color-error-text);margin:0;font-size:.75rem;line-height:1.35}}@layer ck-adapters;:where(.ck-input){box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);width:100%;color:var(--color-ink);font-family:var(--font-sans);transition:border-color .15s var(--ease-out-soft), box-shadow .15s var(--ease-out-soft), opacity .15s var(--ease-out-soft);padding:.625rem .875rem;font-size:.875rem;line-height:1.35}:where(.ck-input)::placeholder{color:var(--color-text-placeholder)}:where(.ck-input):hover:not(:disabled):not([aria-invalid=true]){border-color:var(--color-text-secondary)}:where(.ck-input):focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}:where(.ck-input):disabled{cursor:not-allowed;background:var(--color-muted);opacity:.6}:where(.ck-input)[aria-invalid=true],:where(.ck-input)[data-invalid=true]{border-color:var(--color-error);background:var(--color-error-bg);color:var(--color-error-text)}:where(.ck-input)[aria-invalid=true]:hover,:where(.ck-input)[data-invalid=true]:hover{border-color:var(--color-error)}:where(.ck-input)[aria-invalid=true]:focus,:where(.ck-input)[data-invalid=true]:focus{border-color:var(--color-error);box-shadow:0 0 0 2px var(--color-error-bg)}:where(.ck-textarea){resize:vertical;min-height:6rem}:where(.ck-field-label){color:var(--color-ink);margin:0 0 .375rem;font-size:.75rem;font-weight:600;line-height:1.2;display:block}:where(.ck-field){flex-direction:column;gap:.375rem;display:flex}:where(.ck-field-help),:where(.ck-field-error){margin:0;font-size:.75rem;line-height:1.35}:where(.ck-field-help){color:var(--color-text-muted)}:where(.ck-field-error){color:var(--color-error-text)}@media (prefers-reduced-motion:reduce){:where(.ck-input){transition:none}}.ck-pill{border-radius:var(--radius-pill);font-weight:500;line-height:var(--leading-tight);white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.ck-pill[data-size=sm]{padding:.125rem .5rem;font-size:.625rem}.ck-pill[data-size=md]{padding:.25rem .75rem;font-size:.71875rem}.ck-pill[data-variant=neutral]{background:var(--color-muted);color:var(--color-text-secondary)}.ck-pill[data-variant=ink]{background:var(--color-ink);color:var(--color-background)}.ck-pill[data-variant=navy]{background:var(--color-primary);color:var(--color-primary-foreground)}.ck-pill[data-variant=success]{background:var(--color-success-bg);color:var(--color-success-text)}.ck-pill[data-variant=warning]{background:var(--color-warning-bg);color:var(--color-warning-text)}.ck-pill[data-variant=error]{background:var(--color-error-bg);color:var(--color-error-text)}.ck-pill[data-variant=info]{background:var(--color-info-bg);color:var(--color-info-text)}.ck-pill[data-tabular=true]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ck-pill[data-case=upper]{text-transform:uppercase;letter-spacing:.06em}.ck-popover-surface{--ck-popover-surface-tone:var(--color-primary);--ck-popover-surface-tone-bg:var(--color-primary-muted);--ck-popover-surface-tone-text:var(--color-primary);box-sizing:border-box;width:min(25rem, var(--radix-popover-content-available-width,calc(100vw - 2rem)));max-block-size:min(20rem, var(--radix-popover-content-available-height,calc(100vh - 2rem)));border:1px solid color-mix(in srgb, var(--ck-popover-surface-tone) 26%, var(--color-border));border-radius:var(--radius-lg);background:var(--color-background);box-shadow:var(--shadow-overlay);color:var(--color-ink);flex-direction:column;padding:.875rem .875rem .75rem;display:flex;overflow:hidden}.ck-popover-surface[data-tone=feedback]{--ck-popover-surface-tone:var(--color-primary);--ck-popover-surface-tone-bg:var(--color-primary-muted);--ck-popover-surface-tone-text:var(--color-primary)}.ck-popover-surface[data-tone=hint]{--ck-popover-surface-tone:var(--color-warning);--ck-popover-surface-tone-bg:var(--color-warning-bg);--ck-popover-surface-tone-text:var(--color-warning-text)}.ck-popover-surface[data-tone=neutral]{--ck-popover-surface-tone:var(--color-text-muted);--ck-popover-surface-tone-bg:var(--color-muted);--ck-popover-surface-tone-text:var(--color-text-secondary)}.ck-popover-surface__header{align-items:center;gap:.625rem;margin-block-end:.75rem;display:flex}.ck-popover-surface__icon{border-radius:var(--radius-pill);background:var(--ck-popover-surface-tone-bg);width:1.75rem;height:1.75rem;color:var(--ck-popover-surface-tone-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.ck-popover-surface__heading{flex:auto;min-width:0}.ck-popover-surface__title-row{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;min-width:0;display:flex}.ck-popover-surface__title{min-width:0;color:var(--color-ink);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-tight);overflow-wrap:anywhere;margin:0}.ck-popover-surface__description{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:.3125rem 0 0;font-size:.8125rem;line-height:1.35}.ck-popover-surface__meta{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ck-popover-surface-tone-bg) 64%, var(--color-background));min-width:0;max-width:100%;min-height:1.25rem;color:var(--ck-popover-surface-tone-text);font-size:var(--text-xs);overflow-wrap:anywhere;align-items:center;padding-inline:.5rem;font-weight:600;line-height:1.2;display:inline-flex}.ck-popover-surface__header-actions{color:var(--color-text-muted);flex:none;align-items:center;gap:.375rem;display:inline-flex}.ck-popover-surface__body{min-width:0;min-block-size:0;color:var(--color-ink);font-size:var(--text-sm);overflow-wrap:anywhere;flex:auto;padding-block:.125rem;line-height:1.55;overflow-y:auto}.ck-popover-surface__body>:first-child{margin-block-start:0}.ck-popover-surface__body>:last-child{margin-block-end:0}.ck-popover-surface__footer{border-block-start:1px solid color-mix(in srgb, var(--ck-popover-surface-tone) 18%, var(--color-border));justify-content:space-between;align-items:center;gap:.75rem;margin-block-start:.625rem;padding-block-start:.625rem;display:flex}.ck-popover-surface__footer-start,.ck-popover-surface__footer-end{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.ck-popover-surface__footer-end{justify-content:flex-end;margin-inline-start:auto}.ck-popover-surface__text-action{border-radius:var(--radius-sm);min-height:1.75rem;color:var(--color-text-muted);font:inherit;white-space:nowrap;cursor:pointer;transition:color .15s var(--ease-out-soft);background:0 0;border:0;justify-content:center;align-items:center;gap:.25rem;padding:.25rem 0;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex}.ck-popover-surface__text-action:hover:not(:disabled){color:var(--ck-popover-surface-tone-text);background:0 0}.ck-popover-surface__text-action[data-tone=danger]{color:var(--color-error-text)}.ck-popover-surface__text-action[data-tone=danger]:hover:not(:disabled){color:color-mix(in srgb, var(--color-error-text) 82%, var(--color-ink))}.ck-popover-surface__text-action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ck-popover-surface__text-action:disabled{cursor:not-allowed;opacity:.5}.ck-popover-surface__pager{color:var(--color-text-muted);align-items:center;gap:.25rem;display:inline-flex}.ck-popover-surface__pager button{border-radius:var(--radius-pill);color:currentColor;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.ck-popover-surface__pager button:not(:disabled):hover{background:color-mix(in srgb, var(--ck-popover-surface-tone-bg) 54%, var(--color-background));color:var(--color-ink)}.ck-popover-surface__pager button:disabled{cursor:not-allowed;opacity:.35}@media (prefers-reduced-motion:reduce){.ck-popover-surface__text-action{transition:none}}:where(.ck-radio-group){flex-direction:column;gap:.5rem;display:flex}:where(.ck-radio-item){box-sizing:border-box;border:1.5px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-background);cursor:pointer;width:1rem;height:1rem;transition:border-color .15s var(--ease-out-soft), background-color .15s var(--ease-out-soft), opacity .15s var(--ease-out-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}:where(.ck-radio-item):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}:where(.ck-radio-item)[data-state=checked]{border-color:var(--color-primary)}:where(.ck-radio-item):disabled{cursor:not-allowed;opacity:.5}:where(.ck-radio-indicator){border-radius:var(--radius-pill);background:var(--color-primary);width:.5rem;height:.5rem;display:block}@media (prefers-reduced-motion:reduce){:where(.ck-radio-item){transition:none}}:where(.ck-select-trigger){box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);width:100%;color:var(--color-ink);cursor:pointer;font-family:var(--font-sans);transition:border-color .15s var(--ease-out-soft), box-shadow .15s var(--ease-out-soft), opacity .15s var(--ease-out-soft);justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .75rem .625rem .875rem;font-size:.875rem;line-height:1.35;display:inline-flex}:where(.ck-select-trigger):hover:not(:disabled):not([aria-invalid=true]){border-color:var(--color-text-secondary)}:where(.ck-select-trigger):focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}:where(.ck-select-trigger):disabled{cursor:not-allowed;background:var(--color-muted);opacity:.6}:where(.ck-select-trigger)[data-placeholder]{color:var(--color-text-placeholder)}:where(.ck-select-trigger)[aria-invalid=true],:where(.ck-select-trigger)[data-invalid=true]{border-color:var(--color-error);background:var(--color-error-bg);color:var(--color-error-text)}:where(.ck-select-trigger)[aria-invalid=true]:hover,:where(.ck-select-trigger)[data-invalid=true]:hover{border-color:var(--color-error)}:where(.ck-select-trigger)[aria-invalid=true]:focus,:where(.ck-select-trigger)[data-invalid=true]:focus{border-color:var(--color-error);box-shadow:0 0 0 2px var(--color-error-bg)}:where(.ck-select-trigger-icon){color:var(--color-text-muted);flex-shrink:0;display:inline-flex}:where(.ck-select-content){min-width:var(--radix-select-trigger-width);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);box-shadow:var(--shadow-overlay);overflow:hidden}:where(.ck-select-content)[data-state=open]{animation:ck-select-enter .15s var(--ease-out-soft)}:where(.ck-select-content)[data-state=closed]{animation:ck-select-exit .1s var(--ease-out-soft)}:where(.ck-select-viewport){padding:.25rem}:where(.ck-select-item){border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:.5rem;padding:.375rem 1.75rem .375rem .625rem;font-size:.875rem;line-height:1.35;display:flex;position:relative}:where(.ck-select-item)[data-highlighted]{background:var(--color-muted);color:var(--color-ink)}:where(.ck-select-item)[data-state=checked]{font-weight:600}:where(.ck-select-item)[data-disabled]{cursor:not-allowed;opacity:.5}:where(.ck-select-item-indicator){color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex;position:absolute;right:.5rem}:where(.ck-select-separator){background:var(--color-border-subtle);height:1px;margin:.25rem 0}:where(.ck-select-label){color:var(--color-text-muted);padding:.25rem .625rem;font-size:.75rem;font-weight:600;line-height:1.35}@keyframes ck-select-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes ck-select-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@media (prefers-reduced-motion:reduce){:where(.ck-select-trigger){transition:none}:where(.ck-select-content)[data-state=open],:where(.ck-select-content)[data-state=closed]{animation:none}}:where(.ck-switch){box-sizing:border-box;border-radius:var(--radius-pill);background:var(--color-border);cursor:pointer;width:2.25rem;height:1.25rem;transition:background-color .15s var(--ease-out-soft), opacity .15s var(--ease-out-soft);border:1px solid #0000;flex:none;align-items:center;display:inline-flex}:where(.ck-switch):hover:not(:disabled)[data-state=unchecked]{background:var(--color-text-muted)}:where(.ck-switch):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}:where(.ck-switch)[data-state=checked]{background:var(--color-primary)}:where(.ck-switch):disabled{cursor:not-allowed;opacity:.5}:where(.ck-switch-thumb){border-radius:var(--radius-pill);background:var(--color-background);width:1rem;height:1rem;box-shadow:var(--shadow-sm);transition:transform .15s var(--ease-out-soft);display:block;transform:translate(.125rem)}:where(.ck-switch-thumb)[data-state=checked]{transform:translate(1.125rem)}@media (prefers-reduced-motion:reduce){:where(.ck-switch),:where(.ck-switch-thumb){transition:none}}:where(.ck-ghost-add){justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.ck-ghost-add{border:1px dashed var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;font-size:.875rem;font-weight:500;transition:border-color .15s cubic-bezier(.16,1,.3,1),background-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1),opacity .15s cubic-bezier(.16,1,.3,1)}.ck-ghost-add:hover:not(:disabled){border-color:var(--color-primary);background:color-mix(in oklch, var(--color-primary) 4%, transparent);color:var(--color-primary)}.ck-ghost-add:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ck-ghost-add:disabled{cursor:not-allowed;opacity:.5}.ck-ghost-add--row{background:0 0;border:0;justify-content:flex-start}.ck-ghost-add--item{font-weight:inherit;color:var(--color-text-muted);background:0 0;border:0;justify-content:flex-start;padding:0}.ck-ghost-add--item:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:0 0}.ck-ghost-add--tone-warning:hover:not(:disabled){border-color:var(--color-warning);background:color-mix(in oklch, var(--color-warning) 4%, transparent);color:var(--color-warning-text,var(--color-warning))}.ck-ghost-add__icon{width:1.25rem;height:1.25rem;color:inherit;border:1px dashed;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.ck-ghost-add{transition:none}}.ck-structure-movement-handle,.ck-contained-movement-handle{cursor:grab;transition:opacity .15s var(--ease-out-soft), background-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft);justify-content:center;align-items:center;display:inline-flex}.ck-structure-movement-handle:focus-visible,.ck-contained-movement-handle:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.ck-structure-movement-handle--pill{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);width:1.25rem;height:2.25rem;color:var(--color-text-secondary);box-shadow:var(--shadow-sm)}.ck-structure-movement-handle--pill:hover{background:var(--color-canvas);color:var(--color-ink)}.ck-structure-movement-handle--bare{border-radius:var(--radius-sm);color:currentColor;width:1rem;height:1.25rem}.ck-structure-movement-handle--bare:hover{color:var(--color-text-primary)}.ck-contained-movement-handle{border-radius:var(--radius-sm);color:currentColor;opacity:0;flex-shrink:0;width:1rem;height:1.25rem}[data-contained-movement-target]:hover .ck-contained-movement-handle:not(.ck-movement-handle--disabled):not(.ck-movement-handle--dragging),[data-contained-movement-target]:focus-within .ck-contained-movement-handle:not(.ck-movement-handle--disabled):not(.ck-movement-handle--dragging){opacity:.5}.ck-contained-movement-handle:hover:not(.ck-movement-handle--disabled):not(.ck-movement-handle--dragging),.ck-contained-movement-handle:focus-visible:not(.ck-movement-handle--disabled):not(.ck-movement-handle--dragging){opacity:1}.ck-contained-movement-handle:hover{background:#0000001a}.ck-contained-movement-handle--row-offset{margin-left:-.25rem}.ck-editor-movement-layer{pointer-events:none;z-index:var(--z-interactive);position:fixed;inset:0}.ck-editor-movement-handle{pointer-events:auto;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);width:1.25rem;height:2.25rem;color:var(--color-text-secondary);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;display:flex}.ck-editor-movement-handle:hover{background:var(--color-canvas);color:var(--color-ink)}.ck-editor-movement-handle:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.ck-editor-movement-overlay-ghost{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);width:1.25rem;height:2.25rem;box-shadow:var(--shadow-sm)}.ck-movement-handle--disabled{cursor:not-allowed;opacity:.3}.ck-movement-handle--dragging{opacity:0}@media (prefers-reduced-motion:reduce){.ck-structure-movement-handle,.ck-contained-movement-handle,.ck-editor-movement-handle{transition:none}}.ck-editor-floating-layer{z-index:var(--z-interactive);pointer-events:none;position:absolute;inset:0;overflow:visible}.ck-editor-floating-popover-layer{z-index:var(--z-popover)}.ck-editor-floating-content{pointer-events:auto}.ck-authoring-chrome-root{position:relative;overflow:visible}.ck-floating-control-trigger{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);width:1.25rem;height:2.25rem;box-shadow:var(--shadow-sm);color:var(--color-text-secondary);cursor:pointer;pointer-events:auto;transition:background-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft);justify-content:center;align-items:center;padding:0;display:inline-flex}.ck-floating-control-trigger:hover{background:var(--color-canvas);color:var(--color-ink)}.ck-floating-control-trigger:focus-visible{box-shadow:var(--shadow-sm), 0 0 0 2px var(--color-focus-ring);outline:none}.ck-floating-control-trigger:disabled{cursor:not-allowed}.ck-floating-control-trigger:disabled:hover{background:var(--color-background);color:var(--color-text-secondary)}.ck-floating-grid-cell-menu-trigger,.ck-floating-layout-menu-trigger{width:2.25rem;height:1.25rem}.ck-drop-indicator{pointer-events:none;border-radius:var(--radius-pill);background:var(--color-primary);position:absolute}.ck-drop-indicator--horizontal-before{inset-inline:0;height:.125rem;top:0}.ck-drop-indicator--horizontal-after{inset-inline:0;height:.125rem;bottom:0}.ck-drop-indicator--vertical-before{inset-block:0;width:.125rem;left:0}.ck-drop-indicator--vertical-after{inset-block:0;width:.125rem;right:0}.ck-drop-indicator--inside{border:1px dashed var(--color-primary);border-radius:var(--radius-md);background:0 0;inset:0}.ck-drop-indicator-frame{pointer-events:none;position:fixed}.ck-accordion-layout{border-radius:var(--radius-lg);position:relative}.ck-layout-frame--authoring[data-empty=true]>.ck-accordion-layout--authoring{min-height:6rem}.ck-accordion{background:var(--color-background);overflow:hidden}.ck-accordion[data-variant=default]{border:1px solid var(--color-border);border-radius:var(--radius-lg)}.ck-accordion[data-variant=borderless]{border-block:1px solid var(--color-border);border-radius:0}.ck-accordion-layout:has(>.ck-accordion[data-variant=borderless]){border-radius:0}.ck-accordion-layout__content,.ck-accordion-section,.ck-accordion-section__content,.ck-accordion-section__frame{min-width:0}[data-node=region] .ck-layout-frame[data-bounded-placement=fill]>.ck-accordion-layout{grid-template-rows:minmax(0,1fr);align-self:stretch;height:100cqh;min-height:0;max-height:100%;display:grid;overflow:hidden}[data-node=region] .ck-layout-frame[data-bounded-placement=fill]>.ck-accordion-layout>.ck-accordion{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;max-height:100%;display:grid}[data-node=region] .ck-layout-frame[data-bounded-placement=fill]>.ck-accordion-layout .ck-accordion-layout__content{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}[data-node=region] .ck-layout-frame[data-bounded-placement=fill]>.ck-accordion-layout .ck-accordion-layout__content>[data-node-view-content-react]{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}[data-node=region] .ck-layout-frame[data-bounded-placement=fill]>.ck-accordion-layout .ck-accordion-layout__content>[data-node-view-content-react]>.react-renderer{flex:none;min-height:0}[data-node=region] .ck-layout-frame[data-bounded-placement=fill]>.ck-accordion-layout .ck-accordion-layout__content>[data-node-view-content-react]>.react-renderer:has(.ck-accordion-panel:not([hidden])){flex:1 1 0;grid-template-rows:minmax(0,1fr);min-height:0;display:grid}[data-node=region] .ck-layout-frame[data-bounded-placement=fill]>.ck-accordion-layout .ck-accordion-layout__content>[data-node-view-content-react]>.react-renderer:has(.ck-accordion-panel:not([hidden]))>.ck-accordion-section{grid-template-rows:minmax(0,1fr);min-height:0;display:grid}[data-node=region] .ck-layout-frame[data-bounded-placement=fill]>.ck-accordion-layout .ck-accordion-section:has(.ck-accordion-panel:not([hidden]))>.ck-accordion-section__frame{grid-template-rows:minmax(0,1fr);min-height:0;display:grid}[data-node=region] .ck-layout-frame[data-bounded-placement=fill]>.ck-accordion-layout .ck-accordion-section__frame:has(.ck-accordion-panel:not([hidden]))>.ck-accordion-section__content{grid-template-rows:minmax(0,1fr);min-height:0;display:grid}[data-node=region] .ck-layout-frame[data-bounded-placement=fill]>.ck-accordion-layout .ck-accordion-section__content>[data-node-view-content-react]{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}[data-node=region] .ck-layout-frame[data-bounded-placement=fill]>.ck-accordion-layout .ck-accordion-panel:not([hidden]){grid-template-rows:minmax(0,1fr);min-height:0;display:grid}[data-node=region] .ck-layout-frame[data-bounded-placement=fill]>.ck-accordion-layout .ck-accordion-section__content>[data-node-view-content-react]>.react-renderer:has(.ck-accordion-panel:not([hidden])){grid-template-rows:minmax(0,1fr);min-height:0;display:grid}[data-node=region] .ck-layout-frame[data-bounded-placement=fill]>.ck-accordion-layout .ck-accordion-panel__content{height:100%;min-height:0}.ck-accordion-layout__add.ck-layout-add-ghost--full-width{min-height:var(--spacing-touch-target);justify-content:flex-start;gap:.75rem;padding:1rem 1.25rem}.ck-accordion-layout__add .ck-ghost-add__icon{order:1;width:1.75rem;height:1.75rem;margin-inline-start:auto}.ck-accordion-section{border-bottom:1px solid var(--color-border)}.ck-accordion-layout__content>[data-node-view-content-react]>.react-renderer:last-child .ck-accordion-section{border-bottom:0}.ck-accordion-section__frame{position:relative}.ck-accordion-section__handle,.ck-accordion-section__action{z-index:var(--z-interactive);position:absolute;top:1.5rem;transform:translateY(-50%)}.ck-accordion-section__handle{inset-inline-start:.5rem}.ck-accordion-section__action{inset-inline-end:.5rem}.ck-accordion-title{min-width:0;display:block}.ck-accordion-title__row-shell{margin:0;display:flex}.ck-accordion-title__row{width:100%;min-height:var(--touch-target,2.75rem);color:var(--color-ink);letter-spacing:-.005em;text-align:left;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-size:15px;font-weight:600;transition:background-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1);display:flex}.ck-accordion-title__row:hover{background:var(--color-canvas);color:var(--color-primary)}.ck-accordion-title__row[data-state=open]{background:var(--color-canvas)}.ck-accordion-title__row[data-editable=true]{padding-inline:2.5rem}.ck-accordion-title__row:not([data-editable=true]){cursor:pointer}.ck-accordion-title__content{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ck-accordion-title__content :is(p,h1,h2,h3,ul,ol,blockquote,pre){margin-block:0}.ck-accordion-title__trigger{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1);display:flex}.ck-accordion-title__trigger:hover{background:var(--color-background);color:var(--color-primary)}.ck-accordion-title__trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ck-accordion-title__icon{transition:color .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1)}.ck-accordion-title__row:hover .ck-accordion-title__icon,.ck-accordion-title__trigger[data-state=open] .ck-accordion-title__icon{color:var(--color-primary)}.ck-accordion-title__trigger[data-state=open] .ck-accordion-title__icon{transform:rotate(180deg)}.ck-accordion-panel{min-width:0}.ck-accordion-panel[hidden]{display:none}.ck-accordion-panel__content{min-width:0;color:var(--color-ink);font-size:1rem}@media (prefers-reduced-motion:reduce){.ck-accordion-title__row,.ck-accordion-title__trigger,.ck-accordion-title__icon{transition:none}}.ck-process-flow{border-radius:var(--radius-sm);position:relative}[data-node=layout][data-empty=true]>.ck-process-flow{min-height:6rem}.ck-process-flow__track{gap:1.25rem;min-width:0;display:grid}.ck-process-flow__track[data-orientation=horizontal]{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr))}.ck-process-flow__track[data-orientation=vertical]{grid-template-columns:minmax(0,1fr)}.ck-process-flow__box{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);grid-template-rows:auto 1fr;min-width:0;transition:border-color .15s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.ck-process-flow__box:hover{border-color:var(--color-ink)}.ck-process-flow__box:focus-within{border-color:var(--color-primary)}.ck-process-flow__number{background:var(--color-primary-muted);border-bottom:1px solid var(--color-border);border-top-left-radius:calc(var(--radius-lg) - 1px);border-top-right-radius:calc(var(--radius-lg) - 1px);justify-content:center;align-items:center;padding:.5rem .75rem;display:none}.ck-process-flow__track[data-show-numbers=true] .ck-process-flow__number{display:flex}.ck-process-flow__number-value{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700;line-height:1}.ck-process-flow__content{min-width:0;color:var(--color-text-primary);padding:.875rem 1rem 1rem;font-size:.9375rem;line-height:1.55}.ck-process-flow__content>p:first-child{color:var(--color-ink);letter-spacing:-.01em;text-wrap:balance;margin-top:0;margin-bottom:.375rem;font-size:1.0625rem;font-weight:700;line-height:1.25}.ck-process-flow__content>p{color:var(--color-text-secondary);margin-block:.25rem}.ck-process-flow__content>:first-child{margin-top:0}.ck-process-flow__content>:last-child{margin-bottom:0}.ck-process-flow__track[data-show-connectors=true] .ck-process-flow__box:before{content:"";z-index:2;pointer-events:none;border-style:solid;border-color:var(--color-primary);transition:border-color .15s cubic-bezier(.16,1,.3,1);position:absolute}.ck-process-flow__track[data-orientation=horizontal][data-show-connectors=true] .ck-process-flow__box:before{border-width:0 1.5px 1.5px 0;width:.5rem;height:.5rem;top:50%;right:-.875rem;transform:translateY(-50%)rotate(-45deg)}.ck-process-flow__track[data-orientation=vertical][data-show-connectors=true] .ck-process-flow__box:before{border-width:0 1.5px 1.5px 0;width:.5rem;height:.5rem;bottom:-.875rem;left:50%;transform:translate(-50%)rotate(45deg)}.ck-process-flow__box:has(>.ck-process-flow__content[data-is-last=true]):before{display:none}.ck-process-flow__movement{z-index:var(--z-interactive);position:absolute;top:.5rem;left:.5rem}.ck-process-flow__action{z-index:var(--z-interactive);position:absolute;top:.5rem;right:.5rem}.ck-process-flow__track[data-show-numbers=true] .ck-process-flow__box .ck-process-flow__movement,.ck-process-flow__track[data-show-numbers=true] .ck-process-flow__box .ck-process-flow__action{top:.375rem}.ck-process-flow__track[data-show-numbers=false] .ck-process-flow__content[data-editable=true]{padding-top:2rem}.ck-process-flow__add{min-width:0}@media (prefers-reduced-motion:reduce){.ck-process-flow__box,.ck-process-flow__movement,.ck-process-flow__action,.ck-process-flow__track[data-show-connectors=true] .ck-process-flow__box:before{transition:none}}.ck-paginated-layout{border-radius:var(--radius-sm);min-width:0;position:relative}.ck-layout-frame--authoring[data-empty=true]>.ck-paginated-layout--authoring{min-height:7rem}[data-node=region] .ck-layout-frame[data-bounded-placement=fill]>.ck-paginated-layout{grid-template-rows:minmax(0,1fr) auto;align-self:stretch;height:100cqh;min-height:0;max-height:100%;display:grid;overflow:hidden}[data-node=region] .ck-layout-frame[data-bounded-placement=fill]>.ck-paginated-layout>.ck-paginated-layout__viewport,[data-node=region] .ck-layout-frame[data-bounded-placement=fill]>.ck-paginated-layout .ck-paginated-layout__content,[data-node=region] .ck-layout-frame[data-bounded-placement=fill]>.ck-paginated-layout .ck-paginated-layout__content>[data-node-view-content-react]{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}[data-node=region] .ck-layout-frame[data-bounded-placement=fill]>.ck-paginated-layout .ck-paginated-layout__panel[data-state=active]{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}[data-node=region] .ck-layout-frame[data-bounded-placement=fill]>.ck-paginated-layout .ck-paginated-layout__content>[data-node-view-content-react]>.react-renderer:has(>.ck-paginated-layout__section>[data-state=active]){grid-template-rows:minmax(0,1fr);height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}[data-node=region] .ck-layout-frame[data-bounded-placement=fill]>.ck-paginated-layout .ck-paginated-layout__section:has(>[data-state=active]){grid-template-rows:minmax(0,1fr);height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}[data-node=region] .ck-layout-frame[data-bounded-placement=fill]>.ck-paginated-layout .ck-paginated-layout__page-content{height:100%;min-height:0}.ck-paginated-layout__nav{border-top:1px solid var(--color-border);max-width:100%;color:var(--color-text-secondary);align-items:center;gap:.5rem;padding-block-start:.75rem;display:flex}.ck-paginated-layout__pages{margin:0;align-items:center;gap:.375rem;min-width:0;max-width:100%;margin-inline:.125rem;padding:0;list-style:none;display:flex}.ck-paginated-layout__page-item{flex:none;position:relative}.ck-paginated-layout__page,.ck-paginated-layout__step{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:border-color .15s var(--ease-out-soft), background-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ck-paginated-layout__page{border-radius:var(--radius-sm);width:2rem;height:2rem;font-size:.8125rem}.ck-paginated-layout__step{border-radius:var(--radius-pill);width:2rem;height:2rem}.ck-paginated-layout__page:hover,.ck-paginated-layout__step:hover{border-color:var(--color-ink);color:var(--color-ink)}.ck-paginated-layout__page:focus-visible,.ck-paginated-layout__step:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ck-paginated-layout__page[data-state=active]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-foreground)}.ck-paginated-layout__step:disabled{cursor:default;opacity:.45}.ck-paginated-layout__step:disabled:hover{border-color:var(--color-border);color:var(--color-text-secondary)}.ck-paginated-layout__count{color:var(--color-text-muted);white-space:nowrap;margin-inline-start:auto;font-size:.8125rem;font-weight:600}.ck-paginated-layout__add.ck-layout-add-ghost{width:2rem;min-width:2rem;height:2rem;min-height:2rem;margin-inline-start:0;padding:0}.ck-paginated-layout__viewport,.ck-paginated-layout__content{min-width:0}.ck-paginated-layout__panel{min-width:0;color:var(--color-ink);position:relative}.ck-paginated-layout__panel[hidden]{display:none}.ck-paginated-layout__section:has(>.ck-paginated-layout__panel[hidden]){display:none}.ck-paginated-layout__action{z-index:var(--z-interactive);opacity:0;pointer-events:none;position:absolute;top:.75rem;right:.5rem}.ck-paginated-layout__panel:hover .ck-paginated-layout__action,.ck-paginated-layout__panel:focus-within .ck-paginated-layout__action{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.ck-paginated-layout__page,.ck-paginated-layout__step{transition:none}}.ck-tabs{border-radius:var(--radius-sm);position:relative}.ck-tabs__content{min-width:0}[data-node=region] .ck-layout-frame[data-bounded-placement=fill]>.ck-tabs{grid-template-rows:auto minmax(0,1fr);align-self:stretch;height:100cqh;min-height:0;max-height:100%;display:grid;overflow:hidden}[data-node=region] .ck-layout-frame[data-bounded-placement=fill]>.ck-tabs>.ck-tabs__content{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}[data-node=region] .ck-layout-frame[data-bounded-placement=fill]>.ck-tabs .ck-tabs__panel-frame:has(>.ck-tabs__panel[data-state=active]){grid-template-rows:minmax(0,1fr);height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}[data-node=region] .ck-layout-frame[data-bounded-placement=fill]>.ck-tabs .ck-tabs__panel[data-state=active]{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.ck-tabs__list{max-width:100%;color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;font-size:.875rem;display:flex}.ck-tabs__list[data-variant=default]{border-bottom:1px solid var(--color-border);gap:0}.ck-tabs__list[data-variant=pills]{gap:.375rem;padding-block:.125rem}.ck-tabs__item{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.ck-tabs__trigger{min-height:var(--touch-target,2.75rem);color:var(--color-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.625rem 1rem;font-weight:500;transition:color .15s cubic-bezier(.16,1,.3,1),background-color .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.ck-tabs__trigger:hover{color:var(--color-ink)}.ck-tabs__trigger:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-primary));outline-offset:2px;border-radius:var(--radius-sm)}.ck-tabs__trigger-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ck-tabs__list[data-variant=default] .ck-tabs__trigger{margin-bottom:-1px;position:relative}.ck-tabs__list[data-variant=default] .ck-tabs__trigger:after{content:"";background:0 0;height:2px;transition:background-color .15s cubic-bezier(.16,1,.3,1);position:absolute;inset-block-end:0;inset-inline:.875rem}.ck-tabs__list[data-variant=default] .ck-tabs__trigger:hover:after{background:var(--color-border)}.ck-tabs__list[data-variant=default] .ck-tabs__trigger[data-state=active]{color:var(--color-primary);font-weight:600}.ck-tabs__list[data-variant=default] .ck-tabs__trigger[data-state=active]:after{background:var(--color-primary)}.ck-tabs__list[data-variant=pills] .ck-tabs__trigger{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-background);min-height:0;padding:.4375rem .875rem}.ck-tabs__list[data-variant=pills] .ck-tabs__trigger:hover{border-color:var(--color-ink)}.ck-tabs__list[data-variant=pills] .ck-tabs__trigger[data-state=active]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-foreground);font-weight:600}.ck-tabs__list[data-variant=pills] .ck-tabs__trigger[data-state=active]:hover{border-color:var(--color-primary)}.ck-tabs__handle,.ck-tabs__action{z-index:var(--z-interactive,5);opacity:0;pointer-events:none;transition:opacity .15s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;transform:translateY(-50%)}.ck-tabs__handle{inset-inline-start:.125rem}.ck-tabs__action{inset-inline-end:.125rem}.ck-tabs__action[data-layout-section-menu-trigger]{border-radius:var(--radius-sm);background:0 0!important}.ck-tabs__action[data-layout-section-menu-trigger]:hover{color:var(--color-ink);background:color-mix(in oklch, var(--color-ink) 7%, transparent)!important}.ck-tabs__item:hover .ck-tabs__handle,.ck-tabs__item:hover .ck-tabs__action,.ck-tabs__item:focus-within .ck-tabs__handle,.ck-tabs__item:focus-within .ck-tabs__action{opacity:1;pointer-events:auto;visibility:visible}[data-authoring-frame=layout][data-authoring-chrome-active] .ck-tabs__item[data-state=active] .ck-tabs__handle,[data-authoring-frame=layout][data-authoring-chrome-active] .ck-tabs__item[data-state=active] .ck-tabs__action{opacity:.55;pointer-events:auto;visibility:visible}.ck-tabs__item:has(.ck-tabs__handle) .ck-tabs__trigger{padding-inline-start:1.5rem}.ck-tabs__item:has(.ck-tabs__action) .ck-tabs__trigger{padding-inline-end:1.5rem}.ck-tabs__panel{min-width:0;color:var(--color-ink)}.ck-tabs__panel-frame:has(>.ck-tabs__panel[hidden]){display:none}@media (prefers-reduced-motion:reduce){.ck-tabs__trigger,.ck-tabs__trigger:after,.ck-tabs__handle,.ck-tabs__action{transition:none}}.ck-layout-frame{border-radius:var(--radius-sm);min-width:0;position:relative}.ck-layout-authoring{--ck-layout-flow-gap:var(--ck-container-flow-gap);border-radius:var(--radius-sm);position:relative}.ck-layout-authoring--empty{min-height:6rem}.ck-layout-authoring__content{gap:var(--ck-layout-flow-gap);display:grid}.ck-layout-runtime{--ck-layout-flow-gap:var(--ck-container-flow-gap);border-radius:var(--radius-sm);position:relative}.ck-layout-runtime__content{gap:var(--ck-layout-flow-gap);display:grid}.ck-layout-section{--ck-layout-section-inset:var(--ck-container-inset);--ck-layout-section-flow-gap:var(--ck-container-flow-gap);min-width:0;position:relative}.ck-layout-section__content{box-sizing:border-box;gap:var(--ck-layout-section-flow-gap);width:100%;min-width:0;padding:var(--ck-layout-section-inset);color:var(--color-ink);line-height:var(--leading-body,1.55);display:grid}.ck-layout-section__content>*{margin-block:0}[data-node=region] [data-bounded-placement=fill] .ck-layout-section[data-vertical-content-position=top]>*>[data-bounded-viewport=fill]:not(:has(>[data-bounded-placement=fill],>.react-renderer>[data-bounded-placement=fill],>*>.react-renderer>[data-bounded-placement=fill],>[data-node-view-content-react]>[data-bounded-placement=fill])){align-content:start}[data-node=region] [data-bounded-placement=fill] .ck-layout-section[data-vertical-content-position=middle]>*>[data-bounded-viewport=fill]:not(:has(>[data-bounded-placement=fill],>.react-renderer>[data-bounded-placement=fill],>*>.react-renderer>[data-bounded-placement=fill],>[data-node-view-content-react]>[data-bounded-placement=fill])){align-content:safe center}[data-node=region] [data-bounded-placement=fill] .ck-layout-section[data-vertical-content-position=bottom]>*>[data-bounded-viewport=fill]:not(:has(>[data-bounded-placement=fill],>.react-renderer>[data-bounded-placement=fill],>*>.react-renderer>[data-bounded-placement=fill],>[data-node-view-content-react]>[data-bounded-placement=fill])){align-content:safe end}.ck-layout-section-runtime--empty{min-height:6rem}.ck-layout-add-ghost--default{margin-top:.75rem}.ck-layout-add-ghost--inline{min-height:var(--spacing-touch-target);border-radius:var(--radius-md);padding:.5rem .75rem}.ck-layout-add-ghost--full-width{width:100%;min-height:var(--spacing-touch-target);border-bottom:0;border-left:0;border-right:0;border-radius:0;justify-content:flex-start;padding:.75rem 1.25rem;display:flex}.ck-layout-add-ghost--flow-item{border-radius:var(--radius-lg);width:100%;min-width:0;min-height:100%;padding:1rem;display:flex}.ck-layout-add-ghost--icon{min-height:var(--spacing-touch-target);border-radius:var(--radius-md);padding:0}.ck-layout-add-ghost--tab,.ck-layout-add-ghost--tab-pills,.ck-layout-add-ghost--tab-underline{min-height:var(--spacing-touch-target);white-space:nowrap;opacity:.7}.ck-layout-add-ghost--tab:hover,.ck-layout-add-ghost--tab-pills:hover,.ck-layout-add-ghost--tab-underline:hover{opacity:1}.ck-layout-add-ghost--tab{border-width:0 0 2px;border-top-style:none;border-top-color:currentColor;border-left-style:none;border-left-color:currentColor;border-right-style:none;border-right-color:currentColor;border-radius:0;margin-bottom:-1px;padding:.75rem 1rem}.ck-layout-add-ghost--tab-pills{border-radius:var(--radius-pill);padding:.5rem 1rem}.ck-layout-add-ghost--tab-underline{border-width:0 0 1px;border-top-style:none;border-top-color:currentColor;border-left-style:none;border-left-color:currentColor;border-right-style:none;border-right-color:currentColor;border-radius:0;padding:.75rem 1rem;position:relative}.ck-layout-add-ghost--tab-underline:after{content:"";border-radius:var(--radius-pill);background:0 0;height:.125rem;position:absolute;bottom:0;left:1rem;right:1rem}.ck-layout-add-ghost__icon--flow-item{width:1.5rem;height:1.5rem}.ck-layout-section-authoring--empty{min-height:6rem}.ck-layout-section-action-trigger{border-radius:var(--radius-pill);width:1.5rem;height:1.5rem;color:var(--color-text-muted);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .15s var(--ease-out-soft), background-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}[data-authoring-frame=section]:hover .ck-layout-section-action-trigger,[data-authoring-frame=section]:focus-within .ck-layout-section-action-trigger{opacity:1;pointer-events:auto;visibility:visible}.ck-layout-section-action-trigger:hover{background:var(--color-muted);color:var(--color-text-primary)}.ck-layout-section-action-trigger:focus-visible{opacity:1;pointer-events:auto;visibility:visible;box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.ck-layout-section-movement-handle{width:1.25rem;height:1.5rem;color:var(--color-text-muted);opacity:0;pointer-events:none;visibility:hidden;transition:color .15s var(--ease-out-soft)}[data-authoring-frame=section]:hover .ck-layout-section-movement-handle,[data-authoring-frame=section]:focus-within .ck-layout-section-movement-handle{opacity:1;pointer-events:auto;visibility:visible}.ck-layout-section-movement-handle:hover{color:var(--color-text-primary)}.ck-layout-section-movement-handle:focus-visible{opacity:1;pointer-events:auto;visibility:visible}.ck-layout-outline{pointer-events:none;box-sizing:border-box;border-radius:inherit;opacity:0;transition:border-color .15s var(--ease-out-soft), opacity .15s var(--ease-out-soft);border:2px solid #2563eb;position:absolute;inset:0}[data-authoring-frame=layout][data-authoring-chrome-active]>.ck-layout-outline{opacity:1}[data-authoring-frame=layout][data-authoring-chrome-active]:hover>.ck-layout-outline{border-color:#1d4ed8}[data-text-align=left]{margin-inline:0 auto}[data-text-align=center]{margin-inline:auto}[data-text-align=right]{margin-inline:auto 0}.ck-color-picker-control-stack{flex-direction:column;gap:.75rem;display:flex}.ck-color-picker-header-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ck-color-picker-label{color:var(--color-text-secondary);white-space:nowrap;font-size:.75rem;font-weight:600}.ck-color-picker-inline-action{border-radius:var(--radius-xs);color:var(--color-primary);font:inherit;text-align:right;white-space:nowrap;transition:color .15s var(--ease-out-soft);background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex}.ck-color-picker-inline-action:hover{color:var(--color-ink)}.ck-color-picker-inline-action:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.ck-color-picker-inline-action.is-active{color:var(--color-text-muted)}.ck-color-picker-inline-action-icon{flex:none;width:.75rem;height:.75rem}.ck-color-picker-swatch-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.375rem;display:grid}.ck-color-picker-swatch-button{aspect-ratio:1;border-radius:var(--radius-pill);width:100%;transition:transform .15s var(--ease-out-soft);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ck-color-picker-swatch-button:hover{transform:scale(1.1)}.ck-color-picker-swatch-button:focus-visible{box-shadow:0 0 0 2px var(--color-primary);outline:none}.ck-color-picker-swatch{border-radius:var(--radius-pill);width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #0000001a}.ck-color-picker-swatch-button[aria-pressed=true] .ck-color-picker-swatch{box-shadow:inset 0 0 0 2px var(--color-background), inset 0 0 0 3.5px var(--color-primary)}.ck-color-picker-disclosure{border-radius:var(--radius-sm);color:var(--color-text-secondary);font:inherit;text-align:left;transition:background-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft);background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .375rem;font-size:.75rem;font-weight:500;display:flex}.ck-color-picker-disclosure:hover{background:var(--color-muted);color:var(--color-ink)}.ck-color-picker-disclosure:focus-visible{box-shadow:0 0 0 2px var(--color-primary);outline:none}.ck-color-picker-disclosure[aria-expanded=true]{color:var(--color-ink)}.ck-color-picker-disclosure-icon{width:.75rem;height:.75rem;transition:transform .15s var(--ease-out-soft)}.ck-color-picker-disclosure[aria-expanded=true] .ck-color-picker-disclosure-icon{transform:rotate(180deg)}.ck-color-picker-color-field{grid-template-columns:auto 1fr;align-items:center;gap:.5rem;min-width:0;display:grid}.ck-color-picker-hex-input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);width:100%;min-width:0;height:2rem;color:var(--color-ink);font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;transition:border-color .15s var(--ease-out-soft);padding:0 .5rem;font-size:.75rem}.ck-color-picker-hex-input:hover{border-color:var(--color-text-secondary)}.ck-color-picker-hex-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 30%, transparent);outline:none}@media (prefers-reduced-motion:reduce){.ck-color-picker-swatch-button,.ck-color-picker-disclosure-icon{transition-duration:.01ms}.ck-color-picker-swatch-button:hover{transform:none}}.ck-menu-tooltip{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);box-shadow:var(--shadow-overlay);color:var(--color-ink);font-size:.75rem;font-weight:var(--font-weight-medium);padding:.25rem .5rem}.ck-menu-icon-button,.ck-menu-control-button,.ck-menu-action-button,.ck-menu-color-trigger,.ck-menu-segmented-item,.ck-menu-select-trigger,.ck-menu-select-option{font:inherit}.ck-menu-icon-button,.ck-menu-control-button,.ck-menu-action-button,.ck-menu-color-trigger,.ck-menu-segmented,.ck-menu-segmented-item,.ck-menu-select,.ck-menu-select-trigger{align-items:center;display:inline-flex}.ck-menu-icon-button,.ck-menu-action-button,.ck-menu-color-trigger,.ck-menu-segmented-item{justify-content:center}.ck-menu-icon-button,.ck-menu-control-button,.ck-menu-action-button,.ck-menu-color-trigger,.ck-menu-segmented-item,.ck-menu-select-trigger,.ck-menu-select-option{cursor:pointer;transition:background-color .15s var(--ease-out-soft), border-color .15s var(--ease-out-soft), box-shadow .15s var(--ease-out-soft), color .15s var(--ease-out-soft), opacity .15s var(--ease-out-soft);border:0}.ck-menu-icon-button,.ck-menu-control-button,.ck-menu-action-button,.ck-menu-color-trigger,.ck-menu-segmented-item{border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:.75rem;font-weight:var(--font-weight-medium);background:0 0}.ck-menu-icon-button{width:1.75rem;height:1.75rem;padding:0}.ck-menu-color-trigger{gap:.125rem;width:2.125rem;height:1.75rem;padding:0 .375rem;position:relative}.ck-menu-color-trigger.is-active{background:var(--color-primary-muted);color:var(--color-primary)}.ck-menu-color-swatch{border-radius:var(--radius-pill);width:.625rem;height:.625rem;box-shadow:inset 0 0 0 1px #0000001f, 0 0 0 1px var(--color-background);position:absolute;bottom:.3125rem;right:.3125rem}.ck-menu-control-button{gap:.375rem;height:1.75rem;padding-inline:.75rem}.ck-menu-action-button{height:1.75rem}.ck-menu-action-button--icon{width:1.75rem;padding:0}.ck-menu-action-button--text{gap:.375rem;padding-inline:.75rem}.ck-menu-icon-button:hover:not(:disabled),.ck-menu-control-button:hover:not(:disabled),.ck-menu-action-button:hover:not(:disabled),.ck-menu-color-trigger:hover:not(:disabled),.ck-menu-segmented-item:hover:not(:disabled){background:var(--color-muted);color:var(--color-text-primary)}.ck-menu-icon-button.is-active,.ck-menu-control-button.is-active{background:var(--color-primary-muted);color:var(--color-primary)}.ck-menu-icon-button.is-destructive:hover:not(:disabled),.ck-menu-action-button.is-destructive:hover:not(:disabled){background:var(--color-error-bg);color:var(--color-error-text)}.ck-menu-icon-button:disabled,.ck-menu-control-button:disabled,.ck-menu-action-button:disabled,.ck-menu-color-trigger:disabled,.ck-menu-segmented-item:disabled,.ck-menu-number-input:disabled,.ck-menu-color-input:disabled,.ck-menu-select-trigger:disabled,.ck-menu-select-option:disabled{cursor:not-allowed;opacity:.5}.ck-menu-icon-button:disabled:hover,.ck-menu-action-button:disabled:hover,.ck-menu-color-trigger:disabled:hover{background:0 0}.ck-menu-segmented{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:#f4f4f566;height:1.75rem;padding:.125rem}.ck-menu-segmented-item{height:1.5rem}.ck-menu-segmented-item--icon{width:1.5rem;padding:0}.ck-menu-segmented-item--text{padding-inline:.75rem}.ck-menu-segmented-item.is-active{background:var(--color-background);box-shadow:var(--shadow-sm);color:var(--color-text-primary)}.ck-menu-number-input,.ck-menu-color-input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);height:1.75rem;color:var(--color-text-primary)}.ck-menu-number-input{width:4rem;padding-inline:.5rem;font-size:.75rem}.ck-menu-color-input{width:2rem;padding:.125rem}.ck-menu-color-popover{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);width:16.25rem;box-shadow:var(--shadow-overlay);padding:1rem}.ck-menu-separator{background:var(--color-border-subtle);width:1px;height:1.25rem;margin-inline:.125rem}.ck-menu-select{width:7rem;height:1.75rem;position:relative}.ck-menu-select-trigger{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);width:100%;height:1.75rem;color:var(--color-text-primary);font-family:var(--font-sans);justify-content:space-between;gap:.5rem;padding:.25rem .625rem .25rem .75rem;font-size:.75rem;line-height:1.375}.ck-menu-select-trigger:hover:not(:disabled){background:var(--color-muted)}.ck-menu-select-trigger:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.ck-menu-select-trigger:disabled:hover{background:var(--color-background)}.ck-menu-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ck-menu-select-caret{color:var(--color-text-muted);transition:transform .15s var(--ease-out-soft);flex-shrink:0}.ck-menu-select-caret.is-open{transform:rotate(180deg)}.ck-menu-select-listbox{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);width:100%;box-shadow:var(--shadow-overlay);padding:.25rem;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.ck-menu-select-option{border-radius:var(--radius-sm);width:100%;height:2rem;color:var(--color-ink);font-family:var(--font-sans);text-align:left;background:0 0;align-items:center;padding:.375rem .625rem .375rem 1.75rem;font-size:.875rem;line-height:1.375;display:flex;position:relative}.ck-menu-select-option:hover:not(:disabled),.ck-menu-select-option:focus{background:var(--color-muted);outline:none}.ck-menu-select-option:disabled:hover,.ck-menu-select-option:disabled:focus{background:0 0}.ck-menu-select-option-check{color:var(--color-text-primary);position:absolute;left:.5rem}@media (prefers-reduced-motion:reduce){.ck-menu-icon-button,.ck-menu-control-button,.ck-menu-action-button,.ck-menu-segmented-item,.ck-menu-number-input,.ck-menu-color-input,.ck-menu-select-trigger,.ck-menu-select-option,.ck-menu-select-caret{transition:none}}.ck-assessment-hints{flex-direction:column;gap:.5rem;width:auto;min-width:0;display:flex}.ck-assessment-hints--runtime{gap:.5rem}.ck-assessment-hints__bar{align-items:center;gap:.5rem;width:max-content;min-width:0;max-width:100%;display:flex}.ck-assessment-hints__pager{min-height:1.75rem;color:var(--color-text-muted);flex-shrink:0;align-items:center;gap:.25rem;margin-left:auto;display:inline-flex}.ck-assessment-hints__pager-button{border-radius:var(--radius-pill);color:currentColor;width:1.5rem;height:1.5rem;transition:background-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft), opacity .15s var(--ease-out-soft);justify-content:center;align-items:center;display:inline-flex}.ck-assessment-hints__pager-button:hover:not(:disabled){background:color-mix(in srgb, var(--color-warning-bg) 34%, var(--color-background));color:var(--color-ink)}.ck-assessment-hints__pager-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ck-assessment-hints__pager-button:disabled{cursor:not-allowed;opacity:.35}.ck-assessment-hints__pager-count{color:currentColor;min-width:2rem;font-size:var(--text-xs);font-weight:600;line-height:var(--leading-tight);text-align:center}.ck-assessment-hints__toggle{border:1px solid color-mix(in srgb, var(--color-warning) 42%, var(--color-border));border-radius:var(--radius-pill);background:var(--color-background);min-height:2.25rem;color:var(--color-ink);font-size:var(--text-sm);transition:background-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft), opacity .15s var(--ease-out-soft);justify-content:center;align-self:flex-start;align-items:center;gap:.5rem;padding-inline:1rem;font-weight:600;display:inline-flex}.ck-assessment-hints__toggle:hover{border-color:color-mix(in srgb, var(--color-warning) 72%, var(--color-border));background:color-mix(in srgb, var(--color-warning-bg) 38%, var(--color-background));color:var(--color-ink)}.ck-assessment-hints__toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ck-assessment-hints__toggle:disabled{cursor:not-allowed;opacity:.5}.ck-assessment-hints__toggle:disabled:hover{border-color:color-mix(in srgb, var(--color-warning) 42%, var(--color-border));background:var(--color-background);color:var(--color-ink)}.ck-assessment-hints__toggle-caret{transition:transform .15s var(--ease-out-soft)}.ck-assessment-hints__toggle-caret.is-expanded{transform:rotate(180deg)}.ck-assessment-hints__list{width:100%;min-width:0;display:block;overflow:hidden}.ck-assessment-hints__list.is-hidden{display:none}.ck-assessment-hints__track{width:100%;min-width:0;transition:transform .18s var(--ease-out-soft);will-change:transform;display:flex}.ck-assessment-hints__track>div:not([data-slot]),.ck-assessment-hints__track [data-node-view-content-react],.ck-assessment-hints__track .react-renderer.node-assessment_hint{display:contents}.ck-assessment-hints__track [data-slot=assessment-hint]{flex:0 0 100%;min-width:0}.ck-assessment-hint-source{display:none}.ck-assessment-hint{border:1px solid color-mix(in srgb, var(--color-warning) 44%, var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-warning-bg) 42%, var(--color-background));color:var(--color-ink);align-items:flex-start;gap:.75rem;padding:.75rem 1rem;display:flex;position:relative}.ck-assessment-hint--compact{border-color:var(--color-border);background:var(--color-background);align-items:center;gap:.625rem;padding:.5rem .625rem}.ck-assessment-hint__icon{border-radius:var(--radius-pill);background:var(--color-warning-bg);width:1.5rem;height:1.5rem;color:var(--color-warning-text);flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;display:inline-flex}.ck-assessment-hint__body{flex:auto;min-width:0;position:relative}.ck-assessment-hint__body--compact{display:block}.ck-assessment-hint__title{opacity:.9;margin-bottom:.125rem;font-size:.8125rem;font-weight:600}.ck-assessment-hint__edit{border-radius:var(--radius-md);width:100%;min-width:0;min-height:2.25rem;color:inherit;text-align:left;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ck-assessment-hint__edit:hover{color:var(--color-ink)}.ck-assessment-hint--compact:hover{border-color:color-mix(in srgb, var(--color-warning) 54%, var(--color-border));background:color-mix(in srgb, var(--color-warning-bg) 22%, var(--color-background))}.ck-assessment-hint__edit:hover .ck-assessment-hint__edit-icon{background:var(--color-warning-bg);color:var(--color-warning-text);opacity:1}.ck-assessment-hint__edit:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ck-assessment-hint__edit-copy{gap:.0625rem;min-width:0;display:grid}.ck-assessment-hint__preview{min-width:0;color:color-mix(in srgb, currentColor 76%, transparent);font-size:var(--text-sm);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ck-assessment-hint__edit-icon{border-radius:var(--radius-pill);width:1.75rem;height:1.75rem;color:color-mix(in srgb, currentColor 56%, transparent);opacity:.72;transition:opacity .15s var(--ease-out-soft), background-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.ck-assessment-hint__content{color:currentColor;max-width:none;line-height:var(--leading-snug)}.ck-assessment-hint__content p{line-height:var(--leading-snug);margin-top:0;margin-bottom:0}.ck-assessment-node-view[data-bounded-placement=fill] .ck-assessment-hint__content{--ck-hint-content-fade:1.25rem;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--color-warning-text) 0%, transparent) transparent;scrollbar-width:none;max-height:4.75rem;-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--ck-hint-content-fade)), transparent 100%);mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--ck-hint-content-fade)), transparent 100%);padding-right:.25rem;overflow:auto}.ck-assessment-node-view[data-bounded-placement=fill] .ck-assessment-hint__content:hover,.ck-assessment-node-view[data-bounded-placement=fill] .ck-assessment-hint__content:focus-within{scrollbar-color:color-mix(in srgb, var(--color-warning-text) 36%, transparent) transparent;scrollbar-width:thin}.ck-assessment-node-view[data-bounded-placement=fill] .ck-assessment-hint__content::-webkit-scrollbar{width:.375rem}.ck-assessment-node-view[data-bounded-placement=fill] .ck-assessment-hint__content::-webkit-scrollbar-track{background:0 0}.ck-assessment-node-view[data-bounded-placement=fill] .ck-assessment-hint__content::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-warning-text) 36%, transparent);background-clip:content-box;border:.125rem solid #0000}.ck-assessment-hint__delete{border-radius:var(--radius-pill);width:1.75rem;height:1.75rem;color:color-mix(in srgb, currentColor 60%, transparent);opacity:0;transition:opacity .15s var(--ease-out-soft), background-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft);flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;display:inline-flex}.ck-assessment-hint:hover .ck-assessment-hint__delete,.ck-assessment-hint__delete:focus-visible{opacity:1}.ck-assessment-hint__delete:hover{background:color-mix(in srgb, var(--color-background) 40%, transparent);color:var(--color-secondary)}.ck-assessment-hint__delete:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ck-assessment-hint-popover .ck-assessment-hints__list{min-width:0}.ck-assessment-hint-popover--runtime .ck-assessment-hints__list{overflow:hidden}.ck-assessment-hint-popover--runtime .ck-assessment-hint{background:0 0;border:0;padding:0}.ck-assessment-hint-popover--runtime .ck-assessment-hint__icon,.ck-assessment-hint-popover--runtime .ck-assessment-hint__title{display:none}.ck-assessment-hint-popover--runtime .ck-assessment-hint__content{font-size:.875rem;line-height:1.55}.ck-assessment-hint-authoring-popover .ck-popover-surface__body{min-height:3rem;padding-block:0}.ck-assessment-hint-popover__add:hover:not(:disabled){color:var(--color-ink)}.ck-assessment-hint-popover__editor-shell{min-height:0}.ck-assessment-hint-popover__editor{min-height:2.25rem;color:var(--color-ink);font-size:var(--text-sm);background:0 0;border:0;border-radius:0;padding:.125rem 0;line-height:1.55}.ck-assessment-hint-popover__editor:focus-visible{outline:none}.ck-assessment-hint-popover__editor p{margin-top:0;margin-bottom:.375rem}.ck-assessment-hint-popover__editor p:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.ck-assessment-hints__track,.ck-assessment-hints__pager-button,.ck-assessment-hints__toggle,.ck-assessment-hints__toggle-caret,.ck-assessment-hint__edit-icon{transition:none}}@media (forced-colors:active){.ck-assessment-node-view[data-bounded-placement=fill] .ck-assessment-hint__content{scrollbar-color:auto;-webkit-mask-image:none;mask-image:none}}.ck-assessment-field--hidden{display:none}.ck-assessment-meta-title{min-height:1.25rem;color:var(--color-text-muted);font-size:.6875rem;font-weight:600;line-height:var(--leading-snug);letter-spacing:.14em;text-transform:uppercase;flex:none;align-items:center;display:flex;position:relative}.ck-assessment-meta-instructions{min-width:0;min-height:1.25rem;color:var(--color-text-muted);font-size:.6875rem;font-weight:600;line-height:var(--leading-snug);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;flex:0 auto;align-items:center;column-gap:.75rem;display:flex;position:relative}.ck-assessment-meta-title p,.ck-assessment-meta-instructions p{margin-top:0;margin-bottom:0}.ck-assessment-meta-default{pointer-events:none}.ck-assessment-meta-default-strip{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:inline-flex}.ck-assessment-meta-default-strip__item{align-items:center;gap:.75rem;display:inline-flex}.ck-assessment-meta-default-strip__separator{color:var(--color-text-muted)}.ck-assessment-meta-content--default-hidden{color:#0000;position:absolute;inset:0}.ck-assessment-meta-content--inline{display:contents}.ck-assessment-prompt{max-width:none;color:var(--color-ink);font-size:1.1875rem;font-weight:600;line-height:var(--leading-snug);letter-spacing:-.01em;text-wrap:balance}.ck-assessment-prompt p{margin-top:0;margin-bottom:0}.ck-assessment-summary-feedback-author,.ck-assessment-summary-feedback-runtime{justify-content:flex-start;display:flex}.ck-button.ck-assessment-summary-feedback-trigger{--ck-summary-feedback-icon-color:var(--color-text-muted);color:var(--color-ink);background:0 0;border-color:#0000;gap:.5rem;padding-inline:.25rem}.ck-button.ck-assessment-summary-feedback-trigger:hover:not(:disabled){--ck-summary-feedback-icon-color:var(--color-primary);color:var(--color-primary);background:0 0;border-color:#0000}.ck-assessment-summary-feedback-trigger--has-feedback{--ck-summary-feedback-icon-color:var(--color-primary)}.ck-assessment-summary-feedback-trigger__icon{color:var(--ck-summary-feedback-icon-color);flex-shrink:0}.ck-assessment-summary-feedback-trigger__text{white-space:nowrap}.ck-assessment-summary-feedback__editor{min-height:5rem}.ck-region{--ck-region-inset:.25rem;--ck-region-flow-gap:var(--ck-container-flow-gap);box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;padding:var(--ck-region-inset);align-content:start;justify-items:stretch;gap:var(--ck-region-flow-gap);border-radius:var(--radius-md);display:grid;position:relative;overflow:clip;container-type:size}.ck-region[data-vertical-content-position=middle]{align-content:center}.ck-region[data-vertical-content-position=bottom]{align-content:end}.ck-region__content{display:contents}:is(.ck-region:has(>[data-bounded-placement=fill]),.ck-region:has(>.react-renderer>[data-bounded-placement=fill]),.ck-region:has(>[data-node-view-content]>.react-renderer>[data-bounded-placement=fill]),.ck-region:has(>[data-node-view-content]>[data-node-view-content-react]>[data-bounded-placement=fill]),.ck-region:has(>[data-node-view-content-react]>.react-renderer>[data-bounded-placement=fill])){grid-template-rows:minmax(0,1fr);align-content:stretch}[data-node=region]>*,[data-node=region]>[data-node-view-content]>*,[data-node=region]>[data-node-view-content-react]>*,[data-node=region]>[data-node-view-content]>.react-renderer>[data-authoring-frame],[data-node=region]>[data-node-view-content]>.react-renderer>[data-runtime-frame],[data-node=region]>[data-node-view-content]>.react-renderer>[data-resize-container],[data-node=region]>[data-node-view-content-react]>.react-renderer>[data-authoring-frame],[data-node=region]>[data-node-view-content-react]>.react-renderer>[data-runtime-frame],[data-node=region]>[data-node-view-content-react]>.react-renderer>[data-resize-container],[data-node=region]>.react-renderer>[data-authoring-frame],[data-node=region]>.react-renderer>[data-runtime-frame],[data-node=region]>.react-renderer>[data-resize-container]{box-sizing:border-box;min-width:0;max-width:100%;min-height:0;max-height:100%;margin-block:0}.ck-region-authoring:before{content:"";border:1px dotted color-mix(in oklch, var(--color-primary) 18%, var(--color-border));border-radius:inherit;pointer-events:none;position:absolute;inset:0}.ck-block-workspace-launch{gap:.5rem}.ck-block-workspace-launch--toolbar{height:1.75rem;padding-inline:.625rem}.ck-block-workspace-alert{color:var(--color-error-text);margin:0;font-size:.875rem;line-height:1.4}.ck-assessment-runtime-rich-text-heading{color:var(--color-ink);font-weight:600}.ck-choice-answer{min-height:var(--spacing-touch-target);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-ink);transition:border-color .15s var(--ease-out-soft), background-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft);align-items:center;gap:.75rem;padding:.75rem .75rem .75rem 1rem;display:flex;position:relative}.ck-choice-answer:has([data-state=open]){z-index:var(--z-popover)}.ck-choice-answer--interactive{cursor:pointer}.ck-choice-answer--interactive:hover{border-color:var(--color-ink);background:var(--color-canvas)}.ck-choice-answer--disabled{cursor:default}.ck-choice-answer--checked-runtime{border-color:var(--color-primary);background:var(--color-primary-muted)}.ck-choice-answer--correct{border-color:var(--color-accent);background:var(--color-success-bg)}.ck-choice-answer--incorrect{border-color:var(--color-secondary);background:var(--color-error-bg)}.ck-choice-answer--missed{border-color:var(--color-accent);background:var(--color-success-bg);color:var(--color-success-text);border-style:dashed}.ck-choice-answer__native-control{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ck-choice-answer__input{width:100%;height:100%;cursor:inherit;opacity:0;margin:0;position:absolute;inset:0}.ck-choice-answer__input:focus-visible+.ck-choice-answer__indicator{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ck-choice-answer__indicator{border:1.5px solid var(--color-ink);background:var(--color-background);width:1.25rem;height:1.25rem;transition:border-color .15s var(--ease-out-soft), background-color .15s var(--ease-out-soft);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ck-choice-answer__indicator--radio{border-radius:var(--radius-pill)}.ck-choice-answer__indicator--checkbox{border-radius:var(--radius-sm)}.ck-choice-answer--interactive:hover .ck-choice-answer__indicator--unchecked,.ck-choice-answer__indicator--checked-runtime{border-color:var(--color-primary)}.ck-choice-answer__indicator--checked-author,.ck-choice-answer__indicator--correct,.ck-choice-answer__indicator--missed{border-color:var(--color-accent)}.ck-choice-answer__indicator--incorrect{border-color:var(--color-secondary)}.ck-choice-answer__indicator-button{appearance:none;cursor:pointer;padding:0}.ck-choice-answer__indicator-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ck-choice-answer__mark{color:currentColor}.ck-choice-answer__mark--primary{color:var(--color-primary)}.ck-choice-answer__mark--accent{color:var(--color-accent)}.ck-choice-answer__mark--incorrect{color:var(--color-secondary)}.ck-choice-answer__dot{border-radius:var(--radius-pill);background:var(--color-primary);width:.5rem;height:.5rem;display:block}.ck-choice-answer__content{color:currentColor;min-width:0;max-width:none;font-size:var(--text-sm);line-height:var(--leading-snug);flex:auto}.ck-choice-answer__content p{line-height:var(--leading-snug);margin-top:0;margin-bottom:0}.ck-choice-trailing-button{border-radius:var(--radius-pill);color:currentColor;opacity:.5;width:1.5rem;height:1.5rem;transition:opacity .15s var(--ease-out-soft), background-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ck-choice-trailing-button:hover,.ck-choice-trailing-button:focus-visible{opacity:1}.ck-choice-trailing-button:hover{background:color-mix(in srgb, var(--color-ink) 8%, transparent)}.ck-choice-trailing-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ck-choice-trailing-button--danger:hover{color:var(--color-secondary)}.ck-choice-trailing-button--muted{color:var(--color-text-muted)}.ck-assessment-feedback-trigger--visible{opacity:1}.ck-assessment-feedback-rich-text{color:var(--color-ink);font-size:.875rem;line-height:1.55}.ck-assessment-feedback-editor-field{min-height:5rem}.ck-assessment-feedback-rich-text p{line-height:inherit;margin-top:0;margin-bottom:0}.ck-assessment-feedback-rich-text--runtime{max-width:none}.ck-assessment-feedback-arrow{fill:var(--color-background)}.ck-runtime-dnd-source--placeholder{opacity:.45}.ck-runtime-dnd-handle{border-radius:var(--radius-sm);color:currentColor;width:1rem;height:1.25rem;font:inherit;cursor:grab;opacity:.5;transition:opacity .15s var(--ease-out-soft), color .15s var(--ease-out-soft);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ck-runtime-dnd-handle:active{cursor:grabbing}.ck-runtime-dnd-handle:hover,.ck-runtime-dnd-handle:focus-visible{opacity:1}.ck-runtime-dnd-handle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ck-runtime-dnd-preview{box-sizing:border-box;width:100%;max-width:calc(100vw - 2rem);min-height:var(--spacing-touch-target);pointer-events:none;-webkit-user-select:none;user-select:none;border:1.5px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-ink);box-shadow:var(--shadow-overlay);padding:.75rem 1rem}@media (prefers-reduced-motion:reduce){.ck-runtime-dnd-handle{transition:none}}.ck-categorise-content,.ck-categorise-content-scroll{flex-direction:column;min-height:0;display:flex}.ck-categorise-content-scroll{gap:1.5rem}.ck-categorise-content--runtime .ck-categorise-content-scroll{gap:1rem}.ck-categorise-content-flow,.ck-categorise-static-html{display:contents}.ck-categorise-items-group,.ck-categorise-bins-group,.ck-categorise-runtime-source{flex-direction:column;display:flex}.ck-categorise-items-group{gap:.5rem}.ck-categorise-bins-group{flex-shrink:0;gap:.75rem}.ck-categorise-runtime-source{flex-shrink:0;gap:.5rem}.ck-categorise-runtime-source-label{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.ck-categorise-grid{gap:.5rem;display:grid}.ck-categorise-bin-grid,.ck-categorise-runtime-bin-grid{gap:.75rem;display:grid}.ck-categorise-runtime-bin-grid{flex-shrink:0}@container (width>=48rem){.ck-categorise-grid,.ck-categorise-bin-grid,.ck-categorise-runtime-bin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-categorise{--ck-categorise-bounded-padding:clamp(.75rem, 3cqw, 1rem);--ck-categorise-bounded-gap:var(--ck-assessment-bounded-section-gap);padding:var(--ck-categorise-bounded-padding);align-content:stretch;row-gap:var(--ck-categorise-bounded-gap);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:auto auto minmax(0,1fr);display:grid}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-categorise [data-slot=assessment-title],.ck-assessment-node-view[data-bounded-placement=fill]>.ck-categorise [data-slot=assessment-instructions]{grid-row:1}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-categorise [data-slot=assessment-title],.ck-assessment-node-view[data-bounded-placement=fill]>.ck-categorise [data-slot=assessment-instructions],.ck-assessment-node-view[data-bounded-placement=fill]>.ck-categorise [data-slot=assessment-prompt],.ck-assessment-node-view[data-bounded-placement=fill]>.ck-categorise [data-slot=categorise-content],.ck-assessment-node-view[data-bounded-placement=fill]>.ck-categorise [data-slot=assessment-actions-group]{grid-column:1/-1}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-categorise [data-slot=assessment-prompt]{grid-row:2}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-categorise [data-slot=categorise-content]{grid-row:3;place-self:stretch center;width:min(100%,56rem);position:relative}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-categorise [data-slot=categorise-content] .ck-categorise-content-scroll{justify-content:safe center}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-categorise [data-slot=categorise-content] .ck-categorise-content-scroll[data-assessment-bounded-scroll-overflow]{justify-content:flex-start}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-categorise [data-slot=categorise-content] .ck-categorise-bins-group,.ck-assessment-node-view[data-bounded-placement=fill]>.ck-categorise [data-slot=categorise-content] .ck-categorise-runtime-source,.ck-assessment-node-view[data-bounded-placement=fill]>.ck-categorise [data-slot=categorise-content] .ck-categorise-runtime-bin-grid{width:100%}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-categorise [data-slot=assessment-actions-group]{grid-row:4;justify-self:stretch;min-height:0}.ck-categorise-add{min-height:var(--spacing-touch-target);border-radius:var(--radius-md);text-align:left;justify-content:flex-start;gap:.75rem;padding:.75rem .75rem .75rem 1rem}.ck-categorise-bin,.ck-categorise-runtime-category{border:1px dashed var(--color-border);background:var(--color-background);min-height:8rem;transition:border-color .15s var(--ease-out-soft), background-color .15s var(--ease-out-soft);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.ck-categorise-bin{border-radius:var(--radius-lg)}.ck-categorise-runtime-category{border-radius:var(--radius-xl)}.ck-categorise-bin:hover,.ck-categorise-runtime-category:hover{border-color:var(--color-ink);background:var(--color-canvas)}.ck-categorise-bin--active,.ck-categorise-runtime-category--active{border-color:var(--color-primary);background:var(--color-primary-muted)}.ck-categorise-bin__header,.ck-categorise-item__row,.ck-categorise-placed-item__row{gap:.5rem;display:flex}.ck-categorise-bin__header,.ck-categorise-item__row{align-items:flex-start}.ck-categorise-placed-item__row{align-items:center}.ck-categorise-bin__move-handle{margin-top:.125rem;margin-left:-.25rem}.ck-categorise-bin__content{flex-direction:column;flex:1;gap:.75rem;min-width:0;display:flex}.ck-categorise-bin__title,.ck-categorise-item-body,.ck-categorise-placed-item__content,.ck-categorise-runtime-category__title,.ck-categorise-runtime-preview{color:currentColor;min-width:0;max-width:none;font-size:var(--text-sm);line-height:var(--leading-snug)}.ck-categorise-bin__title,.ck-categorise-runtime-category__title{color:var(--color-ink);flex:1;font-weight:600}.ck-categorise-item-body,.ck-categorise-placed-item__content{flex:1}.ck-categorise-bin__title p,.ck-categorise-item-body p,.ck-categorise-placed-item__content p,.ck-categorise-runtime-category__title p,.ck-categorise-runtime-preview p{line-height:var(--leading-snug);margin-block:0}.ck-categorise-runtime-category__items{flex-direction:column;gap:.5rem;display:flex}.ck-categorise-runtime-source-item,.ck-categorise-runtime-placed-item{border:1px solid var(--color-border);background:var(--color-canvas);color:var(--color-ink)}.ck-categorise-runtime-placed-item{border-radius:var(--radius-md);font-size:var(--text-sm);padding:.5rem .75rem}.ck-categorise-runtime-source-item{border-radius:var(--radius-xl);background:var(--color-background);font-size:var(--text-sm);line-height:var(--leading-snug);padding:.75rem 1rem}.ck-categorise-runtime-source-item p{line-height:var(--leading-snug);margin-block:0}.ck-categorise-runtime-source-item--selected{border-color:var(--color-primary);background:var(--color-primary-muted)}.ck-categorise-runtime-source-item--interactive{cursor:grab}.ck-categorise-runtime-source-item--interactive:hover{border-color:var(--color-ink)}.ck-categorise-runtime-source-item--interactive:active{cursor:grabbing}.ck-categorise-runtime-placed-item--correct{border-color:var(--color-accent);background:var(--color-success-bg);color:var(--color-success-text)}.ck-categorise-runtime-placed-item--incorrect{border-color:var(--color-error);background:var(--color-error-bg);color:var(--color-error-text)}.ck-categorise-empty{color:var(--color-text-muted);font-size:var(--text-sm)}.ck-categorise-item{border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-ink);transition:border-color .15s var(--ease-out-soft), background-color .15s var(--ease-out-soft);padding:.75rem 1rem}.ck-categorise-item--editable:hover{border-color:var(--color-ink);background:var(--color-canvas)}.ck-categorise-item__content{flex:1;min-width:0}.ck-categorise-runtime-remove{border-radius:var(--radius-pill);color:currentColor;opacity:.6;width:1.25rem;height:1.25rem;transition:background-color .15s var(--ease-out-soft), opacity .15s var(--ease-out-soft);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ck-categorise-runtime-remove:hover{opacity:1;background:#0000001a}@media (prefers-reduced-motion:reduce){.ck-categorise-bin,.ck-categorise-runtime-category,.ck-categorise-item,.ck-categorise-runtime-remove{transition:none}}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-dropdown{--ck-dropdown-bounded-padding:clamp(.75rem, 3cqw, 1rem);--ck-dropdown-bounded-gap:var(--ck-assessment-bounded-section-gap);padding:var(--ck-dropdown-bounded-padding);align-content:stretch;row-gap:var(--ck-dropdown-bounded-gap);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);display:grid}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-dropdown[data-editable=false]{grid-template-rows:auto auto minmax(0,1fr) auto}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-dropdown [data-slot=assessment-title]{grid-area:1/1}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-dropdown [data-slot=assessment-instructions]{grid-area:1/2}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-dropdown [data-slot=assessment-prompt]{grid-area:2/1/auto/-1}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-dropdown [data-slot=dropdown-choices-group]{grid-area:3/1/auto/-1;align-self:stretch;position:relative}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-dropdown[data-editable=false] [data-slot=dropdown-choices-group]{border:1px solid color-mix(in srgb, var(--color-border) 78%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-muted) 58%, var(--color-background));place-self:center stretch;place-items:center;width:100%;min-height:min(7rem,100%);padding:clamp(.75rem,2cqw,1rem);display:grid}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-dropdown [data-slot=assessment-actions-group]{grid-area:4/1/auto/-1;justify-self:stretch;min-height:0}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-dropdown[data-editable=false] [data-slot=assessment-actions-group]{grid-row:4;align-self:end}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-dropdown[data-editable=false] .ck-dropdown-runtime{width:min(100%,24rem)}.ck-dropdown-choices-group{flex-direction:column;gap:.5rem;display:flex}.ck-dropdown-choices-scroll{flex-direction:column;gap:.5rem;min-height:0;display:flex}.ck-dropdown-add-choice{min-height:var(--spacing-touch-target);border-radius:var(--radius-md);text-align:left;justify-content:flex-start;gap:.75rem;padding:.75rem .75rem .75rem 1rem}.ck-dropdown-runtime{flex-direction:column;gap:.5rem;width:min(100%,22rem);display:flex}.ck-dropdown-runtime__label{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.ck-dropdown-runtime__row{align-items:center;gap:.5rem;display:flex}.ck-dropdown-runtime__trigger{min-height:var(--spacing-touch-target);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);min-width:0;color:var(--color-text-primary);text-align:left;flex:1;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.ck-dropdown-runtime__trigger:focus{border-color:var(--color-accent);outline:none}.ck-dropdown-runtime__trigger--idle:not(:disabled):hover{background:var(--color-muted)}.ck-dropdown-runtime__trigger--locked{cursor:default;color:var(--color-text-secondary)}.ck-dropdown-runtime__trigger--correct{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success-text)}.ck-dropdown-runtime__trigger--incorrect{border-color:var(--color-error);background:var(--color-error-bg);color:var(--color-error-text)}.ck-dropdown-runtime__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ck-dropdown-runtime__value[data-placeholder]{color:var(--color-text-placeholder)}.ck-dropdown-runtime__option-html{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ck-dropdown-runtime__caret{width:1.25rem;height:1.25rem;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ck-dropdown-runtime__content{max-height:18rem;min-width:var(--radix-select-trigger-width);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);box-shadow:var(--shadow-overlay);overflow:hidden}.ck-dropdown-runtime__viewport{padding:.25rem}.ck-dropdown-runtime__item{border-radius:var(--radius-sm);min-height:2.25rem;color:var(--color-text-primary);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;padding:.5rem 2.25rem .5rem .75rem;font-size:.875rem;display:flex;position:relative}.ck-dropdown-runtime__item[data-highlighted]{background:var(--color-muted);outline:none}.ck-dropdown-runtime__item-indicator{width:1rem;height:1rem;color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex;position:absolute;right:.75rem}.ck-dropdown-runtime__side-icon{flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:1.5rem;height:1.5rem;line-height:1;display:inline-flex}.ck-dropdown-runtime__state-icon{width:1.5rem;height:1.5rem;display:block}.ck-dropdown-runtime__state-icon--correct{color:var(--color-success)}.ck-dropdown-runtime__state-icon--incorrect{color:var(--color-error)}.ck-dropdown-runtime__feedback-anchor :where(button){justify-content:center;align-items:center;width:1.5rem;height:1.5rem;line-height:1}.ck-dropdown-runtime__feedback-anchor :where(svg){width:1.5rem;height:1.5rem;display:block}.ck-fill-blanks-body{min-width:0;max-width:100%;color:var(--color-ink);font-size:var(--text-base);line-height:2}.ck-fill-blanks-body--authoring{border-radius:var(--radius-md);background:var(--color-muted);min-height:3.5rem;padding:.75rem 1rem}.ck-fill-blanks-body--runtime{line-height:2.25}.ck-fill-blanks-body-scroll,.ck-fill-blanks-body-content{flex-direction:column;min-width:0;max-width:100%;min-height:0;display:flex}.ck-fill-blanks-body-content{flex-shrink:0;width:100%}.ck-fill-blanks-body-content p{overflow-wrap:anywhere;max-width:100%}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-fill-blanks{--ck-fill-blanks-bounded-padding:clamp(.75rem, 3cqw, 1rem);--ck-fill-blanks-bounded-gap:var(--ck-assessment-bounded-section-gap);padding:var(--ck-fill-blanks-bounded-padding);align-content:stretch;row-gap:var(--ck-fill-blanks-bounded-gap);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:auto auto minmax(0,1fr);display:grid}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-fill-blanks [data-slot=assessment-title],.ck-assessment-node-view[data-bounded-placement=fill]>.ck-fill-blanks [data-slot=assessment-instructions]{grid-row:1}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-fill-blanks [data-slot=assessment-title],.ck-assessment-node-view[data-bounded-placement=fill]>.ck-fill-blanks [data-slot=assessment-instructions],.ck-assessment-node-view[data-bounded-placement=fill]>.ck-fill-blanks [data-slot=assessment-prompt],.ck-assessment-node-view[data-bounded-placement=fill]>.ck-fill-blanks [data-slot=fill-blanks-body],.ck-assessment-node-view[data-bounded-placement=fill]>.ck-fill-blanks [data-slot=assessment-actions-group]{grid-column:1/-1}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-fill-blanks [data-slot=assessment-prompt]{grid-row:2}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-fill-blanks [data-slot=fill-blanks-body]{grid-row:3;align-self:stretch;position:relative}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-fill-blanks [data-slot=fill-blanks-body] .ck-fill-blanks-body-scroll{justify-content:safe center}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-fill-blanks [data-slot=fill-blanks-body] .ck-fill-blanks-body-scroll[data-assessment-bounded-scroll-overflow]{justify-content:flex-start}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-fill-blanks [data-slot=assessment-actions-group]{grid-row:4;justify-self:stretch;min-height:0}.ck-fill-blank{min-width:0;max-width:100%;display:inline-flex}.ck-fill-blank--authoring{vertical-align:baseline;align-items:baseline}.ck-fill-blank--runtime{vertical-align:middle;align-items:center;position:relative}.ck-fill-blank__pill{box-sizing:border-box;border:1px solid var(--color-primary);border-radius:var(--radius-pill);background:var(--color-primary-muted);min-width:0;max-width:min(14rem,100% - .25rem);height:1.75rem;color:var(--color-primary);font-size:var(--text-sm);vertical-align:baseline;transition:background-color .15s var(--ease-out-soft), border-color .15s var(--ease-out-soft), box-shadow .15s var(--ease-out-soft);align-items:center;gap:.375rem;margin-inline:.125rem;padding-inline:.625rem;font-weight:600;display:inline-flex}.ck-fill-blank__pill:hover{background:var(--color-primary-muted)}.ck-fill-blank__pill--selected{box-shadow:0 0 0 2px var(--color-focus-ring)}.ck-fill-blank__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ck-fill-blank__count{color:var(--color-text-secondary);font-size:.6875rem;font-weight:500}.ck-fill-blank__input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);min-width:min(7rem,100%);max-width:100%;height:2.25rem;color:var(--color-ink);font-size:var(--text-sm);transition:border-color .15s var(--ease-out-soft), background-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft), box-shadow .15s var(--ease-out-soft);padding-left:.75rem;font-weight:500}.ck-fill-blank__input::placeholder{color:var(--color-text-placeholder)}.ck-fill-blank__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.ck-fill-blank__input:disabled{cursor:default;opacity:1}.ck-fill-blank__input--correct{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success-text)}.ck-fill-blank__input--incorrect{border-color:var(--color-error);background:var(--color-error-bg);color:var(--color-error-text)}.ck-fill-blank__input--with-feedback{padding-right:2.25rem}.ck-fill-blank__input--without-feedback{padding-right:.75rem}.ck-fill-blank__feedback-anchor{inset-block:0;pointer-events:none;align-items:center;display:flex;position:absolute;right:.375rem}.ck-fill-blank__feedback-anchor>*{pointer-events:auto}.ck-fill-blank-sheet__summary{align-items:center;gap:.75rem;padding:1.25rem 1.5rem .5rem;display:flex}.ck-fill-blank-sheet__badge{border:1px solid var(--color-primary);border-radius:var(--radius-pill);background:var(--color-primary-muted);max-width:14rem;height:2.25rem;color:var(--color-primary);font-size:var(--text-sm);align-items:center;gap:.375rem;padding-inline:.75rem;font-weight:600;display:inline-flex}.ck-fill-blank-sheet__badge-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ck-fill-blank-sheet__answer-count{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.ck-fill-blank-sheet__accordion{border-top:1px solid var(--color-border);margin-top:.5rem}.ck-fill-blank-sheet__answer-section{flex-direction:column;gap:1rem;display:flex}.ck-fill-blank-sheet__answers{flex-direction:column;gap:.5rem;display:flex}.ck-fill-blank-sheet__answer-row{align-items:center;gap:.5rem;display:flex}.ck-fill-blank-sheet__add-answer{border:1px dashed var(--color-border);border-radius:var(--radius-pill);min-height:2.25rem;color:var(--color-text-muted);font-size:var(--text-sm);transition:border-color .15s var(--ease-out-soft), background-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft);background:0 0;align-self:flex-start;align-items:center;gap:.5rem;padding-inline:1rem;font-weight:500;display:inline-flex}.ck-fill-blank-sheet__add-answer:hover{border-color:var(--color-ink);background:var(--color-canvas);color:var(--color-ink)}.ck-fill-blank-sheet__matching-options{flex-direction:column;gap:.75rem;display:flex}.ck-fill-blank-sheet__switch-row{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ck-fill-blank-sheet__switch-copy{flex-direction:column;gap:.125rem;display:flex}.ck-fill-blank-sheet__switch-title{color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.ck-fill-blank-sheet__switch-description{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-snug)}@media (prefers-reduced-motion:reduce){.ck-fill-blank__pill,.ck-fill-blank__input,.ck-fill-blank-sheet__add-answer{transition:none}}.ck-image-hotspot-empty__button{border:1px dashed var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text-muted);text-align:left;background:0 0;align-items:center;gap:1rem;padding:1.25rem;transition:border-color .15s,background-color .15s,color .15s;display:flex}.ck-image-hotspot-empty__button:hover{border-color:var(--color-ink);background:var(--color-canvas);color:var(--color-ink)}.ck-image-hotspot-empty__icon{border-radius:var(--radius-pill);border:1.5px dashed;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.ck-image-hotspot-empty__title{font-size:.875rem;font-weight:600;display:block}.ck-image-hotspot-empty__description{margin-top:.125rem;font-size:.75rem;display:block}.ck-image-hotspot-empty,.ck-image-hotspot-shell{width:100%;min-width:0}.ck-image-hotspot-fit-stage{place-items:center;width:100%;min-width:0;display:grid}.ck-image-hotspot-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.ck-image-hotspot-toolbar__button{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);height:1.75rem;color:var(--color-ink);justify-content:center;align-items:center;gap:.375rem;padding-inline:.75rem;font-size:.75rem;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex}.ck-image-hotspot-toolbar__button--icon{flex:none;width:1.75rem;padding-inline:0}.ck-image-hotspot-toolbar__button:hover{border-color:var(--color-text-muted);background:var(--color-canvas)}.ck-image-hotspot-toolbar__hint{color:var(--color-text-muted);font-size:.75rem;line-height:1.35}.ck-image-hotspot-runtime-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ck-image-hotspot-canvas{-webkit-user-select:none;user-select:none;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-muted);aspect-ratio:var(--ck-image-hotspot-aspect-ratio);position:relative;overflow:hidden}.ck-image-hotspot-canvas--authoring{touch-action:none;cursor:crosshair}.ck-image-hotspot-canvas--authoring-preview{cursor:default}.ck-image-hotspot-canvas--runtime-enabled{cursor:crosshair}.ck-image-hotspot-canvas--runtime-disabled{cursor:default}.ck-image-hotspot-image{pointer-events:none;width:100%;height:auto;display:block}.ck-image-hotspot-workspace__overlay{background:#0f172a61;position:fixed;inset:0}.ck-image-hotspot-workspace{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);width:min(100vw - 2rem,76rem);height:min(100vh - 2rem,48rem);max-height:48rem;box-shadow:var(--shadow-overlay);grid-template-rows:auto minmax(0,1fr);gap:1rem;padding:1.25rem;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ck-image-hotspot-workspace__header{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.ck-image-hotspot-workspace__title{min-width:0;color:var(--color-ink);font-size:.9375rem;font-weight:700;line-height:1.2}.ck-image-hotspot-workspace__close{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);width:2rem;height:2rem;color:var(--color-ink);flex:none;justify-content:center;align-items:center;transition:border-color .15s,background-color .15s;display:inline-flex}.ck-image-hotspot-workspace__close:hover{border-color:var(--color-text-muted);background:var(--color-canvas)}.ck-image-hotspot-workspace__close:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.ck-image-hotspot-workspace__body,.ck-image-hotspot-shell--expanded{min-height:0}.ck-image-hotspot-workspace__body{overflow:hidden}.ck-image-hotspot-shell--expanded{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.ck-image-hotspot-shell--expanded>.ck-image-hotspot-toolbar,.ck-image-hotspot-shell--expanded>.ck-image-hotspot-runtime-toolbar{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-canvas);grid-row:1;gap:.5rem;margin-bottom:.75rem;padding:.5rem}.ck-image-hotspot-shell--expanded>.ck-image-hotspot-toolbar .ck-image-hotspot-toolbar__hint{color:var(--color-text-secondary);margin-left:auto;padding-inline:.5rem}.ck-image-hotspot-workspace__layout{grid-row:2;grid-template-columns:minmax(0,1fr) minmax(18rem,21rem);gap:1.25rem;min-width:0;min-height:0;display:grid}.ck-image-hotspot-workspace__stage{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-canvas);align-self:stretch;height:100%;min-height:0;overflow:hidden}.ck-image-hotspot-shell--expanded .ck-image-hotspot-canvas{max-width:100%;max-height:100%}.ck-image-hotspot-workspace__inspector{border-left:1px solid var(--color-border);min-width:0;min-height:0;padding-left:1.25rem;overflow:auto}.ck-image-hotspot-workspace__empty-inspector{min-height:8rem;color:var(--color-text-muted);text-align:center;place-items:center;font-size:.875rem;display:grid}.ck-image-hotspot-workspace__empty-title{font-weight:600}@media (width<=56rem){.ck-image-hotspot-workspace{width:calc(100vw - 1rem);height:calc(100vh - 1rem);padding:.75rem}.ck-image-hotspot-workspace__layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:1rem}.ck-image-hotspot-shell--expanded>.ck-image-hotspot-toolbar .ck-image-hotspot-toolbar__hint{width:100%;margin-left:0;padding-inline:0}.ck-image-hotspot-workspace__inspector{border-top:1px solid var(--color-border);border-left:0;max-height:16rem;padding-top:1rem;padding-left:0}}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-image-hotspot{--ck-image-hotspot-bounded-padding:clamp(.75rem, 3cqw, 1rem);--ck-image-hotspot-bounded-gap:clamp(.5rem, 1.75cqw, .75rem);padding:var(--ck-image-hotspot-bounded-padding);align-content:stretch;row-gap:var(--ck-image-hotspot-bounded-gap);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:auto auto minmax(0,1fr);display:grid}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-image-hotspot [data-slot=assessment-title],.ck-assessment-node-view[data-bounded-placement=fill]>.ck-image-hotspot [data-slot=assessment-instructions]{grid-area:1/1/auto/-1}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-image-hotspot [data-slot=assessment-prompt]{grid-area:2/1/auto/-1}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-image-hotspot [data-node=image-hotspot-canvas]{grid-area:3/1/auto/-1;place-items:center stretch;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-image-hotspot [data-node=image-hotspot-canvas]>.ck-image-hotspot-empty,.ck-assessment-node-view[data-bounded-placement=fill]>.ck-image-hotspot [data-node=image-hotspot-canvas]>.ck-image-hotspot-runtime-missing{place-self:center stretch}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-image-hotspot [data-node=image-hotspot-canvas]>.ck-image-hotspot-runtime-missing{text-align:center}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-image-hotspot [data-node=image-hotspot-canvas]>.ck-image-hotspot-shell{grid-template-rows:auto minmax(0,1fr);place-items:stretch stretch;width:100%;height:100%;min-height:0;display:grid}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-image-hotspot .ck-image-hotspot-toolbar,.ck-assessment-node-view[data-bounded-placement=fill]>.ck-image-hotspot .ck-image-hotspot-runtime-toolbar,.ck-assessment-node-view[data-bounded-placement=fill]>.ck-image-hotspot .ck-image-hotspot-runtime-counter{margin-bottom:var(--ck-image-hotspot-bounded-gap);grid-row:1}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-image-hotspot .ck-image-hotspot-toolbar{gap:.5rem}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-image-hotspot .ck-image-hotspot-toolbar__hint{flex:12rem;min-width:0}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-image-hotspot .ck-image-hotspot-fit-stage{grid-row:2;width:100%;height:100%;min-height:0;overflow:hidden}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-image-hotspot .ck-image-hotspot-canvas{place-self:center;max-width:100%;max-height:100%}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-image-hotspot [data-slot=assessment-actions-group]{grid-area:4/1/auto/-1;justify-self:stretch;min-height:0}.ck-image-hotspot-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ck-image-hotspot-author-marker{z-index:10;border-radius:var(--radius-pill);color:#0000;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:border-color .15s,background-color .15s,color .15s;display:flex;position:absolute;transform:translate(-50%,-50%)}.ck-image-hotspot-author-marker[data-hotspot-selected=true],.ck-image-hotspot-author-marker[data-state=open],.ck-image-hotspot-author-marker:hover,.ck-image-hotspot-author-marker:focus-visible{border-color:var(--color-primary);background:var(--color-background);color:var(--color-primary)}.ck-image-hotspot-author-marker:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.ck-image-hotspot-author-marker__number{pointer-events:none;font-size:.875rem;font-weight:700;line-height:1}.ck-image-hotspot-author-marker__edit{border-radius:var(--radius-pill);background:var(--color-primary);width:.875rem;height:.875rem;color:var(--color-background);opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .15s,transform .15s;display:flex;position:absolute;bottom:-.25rem;right:-.25rem;transform:scale(.86)}.ck-image-hotspot-author-marker[data-state=open] .ck-image-hotspot-author-marker__edit,.ck-image-hotspot-author-marker:hover .ck-image-hotspot-author-marker__edit,.ck-image-hotspot-author-marker:focus-visible .ck-image-hotspot-author-marker__edit{opacity:1;transform:scale(1)}.ck-image-hotspot-editor{flex-direction:column;gap:.75rem;display:flex}.ck-image-hotspot-editor__header{justify-content:space-between;align-items:center;display:flex}.ck-image-hotspot-editor__title{color:var(--color-ink);font-size:.875rem;font-weight:600}.ck-image-hotspot-editor__field{flex-direction:column;gap:.375rem;display:flex}.ck-image-hotspot-editor__label{color:var(--color-ink);font-size:.75rem;font-weight:600}.ck-image-hotspot-editor__input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);width:100%;color:var(--color-ink);padding:.5rem .75rem;font-size:.875rem;line-height:1.35}.ck-image-hotspot-editor__input::placeholder{color:var(--color-text-placeholder)}.ck-image-hotspot-editor__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.ck-image-hotspot-editor__correct-toggle{border-radius:var(--radius-pill);width:100%;height:2.25rem;color:var(--color-ink);justify-content:center;align-items:center;gap:.375rem;padding-inline:1rem;font-size:.875rem;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex}.ck-image-hotspot-editor__correct-toggle--neutral{border:1px solid var(--color-border);background:var(--color-background)}.ck-image-hotspot-editor__correct-toggle--neutral:hover{border-color:var(--color-text-muted);background:var(--color-canvas)}.ck-image-hotspot-editor__correct-toggle--correct{border:1.5px solid var(--color-accent);background:var(--color-success-bg)}.ck-image-hotspot-editor__correct-toggle--correct:hover{background:var(--color-success-bg)}.ck-image-hotspot-editor__correct-icon{color:var(--color-accent)}.ck-image-hotspot-runtime-missing{color:var(--color-text-muted);font-size:.75rem}.ck-image-hotspot-runtime-counter{color:var(--color-text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-bottom:.5rem;font-size:.75rem}.ck-image-hotspot-runtime-toolbar .ck-image-hotspot-runtime-counter{margin-bottom:0}.ck-image-hotspot-marker{border-radius:var(--radius-pill);justify-content:center;align-items:center;transition:border-color .15s,background-color .15s,color .15s,opacity .15s;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.ck-image-hotspot-marker--hit{color:#fff;width:1.5rem;height:1.5rem;box-shadow:var(--shadow-overlay)}.ck-image-hotspot-marker--correct{background:var(--color-accent)}.ck-image-hotspot-marker--incorrect{background:var(--color-secondary)}.ck-image-hotspot-marker--pending{border:1.5px dashed var(--color-ink);background:var(--color-background);width:1.25rem;height:1.25rem;color:var(--color-ink)}.ck-image-hotspot-marker--pending:hover{background:var(--color-canvas)}.ck-image-hotspot-marker--miss{width:.625rem;height:.625rem;box-shadow:0 0 0 1px var(--color-background);background:#71717ab3}.ck-image-hotspot-marker__pending-label{font-size:.625rem;font-weight:700;line-height:1}.ck-image-hotspot-runtime-rich-text :where(p){margin-block:0;line-height:1.45}.ck-hotspot-pulse{animation:1.4s ease-out infinite ck-hotspot-pulse}@keyframes ck-hotspot-pulse{0%{opacity:1}70%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ck-image-hotspot-empty__button,.ck-image-hotspot-toolbar__button,.ck-image-hotspot-editor__correct-toggle,.ck-image-hotspot-marker{transition:none}.ck-hotspot-pulse{animation:none}}.ck-matching-field{min-height:var(--spacing-touch-target);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-ink);font-size:var(--text-sm);line-height:var(--leading-snug);padding:.75rem 1rem}.ck-matching-field--item{grid-row-start:1;grid-column-start:2}.ck-matching-field--target{grid-row-start:1;grid-column-start:3}.ck-matching-field p,.ck-matching-runtime-target__body p,.ck-matching-runtime-match__content p,.ck-matching-runtime-item__content p,.ck-matching-runtime-preview__content p{line-height:var(--leading-snug);margin-block:0}.ck-matching-pair,.ck-matching-pairs-group,.ck-matching-pairs-scroll,.ck-matching-pairs-list{flex-direction:column;min-height:0;display:flex}.ck-matching-pairs-scroll{gap:.75rem}.ck-matching-pair{border-radius:var(--radius-lg);gap:.5rem}.ck-matching-pair__grid,.ck-matching-pairs-header{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;gap:.5rem;display:grid}.ck-matching-pair__grid{align-items:flex-start}.ck-matching-pairs-header{color:var(--color-ink);flex-shrink:0;align-items:center;font-size:.875rem;font-weight:600}.ck-matching-pair__move-cell,.ck-matching-pair__actions{min-height:var(--spacing-touch-target);align-items:center;display:flex}.ck-matching-pair__move-cell{grid-row-start:1;grid-column-start:1}.ck-matching-pair__move-handle{margin-left:-.25rem}.ck-matching-pair__content{display:contents}.ck-matching-pair__actions{grid-row-start:1;grid-column-start:4;gap:.25rem}.ck-matching-pairs-group{gap:.75rem}.ck-matching-pairs-list{flex-shrink:0;gap:.5rem}.ck-matching-add{min-height:var(--spacing-touch-target);border-radius:var(--radius-md);text-align:left;flex-shrink:0;justify-content:flex-start;gap:.75rem;padding:.75rem .75rem .75rem 1rem}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-matching{--ck-matching-bounded-padding:clamp(.75rem, 3cqw, 1rem);--ck-matching-bounded-gap:var(--ck-assessment-bounded-section-gap);padding:var(--ck-matching-bounded-padding);align-content:stretch;row-gap:var(--ck-matching-bounded-gap);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:auto auto minmax(0,1fr);display:grid}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-matching [data-slot=assessment-title],.ck-assessment-node-view[data-bounded-placement=fill]>.ck-matching [data-slot=assessment-instructions]{grid-area:1/1/auto/-1}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-matching [data-slot=assessment-prompt]{grid-area:2/1/auto/-1}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-matching [data-slot=matching-pairs-group]{grid-area:3/1/auto/-1;place-self:stretch center;width:min(100%,56rem);position:relative}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-matching [data-slot=matching-pairs-group] .ck-matching-pairs-scroll{justify-content:safe center}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-matching [data-slot=matching-pairs-group] .ck-matching-pairs-scroll[data-assessment-bounded-scroll-overflow]{justify-content:flex-start}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-matching [data-slot=matching-pairs-group] .ck-matching-pairs-header,.ck-assessment-node-view[data-bounded-placement=fill]>.ck-matching [data-slot=matching-pairs-group] .ck-matching-pairs-list,.ck-assessment-node-view[data-bounded-placement=fill]>.ck-matching [data-slot=matching-pairs-group] .ck-matching-runtime-fieldset{width:100%}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-matching [data-slot=assessment-actions-group]{grid-area:4/1/auto/-1;justify-self:stretch;min-height:0}.ck-matching-runtime-fieldset{border:0;flex-direction:column;flex-shrink:0;min-width:0;min-height:0;margin:0;padding:0;display:flex}.ck-matching-runtime-legend{color:var(--color-text-primary);font-size:var(--text-sm);margin-block:0 .75rem;padding:0;font-weight:600}.ck-matching-runtime-canvas{gap:1rem;display:grid;position:relative}@media (width>=48rem){.ck-matching-runtime-canvas{grid-template-columns:minmax(0,1fr) 4rem minmax(0,1fr);min-height:25rem}}.ck-matching-connectors{z-index:0;pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0;overflow:visible}@media (width>=48rem){.ck-matching-connectors{display:block}}.ck-matching-runtime-column{z-index:1;flex-direction:column;gap:.5rem;display:flex;position:relative}@media (width>=48rem){.ck-matching-runtime-column--items{grid-column-start:1}.ck-matching-runtime-column--targets{grid-column-start:3}}.ck-matching-runtime-heading{color:var(--color-ink);font-size:.875rem;font-weight:600}.ck-matching-runtime-list{flex:1;grid-auto-rows:1fr;gap:.75rem;padding-block:1.25rem;display:grid}.ck-matching-runtime-item,.ck-matching-runtime-target,.ck-matching-runtime-preview{min-height:5rem;color:var(--color-ink);font-size:var(--text-sm);line-height:var(--leading-snug)}.ck-matching-runtime-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);transition:border-color .15s var(--ease-out-soft), background-color .15s var(--ease-out-soft), opacity .15s var(--ease-out-soft);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.ck-matching-runtime-item--selected{border-color:var(--color-primary);background:var(--color-primary-muted)}.ck-matching-runtime-item--interactive{cursor:grab}.ck-matching-runtime-item--interactive:hover{border-color:var(--color-ink);background:var(--color-canvas)}.ck-matching-runtime-item--interactive:hover .ck-runtime-dnd-handle{color:var(--color-ink)}.ck-matching-runtime-item--interactive:active{cursor:grabbing}.ck-matching-runtime-item--dimmed{opacity:.55}.ck-matching-runtime-item--disabled{cursor:default}.ck-matching-runtime-item__content,.ck-matching-runtime-match__content,.ck-matching-runtime-preview__content{color:currentColor;flex:1;min-width:0;max-width:none}.ck-matching-runtime-target{border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-background);transition:border-color .15s var(--ease-out-soft), background-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft);flex-direction:column;justify-content:center;gap:.5rem;padding:.75rem 1rem;display:flex}.ck-matching-runtime-target--interactive:hover{border-color:var(--color-ink);background:var(--color-canvas)}.ck-matching-runtime-target--active{border-color:var(--color-primary);background:var(--color-primary-muted)}.ck-matching-runtime-target--matched{background:var(--color-canvas);border-style:solid}.ck-matching-runtime-target--correct{border-style:solid;border-color:var(--color-accent);background:var(--color-success-bg);color:var(--color-success-text)}.ck-matching-runtime-target--incorrect{border-style:solid;border-color:var(--color-error);background:var(--color-error-bg);color:var(--color-error-text)}.ck-matching-runtime-target__body{color:currentColor;max-width:none;font-size:var(--text-sm);line-height:var(--leading-snug)}.ck-matching-runtime-match{border-top:1px solid color-mix(in srgb, currentColor 10%, transparent);align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.5rem;display:flex}.ck-matching-runtime-status-icon{flex-shrink:0}.ck-matching-runtime-status-icon--correct{color:var(--color-accent)}.ck-matching-runtime-status-icon--incorrect{color:var(--color-secondary)}.ck-matching-empty{color:var(--color-text-muted);font-size:var(--text-sm)}.ck-matching-runtime-preview{align-items:center;gap:.75rem;display:flex}.ck-matching-runtime-preview__handle{width:1rem;height:1.25rem;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ck-matching-static-html{display:contents}@media (prefers-reduced-motion:reduce){.ck-matching-runtime-item,.ck-matching-runtime-target{transition:none}}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-mcq{--ck-mcq-bounded-padding:clamp(.75rem, 3cqw, 1rem);--ck-mcq-bounded-gap:var(--ck-assessment-bounded-section-gap);padding:var(--ck-mcq-bounded-padding);align-content:stretch;row-gap:var(--ck-mcq-bounded-gap);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:auto auto minmax(0,1fr);display:grid}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-mcq [data-slot=assessment-title],.ck-assessment-node-view[data-bounded-placement=fill]>.ck-mcq [data-slot=assessment-instructions]{grid-area:1/1/auto/-1}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-mcq [data-slot=assessment-prompt]{grid-area:2/1/auto/-1}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-mcq [data-slot=assessment-choices-group]{grid-area:3/1/auto/-1;place-self:stretch center;width:min(100%,42rem);position:relative}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-mcq [data-slot=assessment-choices-group] .ck-assessment-choices-scroll{justify-content:safe center}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-mcq [data-slot=assessment-choices-group] .ck-assessment-choices-scroll[data-assessment-bounded-scroll-overflow]{justify-content:flex-start}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-mcq [data-slot=assessment-choices-group] .ck-assessment-choices-fieldset,.ck-assessment-node-view[data-bounded-placement=fill]>.ck-mcq [data-slot=assessment-choices-group] .ck-assessment-choices-list{width:100%}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-mcq [data-slot=assessment-actions-group]{grid-area:4/1/auto/-1;justify-self:stretch;min-height:0}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-mcq .ck-choice-answer{min-height:var(--spacing-touch-target)}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-multiselect{--ck-multiselect-bounded-padding:clamp(.75rem, 3cqw, 1rem);--ck-multiselect-bounded-gap:var(--ck-assessment-bounded-section-gap);padding:var(--ck-multiselect-bounded-padding);align-content:stretch;row-gap:var(--ck-multiselect-bounded-gap);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:auto auto minmax(0,1fr);display:grid}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-multiselect [data-slot=assessment-title],.ck-assessment-node-view[data-bounded-placement=fill]>.ck-multiselect [data-slot=assessment-instructions]{grid-area:1/1/auto/-1}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-multiselect [data-slot=assessment-prompt]{grid-area:2/1/auto/-1}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-multiselect [data-slot=assessment-choices-group]{grid-area:3/1/auto/-1;place-self:stretch center;width:min(100%,42rem);position:relative}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-multiselect [data-slot=assessment-choices-group] .ck-assessment-choices-scroll{justify-content:safe center}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-multiselect [data-slot=assessment-choices-group] .ck-assessment-choices-scroll[data-assessment-bounded-scroll-overflow]{justify-content:flex-start}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-multiselect [data-slot=assessment-choices-group] .ck-assessment-choices-fieldset,.ck-assessment-node-view[data-bounded-placement=fill]>.ck-multiselect [data-slot=assessment-choices-group] .ck-assessment-choices-list{width:100%}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-multiselect [data-slot=assessment-actions-group]{grid-area:4/1/auto/-1;justify-self:stretch;min-height:0}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-multiselect .ck-choice-answer{min-height:var(--spacing-touch-target)}.ck-quiz{position:relative}.ck-quiz__container{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);flex-direction:column;display:flex;overflow:hidden}:where([data-authoring-frame=block],[data-runtime-frame=block])[data-bounded-placement=fill]>.ck-quiz{height:100%;min-height:0;max-height:100%;overflow:hidden}:where([data-authoring-frame=block],[data-runtime-frame=block])[data-bounded-placement=fill]>.ck-quiz>.ck-quiz__container{box-sizing:border-box;grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}:where([data-authoring-frame=block],[data-runtime-frame=block])[data-bounded-placement=fill]>.ck-quiz>.ck-quiz__container>.ck-quiz__header{grid-row:1}:where([data-authoring-frame=block],[data-runtime-frame=block])[data-bounded-placement=fill]>.ck-quiz>.ck-quiz__container>.ck-quiz__strip{grid-row:2;min-width:0}:where([data-authoring-frame=block],[data-runtime-frame=block])[data-bounded-placement=fill]>.ck-quiz>.ck-quiz__container>.ck-quiz__stage-meta{grid-row:3}:where([data-authoring-frame=block],[data-runtime-frame=block])[data-bounded-placement=fill]>.ck-quiz>.ck-quiz__container>:where(.ck-quiz__stage,.ck-quiz__empty,.ck-quiz__runtime-card,.ck-quiz__runtime-incomplete,.ck-quiz__timesup,.ck-quiz__expired,.ck-quiz__completion){grid-area:4/1;min-height:0}:where([data-authoring-frame=block],[data-runtime-frame=block])[data-bounded-placement=fill]>.ck-quiz>.ck-quiz__container>.ck-quiz__runtime-controls{grid-area:5/1}:where([data-authoring-frame=block],[data-runtime-frame=block])[data-bounded-placement=fill]>.ck-quiz>.ck-quiz__container:has(>.ck-quiz__review-context){grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto}:where([data-authoring-frame=block],[data-runtime-frame=block])[data-bounded-placement=fill]>.ck-quiz>.ck-quiz__container:has(>.ck-quiz__review-context)>.ck-quiz__completion{grid-row:4}:where([data-authoring-frame=block],[data-runtime-frame=block])[data-bounded-placement=fill]>.ck-quiz>.ck-quiz__container:has(>.ck-quiz__review-context)>.ck-quiz__review-context{grid-area:5/1}:where([data-authoring-frame=block],[data-runtime-frame=block])[data-bounded-placement=fill]>.ck-quiz>.ck-quiz__container:has(>.ck-quiz__review-context)>.ck-quiz__stage:not(.ck-quiz__stage--hidden){grid-row:6}:where([data-authoring-frame=block],[data-runtime-frame=block])[data-bounded-placement=fill]>.ck-quiz>.ck-quiz__container:has(>.ck-quiz__review-context)>.ck-quiz__runtime-controls{grid-row:7}.ck-quiz__header{border-bottom:1px solid var(--color-border);background:var(--color-canvas);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.ck-quiz__brand{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.ck-quiz__brand-mark{width:1.25rem;height:1.25rem;color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.ck-quiz__brand-label{color:var(--color-ink);letter-spacing:-.005em;font-size:.8125rem;font-weight:600}.ck-quiz__brand-meta{color:var(--color-text-muted);align-items:baseline;gap:.375rem;font-size:.75rem;display:inline-flex}.ck-quiz__brand-sep{color:var(--color-text-muted)}.ck-quiz__brand-count{font-variant-numeric:tabular-nums}.ck-quiz__brand-points{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ck-quiz__header-actions{align-items:center;gap:.125rem;display:inline-flex}.ck-quiz__strip{border-bottom:1px solid var(--color-border);scrollbar-width:thin;align-items:center;gap:.375rem;padding:.625rem .875rem;display:flex;overflow-x:auto}.ck-quiz__strip-pill{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);color:var(--color-text-secondary);flex-shrink:0;align-items:stretch;transition:background-color .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.ck-quiz__strip-pill:hover{border-color:var(--color-ink);color:var(--color-ink)}.ck-quiz__strip-pill[data-active=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-foreground)}.ck-quiz__strip-pill[data-dragging=true]{opacity:.6;cursor:grabbing}.ck-quiz__strip-pill-drag{width:1.25rem;color:inherit;cursor:grab;opacity:.45;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;transition:opacity .15s cubic-bezier(.16,1,.3,1),background-color .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.ck-quiz__strip-pill-drag:hover{opacity:1;background:color-mix(in oklch, currentColor 10%, transparent)}.ck-quiz__strip-pill-drag:active{cursor:grabbing}.ck-quiz__strip-pill-drag:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px;opacity:1}.ck-quiz__strip-button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:.25rem .5rem .25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.ck-quiz__strip-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-pill)}.ck-quiz__strip-pill-kebab{width:1.375rem;color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;justify-content:center;align-items:center;padding:0 .25rem;transition:opacity .15s cubic-bezier(.16,1,.3,1),background-color .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.ck-quiz__strip-pill-kebab:hover,.ck-quiz__strip-pill-kebab[data-state=open]{opacity:1;background:color-mix(in oklch, currentColor 12%, transparent)}.ck-quiz__strip-pill-kebab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px;opacity:1}.ck-quiz__strip-number{font-variant-numeric:tabular-nums}.ck-quiz__strip-type{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:.625rem}.ck-quiz__strip-add{border-radius:var(--radius-pill);gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.ck-quiz__strip-menu{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);min-width:11rem;box-shadow:var(--shadow-overlay);flex-direction:column;gap:.125rem;padding:.25rem;display:flex}.ck-quiz__strip-menu-item{border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.8125rem;font-weight:500;display:flex}.ck-quiz__strip-menu-item[data-highlighted]{background:color-mix(in oklch, var(--color-ink) 7%, transparent)}.ck-quiz__strip-menu-item[data-disabled]{color:var(--color-text-muted);opacity:.5;cursor:not-allowed}.ck-quiz__add-popover{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);width:min(22rem,90vw);box-shadow:var(--shadow-overlay);flex-direction:column;gap:.625rem;padding:.75rem;display:flex}.ck-quiz__add-title{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.ck-quiz__add-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;display:grid}.ck-quiz__add-option{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-ink);text-align:left;cursor:pointer;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:500;transition:border-color .15s cubic-bezier(.16,1,.3,1),background-color .15s cubic-bezier(.16,1,.3,1);display:flex}.ck-quiz__add-option:hover{border-color:var(--color-ink);background:var(--color-canvas)}.ck-quiz__add-option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ck-quiz__add-option-icon{border-radius:var(--radius-sm);background:color-mix(in oklch, var(--color-primary) 8%, transparent);width:1.25rem;height:1.25rem;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ck-quiz__add-option-title{flex:1;min-width:0}.ck-quiz__stage-meta{border-bottom:1px solid var(--color-border);background:var(--color-background);justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex}.ck-quiz__stage-meta-left{min-width:0;color:var(--color-text-muted);align-items:baseline;gap:.5rem;font-size:.75rem;display:inline-flex}.ck-quiz__stage-meta-position{color:var(--color-ink);font-weight:600}.ck-quiz__stage-meta-sep{color:var(--color-text-muted)}.ck-quiz__stage-meta-type{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.ck-quiz__stage-meta-points{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ck-quiz__stage-meta-actions{align-items:center;gap:.125rem;display:inline-flex}.ck-quiz__stage-meta-divider{background:var(--color-border);width:1px;height:1rem;margin-inline:.25rem;display:inline-block}.ck-quiz__stage:not(.ck-quiz__stage--hidden){padding:1.125rem 1.125rem 1.25rem;display:block!important}:where([data-authoring-frame=block],[data-runtime-frame=block])[data-bounded-placement=fill] .ck-quiz__stage:not(.ck-quiz__stage--hidden){box-sizing:border-box;grid-template-rows:minmax(0,1fr);min-height:0;max-height:100%;overflow:hidden;display:grid!important}:where([data-authoring-frame=block],[data-runtime-frame=block])[data-bounded-placement=fill] .ck-quiz__stage>[data-node-view-content-react]{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.ck-quiz__stage--hidden{display:none!important}.ck-quiz__empty{flex-direction:column;gap:1rem;padding:1.25rem 1.125rem 1.5rem;display:flex}:where([data-authoring-frame=block],[data-runtime-frame=block])[data-bounded-placement=fill]>.ck-quiz>.ck-quiz__container>.ck-quiz__empty{overscroll-behavior:contain;overflow-y:auto}.ck-quiz__empty-title{color:var(--color-ink);letter-spacing:-.005em;margin:0;font-size:.9375rem;font-weight:600}.ck-quiz__empty-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem;display:grid}.ck-quiz__empty-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.375rem;padding:.75rem .875rem;transition:border-color .15s cubic-bezier(.16,1,.3,1),background-color .15s cubic-bezier(.16,1,.3,1);display:flex}.ck-quiz__empty-card:hover{border-color:var(--color-ink);background:var(--color-canvas)}.ck-quiz__empty-card:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ck-quiz__empty-card-icon{border-radius:var(--radius-sm);background:color-mix(in oklch, var(--color-primary) 8%, transparent);width:1.75rem;height:1.75rem;color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.ck-quiz__empty-card-title{color:var(--color-ink);font-size:.8125rem;font-weight:600;line-height:1.3}.ck-quiz__empty-card-desc{color:var(--color-text-muted);font-size:.75rem;line-height:1.4}.ck-quiz__runtime-card{flex-direction:column;gap:.75rem;padding:1.25rem 1.125rem 1.5rem;display:flex}.ck-quiz__runtime-title{color:var(--color-ink);letter-spacing:-.005em;margin:0;font-size:1rem;font-weight:600}.ck-quiz__runtime-meta{color:var(--color-text-muted);font-size:.8125rem;line-height:1.5}.ck-quiz__runtime-incomplete{color:var(--color-text-muted);padding:1rem 1.125rem;font-size:.875rem}.ck-quiz__primary-button{border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-primary-foreground);cursor:pointer;border:0;justify-content:center;align-self:flex-start;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.875rem;font-weight:600;transition:background-color .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.ck-quiz__primary-button:hover:not(:disabled){background:color-mix(in oklch, var(--color-primary) 88%, var(--color-ink) 12%)}.ck-quiz__primary-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ck-quiz__primary-button:disabled{opacity:.5;cursor:not-allowed}.ck-quiz__ghost-button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-ink);cursor:pointer;justify-content:center;align-items:center;gap:.25rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:500;transition:border-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.ck-quiz__ghost-button:hover:not(:disabled){border-color:var(--color-ink)}.ck-quiz__ghost-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ck-quiz__ghost-button:disabled{opacity:.5;cursor:not-allowed}.ck-quiz__runtime-controls{border-top:1px solid var(--color-border);background:var(--color-canvas);justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex}.ck-quiz__runtime-nav{align-items:center;gap:.375rem;display:inline-flex}.ck-quiz__review-context{border-block:1px solid var(--color-border);background:var(--color-canvas);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.625rem .875rem;display:flex}.ck-quiz__review-context-label{color:var(--color-ink);font-size:.8125rem;font-weight:600}.ck-quiz__review-context-position{color:var(--color-text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.ck-quiz__timer{border-radius:var(--radius-pill);background:color-mix(in oklch, var(--color-ink) 6%, transparent);color:var(--color-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.ck-quiz__timer[data-urgency=warning]{background:var(--color-warning-bg);color:var(--color-warning-text)}.ck-quiz__timer[data-urgency=critical]{background:var(--color-error-bg);color:var(--color-error-text)}.ck-quiz__completion{text-align:center;flex-direction:column;align-items:center;gap:.625rem;padding:1.25rem 1.125rem 1.5rem;display:flex}.ck-quiz__completion-mark{background:color-mix(in oklch, var(--color-accent) 14%, transparent);width:2.5rem;height:2.5rem;color:var(--color-accent);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.ck-quiz__completion-title{color:var(--color-ink);margin:0;font-size:1.0625rem;font-weight:600}.ck-quiz__completion-score{font-family:var(--font-mono);color:var(--color-primary);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:1.5rem;font-weight:700}.ck-quiz__completion-meta{color:var(--color-text-muted);font-size:.8125rem}.ck-quiz__expired{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1.125rem 1.5rem;display:flex}.ck-quiz__expired-mark{background:var(--color-warning-bg);width:2.5rem;height:2.5rem;color:var(--color-warning-text);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.ck-quiz__expired-title{color:var(--color-ink);margin:0;font-size:1.0625rem;font-weight:600}.ck-quiz__expired-meta{color:var(--color-text-muted);max-width:32ch;margin:0;font-size:.8125rem}.ck-quiz__expired-score{font-family:var(--font-mono);color:var(--color-primary);font-variant-numeric:tabular-nums;letter-spacing:0;margin-top:.25rem;font-size:1.5rem;font-weight:700}.ck-quiz__expired-percent{color:var(--color-text-muted);font-size:.8125rem}.ck-quiz__timesup{text-align:center;flex-direction:column;align-items:center;gap:.625rem;padding:2rem 1.125rem;animation:.22s cubic-bezier(.16,1,.3,1) ck-quiz-timesup-in;display:flex}.ck-quiz__timesup-mark{background:var(--color-warning-bg);width:2.75rem;height:2.75rem;color:var(--color-warning-text);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.ck-quiz__timesup-label{color:var(--color-ink);letter-spacing:-.01em;font-size:1rem;font-weight:600}@keyframes ck-quiz-timesup-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ck-quiz__timesup{animation:none}.ck-quiz__strip-button,.ck-quiz__strip-add,.ck-quiz__strip-pill-drag,.ck-quiz__empty-card,.ck-quiz__primary-button,.ck-quiz__ghost-button{transition:none}}.ck-quiz [data-assessment-shell]{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.ck-quiz [data-assessment-shell]:hover{border:0!important}.ck-quiz [data-slot=assessment-title],.ck-quiz [data-slot=assessment-instructions],.ck-quiz [data-slot=assessment-actions-group],.ck-quiz [data-authoring-chrome=resize]{display:none!important}.ck-sequencing-items-group,.ck-sequencing-items-content,.ck-sequencing-items-scroll,.ck-sequencing-runtime-list{flex-direction:column;gap:.5rem;min-height:0;display:flex}.ck-sequencing-runtime-list{margin:0;padding:0;list-style:none}.ck-sequencing-items-content{flex-shrink:0}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-sequencing{--ck-sequencing-bounded-padding:clamp(.75rem, 3cqw, 1rem);--ck-sequencing-bounded-gap:var(--ck-assessment-bounded-section-gap);padding:var(--ck-sequencing-bounded-padding);align-content:stretch;row-gap:var(--ck-sequencing-bounded-gap);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:auto auto minmax(0,1fr);display:grid}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-sequencing [data-slot=assessment-title],.ck-assessment-node-view[data-bounded-placement=fill]>.ck-sequencing [data-slot=assessment-instructions]{grid-area:1/1/auto/-1}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-sequencing [data-slot=assessment-prompt]{grid-area:2/1/auto/-1}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-sequencing [data-slot=sequencing-items-group]{grid-area:3/1/auto/-1;place-self:stretch center;width:min(100%,42rem);position:relative}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-sequencing [data-slot=sequencing-items-group] .ck-sequencing-items-scroll{justify-content:safe center}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-sequencing [data-slot=sequencing-items-group] .ck-sequencing-items-scroll[data-assessment-bounded-scroll-overflow]{justify-content:flex-start}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-sequencing [data-slot=sequencing-items-group] .ck-sequencing-items-content,.ck-assessment-node-view[data-bounded-placement=fill]>.ck-sequencing [data-slot=sequencing-items-group] .ck-sequencing-runtime-list{width:100%}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-sequencing [data-slot=assessment-actions-group]{grid-area:4/1/auto/-1;justify-self:stretch;min-height:0}.ck-sequencing-item{min-height:var(--spacing-touch-target);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-ink);-webkit-user-select:none;user-select:none;transition:border-color .15s var(--ease-out-soft), background-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft);align-items:center;gap:.75rem;padding:.75rem .75rem .75rem 1rem;display:flex}.ck-sequencing-item:hover{border-color:var(--color-ink);background:var(--color-canvas)}.ck-sequencing-item--runtime{margin:0;list-style:none;position:relative}.ck-sequencing-item--draggable{cursor:grab}.ck-sequencing-item--draggable:active{cursor:grabbing}.ck-sequencing-item--answer-key{border-color:var(--color-accent);background:var(--color-success-bg);color:var(--color-ink)}.ck-sequencing-item__content,.ck-sequencing-runtime-preview__content{color:currentColor;min-width:0;max-width:none;font-size:var(--text-sm);line-height:var(--leading-snug);flex:1}.ck-sequencing-item__content p,.ck-sequencing-runtime-preview__content p{line-height:var(--leading-snug);margin-block:0}.ck-sequencing-add{min-height:var(--spacing-touch-target);border-radius:var(--radius-md);text-align:left;justify-content:flex-start;gap:.75rem;padding:.75rem .75rem .75rem 1rem}.ck-sequencing-runtime-preview{min-height:var(--spacing-touch-target);align-items:center;gap:.75rem;display:flex}.ck-sequencing-runtime-preview__handle{width:1rem;height:1.25rem;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ck-sequencing-static-html{display:contents}.ck-sequencing-position-dot{border-radius:var(--radius-pill);flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.ck-sequencing-position-dot--correct{background:var(--color-accent)}.ck-sequencing-position-dot--incorrect{background:var(--color-secondary)}@media (prefers-reduced-motion:reduce){.ck-sequencing-item{transition:none}}.ck-code-block{white-space:normal;width:100%;position:relative}.ck-code-block__shell{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);transition:border-color .15s;overflow:hidden}.ck-code-block__shell:focus-within{border-color:var(--color-ink)}.ck-code-block__header{border-bottom:1px solid var(--color-border);background:var(--color-background);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.ck-code-block__language{border-radius:var(--radius-md)!important;width:auto!important;height:1.75rem!important;color:var(--color-text-muted)!important;font-family:var(--font-mono)!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:0 0!important;border:0!important;gap:.375rem!important;padding:0 .5rem!important;font-size:.625rem!important;font-weight:600!important}.ck-code-block__language:hover,.ck-code-block__language[data-state=open]{background:var(--color-muted)!important;color:var(--color-ink)!important}.ck-code-block__language-static{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:0 .5rem;font-size:.625rem;font-weight:600}.ck-code-block__copy:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.ck-code-block__copy{border-radius:var(--radius-md);color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.625rem;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.ck-code-block__copy:hover{background:var(--color-muted);color:var(--color-primary)}.ck-code-block__body{background:var(--color-muted)}.ck-code-block__pre{min-height:3rem;color:var(--color-ink);font-family:var(--font-mono);tab-size:2;white-space:pre-wrap;margin:0;padding:.75rem 1rem;font-size:.8125rem;line-height:1.6;display:block;overflow-x:auto}.ck-code-block__content{min-height:1.6em;color:inherit;font:inherit;white-space:inherit;outline:none;display:block}.ck-code-block__pre .hljs-keyword,.ck-code-block__pre .hljs-selector-tag,.ck-code-block__pre .hljs-built_in,.ck-code-block__pre .hljs-meta{color:var(--color-primary);font-weight:600}.ck-code-block__pre .hljs-string,.ck-code-block__pre .hljs-attr,.ck-code-block__pre .hljs-template-tag,.ck-code-block__pre .hljs-template-variable{color:var(--color-ink)}.ck-code-block__pre .hljs-number,.ck-code-block__pre .hljs-literal,.ck-code-block__pre .hljs-symbol{color:var(--color-ink-2);font-weight:500}.ck-code-block__pre .hljs-title,.ck-code-block__pre .hljs-name,.ck-code-block__pre .hljs-section,.ck-code-block__pre .hljs-title.class_,.ck-code-block__pre .hljs-title.function_{color:var(--color-text-secondary);font-weight:500}.ck-code-block__pre .hljs-comment,.ck-code-block__pre .hljs-quote{color:var(--color-text-muted);font-style:italic}.ck-code-block__pre .hljs-tag,.ck-code-block__pre .hljs-punctuation,.ck-code-block__pre .hljs-operator{color:var(--color-text-secondary)}.ck-code-block__pre .hljs-variable,.ck-code-block__pre .hljs-params{color:var(--color-ink)}@media (prefers-reduced-motion:reduce){.ck-code-block__shell,.ck-code-block__copy{transition:none}}.ck-annotated-figure{flex-direction:column;gap:1rem;display:flex}.ck-annotated-figure__stage{border-radius:var(--radius-md);background:var(--color-canvas);width:100%;cursor:var(--ck-cursor-place,crosshair);position:relative;overflow:hidden}.ck-annotated-figure__stage:not(:has(.ck-annotated-figure__img)){cursor:default}.ck-annotated-figure__img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.ck-annotated-figure__empty{aspect-ratio:16/9;border:1px dashed var(--color-border);width:100%;color:var(--color-text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.875rem;transition:border-color .15s,color .15s;display:flex}.ck-annotated-figure__empty:hover:not(:disabled){border-color:var(--color-ink);color:var(--color-ink)}.ck-annotated-figure__empty:disabled{cursor:not-allowed;opacity:.6}.ck-annotated-figure__pin{background:var(--color-primary);width:1.75rem;height:1.75rem;color:var(--color-primary-foreground);font-family:var(--font-mono);letter-spacing:0;cursor:default;box-shadow:0 0 0 2px var(--color-background);border-radius:9999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.ck-annotated-figure__pin-number{pointer-events:none}.ck-annotated-figure__pin-remove{background:var(--color-ink);width:.875rem;height:.875rem;color:var(--color-background);cursor:pointer;opacity:0;border:0;border-radius:9999px;justify-content:center;align-items:center;transition:opacity .15s;display:inline-flex;position:absolute;top:-.375rem;right:-.375rem}.ck-annotated-figure__pin:hover .ck-annotated-figure__pin-remove,.ck-annotated-figure__pin-remove:focus-visible{opacity:1}.ck-annotated-figure__hint{border-radius:var(--radius-sm);background:color-mix(in oklch, var(--color-ink) 80%, transparent);color:var(--color-background);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;opacity:0;padding:.25rem .5rem;font-size:.625rem;font-weight:600;transition:opacity .15s;position:absolute;bottom:.625rem;left:.625rem}.ck-annotated-figure__stage:hover .ck-annotated-figure__hint{opacity:1}.ck-annotated-figure__add-pin{border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-primary-foreground);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;opacity:0;border:0;padding:.25rem .625rem;font-size:.625rem;font-weight:600;transition:opacity .15s;position:absolute;bottom:.625rem;right:.625rem}.ck-annotated-figure__stage:hover .ck-annotated-figure__add-pin,.ck-annotated-figure__stage:focus-within .ck-annotated-figure__hint,.ck-annotated-figure__stage:focus-within .ck-annotated-figure__add-pin,.ck-annotated-figure__add-pin:focus-visible{opacity:1}.ck-annotated-figure__add-pin:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ck-annotated-figure__replace{border-radius:var(--radius-sm);background:color-mix(in oklch, var(--color-background) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;opacity:0;border:0;padding:.25rem .625rem;font-size:.625rem;font-weight:600;transition:opacity .15s;position:absolute;top:.625rem;right:.625rem}.ck-annotated-figure__stage:hover .ck-annotated-figure__replace,.ck-annotated-figure__replace:focus-visible{opacity:1}.ck-annotated-figure__legend{counter-reset:ck-annotated-figure-pin;margin:0;padding:0;list-style:none;display:block}.ck-annotated-figure__legend-items{flex-direction:column;gap:.625rem;display:flex}.ck-annotated-figure__legend-items [data-node-view-content-react]>*{counter-increment:ck-annotated-figure-pin;min-height:1.75rem;color:var(--color-ink);align-items:flex-start;gap:.75rem;margin:0;font-size:.9375rem;line-height:1.55;display:flex;position:relative}.ck-annotated-figure__legend-items [data-node-view-content-react]>:before{background:color-mix(in oklch, var(--color-primary) 10%, transparent);width:1.75rem;height:1.75rem;color:var(--color-primary);font-family:var(--font-mono);pointer-events:none;border-radius:9999px;flex:0 0 1.75rem;justify-content:center;align-items:center;margin-top:calc(.775em - .875rem);font-size:.75rem;font-weight:700;display:inline-flex;content:counter(ck-annotated-figure-pin)!important}.ck-annotated-figure__legend-items [data-node-view-content-react]>.is-empty{padding-left:0}.ck-annotated-figure__legend-items [data-node-view-content-react]>.is-empty:before{content:none!important}.ck-annotated-figure__legend-items [data-node-view-content-react]>.is-empty:after{content:attr(data-placeholder);color:var(--color-text-placeholder);pointer-events:none;line-height:1.75rem;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.ck-annotated-figure__empty,.ck-annotated-figure__pin-remove,.ck-annotated-figure__hint,.ck-annotated-figure__add-pin,.ck-annotated-figure__replace{transition:none}}.ck-figure-pair{display:block}.ck-figure-pair[data-bounded-placement=fill]{overflow:hidden}.ck-figure-pair[data-bounded-placement=fill]>.ck-figure-pair__shell{height:100%;min-height:0;max-height:100%;overflow:hidden}.ck-figure-pair__shell{display:block}.ck-figure-pair__grid{counter-reset:ck-figure-pair-sub;gap:.875rem 1rem;display:grid}.ck-figure-pair[data-bounded-placement=fill] .ck-figure-pair__grid{grid-template-rows:repeat(var(--ck-figure-pair-bounded-row-count), minmax(0, 1fr)) auto;height:100%;min-height:0;overflow:hidden}.ck-figure-pair__shell[data-layout=row-2] .ck-figure-pair__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-figure-pair__shell[data-layout=row-3] .ck-figure-pair__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ck-figure-pair__shell[data-layout=grid] .ck-figure-pair__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-figure-pair__shell[data-layout=lead] .ck-figure-pair__grid{grid-template-columns:2fr 1fr;align-items:stretch}.ck-figure-pair__shell[data-layout=lead] .ck-figure-pair__grid>.react-renderer:first-of-type{grid-area:1/1/span 999}.ck-figure-pair[data-bounded-placement=fill] .ck-figure-pair__shell[data-layout=lead] .ck-figure-pair__grid>.react-renderer:first-of-type{grid-row:1 / span var(--ck-figure-pair-bounded-row-count)}.ck-figure-pair__shell[data-layout=lead] .ck-figure-pair__grid>.react-renderer:first-of-type .ck-figure-pair__figure{height:100%}.ck-figure-pair__shell[data-layout=lead] .ck-figure-pair__grid>.react-renderer:first-of-type .ck-figure-pair__figure-frame{flex:auto;min-height:100%}.ck-figure-pair__shell[data-layout=lead] .ck-figure-pair__grid>.react-renderer:first-of-type .ck-figure-pair__figure-empty{aspect-ratio:auto;height:100%}.ck-figure-pair__shell[data-layout=lead] .ck-figure-pair__grid>.react-renderer:first-of-type .ck-figure-pair__figure-lightbox,.ck-figure-pair__shell[data-layout=lead] .ck-figure-pair__grid>.react-renderer:first-of-type .ck-figure-pair__figure-img{height:100%}.ck-figure-pair__shell[data-layout=stack] .ck-figure-pair__grid{grid-template-columns:1fr}.ck-figure-pair__figure{counter-increment:ck-figure-pair-sub;flex-direction:column;gap:.5rem;min-width:0;display:flex}.ck-figure-pair__figure-window,.ck-figure-pair__trailing{display:contents}.ck-figure-pair__trailing-caption-spacer{display:none}.ck-figure-pair__figure-frame:before{content:"(" counter(ck-figure-pair-sub, lower-alpha) ")";z-index:1;border-radius:var(--radius-sm);background:color-mix(in oklch, var(--color-background) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.04em;pointer-events:none;padding:.1875rem .5rem;font-size:.6875rem;font-weight:700;position:absolute;bottom:.5rem;left:.5rem}.ck-figure-pair__figure[data-empty] .ck-figure-pair__figure-frame:before{display:none}.ck-figure-pair__figure-frame{border-radius:var(--radius-md);background:color-mix(in oklch, var(--color-canvas) 60%, transparent);min-width:0;transition:background-color .15s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.ck-figure-pair__figure[data-empty] .ck-figure-pair__figure-frame{background:0 0}.ck-figure-pair__figure-lightbox{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.ck-figure-pair__figure-lightbox:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.ck-figure-pair__figure-img{object-fit:contain;width:100%;height:100%;display:block}.ck-figure-pair__figure-frame{background:color-mix(in oklch, var(--color-ink) 6%, var(--color-background))}.ck-figure-pair__shell[data-layout=row-2] .ck-figure-pair__figure-frame,.ck-figure-pair__shell[data-layout=row-2] .ck-figure-pair__figure-empty,.ck-figure-pair__shell[data-layout=row-2] .ck-figure-pair__ghost,.ck-figure-pair__shell[data-layout=row-3] .ck-figure-pair__figure-frame,.ck-figure-pair__shell[data-layout=row-3] .ck-figure-pair__figure-empty,.ck-figure-pair__shell[data-layout=row-3] .ck-figure-pair__ghost{aspect-ratio:4/3}.ck-figure-pair__shell[data-layout=grid] .ck-figure-pair__figure-frame,.ck-figure-pair__shell[data-layout=grid] .ck-figure-pair__figure-empty,.ck-figure-pair__shell[data-layout=grid] .ck-figure-pair__ghost{aspect-ratio:1}.ck-figure-pair__shell[data-layout=lead] .ck-figure-pair__figure-frame,.ck-figure-pair__shell[data-layout=lead] .ck-figure-pair__figure-empty,.ck-figure-pair__shell[data-layout=lead] .ck-figure-pair__ghost{aspect-ratio:3/2}.ck-figure-pair__shell[data-layout=stack] .ck-figure-pair__figure-frame{aspect-ratio:auto}.ck-figure-pair__shell[data-layout=stack] .ck-figure-pair__figure-img{height:auto}.ck-figure-pair__shell[data-layout=stack] .ck-figure-pair__figure-empty{aspect-ratio:16/9}.ck-figure-pair[data-bounded-placement=fill] .ck-figure-pair__figure{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.ck-figure-pair[data-bounded-placement=fill] .ck-figure-pair__figure-window{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;container-type:size}.ck-figure-pair[data-bounded-placement=fill] .ck-figure-pair__trailing{order:2;grid-template-rows:minmax(0,1fr) auto;gap:.5rem;height:100%;min-height:0;display:grid;overflow:hidden}.ck-figure-pair[data-bounded-placement=fill] .ck-figure-pair__trailing-caption-spacer{height:1.46875rem;display:block}.ck-figure-pair[data-bounded-placement=fill] .ck-figure-pair__shell[data-layout=row-2] :is(.ck-figure-pair__figure-frame,.ck-figure-pair__ghost),.ck-figure-pair[data-bounded-placement=fill] .ck-figure-pair__shell[data-layout=row-3] :is(.ck-figure-pair__figure-frame,.ck-figure-pair__ghost){flex:none;width:min(100cqw,133.333cqh);height:min(75cqw,100cqh);min-height:0}.ck-figure-pair[data-bounded-placement=fill] .ck-figure-pair__shell[data-layout=grid] :is(.ck-figure-pair__figure-frame,.ck-figure-pair__ghost){flex:none;width:min(100cqw,100cqh);height:min(100cqw,100cqh);min-height:0}.ck-figure-pair[data-bounded-placement=fill] .ck-figure-pair__shell[data-layout=lead] :is(.ck-figure-pair__figure-frame,.ck-figure-pair__ghost){flex:none;width:min(100cqw,150cqh);height:min(66.6667cqw,100cqh);min-height:0}.ck-figure-pair[data-bounded-placement=fill] .ck-figure-pair__shell[data-layout=stack] :is(.ck-figure-pair__figure-frame,.ck-figure-pair__ghost){flex:none;width:100cqw;height:100cqh;min-height:0}.ck-figure-pair[data-bounded-placement=fill] .ck-figure-pair__figure-empty,.ck-figure-pair[data-bounded-placement=fill] .ck-figure-pair__ghost{aspect-ratio:auto;height:100%;min-height:0}.ck-figure-pair__figure-empty{aspect-ratio:4/3;border:1px dashed color-mix(in oklch, var(--color-ink) 16%, transparent);border-radius:var(--radius-md);background:color-mix(in oklch, var(--color-canvas) 60%, transparent);width:100%;height:100%;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:.5rem;font-size:.75rem;font-weight:500;transition:border-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1),background-color .15s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.ck-figure-pair__figure-empty-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@container (width<=180px){.ck-figure-pair__figure-empty-label-extra{display:none}}@container (width<=92px){.ck-figure-pair__figure-empty-label{display:none}}.ck-figure-pair__figure-empty:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in oklch, var(--color-primary) 6%, transparent)}.ck-figure-pair__figure-empty:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-color:var(--color-primary);color:var(--color-primary)}.ck-figure-pair__figure-empty:disabled{cursor:not-allowed;opacity:.6}.ck-figure-pair__figure-state{cursor:default}.ck-figure-pair__figure-state:hover{border-color:color-mix(in oklch, var(--color-ink) 16%, transparent);background:color-mix(in oklch, var(--color-canvas) 60%, transparent);color:var(--color-text-muted)}.ck-figure-pair__figure-state--error,.ck-figure-pair__figure-state--error:hover{border-color:color-mix(in oklch, var(--color-error-text) 32%, transparent);color:var(--color-error-text)}.ck-figure-pair__figure-replace{background:var(--color-primary);color:var(--color-primary-foreground);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;opacity:0;box-shadow:0 0 0 2px var(--color-background), 0 4px 12px color-mix(in oklch, var(--color-ink) 18%, transparent);border:0;border-radius:9999px;align-items:center;padding:.3125rem .625rem;font-size:.6875rem;font-weight:600;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;top:.5rem;right:.5rem;transform:translateY(-2px)}.ck-figure-pair__figure-frame:hover .ck-figure-pair__figure-replace,.ck-figure-pair__figure-replace:focus-visible{opacity:1;transform:translateY(0)}.ck-figure-pair__figure-replace:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ck-figure-pair__figure-remove{background:var(--color-background);width:1.375rem;height:1.375rem;color:var(--color-text-muted);cursor:pointer;opacity:0;box-shadow:0 0 0 1px color-mix(in oklch, var(--color-ink) 10%, transparent), 0 4px 10px color-mix(in oklch, var(--color-ink) 14%, transparent);border:0;border-radius:9999px;justify-content:center;align-items:center;transition:opacity .18s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1),background-color .15s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;top:.5rem;left:.5rem}.ck-figure-pair__figure-frame:hover .ck-figure-pair__figure-remove,.ck-figure-pair__figure-remove:focus-visible{opacity:1}.ck-figure-pair__figure-remove:hover{background:var(--color-destructive,oklch(62% .22 25));color:var(--color-background)}.ck-figure-pair__figure-caption-input{width:100%;font:inherit;color:var(--color-text-secondary);text-align:left;background:0 0;border:0;margin:0;padding:.125rem 0;font-size:.8125rem;line-height:1.5}.ck-figure-pair__figure-caption-input::placeholder{color:var(--color-text-placeholder)}.ck-figure-pair__figure-caption-input:focus{color:var(--color-ink);outline:none}.ck-figure-pair__figure-caption{color:var(--color-text-secondary);text-wrap:pretty;margin:0;font-size:.8125rem;line-height:1.5}.ck-figure-pair__figure{order:1}.ck-figure-pair__ghost{aspect-ratio:4/3;border-radius:var(--radius-md);flex-direction:column;order:2;width:100%;padding:1rem}.ck-figure-pair__caption{color:var(--color-text-secondary);text-wrap:pretty;order:3;grid-column:1/-1;margin-top:.5rem;font-size:.875rem;line-height:1.55}.ck-figure-pair__caption [data-node-view-content-react]>p{margin:0}.ck-figure-pair__caption--hidden{display:none}.ck-figure-pair__caption[data-empty] [data-node-view-content-react]>p:first-child.is-empty:before{content:attr(data-placeholder);color:var(--color-text-placeholder);pointer-events:none}@media (prefers-reduced-motion:reduce){.ck-figure-pair__figure-empty,.ck-figure-pair__figure-frame,.ck-figure-pair__figure-replace,.ck-figure-pair__figure-remove,.ck-figure-pair__ghost,.ck-figure-pair__ghost-icon{transition:none}}.ck-gallery{position:relative}.ck-gallery__shell{flex-direction:column;gap:.75rem;display:flex}.ck-gallery__items-host{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.ck-gallery__item-node{display:contents}.ck-gallery__empty{border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);grid-template-columns:auto 1fr auto;align-items:center;gap:.875rem;padding:1rem 1.125rem;display:grid}.ck-gallery__empty-chip{border-radius:var(--radius-md);background:var(--color-muted);width:2.5rem;height:2.5rem;color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.ck-gallery__empty-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ck-gallery__empty-title{color:var(--color-ink);margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.ck-gallery__empty-hint{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.4}.ck-gallery__empty-cta{border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-primary-foreground);cursor:pointer;border:0;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;transition:background-color .15s;display:inline-flex}.ck-gallery__empty-cta:hover{background:var(--color-ink-2)}.ck-gallery__carousel{flex-direction:column;gap:.625rem;display:flex}.ck-gallery__stage{flex-direction:column;gap:.5rem;display:flex}.ck-gallery__stage-button{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-muted);cursor:zoom-in;width:100%;padding:0;transition:border-color .15s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.ck-gallery__stage-button:hover{border-color:var(--color-text-secondary)}.ck-gallery__stage-image{object-fit:contain;background:var(--color-background);width:100%;max-height:28rem;display:block}.ck-gallery__stage-placeholder{border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-muted);width:100%;height:18rem;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.ck-gallery__media-state{text-align:center}.ck-gallery__media-state--error{border-color:color-mix(in oklch, var(--color-error-text) 32%, transparent);color:var(--color-error-text)}.ck-gallery__media-state-label{font-size:.8125rem;font-weight:500;line-height:1.35}.ck-gallery__caption{color:var(--color-text-muted);text-align:center;text-wrap:balance;font-size:.8125rem;line-height:1.45}.ck-gallery__thumbs{flex-wrap:wrap;gap:.5rem;display:flex}.ck-gallery__thumb-item{display:inline-flex;position:relative}.ck-gallery__thumb{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-muted);cursor:pointer;justify-content:center;align-items:center;width:4.25rem;height:4.25rem;padding:0;transition:border-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1);display:inline-flex;overflow:hidden}.ck-gallery__thumb:hover{border-color:var(--color-text-secondary)}.ck-gallery__thumb--active{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.ck-gallery__thumb-image{object-fit:cover;width:100%;height:100%;display:block}.ck-gallery__thumb-delete{border-radius:var(--radius-pill);background:var(--color-overlay-pill);color:#fff;opacity:0;cursor:pointer;border:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;padding:0;transition:opacity .15s;display:inline-flex;position:absolute;top:.1875rem;right:.1875rem}.ck-gallery__thumb-item:hover .ck-gallery__thumb-delete,.ck-gallery__thumb-item:focus-within .ck-gallery__thumb-delete{opacity:1}.ck-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(min(10rem,100%),1fr));gap:.75rem;display:grid}.ck-gallery__tile{flex-direction:column;gap:.375rem;margin:0;display:flex;position:relative}.ck-gallery__tile-button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-muted);cursor:zoom-in;aspect-ratio:1;width:100%;padding:0;transition:border-color .15s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.ck-gallery__tile-button:hover{border-color:var(--color-text-secondary)}.ck-gallery__tile-image{object-fit:cover;width:100%;height:100%;display:block}.ck-gallery__tile-state{border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-muted);width:100%;color:var(--color-text-muted);aspect-ratio:1;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;display:flex}.ck-gallery__tile-caption{color:var(--color-text-muted);text-align:center;font-size:.75rem;line-height:1.4}.ck-gallery__tile-delete{border-radius:var(--radius-pill);background:var(--color-overlay-pill);color:#fff;cursor:pointer;opacity:0;border:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:opacity .15s;display:inline-flex;position:absolute;top:.375rem;right:.375rem}.ck-gallery__tile:hover .ck-gallery__tile-delete,.ck-gallery__tile:focus-within .ck-gallery__tile-delete{opacity:1}.ck-gallery__tile--ghost{cursor:pointer;color:var(--color-text-muted)}.ck-gallery__tile-button--ghost{aspect-ratio:1;border-radius:var(--radius-md);color:currentColor;background:0 0;border:1.5px dashed;justify-content:center;align-items:center;width:100%;transition:background-color .15s cubic-bezier(.16,1,.3,1);display:flex}.ck-gallery__tile--ghost:hover .ck-gallery__tile-button--ghost,.ck-gallery__tile--ghost:focus-visible .ck-gallery__tile-button--ghost{background:color-mix(in oklch, var(--color-primary) 4%, transparent)}.ck-gallery__thumb-item--ghost{color:var(--color-text-muted);cursor:pointer}.ck-gallery__thumb--ghost{border-radius:var(--radius-md);color:currentColor;background:0 0;border:1.5px dashed;justify-content:center;align-items:center;width:4.25rem;height:4.25rem;transition:background-color .15s cubic-bezier(.16,1,.3,1);display:flex}.ck-gallery__thumb-item--ghost:hover .ck-gallery__thumb--ghost,.ck-gallery__thumb-item--ghost:focus-visible .ck-gallery__thumb--ghost{background:color-mix(in oklch, var(--color-primary) 4%, transparent)}@media (prefers-reduced-motion:reduce){.ck-gallery__stage-button,.ck-gallery__thumb,.ck-gallery__thumb-delete,.ck-gallery__tile-button,.ck-gallery__tile-delete,.ck-gallery__add{transition:none}}.ck-text-wrap-image{display:block}.ck-text-wrap-image__shell{--twi-radius:var(--radius-md);--twi-gutter:1.25rem;overflow:hidden}.ck-text-wrap-image__media{width:240px;max-width:45%;margin:0 0 .625rem;position:relative}.ck-text-wrap-image__shell[data-size=sm] .ck-text-wrap-image__media{width:168px}.ck-text-wrap-image__shell[data-size=md] .ck-text-wrap-image__media{width:248px}.ck-text-wrap-image__shell[data-size=lg] .ck-text-wrap-image__media{width:352px}.ck-text-wrap-image__shell[data-position=left] .ck-text-wrap-image__media{float:left;margin-right:var(--twi-gutter)}.ck-text-wrap-image__shell[data-position=right] .ck-text-wrap-image__media{float:right;margin-left:var(--twi-gutter)}.ck-text-wrap-image__shell[data-shape=square]{--twi-radius:2px}.ck-text-wrap-image__shell[data-shape=rounded]{--twi-radius:var(--radius-md)}.ck-text-wrap-image__shell[data-shape=circle]{--twi-radius:9999px}.ck-text-wrap-image__shell[data-shape=circle] .ck-text-wrap-image__media,.ck-text-wrap-image__shell[data-shape=circle] .ck-text-wrap-image__empty{aspect-ratio:1}.ck-text-wrap-image__shell[data-shape=circle] .ck-text-wrap-image__media{shape-outside:circle()}.ck-text-wrap-image__shell[data-shape=circle] .ck-text-wrap-image__img{object-fit:cover;height:100%}.ck-text-wrap-image__img{border-radius:var(--twi-radius);width:100%;height:auto;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-ink) 8%, transparent);display:block}.ck-text-wrap-image__empty{aspect-ratio:4/3;border:1px dashed color-mix(in oklch, var(--color-ink) 16%, transparent);border-radius:var(--twi-radius);background:color-mix(in oklch, var(--color-canvas) 60%, transparent);width:100%;color:var(--color-text-muted);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.875rem;font-weight:500;transition:border-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1),background-color .15s cubic-bezier(.16,1,.3,1);display:flex}.ck-text-wrap-image__empty:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in oklch, var(--color-primary) 6%, transparent)}.ck-text-wrap-image__empty:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-color:var(--color-primary);color:var(--color-primary)}.ck-text-wrap-image__empty:disabled{cursor:not-allowed;opacity:.6}.ck-text-wrap-image__replace{background:var(--color-primary);color:var(--color-primary-foreground);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;opacity:0;box-shadow:0 0 0 2px var(--color-background), 0 4px 12px color-mix(in oklch, var(--color-ink) 18%, transparent);border:0;border-radius:9999px;align-items:center;gap:.25rem;padding:.3125rem .625rem;font-size:.6875rem;font-weight:600;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;top:.5rem;right:.5rem;transform:translateY(-2px)}.ck-text-wrap-image__media:hover .ck-text-wrap-image__replace,.ck-text-wrap-image__replace:focus-visible{opacity:1;transform:translateY(0)}.ck-text-wrap-image__replace:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ck-text-wrap-image__shell[data-shape=circle] .ck-text-wrap-image__replace{top:8%;right:50%;transform:translate(50%,-2px)}.ck-text-wrap-image__shell[data-shape=circle] .ck-text-wrap-image__media:hover .ck-text-wrap-image__replace,.ck-text-wrap-image__shell[data-shape=circle] .ck-text-wrap-image__replace:focus-visible{transform:translate(50%)}.ck-text-wrap-image__content,.ck-text-wrap-image__body{min-width:0}.ck-text-wrap-image__body-content>[data-node-view-content-react]>p{color:var(--color-ink);margin:0 0 .75rem;line-height:1.6}.ck-text-wrap-image__body-content>[data-node-view-content-react]>p:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.ck-text-wrap-image__empty,.ck-text-wrap-image__replace{transition:none}}.ck-audio-block{display:block;position:relative}.ck-audio-block__fallback{border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas);width:100%;min-height:5rem}.ck-audio-block__ghost{border-radius:9999px;width:100%;min-height:2.75rem;padding-block:.625rem}.ck-audio-block__placeholder{color:var(--color-text-muted);margin:0;font-size:.8125rem}.ck-audio-block__stage{display:block;position:relative}.ck-audio-block__loading,.ck-audio-block__error{border:1px dashed var(--color-border);color:var(--color-text-muted);border-radius:9999px;margin:0;padding:.5rem .875rem;font-size:.75rem}.ck-audio-block__error{border-color:color-mix(in oklch, var(--color-secondary,oklch(62% .22 18)) 40%, transparent);color:var(--color-secondary,oklch(62% .22 18))}.ck-audio-block__replace{background:var(--color-ink);color:var(--color-background);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;opacity:0;border:0;border-radius:9999px;align-items:center;gap:.25rem;padding:.1875rem .4375rem .1875rem .375rem;font-size:.625rem;font-weight:600;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;top:0;right:0;transform:translateY(-2px)}.ck-audio-block__stage:hover .ck-audio-block__replace,.ck-audio-block__replace:focus-visible{opacity:1;transform:translateY(0)}.ck-audio-block__replace:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ck-audio-block__replace{transition:none}}.ck-chart-block{position:relative}.ck-chart-block__figure{height:100%;margin:0}.ck-chart-block__renderer{height:100%}.ck-chart-renderer{width:100%;height:100%}.ck-chart-renderer__error{color:var(--color-error-text);margin:.5rem 0 0;font-size:.875rem;line-height:1.25rem}.ck-chart-block__fallback{border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas);min-height:16rem}.ck-chart-block__caption{color:var(--color-text-secondary);text-align:center;text-wrap:pretty;padding-top:.5rem;font-size:.875rem;line-height:1.375}.ck-image-block__stage{width:100%;display:block;position:relative}.ck-image-block__fallback,.ck-image-block__empty-action{border:2px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-muted);min-height:12rem}.ck-image-block__fallback{width:100%}.ck-image-block__empty-action{width:100%;color:var(--color-text-muted);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding-block:2rem;font-size:.875rem;transition:border-color .15s,color .15s;display:flex}.ck-image-block__empty-action:hover{border-color:var(--color-primary);color:var(--color-primary)}.ck-image-block__empty-action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ck-image-block__media{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-muted);width:100%;max-width:100%;height:auto;display:block}.ck-image-block__replace{background:var(--color-ink);color:var(--color-background);letter-spacing:.02em;cursor:pointer;opacity:0;box-shadow:0 0 0 2px var(--color-background), 0 4px 12px color-mix(in oklch, var(--color-ink) 18%, transparent);border:0;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;top:.5rem;right:.5rem;transform:translateY(-2px)}.ck-image-block__stage:hover .ck-image-block__replace,.ck-image-block__replace:focus-visible{opacity:1;transform:translateY(0)}.ck-image-block__replace:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.ck-image-block__error{color:var(--color-error-text);margin:0;font-size:.75rem}.ck-image-block__loading{color:var(--color-text-muted);margin:0;font-size:.75rem}@media (prefers-reduced-motion:reduce){.ck-image-block__empty-action,.ck-image-block__replace{transition:none}}.ck-icon-renderer{line-height:1}.ck-icon-renderer[data-kind=emoji],.ck-icon-renderer[data-kind=fallback]{justify-content:center;align-items:center;display:inline-flex}.ck-icon-renderer[data-kind=svg]{flex-shrink:0;width:1em;height:1em;display:inline-block}.ck-icon-renderer[data-kind=media]{object-fit:contain;vertical-align:middle;flex-shrink:0;width:auto;max-width:4em;height:1em;display:inline-block}.ck-icon-renderer[data-kind=fallback]{font-weight:600}.ck-icon-emoji-picker-trigger{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);width:100%;height:3rem;color:var(--color-ink);cursor:pointer;font:inherit;text-align:left;transition:border-color .15s var(--ease-out-soft), box-shadow .15s var(--ease-out-soft), background-color .15s var(--ease-out-soft), opacity .15s var(--ease-out-soft);align-items:center;gap:.75rem;padding:0 .75rem;display:flex}.ck-icon-emoji-picker-trigger:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--color-text-secondary)}.ck-icon-emoji-picker-trigger:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.ck-icon-emoji-picker-trigger:disabled{cursor:not-allowed;background:var(--color-muted);opacity:.6}.ck-icon-emoji-picker-trigger[aria-invalid=true],.ck-icon-emoji-picker-trigger[data-invalid=true]{border-color:var(--color-error)}.ck-icon-emoji-picker-trigger-icon{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-muted);width:2rem;height:2rem;color:var(--color-ink);flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;display:flex}.ck-icon-emoji-picker-trigger-glyph{width:1.125rem;height:1.125rem;font-size:1.125rem}.ck-icon-emoji-picker-trigger-copy{flex:1;min-width:0}.ck-icon-emoji-picker-trigger-title,.ck-icon-emoji-picker-trigger-meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ck-icon-emoji-picker-trigger-title{font-size:.875rem;font-weight:600;line-height:1.25}.ck-icon-emoji-picker-trigger-meta{color:var(--color-text-muted);font-size:.6875rem;line-height:1.25}.ck-icon-emoji-picker-trigger-caret{color:var(--color-text-muted);flex-shrink:0}.ck-icon-emoji-picker-content{z-index:var(--z-popover);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);width:min(22rem,100vw - 2rem);color:var(--color-ink);box-shadow:var(--shadow-overlay);overflow:hidden}.ck-icon-emoji-picker-content[data-state=open]{animation:ck-icon-emoji-picker-enter .15s var(--ease-out-soft)}.ck-icon-emoji-picker-content[data-state=closed]{animation:ck-icon-emoji-picker-exit .1s var(--ease-out-soft)}.ck-icon-emoji-picker-toolbar{border-bottom:1px solid var(--color-border);background:var(--color-canvas);align-items:center;gap:.5rem;padding:.5rem;display:flex}.ck-icon-emoji-picker-tabs{border-radius:var(--radius-pill);background:var(--color-muted);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.ck-icon-emoji-picker-tab{border-radius:var(--radius-pill);height:1.75rem;color:var(--color-text-secondary);cursor:pointer;font:inherit;transition:background-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft);background:0 0;border:0;justify-content:center;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.ck-icon-emoji-picker-tab:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.ck-icon-emoji-picker-tab[data-state=active]{background:var(--color-background);color:var(--color-ink)}.ck-icon-emoji-picker-media-button{flex-shrink:0;gap:.375rem;height:1.75rem;padding-inline:.625rem;font-size:.75rem;font-weight:600}.ck-icon-emoji-picker-search{border-bottom:1px solid var(--color-border);padding:.5rem;position:relative}.ck-icon-emoji-picker-search-icon{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.ck-icon-emoji-picker-search-input{height:2.25rem;padding-top:.5rem;padding-bottom:.5rem;padding-left:2.25rem}.ck-icon-emoji-picker-state{height:14rem;color:var(--color-text-secondary);justify-content:center;align-items:center;font-size:.875rem;display:flex}.ck-icon-emoji-picker-state[data-tone=error]{text-align:center;flex-direction:column;gap:.75rem;padding-inline:1.5rem}.ck-icon-emoji-picker-error{color:var(--color-error-text);margin:0;font-size:.875rem;font-weight:500}.ck-icon-emoji-picker-tab-panel{outline:none}.ck-icon-emoji-picker-categories{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.375rem;max-height:5rem;padding:.5rem;display:flex;overflow-y:auto}.ck-icon-emoji-picker-category{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);color:var(--color-text-secondary);cursor:pointer;font:inherit;transition:border-color .15s var(--ease-out-soft), background-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft);padding:.25rem .625rem;font-size:.75rem;font-weight:600;line-height:1}.ck-icon-emoji-picker-category:hover:not([data-active=true]){border-color:var(--color-text-muted);color:var(--color-ink)}.ck-icon-emoji-picker-category:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.ck-icon-emoji-picker-category[data-active=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-foreground)}.ck-icon-emoji-picker-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;max-height:16rem;padding:.5rem;display:grid;overflow-y:auto}.ck-icon-emoji-picker-item{border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;font:inherit;aspect-ratio:1;transition:border-color .1s var(--ease-out-soft), background-color .1s var(--ease-out-soft), color .1s var(--ease-out-soft);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:flex}.ck-icon-emoji-picker-item:hover:not([data-active=true]){border-color:var(--color-border);background:var(--color-muted)}.ck-icon-emoji-picker-item:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.ck-icon-emoji-picker-item[data-active=true]{border-color:var(--color-primary);background:var(--color-primary-muted);color:var(--color-primary)}.ck-icon-emoji-picker-item[data-kind=emoji]{font-size:1.25rem}.ck-icon-emoji-picker-item-glyph{width:1.125rem;height:1.125rem}.ck-icon-emoji-picker-empty{color:var(--color-text-muted);text-align:center;grid-column:1/-1;margin:0;padding:2.5rem .75rem;font-size:.875rem}@keyframes ck-icon-emoji-picker-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes ck-icon-emoji-picker-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@media (prefers-reduced-motion:reduce){.ck-icon-emoji-picker-trigger,.ck-icon-emoji-picker-tab,.ck-icon-emoji-picker-category,.ck-icon-emoji-picker-item{transition:none}.ck-icon-emoji-picker-content[data-state=open],.ck-icon-emoji-picker-content[data-state=closed]{animation:none}}.ck-callout-node{position:relative}.ck-callout{border-radius:var(--radius-lg);border:1px solid;padding:.875rem 1rem;transition:border-color .15s,background-color .15s}.ck-callout--info{border-color:var(--color-info);background:var(--color-info-bg);color:var(--color-info-text)}.ck-callout--warning{border-color:var(--color-warning);background:var(--color-warning-bg);color:var(--color-warning-text)}.ck-callout--success{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success-text)}.ck-callout--error{border-color:var(--color-error);background:var(--color-error-bg);color:var(--color-error-text)}.ck-callout--tip{border-color:var(--color-primary);background:var(--color-primary-muted);color:var(--color-primary)}.ck-callout--note{border-color:var(--color-border);background:var(--color-muted);color:var(--color-ink)}.ck-callout__layout{align-items:flex-start;gap:.75rem;display:flex}.ck-callout__content{flex:1;grid-template-columns:minmax(0,1fr);gap:.375rem;min-width:0;display:grid}.ck-callout__content>:where([data-slot=callout-title],[data-slot=callout-prompt]){width:100%;min-width:0}.ck-callout__icon-chip{border:1px solid color-mix(in oklch, currentColor 20%, transparent);background:color-mix(in oklch, currentColor 8%, transparent);color:currentColor;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin-top:.125rem;display:inline-flex}.ck-callout__icon-chip--interactive{cursor:pointer;transition:background-color .15s,border-color .15s}.ck-callout__icon-chip--interactive:hover{border-color:color-mix(in oklch, currentColor 30%, transparent);background:color-mix(in oklch, currentColor 12%, transparent)}.ck-callout__icon-chip--interactive:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.ck-callout__icon{width:1.25rem;height:1.25rem;font-size:1.25rem}.ck-callout__title{color:currentColor;text-wrap:balance;width:100%;min-width:0;font-size:.875rem;font-weight:600;line-height:1.375;display:block}.ck-callout__title :where(p),.ck-callout__prompt :where(p){margin-block:0}.ck-callout__prompt{color:currentColor;width:100%;min-width:0;font-size:.875rem;line-height:1.625;display:block}.ck-callout__prompt :where(a),.ck-callout__prompt :where(strong){color:currentColor}.ck-callout__prompt :where(p+p){margin-top:.375rem}.ck-callout__prompt :where(ol,ul){margin-block:.375rem;padding-left:1.25rem}.ck-callout__slot--hidden{display:none}@media (prefers-reduced-motion:reduce){.ck-callout,.ck-callout__icon-chip--interactive{transition:none}}.ck-chapter-epigraph{flex-direction:column;gap:.625rem;max-width:52ch;margin-inline:auto;display:flex}.ck-chapter-epigraph[data-align=left]{text-align:left;margin-left:0}.ck-chapter-epigraph[data-align=center]{text-align:center}.ck-chapter-epigraph__content{display:contents}.ck-chapter-epigraph__body{color:var(--color-text-secondary);text-wrap:balance;font-size:1.0625rem;font-style:italic;line-height:1.55}.ck-chapter-epigraph__body>[data-node-view-content-react]>p{margin:0}.ck-chapter-epigraph__body>[data-node-view-content-react]>p+p{margin-top:.5rem}.ck-chapter-epigraph__attribution{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem;font-weight:600}.ck-chapter-epigraph__attribution>[data-node-view-content-react]>p{margin:0}.ck-chapter-epigraph[data-align=center] .ck-chapter-epigraph__attribution{justify-content:center;display:flex}.ck-chapter-epigraph:after{content:"";background:var(--color-border);width:2.5rem;height:1px;margin-top:.5rem;display:block}.ck-chapter-epigraph[data-align=center]:after{margin-left:auto;margin-right:auto}.ck-chapter-epigraph__attribution--hidden{display:none}.ck-chapter-epigraph__body>[data-node-view-content-react]>p:first-child:empty:before{content:"A quote to open the section";color:var(--color-text-placeholder);pointer-events:none;font-style:italic}.ck-chapter-epigraph__attribution[data-empty]>[data-node-view-content-react]>p:first-child:empty:before{content:"Attribution";color:var(--color-text-placeholder);pointer-events:none}.ck-comparison{border-radius:var(--radius-sm);position:relative}.ck-comparison__table{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);flex-direction:column;min-width:0;display:flex;overflow:hidden}.ck-comparison__header{border-bottom:1px solid var(--color-border);background:var(--color-primary-muted);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ck-comparison__header-cell{color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:.75rem 1.125rem;font-size:.6875rem;font-weight:700;line-height:1.2}.ck-comparison__header-cell+.ck-comparison__header-cell{border-left:1px solid var(--color-border)}.ck-comparison__body{min-width:0}.ck-comparison__body>[data-node-view-content],.ck-comparison__body>[data-node-view-content]>[data-node-view-content-react],.ck-comparison__row>[data-node-view-content],.ck-comparison__row>[data-node-view-content]>[data-node-view-content-react]{display:contents}.ck-comparison__row{min-width:0;transition:background-color .15s var(--ease-out-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}.ck-comparison__row:not(:first-child){border-top:1px solid var(--color-border)}.ck-comparison__row:hover{background:var(--color-muted)}.ck-comparison__cell{min-width:0}.ck-comparison__cell--right{border-left:1px solid color-mix(in oklch, var(--color-border) 82%, var(--color-ink))}.ck-comparison__cell-content{min-width:0;color:var(--color-text-primary);padding:1rem 1.125rem;font-size:.9375rem;line-height:1.55}.ck-comparison__cell-content [data-node-view-content-react]>p{min-height:1.55em;margin:0}.ck-comparison__cell-content [data-node-view-content-react]>p+p{margin-top:.375rem}.ck-comparison__cell-content [data-node-view-content-react]>p.is-empty:before{color:var(--color-text-placeholder);opacity:1}.ck-comparison__cell-content>:first-child{margin-top:0}.ck-comparison__cell-content>:last-child{margin-bottom:0}.ck-comparison__row-delete{z-index:var(--z-interactive);border-radius:var(--radius-pill);background:color-mix(in oklch, var(--color-background) 92%, transparent);width:1.75rem;height:1.75rem;color:var(--color-text-muted);opacity:0;pointer-events:none;transition:opacity .15s var(--ease-out-soft), background-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft);border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.ck-comparison__row:hover .ck-comparison__row-delete,.ck-comparison__row:focus-within .ck-comparison__row-delete,.ck-comparison__row-delete:focus-visible{opacity:1;pointer-events:auto}.ck-comparison__row-delete:hover{background:var(--color-muted);color:var(--color-text-primary)}.ck-comparison__row-delete:disabled{opacity:0;pointer-events:none}.ck-comparison__add{width:100%;min-height:var(--spacing-touch-target);border-bottom:0;border-left:0;border-right:0;border-radius:0;justify-content:center;padding:.75rem 1.25rem;display:flex}@media (prefers-reduced-motion:reduce){.ck-comparison__row,.ck-comparison__row-delete{transition:none}}.ck-flashcard-block{position:relative}.ck-flashcard-block--empty{min-height:6rem}.ck-flashcard-hidden-content{display:none}.ck-flashcard-deck{box-sizing:border-box;flex-direction:column;gap:1.25rem;width:100%;max-width:36rem;margin-inline:auto;padding-block-end:.5rem;display:flex}.ck-flashcard-add-card{border-radius:var(--radius-md);align-self:center;min-height:2.5rem;padding:0 .875rem}.ck-flashcard-content{display:contents}.ck-flashcard-stack{position:relative}.ck-flashcard-card--inactive{display:none}.ck-flashcard-card{position:relative}.ck-flashcard-card__surface{border-radius:var(--radius-lg);aspect-ratio:5/3;perspective:1600px;min-height:18rem;position:relative}.ck-flashcard-card__surface:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.ck-flashcard-card__rotator{transform-style:preserve-3d;transition:transform .48s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.ck-flashcard-card[data-flashcard-flipped=true] .ck-flashcard-card__rotator{transform:rotateY(180deg)}.ck-flashcard-card__flip-hint{pointer-events:none;color:color-mix(in srgb, var(--color-text-muted) 70%, transparent);opacity:0;transition:opacity .15s var(--ease-out-soft);font-size:.6875rem;font-style:italic;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.ck-flashcard-card:hover .ck-flashcard-card__flip-hint{opacity:1}.ck-flashcard-card__mastery-badge{z-index:var(--z-interactive);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:0;align-items:center;gap:.25rem;padding:.125rem .5rem;display:inline-flex;position:absolute;top:1rem;right:1rem}.ck-flashcard-card__mastery-badge--got-it{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-success-text)}.ck-flashcard-card__mastery-badge--not-yet{background:color-mix(in srgb, var(--color-ink) 6%, transparent);color:var(--color-text-muted)}.ck-flashcard-side{border:1px solid var(--color-border);border-radius:var(--radius-lg);backface-visibility:hidden;flex-direction:column;padding:2.5rem 2rem;display:flex;position:absolute;inset:0;overflow:auto}.ck-flashcard-side--front{background:var(--color-background)}.ck-flashcard-side--back{background:var(--color-canvas);transform:rotateY(180deg)}.ck-flashcard-side__inner{flex:auto;justify-content:center;align-items:center;display:flex}.ck-flashcard-side__content{width:100%;max-width:65ch;color:var(--color-ink);text-align:center}.ck-flashcard-side__content--front{font-size:1.375rem;font-weight:var(--font-weight-medium);letter-spacing:0;text-wrap:balance;line-height:1.4}.ck-flashcard-side__content--back{text-wrap:pretty;font-size:1.125rem;line-height:1.625}.ck-flashcard-side__content>:first-child{margin-top:0!important}.ck-flashcard-side__content>:last-child{margin-bottom:0!important}.ck-flashcard-side__content p,.ck-flashcard-side__content h1,.ck-flashcard-side__content h2,.ck-flashcard-side__content h3{margin-block:0!important}.ck-flashcard-side__content--front p+p{margin-top:.75rem!important}.ck-flashcard-side__content--back p+p{margin-top:.625rem!important}.ck-flashcard-side__caption{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.625rem;font-weight:var(--font-weight-medium);letter-spacing:.12em;text-transform:uppercase;position:absolute;top:1.5rem;left:2rem}.ck-flashcard-deck-header{flex-direction:column;gap:.5rem;display:flex}.ck-flashcard-deck-header__row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ck-flashcard-deck-header__status{color:var(--color-text-muted);font-size:.8125rem}.ck-flashcard-deck-header__counter{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.75rem;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:0}.ck-flashcard-deck-header__progress{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-border) 50%, transparent);height:3px;overflow:hidden}.ck-flashcard-deck-header__progress-value{border-radius:var(--radius-pill);background:var(--color-primary);height:100%;transition:width .5s ease-out}.ck-flashcard-reader-controls{flex-direction:column;gap:.75rem;display:flex}.ck-flashcard-reader-controls__nav{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ck-flashcard-reader-controls__flip-button{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);color:var(--color-ink);font-size:.8125rem;font-weight:var(--font-weight-medium);transition:border-color .15s var(--ease-out-soft), background-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft);align-items:center;gap:.5rem;padding:.5rem 1.25rem;display:inline-flex}.ck-flashcard-reader-controls__flip-button:hover{border-color:var(--color-ink)}.ck-flashcard-reader-controls__flip-button:focus-visible,.ck-flashcard-reader-controls__icon-button:focus-visible,.ck-flashcard-reader-controls__reset-button:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.ck-flashcard-reader-controls__ratings{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.ck-flashcard-reader-controls__reset-row{justify-content:center;display:flex}.ck-flashcard-reader-controls__reset-button{border-radius:var(--radius-sm);color:var(--color-text-muted);transition:color .15s var(--ease-out-soft);align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;display:inline-flex}.ck-flashcard-reader-controls__reset-button:hover{color:var(--color-ink)}.ck-flashcard-reader-controls__icon-button{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);width:2.5rem;height:2.5rem;color:var(--color-text-muted);transition:border-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft);justify-content:center;align-items:center;display:inline-flex}.ck-flashcard-reader-controls__icon-button:not(:disabled):hover{border-color:var(--color-ink);color:var(--color-ink)}.ck-flashcard-reader-controls__icon-button:disabled{cursor:not-allowed;opacity:.4}.ck-flashcard-rating-button{border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:.875rem;font-weight:var(--font-weight-medium);transition:border-color .15s var(--ease-out-soft), background-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft);justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;display:inline-flex}.ck-flashcard-rating-button:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.ck-flashcard-rating-button--got-it-active{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-foreground)}.ck-flashcard-rating-button--got-it-idle{border-color:var(--color-border);background:var(--color-background);color:var(--color-text-muted)}.ck-flashcard-rating-button--got-it-idle:hover{border-color:var(--color-accent);color:var(--color-success-text)}.ck-flashcard-rating-button--not-yet-active{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-background)}.ck-flashcard-rating-button--not-yet-idle{border-color:var(--color-border);background:var(--color-background);color:var(--color-text-muted)}.ck-flashcard-rating-button--not-yet-idle:hover{border-color:var(--color-ink);color:var(--color-ink)}.ck-flashcard-keycap{border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.625rem;font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;border:1px solid;justify-content:center;align-items:center;padding:1px .25rem;display:inline-flex}.ck-flashcard-keycap--inverted{border-color:color-mix(in srgb, currentColor 40%, transparent);color:color-mix(in srgb, currentColor 80%, transparent)}.ck-flashcard-keycap--default{border-color:color-mix(in srgb, var(--color-border) 70%, transparent);color:color-mix(in srgb, var(--color-text-muted) 80%, transparent)}.ck-flashcard-mastered{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);text-align:center;flex-direction:column;align-items:center;max-width:36rem;margin-inline:auto;padding:2.5rem;display:flex}.ck-flashcard-mastered__icon{color:var(--color-accent);margin-bottom:1rem}.ck-flashcard-mastered__title{color:var(--color-ink);font-size:1.0625rem;font-weight:var(--font-weight-semibold);text-wrap:balance;margin-bottom:.25rem}.ck-flashcard-mastered__body{color:var(--color-text-muted);text-wrap:balance;margin-bottom:1.5rem;font-size:.875rem}.ck-flashcard-mastered__reset{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:.8125rem;font-weight:var(--font-weight-medium);transition:border-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft);align-items:center;gap:.375rem;padding:.5rem 1rem;display:inline-flex}.ck-flashcard-mastered__reset:hover{border-color:var(--color-ink);color:var(--color-ink)}.ck-flashcard-mastered__reset:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.ck-flashcard-card__rotator,.ck-flashcard-card__flip-hint,.ck-flashcard-deck-header__progress-value,.ck-flashcard-reader-controls__flip-button,.ck-flashcard-reader-controls__icon-button,.ck-flashcard-reader-controls__reset-button,.ck-flashcard-rating-button,.ck-flashcard-mastered__reset{transition:none}}.ck-marginalia{position:relative}.ck-marginalia__content{align-items:start;gap:1.5rem;display:grid}.ck-marginalia[data-position=right] .ck-marginalia__content{grid-template-columns:minmax(0,1fr) 220px;grid-template-areas:"main gutter"}.ck-marginalia[data-position=left] .ck-marginalia__content{grid-template-columns:220px minmax(0,1fr);grid-template-areas:"gutter main"}@media (width<=720px){.ck-marginalia[data-position=right] .ck-marginalia__content,.ck-marginalia[data-position=left] .ck-marginalia__content{grid-template-columns:1fr;grid-template-areas:"gutter""main";gap:1rem}}.ck-marginalia__gutter{min-width:0;color:var(--color-text-secondary);flex-direction:column;grid-area:gutter;gap:.5rem;padding-top:1.625rem;font-size:.8125rem;line-height:1.5;display:flex;position:relative}.ck-marginalia__gutter-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);width:100%;padding-bottom:.25rem;font-size:.625rem;font-weight:600;position:absolute;top:0;left:0}.ck-marginalia__gutter-content>[data-node-view-content-react]>*{margin:0}.ck-marginalia__gutter-content>[data-node-view-content-react]>*+*{margin-top:.5rem}.ck-marginalia__gutter-content [data-node=image_block] img,.ck-marginalia__gutter-content img{width:100%;height:auto;display:block}.ck-marginalia__main{grid-area:main;min-width:0}.ck-marginalia__main-content>[data-node-view-content-react]>*{margin:0}.ck-marginalia__main-content>[data-node-view-content-react]>*+*{margin-top:.75rem}.ck-pull-quote{flex-direction:column;gap:.875rem;display:flex}.ck-pull-quote[data-align=center]{text-align:center}.ck-pull-quote__content{flex-direction:column;gap:.875rem;display:flex}.ck-pull-quote__body{font-family:var(--font-display,var(--font-sans));letter-spacing:-.015em;color:var(--color-ink);text-wrap:balance;font-size:clamp(1.5rem,1.1rem + 1.4vw,2rem);font-weight:500;line-height:1.25}.ck-pull-quote__body>[data-node-view-content-react]>*{margin:0}.ck-pull-quote__body>[data-node-view-content-react]>*+*{margin-top:.5rem}.ck-pull-quote__attribution{color:var(--color-text-muted);align-items:baseline;gap:.5rem;font-size:.8125rem;line-height:1.4;display:inline-flex}.ck-pull-quote[data-align=center] .ck-pull-quote__attribution{justify-content:center;display:flex}.ck-pull-quote__attribution:before{content:"—";color:var(--color-text-muted);flex-shrink:0;margin-right:.125rem}.ck-pull-quote__attribution>[data-node-view-content-react]>*{margin:0}.ck-pull-quote__attribution--hidden{display:none}.ck-pull-quote__attribution[data-empty]>[data-node-view-content-react]>p:first-child:empty:before{content:"who said it";color:var(--color-text-placeholder);pointer-events:none}.ck-roadmap{font-family:var(--font-sans);color:var(--color-ink)}.ck-roadmap__section{padding-block:.75rem}.ck-roadmap[data-orientation=horizontal] .ck-roadmap__section{padding-inline:.5rem}.ck-roadmap__track{position:relative}.ck-roadmap[data-orientation=vertical] .ck-roadmap__track{padding-left:4.25rem}.ck-roadmap__track:before{content:"";z-index:0;background:color-mix(in oklch, var(--color-primary) 20%, transparent);position:absolute}.ck-roadmap[data-orientation=vertical] .ck-roadmap__track:before{width:1.5px;top:1.5rem;bottom:1.5rem;left:1.5rem}.ck-roadmap[data-orientation=horizontal] .ck-roadmap__track{flex-flow:row;align-items:flex-start;padding-block:.5rem;display:flex}.ck-roadmap[data-orientation=horizontal] .ck-roadmap__track:before{height:1.5px;top:1.625rem;left:3rem;right:3rem}.ck-roadmap__milestone--ghost{cursor:pointer;text-align:left;width:100%;display:block}.ck-roadmap[data-orientation=horizontal] .ck-roadmap__milestone--ghost{width:auto}.ck-roadmap__tile--ghost{background:var(--color-background);color:currentColor;border:1.5px dashed}.ck-roadmap__milestone--ghost:hover .ck-roadmap__tile--ghost,.ck-roadmap__milestone--ghost:focus-visible .ck-roadmap__tile--ghost{background:color-mix(in oklch, var(--color-primary) 6%, transparent)}.ck-roadmap__add-label{color:currentColor;font-size:.9375rem;font-weight:500}.ck-roadmap__milestone{min-width:0;position:relative}.ck-roadmap[data-orientation=vertical] .ck-roadmap__milestone{margin-bottom:1.5rem;display:block}.ck-roadmap[data-orientation=horizontal] .ck-roadmap__milestone{flex:1 1 0;min-width:0}.ck-roadmap[data-orientation=horizontal] .ck-roadmap__milestone+.ck-roadmap__milestone{margin-left:1rem}.ck-roadmap__milestone-shell{min-width:0;display:flex;position:relative}.ck-roadmap[data-orientation=vertical] .ck-roadmap__milestone-shell{flex-direction:row;align-items:flex-start}.ck-roadmap[data-orientation=horizontal] .ck-roadmap__milestone-shell{text-align:center;flex-direction:column;align-items:center}.ck-roadmap__tile{z-index:1;border-radius:var(--radius-lg);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1rem;font-weight:600;line-height:1;display:inline-flex;position:relative}button.ck-roadmap__tile{cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}button.ck-roadmap__tile:hover{box-shadow:0 0 0 4px color-mix(in oklch, var(--color-primary) 10%, transparent)}button.ck-roadmap__tile:active{transform:scale(.95)}button.ck-roadmap__tile:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ck-roadmap[data-orientation=vertical] .ck-roadmap__tile{margin-left:-4.25rem;margin-right:1rem}.ck-roadmap[data-orientation=horizontal] .ck-roadmap__tile{margin-bottom:.75rem}.ck-roadmap__tile--upcoming{border:1px solid color-mix(in oklch, var(--color-primary) 30%, transparent);background:var(--color-background);color:var(--color-primary)}.ck-roadmap__tile--current,.ck-roadmap__tile--done{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-primary-foreground)}.ck-roadmap__tile--current{box-shadow:0 0 0 4px color-mix(in oklch, var(--color-primary) 14%, transparent)}.ck-roadmap__tile-icon{width:1.25rem;height:1.25rem;font-size:1.25rem}.ck-roadmap__content{min-width:0;color:var(--color-text-primary);flex:auto;padding-top:.25rem}.ck-roadmap[data-orientation=horizontal] .ck-roadmap__content{max-width:14rem;padding-top:0}.ck-roadmap__content h1,.ck-roadmap__content h2,.ck-roadmap__content h3,.ck-roadmap__content h4,.ck-roadmap__content h5,.ck-roadmap__content h6,.ck-roadmap__content p{margin:0}.ck-roadmap__content p+p{margin-top:.25rem}.ck-roadmap__content h3{margin-bottom:.25rem}.ck-roadmap__content h3,.ck-roadmap__content p:first-child{color:var(--color-ink);letter-spacing:-.005em;font-size:1.0625rem;font-weight:600}.ck-roadmap__content p{font-size:.9375rem;line-height:1.625}.ck-roadmap[data-orientation=horizontal] .ck-roadmap__content p{font-size:.875rem}.ck-roadmap[data-orientation=horizontal] .ck-roadmap__content p:first-child{font-size:.9375rem}.ck-roadmap__delete{width:1.75rem;height:1.75rem;color:var(--color-text-muted);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.25rem;margin-left:.5rem;transition:opacity .15s,background-color .15s,color .15s;display:inline-flex}.ck-roadmap__delete:hover{background:var(--color-muted);color:var(--color-error-text);opacity:1}.ck-roadmap__milestone:hover .ck-roadmap__delete,.ck-roadmap__milestone:focus-within .ck-roadmap__delete{opacity:.6}.ck-roadmap__delete:focus-visible{opacity:1;outline:2px solid var(--color-focus-ring);outline-offset:2px}.ck-roadmap__delete:disabled{cursor:not-allowed;opacity:0}@media (prefers-reduced-motion:reduce){.ck-roadmap__tile,.ck-roadmap__delete{transition:none}button.ck-roadmap__tile:active{transform:none}}.ck-sidebar{border-radius:var(--radius-sm);position:relative}.ck-sidebar__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);padding:1rem 1.125rem 1.125rem}.ck-sidebar__grid{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.ck-sidebar__slots,.ck-sidebar__slots>[data-node-view-content-react]{display:contents}.ck-sidebar__icon{border-radius:var(--radius-pill);background:var(--color-muted);width:1.625rem;height:1.625rem;color:var(--color-text-secondary);grid-area:1/1;justify-content:center;align-items:center;display:inline-flex}.ck-sidebar__icon--interactive{cursor:pointer;border:0;padding:0}.ck-sidebar__icon--interactive:hover{background:var(--color-primary-muted);color:var(--color-primary)}.ck-sidebar__icon--interactive:focus-visible{outline:2px solid var(--color-focus-outline);outline-offset:2px}.ck-sidebar__icon-glyph{width:1rem;height:1rem}.ck-sidebar__label{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;grid-area:1/2;align-self:center;font-size:.6875rem;font-weight:700}.ck-sidebar__label>[data-node-view-content-react]>p{margin:0!important}.ck-sidebar__label p[data-placeholder].is-empty:before{text-transform:none}.ck-sidebar__label,.ck-sidebar__title,.ck-sidebar__body,.ck-sidebar__body-content{min-width:0}.ck-sidebar__title{min-width:0;color:var(--color-ink);text-wrap:balance;grid-column:1/-1;font-size:1.125rem;font-weight:600;line-height:1.375;display:block}.ck-sidebar__title>[data-node-view-content-react]>p{margin:0!important}.ck-sidebar__body{grid-column:1/-1;min-width:0;display:block}.ck-sidebar__body-content{min-width:0;color:var(--color-text-primary);font-size:.9375rem;line-height:1.625}.ck-sidebar__body-content>[data-node-view-content-react]>*{margin-top:0}.ck-sidebar__body-content>[data-node-view-content-react]>*+*{margin-top:.625rem}.ck-stat-highlight{gap:.625rem;display:grid}.ck-stat-highlight[data-align=center]{text-align:center;justify-items:center}.ck-stat-highlight__content{display:contents}.ck-stat-highlight__value{font-family:var(--font-display,var(--font-sans));letter-spacing:-.035em;color:var(--color-primary);font-variant-numeric:tabular-nums lining-nums;font-size:clamp(2.75rem,2rem + 3.5vw,4.25rem);font-weight:600;line-height:1}.ck-stat-highlight__value>[data-node-view-content-react]>p{margin:0}.ck-stat-highlight__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem;font-weight:600}.ck-stat-highlight__label>[data-node-view-content-react]>p{margin:0}.ck-stat-highlight__context{max-width:60ch;color:var(--color-text-secondary);text-wrap:pretty;margin-top:.5rem;font-size:.9375rem;line-height:1.55}.ck-stat-highlight[data-align=center] .ck-stat-highlight__context{margin-inline:auto}.ck-stat-highlight__context>[data-node-view-content-react]>p{margin:0}.ck-stat-highlight__context>[data-node-view-content-react]>p+p{margin-top:.5rem}.ck-stat-highlight__context--hidden{display:none}.ck-stat-highlight__value>[data-node-view-content-react]>p:first-child:empty:before{content:"98%";color:var(--color-text-placeholder);pointer-events:none}.ck-stat-highlight__label>[data-node-view-content-react]>p:first-child:empty:before{content:"of students";color:var(--color-text-placeholder);pointer-events:none}.ck-stat-highlight__context[data-empty]>[data-node-view-content-react]>p:first-child:empty:before{content:"Add a short note for context";color:var(--color-text-placeholder);pointer-events:none}.ck-timeline{border-radius:var(--radius-sm)}.ck-timeline__shell{border-radius:var(--radius-sm);position:relative}.ck-timeline__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);min-width:0;transition:border-color .15s cubic-bezier(.16,1,.3,1);position:relative}.ck-timeline__card:hover{border-color:var(--color-ink)}.ck-timeline__card:focus-within{border-color:var(--color-primary)}.ck-timeline__content{color:var(--color-text-primary);padding:.875rem 1.125rem 1rem;font-size:.9375rem;line-height:1.55}.ck-timeline__content [data-node-view-content-react]>p{color:var(--color-text-secondary);margin:.25rem 0}.ck-timeline__content [data-node-view-content-react]>p:first-child{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .375rem;font-size:.6875rem;font-weight:700;line-height:1}.ck-timeline__content [data-node-view-content-react]>p:nth-child(2){letter-spacing:-.01em;color:var(--color-ink);text-wrap:balance;margin:0 0 .5rem;font-size:1.0625rem;font-weight:700;line-height:1.25}.ck-timeline__content [data-node-view-content-react]>p:nth-child(n+3){margin:.375rem 0 0}.ck-timeline__content [data-node-view-content-react]>p.is-empty:before{color:currentColor;opacity:.45}.ck-timeline__movement{z-index:var(--z-interactive);position:absolute;top:.375rem;left:.5rem}.ck-timeline__action{z-index:var(--z-interactive);position:absolute;top:.375rem;right:.5rem}.ck-timeline__delete{border-radius:var(--radius-pill);width:1.5rem;height:1.5rem;color:var(--color-text-muted);opacity:0;pointer-events:none;transition:opacity .15s var(--ease-out-soft), background-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}[data-timeline-event]:hover .ck-timeline__delete,[data-timeline-event]:focus-within .ck-timeline__delete{opacity:1;pointer-events:auto}.ck-timeline__delete:hover:not(:disabled){background:var(--color-muted);color:var(--color-danger,var(--color-text-primary))}.ck-timeline__delete:focus-visible{opacity:1;pointer-events:auto;box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.ck-timeline__delete:disabled{color:var(--color-text-muted);cursor:not-allowed}[data-timeline-event]:hover .ck-timeline__delete:disabled,[data-timeline-event]:focus-within .ck-timeline__delete:disabled{opacity:.35}.ProseMirror[contenteditable=true] .ck-timeline__content{padding-top:2rem}.ck-timeline__shell:not([data-presentation=carousel]) .ck-timeline__track{overscroll-behavior:contain;scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none;max-height:32rem;position:relative;overflow:visible auto}.ck-timeline__shell:not([data-presentation=carousel]) .ck-timeline__track::-webkit-scrollbar{display:none}.ck-timeline__shell:not([data-presentation=carousel]) .ck-timeline__rail{flex-direction:column;gap:2.25rem;padding-block:14rem;display:flex;position:relative}.ck-timeline__shell:not([data-presentation=carousel])[data-show-axis=true] .ck-timeline__rail:before{content:"";background:linear-gradient(to bottom, transparent 0%, var(--color-primary) 8%, var(--color-primary) 92%, transparent 100%);opacity:.18;pointer-events:none;z-index:0;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ck-timeline__shell:not([data-presentation=carousel]) .ck-timeline__event{z-index:1;scroll-snap-align:center;scroll-snap-stop:always;will-change:transform, opacity;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 1.75rem minmax(0,1fr);min-width:0;animation:linear both ck-timeline-vevent-focus;animation-timeline:view();animation-range:cover;display:grid;position:relative}@keyframes ck-timeline-vevent-focus{0%,to{opacity:0;transform:scale(.78)}25%,75%{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@supports not (animation-timeline:view()){.ck-timeline__shell:not([data-presentation=carousel]) .ck-timeline__event{opacity:1;animation:none;transform:none}}.ck-timeline__shell:not([data-presentation=carousel]) .ck-timeline__dot{background:var(--color-primary);width:.875rem;height:.875rem;box-shadow:0 0 0 3px var(--color-background), 0 0 0 4px var(--color-primary);z-index:2;border-radius:9999px;grid-area:1/2;place-self:center;display:block;position:relative}.ck-timeline__shell:not([data-presentation=carousel]) .ck-timeline__dot:before,.ck-timeline__shell:not([data-presentation=carousel]) .ck-timeline__dot:after{content:"";background:var(--color-primary);pointer-events:none;width:.75rem;height:2px;position:absolute;top:50%;transform:translateY(-50%)}.ck-timeline__shell:not([data-presentation=carousel]) .ck-timeline__dot:before{margin-right:.25rem;right:100%}.ck-timeline__shell:not([data-presentation=carousel]) .ck-timeline__dot:after{margin-left:.25rem;left:100%}.ck-timeline__shell:not([data-presentation=carousel]) .ck-timeline__event--left .ck-timeline__dot:after,.ck-timeline__shell:not([data-presentation=carousel]) .ck-timeline__event--right .ck-timeline__dot:before,.ck-timeline__shell:not([data-presentation=carousel])[data-alignment=left] .ck-timeline__dot:after,.ck-timeline__shell:not([data-presentation=carousel])[data-alignment=right] .ck-timeline__dot:before{display:none}.ck-timeline__shell:not([data-presentation=carousel])[data-alignment=alternate] .ck-timeline__event--left :is(.ck-timeline__card,.ck-timeline__add){grid-column:1}.ck-timeline__shell:not([data-presentation=carousel])[data-alignment=alternate] .ck-timeline__event--right :is(.ck-timeline__card,.ck-timeline__add){grid-column:3}.ck-timeline__shell:not([data-presentation=carousel])[data-alignment=left] .ck-timeline__event{grid-template-columns:minmax(0,1fr) 1.75rem}.ck-timeline__shell:not([data-presentation=carousel])[data-alignment=left] .ck-timeline__dot{grid-column:2}.ck-timeline__shell:not([data-presentation=carousel])[data-alignment=left] :is(.ck-timeline__card,.ck-timeline__add){grid-column:1}.ck-timeline__shell:not([data-presentation=carousel])[data-alignment=left][data-show-axis=true] .ck-timeline__rail:before{left:auto;right:.875rem;transform:none}.ck-timeline__shell:not([data-presentation=carousel])[data-alignment=right] .ck-timeline__event{grid-template-columns:1.75rem minmax(0,1fr)}.ck-timeline__shell:not([data-presentation=carousel])[data-alignment=right] .ck-timeline__dot{grid-column:1}.ck-timeline__shell:not([data-presentation=carousel])[data-alignment=right] :is(.ck-timeline__card,.ck-timeline__add){grid-column:2}.ck-timeline__shell:not([data-presentation=carousel])[data-alignment=right][data-show-axis=true] .ck-timeline__rail:before{left:.875rem;transform:none}.ck-timeline__shell:not([data-presentation=carousel]) .ck-timeline__event--ghost{cursor:pointer}.ck-timeline__shell:not([data-presentation=carousel]) .ck-timeline__dot--ghost{background:var(--color-background);border:1.5px dashed var(--color-border);box-shadow:0 0 0 3px var(--color-background), 0 0 0 4px transparent;transition:border-color .15s cubic-bezier(.16,1,.3,1)}.ck-timeline__shell:not([data-presentation=carousel]) .ck-timeline__event--ghost:hover .ck-timeline__dot--ghost{border-color:var(--color-primary)}.ck-timeline__shell:not([data-presentation=carousel]) .ck-timeline__add{border-radius:var(--radius-lg);flex-direction:column;flex:auto;width:100%;min-height:6rem}.ck-timeline__shell[data-presentation=carousel] .ck-timeline__track{overscroll-behavior:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;position:relative;overflow:auto visible}.ck-timeline__shell[data-presentation=carousel] .ck-timeline__track::-webkit-scrollbar{display:none}.ck-timeline__shell[data-presentation=carousel] .ck-timeline__rail{flex-flow:row;align-items:stretch;gap:1rem;width:max-content;padding-block:1rem 2rem;padding-inline:max(1rem,50% - 10rem);display:flex;position:relative}.ck-timeline__shell[data-presentation=carousel][data-show-axis=true] .ck-timeline__rail:before{content:"";background:linear-gradient(to right, transparent 0%, var(--color-primary) 10%, var(--color-primary) 90%, transparent 100%);opacity:.18;pointer-events:none;z-index:0;height:2px;position:absolute;bottom:calc(1rem - 1px);left:0;right:0}.ck-timeline__shell[data-presentation=carousel] .ck-timeline__event{scroll-snap-align:center;scroll-snap-stop:always;z-index:1;transform-origin:bottom;will-change:transform, opacity;flex-direction:column;flex:0 0 320px;align-items:stretch;min-width:0;animation:linear both ck-timeline-event-focus;animation-timeline:view(inline);animation-range:cover;display:flex;position:relative}@keyframes ck-timeline-event-focus{0%,to{opacity:0;transform:scale(.6)}25%,75%{opacity:.55;transform:scale(.78)}50%{opacity:1;transform:scale(1)}}@supports not (animation-timeline:view()){.ck-timeline__shell[data-presentation=carousel] .ck-timeline__event{opacity:1;animation:none;transform:none}}.ck-timeline__shell[data-presentation=carousel] .ck-timeline__card{flex:auto}.ck-timeline__shell[data-presentation=carousel] .ck-timeline__card:after{content:"";background:var(--color-primary);pointer-events:none;width:2px;height:.5625rem;position:absolute;bottom:-.5625rem;left:50%;transform:translate(-50%)}.ck-timeline__shell[data-presentation=carousel] .ck-timeline__dot{background:var(--color-primary);width:.875rem;height:.875rem;box-shadow:0 0 0 3px var(--color-background), 0 0 0 4px var(--color-primary);z-index:2;pointer-events:none;border-radius:9999px;position:absolute;bottom:-1.4375rem;left:50%;transform:translate(-50%)}.ck-timeline__shell[data-presentation=carousel] .ck-timeline__event--ghost{scroll-snap-align:center;opacity:1;animation:none;transform:none}.ck-timeline__shell[data-presentation=carousel] .ck-timeline__dot--ghost{background:var(--color-background);border:1.5px dashed var(--color-border);box-shadow:0 0 0 3px var(--color-background), 0 0 0 4px transparent}.ck-timeline__shell[data-presentation=carousel] .ck-timeline__add{border-radius:var(--radius-lg);flex-direction:column;flex:auto;width:100%;min-height:7rem}.ck-timeline__carousel-nav{z-index:3;gap:.25rem;display:none;position:absolute;top:0;right:0}.ck-timeline__shell[data-presentation=carousel] .ck-timeline__carousel-nav{display:inline-flex}.ck-timeline__carousel-button{border:1px solid var(--color-border);background:var(--color-background);width:1.75rem;height:1.75rem;color:var(--color-text-secondary);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;transition:border-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.ck-timeline__carousel-button:hover{border-color:var(--color-ink);color:var(--color-ink)}.ck-timeline__carousel-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ck-timeline__track{scroll-behavior:auto}.ck-timeline__event{opacity:1;animation:none;transform:none}.ck-timeline__card,.ck-timeline__carousel-button{transition:none}}.ck-embed{width:100%;position:relative}.ck-embed__fallback{border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas);width:100%;min-height:12rem}.ck-embed__figure{flex-direction:column;gap:.5rem;margin:0;display:flex}.ck-embed__frame{border-radius:var(--radius-lg);background:var(--color-muted);border:1px solid var(--color-border);width:100%;position:relative;overflow:hidden}.ck-embed__iframe{background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.ck-embed__edit-overlay{cursor:pointer;position:absolute;inset:0}.ck-embed__empty{border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);grid-template-columns:auto 1fr;align-items:center;gap:.875rem;padding:1rem 1.125rem;display:grid}.ck-embed__empty-chip{border-radius:var(--radius-md);background:var(--color-muted);width:2.5rem;height:2.5rem;color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.ck-embed__empty-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ck-embed__empty-title{color:var(--color-ink);margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.ck-embed__empty-hint{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.4}.ck-embed__empty-form{grid-column:1/-1;gap:.5rem;width:100%;display:flex}.ck-embed__empty-input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);min-width:0;font-family:var(--font-mono);color:var(--color-ink);flex:1;padding:.5rem .75rem;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.ck-embed__empty-input::placeholder{color:var(--color-text-placeholder)}.ck-embed__empty-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.ck-embed__empty-submit{border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-primary-foreground);cursor:pointer;border:0;align-items:center;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;transition:background-color .15s;display:inline-flex}.ck-embed__empty-submit:hover{background:var(--color-ink-2)}.ck-embed__state{cursor:default}.ck-embed__state--error{border-color:color-mix(in oklch, var(--color-error-text) 32%, transparent)}.ck-embed__state--error .ck-embed__empty-chip{background:var(--color-error-bg);color:var(--color-error-text)}.ck-embed__state--error .ck-embed__empty-hint{color:var(--color-error-text)}.ck-embed__caption{color:var(--color-text-muted);text-align:center;margin:0;font-size:.8125rem;line-height:1.4}@media (prefers-reduced-motion:reduce){.ck-embed__frame,.ck-embed__empty-input,.ck-embed__empty-submit{transition:none}}.ck-pdf-embed{width:100%;position:relative}.ck-pdf-embed__fallback{border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas);width:100%;min-height:18rem}.ck-pdf-embed__figure{flex-direction:column;gap:.5rem;margin:0;display:flex}.ck-pdf-embed__caption{color:var(--color-ink);margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.ck-pdf-embed__stage{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-muted);justify-content:center;align-items:center;width:100%;min-height:18rem;display:flex;position:relative;overflow:hidden}.ck-pdf-embed__stage canvas{max-width:100%;height:auto;display:block}.ck-pdf-embed__state{color:var(--color-text-muted);align-items:center;gap:.5rem;padding:1.5rem 1.75rem;font-size:.875rem;display:inline-flex}.ck-pdf-embed__state--error{color:var(--color-error-text)}.ck-pdf-embed__chrome{justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.ck-pdf-embed__nav{align-items:center;gap:.375rem;display:inline-flex}.ck-pdf-embed__nav-button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);width:1.75rem;height:1.75rem;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.ck-pdf-embed__nav-button:hover:not(:disabled){border-color:var(--color-ink);color:var(--color-ink)}.ck-pdf-embed__nav-button:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.ck-pdf-embed__nav-button:disabled{opacity:.45;cursor:not-allowed}.ck-pdf-embed__pager{min-width:4rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:center;justify-content:center;align-items:baseline;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;line-height:1;display:inline-flex}.ck-pdf-embed__page-current{color:var(--color-primary);font-weight:700}.ck-pdf-embed__page-divider{color:var(--color-text-muted)}.ck-pdf-embed__page-total{color:var(--color-text-secondary);font-weight:600}.ck-pdf-embed__page-stat{color:var(--color-text-muted)}.ck-pdf-embed__open{border-radius:var(--radius-md);color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.625rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.ck-pdf-embed__open:hover{background:var(--color-muted);color:var(--color-primary)}.ck-pdf-embed__chrome-end{align-items:center;gap:.25rem;display:inline-flex}.ck-pdf-embed__replace{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;align-items:center;padding:.375rem .625rem;font-size:.625rem;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.ck-pdf-embed__replace:hover{background:var(--color-muted);color:var(--color-primary)}.ck-pdf-embed__url-row{align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.ck-pdf-embed__url-input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);min-width:0;font-family:var(--font-mono);color:var(--color-text-secondary);flex:1;padding:.375rem .625rem;font-size:.75rem;transition:border-color .15s,color .15s,box-shadow .15s}.ck-pdf-embed__url-input:focus{border-color:var(--color-primary);color:var(--color-ink);box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.ck-pdf-embed__error{border-radius:var(--radius-md);background:var(--color-error-bg);color:var(--color-error-text);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:inline-flex}.ck-pdf-embed__empty{border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);grid-template-columns:auto 1fr;align-items:center;gap:.875rem;padding:1rem 1.125rem;display:grid}.ck-pdf-embed__empty-chip{border-radius:var(--radius-md);background:var(--color-muted);width:2.5rem;height:2.5rem;color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.ck-pdf-embed__empty-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ck-pdf-embed__empty-title{color:var(--color-ink);margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.ck-pdf-embed__empty-hint{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.4}.ck-pdf-embed__empty-form{grid-column:1/-1;gap:.5rem;width:100%;display:flex}.ck-pdf-embed__empty-input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);min-width:0;font-family:var(--font-mono);color:var(--color-ink);flex:1;padding:.5rem .75rem;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.ck-pdf-embed__empty-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.ck-pdf-embed__empty-submit{border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-primary-foreground);cursor:pointer;border:0;justify-self:end;align-items:center;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;transition:background-color .15s;display:inline-flex}.ck-pdf-embed__empty-submit:hover{background:oklch(26% .15 270)}@media (prefers-reduced-motion:reduce){.ck-pdf-embed__stage,.ck-pdf-embed__nav-button,.ck-pdf-embed__open,.ck-pdf-embed__url-input,.ck-pdf-embed__empty-input,.ck-pdf-embed__empty-submit{transition:none}}.ck-resource-link-node{position:relative}.ck-resource-link{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:1rem;padding:1rem;transition:border-color .15s;display:grid;position:relative}.ck-resource-link--interactive{text-decoration:none}.ck-resource-link--interactive:hover{border-color:var(--color-ink)}.ck-resource-link__kind-icon{border-radius:var(--radius-md);background:var(--color-muted);width:2.5rem;height:2.5rem;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ck-resource-link__body{flex-direction:column;gap:.375rem;min-width:0;display:flex}.ck-resource-link__meta{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.625rem;display:flex}.ck-resource-link__host{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;text-transform:none;overflow:hidden}.ck-resource-link__open-icon{width:1.5rem;height:1.5rem;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;margin-top:.25rem;display:inline-flex}.ck-resource-link__open-icon--interactive{transition:color .15s,transform .15s}.ck-resource-link--interactive:hover .ck-resource-link__open-icon--interactive{color:var(--color-primary);transform:translate(.125rem,-.125rem)}.ck-resource-link__title{width:100%;min-width:0;color:var(--color-ink);text-wrap:balance;font-size:1rem;font-weight:600;line-height:1.375;display:block}.ck-resource-link__title :where(p),.ck-resource-link__description :where(p){margin-block:0}.ck-resource-link__description{width:100%;min-width:0;color:var(--color-text-secondary);font-size:.875rem;line-height:1.625;display:block}.ck-resource-link__controls{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:.5rem;margin-top:.5rem;padding-top:.5rem;display:flex}.ck-resource-link__url-input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);min-width:0;color:var(--color-ink);font-family:var(--font-mono);flex:1;padding:.375rem .625rem;font-size:.75rem}.ck-resource-link__url-input::placeholder{color:var(--color-text-placeholder)}.ck-resource-link__url-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.ck-resource-link__kind-picker{border-radius:var(--radius-md);background:var(--color-muted);flex-shrink:0;align-items:center;gap:.125rem;padding:.125rem;display:flex}.ck-resource-link__kind-button{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.ck-resource-link__kind-button--selected{background:var(--color-background);color:var(--color-primary);box-shadow:var(--shadow-sm)}.ck-resource-link__kind-button--idle:hover{color:var(--color-ink)}.ck-resource-link__kind-button:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.ck-resource-link__suppressed{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=640px){.ck-resource-link__controls{flex-direction:row;align-items:center}}@media (prefers-reduced-motion:reduce){.ck-resource-link,.ck-resource-link__open-icon--interactive,.ck-resource-link__url-input,.ck-resource-link__kind-button{transition:none}}.ck-checklist{position:relative}.ck-checklist__section{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);flex-direction:column;gap:.5rem;padding:.875rem .75rem;transition:border-color .15s cubic-bezier(.16,1,.3,1);display:flex}.ck-checklist__header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:.5rem;padding:0 .25rem .5rem;display:flex}.ck-checklist__progress{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;align-items:baseline;gap:.25rem;font-size:.75rem;line-height:1;display:inline-flex}.ck-checklist__progress-count{color:var(--color-primary);font-weight:700}.ck-checklist__progress-divider{color:var(--color-text-muted);font-weight:500}.ck-checklist__progress-total{color:var(--color-text-secondary);font-weight:600}.ck-checklist__progress-label{color:var(--color-text-muted);font-family:var(--font-sans);text-transform:lowercase;letter-spacing:0;margin-left:.375rem;font-size:.75rem;font-weight:500}.ck-checklist__reset{border-radius:var(--radius-md);color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.625rem;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.ck-checklist__reset:hover{background:var(--color-muted);color:var(--color-primary)}.ck-checklist__list{flex-direction:column;gap:.0625rem;margin:0;padding:0;list-style:none;display:flex}.ck-checklist-item{min-width:0;display:block}.ck-checklist-item__shell{border-radius:var(--radius-md);grid-template-columns:1.25rem auto minmax(0,1fr) 1.5rem;align-items:start;gap:.5rem;padding:.35rem .25rem;transition:background-color .15s cubic-bezier(.16,1,.3,1);display:grid}.ck-checklist-item:hover .ck-checklist-item__shell{background:var(--color-muted)}.ck-checklist-item__drag{opacity:0;width:1.25rem;height:1.25rem;color:var(--color-text-muted);justify-content:center;align-items:center;margin-top:.1875rem;transition:opacity .15s,color .15s;display:inline-flex}.ck-checklist-item:hover .ck-checklist-item__drag,.ck-checklist-item:focus-within .ck-checklist-item__drag{opacity:1}.ck-checklist-item__drag:hover{color:var(--color-ink)}.ck-checklist-item__checkbox{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);color:#0000;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;margin-top:.1875rem;padding:0;transition:background-color .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.ck-checklist-item__checkbox:hover:not(:disabled){border-color:var(--color-ink)}.ck-checklist-item__checkbox:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.ck-checklist-item[data-checked=true] .ck-checklist-item__checkbox{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-foreground)}.ck-checklist-item__checkbox:disabled{cursor:default}.ck-checklist-item__text{min-width:0;color:var(--color-text-primary);padding-top:.0625rem;font-size:.9375rem;line-height:1.55}.ck-checklist-item__text>p{margin:0}.ck-checklist-item[data-checked=true] .ck-checklist-item__text{color:var(--color-text-muted);text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-text-muted);text-decoration-color:var(--color-text-muted)}.ck-checklist-item__delete{border-radius:var(--radius-pill);width:1.5rem;height:1.5rem;color:var(--color-text-muted);cursor:pointer;opacity:0;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-top:0;transition:background-color .15s,color .15s,opacity .15s;display:inline-flex}.ck-checklist-item:hover .ck-checklist-item__delete,.ck-checklist-item:focus-within .ck-checklist-item__delete{opacity:1}.ck-checklist-item__delete:hover:not(:disabled){background:var(--color-muted);color:var(--color-secondary)}.ck-checklist-item__delete:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);opacity:1;outline:none}.ck-checklist-item__delete:disabled{cursor:not-allowed;opacity:0}.ck-checklist-item--ghost{margin-top:.125rem}.ck-checklist__add{border-radius:var(--radius-md);grid-template-columns:1.25rem auto minmax(0,1fr) 1.5rem;width:100%;padding:.35rem .25rem;font-size:.9375rem;display:grid}.ck-checklist-item__drag-placeholder{width:1.25rem;height:1.125rem;display:block}.ck-checklist__add-label{padding-top:.0625rem}@media (prefers-reduced-motion:reduce){.ck-checklist__section,.ck-checklist-item__shell,.ck-checklist-item__checkbox,.ck-checklist-item__delete,.ck-checklist-item__drag,.ck-checklist__reset{transition:none}}.ck-glossary{font-family:var(--font-sans);color:var(--color-ink)}.ck-glossary__section{padding-block:.75rem}.ck-glossary__list{border-top:1px solid color-mix(in oklch, var(--color-border) 60%, transparent)}.ck-glossary__suppressed{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.ck-glossary__entry,.ck-glossary__add{border-bottom:1px solid color-mix(in oklch, var(--color-border) 60%, transparent);grid-template-columns:minmax(0,11rem) minmax(0,1fr) auto;align-items:baseline;gap:.25rem 1.5rem;padding-block:1rem;display:grid;position:relative}.ck-glossary__add{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border-style:none none dashed;border-top-width:0;border-top-color:currentColor;border-left-width:0;border-left-color:currentColor;border-right-width:0;border-right-color:currentColor;transition:border-color .15s}.ck-glossary__add:hover{border-bottom-color:color-mix(in oklch, var(--color-primary) 40%, transparent)}.ck-glossary__add:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ck-glossary__add-term{color:var(--color-text-muted);letter-spacing:-.005em;grid-area:1/1;align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:600;line-height:1.375;transition:color .15s;display:inline-flex}.ck-glossary__add:hover .ck-glossary__add-term{color:var(--color-primary)}.ck-glossary__add-icon{border:1px dashed color-mix(in oklch, var(--color-text-muted) 60%, transparent);width:1.25rem;height:1.25rem;color:var(--color-text-muted);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:inline-flex}.ck-glossary__add:hover .ck-glossary__add-icon{border-style:solid;border-color:var(--color-primary);color:var(--color-primary)}.ck-glossary__add-definition{min-width:0;color:color-mix(in oklch, var(--color-text-muted) 80%, transparent);grid-area:1/2;font-size:.9375rem;line-height:1.625}.ck-glossary__term{min-width:0;color:var(--color-ink);letter-spacing:-.005em;text-wrap:balance;grid-area:1/1;font-size:1.0625rem;font-weight:600;line-height:1.375}.ck-glossary__term p{margin:0!important}.ck-glossary__definition{min-width:0;color:var(--color-text-primary);grid-area:1/2;font-size:.9375rem;line-height:1.625}.ck-glossary__definition p{margin:0!important}.ck-glossary__definition p+p{margin-top:.5rem!important}.ck-glossary__definition a{text-underline-offset:2px;text-decoration:underline}.ck-glossary__delete{width:1.75rem;height:1.75rem;color:var(--color-text-muted);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:9999px;flex-shrink:0;grid-area:span 2/3;justify-content:center;align-self:start;align-items:center;margin-top:.25rem;transition:opacity .15s,background-color .15s,color .15s;display:inline-flex}.ck-glossary__delete:hover{background:var(--color-muted);color:var(--color-error-text);opacity:1}.ck-glossary__entry:hover .ck-glossary__delete,.ck-glossary__entry:focus-within .ck-glossary__delete{opacity:.6}.ck-glossary__delete:focus-visible{opacity:1;outline:2px solid var(--color-focus-ring);outline-offset:2px}.ck-glossary__delete:disabled{cursor:not-allowed;opacity:0}@media (width<=42rem){.ck-glossary__entry,.ck-glossary__add{grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem}.ck-glossary__term,.ck-glossary__add-term{grid-column:1}.ck-glossary__definition,.ck-glossary__add-definition{grid-area:2/1}.ck-glossary__delete{grid-area:1/2/span 2}}@media (prefers-reduced-motion:reduce){.ck-glossary__add,.ck-glossary__add-term,.ck-glossary__add-icon,.ck-glossary__delete{transition:none}}.ck-key-value-list{display:block;container:ck-key-value-list/inline-size}.ck-key-value-list__rows{display:block}.ck-key-value-list[data-layout=stacked] .ck-key-value-list__content{flex-direction:column;gap:1rem;display:flex}.ck-key-value-list[data-layout=inline] .ck-key-value-list__content{flex-direction:column;gap:.75rem;display:flex}.ck-key-value-list[data-layout=grid] .ck-key-value-list__content{grid-template-columns:auto 1fr;align-items:baseline;gap:.625rem 1.25rem;display:grid}.ck-key-value-list[data-key-width=narrow][data-layout=grid] .ck-key-value-list__content{grid-template-columns:5rem 1fr}.ck-key-value-list[data-key-width=medium][data-layout=grid] .ck-key-value-list__content{grid-template-columns:7.5rem 1fr}.ck-key-value-list[data-key-width=wide][data-layout=grid] .ck-key-value-list__content{grid-template-columns:11.25rem 1fr}.ck-key-value-list__row{min-width:0}.ck-key-value-list[data-layout=stacked] .ck-key-value-list__row{border-bottom:1px solid color-mix(in oklch, var(--color-border) 60%, transparent);flex-direction:column;gap:.25rem;padding-bottom:.75rem;display:flex}.ck-key-value-list[data-layout=stacked] .ck-key-value-list__row:last-of-type{border-bottom:0;padding-bottom:0}.ck-key-value-list[data-layout=inline] .ck-key-value-list__row{border-bottom:1px solid color-mix(in oklch, var(--color-border) 60%, transparent);align-items:baseline;gap:1rem;padding-bottom:.625rem;display:flex}.ck-key-value-list[data-layout=inline] .ck-key-value-list__row:last-of-type{border-bottom:0;padding-bottom:0}.ck-key-value-list[data-layout=inline][data-key-width=narrow] .ck-key-value-list__key{flex:0 0 5rem;min-width:5rem}.ck-key-value-list[data-layout=inline][data-key-width=medium] .ck-key-value-list__key{flex:0 0 7.5rem;min-width:7.5rem}.ck-key-value-list[data-layout=inline][data-key-width=wide] .ck-key-value-list__key{flex:0 0 11.25rem;min-width:11.25rem}.ck-key-value-list[data-layout=grid] .ck-key-value-list__row{display:contents}.ck-key-value-list[data-layout=grid] .ck-key-value-list__key{text-align:right}.ck-key-value-list__key{color:var(--color-ink);letter-spacing:-.002em;min-width:0;margin:0;font-size:.8125rem;font-weight:600;line-height:1.45}.ck-key-value-list__value{color:var(--color-text-primary,var(--color-ink));min-width:0;margin:0;font-size:.9375rem;line-height:1.55}.ck-key-value-list__value [data-node-view-content-react]>p,.ck-key-value-list__key [data-node-view-content-react]>p{margin:0}.ck-key-value-list__key [data-node-view-content-react]>p.is-empty:before{content:"Key";color:var(--color-text-placeholder);pointer-events:none}.ck-key-value-list__value [data-node-view-content-react]>p.is-empty:before{content:"Value";color:var(--color-text-placeholder);pointer-events:none}.ck-key-value-list__add{margin-top:.75rem;padding:.375rem 0;font-size:.8125rem}@container ck-key-value-list (width<=360px){.ck-key-value-list[data-layout=inline] .ck-key-value-list__row,.ck-key-value-list[data-layout=grid] .ck-key-value-list__row{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.ck-key-value-list[data-layout=grid] .ck-key-value-list__content{flex-direction:column;gap:1rem;display:flex}.ck-key-value-list[data-layout=grid] .ck-key-value-list__key{text-align:left}.ck-key-value-list .ck-key-value-list__key{flex:initial;min-width:0}}.ck-numbered-list{font-family:var(--font-sans);color:var(--color-ink)}.ck-numbered-list__section{padding-block:.5rem}.ck-numbered-list__items{padding-left:3.25rem;position:relative}.ck-numbered-list__suppressed{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.ck-numbered-list__items:before{content:"";background:var(--color-border);width:1px;position:absolute;top:3.5rem;bottom:1rem;left:1.125rem}.ck-numbered-list__add{width:100%;min-height:2.25rem;margin-top:.75rem}.ck-numbered-list__title{min-width:0;color:var(--color-ink);letter-spacing:-.005em;text-wrap:balance;align-items:center;margin-bottom:1.25rem;font-size:1.0625rem;font-weight:600;line-height:1.25;display:flex;position:relative}.ck-numbered-list__title-content{flex:auto;min-width:0}.ck-numbered-list__title h1,.ck-numbered-list__title h2,.ck-numbered-list__title h3,.ck-numbered-list__title h4,.ck-numbered-list__title h5,.ck-numbered-list__title h6,.ck-numbered-list__title p{margin:0!important}.ck-numbered-list__header-icon{background:color-mix(in oklch, var(--color-primary) 8%, transparent);width:2.25rem;height:2.25rem;color:var(--color-primary);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-primary) 15%, transparent);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:-3.25rem;margin-right:.875rem;display:inline-flex}.ck-numbered-list__header-icon-glyph{width:1.25rem;height:1.25rem;font-size:1.25rem}.ck-numbered-list__header-icon--interactive{cursor:pointer;transition:background-color .15s,box-shadow .15s}.ck-numbered-list__header-icon--interactive:hover{background:color-mix(in oklch, var(--color-primary) 12%, transparent)}.ck-numbered-list__header-icon--interactive:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ck-numbered-list__item{min-width:0;margin-bottom:.75rem;display:block;position:relative}.ck-numbered-list__item-shell{align-items:center;min-width:0;min-height:2.25rem;display:flex;position:relative}.ck-numbered-list__marker{z-index:1;background:var(--color-background);font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-left:-3.25rem;margin-right:.875rem;font-size:.8125rem;font-weight:600;line-height:1;display:inline-flex;position:relative}button.ck-numbered-list__marker{cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}button.ck-numbered-list__marker:hover{box-shadow:0 0 0 4px color-mix(in oklch, var(--color-primary) 10%, transparent)}button.ck-numbered-list__marker:active{transform:scale(.95)}button.ck-numbered-list__marker:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ck-numbered-list__marker--neutral{border-color:color-mix(in oklch, var(--color-primary) 30%, transparent);color:var(--color-primary)}.ck-numbered-list__marker--inProgress{border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 0 0 4px color-mix(in oklch, var(--color-primary) 14%, transparent)}.ck-numbered-list__marker-dot{background:currentColor;border-radius:9999px;width:.625rem;height:.625rem}.ck-numbered-list__marker--complete{border-color:var(--color-success);background:var(--color-success);color:var(--color-success-foreground)}.ck-numbered-list__item-content{min-width:0;color:var(--color-text-primary);font-size:.9375rem;line-height:1.375}.ck-numbered-list__item-content p{margin:0}.ck-numbered-list__item-content p+p{margin-top:.375rem}.ck-numbered-list__delete{width:1.75rem;height:1.75rem;color:var(--color-text-muted);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:.5rem;transition:opacity .15s,background-color .15s,color .15s;display:inline-flex}.ck-numbered-list__delete:hover{background:var(--color-muted);color:var(--color-error-text);opacity:1}.ck-numbered-list__item:hover .ck-numbered-list__delete,.ck-numbered-list__item:focus-within .ck-numbered-list__delete{opacity:.6}.ck-numbered-list__delete:focus-visible{opacity:1;outline:2px solid var(--color-focus-ring);outline-offset:2px}.ck-numbered-list__delete:disabled{cursor:not-allowed;opacity:0}@media (prefers-reduced-motion:reduce){.ck-numbered-list__header-icon,.ck-numbered-list__marker,.ck-numbered-list__delete{transition:none}button.ck-numbered-list__marker:active{transform:none}}.ck-table{border:1px solid var(--color-border);border-radius:var(--radius-lg);border-collapse:separate;border-spacing:0;background:var(--color-background);table-layout:fixed;width:100%;position:relative;overflow:hidden}.ck-table th,.ck-table td{border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);vertical-align:top;text-align:left;min-width:4rem;padding:.625rem .875rem;font-size:.9375rem;line-height:1.55;position:relative}.ck-table th:last-child,.ck-table td:last-child{border-right:none}.ck-table tr:last-child>th,.ck-table tr:last-child>td{border-bottom:none}.ck-table th{background:var(--color-primary-muted);color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.ck-table th p,.ck-table td p{margin:0}.ck-table th p+p,.ck-table td p+p{margin-top:.375rem}.ck-table .selectedCell{background:var(--color-primary-muted);box-shadow:inset 0 0 0 1px var(--color-primary)}.ck-table th.selectedCell{box-shadow:inset 0 0 0 1px var(--color-primary)}.ck-table .column-resize-handle{pointer-events:auto;background:0 0;width:4px;position:absolute;top:0;bottom:0;right:-2px}.ck-table .column-resize-handle:after{content:"";background:var(--color-primary);opacity:0;width:2px;transition:opacity .15s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:1px}.ck-table .column-resize-handle:hover:after,.ProseMirror.resize-cursor+.ck-table .column-resize-handle:after{opacity:1}.ProseMirror.resize-cursor{cursor:col-resize}@media (prefers-reduced-motion:reduce){.ck-table .column-resize-handle:after{transition:none}}.ck-assessment-choices-group{flex-direction:column;gap:.5rem;display:flex}.ck-assessment-choices-scroll{flex-direction:column;gap:.5rem;min-height:0;display:flex}.ck-assessment-choices-fieldset{border:0;min-width:0;margin:0;padding:0}.ck-assessment-choices-legend{color:var(--color-text-primary);font-size:var(--text-base);font-weight:600;line-height:var(--leading-tight);margin:0 0 .5rem;padding:0}.ck-assessment-choices-list{flex-direction:column;gap:.5rem;display:flex}.ck-assessment-choices-add{min-height:var(--spacing-touch-target);border-radius:var(--radius-md);text-align:left;justify-content:flex-start;gap:.75rem;padding:.75rem .75rem .75rem 1rem}.ck-inline-icon,.ck-inline-icon-static{--ck-inline-icon-size:1.25em;width:var(--ck-inline-icon-size);height:var(--ck-inline-icon-size);color:currentColor;vertical-align:middle;border-radius:.2em;justify-content:center;align-items:center;margin-inline:.0625em;line-height:1;display:inline-flex}.ck-inline-icon[data-icon-size=md],.ck-inline-icon-static[data-icon-size=md]{--ck-inline-icon-size:2em}.ck-inline-icon[data-icon-size=lg],.ck-inline-icon-static[data-icon-size=lg]{--ck-inline-icon-size:3em}.ck-inline-icon[data-icon-kind=media]{width:auto;min-width:var(--ck-inline-icon-size);max-width:calc(var(--ck-inline-icon-size) * 4)}.ck-inline-icon__glyph{width:1em;height:1em;font-size:var(--ck-inline-icon-size);flex-shrink:0;display:inline-block}.ck-inline-icon[data-icon-kind=media] .ck-inline-icon__glyph{width:auto;max-width:calc(var(--ck-inline-icon-size) * 4);height:var(--ck-inline-icon-size);object-fit:contain;font-size:1em}.ck-inline-icon--selected{background:var(--color-primary-muted);box-shadow:0 0 0 2px var(--color-focus-ring)}.ck-inline-icon-static{background:var(--color-muted);width:auto;max-width:14ch;color:var(--color-text-secondary);padding-inline:.1875em;font-size:.875em;font-weight:600}.ck-vocabulary-term{overflow-wrap:anywhere;vertical-align:baseline;word-break:break-word;max-width:100%;display:inline;position:relative}.ck-vocabulary-term--selected{border-radius:var(--radius-sm);outline:2px solid var(--color-focus-ring)}.ck-vocabulary-term__trigger{border-radius:var(--radius-sm);max-width:100%;color:var(--color-primary);cursor:help;font:inherit;font-weight:500;line-height:inherit;overflow-wrap:anywhere;text-align:inherit;-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);text-underline-offset:.18em;white-space:normal;word-break:break-word;background:0 0;border:0;padding:0 .0625em;text-decoration-line:underline;text-decoration-style:dashed;text-decoration-thickness:1px;transition:background-color .15s,text-decoration-color .15s,color .15s;display:inline}.ck-vocabulary-term--authoring .ck-vocabulary-term__trigger{cursor:pointer}.ck-vocabulary-term--runtime .ck-vocabulary-term__trigger{cursor:help}.ck-vocabulary-term__trigger:hover,.ck-vocabulary-term__trigger[data-state=open]{background:var(--color-primary-muted);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);color:var(--color-primary)}.ck-vocabulary-term__trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ck-vocabulary-term__content{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);max-width:min(18rem,100vw - 2rem);box-shadow:var(--shadow-overlay);color:var(--color-ink);font-family:var(--font-sans);overflow-wrap:anywhere;word-break:break-word;padding:.625rem .75rem}.ck-vocabulary-term__term{color:var(--color-ink);overflow-wrap:anywhere;word-break:break-word;margin:0 0 .25rem;font-size:.8125rem;font-weight:600;line-height:1.3}.ck-vocabulary-term__definition{color:var(--color-text-secondary);overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.8125rem;line-height:1.45}.ck-vocabulary-term-static{overflow-wrap:anywhere;word-break:break-word}@media (prefers-reduced-motion:reduce){.ck-vocabulary-term__trigger{transition:none}}.coursekit-runtime-surface-view{--ck-surface-flow-gap:1.5rem;box-sizing:border-box}.coursekit-runtime-surface-view[data-course-mode=page]{--ck-surface-inset:0;--ck-surface-flow-gap:1.5rem;width:100%;min-width:0}.coursekit-runtime-surface-view[data-course-mode=page] [data-surface]{box-sizing:border-box;width:100%;max-width:none;min-height:0;padding:var(--ck-surface-inset);background:0 0;border:0}.coursekit-runtime-surface-view:not([data-course-mode=page]){--ck-surface-inset:2rem;min-width:0;max-width:48rem;margin-inline:auto;padding:2rem 1.5rem}.coursekit-runtime-surface-view:not([data-course-mode=page]) [data-surface]{box-sizing:border-box;padding:var(--ck-surface-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);margin-inline:auto}.coursekit-runtime-surface-view[data-surface-size=fluid] [data-surface]{max-width:none;min-height:min(1120px,141vw)}.coursekit-runtime-surface-view[data-course-mode=slideshow]{--ck-surface-inset:2rem;width:var(--ck-slideshow-canvas-width);height:var(--ck-slideshow-canvas-height);max-width:none;min-height:0;margin-inline:0;padding:0}.coursekit-runtime-surface-view[data-course-mode=slideshow] [data-surface]{border:0;width:100%;max-width:none;height:100%;min-height:0;padding:0}.coursekit-runtime-surface-view[data-overflow-mode=clip] [data-surface]{overflow:hidden}.coursekit-runtime-surface-view[data-overflow-mode=fit] [data-surface]{overflow:auto}.coursekit-runtime-surface-view[data-overflow-mode=grow] [data-surface]{overflow:visible}.coursekit-runtime-surface-view [data-surface]:not(.ck-slide-layout-surface-view)>:not(.react-renderer):not(:last-child),.coursekit-runtime-surface-view [data-surface-content]:not(.ck-slide-layout-surface-view>[data-surface-content])>[data-node-view-content-react]>:not(.react-renderer):not(:last-child),.coursekit-runtime-surface-view [data-surface]:not(.ck-slide-layout-surface-view)>.react-renderer:not(:last-child)>[data-runtime-frame],.coursekit-runtime-surface-view [data-surface-content]:not(.ck-slide-layout-surface-view>[data-surface-content])>[data-node-view-content-react]>.react-renderer:not(:last-child)>[data-runtime-frame],.coursekit-runtime-surface-view [data-surface]:not(.ck-slide-layout-surface-view)>[data-runtime-frame]:not(:last-child),.coursekit-runtime-surface-view [data-surface-content]:not(.ck-slide-layout-surface-view>[data-surface-content])>[data-node-view-content-react]>[data-runtime-frame]:not(:last-child){margin-bottom:var(--ck-surface-flow-gap)}.ck-course-document-runtime-renderer__content{max-width:none}.ck-page-player{--ck-player-inset:1.5rem 1rem;--ck-page-player-content-max-width:72ch;box-sizing:border-box;min-width:0;padding:var(--ck-player-inset)}.ck-page-player__content{width:100%;max-width:var(--ck-page-player-content-max-width);margin-inline:auto}@media (width>=640px){.ck-page-player{--ck-player-inset:2.5rem 2rem}}.ck-slideshow-player{--ck-player-inset:clamp(1rem, 2.5vw, 2rem);box-sizing:border-box;min-width:0;color:var(--color-text-primary);display:grid;position:relative}.ck-slideshow-player[data-slideshow-sizing=contained]{background:var(--color-canvas);min-height:100dvh}.ck-slideshow-player__viewport{box-sizing:border-box;min-width:0;min-height:0;padding:var(--ck-player-inset);place-items:center;display:grid;position:relative;overflow:hidden;container:ck-slideshow-viewport/size}.ck-slideshow-player__stage{box-sizing:border-box;border-radius:var(--radius-md);min-width:0;min-height:0;position:relative}.ck-slideshow-player__stage:after{border:1px solid var(--color-border);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.ck-slideshow-player[data-slideshow-sizing=embedded] .ck-slideshow-player__viewport{padding:0;container:ck-slideshow-viewport/inline-size}.ck-slideshow-player[data-slideshow-sizing=embedded] .ck-slideshow-player__stage{width:min(100%, var(--ck-slideshow-stage-max-width));aspect-ratio:var(--ck-slideshow-stage-aspect-ratio)}.ck-slideshow-player .ck-slideshow-player__viewport:fullscreen{--ck-slideshow-fullscreen-inset:clamp(1rem, 3vmin, 2rem);padding:max(var(--ck-slideshow-fullscreen-inset), env(safe-area-inset-top)) max(var(--ck-slideshow-fullscreen-inset), env(safe-area-inset-right)) max(var(--ck-slideshow-fullscreen-inset), env(safe-area-inset-bottom)) max(var(--ck-slideshow-fullscreen-inset), env(safe-area-inset-left));background:var(--color-ink);container:ck-slideshow-viewport/size}.ck-slideshow-player__canvas{box-sizing:border-box;container:ck-slideshow-canvas/size}.ck-slideshow-player__canvas [data-testid=course-document-runtime-renderer],.ck-slideshow-player__canvas .ck-course-document-runtime-renderer__content,.ck-slideshow-player__canvas .coursekit-runtime-surface-view,.ck-slideshow-player__canvas .coursekit-runtime-surface-view [data-surface],.ck-slideshow-player__viewport .prose,.ck-slideshow-player__viewport .ProseMirror,.ck-slideshow-player__viewport [data-course-document]{box-sizing:border-box;width:100%;height:100%;min-height:0}.ck-slideshow-player__viewport [data-runtime-surface-state=current]{display:flex}.ck-slideshow-player__viewport [data-runtime-surface-state=previous],.ck-slideshow-player__viewport [data-runtime-surface-state=next],.ck-slideshow-player__viewport [data-runtime-surface-state=hidden]{display:none}.ck-slideshow-player__chrome{--ck-slideshow-controls-ease:cubic-bezier(.16, 1, .3, 1);box-sizing:border-box;z-index:var(--z-overlay);border:1px solid color-mix(in oklch, var(--color-border) 78%, transparent);border-radius:var(--radius-pill);background:color-mix(in oklch, var(--color-background) 90%, transparent);width:2.25rem;min-width:0;height:.5rem;color:var(--color-text-primary);isolation:isolate;pointer-events:auto;transition:width .32s var(--ck-slideshow-controls-ease), height .32s var(--ck-slideshow-controls-ease), padding .32s var(--ck-slideshow-controls-ease), background-color .18s var(--ease-out-soft), border-color .18s var(--ease-out-soft), box-shadow .18s var(--ease-out-soft);place-items:center;padding:0;display:grid;position:absolute;bottom:clamp(.75rem,2vw,1rem);left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 4px 12px -8px #00000059}.ck-slideshow-player__chrome:before{content:"";border-radius:inherit;position:absolute;inset:-.875rem -1rem}.ck-slideshow-player__chrome:hover,.ck-slideshow-player__chrome:focus-within{background:var(--color-background);width:min(100% - 2rem,10.25rem);height:2.75rem;box-shadow:var(--shadow-overlay);border-color:color-mix(in oklch, var(--color-border) 70%, var(--color-ink));padding:.3125rem}.ck-slideshow-player__chrome[data-fullscreen-available=true]:hover,.ck-slideshow-player__chrome[data-fullscreen-available=true]:focus-within{width:min(100% - 2rem,13rem)}.ck-slideshow-player__controls{z-index:1;min-width:0;box-shadow:none;opacity:0;pointer-events:none;transition:opacity .17s var(--ease-out-soft) 60ms, transform .24s var(--ck-slideshow-controls-ease) 40ms;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:.25rem;padding:0;display:flex;position:relative;transform:translateY(.375rem)scale(.94)}.ck-slideshow-player__controls[data-fullscreen-available=true]{--ck-slideshow-control-flank:1.875rem;grid-template-columns:var(--ck-slideshow-control-flank) auto var(--ck-slideshow-control-flank);column-gap:.25rem;width:100%;display:grid}.ck-slideshow-player__control-balance,.ck-slideshow-player__utilities{display:none}.ck-slideshow-player__controls[data-fullscreen-available=true] .ck-slideshow-player__control-balance{display:block}.ck-slideshow-player__navigation,.ck-slideshow-player__controls[data-fullscreen-available=true] .ck-slideshow-player__utilities{justify-content:center;align-items:center;gap:.25rem;min-width:0;display:flex}.ck-slideshow-player__controls[data-fullscreen-available=true] .ck-slideshow-player__utilities{justify-content:flex-end}.ck-slideshow-player__chrome:hover .ck-slideshow-player__controls,.ck-slideshow-player__chrome:focus-within .ck-slideshow-player__controls{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.ck-slideshow-player__controls>*{opacity:0;transition:opacity .15s var(--ease-out-soft), transform .22s var(--ck-slideshow-controls-ease);transform:translateY(.25rem)}.ck-slideshow-player__chrome:hover .ck-slideshow-player__controls>*,.ck-slideshow-player__chrome:focus-within .ck-slideshow-player__controls>*{opacity:1;transform:translateY(0)}.ck-slideshow-player__chrome:hover .ck-slideshow-player__controls>:nth-child(2),.ck-slideshow-player__chrome:focus-within .ck-slideshow-player__controls>:nth-child(2){transition-delay:40ms}.ck-slideshow-player__chrome:hover .ck-slideshow-player__controls>:nth-child(3),.ck-slideshow-player__chrome:focus-within .ck-slideshow-player__controls>:nth-child(3){transition-delay:70ms}.ck-slideshow-player__nav-button.ck-icon-button,.ck-slideshow-player__fullscreen-button.ck-icon-button{width:1.875rem;height:1.875rem;color:var(--color-text-secondary)}.ck-slideshow-player__nav-button.ck-icon-button:hover:not(:disabled),.ck-slideshow-player__fullscreen-button.ck-icon-button:hover:not(:disabled){background:var(--color-muted);color:var(--color-ink)}.ck-slideshow-player__nav-button.ck-icon-button:active:not(:disabled),.ck-slideshow-player__fullscreen-button.ck-icon-button:active:not(:disabled){transform:translateY(1px)}.ck-slideshow-player__status{min-width:4rem;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);text-align:center;justify-content:center;align-items:center;padding-inline:.25rem;line-height:1;display:inline-flex}@media (width<=640px){.ck-slideshow-player{--ck-player-inset:.75rem}.ck-slideshow-player__chrome{bottom:.75rem}}@media (hover:none){.ck-slideshow-player__chrome{width:min(100% - 1.5rem,13rem);height:3.25rem;padding:.5rem}.ck-slideshow-player__chrome[data-fullscreen-available=true]{width:min(100% - 1.5rem,17rem)}.ck-slideshow-player__controls[data-fullscreen-available=true]{--ck-slideshow-control-flank:2.75rem}.ck-slideshow-player__controls,.ck-slideshow-player__controls>*{opacity:1;pointer-events:auto;transform:none}.ck-slideshow-player__nav-button.ck-icon-button,.ck-slideshow-player__fullscreen-button.ck-icon-button{width:2.75rem;height:2.75rem}.ck-slideshow-player__status{min-width:4.5rem}}@media (prefers-reduced-motion:reduce){.ck-slideshow-player__chrome,.ck-slideshow-player__controls,.ck-slideshow-player__controls>*{transition:none}}.ck-assessment-node-view{position:relative;container-type:inline-size}.ck-assessment-node-view[data-bounded-placement=fill]{--ck-assessment-bounded-section-gap:clamp(.75rem, 2cqw, 1rem);height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-assessment-shell{box-sizing:border-box;height:100%;min-height:0;max-height:100%;overflow:hidden}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-assessment-shell [data-slot=assessment-prompt]{overscroll-behavior:contain;min-height:0;max-height:5lh;overflow:auto}.ck-assessment-node-view[data-bounded-placement=fill]>.ck-assessment-shell [data-slot=assessment-actions-group]{margin-top:0}.ck-assessment-node-view[data-bounded-placement=fill] [data-assessment-bounded-scroll]{--ck-assessment-bounded-scroll-fade:1.5rem;overscroll-behavior:contain;padding-block:.125rem .25rem;scrollbar-color:color-mix(in srgb, var(--color-primary) 0%, transparent) transparent;scrollbar-width:none;min-width:0;min-height:0;padding-right:.125rem;position:relative;overflow:auto}.ck-assessment-node-view[data-bounded-placement=fill] [data-assessment-bounded-scroll][data-assessment-bounded-scroll-overflow]:not([data-assessment-bounded-scroll-end]){-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--ck-assessment-bounded-scroll-fade)), transparent 100%);mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--ck-assessment-bounded-scroll-fade)), transparent 100%)}.ck-assessment-node-view [data-assessment-bounded-scroll-hint]{display:none}.ck-assessment-node-view[data-bounded-placement=fill] [data-assessment-bounded-scroll-frame]{grid-template-rows:minmax(0,1fr) auto;row-gap:0;min-height:0;display:grid}.ck-assessment-node-view[data-bounded-placement=fill] [data-assessment-bounded-scroll-frame]:has(>[data-assessment-bounded-scroll][data-assessment-bounded-scroll-overflow]){row-gap:.25rem}.ck-assessment-node-view[data-bounded-placement=fill] [data-assessment-bounded-scroll-hint]{min-width:0;min-height:1rem;color:color-mix(in srgb, var(--color-primary) 72%, var(--color-foreground));font-size:var(--text-xs);font-weight:500;line-height:var(--leading-tight);pointer-events:none;visibility:hidden;white-space:nowrap;justify-content:center;justify-self:center;align-items:center}.ck-assessment-node-view[data-bounded-placement=fill] [data-assessment-bounded-scroll][data-assessment-bounded-scroll-overflow]+[data-assessment-bounded-scroll-hint]{display:flex}.ck-assessment-node-view[data-bounded-placement=fill] [data-assessment-bounded-scroll][data-assessment-bounded-scroll-overflow]:not([data-assessment-bounded-scroll-end])+[data-assessment-bounded-scroll-hint]{visibility:visible}.ck-assessment-node-view[data-bounded-placement=fill] [data-assessment-bounded-scroll]:hover,.ck-assessment-node-view[data-bounded-placement=fill] [data-assessment-bounded-scroll]:focus-within{scrollbar-color:color-mix(in srgb, var(--color-primary) 28%, transparent) transparent;scrollbar-width:thin}.ck-assessment-node-view[data-bounded-placement=fill] [data-assessment-bounded-scroll]::-webkit-scrollbar{width:.375rem}.ck-assessment-node-view[data-bounded-placement=fill] [data-assessment-bounded-scroll]::-webkit-scrollbar-track{background:0 0}.ck-assessment-node-view[data-bounded-placement=fill] [data-assessment-bounded-scroll]::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-primary) 28%, transparent);background-clip:content-box;border:.125rem solid #0000}@media (forced-colors:active){.ck-assessment-node-view[data-bounded-placement=fill] [data-assessment-bounded-scroll]{scrollbar-color:auto;-webkit-mask-image:none;mask-image:none}.ck-assessment-node-view[data-bounded-placement=fill] [data-assessment-bounded-scroll-hint]{color:canvastext}}.ck-inline-math{vertical-align:baseline;min-width:1rem;display:inline-flex}.ck-inline-math--editing{border-radius:var(--radius-sm);outline:2px solid var(--color-focus-ring)}.tiptap-mathematics-render--editable{cursor:text}.ck-inline-math-editor{min-width:1.5rem;min-height:1.5rem;box-shadow:none;color:var(--color-text-primary);background:0 0;border:0;outline:none;padding:0;font-size:1rem;display:inline-block}.ck-nested-overlay-editor-field{outline:none}.ck-nested-overlay-editor-field__editor{border-radius:var(--radius-sm);color:currentColor;background:0 0;outline:none;width:100%;max-width:none;min-height:4rem;padding:.25rem 0;font-size:.875rem;line-height:1.375}.ck-nested-overlay-editor-field__editor p{margin-top:0;margin-bottom:0;line-height:1.375}.ck-nested-overlay-editor-field__editor.ck-rich-text-area{border-radius:var(--radius-md);background:var(--color-background);min-height:6rem;color:var(--color-ink);padding:.625rem .875rem;line-height:1.35}.ck-nested-overlay-editor-field__editor.ck-rich-text-area:focus{border-color:var(--color-primary)}.ck-rich-text-area :where(p){line-height:inherit;margin-block:0}.ck-rich-text-area :where(p.is-empty):before{color:var(--color-text-placeholder);opacity:1}.coursekit-authoring-surface-view{--ck-surface-inset:2rem;--ck-surface-flow-gap:1rem;box-sizing:border-box;min-width:0}.coursekit-authoring-surface-view [data-surface]{box-sizing:border-box;padding:var(--ck-surface-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);margin-inline:auto;position:relative}.coursekit-authoring-surface-view[data-course-mode=slideshow]{overflow:visible}.coursekit-authoring-surface-view .ck-slideshow-authoring-surface-stage{width:var(--ck-authoring-slide-rendered-width);height:var(--ck-authoring-slide-rendered-height);border-radius:var(--radius-md);margin-inline:auto;position:relative}.coursekit-authoring-surface-view .ck-slideshow-authoring-surface-stage:after{border:1px solid var(--color-border);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.coursekit-authoring-surface-view .ck-slideshow-authoring-surface-stage>[data-surface]{--ck-authoring-slide-intrinsic-radius:calc(var(--radius-md) / var(--ck-authoring-slide-scale));border-radius:var(--ck-authoring-slide-intrinsic-radius);transform:scale(var(--ck-authoring-slide-scale));transform-origin:0 0;margin-inline:0;position:absolute;inset:0 auto auto 0}.coursekit-authoring-surface-view[data-course-mode=slideshow][data-surface-size="16x9"] [data-surface]{width:var(--ck-slideshow-canvas-width);min-width:var(--ck-slideshow-canvas-width);max-width:none;height:var(--ck-slideshow-canvas-height);border:0}.coursekit-authoring-surface-view[data-surface-size=fluid] [data-surface]{max-width:none;min-height:min(1120px,141vw)}.coursekit-authoring-surface-view[data-overflow-mode=clip] [data-surface]{overflow:hidden}.coursekit-authoring-surface-view[data-overflow-mode=fit] [data-surface]{overflow:auto}.coursekit-authoring-surface-view[data-overflow-mode=grow] [data-surface]{overflow:visible}.coursekit-authoring-surface-view:not([data-course-mode=page]) [data-surface]{overflow:visible!important}.coursekit-authoring-surface-view[data-surface-size=fluid] [data-surface][data-empty=true]{min-height:min(1120px,141vw)}.coursekit-authoring-surface-view [data-surface]:not(.ck-slide-layout-surface-view)>:not(.react-renderer):not(:last-child),.coursekit-authoring-surface-view [data-surface-content]:not(.ck-slide-layout-surface-view>[data-surface-content])>[data-node-view-content-react]>:not(.react-renderer):not(:last-child),.coursekit-authoring-surface-view [data-surface]:not(.ck-slide-layout-surface-view)>.react-renderer:not(:last-child)>[data-authoring-frame],.coursekit-authoring-surface-view [data-surface-content]:not(.ck-slide-layout-surface-view>[data-surface-content])>[data-node-view-content-react]>.react-renderer:not(:last-child)>[data-authoring-frame]{margin-bottom:var(--ck-surface-flow-gap)}.ck-surface-template-picker-overlay{background:var(--color-overlay-backdrop);position:fixed;inset:0}.ck-surface-template-picker-dialog{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);width:min(92vw,44rem);max-height:min(84vh,38rem);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.ck-surface-template-picker-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.ck-surface-template-picker-title{color:var(--color-ink);margin:0;font-size:1rem;font-weight:600;line-height:1.25}.ck-surface-template-picker-close{border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ck-surface-template-picker-close:hover{background:var(--color-muted);color:var(--color-ink)}.ck-surface-template-picker-close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ck-surface-template-picker-body{scrollbar-gutter:stable;flex-direction:column;gap:1.5rem;min-height:0;padding:1rem 1.25rem 1.25rem;display:flex;overflow-y:auto}.ck-surface-template-picker-group{flex-direction:column;gap:.75rem;display:flex}.ck-surface-template-picker-group-title{color:var(--color-ink);margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.ck-surface-template-picker-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.ck-surface-template-picker-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s var(--ease-out-soft), background-color .15s var(--ease-out-soft);flex-direction:column;gap:.5rem;padding:.625rem;display:flex}.ck-surface-template-picker-card:hover{border-color:var(--color-ink);background:var(--color-canvas)}.ck-surface-template-picker-card:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ck-surface-template-picker-preview{box-sizing:border-box;aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);width:100%;padding:.625rem;display:flex}.ck-surface-template-picker-preview-stack,.ck-surface-template-picker-preview-track,.ck-surface-template-picker-preview-overlay,.ck-surface-template-picker-preview-overlay-base,.ck-surface-template-picker-preview-overlay-layer{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;display:flex}.ck-surface-template-picker-preview-stack[data-surface-template-preview-node=row]{flex-direction:row}.ck-surface-template-picker-preview-stack[data-surface-template-preview-node=column]{flex-direction:column}.ck-surface-template-picker-preview-stack[data-gap=small]{gap:.25rem}.ck-surface-template-picker-preview-stack[data-gap=medium]{gap:.5rem}.ck-surface-template-picker-preview-track{flex-basis:0}.ck-surface-template-picker-preview-slot{border-radius:var(--radius-sm);background:var(--color-border);align-self:center;width:100%;min-width:0;height:100%;min-height:.375rem;display:flex}.ck-surface-template-picker-preview-slot[data-role=title],.ck-surface-template-picker-preview-slot[data-role=label]{border-radius:var(--radius-pill);height:.375rem;max-height:.625rem}.ck-surface-template-picker-preview-slot[data-role=title]{background:color-mix(in oklch, var(--color-primary) 65%, var(--color-border));width:72%}.ck-surface-template-picker-preview-slot[data-role=label]{width:52%}.ck-surface-template-picker-preview-slot[data-role=content],.ck-surface-template-picker-preview-slot[data-role=panel]{border:1px solid var(--color-border);background:var(--color-background)}.ck-surface-template-picker-preview-slot[data-role=image]{border:1px solid color-mix(in oklch, var(--color-primary) 18%, var(--color-border));background:color-mix(in oklch, var(--color-primary) 7%, var(--color-background))}.ck-surface-template-picker-preview-slot[data-emphasis=quiet]{opacity:.65}.ck-surface-template-picker-preview-slot[data-emphasis=strong]{min-height:.625rem}[data-surface-template-preview=slide-side-title] .ck-surface-template-picker-preview-slot[data-role=title]{align-self:center;width:.625rem;height:72%;max-height:none}.ck-surface-template-picker-preview-overlay{position:relative}.ck-surface-template-picker-preview-overlay-layer{width:46%;position:absolute;top:12%;bottom:12%}.ck-surface-template-picker-preview-overlay[data-placement=start]>.ck-surface-template-picker-preview-overlay-layer{left:8%}.ck-surface-template-picker-preview-overlay[data-placement=centre]>.ck-surface-template-picker-preview-overlay-layer{left:27%}.ck-surface-template-picker-preview-overlay[data-placement=end]>.ck-surface-template-picker-preview-overlay-layer{right:8%}.ck-surface-template-picker-preview-overlay[data-placement=full]>.ck-surface-template-picker-preview-overlay-layer{width:100%;inset:0}.ck-surface-template-picker-card-title{color:var(--color-ink);font-size:.875rem;font-weight:600;line-height:1.3}.ck-surface-template-picker-card-description{color:var(--color-text-muted);font-size:.75rem;line-height:1.4}@media (prefers-reduced-motion:reduce){.ck-surface-template-picker-card{transition:none}}:root{--ck-cursor-default:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 18 18'><path d='M5.65376 12.3673H5.46026L5.31717 12.4976L0.500002 16.8829L0.500002 1.19841L11.7841 12.3673H5.65376Z' fill='%23ffffff' stroke='%23ffffff' stroke-width='1.5' stroke-linejoin='round'/><path d='M5.65376 12.3673H5.46026L5.31717 12.4976L0.500002 16.8829L0.500002 1.19841L11.7841 12.3673H5.65376Z' fill='%23000000'/></svg>") 1 2, auto;--ck-cursor-text:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path d='M9 4 H15 M9 20 H15 M12 4 V20' stroke='%23ffffff' stroke-width='4' stroke-linecap='round'/><path d='M9 4 H15 M9 20 H15 M12 4 V20' stroke='%2318181B' stroke-width='1.75' stroke-linecap='round'/></svg>") 12 12, text;--ck-cursor-grab:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><circle cx='9' cy='9' r='2' fill='%23ffffff' stroke='%23ffffff' stroke-width='2.5'/><circle cx='15' cy='9' r='2' fill='%23ffffff' stroke='%23ffffff' stroke-width='2.5'/><circle cx='9' cy='15' r='2' fill='%23ffffff' stroke='%23ffffff' stroke-width='2.5'/><circle cx='15' cy='15' r='2' fill='%23ffffff' stroke='%23ffffff' stroke-width='2.5'/><circle cx='9' cy='9' r='2' fill='%2318181B'/><circle cx='15' cy='9' r='2' fill='%2318181B'/><circle cx='9' cy='15' r='2' fill='%2318181B'/><circle cx='15' cy='15' r='2' fill='%2318181B'/></svg>") 12 12, grab;--ck-cursor-place:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><rect x='3.5' y='3.5' width='17' height='17' rx='3' fill='none' stroke='%23ffffff' stroke-width='3.5' stroke-dasharray='3.5 2.5' stroke-linejoin='round'/><rect x='3.5' y='3.5' width='17' height='17' rx='3' fill='none' stroke='%23161D77' stroke-width='1.5' stroke-dasharray='3.5 2.5' stroke-linejoin='round'/><path d='M12 8.5v7M8.5 12h7' stroke='%23ffffff' stroke-width='3.5' stroke-linecap='round'/><path d='M12 8.5v7M8.5 12h7' stroke='%23161D77' stroke-width='1.75' stroke-linecap='round'/></svg>") 12 12, crosshair}html{cursor:var(--ck-cursor-default)}*{cursor:inherit}:is([contenteditable=true],input[type=text],input[type=url],input[type=email],input[type=search],input[type=number],input[type=password],textarea){cursor:var(--ck-cursor-text)}:is([data-drag-handle],[aria-roledescription=draggable],[aria-roledescription=sortable]){cursor:var(--ck-cursor-grab)}.ck-cursor-place{cursor:var(--ck-cursor-place)}.ck-slash-menu,.ck-slash-menu-empty{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);box-shadow:var(--shadow-overlay)}.ck-slash-menu-empty{min-width:15rem;color:var(--color-text-muted);padding:.5rem .75rem;font-size:.75rem}.ck-slash-menu{min-width:16.25rem;max-height:17.5rem;padding-block:.25rem;overflow-y:auto}.ck-slash-menu-item{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:.5rem .75rem;font-size:.875rem;display:block}.ck-slash-menu-item:hover,.ck-slash-menu-item.is-selected{background:var(--color-muted)}.ck-slash-menu-item-title{color:var(--color-foreground);font-weight:var(--font-weight-medium)}.ck-slash-menu-item-description{color:var(--color-text-muted);font-size:.75rem}.coursekit-authoring-surface-view .ck-authoring-slide-divider{box-sizing:border-box;pointer-events:none;align-items:center;gap:.5rem;width:min(100%,64rem);margin:.75rem auto;padding-inline:.5rem;display:flex}.coursekit-authoring-surface-view .ck-authoring-slide-divider__rule{border-top:1px dashed var(--color-border);flex:1 1 0;min-width:0;display:block}.coursekit-authoring-surface-view .ck-authoring-slide-divider[data-active=true] .ck-authoring-slide-divider__rule{border-top-color:var(--color-primary)}.coursekit-authoring-surface-view .ck-authoring-slide-divider__button{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);width:1.75rem;height:1.75rem;color:var(--color-text-secondary);font:inherit;cursor:pointer;pointer-events:auto;transition:border-color .15s var(--ease-out-soft), background-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft);flex:none;justify-content:center;align-items:center;font-size:1rem;font-weight:650;line-height:1;display:inline-flex}.coursekit-authoring-surface-view .ck-authoring-slide-divider__button:before{content:"+"}.coursekit-authoring-surface-view .ck-authoring-slide-divider__button:hover{border-color:var(--color-text-muted);background:var(--color-canvas);color:var(--color-ink)}.coursekit-authoring-surface-view .ck-authoring-slide-divider[data-active=true] .ck-authoring-slide-divider__button{border-color:var(--color-primary);color:var(--color-primary)}.coursekit-authoring-surface-view .ck-authoring-slide-divider__button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.coursekit-authoring-surface-view .ck-authoring-slide-divider__button{transition:none}}:where(.ck-settings-control-checkbox-label){color:var(--color-ink);cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.35;display:inline-flex}:where(.ck-settings-control-switch-field){flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem}:where(.ck-settings-control-switch-copy){flex:auto;min-width:0}:where(.ck-settings-control-switch-label){cursor:pointer;margin-bottom:0}:where(.ck-settings-multi-select){border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);gap:.5rem;padding:.625rem;display:grid}:where(.ck-settings-multi-select__option){min-height:1.75rem}:where(.ck-settings-image-field){gap:.75rem}:where(.ck-settings-image-field__header){justify-content:space-between;align-items:center;gap:.75rem;display:flex}:where(.ck-settings-image-empty){border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas);width:100%;min-height:6rem;color:var(--color-text-secondary);font:inherit;transition:background-color .15s var(--ease-out-soft), border-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft);justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.875rem;font-weight:600;display:flex}:where(.ck-settings-image-empty:hover:not(:disabled)){border-color:var(--color-text-muted);background:var(--color-muted);color:var(--color-ink)}:where(.ck-settings-image-empty:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}:where(.ck-settings-image-empty:disabled){cursor:not-allowed;opacity:.55}:where(.ck-settings-image-preview){border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);gap:.5rem;padding:.5rem;display:grid}:where(.ck-settings-image-preview__media){aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--color-canvas);width:100%;min-height:9rem;position:relative;overflow:hidden}:where(.ck-settings-image-preview__image){object-fit:cover;width:100%;height:100%;display:block}:where(.ck-settings-image-position){grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3, minmax(var(--spacing-touch-target), 1fr));gap:0;display:grid;position:absolute;inset:0}:where(.ck-settings-image-position__option){border-radius:var(--radius-sm);background:0 0;border:0;width:auto;height:auto;position:relative}:where(.ck-settings-image-position__option):before{border:1px solid var(--color-ink);border-radius:var(--radius-pill);content:"";width:.75rem;height:.75rem;transition:width .15s var(--ease-out-soft), height .15s var(--ease-out-soft), border-color .15s var(--ease-out-soft), background-color .15s var(--ease-out-soft);background:#ffffffe6;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.ck-settings-image-position__option)[data-state=checked]:before{border:2px solid var(--color-background);background:var(--color-primary);width:1rem;height:1rem}:where(.ck-settings-image-position__option):focus-visible{outline-offset:-3px}:where(.ck-settings-image-position__option)>:where(.ck-radio-indicator){display:none}:where(.ck-settings-image-preview__copy){gap:.125rem;min-width:0;padding:0 .125rem .125rem;display:grid}:where(.ck-settings-image-preview__label){color:var(--color-text-secondary);font-size:.75rem;font-weight:600}:where(.ck-settings-image-preview__url){color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}:where(.ck-settings-image-actions){justify-content:flex-start;display:flex}@media (prefers-reduced-motion:reduce){:where(.ck-settings-image-empty),:where(.ck-settings-image-position__option):before{transition:none}}:where(.ck-settings-data-grid){gap:.75rem;display:grid}:where(.ck-settings-data-grid__grid-shell){border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);overflow:hidden}:where(.ck-settings-data-grid__grid){width:100%}:where(.ck-settings-data-grid__toolbar){flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}:where(.ck-settings-data-grid__action-group){border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);align-items:center;gap:.25rem;padding:.25rem;display:inline-flex}:where(.ck-settings-data-grid__action-label){color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;padding-inline:.375rem;font-size:.625rem;font-weight:600;line-height:1}:where(.ck-settings-data-grid__paste-action){margin-left:auto}:where(.ck-settings-data-grid__paste-panel){border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);gap:.5rem;padding:.5rem;display:grid}:where(.ck-settings-data-grid__paste-input){resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);width:100%;color:var(--color-ink);outline:none;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}:where(){color:var(--color-text-placeholder)}:where(.ck-settings-data-grid__paste-input:focus){border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-focus-ring)}:where(.ck-settings-data-grid__header-input){width:100%;height:100%;color:var(--color-text-primary);text-align:left;background:0 0;border:0;outline:none;padding-inline:.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.ck-course-document-editor{box-sizing:border-box;margin-inline:auto;padding:2rem 1.5rem}.ck-course-document-editor__content{max-width:none}.ck-authoring-agent-dock{--ck-authoring-agent-dock-width:380px;--ck-authoring-agent-dock-min-width:320px;--ck-authoring-agent-dock-max-width:420px;--ck-authoring-agent-dock-header-offset:var(--ck-editor-header-height,53px);top:var(--ck-authoring-agent-dock-header-offset);width:var(--ck-authoring-agent-dock-width);min-width:var(--ck-authoring-agent-dock-min-width);max-width:var(--ck-authoring-agent-dock-max-width);height:calc(100vh - var(--ck-authoring-agent-dock-header-offset));border-left:1px solid var(--color-border);background:var(--color-background);flex-direction:column;flex-shrink:0;align-self:flex-start;display:flex;position:sticky}.ck-xblock-editor-scroll .ck-authoring-agent-dock{height:100%;max-height:calc(100vh - var(--ck-authoring-agent-dock-header-offset));top:0}.ck-authoring-agent-dock-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.5rem;padding:.75rem 1.25rem;display:flex}.ck-authoring-agent-dock-heading{align-items:center;gap:.625rem;min-width:0;min-height:1.75rem;display:flex}.ck-authoring-agent-dock-title{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:600;line-height:1.2;overflow:hidden}.ck-authoring-agent-dock-header-actions{flex-shrink:0;align-items:center;gap:.5rem;min-height:1.75rem;margin-left:auto;display:flex}.ck-authoring-agent-dock-heading .ck-pill{min-height:1.25rem;padding-top:0;padding-bottom:0}.ck-authoring-agent-dock-body{flex-direction:column;flex:auto;min-height:0;display:flex}.ck-authoring-agent-dock-scroll{flex:auto;min-height:0;padding:1.25rem;overflow-y:auto}.ck-authoring-agent-dock-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-height:100%;padding:2rem 0;display:flex}.ck-authoring-agent-dock-empty-copy{max-width:18rem}.ck-authoring-agent-dock-empty-title{color:var(--color-ink);letter-spacing:0;margin:0;font-size:.9375rem;font-weight:600;line-height:1.25}.ck-authoring-agent-dock-empty-description{color:var(--color-text-secondary);margin:.375rem 0 0;font-size:.75rem;line-height:1.35}.ck-authoring-agent-dock-suggestions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.ck-authoring-agent-dock-feed{flex-direction:column;gap:.75rem;display:flex}.ck-authoring-agent-dock-message{border-radius:var(--radius-lg);background:var(--color-primary-muted);max-width:85%;color:var(--color-ink);align-self:flex-end;margin:0;padding:.5rem .75rem;font-size:.875rem;line-height:1.35}.ck-authoring-agent-dock-tool-call{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:0;margin:0;font-size:.6875rem;line-height:1.35}.ck-authoring-agent-dock-status{border-radius:var(--radius-md);margin:0;padding:.5rem .75rem;font-size:.75rem;line-height:1.35}.ck-authoring-agent-dock-status[data-status=proposal-ready]{background:var(--color-success-bg);color:var(--color-success-text)}.ck-authoring-agent-dock-status[data-status=error]{background:var(--color-error-bg);color:var(--color-error-text)}.ck-authoring-agent-dock-form{border-top:1px solid var(--color-border);background:var(--color-background);padding:1rem}.ck-authoring-agent-dock-prompt-field{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);transition:border-color .15s var(--ease-out-soft), box-shadow .15s var(--ease-out-soft), opacity .15s var(--ease-out-soft);position:relative}.ck-authoring-agent-dock-prompt-field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-focus-ring)}.ck-authoring-agent-dock-prompt-field[data-disabled]{opacity:.6}.ck-authoring-agent-dock-textarea.ck-authoring-agent-dock-textarea{resize:none;border-radius:var(--radius-lg);background:0 0;border:0;min-height:6rem;max-height:10rem;padding-bottom:3rem;padding-right:3rem}.ck-authoring-agent-dock-textarea.ck-authoring-agent-dock-textarea:focus{box-shadow:none;border:0}.ck-authoring-agent-dock-textarea.ck-authoring-agent-dock-textarea:disabled{opacity:1;background:0 0}.ck-authoring-agent-dock-send{position:absolute;bottom:.5rem;right:.5rem}.ck-authoring-agent-dock-reviewing{color:var(--color-text-muted);margin:.5rem 0 0;font-size:.75rem;line-height:1.35}.ck-proposal-review{gap:1rem;display:grid}.ck-proposal-review__summary{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background)}.ck-proposal-review__summary-header{flex-direction:column;gap:.75rem;padding:.875rem 1.25rem;display:flex}.ck-proposal-review__title{color:var(--color-ink);margin:0;font-size:.875rem;font-weight:600;line-height:1.25}.ck-proposal-review__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ck-proposal-review__change-list{border-top:1px solid var(--color-border);margin:0;padding:0}.ck-proposal-review__change-item{align-items:flex-start;gap:.75rem;min-width:0;padding:.625rem 1.25rem;display:flex}.ck-proposal-review__change-item+.ck-proposal-review__change-item{border-top:1px solid var(--color-border-subtle)}.ck-proposal-review__change-marker{border-radius:var(--radius-pill);background:var(--color-primary);flex-shrink:0;width:.375rem;height:.375rem;margin-top:.375rem}.ck-proposal-review__change-copy{flex:auto;min-width:0}.ck-proposal-review__change-summary{color:var(--color-ink);font-size:.875rem;font-weight:500;line-height:1.375;display:block}.ck-proposal-review__change-details{color:var(--color-text-muted);margin-top:.25rem;font-size:.75rem;line-height:1.375;display:block}.ck-proposal-review__change-target{color:var(--color-text-muted);flex-shrink:0;font-size:.75rem;line-height:1}.ck-proposal-review__preview{max-width:none}@media (width>=40rem){.ck-proposal-review__summary-header{flex-direction:row;justify-content:space-between;align-items:center}}@media (prefers-reduced-motion:reduce){.ck-authoring-agent-dock-prompt-field{transition:none}}.ck-editor-rail-viewport{--ck-editor-rail-scroll-button-size:1.75rem;--ck-editor-rail-scroll-gap:.25rem;--ck-editor-rail-viewport-inset:.75rem;max-height:max(0px, calc(var(--ck-editor-rail-available-height) - (2 * var(--ck-editor-rail-viewport-inset))));flex-direction:column;justify-content:center;align-items:center;min-height:0;display:flex}.ck-editor-rail-frame{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);flex-direction:column;align-items:center;gap:0;min-height:0;max-height:100%;padding:.25rem;display:flex}.ck-editor-rail-viewport[data-overflow=true] .ck-editor-rail-frame{gap:var(--ck-editor-rail-scroll-gap)}.ck-editor-rail-scrollport{scrollbar-width:none;min-height:0;max-height:100%;overflow:visible hidden}.ck-editor-rail-viewport[data-overflow=true] .ck-editor-rail-scrollport{max-height:calc(100% - (2 * var(--ck-editor-rail-scroll-button-size)) - (2 * var(--ck-editor-rail-scroll-gap)))}.ck-editor-rail-scrollport::-webkit-scrollbar{display:none}.ck-editor-rail-frame>.ck-editor-rail-scrollport>.ck-editor-rail-panel,.ck-editor-rail-frame>.ck-editor-rail-scrollport>.ck-editor-rail-stack>.ck-editor-rail-panel{background:0 0;border:0;border-radius:0;padding:0}.ck-editor-rail-scroll-button{width:2.25rem;height:var(--ck-editor-rail-scroll-button-size);flex:0 0 var(--ck-editor-rail-scroll-button-size);border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;transition:opacity .15s,background-color .15s,border-color .15s,color .15s;display:none}.ck-editor-rail-viewport[data-overflow=true] .ck-editor-rail-scroll-button{display:inline-flex}.ck-editor-rail-scroll-button:hover:not(:disabled){background:var(--color-primary-muted);color:var(--color-primary)}.ck-editor-rail-scroll-button:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.ck-editor-rail-scroll-button:disabled{cursor:default;opacity:.4}.ck-editor-shell{--ck-editor-header-height:53px;--ck-editor-rail-slot-width:62px;--ck-editor-rail-sticky-top:var(--ck-editor-header-height);--ck-editor-rail-available-height:calc(100dvh - var(--ck-editor-header-height));flex-direction:row;align-items:stretch;min-height:100%;display:flex}.ck-editor-shell[data-scroll-model=contained]{--ck-editor-rail-sticky-top:0px}.ck-editor-rail-slot{width:var(--ck-editor-rail-slot-width);min-width:var(--ck-editor-rail-slot-width);flex:0 0 var(--ck-editor-rail-slot-width);display:flex;position:relative}.ck-editor-rail-slot[data-side=left]{justify-content:flex-end}.ck-editor-rail-slot[data-side=right]{justify-content:center}.ck-editor-stage{flex:1;min-width:0}.ck-editor-dock-slot{flex:none}.ck-editor-rail{top:var(--ck-editor-rail-sticky-top);z-index:var(--z-editor-toolbar,130);height:var(--ck-editor-rail-available-height);align-items:center;display:flex;position:sticky}.ck-editor-header{z-index:var(--z-drag-overlay,30);border-bottom:1px solid var(--color-border);background:var(--color-background);position:sticky;top:0}.ck-editor-header-inner{align-items:center;gap:1rem;padding:.625rem 1rem;display:flex}.ck-editor-header-brand,.ck-editor-header-actions{flex-shrink:0;align-items:center;display:flex}.ck-editor-header-brand{gap:.75rem}.ck-editor-header-actions{gap:.5rem}.ck-editor-header-divider{background:var(--color-border);flex-shrink:0;width:1px;height:1.5rem}.ck-editor-header-title{min-width:0;color:var(--color-foreground);font:inherit;letter-spacing:0;font-size:1.1875rem;font-weight:600;line-height:var(--leading-snug);background:0 0;border:0;outline:0;flex:auto}.ck-editor-header-title::placeholder{color:var(--color-text-muted)}.ck-editor-header-title:focus-visible{outline:none}.ck-editor-header-save-pill{flex-shrink:0}.ck-editor-header-save-dot{border-radius:var(--radius-pill);opacity:.7;background:currentColor;width:.375rem;height:.375rem;animation:1.6s ease-in-out infinite ck-editor-header-save-pulse;display:inline-block}@media (prefers-reduced-motion:reduce){.ck-editor-header-save-dot{animation:none}}@keyframes ck-editor-header-save-pulse{0%,to{opacity:.35}50%{opacity:.8}}.ck-editor-rail-stack{z-index:var(--z-editor-toolbar);flex-direction:column;align-items:center;display:flex}.ck-editor-rail-panel{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);flex-direction:column;flex-shrink:0;align-items:center;gap:.25rem;height:fit-content;padding:.25rem;display:flex}.ck-editor-rail-group{flex-direction:column;align-items:center;display:flex}.ck-editor-rail-button{border-radius:var(--radius-pill);width:2.25rem;height:2.25rem;color:var(--color-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,background-color .15s,color .15s;display:inline-flex}.ck-editor-rail-button:hover{background:var(--color-muted);color:var(--color-foreground)}.ck-editor-rail-button[aria-pressed=true],.ck-editor-rail-button[aria-pressed=true]:hover{background:var(--color-primary-muted);color:var(--color-primary)}.ck-editor-rail-button:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.ck-editor-rail-button:disabled{pointer-events:none;cursor:default;opacity:.4}.ck-editor-rail-divider{background:var(--color-border);width:1.25rem;height:1px;margin:.25rem 0}.ck-editor-rail-slot-stack{flex-direction:column;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.ck-editor-rail-tooltip{z-index:var(--z-tooltip);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);box-shadow:var(--shadow-overlay);color:var(--color-ink);padding:.25rem .5rem;font-size:.75rem;font-weight:500}.ck-block-strip-popover,.ck-block-strip-variant-popover{z-index:var(--z-popover);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);width:18rem;box-shadow:var(--shadow-overlay);overflow:hidden}.ck-block-strip-popover{flex-direction:column;max-height:min(28rem,100vh - 4rem);display:flex}.ck-block-strip-popover-header,.ck-block-strip-variant-header{padding:.25rem .25rem 0}.ck-block-strip-list-frame{flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.ck-block-strip-list-shadow{pointer-events:none;z-index:1;position:absolute;left:0;right:0}.ck-block-strip-list-shadow[data-edge=top]{background:linear-gradient(to bottom, var(--color-background), transparent);height:.75rem;top:0}.ck-block-strip-list-shadow[data-edge=bottom]{background:linear-gradient(to top, var(--color-background), transparent);height:1rem;bottom:0}.ck-block-strip-list,.ck-block-strip-variant-list{overscroll-behavior:contain;flex-direction:column;gap:.125rem;margin:0;padding:.375rem .25rem .25rem;list-style:none;display:flex;overflow-y:auto}.ck-block-strip-list{flex:auto;min-height:0}.ck-block-strip-variant-list{max-height:min(28rem,100vh - 4rem)}.ck-block-strip-header{color:var(--color-text-secondary);justify-content:space-between;align-items:baseline;padding:.375rem .5rem;font-size:.6875rem;font-weight:600;display:flex}.ck-block-strip-header-count{color:var(--color-text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.625rem}.ck-block-strip-row{border-radius:var(--radius-md);width:100%;color:var(--color-foreground);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.75rem;padding:.5rem;font-size:.875rem;transition:background-color .15s;display:flex}.ck-block-strip-row:hover{background:var(--color-muted)}.ck-block-strip-row:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.ck-block-strip-row:disabled{cursor:not-allowed;opacity:.45}.ck-block-strip-row:disabled:hover{background:0 0}.ck-block-strip-row-icon{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);width:2rem;height:2rem;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ck-block-strip-row-content{flex:auto;min-width:0}.ck-block-strip-row-title,.ck-block-strip-row-description{display:block}.ck-block-strip-row-title{font-weight:500;line-height:1.1}.ck-block-strip-row-description{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.ck-block-strip-row-chevron{color:var(--color-text-muted);flex-shrink:0}.ck-editor-rail-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ck-coursekit-authoring-app{background:var(--color-canvas);flex-direction:column;display:flex}.ck-coursekit-authoring-main{flex:auto;min-height:0;display:flex}.ck-coursekit-authoring-workspace{flex:auto;min-width:0}.ck-coursekit-authoring-actions{align-items:center;gap:.5rem;display:flex}.ck-coursekit-authoring-action{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);min-height:2rem;color:var(--color-text-primary);cursor:pointer;font:inherit;transition:border-color .15s var(--ease-out-soft), background-color .15s var(--ease-out-soft), color .15s var(--ease-out-soft), opacity .15s var(--ease-out-soft);justify-content:center;align-items:center;gap:.375rem;padding:0 1rem;font-size:.875rem;font-weight:500;line-height:1;display:inline-flex}.ck-coursekit-authoring-action:hover:not(:disabled){border-color:var(--color-ink);color:var(--color-foreground)}.ck-coursekit-authoring-action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ck-coursekit-authoring-action:disabled{cursor:not-allowed;opacity:.55}.ck-coursekit-authoring-action[data-state=active-muted]{border-color:var(--color-primary);background:var(--color-primary-muted);color:var(--color-primary)}.ck-coursekit-authoring-action[data-state=active-muted]:hover:not(:disabled){background:var(--color-primary-muted);color:var(--color-primary)}.ck-coursekit-authoring-action[data-state=active-primary]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-foreground)}.ck-coursekit-authoring-action[data-state=active-primary]:hover:not(:disabled){background:oklch(27% .16 270)}.ck-document-creation-gate{place-items:center;min-height:100%;padding:2rem;display:grid}.ck-document-creation-gate__dialog{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);width:min(100%,38rem);box-shadow:var(--shadow-overlay);padding:1.5rem}.ck-document-creation-gate__header{gap:.375rem;margin-bottom:1.25rem;display:grid}.ck-document-creation-gate__eyebrow{color:var(--color-text-muted);margin:0;font-size:.8125rem;font-weight:600}.ck-document-creation-gate__header h2{color:var(--color-text-primary);margin:0;font-size:1.25rem;font-weight:650;line-height:1.2}.ck-document-creation-gate__intro{max-width:60ch;color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.4}.ck-document-creation-gate__options{gap:.75rem;display:grid}.ck-document-creation-gate__option{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas);width:100%;color:var(--color-text-primary);cursor:pointer;font:inherit;text-align:left;transition:border-color .15s var(--ease-out-soft), background-color .15s var(--ease-out-soft), opacity .15s var(--ease-out-soft);gap:.375rem;padding:1rem;display:grid}.ck-document-creation-gate__option:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-muted)}.ck-document-creation-gate__option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ck-document-creation-gate__option:disabled{cursor:not-allowed;opacity:.6}.ck-document-creation-gate__option-label{font-size:1rem;font-weight:650}.ck-document-creation-gate__option-description{color:var(--color-text-secondary);gap:.375rem;font-size:.875rem;line-height:1.4;display:grid}.ck-document-creation-gate__option-note{border-radius:var(--radius-sm);background:var(--color-muted);padding:.5rem .625rem;font-size:.8125rem}.ck-document-creation-gate__status,.ck-document-creation-gate__error{margin:1rem 0 0;font-size:.875rem}.ck-document-creation-gate__status{color:var(--color-text-secondary)}.ck-document-creation-gate__error{color:var(--color-error-text)}.ck-coursekit-browser-shell-loading,.ck-coursekit-browser-authoring-app{min-height:100vh}.ck-coursekit-browser-shell-loading{background:var(--color-canvas)}:root,:host{--color-primary:oklch(30% .15 270);--color-primary-foreground:#fff;--color-primary-muted:oklch(95% .025 270);--color-secondary:oklch(64% .22 18);--color-secondary-foreground:#fff;--color-accent:oklch(68% .18 175);--color-accent-foreground:#fff;--color-ink:#18181b;--color-ink-2:#27272a;--color-dark-surface:#0a0a0f;--color-dark-surface-2:#1a1a1f;--color-dark-text-muted:#ffffff80;--color-dark-border:#ffffff1f;--color-brand-aurora-navy:oklch(42% .18 270/.2);--color-brand-aurora-teal:oklch(52% .14 175/.13);--color-brand-material-border:#ffffff2e;--color-brand-material-highlight-top:#ffffff3d;--color-brand-material-highlight-bottom:#0000002e;--color-info:#2196f3;--color-info-foreground:#fff;--color-info-bg:#e3f2fd;--color-info-text:#0d47a1;--color-success:oklch(68% .18 175);--color-success-foreground:#fff;--color-success-bg:#d4f4dd;--color-success-text:#0d5c2f;--color-warning:#ffd100;--color-warning-foreground:#000;--color-warning-bg:#fff4cc;--color-warning-text:#8b5a00;--color-error:oklch(64% .22 18);--color-error-foreground:#fff;--color-error-bg:#ffdede;--color-error-text:#a11f1f;--color-background:#fff;--color-canvas:#fafafa;--color-background-canvas:#fafafa;--color-foreground:#18181b;--color-muted:#f4f4f5;--color-muted-foreground:#71717a;--color-border:#e4e4e7;--color-border-subtle:#f4f4f5;--color-text-primary:#18181b;--color-text-secondary:#52525b;--color-text-muted:#71717a;--color-text-placeholder:#a1a1aa;--color-overlay-backdrop:#0006;--color-overlay-button:#ffffff26;--color-overlay-button-hover:#ffffff40;--color-overlay-pill:#0009;--color-focus-outline:oklch(30% .15 270);--color-focus-ring:#161d7759;--spacing:.25rem;--spacing-touch-target:44px;--spacing-touch-target-inline:24px;--ck-player-inset:1rem;--ck-surface-inset:2rem;--ck-surface-flow-gap:1rem;--ck-container-inset:.75rem;--ck-container-flow-gap:.75rem;--ck-block-inset:1rem;--ck-field-content-flow-gap:.375rem;--ck-authoring-chrome-gap:.5rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--radius-full:9999px;--shadow-sm:0 2px 4px #0000001a;--shadow-md:0 4px 8px #0000001f;--shadow-lg:0 8px 16px #00000026;--shadow-xl:0 10px 30px #0003;--shadow-inner:inset 0 2px 4px #0000000d;--shadow-overlay:0 8px 24px -4px #0000001f, 0 2px 6px -2px #00000014;--font-sans:"Poppins", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-h1:clamp(2rem, 1.625rem + .94vw, 2.5rem);--text-h2:clamp(1.75rem, 1.594rem + .39vw, 2rem);--text-h3:clamp(1.5rem, 1.438rem + .16vw, 1.75rem);--text-h4:clamp(1.25rem, 1.188rem + .16vw, 1.5rem);--text-h5:clamp(1.125rem, 1.094rem + .08vw, 1.25rem);--text-h6:clamp(1rem, .969rem + .08vw, 1.125rem);--text-body:clamp(1rem, .969rem + .08vw, 1.0625rem);--text-small:clamp(.875rem, .844rem + .08vw, .9375rem);--leading-tight:1;--leading-snug:1.25;--leading-normal:1.4;--leading-relaxed:1.6;--leading-body:1.5;--ease-out-soft:cubic-bezier(.16, 1, .3, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--z-behind:-10;--z-background:-1;--z-base:0;--z-content:1;--z-elevated:5;--z-sticky:10;--z-sticky-header:15;--z-interactive:20;--z-drag-overlay:30;--z-nav:50;--z-nav-menu:51;--z-dropdown:100;--z-overlay:120;--z-editor-toolbar:130;--z-editor-bubble:135;--z-editor-text-bubble:140;--z-modal-backdrop:200;--z-modal:210;--z-modal-content:220;--z-nested-modal:230;--z-popover:250;--z-tooltip:250;--z-toast:300;--z-notification:310;--z-critical:400;--z-max:9999}.ML__keyboard{z-index:var(--z-max)!important}math-field[data-coursekit-math-field]::part(menu-toggle),math-field[data-coursekit-math-field]::part(virtual-keyboard-toggle){display:none}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}
