.fp:where(.astro-64oztjnw){max-width:880px;margin:0 auto;color:var(--color-text-primary)}.fp:where(.astro-64oztjnw) .label:where(.astro-64oztjnw){font-family:var(--font-editorial);text-transform:uppercase;letter-spacing:.14em;font-size:.875rem;color:var(--color-accent-text);margin:0 0 1.25rem}.hero:where(.astro-64oztjnw){text-align:center;padding:2rem 0 3.5rem}.hero:where(.astro-64oztjnw) .eyebrow:where(.astro-64oztjnw){font-family:var(--font-editorial);text-transform:uppercase;letter-spacing:.14em;font-size:.875rem;color:var(--color-accent-text);margin:0 0 1.25rem}.hero:where(.astro-64oztjnw) h1:where(.astro-64oztjnw){font-family:var(--font-editorial);font-weight:700;font-size:3.25rem;line-height:1.07;letter-spacing:-.01em;margin:0 0 1.5rem}.hero:where(.astro-64oztjnw) .subhead:where(.astro-64oztjnw){max-width:640px;margin:0 auto 2rem;font-size:1.1875rem;line-height:1.6;color:var(--color-text-secondary)}.ctas:where(.astro-64oztjnw){display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.25rem}.cta-primary:where(.astro-64oztjnw){background:var(--color-accent-bright);color:var(--color-text-on-amber);font-weight:600;padding:.75rem 1.5rem;border-radius:6px;text-decoration:none;font-size:1rem}.cta-secondary:where(.astro-64oztjnw){color:var(--color-text-primary);border:1px solid var(--color-border-card);padding:.75rem 1.5rem;border-radius:6px;text-decoration:none;font-size:1rem}.cta-secondary:where(.astro-64oztjnw):hover{border-color:var(--color-accent-text)}.hero:where(.astro-64oztjnw) .micro:where(.astro-64oztjnw){color:var(--color-text-muted);font-size:.9375rem;margin:0}[data-theme=light] .hero:where(.astro-64oztjnw) .micro:where(.astro-64oztjnw){color:var(--color-text-secondary)}.statement:where(.astro-64oztjnw){text-align:center;padding:3.5rem 0;border-top:1px solid var(--color-border-faint)}.statement:where(.astro-64oztjnw).left{text-align:left;max-width:680px;margin:0 auto}.statement:where(.astro-64oztjnw) .big:where(.astro-64oztjnw){font-family:var(--font-editorial);font-size:1.875rem;line-height:1.3;margin:0 0 1.5rem;color:var(--color-text-primary)}.statement:where(.astro-64oztjnw) .verse:where(.astro-64oztjnw){font-family:var(--font-editorial);font-size:1.25rem;line-height:1.7;color:var(--color-text-secondary);margin:0 0 1.5rem}.statement:where(.astro-64oztjnw) .verse:where(.astro-64oztjnw).accent{color:var(--color-text-primary)}.statement:where(.astro-64oztjnw) .body-prose:where(.astro-64oztjnw){color:var(--color-text-secondary);line-height:1.65;margin:0 0 1.125rem;font-size:1.0625rem}.statement:where(.astro-64oztjnw) .body-prose:where(.astro-64oztjnw) strong:where(.astro-64oztjnw){color:var(--color-text-primary);font-weight:600}.debrief:where(.astro-64oztjnw){background:var(--color-surface-panel);border:1px solid var(--color-border-card);border-top:1px solid var(--color-card-accent);border-radius:12px;padding:1.5rem 1.625rem;margin-top:2rem}.debrief-head:where(.astro-64oztjnw){display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;justify-content:space-between;margin-bottom:1.125rem;padding-bottom:.875rem;border-bottom:1px solid var(--color-border-faint)}.debrief-title:where(.astro-64oztjnw){font-family:var(--font-editorial);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:600;color:var(--color-accent-text)}.debrief-meta:where(.astro-64oztjnw){font-size:.875rem;color:var(--color-text-muted)}.debrief-list:where(.astro-64oztjnw){list-style:none;margin:0;padding:0;display:grid;gap:1rem}.debrief-list:where(.astro-64oztjnw) li:where(.astro-64oztjnw){display:grid;grid-template-columns:1.25rem 1fr;gap:.75rem;align-items:start}.debrief-list:where(.astro-64oztjnw) span:where(.astro-64oztjnw):last-child{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.55}.debrief-list:where(.astro-64oztjnw) strong:where(.astro-64oztjnw){color:var(--color-text-primary);font-weight:600}.mark:where(.astro-64oztjnw){font-weight:700;line-height:1.55}.mark:where(.astro-64oztjnw).ok{color:var(--color-accent-text)}.mark:where(.astro-64oztjnw).warn{color:var(--color-status-danger)}.mark:where(.astro-64oztjnw).note{color:var(--color-accent-text)}.steps-section:where(.astro-64oztjnw){padding:3.5rem 0;border-top:1px solid var(--color-border-faint)}.steps-section:where(.astro-64oztjnw) .label:where(.astro-64oztjnw){text-align:center}.steps:where(.astro-64oztjnw){list-style:none;counter-reset:step;padding:0;margin:0 auto;display:grid;gap:1.75rem;max-width:640px}.steps:where(.astro-64oztjnw) li:where(.astro-64oztjnw){counter-increment:step;padding-left:3rem;position:relative}.steps:where(.astro-64oztjnw) li:where(.astro-64oztjnw):before{content:counter(step);position:absolute;left:0;top:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-family:var(--font-editorial);color:var(--color-accent-text);border:1px solid var(--color-border-card);border-radius:9999px}.steps:where(.astro-64oztjnw) h3:where(.astro-64oztjnw){font-family:var(--font-editorial);font-weight:600;font-size:1.1875rem;margin:0 0 .5rem}.steps:where(.astro-64oztjnw) p:where(.astro-64oztjnw){margin:0;color:var(--color-text-secondary);line-height:1.6}@media(max-width:640px){.hero:where(.astro-64oztjnw) h1:where(.astro-64oztjnw){font-size:2.375rem}.statement:where(.astro-64oztjnw) .big:where(.astro-64oztjnw){font-size:1.5rem}}[data-theme=light] .debrief:where(.astro-64oztjnw){background:var(--color-parchment);border:.5px solid var(--color-card-border);border-top:1px solid var(--color-card-accent)}[data-theme=light] .debrief-list:where(.astro-64oztjnw) span:where(.astro-64oztjnw):last-child{color:var(--color-near-black)}[data-theme=light] .debrief-list:where(.astro-64oztjnw) strong:where(.astro-64oztjnw){color:var(--color-royal-blue)}
