.holo[data-astro-cid-6bx2b6w3]{margin:0}.holo__window[data-astro-cid-6bx2b6w3]{aspect-ratio:var(--holo-ratio);padding:var(--border-thick);background:linear-gradient(135deg, var(--gradient-neon));border-radius:var(--radius-sm);box-shadow:var(--glow-primary-sm), var(--glow-secondary-sm)}.holo__media[data-astro-cid-6bx2b6w3]{background-color:var(--color-surface);height:100%;position:relative;overflow:hidden}.holo--glass[data-astro-cid-6bx2b6w3] .holo__window[data-astro-cid-6bx2b6w3]{background:0 0;position:relative}.holo--glass[data-astro-cid-6bx2b6w3] .holo__window[data-astro-cid-6bx2b6w3]:before{content:"";padding:var(--border-thick);border-radius:inherit;background:linear-gradient(135deg, var(--gradient-neon));-webkit-mask-composite:xor;pointer-events:none;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.holo--glass[data-astro-cid-6bx2b6w3] .holo__media[data-astro-cid-6bx2b6w3]{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-highlight)}@supports not (backdrop-filter:blur(1px)){.holo--glass[data-astro-cid-6bx2b6w3] .holo__media[data-astro-cid-6bx2b6w3]{background:var(--color-surface)}}@media (prefers-reduced-transparency:reduce){.holo--glass[data-astro-cid-6bx2b6w3] .holo__media[data-astro-cid-6bx2b6w3]{background:var(--color-surface);backdrop-filter:none}}.holo__media[data-astro-cid-6bx2b6w3]>img,.holo__media[data-astro-cid-6bx2b6w3]>picture,.holo__media[data-astro-cid-6bx2b6w3]>picture img{object-fit:cover;width:100%;height:100%}.holo__media[data-astro-cid-6bx2b6w3]:after{content:"";pointer-events:none;background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--color-text) 6%, transparent) 0 1px, transparent 1px var(--scanline-size));position:absolute;inset:0}.holo__placeholder[data-astro-cid-6bx2b6w3]{background:linear-gradient(to bottom, transparent 64.6%, var(--color-primary) 64.6% 65.4%, transparent 65.4%), linear-gradient(to bottom, transparent 65%, var(--color-surface) 65%), radial-gradient(ellipse 80% 40% at 50% 65%, color-mix(in srgb, var(--color-secondary) 25%, transparent), transparent 70%), linear-gradient(to bottom, var(--color-bg), var(--color-raised) 65%);width:100%;height:100%;position:relative}.holo__placeholder[data-astro-cid-6bx2b6w3]:before{content:"";aspect-ratio:2;background:linear-gradient(to bottom, var(--gradient-horizon));border-radius:999px 999px 0 0;width:44%;position:absolute;bottom:35%;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0 62%,#0000 62% 70%,#000 70% 80%,#0000 80% 88%,#000 88%);mask-image:linear-gradient(#000 0 62%,#0000 62% 70%,#000 70% 80%,#0000 80% 88%,#000 88%)}.holo__placeholder[data-astro-cid-6bx2b6w3]:after{content:"";background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--color-grid) 55%, transparent) 0 1px, transparent 1px 14px), repeating-linear-gradient(to right, color-mix(in srgb, var(--color-grid) 35%, transparent) 0 1px, transparent 1px 28px);position:absolute;inset:65% 0 0;-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}.holo__caption[data-astro-cid-6bx2b6w3]{margin-top:var(--space-s);color:var(--color-text-muted)}@media (forced-colors:active){.holo__window[data-astro-cid-6bx2b6w3]{box-shadow:none;background:canvastext}.holo--glass[data-astro-cid-6bx2b6w3] .holo__window[data-astro-cid-6bx2b6w3]{background:canvastext}.holo--glass[data-astro-cid-6bx2b6w3] .holo__window[data-astro-cid-6bx2b6w3]:before{display:none}.holo--glass[data-astro-cid-6bx2b6w3] .holo__media[data-astro-cid-6bx2b6w3]{backdrop-filter:none;box-shadow:none;background:canvas}.holo__media[data-astro-cid-6bx2b6w3]:after{display:none}.holo__placeholder[data-astro-cid-6bx2b6w3],.holo__placeholder[data-astro-cid-6bx2b6w3]:before,.holo__placeholder[data-astro-cid-6bx2b6w3]:after{background:canvas}}.panel[data-astro-cid-repezxbz]{--bracket-color:var(--color-primary);--s:var(--bracket-size);--bw:var(--border-thick);padding:var(--space-m);background:linear-gradient(to bottom, var(--glass-sheen)), var(--glass-bg);border:var(--border-thin) solid var(--glass-border);box-shadow:var(--glass-highlight);position:relative}.panel--raised[data-astro-cid-repezxbz]{background:linear-gradient(to bottom, var(--glass-sheen)), var(--glass-raised)}@media (prefers-reduced-transparency:reduce){.panel[data-astro-cid-repezxbz]{background:var(--color-surface);border-color:var(--color-border);box-shadow:none}.panel--raised[data-astro-cid-repezxbz]{background:var(--color-raised)}}.panel--secondary[data-astro-cid-repezxbz]{--bracket-color:var(--color-secondary)}.panel--grid[data-astro-cid-repezxbz]{--bracket-color:var(--color-grid)}.panel--edge[data-astro-cid-repezxbz]:after{content:"";top:calc(-1 * var(--border-thin));bottom:calc(-1 * var(--border-thin));left:calc(-1 * var(--border-thin));width:var(--border-thick);pointer-events:none;background:linear-gradient(to bottom, var(--gradient-horizon));position:absolute}.panel--muted[data-astro-cid-repezxbz]{--bracket-color:var(--color-text-muted)}.panel[data-astro-cid-repezxbz]:before{content:"";inset:calc(-1 * var(--border-thin));pointer-events:none;background:linear-gradient(var(--bracket-color) 0 0) top left / var(--s) var(--bw), linear-gradient(var(--bracket-color) 0 0) top left / var(--bw) var(--s), linear-gradient(var(--bracket-color) 0 0) top right / var(--s) var(--bw), linear-gradient(var(--bracket-color) 0 0) top right / var(--bw) var(--s), linear-gradient(var(--bracket-color) 0 0) bottom left / var(--s) var(--bw), linear-gradient(var(--bracket-color) 0 0) bottom left / var(--bw) var(--s), linear-gradient(var(--bracket-color) 0 0) bottom right / var(--s) var(--bw), linear-gradient(var(--bracket-color) 0 0) bottom right / var(--bw) var(--s);background-repeat:no-repeat;position:absolute}.panel__ticks[data-astro-cid-repezxbz]{--tick:color-mix(in srgb, var(--bracket-color) 55%, transparent);pointer-events:none;position:absolute}.panel--ticks-left[data-astro-cid-repezxbz] .panel__ticks[data-astro-cid-repezxbz],.panel--ticks-right[data-astro-cid-repezxbz] .panel__ticks[data-astro-cid-repezxbz]{top:calc(var(--s) + var(--space-xs));bottom:calc(var(--s) + var(--space-xs));background:repeating-linear-gradient(to bottom, var(--tick) 0 1px, transparent 1px 40px) 0 0 / 9px 100% no-repeat, repeating-linear-gradient(to bottom, var(--tick) 0 1px, transparent 1px 8px) 0 0 / 5px 100% no-repeat;width:9px}.panel--ticks-left[data-astro-cid-repezxbz] .panel__ticks[data-astro-cid-repezxbz]{left:var(--space-2xs)}.panel--ticks-right[data-astro-cid-repezxbz] .panel__ticks[data-astro-cid-repezxbz]{right:var(--space-2xs);transform:scaleX(-1)}.panel--ticks-top[data-astro-cid-repezxbz] .panel__ticks[data-astro-cid-repezxbz],.panel--ticks-bottom[data-astro-cid-repezxbz] .panel__ticks[data-astro-cid-repezxbz]{left:calc(var(--s) + var(--space-xs));right:calc(var(--s) + var(--space-xs));background:repeating-linear-gradient(to right, var(--tick) 0 1px, transparent 1px 40px) 0 0 / 100% 9px no-repeat, repeating-linear-gradient(to right, var(--tick) 0 1px, transparent 1px 8px) 0 0 / 100% 5px no-repeat;height:9px}.panel--ticks-top[data-astro-cid-repezxbz] .panel__ticks[data-astro-cid-repezxbz]{top:var(--space-2xs)}.panel--ticks-bottom[data-astro-cid-repezxbz] .panel__ticks[data-astro-cid-repezxbz]{bottom:var(--space-2xs);transform:scaleY(-1)}.panel--ticks-left[data-astro-cid-repezxbz]{padding-left:calc(var(--space-m) + var(--space-xs))}.panel--ticks-right[data-astro-cid-repezxbz]{padding-right:calc(var(--space-m) + var(--space-xs))}.panel--ticks-top[data-astro-cid-repezxbz]{padding-top:calc(var(--space-m) + var(--space-xs))}.panel--ticks-bottom[data-astro-cid-repezxbz]{padding-bottom:calc(var(--space-m) + var(--space-xs))}.panel__label[data-astro-cid-repezxbz]{margin-bottom:var(--space-s)}.panel--grid[data-astro-cid-repezxbz] .panel__label[data-astro-cid-repezxbz]{color:var(--color-text)}.panel--muted[data-astro-cid-repezxbz] .panel__label[data-astro-cid-repezxbz]{color:var(--color-text-muted)}.panel[data-astro-cid-repezxbz]>:last-child{margin-bottom:0}@media (forced-colors:active){.panel[data-astro-cid-repezxbz]{box-shadow:none;background:canvas;border-color:canvastext}.panel[data-astro-cid-repezxbz]:before,.panel[data-astro-cid-repezxbz]:after,.panel__ticks[data-astro-cid-repezxbz]{display:none}}.tag[data-astro-cid-7t72llso]{font-family:var(--font-mono);font-size:var(--step--2);font-weight:var(--weight-medium);letter-spacing:var(--tracking-mono);text-transform:uppercase;overflow-wrap:anywhere;max-width:100%;color:var(--color-text);background-color:color-mix(in srgb, var(--color-grid) 10%, var(--color-surface));background-image:linear-gradient(to bottom, var(--glass-sheen));border:var(--border-thin) solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--glass-highlight);align-items:center;gap:.5ch;padding:.35em .8em;line-height:1.2;display:inline-flex}@media (prefers-reduced-transparency:reduce){.tag[data-astro-cid-7t72llso]{box-shadow:none;background-image:none}}.tag--primary[data-astro-cid-7t72llso]{color:var(--color-primary);border-color:var(--color-primary);background-color:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface))}.tag--secondary[data-astro-cid-7t72llso]{color:var(--color-secondary);border-color:var(--color-secondary);background-color:color-mix(in srgb, var(--color-secondary) 7%, var(--color-surface))}.tag--status[data-astro-cid-7t72llso]{color:var(--color-status);border-color:var(--color-status);background-color:color-mix(in srgb, var(--color-status) 8%, var(--color-surface))}.tag--signal[data-astro-cid-7t72llso]{color:var(--color-signal);border-color:var(--color-signal);background-color:color-mix(in srgb, var(--color-signal) 8%, var(--color-surface))}@media (forced-colors:active){.tag[data-astro-cid-7t72llso]{box-shadow:none;background:canvas;border-color:canvastext}}.todo[data-astro-cid-2vkur4fa]{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-status);border:var(--border-thin) dashed var(--color-status);background-color:color-mix(in srgb, var(--color-status) 8%, transparent);padding:.15em .6em;display:inline-block}
