.page-head[data-astro-cid-zsukdfzm]{padding-block:2.5rem 1rem}.page-head[data-astro-cid-zsukdfzm] h1[data-astro-cid-zsukdfzm]{font-size:clamp(2.5rem,6vw,4rem);margin:0}.lede[data-astro-cid-zsukdfzm]{font-size:1.2rem;color:var(--text-light);max-width:40ch}.start-here[data-astro-cid-zsukdfzm]{list-style:none;margin:0 0 2rem;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr));gap:.8rem}.start-card[data-astro-cid-zsukdfzm]{display:flex;flex-direction:column;gap:.3rem;height:100%;box-sizing:border-box;text-decoration:none;color:var(--text);background:var(--surface);border:var(--ol-inner) solid var(--outline);border-radius:var(--r-card);box-shadow:var(--shadow);padding:.8rem .9rem .9rem;transition:transform .08s ease}.start-card[data-astro-cid-zsukdfzm]:hover{transform:translateY(-2px)}.start-card__bar[data-astro-cid-zsukdfzm]{width:2rem;height:.4rem;border-radius:3px;background:var(--accent);border:1.5px solid var(--outline);margin-bottom:.2rem}.start-card__title[data-astro-cid-zsukdfzm]{font-family:var(--font-head);font-weight:700;font-size:1rem}.start-card__blurb[data-astro-cid-zsukdfzm]{font-size:.85rem;color:var(--text-light);line-height:1.35}.phase-legend[data-astro-cid-zsukdfzm]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.phase-legend__item[data-astro-cid-zsukdfzm]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-head);font-size:.85rem;padding:.35rem .7rem;border:var(--ol-inner) solid var(--outline);border-radius:var(--r-pill);background:var(--white);text-decoration:none;transition:transform .08s ease,box-shadow .08s ease,background .08s ease}.phase-legend__item[data-astro-cid-zsukdfzm]:hover{background:color-mix(in srgb,var(--accent) 45%,var(--white));box-shadow:var(--shadow);transform:translateY(-2px)}.phase-legend__item[data-astro-cid-zsukdfzm]:active{transform:translateY(1px);box-shadow:var(--shadow-pressed)}.phase-legend__swatch[data-astro-cid-zsukdfzm]{width:.85rem;height:.85rem;border-radius:4px;background:var(--accent);border:1.5px solid var(--outline)}.phase-group[data-astro-cid-zsukdfzm]{margin-bottom:2.75rem;scroll-margin-top:5.5rem}.phase-group__head[data-astro-cid-zsukdfzm]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.1rem}.phase-group__head[data-astro-cid-zsukdfzm] h2[data-astro-cid-zsukdfzm]{font-size:1.5rem;margin:0}.phase-group__rule[data-astro-cid-zsukdfzm]{width:1.4rem;height:1.4rem;border-radius:var(--r-icon);background:var(--accent);border:var(--ol-inner) solid var(--outline);flex:none}.doc-grid[data-astro-cid-zsukdfzm]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem}.doc-card[data-astro-cid-zsukdfzm]{display:flex;gap:0;text-decoration:none;color:var(--text);background:var(--surface);border:var(--ol-major) solid var(--outline);border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow);transition:transform .08s ease,box-shadow .08s ease}.doc-card[data-astro-cid-zsukdfzm]:hover{transform:translateY(-2px)}.doc-card[data-astro-cid-zsukdfzm]:active{transform:translateY(2px);box-shadow:var(--shadow-pressed)}.doc-card__tag[data-astro-cid-zsukdfzm]{display:inline-block;margin:.15rem 0 .2rem;padding:.12rem .45rem .08rem;border:2px double var(--coral-dark);border-radius:4px;color:var(--coral-dark);font-family:var(--font-head);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;line-height:1.2}.doc-card--soon[data-astro-cid-zsukdfzm]{cursor:default;opacity:.6;box-shadow:none}.doc-card--soon[data-astro-cid-zsukdfzm]:hover,.doc-card--soon[data-astro-cid-zsukdfzm]:active{transform:none;box-shadow:none}.doc-card__bar[data-astro-cid-zsukdfzm]{width:.75rem;flex:none;background:var(--accent);border-right:var(--ol-inner) solid var(--outline)}.doc-card__body[data-astro-cid-zsukdfzm]{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.15rem}.doc-card__title[data-astro-cid-zsukdfzm]{font-family:var(--font-head);font-size:1.1rem}.doc-card__summary[data-astro-cid-zsukdfzm]{color:var(--text-light);font-size:.95rem;line-height:1.5}
