.fca-guide-cover{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:hidden}.fca-guide-cover .cover-background{fill:var(--surface-container-lowest)}.fca-guide-cover .cover-stars{fill:var(--orbit-blue);opacity:.35}.fca-guide-cover .cover-glow{stop-color:var(--tertiary)}.fca-guide-cover .cover-orbits{fill:none;stroke:var(--orbit-blue);stroke-width:.8;opacity:.5}.fca-guide-cover .cover-trajectory,.fca-guide-cover .cover-rule{fill:none;stroke:var(--tertiary);stroke-width:2}.fca-guide-cover .cover-rule{stroke-width:3}.fca-guide-cover .cover-nodes{fill:var(--tertiary)}.fca-guide-cover text{fill:var(--on-surface);font-family:Manrope,sans-serif}.fca-guide-cover .cover-title{font-size:70px;font-weight:800;letter-spacing:-2.4px}.fca-guide-cover .cover-subtitle{fill:var(--on-tertiary-container);font-size:31px;font-weight:700;letter-spacing:-.6px}.fca-guide-cover .cover-brand{font-size:32px;font-weight:800;letter-spacing:-1.2px}.blog-index{max-width:1280px;margin:auto;padding:clamp(48px,8vw,100px) clamp(20px,5vw,64px)}.blog-eyebrow{color:var(--on-tertiary-container);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.blog-index h1{max-width:850px;margin:18px 0 24px;font-family:Manrope,sans-serif;font-weight:800;font-size:clamp(38px,6vw,70px);line-height:1.08;letter-spacing:-.045em}.blog-intro{max-width:680px;color:var(--on-surface-variant);font-size:18px;line-height:1.7}.blog-feature{display:grid;grid-template-columns:1fr 1fr;margin-top:48px;overflow:hidden;border:1px solid var(--outline-variant);border-radius:24px;background:var(--surface-container-low)}.blog-image-link{position:relative;display:block;min-width:0;min-height:320px;background:var(--surface-container-lowest)}.blog-feature-copy{padding:clamp(24px,4vw,42px)}.blog-meta{display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--on-surface-variant);font-size:12px}.blog-feature h2{margin:20px 0 16px;font-family:Manrope,sans-serif;font-size:clamp(25px,3vw,34px);font-weight:700;line-height:1.25;letter-spacing:-.03em}.blog-feature h2 a{color:var(--on-surface);text-decoration:none}.blog-feature p{color:var(--on-surface-variant);line-height:1.7}.blog-read{display:inline-flex;align-items:center;min-height:44px;margin-top:22px;font-weight:700;color:var(--on-tertiary-container)}.blog-index a:focus-visible{outline:3px solid var(--tertiary);outline-offset:5px;border-radius:4px}@media(max-width:800px){.blog-feature{grid-template-columns:minmax(0,1fr)}.blog-image-link{min-height:0;aspect-ratio:3 / 2}}
