.showcase-shell.svelte-1rpggp0{--showcase-line: color-mix(in srgb, var(--text) 16%, transparent);min-height:100%;background:var(--bg);color:var(--text)}.showcase-skip.svelte-1rpggp0{position:fixed;z-index:100;top:var(--space-xs);left:var(--space-xs);padding:var(--space-xs) var(--space-sm);transform:translateY(-180%);background:var(--text);color:var(--bg);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-decoration:none;text-transform:uppercase;transition:transform var(--transition-fast)}.showcase-skip.svelte-1rpggp0:focus-visible{transform:translateY(0)}.showcase-header.svelte-1rpggp0{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(16rem,1.6fr) auto;gap:var(--space-lg);align-items:center;padding:var(--space-md) var(--shell-pad);border-bottom:1px solid var(--showcase-line)}.showcase-identity.svelte-1rpggp0,.showcase-nav.svelte-1rpggp0,.showcase-status.svelte-1rpggp0,.showcase-footer.svelte-1rpggp0{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.showcase-identity.svelte-1rpggp0{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);align-items:baseline;color:var(--muted)}.showcase-brand.svelte-1rpggp0{color:var(--text);font-family:var(--font-body);font-size:var(--text-lg);letter-spacing:-.04em;line-height:.9;text-decoration:none;text-transform:lowercase}.showcase-nav.svelte-1rpggp0{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs) var(--space-md)}.showcase-nav.svelte-1rpggp0 a:where(.svelte-1rpggp0),.showcase-footer.svelte-1rpggp0 a:where(.svelte-1rpggp0){color:var(--muted);text-decoration:none;transition:color var(--transition-fast)}.showcase-nav.svelte-1rpggp0 a:where(.svelte-1rpggp0):hover,.showcase-nav.svelte-1rpggp0 a:where(.svelte-1rpggp0):focus-visible,.showcase-nav.svelte-1rpggp0 a.current:where(.svelte-1rpggp0),.showcase-footer.svelte-1rpggp0 a:where(.svelte-1rpggp0):hover,.showcase-footer.svelte-1rpggp0 a:where(.svelte-1rpggp0):focus-visible{color:var(--text)}.showcase-nav.svelte-1rpggp0 a.current:where(.svelte-1rpggp0){text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.35rem}.showcase-status.svelte-1rpggp0{color:var(--accent);white-space:nowrap}.showcase-context.svelte-1rpggp0{max-width:var(--shell-max);margin-inline:auto;padding:var(--space-lg) var(--shell-pad);border-bottom:1px solid var(--showcase-line)}.showcase-context-body.svelte-1rpggp0{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(24rem,1.2fr);gap:var(--space-xl)}.showcase-context-summary.svelte-1rpggp0{display:none;list-style:none}.showcase-context-summary.svelte-1rpggp0::-webkit-details-marker{display:none}.showcase-context-summary.svelte-1rpggp0>span:where(.svelte-1rpggp0){display:flex;min-width:0;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);align-items:baseline}.showcase-context-summary.svelte-1rpggp0>span:where(.svelte-1rpggp0):last-child{color:var(--text);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.25}.showcase-premise.svelte-1rpggp0{display:flex;flex-direction:column;gap:var(--space-sm)}.showcase-premise.svelte-1rpggp0 p:where(.svelte-1rpggp0){max-width:28rem;margin:0;color:var(--text);font-family:var(--font-body);font-size:var(--text-lg);line-height:1.25}.showcase-facts.svelte-1rpggp0{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md) var(--space-lg);margin:0}.showcase-facts.svelte-1rpggp0 div:where(.svelte-1rpggp0){display:flex;min-width:0;flex-direction:column;gap:var(--space-2xs)}.showcase-facts.svelte-1rpggp0 dt:where(.svelte-1rpggp0),.showcase-facts.svelte-1rpggp0 dd:where(.svelte-1rpggp0){margin:0}.showcase-facts.svelte-1rpggp0 dt:where(.svelte-1rpggp0){color:var(--muted-strong);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.showcase-facts.svelte-1rpggp0 dd:where(.svelte-1rpggp0){color:var(--text-soft);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.25;overflow-wrap:anywhere}.showcase-shell.compact.svelte-1rpggp0 .showcase-header:where(.svelte-1rpggp0){gap:var(--space-md);padding-block:var(--space-sm)}.showcase-shell.compact.svelte-1rpggp0 .showcase-context:where(.svelte-1rpggp0){gap:var(--space-md);padding-block:var(--space-sm)}.showcase-shell.compact.svelte-1rpggp0 .showcase-context-summary:where(.svelte-1rpggp0){display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-md);align-items:baseline;cursor:pointer}.showcase-shell.compact.svelte-1rpggp0 .showcase-context-summary:where(.svelte-1rpggp0)>span:where(.svelte-1rpggp0):first-child{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.showcase-shell.compact.svelte-1rpggp0 .showcase-premise:where(.svelte-1rpggp0){gap:var(--space-xs)}.showcase-shell.compact.svelte-1rpggp0 .showcase-premise:where(.svelte-1rpggp0) p:where(.svelte-1rpggp0){font-size:var(--text-sm);line-height:1.3}.showcase-shell.compact.svelte-1rpggp0 .showcase-facts:where(.svelte-1rpggp0){gap:var(--space-sm) var(--space-md)}.showcase-shell.compact.svelte-1rpggp0 .showcase-facts:where(.svelte-1rpggp0) dd:where(.svelte-1rpggp0){font-size:var(--text-xs);line-height:1.2}@media(min-width:1200px){.showcase-shell.compact.svelte-1rpggp0 .showcase-facts:where(.svelte-1rpggp0){grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:901px){.showcase-shell.compact.svelte-1rpggp0 .showcase-header:where(.svelte-1rpggp0),.showcase-shell.compact.svelte-1rpggp0 .showcase-context:where(.svelte-1rpggp0){position:absolute;top:0;right:0;left:0;pointer-events:none;background:color-mix(in srgb,var(--bg) 90%,transparent)}.showcase-shell.compact.svelte-1rpggp0 .showcase-header:where(.svelte-1rpggp0){z-index:20}.showcase-shell.compact.svelte-1rpggp0 .showcase-header:where(.svelte-1rpggp0) a,.showcase-shell.compact.svelte-1rpggp0 .showcase-header:where(.svelte-1rpggp0) button,.showcase-shell.compact.svelte-1rpggp0 .showcase-context:where(.svelte-1rpggp0) a,.showcase-shell.compact.svelte-1rpggp0 .showcase-context:where(.svelte-1rpggp0) button,.showcase-shell.compact.svelte-1rpggp0 .showcase-context:where(.svelte-1rpggp0) summary:where(.svelte-1rpggp0){pointer-events:auto}.showcase-shell.compact.svelte-1rpggp0 .showcase-context:where(.svelte-1rpggp0){z-index:19;top:5.2rem;background:color-mix(in srgb,var(--bg) 90%,transparent)}.showcase-shell.compact.svelte-1rpggp0 .showcase-content:where(.svelte-1rpggp0){position:relative;z-index:1}}.showcase-content.svelte-1rpggp0{min-width:0;outline:none}.showcase-content.svelte-1rpggp0:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.showcase-footer.svelte-1rpggp0{display:flex;justify-content:space-between;gap:var(--space-lg);padding:var(--space-md) var(--shell-pad);border-top:1px solid var(--showcase-line);color:var(--muted)}.showcase-footer.svelte-1rpggp0>div:where(.svelte-1rpggp0),.showcase-footer.svelte-1rpggp0 nav:where(.svelte-1rpggp0){display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg)}@media(max-width:900px){.showcase-header.svelte-1rpggp0{grid-template-columns:1fr auto}.showcase-nav.svelte-1rpggp0{grid-column:1 / -1;grid-row:2;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;touch-action:pan-x;white-space:nowrap;mask-image:linear-gradient(to right,currentColor 0,currentColor calc(100% - 2rem),transparent 100%);-webkit-mask-image:linear-gradient(to right,currentColor 0,currentColor calc(100% - 2rem),transparent 100%)}.showcase-nav.svelte-1rpggp0::-webkit-scrollbar{display:none}.showcase-nav.svelte-1rpggp0 a:where(.svelte-1rpggp0){flex:0 0 auto}.showcase-context-body.svelte-1rpggp0{grid-template-columns:1fr;gap:var(--space-lg)}}@media(max-width:560px){.showcase-header.svelte-1rpggp0{gap:var(--space-md)}.showcase-status.svelte-1rpggp0{align-self:start}.showcase-context.svelte-1rpggp0{padding-inline:var(--space-md)}.showcase-shell.compact.svelte-1rpggp0 .showcase-context-summary:where(.svelte-1rpggp0){grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}.showcase-facts.svelte-1rpggp0{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.showcase-footer.svelte-1rpggp0{flex-direction:column;padding-inline:var(--space-md)}}@media(prefers-reduced-motion:reduce){.showcase-skip.svelte-1rpggp0,.showcase-nav.svelte-1rpggp0 a:where(.svelte-1rpggp0),.showcase-footer.svelte-1rpggp0 a:where(.svelte-1rpggp0){transition:none}}
