.hero[data-astro-cid-lcdefpme]{padding-block:var(--space-12) var(--space-16);overflow:hidden}@media (width>=64rem){.hero[data-astro-cid-lcdefpme]{padding-block:var(--space-20) var(--space-24)}}.hero-grid[data-astro-cid-lcdefpme]{gap:var(--space-12);align-items:center;display:grid}@media (width>=64rem){.hero-grid[data-astro-cid-lcdefpme]{gap:var(--space-16);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.hero-title[data-astro-cid-lcdefpme]{margin-bottom:var(--space-6);font-size:var(--text-display);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-strong);text-wrap:balance}.hero-title[data-astro-cid-lcdefpme] .muted[data-astro-cid-lcdefpme]{color:var(--slate-500)}.hero-actions[data-astro-cid-lcdefpme]{gap:var(--space-4);margin-block:var(--space-8) var(--space-12);flex-direction:column;display:flex}@media (width>=30rem){.hero-actions[data-astro-cid-lcdefpme]{flex-direction:row}}.quick[data-astro-cid-lcdefpme]{gap:var(--space-6);padding-top:var(--space-8);border-top:1px solid var(--color-border);display:grid}@media (width>=48rem){.quick[data-astro-cid-lcdefpme]{gap:var(--space-8);grid-template-columns:repeat(3,1fr)}}.quick[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-accent-text)}.quick[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-size:var(--text-sm);color:var(--color-text-strong);line-height:1.5;font-weight:var(--weight-medium)}.hero-visual[data-astro-cid-lcdefpme]{position:relative}.plate[data-astro-cid-lcdefpme]{background:var(--teal-100);border-radius:var(--radius-xl);z-index:0;width:100%;height:100%;position:absolute;inset:-1.5rem -1.5rem auto auto;transform:rotate(3deg)}@media (width<=47.99rem){.plate[data-astro-cid-lcdefpme]{inset:-.75rem -.5rem auto auto}}.hero-frame[data-astro-cid-lcdefpme]{z-index:1;aspect-ratio:4/3;box-shadow:var(--shadow-image);position:relative}.note-card[data-astro-cid-lcdefpme]{inset:auto var(--space-4) var(--space-4) var(--space-4);gap:var(--space-1);padding:var(--space-4) var(--space-5);backdrop-filter:blur(8px);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-size:var(--text-sm);color:var(--color-text);background:#fffffff2;flex-direction:column;display:flex;position:absolute}.note-card[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-accent-text)}@media (width>=48rem){.note-card[data-astro-cid-lcdefpme]{inset:auto var(--space-6) var(--space-6) var(--space-6);max-width:22rem}}.bento[data-astro-cid-lcdefpme]{gap:var(--space-6);display:grid}@media (width>=64rem){.bento[data-astro-cid-lcdefpme]{grid-template-rows:auto auto;grid-template-columns:1.15fr 1fr}.tile--lead[data-astro-cid-lcdefpme]{grid-row:1/span 2}}.tile[data-astro-cid-lcdefpme]{gap:var(--space-6);padding:var(--space-8);background:var(--slate-50);border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);color:inherit;transition:transform var(--duration) var(--ease), box-shadow var(--duration) var(--ease), background-color var(--duration) var(--ease);flex-direction:column;text-decoration:none;display:flex}.tile[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-card-hover);background:#fff;transform:translateY(-4px)}.tile-body[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--space-3);flex-direction:column;flex:1;display:flex}.tile-body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-muted);max-width:30rem}.tile-body[data-astro-cid-lcdefpme] .arrow-link[data-astro-cid-lcdefpme]{padding-top:var(--space-3);margin-top:auto}.tile[data-astro-cid-lcdefpme]:hover .arrow-link[data-astro-cid-lcdefpme]{color:var(--color-accent-text)}.tile[data-astro-cid-lcdefpme]:hover .arrow-link[data-astro-cid-lcdefpme] .icon{transform:translate(4px)}.step[data-astro-cid-lcdefpme]{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);color:var(--teal-600);background:var(--color-accent-soft);border:1px solid var(--color-accent-soft-border);border-radius:var(--radius-pill);padding:.2rem .65rem}.tile--lead[data-astro-cid-lcdefpme]{padding:var(--space-4)}.tile--lead[data-astro-cid-lcdefpme] .tile-media[data-astro-cid-lcdefpme]{aspect-ratio:4/3}.tile--lead[data-astro-cid-lcdefpme] .tile-body[data-astro-cid-lcdefpme]{padding:var(--space-4) var(--space-4) var(--space-6)}@media (width>=64rem){.tile--lead[data-astro-cid-lcdefpme] .tile-media[data-astro-cid-lcdefpme]{aspect-ratio:auto;flex:1;min-height:16rem}}.tile--with-media[data-astro-cid-lcdefpme]{flex-direction:row;align-items:stretch}.tile-thumb[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);flex:none;width:8.5rem;display:none}@media (width>=40rem){.tile-thumb[data-astro-cid-lcdefpme]{display:block}}.band[data-astro-cid-lcdefpme]{padding-block:var(--space-20);background:var(--color-dark);color:var(--color-on-dark-muted);text-align:center;position:relative;overflow:hidden}.band[data-astro-cid-lcdefpme]:before{content:"";opacity:.1;background-image:linear-gradient(90deg,#fff 1px,#0000 1px),linear-gradient(#fff 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 75%);mask-image:radial-gradient(#000 20%,#0000 75%)}.band-inner[data-astro-cid-lcdefpme]{max-width:52rem;position:relative}.band[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:var(--space-5);font-size:var(--text-4xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-on-dark);text-wrap:balance;line-height:1.1}.band[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:40rem;font-size:var(--text-lg);margin-inline:auto}.band-actions[data-astro-cid-lcdefpme]{align-items:stretch;gap:var(--space-4);margin-top:var(--space-10);flex-direction:column;display:flex}@media (width>=40rem){.band-actions[data-astro-cid-lcdefpme]{flex-direction:row;justify-content:center}}.band[data-astro-cid-lcdefpme] .band-note[data-astro-cid-lcdefpme]{margin-top:var(--space-5);font-size:var(--text-xs);color:var(--slate-400)}
