.home-section[data-astro-cid-j7pv25f6]{padding-top:var(--space-8)}.hero__inner[data-astro-cid-j7pv25f6]{align-items:center}.hero__copy[data-astro-cid-j7pv25f6]{position:relative;z-index:1}.hero-visual[data-astro-cid-j7pv25f6]{position:relative;justify-self:center;width:min(100%,28rem);margin:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:1.5rem 1.5rem 1.5rem .35rem;background:var(--bg-subtle);box-shadow:var(--shadow-lg)}.hero-visual[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:4 / 3;object-fit:cover}.hero-visual[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{position:absolute;inset:auto 0 0;padding:2.25rem 1rem .8rem;color:#ffffffdb;background:linear-gradient(transparent,#1a120cd9);font-size:.72rem}.hero-visual[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:#fff}.topic-grid[data-astro-cid-j7pv25f6],.materials-grid[data-astro-cid-j7pv25f6],.guide-grid[data-astro-cid-j7pv25f6],.method-grid[data-astro-cid-j7pv25f6],.split-section[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.topic-card[data-astro-cid-j7pv25f6]{position:relative;min-height:14rem;padding:1.4rem;overflow:hidden;color:var(--fg);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);text-decoration:none;transition:transform var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.topic-card[data-astro-cid-j7pv25f6]:hover{color:var(--fg);border-color:var(--accent-border);box-shadow:var(--shadow-md);transform:translateY(-3px)}.topic-card__num[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);color:var(--accent);font-size:.72rem}.topic-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-top:2rem;font-size:1.45rem}.topic-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--fg-muted);font-size:.92rem}.topic-card__meta[data-astro-cid-j7pv25f6],.card-link[data-astro-cid-j7pv25f6],.section-tail-link[data-astro-cid-j7pv25f6]{font-weight:600;font-size:.85rem;color:var(--accent)}.materials-grid[data-astro-cid-j7pv25f6]{gap:1.25rem}.materials-grid[data-astro-cid-j7pv25f6] .feature-card[data-astro-cid-j7pv25f6]{min-width:0;grid-template-rows:auto 1fr}.materials-grid[data-astro-cid-j7pv25f6] .feature-card__body[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:flex-start}.materials-grid[data-astro-cid-j7pv25f6] .feature-card__title[data-astro-cid-j7pv25f6]{margin-top:0}.materials-grid[data-astro-cid-j7pv25f6] .feature-card__desc[data-astro-cid-j7pv25f6]{margin-bottom:1.25rem}.materials-grid[data-astro-cid-j7pv25f6] .card-link[data-astro-cid-j7pv25f6]{margin-top:auto}.card-link[data-astro-cid-j7pv25f6]{display:inline-block;margin-top:.75rem}.home-band[data-astro-cid-j7pv25f6]{margin-top:var(--space-9);padding-block:var(--space-8);color:var(--on-primary);background:var(--primary)}.section-head--light[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.section-head--light[data-astro-cid-j7pv25f6] .section-head__more[data-astro-cid-j7pv25f6]{color:var(--on-primary)}.section-head--light[data-astro-cid-j7pv25f6] .section-head__label[data-astro-cid-j7pv25f6]{color:#e6a871}.guide-grid[data-astro-cid-j7pv25f6]{gap:1.25rem}.guide-card[data-astro-cid-j7pv25f6]{display:grid;overflow:hidden;color:var(--on-primary);background:#ffffff12;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);text-decoration:none;transition:background var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.guide-card[data-astro-cid-j7pv25f6]:hover{color:#fff;background:#ffffff1c;transform:translateY(-3px)}.guide-card[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:16 / 9;object-fit:cover}.guide-card[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{padding:1.25rem}.guide-card[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);color:#e6a871;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.guide-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:#fff;margin:.5rem 0;font-size:1.3rem}.guide-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:#c9bca9;font-size:.9rem}.split-section[data-astro-cid-j7pv25f6]{gap:var(--space-7)}.section-tail-link[data-astro-cid-j7pv25f6]{display:inline-block;margin-top:1.25rem}.start-card[data-astro-cid-j7pv25f6]{display:grid;gap:2rem;padding:clamp(1.5rem,5vw,3rem);color:var(--on-primary);background:var(--primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.start-card[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{max-width:18ch;margin-top:1rem;color:#fff;font-size:clamp(2rem,5vw,3.25rem)}.start-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:58ch;color:#c9bca9}.chip--on-dark[data-astro-cid-j7pv25f6]{color:#f3c79f;background:#ffffff14;border-color:#fff3}.start-card[data-astro-cid-j7pv25f6] dl[data-astro-cid-j7pv25f6]{margin:0;border-top:1px solid rgba(255,255,255,.18)}.start-card[data-astro-cid-j7pv25f6] dl[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:.9rem 0;border-bottom:1px solid rgba(255,255,255,.18)}.start-card[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{color:#e6a871;font-family:var(--font-mono)}.start-card[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0;font-family:var(--font-serif);font-size:1.15rem}.method-grid[data-astro-cid-j7pv25f6]{gap:1.25rem}.method-card[data-astro-cid-j7pv25f6]{padding-top:1.25rem;border-top:2px solid var(--accent)}.method-card[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);color:var(--accent);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.method-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:.65rem 0}.method-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--fg-muted)}@media(min-width:36em){.topic-grid[data-astro-cid-j7pv25f6],.materials-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48em){.hero__inner[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr)}.hero-visual[data-astro-cid-j7pv25f6]{justify-self:end}.topic-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-grid[data-astro-cid-j7pv25f6],.method-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,minmax(0,1fr))}.start-card[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1.5fr) minmax(16rem,.6fr);align-items:end}}@media(min-width:64em){.materials-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,minmax(0,1fr))}.materials-grid[data-astro-cid-j7pv25f6] .feature-card__body[data-astro-cid-j7pv25f6]{padding:1.25rem}.materials-grid[data-astro-cid-j7pv25f6] .feature-card__title[data-astro-cid-j7pv25f6]{font-size:1.35rem}.materials-grid[data-astro-cid-j7pv25f6] .feature-card__desc[data-astro-cid-j7pv25f6]{font-size:.9rem}.split-section[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}}@media(max-width:35.99em){.hero-visual[data-astro-cid-j7pv25f6]{border-radius:var(--radius-md)}.topic-card[data-astro-cid-j7pv25f6]{min-height:0}.topic-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-top:1rem}}
