.showcase-button[data-astro-cid-jacbiipz]{--button-border:var(--color-border);--button-ring:var(--border-faint);min-height:2.375rem;color:var(--color-text);font-size:var(--font-size-sm);white-space:nowrap;background:var(--color-surface);border:1px solid var(--button-border);border-radius:var(--button-radius);box-shadow:0 0 0 4px var(--button-ring), var(--shadow-sm);transition:border-color var(--transition-base);flex:none;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .875rem;font-weight:500;line-height:1.35;display:inline-flex}:root.dark .showcase-button[data-astro-cid-jacbiipz]{--button-border:color-mix(in srgb, var(--color-bg) 90%, var(--color-text));--button-ring:color-mix(in srgb, var(--color-text) 5%, transparent)}@media (prefers-color-scheme:dark){:root:not(.light) .showcase-button[data-astro-cid-jacbiipz]{--button-border:color-mix(in srgb, var(--color-bg) 90%, var(--color-text));--button-ring:color-mix(in srgb, var(--color-text) 5%, transparent)}}.showcase-button[data-astro-cid-jacbiipz]:hover{border-color:color-mix(in srgb, var(--color-text) 18%, var(--color-surface))}.showcase-button[data-astro-cid-jacbiipz]:focus-visible{box-shadow:0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-focus)}.showcase-button-icon[data-astro-cid-jacbiipz]{width:1rem;height:1rem;display:block}.showcase-button-icon[data-astro-cid-jacbiipz] svg{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.showcase-button[data-astro-cid-jacbiipz]{transition:none}}.showcase-card[data-astro-cid-l557lrfv]{--well-border:var(--color-border);--well-ring:var(--border-faint);--well-bg:color-mix(in srgb, var(--color-text) 3.5%, var(--color-surface));--well-dot:color-mix(in srgb, var(--color-text) 9%, transparent);--well-radius:14px;--window-border:var(--color-border);--window-radius:8px;--window-shadow:0 1px 2px #0000000d, 0 16px 32px -18px #00000038;--card-muted:color-mix(in srgb, var(--color-text) 72%, transparent);--card-subtle:color-mix(in srgb, var(--color-text) 66%, transparent);--card-accent:color-mix(in srgb, var(--color-primary) 72%, #000);--card-inset:var(--showcase-well-inset);min-width:0;height:100%;padding:var(--card-inset) var(--card-inset) 0;position:relative}:root.dark .showcase-card[data-astro-cid-l557lrfv]{--well-border:color-mix(in srgb, var(--color-bg) 90%, var(--color-text));--well-ring:color-mix(in srgb, var(--color-text) 5%, transparent);--well-bg:color-mix(in srgb, var(--color-text) 3%, var(--color-surface));--well-dot:color-mix(in srgb, var(--color-text) 10%, transparent);--window-border:color-mix(in srgb, var(--color-bg) 80%, var(--color-text));--window-shadow:0 1px 2px #0000004d, 0 18px 36px -18px #000c;--card-accent:var(--color-primary)}@media (prefers-color-scheme:dark){:root:not(.light) .showcase-card[data-astro-cid-l557lrfv]{--well-border:color-mix(in srgb, var(--color-bg) 90%, var(--color-text));--well-ring:color-mix(in srgb, var(--color-text) 5%, transparent);--well-bg:color-mix(in srgb, var(--color-text) 3%, var(--color-surface));--well-dot:color-mix(in srgb, var(--color-text) 10%, transparent);--window-border:color-mix(in srgb, var(--color-bg) 80%, var(--color-text));--window-shadow:0 1px 2px #0000004d, 0 18px 36px -18px #000c;--card-accent:var(--color-primary)}}.showcase-card--featured[data-astro-cid-l557lrfv]{--well-radius:18px;--window-radius:10px;--card-inset:1.25rem}.showcase-card-well[data-astro-cid-l557lrfv]{aspect-ratio:16/10;isolation:isolate;background:var(--well-bg);border-radius:var(--well-radius);box-shadow:0 0 0 1px var(--well-border), 0 0 0 4px var(--well-ring);transition:box-shadow var(--transition-base);position:relative;overflow:hidden}.showcase-card-well[data-astro-cid-l557lrfv]:before{content:"";z-index:-1;background-image:radial-gradient(circle, var(--well-dot) 1px, transparent 1.2px);background-position:7px 7px;background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#0000 35%,#000 100%);mask-image:radial-gradient(120% 90% at 50% 0,#0000 35%,#000 100%)}.showcase-card--featured[data-astro-cid-l557lrfv] .showcase-card-well[data-astro-cid-l557lrfv]{--well-dot:color-mix(in srgb, var(--color-text) 13%, transparent);background:radial-gradient(55% 70% at 100% 0%, color-mix(in srgb, var(--color-primary) 13%, transparent), transparent 70%), radial-gradient(50% 65% at 0% 100%, color-mix(in srgb, var(--color-primary) 10%, transparent), transparent 72%), var(--well-bg)}.showcase-card--featured[data-astro-cid-l557lrfv] .showcase-card-well[data-astro-cid-l557lrfv]:before{background-position:6px 6px;background-size:12px 12px;-webkit-mask-image:radial-gradient(110% 85% at 50% 15%,#0000 40%,#000 100%);mask-image:radial-gradient(110% 85% at 50% 15%,#0000 40%,#000 100%)}.showcase-card--featured[data-astro-cid-l557lrfv] .showcase-card-well[data-astro-cid-l557lrfv]:after{content:"";z-index:-1;background-image:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 55%, transparent) 1.2px, transparent 1.6px);opacity:.7;background-position:6px 6px;background-size:12px 12px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 75% at 0 100%,#000,#0000 70%);mask-image:radial-gradient(55% 75% at 0 100%,#000,#0000 70%)}.showcase-card-window[data-astro-cid-l557lrfv]{aspect-ratio:16/10;background:var(--color-surface);border-radius:var(--window-radius) var(--window-radius) 0 0;box-shadow:0 0 0 1px var(--window-border), var(--window-shadow);transition:transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;inset:calc(8% + 4px) 4% auto;overflow:hidden}.showcase-card-window[data-astro-cid-l557lrfv] .showcase-card-image{object-fit:cover;object-position:left top;width:100%;max-width:none;height:100%}.showcase-card-host-pill[data-astro-cid-l557lrfv]{max-width:calc(100% - 2rem);color:var(--card-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;background:var(--color-surface);border:1px solid var(--well-border);border-radius:var(--radius-full);box-shadow:0 0 0 3px var(--well-ring);padding:.3125rem .75rem;font-size:.75rem;line-height:1.4;position:absolute;inset-block-start:50%;inset-inline-start:50%;overflow:hidden;translate:-50% -50%}[dir=rtl] .showcase-card-host-pill[data-astro-cid-l557lrfv]{translate:50% -50%}.showcase-card-caption[data-astro-cid-l557lrfv]{padding:1rem calc(var(--showcase-inset) - var(--card-inset)) 1.375rem;flex-direction:column;gap:.25rem;display:flex}.showcase-card-title-row[data-astro-cid-l557lrfv]{align-items:flex-start;gap:.75rem;display:flex}.showcase-card-title[data-astro-cid-l557lrfv]{min-width:0;color:var(--color-text);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.9375rem;font-weight:600;line-height:1.4;overflow:hidden}.showcase-card-link[data-astro-cid-l557lrfv]:after{content:"";z-index:1;position:absolute;inset:0}.showcase-card-eyebrow[data-astro-cid-l557lrfv]{color:var(--color-text);font-size:var(--font-size-sm);align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:600;line-height:1;display:inline-flex}.showcase-card-eyebrow-dash[data-astro-cid-l557lrfv]{background:var(--color-primary);border-radius:var(--radius-full);width:.875rem;height:2px}.showcase-card-story[data-astro-cid-l557lrfv]{z-index:2;margin-top:1rem;position:relative}.showcase-card-arrow[data-astro-cid-l557lrfv]{--nudge-x:2px;width:.875rem;height:.875rem;color:var(--card-subtle);transition:color var(--transition-base), transform var(--transition-base);flex:none;margin-top:.1875rem;display:block}[dir=rtl] .showcase-card-arrow[data-astro-cid-l557lrfv]{--nudge-x:-2px}.showcase-card-arrow[data-astro-cid-l557lrfv] svg{width:100%;height:100%;display:block}[dir=rtl] .showcase-card-arrow[data-astro-cid-l557lrfv] svg{transform:scaleX(-1)}.showcase-card-description[data-astro-cid-l557lrfv]{max-width:34rem;color:var(--card-muted);text-wrap:pretty;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.55;display:-webkit-box;overflow:hidden}.showcase-card-meta[data-astro-cid-l557lrfv]{color:var(--card-subtle);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.6;overflow:hidden}.showcase-card--featured[data-astro-cid-l557lrfv] .showcase-card-caption[data-astro-cid-l557lrfv]{gap:.375rem;padding-top:1.25rem;padding-bottom:1.75rem}.showcase-card--featured[data-astro-cid-l557lrfv] .showcase-card-title[data-astro-cid-l557lrfv]{letter-spacing:-.024em;font-size:1.25rem;line-height:1.3}.showcase-card--featured[data-astro-cid-l557lrfv] .showcase-card-arrow[data-astro-cid-l557lrfv]{width:1rem;height:1rem;margin-top:.25rem}.showcase-card--featured[data-astro-cid-l557lrfv] .showcase-card-meta[data-astro-cid-l557lrfv]{margin-top:.125rem}@media (width>=1024px){.showcase-card--spotlight[data-astro-cid-l557lrfv]{grid-column:1/-1;grid-template-columns:subgrid;padding:0;display:grid}.showcase-card--spotlight[data-astro-cid-l557lrfv] .showcase-card-media[data-astro-cid-l557lrfv]{padding:var(--card-inset);background:var(--showcase-dash-y) right top / 1px 100% no-repeat;flex-direction:column;grid-column:span 4;display:flex}.showcase-card--spotlight[data-astro-cid-l557lrfv] .showcase-card-well[data-astro-cid-l557lrfv]{aspect-ratio:21/8;flex-grow:1}[dir=rtl] .showcase-card--spotlight[data-astro-cid-l557lrfv] .showcase-card-media[data-astro-cid-l557lrfv]{background-position:0 0}.showcase-card--spotlight[data-astro-cid-l557lrfv] .showcase-card-caption[data-astro-cid-l557lrfv]{padding:calc(var(--card-inset) + .5rem) var(--showcase-inset) var(--card-inset);grid-column:span 2;justify-content:center;gap:.5rem}.showcase-card--spotlight[data-astro-cid-l557lrfv] .showcase-card-title[data-astro-cid-l557lrfv]{letter-spacing:-.032em;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:1.75rem;line-height:1.2;display:-webkit-box}.showcase-card--spotlight[data-astro-cid-l557lrfv] .showcase-card-arrow[data-astro-cid-l557lrfv]{width:1.125rem;height:1.125rem;margin-top:.4375rem}.showcase-card--spotlight[data-astro-cid-l557lrfv] .showcase-card-description[data-astro-cid-l557lrfv]{-webkit-line-clamp:5;line-clamp:5;margin-top:.25rem;font-size:1rem}}.showcase-card[data-astro-cid-l557lrfv]:hover .showcase-card-well[data-astro-cid-l557lrfv]{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-text) 18%, var(--color-surface)), 0 0 0 4px var(--well-ring)}.showcase-card[data-astro-cid-l557lrfv]:hover .showcase-card-window[data-astro-cid-l557lrfv]{transform:translateY(-3px)}.showcase-card[data-astro-cid-l557lrfv]:hover .showcase-card-arrow[data-astro-cid-l557lrfv]{color:var(--card-accent);transform:translate(var(--nudge-x), -2px)}@supports selector(:has(*)){.showcase-card[data-astro-cid-l557lrfv]:has(.showcase-card-link:focus-visible) .showcase-card-well[data-astro-cid-l557lrfv]{box-shadow:0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-focus)}.showcase-card[data-astro-cid-l557lrfv]:has(.showcase-card-link:focus-visible) .showcase-card-arrow[data-astro-cid-l557lrfv]{color:var(--card-accent);transform:translate(var(--nudge-x), -2px)}.showcase-card-link[data-astro-cid-l557lrfv]:focus-visible{box-shadow:none}}@media (width<=639.98px){.showcase-card--featured[data-astro-cid-l557lrfv]{--card-inset:var(--showcase-well-inset)}}@media (prefers-reduced-motion:reduce){.showcase-card-well[data-astro-cid-l557lrfv],.showcase-card-window[data-astro-cid-l557lrfv],.showcase-card-arrow[data-astro-cid-l557lrfv]{transition:none}.showcase-card[data-astro-cid-l557lrfv]:hover .showcase-card-window[data-astro-cid-l557lrfv],.showcase-card[data-astro-cid-l557lrfv]:hover .showcase-card-arrow[data-astro-cid-l557lrfv],.showcase-card[data-astro-cid-l557lrfv]:has(.showcase-card-link:focus-visible) .showcase-card-arrow[data-astro-cid-l557lrfv]{transform:none}}.showcase-head[data-astro-cid-ijwnwaby]{padding:3.5rem var(--showcase-inset) 2.25rem}.showcase-eyebrow[data-astro-cid-ijwnwaby]{color:var(--color-text);font-size:var(--font-size-sm);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-weight:600;line-height:1;display:inline-flex}.showcase-eyebrow-dash[data-astro-cid-ijwnwaby]{background:var(--color-primary);border-radius:var(--radius-full);width:.875rem;height:2px}.showcase-title[data-astro-cid-ijwnwaby]{color:var(--color-text);letter-spacing:-.045em;overflow-wrap:break-word;text-wrap:balance;font-size:clamp(2.75rem,1.2rem + 4.6vw,4.5rem);font-weight:700;line-height:1.02}.showcase-title-lead[data-astro-cid-ijwnwaby]{color:color-mix(in srgb, var(--color-text) 52%, transparent)}.showcase-intro-row[data-astro-cid-ijwnwaby]{padding:1.75rem var(--showcase-inset) 2rem;grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.showcase-intro[data-astro-cid-ijwnwaby]{max-width:34rem;color:color-mix(in srgb, var(--color-text) 72%, transparent);font-size:var(--font-size-lg);text-wrap:pretty;line-height:1.6}.showcase-actions[data-astro-cid-ijwnwaby]{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}@media (width>=768px){.showcase-title-lead[data-astro-cid-ijwnwaby]{display:block}}@media (width>=1024px){.showcase-intro-row[data-astro-cid-ijwnwaby]{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:end;gap:2rem}.showcase-actions[data-astro-cid-ijwnwaby]{justify-content:flex-end}}@media (width<=639.98px){.showcase-head[data-astro-cid-ijwnwaby]{padding-top:2.5rem}.showcase-intro[data-astro-cid-ijwnwaby]{font-size:var(--font-size-base)}}.showcase[data-astro-cid-34dperv2]{--showcase-canvas:color-mix(in srgb, var(--color-bg) 50%, var(--color-surface));--showcase-rule:color-mix(in srgb, var(--color-text) 13%, var(--showcase-canvas));--showcase-dot:color-mix(in srgb, var(--color-text) 4%, var(--showcase-canvas));--showcase-hatch:color-mix(in srgb, var(--color-text) 7%, var(--showcase-canvas));--showcase-ghost-edge:color-mix(in srgb, var(--color-text) 16%, var(--showcase-canvas));--showcase-ghost-bar:color-mix(in srgb, var(--color-text) 8%, var(--showcase-canvas));--showcase-dash:16px;--showcase-dash-period:32px;--showcase-dash-x:repeating-linear-gradient(to right, var(--showcase-rule) 0 var(--showcase-dash), transparent 0 var(--showcase-dash-period));--showcase-dash-y:repeating-linear-gradient(to bottom, var(--showcase-rule) 0 var(--showcase-dash), transparent 0 var(--showcase-dash-period));--showcase-margin:12px;--showcase-inset:1.25rem;--showcase-well-inset:1rem;--showcase-masthead:4.375rem;min-height:calc(100vh - 200px);padding-inline:var(--showcase-margin);background:var(--showcase-canvas);flex-direction:column;display:flex;position:relative;overflow-x:clip}:root.dark .showcase[data-astro-cid-34dperv2]{--showcase-rule:color-mix(in srgb, var(--color-text) 15%, var(--showcase-canvas));--showcase-dot:color-mix(in srgb, var(--color-text) 3.5%, var(--showcase-canvas));--showcase-hatch:color-mix(in srgb, var(--color-text) 7.5%, var(--showcase-canvas));--showcase-ghost-edge:color-mix(in srgb, var(--color-text) 20%, var(--showcase-canvas));--showcase-ghost-bar:color-mix(in srgb, var(--color-text) 10%, var(--showcase-canvas))}@media (prefers-color-scheme:dark){:root:not(.light) .showcase[data-astro-cid-34dperv2]{--showcase-rule:color-mix(in srgb, var(--color-text) 15%, var(--showcase-canvas));--showcase-dot:color-mix(in srgb, var(--color-text) 3.5%, var(--showcase-canvas));--showcase-hatch:color-mix(in srgb, var(--color-text) 7.5%, var(--showcase-canvas));--showcase-ghost-edge:color-mix(in srgb, var(--color-text) 20%, var(--showcase-canvas));--showcase-ghost-bar:color-mix(in srgb, var(--color-text) 10%, var(--showcase-canvas))}}.showcase-frame[data-astro-cid-34dperv2]{width:100%;max-width:calc(var(--wide-width) - 2 * var(--spacing-lg) + 2 * var(--showcase-inset) + 2px);background:var(--showcase-dash-y) left top var(--showcase-masthead) / 1px 100% no-repeat, var(--showcase-dash-y) right top var(--showcase-masthead) / 1px 100% no-repeat, var(--showcase-canvas);flex-direction:column;flex:1;margin-inline:auto;padding-inline:1px;display:flex;position:relative}.showcase-frame-inner[data-astro-cid-34dperv2]{flex-direction:column;flex:1;display:flex}.showcase[data-astro-cid-34dperv2] .showcase-ruled{border-bottom:1px solid;border-image:repeating-linear-gradient(to right, var(--showcase-rule) 100vw calc(100vw + var(--showcase-dash)), transparent 0 calc(100vw + var(--showcase-dash-period))) 0 0 1 0 / 0 0 1px 0 / 0 100vw;position:relative}.showcase[data-astro-cid-34dperv2] .showcase-ruled:before,.showcase[data-astro-cid-34dperv2] .showcase-ruled:after{content:"";z-index:1;background:var(--showcase-canvas);border:1px solid var(--showcase-rule);pointer-events:none;border-radius:2px;width:11px;height:11px;position:absolute;bottom:-6px}.showcase[data-astro-cid-34dperv2] .showcase-ruled:before{inset-inline-start:-6px}.showcase[data-astro-cid-34dperv2] .showcase-ruled:after{inset-inline-end:-6px}.showcase-masthead[data-astro-cid-34dperv2]{height:var(--showcase-masthead)}.showcase[data-astro-cid-34dperv2] .showcase-masthead[data-astro-cid-34dperv2]:before,.showcase[data-astro-cid-34dperv2] .showcase-masthead[data-astro-cid-34dperv2]:after{content:none}@media (width>=960px){.showcase[data-astro-cid-34dperv2]{--showcase-masthead:5.125rem}}@media (width>=1024px){.showcase[data-astro-cid-34dperv2]{--showcase-margin:24px}}@media (width>=1280px){.showcase[data-astro-cid-34dperv2]:before{content:"";inset:var(--showcase-masthead) 0 0;background:radial-gradient(var(--showcase-dot) 1px, transparent 1px) center top / 10px 10px;pointer-events:none;position:absolute}}@media (width<=639.98px){.showcase[data-astro-cid-34dperv2]{--showcase-inset:1rem;--showcase-well-inset:.75rem}}
