.featured[data-astro-cid-rx3xderj]{background:var(--color-bg-muted);padding-block:calc(var(--space-marketing-section) / 2)}.featured__header[data-astro-cid-rx3xderj]{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-7);max-width:60ch}.featured__headline[data-astro-cid-rx3xderj]{font-family:var(--font-display);font-size:clamp(28px,3.2vw,40px);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--lh-snug);margin:0;color:var(--color-text);text-wrap:balance}.featured__tagline[data-astro-cid-rx3xderj]{font-size:var(--text-body-lg);color:var(--color-text-muted);line-height:var(--lh-body);margin:0;max-width:60ch}.featured__shot-link[data-astro-cid-rx3xderj]{display:block;color:inherit;transition:transform var(--motion-slow) var(--ease-standard)}.featured__shot-link[data-astro-cid-rx3xderj]:hover{transform:translateY(-3px);color:inherit}.featured__meta[data-astro-cid-rx3xderj]{margin-top:var(--space-7);display:grid;grid-template-columns:1fr;gap:var(--space-7)}@media(min-width:900px){.featured__meta[data-astro-cid-rx3xderj]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-8);align-items:start}}.featured__panel[data-astro-cid-rx3xderj]{display:flex;flex-direction:column;gap:var(--space-4);background:var(--color-bg-elevated);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.featured__panel-label[data-astro-cid-rx3xderj]{font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brand-accent-text);margin:0}.featured__panel-body[data-astro-cid-rx3xderj]{font-size:var(--text-body);color:var(--color-text);line-height:var(--lh-body);margin:0;max-width:none}.featured__lh[data-astro-cid-rx3xderj]{margin-top:var(--space-3);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-3)}.featured__lh-label[data-astro-cid-rx3xderj]{font-family:var(--font-display);font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-success);letter-spacing:var(--tracking-normal)}.featured__lh-donuts[data-astro-cid-rx3xderj]{display:flex;gap:var(--space-3)}.featured__callouts[data-astro-cid-rx3xderj]{display:flex;flex-direction:column;gap:var(--space-4)}.callout-list[data-astro-cid-rx3xderj]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.callout[data-astro-cid-rx3xderj]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);align-items:start;padding:var(--space-4) 0;border-bottom:var(--border-width) solid var(--color-border)}.callout[data-astro-cid-rx3xderj]:last-child{border-bottom:none;padding-bottom:0}.callout[data-astro-cid-rx3xderj]:first-child{padding-top:0}.callout__number[data-astro-cid-rx3xderj]{font-family:var(--font-display);font-size:var(--text-body-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-eyebrow);color:var(--brand-accent-text);line-height:var(--lh-none);padding-top:4px;min-width:22px}.callout__title[data-astro-cid-rx3xderj]{font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);margin:0 0 var(--space-2);color:var(--color-text)}.callout__desc[data-astro-cid-rx3xderj]{font-size:var(--text-body-sm);color:var(--color-text-muted);line-height:var(--lh-body);margin:0;max-width:none}.featured__cta-wrap[data-astro-cid-rx3xderj]{margin-top:var(--space-7);display:flex;justify-content:center}.featured__cta[data-astro-cid-rx3xderj]{display:inline-flex;align-items:center;gap:var(--space-3);background:var(--brand-primary);color:var(--brand-primary-fg);padding:14px 28px;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);font-size:15px;transition:background-color var(--motion-quick),transform var(--motion-instant)}.featured__cta[data-astro-cid-rx3xderj]:hover{background:var(--brand-primary-hover);color:var(--brand-primary-fg);transform:translateY(-1px)}.featured__cta[data-astro-cid-rx3xderj]:active{transform:translateY(0)}.coming[data-astro-cid-rx3xderj]{background:var(--color-bg);padding-block:calc(var(--space-marketing-section) / 2)}.coming__header[data-astro-cid-rx3xderj]{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-7);max-width:56ch}.coming__headline[data-astro-cid-rx3xderj]{font-family:var(--font-display);font-size:clamp(24px,2.6vw,32px);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--lh-heading);margin:0;color:var(--color-text);text-wrap:balance}.coming__subhead[data-astro-cid-rx3xderj]{font-size:var(--text-body);color:var(--color-text-muted);line-height:var(--lh-body);margin:0;max-width:60ch}.coming__updated[data-astro-cid-rx3xderj]{margin-top:var(--space-6);font-size:var(--text-body-sm);color:var(--color-text-subtle);line-height:var(--lh-body);max-width:72ch}.coming__updated[data-astro-cid-rx3xderj] a[data-astro-cid-rx3xderj]{color:var(--brand-accent-text);text-decoration:underline}.coming__grid[data-astro-cid-rx3xderj]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:720px){.coming__grid[data-astro-cid-rx3xderj]{grid-template-columns:repeat(3,1fr)}}.coming-card[data-astro-cid-rx3xderj]{background:transparent;border:var(--border-width-medium) dashed var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-6);min-height:160px;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-5)}.coming-card__status[data-astro-cid-rx3xderj]{font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-subtle)}.coming-card__trade[data-astro-cid-rx3xderj]{font-family:var(--font-display);font-size:clamp(22px,2.2vw,28px);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-text-muted);line-height:var(--lh-snug)}
