.fp:where(.astro-fsswmxcn){max-width:880px;margin:0 auto;color:var(--color-text-primary)}.fp:where(.astro-fsswmxcn) .label:where(.astro-fsswmxcn){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-fsswmxcn){text-align:center;padding:2rem 0 3.5rem}.hero:where(.astro-fsswmxcn) .eyebrow:where(.astro-fsswmxcn){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-fsswmxcn) h1:where(.astro-fsswmxcn){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-fsswmxcn) .subhead:where(.astro-fsswmxcn){max-width:660px;margin:0 auto 2rem;font-size:1.1875rem;line-height:1.6;color:var(--color-text-secondary)}.hero:where(.astro-fsswmxcn) .subhead:where(.astro-fsswmxcn) em:where(.astro-fsswmxcn){color:var(--color-text-primary);font-style:italic}.ctas:where(.astro-fsswmxcn){display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.25rem}.cta-primary:where(.astro-fsswmxcn){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-fsswmxcn){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-fsswmxcn):hover{border-color:var(--color-accent-text)}.hero:where(.astro-fsswmxcn) .micro:where(.astro-fsswmxcn){color:var(--color-text-muted);font-size:.9375rem;margin:0}[data-theme=light] .hero:where(.astro-fsswmxcn) .micro:where(.astro-fsswmxcn){color:var(--color-text-secondary)}.statement:where(.astro-fsswmxcn){text-align:center;padding:3.5rem 0;border-top:1px solid var(--color-border-faint)}.statement:where(.astro-fsswmxcn) .big:where(.astro-fsswmxcn){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-fsswmxcn) .verse:where(.astro-fsswmxcn){font-family:var(--font-editorial);font-size:1.5rem;line-height:1.5;color:var(--color-text-secondary);margin:0 0 1.5rem}.statement:where(.astro-fsswmxcn) .verse:where(.astro-fsswmxcn).accent{color:var(--color-accent-text)}.statement:where(.astro-fsswmxcn) .body-prose:where(.astro-fsswmxcn){color:var(--color-text-secondary);line-height:1.65;margin:0 auto;max-width:640px;font-size:1.0625rem}.statement:where(.astro-fsswmxcn) .body-prose:where(.astro-fsswmxcn).center{text-align:center}.pillar:where(.astro-fsswmxcn){padding:3.5rem 0;border-top:1px solid var(--color-border-faint)}.pillar:where(.astro-fsswmxcn) .label:where(.astro-fsswmxcn){text-align:center}.pillar-lead:where(.astro-fsswmxcn){max-width:640px;margin:0 auto 2rem;text-align:center;font-family:var(--font-editorial);font-size:1.375rem;line-height:1.45;color:var(--color-text-primary)}.pillar-lead:where(.astro-fsswmxcn).center{font-size:1.1875rem;color:var(--color-text-secondary)}.pillar-note:where(.astro-fsswmxcn){max-width:640px;margin:1.75rem auto 0;text-align:left;color:var(--color-text-secondary);line-height:1.6;font-size:1rem}.pillar-note:where(.astro-fsswmxcn).center{text-align:center}.pillar-note:where(.astro-fsswmxcn) a:where(.astro-fsswmxcn),.statement:where(.astro-fsswmxcn) .body-prose:where(.astro-fsswmxcn) a:where(.astro-fsswmxcn){color:var(--color-accent-text);text-decoration:none}.pillar-note:where(.astro-fsswmxcn) a:where(.astro-fsswmxcn):hover,.statement:where(.astro-fsswmxcn) .body-prose:where(.astro-fsswmxcn) a:where(.astro-fsswmxcn):hover{color:var(--color-accent-text);text-decoration:underline}.pillar:where(.astro-fsswmxcn) em:where(.astro-fsswmxcn){color:var(--color-text-primary);font-style:italic}.cards:where(.astro-fsswmxcn){display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.card:where(.astro-fsswmxcn){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;display:flex;flex-direction:column}.card:where(.astro-fsswmxcn).lead-card{border-top:2px solid var(--color-accent-bright)}.card:where(.astro-fsswmxcn) .tag:where(.astro-fsswmxcn){font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-text);font-weight:600;margin:0 0 .625rem}.card:where(.astro-fsswmxcn) h3:where(.astro-fsswmxcn){font-family:var(--font-editorial);font-weight:600;font-size:1.25rem;line-height:1.25;margin:0 0 .75rem}.card:where(.astro-fsswmxcn) p:where(.astro-fsswmxcn){margin:0 0 1rem;color:var(--color-text-secondary);line-height:1.6}.card:where(.astro-fsswmxcn) .learn:where(.astro-fsswmxcn){margin-top:auto;color:var(--color-accent-text);text-decoration:none;font-size:.9375rem}.card:where(.astro-fsswmxcn) .learn:where(.astro-fsswmxcn):hover{color:var(--color-accent-text);text-decoration:underline}.basics:where(.astro-fsswmxcn){display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.25rem}.basic:where(.astro-fsswmxcn){background:var(--color-surface-panel);border:1px solid var(--color-border-card);border-radius:12px;padding:1.375rem}.basic:where(.astro-fsswmxcn) h4:where(.astro-fsswmxcn){font-family:var(--font-editorial);font-weight:600;font-size:1.0625rem;margin:0 0 .625rem;color:var(--color-text-primary)}.basic:where(.astro-fsswmxcn) p:where(.astro-fsswmxcn){margin:0;color:var(--color-text-secondary);line-height:1.55;font-size:.9375rem}.basic:where(.astro-fsswmxcn) code:where(.astro-fsswmxcn){font-size:.875em;background:#c8922a1a;padding:.05em .3em;border-radius:3px}.tiles-section:where(.astro-fsswmxcn){padding:3.5rem 0;border-top:1px solid var(--color-border-faint)}.tiles-section:where(.astro-fsswmxcn) .label:where(.astro-fsswmxcn){text-align:center}.tiles:where(.astro-fsswmxcn){display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.25rem}.tile:where(.astro-fsswmxcn){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}.tile-label:where(.astro-fsswmxcn){font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-text);margin:0 0 .75rem;font-weight:600}.tile:where(.astro-fsswmxcn) p:where(.astro-fsswmxcn):not(.tile-label){margin:0;color:var(--color-text-secondary);line-height:1.6;font-size:.9375rem}.self-sort:where(.astro-fsswmxcn){display:flex;gap:1.25rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.sort-link:where(.astro-fsswmxcn){font-family:var(--font-editorial);font-size:1.0625rem;color:var(--color-text-primary);border:1px solid var(--color-border-card);padding:.625rem 1.25rem;border-radius:6px;text-decoration:none}.sort-link:where(.astro-fsswmxcn):hover{border-color:var(--color-accent-text);color:var(--color-accent-text)}.footnote:where(.astro-fsswmxcn){font-size:.8125rem;color:var(--color-text-muted);line-height:1.5;margin:2.5rem auto 0;max-width:760px;text-align:center}[data-theme=light] .footnote:where(.astro-fsswmxcn){color:var(--color-text-secondary)}@media(max-width:760px){.cards:where(.astro-fsswmxcn){grid-template-columns:1fr}.basics:where(.astro-fsswmxcn){grid-template-columns:1fr}.tiles:where(.astro-fsswmxcn){grid-template-columns:1fr}}@media(max-width:640px){.hero:where(.astro-fsswmxcn) h1:where(.astro-fsswmxcn){font-size:2.375rem}.statement:where(.astro-fsswmxcn) .big:where(.astro-fsswmxcn){font-size:1.5rem}.pillar-lead:where(.astro-fsswmxcn){font-size:1.1875rem}}[data-theme=light] .card:where(.astro-fsswmxcn){background:var(--color-parchment);border:.5px solid var(--color-card-border);border-top:1px solid var(--color-card-accent)}[data-theme=light] .card:where(.astro-fsswmxcn).lead-card{border-top:2px solid var(--color-velvet)}[data-theme=light] .card:where(.astro-fsswmxcn) h3:where(.astro-fsswmxcn){color:var(--color-royal-blue)}[data-theme=light] .card:where(.astro-fsswmxcn) p:where(.astro-fsswmxcn){color:var(--color-near-black)}[data-theme=light] .basic:where(.astro-fsswmxcn){background:var(--color-parchment);border:.5px solid var(--color-card-border)}[data-theme=light] .basic:where(.astro-fsswmxcn) h4:where(.astro-fsswmxcn){color:var(--color-royal-blue)}[data-theme=light] .basic:where(.astro-fsswmxcn) p:where(.astro-fsswmxcn){color:var(--color-near-black)}[data-theme=light] .tile:where(.astro-fsswmxcn){background:var(--color-parchment);border:.5px solid var(--color-card-border);border-top:1px solid var(--color-card-accent)}[data-theme=light] .tile:where(.astro-fsswmxcn) p:where(.astro-fsswmxcn):not(.tile-label){color:var(--color-near-black)}
