.feature-strip[data-astro-cid-ur5xdiqo]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.feature-strip__item[data-astro-cid-ur5xdiqo]{gap:var(--space-1);padding:var(--space-5);border-bottom:1px solid var(--color-border);display:grid}.feature-strip__item[data-astro-cid-ur5xdiqo]:last-child{border-bottom:0}.feature-strip__title[data-astro-cid-ur5xdiqo]{font-size:var(--text-lg);font-weight:800}.feature-strip__description[data-astro-cid-ur5xdiqo]{color:var(--color-text-muted);font-size:var(--text-sm)}@media (width>=640px){.feature-strip[data-astro-cid-ur5xdiqo]{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-strip__item[data-astro-cid-ur5xdiqo]{border-right:1px solid var(--color-border)}.feature-strip__item[data-astro-cid-ur5xdiqo]:nth-child(2n){border-right:0}.feature-strip__item[data-astro-cid-ur5xdiqo]:nth-last-child(-n+2):nth-child(odd),.feature-strip__item[data-astro-cid-ur5xdiqo]:nth-last-child(-n+2):nth-child(odd)~.feature-strip__item[data-astro-cid-ur5xdiqo]{border-bottom:0}}@media (width>=1024px){.feature-strip[data-astro-cid-ur5xdiqo]{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-strip__item[data-astro-cid-ur5xdiqo]{border-bottom:0;border-right:1px solid var(--color-border)}.feature-strip__item[data-astro-cid-ur5xdiqo]:nth-child(2n){border-right:1px solid var(--color-border)}.feature-strip__item[data-astro-cid-ur5xdiqo]:last-child{border-right:0}}.hero[data-astro-cid-lcdefpme]{padding-block:var(--space-8) var(--space-7);border-bottom:1px solid var(--color-border)}.hero__inner{gap:var(--space-7);align-items:center;display:grid}.hero__copy[data-astro-cid-lcdefpme]{gap:var(--space-5);min-width:0;display:grid}.hero__byline[data-astro-cid-lcdefpme]{color:var(--color-text-muted);font-size:var(--text-sm);letter-spacing:.04em;font-weight:700}.hero__title[data-astro-cid-lcdefpme]{font-size:var(--text-4xl);line-height:1.2}.hero__phrase[data-astro-cid-lcdefpme]{display:inline-block}.hero__lead[data-astro-cid-lcdefpme]{max-width:36rem;color:var(--color-text-muted);font-size:var(--text-lg)}.hero__actions[data-astro-cid-lcdefpme]{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero__visual[data-astro-cid-lcdefpme]{gap:var(--space-4);min-width:0;display:grid}.hero__frame[data-astro-cid-lcdefpme]{place-content:center;gap:var(--space-2);aspect-ratio:16/9;background:radial-gradient(circle at 25% 20%, #ffd43b1f, transparent 50%), var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;display:grid;position:relative}.hero__frame[data-astro-cid-lcdefpme]:before,.hero__frame[data-astro-cid-lcdefpme]:after{content:"";border-color:var(--color-accent);border-style:solid;width:22px;height:22px;position:absolute}.hero__frame[data-astro-cid-lcdefpme]:before{border-width:2px 0 0 2px;top:16px;left:16px}.hero__frame[data-astro-cid-lcdefpme]:after{border-width:0 2px 2px 0;bottom:16px;right:16px}.hero__frame-label[data-astro-cid-lcdefpme]{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.3em}.hero__frame-title[data-astro-cid-lcdefpme]{font-size:var(--text-2xl);letter-spacing:.14em;font-weight:800}.hero__timeline[data-astro-cid-lcdefpme]{background:repeating-linear-gradient(90deg, var(--color-border-strong) 0 1px, transparent 1px 40px) top / 100% 6px no-repeat, var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);height:36px;padding:8px 0;position:relative}.hero__clip[data-astro-cid-lcdefpme]{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:3px;height:14px;position:absolute;top:14px}.hero__clip--a[data-astro-cid-lcdefpme]{width:30%;left:4%}.hero__clip--b[data-astro-cid-lcdefpme]{background:#ffd43b2e;border-color:#ffd43b80;width:22%;left:38%}.hero__clip--c[data-astro-cid-lcdefpme]{width:30%;left:64%}.hero__playhead[data-astro-cid-lcdefpme]{background:var(--color-accent);width:2px;position:absolute;top:-6px;bottom:-6px;left:46%}.hero__playhead[data-astro-cid-lcdefpme]:before{content:"";border:6px solid #0000;border-top:7px solid var(--color-accent);border-bottom:0;position:absolute;top:0;left:-5px}.home-section{margin-top:var(--space-9)}.categories[data-astro-cid-lcdefpme]{gap:var(--space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.categories__card[data-astro-cid-lcdefpme]{gap:var(--space-2);height:100%;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--duration) var(--ease);text-decoration:none;display:grid}.categories__card[data-astro-cid-lcdefpme]:hover{border-color:var(--color-border-strong)}.categories__label[data-astro-cid-lcdefpme]{font-size:var(--text-lg);font-weight:800}.categories__description[data-astro-cid-lcdefpme]{color:var(--color-text-muted);font-size:var(--text-sm)}.categories__count[data-astro-cid-lcdefpme]{color:var(--color-accent);font-size:var(--text-xs);font-weight:700}.home-tutorials[data-astro-cid-lcdefpme]{gap:var(--space-5);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.updates[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.updates[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{gap:var(--space-2);max-width:40rem;display:grid}.updates__title[data-astro-cid-lcdefpme]{font-size:var(--text-xl)}.updates__text[data-astro-cid-lcdefpme]{color:var(--color-text-muted)}@media (width>=640px){.categories[data-astro-cid-lcdefpme],.home-tutorials[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.hero__inner{gap:var(--space-8);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.categories[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr))}.home-tutorials[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}}
