.tooltip-bubble{z-index:50;border-radius:.375rem;background-color:var(--color-text-headline);padding-inline:.5rem;padding-block:.25rem;color:var(--color-background);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.tooltip-content{transform-origin:var(--bits-tooltip-content-transform-origin)}.tooltip-content[data-state=delayed-open],.tooltip-content[data-state=instant-open]{animation:svelte-10gs5nw-tooltip-in .24s cubic-bezier(.16,1,.3,1) both}.tooltip-content[data-state=closed]{animation:svelte-10gs5nw-tooltip-out .16s cubic-bezier(.4,0,.2,1) both}@keyframes svelte-10gs5nw-tooltip-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes svelte-10gs5nw-tooltip-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.snippet-copy-icon{margin-right:.25rem;display:inline}.container.svelte-z0htu{position:relative}.container.svelte-z0htu:hover{cursor:pointer}.container.svelte-z0htu>a:where(.svelte-z0htu){display:block;position:relative}.overlay.svelte-z0htu{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.container.svelte-z0htu:hover,.container.svelte-z0htu:focus,.container.svelte-z0htu:focus-within,.container.svelte-z0htu:active{cursor:pointer}.container.svelte-z0htu:hover picture:where(.svelte-z0htu),.container.svelte-z0htu:focus picture:where(.svelte-z0htu),.container.svelte-z0htu:focus-within picture:where(.svelte-z0htu),.container.svelte-z0htu:active picture:where(.svelte-z0htu){filter:brightness(125%)}.container.svelte-z0htu:hover .view:where(.svelte-z0htu),.container.svelte-z0htu:focus .view:where(.svelte-z0htu),.container.svelte-z0htu:focus-within .view:where(.svelte-z0htu),.container.svelte-z0htu:active .view:where(.svelte-z0htu){box-shadow:0 0 0 1px #fff,0 4px 10px #00000080}.indicator.svelte-z0htu{color:#fff;position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.view.svelte-z0htu{position:relative;top:50%;left:50%;transform:translate(-50%,-50%);width:fit-content;display:inline-flex;align-items:center;gap:.25rem;background:#fff;color:#000;padding:.2rem .55rem .275rem .45rem;border-radius:8px;z-index:1;transition:box-shadow .15s ease}.view.svelte-z0htu:hover{box-shadow:0 0 0 1px #fff,0 4px 10px #00000080}.deferred-player.svelte-17ho2wp{display:none}.motion-enabled .deferred-player.svelte-17ho2wp{display:inline-block}.embedded-video.svelte-17ho2wp{width:100%;height:auto;aspect-ratio:16 / 9}.course-recording.svelte-5dd2mf{margin:1.5rem 0;border:var(--border-width) solid var(--color-border);border-radius:.75rem;overflow:hidden;background:var(--color-code-bg)}.course-recording-head.svelte-5dd2mf{padding:.75rem 1rem;border-bottom:var(--border-width) solid var(--color-border);display:flex;flex-direction:column;gap:.2rem}.course-recording-tag.svelte-5dd2mf{color:var(--color-text-headline)}.course-recording-caption.svelte-5dd2mf{color:var(--color-text)}.course-recording-viewer.svelte-5dd2mf{width:100%;height:360px;position:relative;background:#000;@media(min-width:640px){height:480px}}.course-recording-viewer.svelte-5dd2mf>div{width:100%;height:100%}.course-recording-loading.svelte-5dd2mf{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.course-recording-actions.svelte-5dd2mf{display:flex;flex-direction:column;gap:.4rem;padding:.75rem 1rem;border-top:var(--border-width) solid var(--color-border);background:var(--color-background)}.course-recording-file.svelte-5dd2mf{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.course-recording-filename.svelte-5dd2mf{color:var(--color-text-headline);min-width:8.5rem}.course-recording-btn.svelte-5dd2mf{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:.5rem;border:var(--border-width) solid var(--color-border);background:var(--color-code-bg);color:var(--color-text-headline);cursor:pointer;transition:border-color .12s ease,background .12s ease}.course-recording-btn.svelte-5dd2mf:hover{border-color:var(--color-text-headline)}.course-recording-btn-primary.svelte-5dd2mf{background:var(--color-text-headline);color:var(--color-on-primary, var(--color-background));border-color:var(--color-text-headline)}.course-recording-py.svelte-5dd2mf{margin:0;padding:1rem;border-top:var(--border-width) solid var(--color-border);background:var(--color-background);color:var(--color-text);overflow:auto;max-height:28rem;white-space:pre}.course-recording-missing.svelte-5dd2mf{border:var(--border-width) solid var(--color-border);border-radius:.5rem;padding:1rem;color:var(--color-text-subdued);margin:1rem 0}.card-grid.svelte-zpv8cp{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));grid-auto-rows:1fr;gap:var(--docs-card-gap);margin:.75rem 0;padding:0;list-style:none}.card-grid.svelte-zpv8cp li:where(.svelte-zpv8cp){margin:0;padding:0;list-style:none}.card-grid.svelte-zpv8cp .card:where(.svelte-zpv8cp){align-items:flex-start;aspect-ratio:3 / 2;display:flex;flex-direction:column;gap:.75rem;height:100%;width:100%;padding:var(--card-padding);position:relative;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--card-radius);background:transparent;color:var(--color-text-headline);text-decoration:none;transition:background .15s,color .15s}.card-grid.svelte-zpv8cp .card:where(.svelte-zpv8cp):hover{background:color-mix(in srgb,var(--color-text-headline) 6%,transparent)}.card-grid.svelte-zpv8cp .card-body:where(.svelte-zpv8cp){min-width:0}.card-grid.svelte-zpv8cp .card-icon:where(.svelte-zpv8cp){color:var(--color-text-subdued);display:inline-flex}.card-grid.svelte-zpv8cp .card-default-icon{transition:color .15s,transform .15s}.card-grid.svelte-zpv8cp .card-title:where(.svelte-zpv8cp){color:var(--color-text-headline);margin:0}.card-grid.svelte-zpv8cp .card-description:where(.svelte-zpv8cp){margin:.25rem 0 0}.card-grid.svelte-zpv8cp .card:where(.svelte-zpv8cp):hover .card-default-icon{color:var(--color-text-headline);transform:translate(2px,-2px)}.rerun-diagram.svelte-2i3t0a{display:block;border-radius:var(--media-radius);max-width:min(100%,var(--prose-max-width));overflow:hidden;position:relative;line-height:0}.rerun-diagram.svelte-2i3t0a svg{max-width:100%;height:auto}.rerun-diagram[data-diagram-motion=enabled].svelte-2i3t0a .diagram-shape{--diagram-shape-progress: clamp( 0, calc( (var(--diagram-motion-progress) - var(--diagram-shape-start)) * 2.38 ), 1 )}.rerun-diagram[data-diagram-motion=enabled].svelte-2i3t0a .diagram-shape-stroke{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--diagram-shape-progress))}.rerun-diagram[data-diagram-motion=enabled].svelte-2i3t0a .diagram-arrow-reveal-path{stroke-dashoffset:calc(1 - var(--diagram-shape-progress))}.rerun-diagram[data-diagram-motion=enabled].svelte-2i3t0a .diagram-arrow-draw-reverse .diagram-shape-stroke,.rerun-diagram[data-diagram-motion=enabled].svelte-2i3t0a .diagram-arrow-draw-reverse .diagram-arrow-reveal-path,.rerun-diagram[data-diagram-motion=enabled].svelte-2i3t0a .diagram-draw-reverse .diagram-shape-stroke{stroke-dashoffset:calc(-1 + var(--diagram-shape-progress))}.rerun-diagram[data-diagram-motion=enabled].svelte-2i3t0a .diagram-shape-content{opacity:clamp(0,calc((var(--diagram-shape-progress) - .56) * 2.27),1)}.rerun-diagram[data-diagram-motion=enabled].svelte-2i3t0a .diagram-arrow-cap{opacity:0}.rerun-diagram[data-diagram-motion=enabled].svelte-2i3t0a .diagram-arrow-cap-source{opacity:clamp(0,calc(var(--diagram-shape-progress) * 8),1)}.rerun-diagram[data-diagram-motion=enabled].svelte-2i3t0a .diagram-arrow-cap-destination,.rerun-diagram[data-diagram-motion=enabled].svelte-2i3t0a .diagram-arrow-draw-reverse .diagram-arrow-cap-source{opacity:clamp(0,calc((var(--diagram-shape-progress) - .82) * 5.56),1)}.rerun-diagram[data-diagram-motion=enabled].svelte-2i3t0a .diagram-arrow-draw-reverse .diagram-arrow-cap-destination{opacity:clamp(0,calc(var(--diagram-shape-progress) * 8),1)}@media print,(prefers-reduced-motion:reduce){.rerun-diagram.svelte-2i3t0a .diagram-shape-stroke,.rerun-diagram.svelte-2i3t0a .diagram-arrow-reveal-path{stroke-dashoffset:0!important}.rerun-diagram.svelte-2i3t0a .diagram-shape-content,.rerun-diagram.svelte-2i3t0a .diagram-arrow-cap{opacity:1!important}}.rerun-diagram-error.svelte-2i3t0a{padding:12px 14px;margin:0;background:color-mix(in srgb,#ff6b6b 12%,transparent);border:1px solid color-mix(in srgb,#ff6b6b 40%,var(--color-border));color:#ff8a8a;border-radius:6px;font-family:var(--font-mono);font-size:12px;white-space:pre-wrap;word-break:break-word}.prompt-block.svelte-1hcjdt4{--prompt-inset: 1.25rem;position:relative;margin-block:1.5rem;border:var(--border-width) solid var(--color-border);border-radius:20px;background:var(--color-card-background);color:var(--color-text-headline)}.prompt-header.svelte-1hcjdt4{display:flex;align-items:center;gap:var(--prompt-inset);padding:.75rem var(--prompt-inset);border-bottom:var(--border-width) solid var(--color-border-strong)}.prompt-header.svelte-1hcjdt4 .prompt-provider{min-width:0;max-width:100%;gap:.5rem;white-space:normal;text-align:left}.prompt-header.svelte-1hcjdt4 .prompt-provider>svg{flex-shrink:0}.prompt-header.svelte-1hcjdt4 .prompt-copy{margin-inline-start:auto;color:var(--color-text-subdued)}.prompt-caret.svelte-1hcjdt4{display:inline-flex;flex-shrink:0;color:var(--color-text-subdued)}.prompt-body.svelte-1hcjdt4{display:flex;align-items:center;gap:var(--prompt-inset);padding:var(--prompt-inset)}.prompt-quote.svelte-1hcjdt4{flex:1;min-width:0;margin:0;padding-inline-start:.75rem;border-inline-start:1px solid var(--color-border-strong)}.prompt-text.svelte-1hcjdt4{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-block-size:2lh;overflow:hidden;overflow-wrap:anywhere;margin:0;color:var(--color-text-subdued)}.prompt-body.svelte-1hcjdt4 .prompt-submit{border-radius:50%}.prompt-menu{--menu-anchor-width: max(14rem, var(--bits-dropdown-menu-anchor-width));--menu-available-width: var(--bits-dropdown-menu-content-available-width);--menu-available-height: var(--bits-dropdown-menu-content-available-height);--menu-transform-origin: var(--bits-dropdown-menu-content-transform-origin)}.prompt-option-name.svelte-1hcjdt4{flex:1}.prompt-status.svelte-1hcjdt4{margin:0;color:var(--color-text-subdued)}.prompt-status.svelte-1hcjdt4:not(.sr-only){padding:0 var(--prompt-inset) var(--prompt-inset)}@media(max-width:480px){.prompt-block.svelte-1hcjdt4{--prompt-inset: 1rem}}.markdown-anchor.svelte-1vkrio4{display:inline-flex;translate:0 -2px;vertical-align:middle;opacity:0%;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(hover:hover){.markdown-heading.svelte-1vkrio4:hover .markdown-anchor:where(.svelte-1vkrio4){opacity:40%}}@media(hover:hover){.markdown-anchor.svelte-1vkrio4:hover{opacity:100%}}.markdown-anchor.svelte-1vkrio4:focus-visible{opacity:100%}.markdown-heading.svelte-1vkrio4{scroll-margin-top:calc(var(--sticky-header-offset) + 1rem);text-wrap:pretty}.markdown-icon-before{margin-right:.25rem;display:inline}.markdown-icon-after{margin-left:.25rem;display:inline}
