.category-tabs[data-astro-cid-hckyvpa2]{margin-block:var(--space-sm) var(--space-md);padding-block:0;overflow-x:auto}.category-tabs[data-astro-cid-hckyvpa2] ul[data-astro-cid-hckyvpa2]{gap:var(--space-md);border-bottom:1px solid var(--col-border);min-width:max-content;display:flex}.category-tabs[data-astro-cid-hckyvpa2] a[data-astro-cid-hckyvpa2],.category-tabs[data-astro-cid-hckyvpa2] a[data-astro-cid-hckyvpa2]:visited{font-family:var(--font-body);font-size:var(--text-base);letter-spacing:.01em;color:var(--col-muted);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.9rem .15rem;font-weight:500;display:inline-block}.category-tabs[data-astro-cid-hckyvpa2] a[data-astro-cid-hckyvpa2]:hover{color:var(--col-text);border-bottom-color:var(--col-border)}.category-tabs[data-astro-cid-hckyvpa2] a[data-astro-cid-hckyvpa2][aria-current=page]{color:var(--col-text);border-bottom-color:var(--col-accent-bright);font-weight:600}.demo-grid[data-astro-cid-ionlh3oc]{gap:var(--space-lg);margin-block:var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}.demo-card[data-astro-cid-ionlh3oc]{border:1px solid var(--col-border);padding:var(--space-md);transition:border-color var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease);position:relative}.demo-card[data-astro-cid-ionlh3oc]:hover{border-color:var(--col-accent);background-color:var(--col-surface)}.demo-card[data-astro-cid-ionlh3oc]:has(.card-link-main){cursor:pointer}.card-link-main[data-astro-cid-ionlh3oc]:after{content:"";z-index:3;position:absolute;inset:0}.card-link-secondaire[data-astro-cid-ionlh3oc]{z-index:4;position:relative}.demo-card[data-astro-cid-ionlh3oc]:has(.card-link-main:focus-visible){border-color:var(--col-accent);box-shadow:0 0 0 2px var(--col-accent-bright)}.demo-card[data-astro-cid-ionlh3oc] .visual-plate-photo-img[data-astro-cid-ionlh3oc]{transition:filter var(--dur-base) var(--ease)}.demo-card[data-astro-cid-ionlh3oc]:not(.demo-card--soon):hover .visual-plate-photo-img[data-astro-cid-ionlh3oc]{filter:brightness(1.07)}.demo-card--soon[data-astro-cid-ionlh3oc] .visual-plate[data-astro-cid-ionlh3oc]{filter:saturate(.3)}.demo-card--soon[data-astro-cid-ionlh3oc] [data-astro-cid-ionlh3oc]:is(h2,p){color:var(--col-muted)}.demo-card--soon[data-astro-cid-ionlh3oc]:hover{border-color:var(--col-border);background-color:#0000}.demo-card--soon[data-astro-cid-ionlh3oc]:hover .visual-plate[data-astro-cid-ionlh3oc]{box-shadow:none;transform:none}.demo-soon-badge[data-astro-cid-ionlh3oc]{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--col-muted);border:1px solid var(--col-border);padding:.35rem .7rem;display:inline-block}.demo-card[data-astro-cid-ionlh3oc]:hover .visual-plate[data-astro-cid-ionlh3oc]{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #7a452624,0 14px 26px -16px #2a241d59}.demo-card[data-astro-cid-ionlh3oc] .visual-plate[data-astro-cid-ionlh3oc]{aspect-ratio:4/3;margin-bottom:var(--space-sm)}.visual-plate--photo[data-astro-cid-ionlh3oc]{background-color:var(--col-surface);position:relative}.visual-plate--photo[data-astro-cid-ionlh3oc]:before,.visual-plate--photo[data-astro-cid-ionlh3oc]:after{display:none}.visual-plate-photo-img[data-astro-cid-ionlh3oc]{z-index:0;object-fit:cover;object-position:18% 22%;width:100%;height:100%;position:absolute;inset:0}.visual-plate-photo-scrim[data-astro-cid-ionlh3oc]{z-index:1;background:linear-gradient(#140f08a3 0%,#140f0894 26%,#140f081f 44%,#0000 58%),linear-gradient(135deg,#140f0833 0%,#140f0814 40%,#0000 65%);position:absolute;inset:0}.visual-plate-photo-title[data-astro-cid-ionlh3oc]{z-index:2;font-size:var(--text-xl);color:#f7f2e7;text-shadow:0 2px 8px #0f0b0680;margin:0;position:absolute;top:1.5rem;left:1.5rem;right:1.5rem}.demo-card[data-astro-cid-ionlh3oc] h2[data-astro-cid-ionlh3oc]{font-size:var(--text-xl);margin-bottom:.5rem}.demo-tag[data-astro-cid-ionlh3oc]{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--col-accent-bright);margin-bottom:.4rem}.demo-note[data-astro-cid-ionlh3oc]{font-size:var(--text-sm);color:var(--col-muted);font-weight:400}.visual-plate-photo-title[data-astro-cid-ionlh3oc] .demo-note[data-astro-cid-ionlh3oc]{color:#f7f2e7;opacity:1}.demo-card[data-astro-cid-ionlh3oc] p[data-astro-cid-ionlh3oc]{max-width:none}.demo-actions[data-astro-cid-ionlh3oc]{flex-wrap:wrap;gap:.4rem 1.25rem;display:flex}@media (width<=700px){.demo-grid[data-astro-cid-ionlh3oc]{grid-template-columns:1fr}}
