.coming-soon[data-astro-cid-vyil2rzv]{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:radial-gradient(ellipse at 50% 0%, var(--accent-glow-faint), transparent 60%), var(--surface);display:grid;position:relative;overflow:hidden}.coming-soon[data-astro-cid-vyil2rzv]>[data-astro-cid-vyil2rzv]{grid-area:1/1}.coming-soon__ghosts[data-astro-cid-vyil2rzv]{gap:var(--space-4);padding:var(--space-6);grid-auto-flow:column;display:grid;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.coming-soon--poster[data-astro-cid-vyil2rzv] .coming-soon__ghosts[data-astro-cid-vyil2rzv]{grid-auto-columns:clamp(110px,30vw,180px)}.coming-soon--lesson[data-astro-cid-vyil2rzv] .coming-soon__ghosts[data-astro-cid-vyil2rzv]{grid-auto-columns:clamp(220px,60vw,320px)}.coming-soon__ghost[data-astro-cid-vyil2rzv]{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(160deg, var(--color-graphite-700), var(--color-graphite-900))}.coming-soon--poster[data-astro-cid-vyil2rzv] .coming-soon__ghost[data-astro-cid-vyil2rzv]{aspect-ratio:2/3}.coming-soon--lesson[data-astro-cid-vyil2rzv] .coming-soon__ghost[data-astro-cid-vyil2rzv]{aspect-ratio:16/9}.coming-soon__message[data-astro-cid-vyil2rzv]{z-index:1;place-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-6);text-align:center;background:radial-gradient(#0a0a0ad9 30%,#0000 75%);display:grid;position:relative}.coming-soon__title[data-astro-cid-vyil2rzv]{font-family:var(--font-display);font-weight:var(--weight-black);font-stretch:var(--display-stretch);font-size:var(--text-2xl);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent)}.coming-soon__text[data-astro-cid-vyil2rzv]{max-width:44ch;color:var(--text)}.poster-card[data-astro-cid-khmfq4sw]{border-radius:var(--radius-md);isolation:isolate;transition:transform var(--duration-base) var(--ease-out);display:grid;position:relative}.poster-card__body[data-astro-cid-khmfq4sw]{z-index:1;justify-items:start;gap:var(--space-1);padding:var(--space-4);display:grid;position:absolute;inset:auto 0 0}.poster-card__kicker[data-astro-cid-khmfq4sw]{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent)}.poster-card__title[data-astro-cid-khmfq4sw]{font-size:var(--text-xl);text-transform:uppercase;color:var(--text-strong)}.poster-card__title[data-astro-cid-khmfq4sw] a[data-astro-cid-khmfq4sw]{color:inherit;text-decoration:none}.poster-card__title[data-astro-cid-khmfq4sw] a[data-astro-cid-khmfq4sw]:after{content:"";z-index:2;border-radius:var(--radius-md);position:absolute;inset:0}.poster-card__title[data-astro-cid-khmfq4sw] a[data-astro-cid-khmfq4sw]:focus-visible{outline:none}.poster-card__subtitle[data-astro-cid-khmfq4sw]{font-size:var(--text-sm);color:var(--color-graphite-200);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.poster-card__prices[data-astro-cid-khmfq4sw]{margin:var(--space-1) 0 0;gap:2px;padding:0;list-style:none;display:grid}.poster-card__price-label[data-astro-cid-khmfq4sw]{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-graphite-200)}.poster-card__price[data-astro-cid-khmfq4sw]{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-black);color:var(--accent)}.poster-card[data-astro-cid-khmfq4sw]:after{content:"";z-index:3;border-radius:var(--radius-md);pointer-events:none;transition:border-color var(--duration-base) var(--ease-out);border:1px solid #0000;position:absolute;inset:0}.poster-card--link[data-astro-cid-khmfq4sw]:hover:after,.poster-card--link[data-astro-cid-khmfq4sw]:focus-within:after{border-color:var(--accent)}.poster-card[data-astro-cid-khmfq4sw]:has(a:focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px}.poster-card__title--compact[data-astro-cid-khmfq4sw]{max-width:100%;font-size:clamp(.9rem, 3.9vw, var(--text-xl));overflow-wrap:anywhere}@media (width<=479px){.poster-card__subtitle[data-astro-cid-khmfq4sw]{display:none}.poster-card[data-astro-cid-khmfq4sw]:has(.poster-card__title--compact) .poster-card__body[data-astro-cid-khmfq4sw]{padding:var(--space-3)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.poster-card--link[data-astro-cid-khmfq4sw]:hover{transform:translateY(-4px)}.poster-card--link[data-astro-cid-khmfq4sw]:hover img{transform:scale(1.04)}}
