.fc-landing[data-v-8510619d]{background:var(--at-bg-cream);color:var(--at-navy-deep);font-family:var(--at-sans);padding-top:4.25rem;min-height:100vh}.fc-landing-hero[data-v-8510619d]{background:var(--at-bg-cream);border-bottom:1px solid var(--at-grid-line)}.fc-landing-hero__inner[data-v-8510619d]{max-width:var(--at-page-max);margin:0 auto;padding:4.5rem 2rem 3.5rem}.fc-landing-hero__label[data-v-8510619d]{font-family:var(--at-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--at-teal);margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.fc-landing-hero__label-dash[data-v-8510619d]{width:24px;height:1px;background:currentColor}.fc-landing-hero__title[data-v-8510619d]{font-family:var(--at-serif);font-size:clamp(2.5rem,6vw,4rem);font-weight:600;line-height:1;letter-spacing:-.035em;margin:0;color:var(--at-navy-deep);display:flex;align-items:baseline;flex-wrap:wrap;gap:.85rem}.fc-landing-hero__badge[data-v-8510619d]{font-family:var(--at-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--at-teal);background:#00c2a91f;padding:.35rem .7rem;align-self:center}.fc-landing-hero__sub[data-v-8510619d]{font-family:var(--at-sans);font-size:1.12rem;line-height:1.6;margin:1.75rem 0 0;max-width:50rem;color:var(--at-mute-2)}.fc-landing-hero__sub[data-v-8510619d] code{font-family:var(--at-mono);font-size:.85em;background:#00277f0f;padding:.08em .35em;color:var(--at-navy-deep)}.fc-landing-hero__note[data-v-8510619d]{font-family:var(--at-sans);font-size:.95rem;line-height:1.6;margin:1rem 0 0;max-width:50rem;color:var(--at-mute)}.fc-landing-sections[data-v-8510619d]{padding:3.5rem 0 5rem;background:var(--at-surface);border-top:1px solid var(--at-grid-line)}.fc-landing-sections__inner[data-v-8510619d]{max-width:var(--at-page-max);margin:0 auto;padding:0 2rem}.fc-landing-grid[data-v-8510619d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(22.5rem,1fr));gap:1.25rem}.fc-landing-card[data-v-8510619d]{position:relative;display:flex;flex-direction:column;background:var(--at-bg-cream);border:1px solid var(--at-grid-line);padding:2rem 1.75rem 1.5rem;text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s ease}.fc-landing-card[data-v-8510619d]:hover{border-color:var(--card-color, var(--at-navy));transform:translateY(-2px)}.fc-landing-card__top[data-v-8510619d]{position:absolute;top:0;left:0;width:48px;height:3px}.fc-landing-card__meta[data-v-8510619d]{display:flex;align-items:center;gap:.65rem;margin-bottom:.85rem;font-family:var(--at-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.fc-landing-card__cat[data-v-8510619d]{font-weight:700}.fc-landing-card__title[data-v-8510619d]{font-family:var(--at-serif);font-size:1.4rem;font-weight:500;line-height:1.2;letter-spacing:-.02em;color:var(--at-navy-deep);margin:0 0 .85rem}.fc-landing-card__desc[data-v-8510619d]{font-family:var(--at-sans);font-size:.92rem;line-height:1.6;color:var(--at-mute-2);margin:0 0 1.1rem}.fc-landing-card__desc[data-v-8510619d] code{font-family:var(--at-mono);font-size:.82em;background:#00277f0f;padding:.08em .35em;color:var(--at-navy-deep)}.fc-landing-card:not(.fc-landing-card--split) .fc-landing-card__desc[data-v-8510619d]{flex:1}.fc-landing-card--split[data-v-8510619d]{padding:0}.fc-landing-card--split[data-v-8510619d]:hover{transform:none}.fc-landing-card__head[data-v-8510619d]{display:block;padding:2rem 1.75rem 1.25rem;text-decoration:none;color:inherit;transition:background .15s}.fc-landing-card__head[data-v-8510619d]:hover{background:#00277f05}.fc-landing-card__head:hover .fc-landing-card__title[data-v-8510619d]{color:var(--card-color, var(--at-navy))}.fc-landing-card--split .fc-landing-card__title[data-v-8510619d]{transition:color .15s}.fc-landing-card__subs[data-v-8510619d]{list-style:none;margin:0;padding:0;border-top:1px solid var(--at-grid-line);flex:1}.fc-landing-card__sub[data-v-8510619d]{display:grid;grid-template-columns:10px 1fr auto;align-items:center;column-gap:.85rem;padding:.85rem 1.75rem;border-bottom:1px solid var(--at-grid-line);text-decoration:none;color:inherit;transition:background .15s,padding-left .15s}.fc-landing-card__sub[data-v-8510619d]:hover{background:var(--at-bg-paper);padding-left:1.9rem}.fc-landing-card__sub-marker[data-v-8510619d]{width:6px;height:6px;align-self:center;transition:transform .15s}.fc-landing-card__sub:hover .fc-landing-card__sub-marker[data-v-8510619d]{transform:scale(1.4)}.fc-landing-card__sub-body[data-v-8510619d]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.fc-landing-card__sub-label[data-v-8510619d]{font-family:var(--at-sans);font-size:.9rem;font-weight:600;color:var(--at-navy-deep);line-height:1.3}.fc-landing-card__sub-hint[data-v-8510619d]{font-family:var(--at-sans);font-size:.78rem;line-height:1.45;color:var(--at-mute)}.fc-landing-card__sub-arrow[data-v-8510619d]{font-family:var(--at-mono);font-size:.95rem;opacity:.5;transition:opacity .15s,transform .15s}.fc-landing-card__sub:hover .fc-landing-card__sub-arrow[data-v-8510619d]{opacity:1;transform:translate(3px)}.fc-landing-card__tags[data-v-8510619d]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.fc-landing-card__tag[data-v-8510619d]{padding:.28rem .6rem;font-family:var(--at-mono);font-size:.58rem;letter-spacing:.08em;font-weight:600;text-transform:uppercase}.fc-landing-card__foot[data-v-8510619d]{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--at-grid-line)}.fc-landing-card__cta[data-v-8510619d]{font-family:var(--at-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--at-mute)}.fc-landing-card__arrow[data-v-8510619d]{font-family:var(--at-mono);font-size:1rem;transition:transform .2s}.fc-landing-card:hover .fc-landing-card__arrow[data-v-8510619d]{transform:translate(4px)}.fc-landing-card:hover .fc-landing-card__cta[data-v-8510619d]{color:var(--at-navy-deep)}@media (max-width: 640px){.fc-landing-hero__inner[data-v-8510619d]{padding:3rem 1.25rem 2.5rem}.fc-landing-sections[data-v-8510619d]{padding:2.5rem 0 4rem}.fc-landing-sections__inner[data-v-8510619d]{padding:0 1.25rem}.fc-landing-grid[data-v-8510619d]{grid-template-columns:1fr}}
