.category-card[data-astro-cid-d242pyyr]{padding:0;overflow:hidden;border:1px solid var(--border-strong);display:flex;flex-direction:column}.category-card[data-astro-cid-d242pyyr]:hover{border-color:var(--color-accent-500)}.category-card__media[data-astro-cid-d242pyyr]{position:relative;display:block;width:100%;aspect-ratio:16 / 9;background-color:var(--color-forest-950);overflow:hidden;border-bottom:3px solid var(--color-accent-500)}.category-card__img[data-astro-cid-d242pyyr]{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.category-card[data-astro-cid-d242pyyr]:hover .category-card__img[data-astro-cid-d242pyyr]{transform:scale(1.035)}.category-card__overlay[data-astro-cid-d242pyyr]{position:absolute;bottom:.85rem;left:1rem;right:1rem;display:flex;justify-content:flex-start;pointer-events:none}.category-card__overlay[data-astro-cid-d242pyyr] .badge--dark[data-astro-cid-d242pyyr]{background-color:#0f1b14e0;backdrop-filter:blur(4px);border-color:#fff3;color:var(--color-earth-50);font-size:.72rem}.category-card__body[data-astro-cid-d242pyyr]{padding:1.85rem 1.85rem 1.65rem;display:flex;flex-direction:column;justify-content:space-between;flex:1}.category-card__title[data-astro-cid-d242pyyr]{margin-bottom:.65rem;font-size:1.45rem;line-height:1.22}.category-card__title[data-astro-cid-d242pyyr] a[data-astro-cid-d242pyyr]{color:var(--text-primary);text-decoration:none}.category-card__title[data-astro-cid-d242pyyr] a[data-astro-cid-d242pyyr]:hover{color:var(--color-accent-600)}.category-card__tagline[data-astro-cid-d242pyyr]{font-size:.98rem;line-height:1.65;color:var(--text-secondary);margin-bottom:1.4rem}.category-card__specs[data-astro-cid-d242pyyr]{background-color:var(--bg-page);border:1px solid var(--border-subtle);border-left:3px solid var(--color-forest-700);border-radius:var(--radius-sm);padding:1rem 1.15rem;margin-bottom:1.5rem}.category-card__specs-label[data-astro-cid-d242pyyr]{display:block;font-family:var(--font-mono);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-forest-800);margin-bottom:.55rem}.category-card__list[data-astro-cid-d242pyyr]{list-style:none;display:flex;flex-direction:column;gap:.45rem;font-size:.86rem;color:var(--text-secondary)}.category-card__list[data-astro-cid-d242pyyr] li[data-astro-cid-d242pyyr]{position:relative;padding-left:.95rem;line-height:1.45}.category-card__list[data-astro-cid-d242pyyr] li[data-astro-cid-d242pyyr]:before{content:"▪";position:absolute;left:0;color:var(--color-accent-500)}.category-card__footer[data-astro-cid-d242pyyr]{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding-top:1.15rem;border-top:1px solid var(--border-subtle);margin-top:auto}.category-card__usecase[data-astro-cid-d242pyyr]{font-size:.78rem;color:var(--text-muted);font-family:var(--font-mono);line-height:1.35}.category-card__cta[data-astro-cid-d242pyyr]{font-family:var(--font-mono);font-size:.84rem;font-weight:700;color:var(--color-accent-600);text-decoration:none;white-space:nowrap}.category-card__cta[data-astro-cid-d242pyyr]:hover{color:var(--color-forest-900)}.hero[data-astro-cid-j7pv25f6]{background-color:var(--color-forest-950);background-image:radial-gradient(circle at 85% 20%,rgba(43,71,54,.5) 0%,transparent 55%),linear-gradient(180deg,#0f1b14,#16261d);color:var(--text-inverse);padding-block:4rem 5rem;border-bottom:3px solid var(--color-accent-500)}@media(min-width:992px){.hero[data-astro-cid-j7pv25f6]{padding-block:5.5rem 6rem}}.hero__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:1024px){.hero__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1.08fr 1.12fr;gap:3.5rem}}.hero__title[data-astro-cid-j7pv25f6]{color:var(--text-inverse);font-size:clamp(2.65rem,5vw,4.1rem);margin-top:.75rem;margin-bottom:1.25rem;line-height:1.06}.hero__accent[data-astro-cid-j7pv25f6]{color:var(--color-accent-500)}.hero__lead[data-astro-cid-j7pv25f6]{font-size:1.18rem;line-height:1.75;color:var(--text-inverse-muted);margin-bottom:2.25rem;max-width:640px}.hero__actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem}.hero__highlights[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;padding-top:1.75rem;border-top:1px solid var(--color-forest-800)}.hero__highlight-item[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-400);margin-bottom:.2rem}.hero__highlight-item[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.88rem;font-weight:700;color:var(--color-earth-50)}.hero__visual[data-astro-cid-j7pv25f6]{margin:0}.hero__image-frame[data-astro-cid-j7pv25f6]{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:2px solid var(--color-forest-700);box-shadow:var(--shadow-lg);background-color:var(--color-charcoal-950)}.hero__img[data-astro-cid-j7pv25f6]{width:100%;height:auto;display:block;object-fit:cover}.hero__image-badge[data-astro-cid-j7pv25f6]{position:absolute;bottom:1rem;left:1rem;right:1rem;display:inline-flex;align-items:center;gap:.55rem;background-color:#0f1b14e0;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.16);padding:.55rem .9rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.05em;color:var(--color-earth-100);width:fit-content;max-width:calc(100% - 2rem)}.hero__badge-dot[data-astro-cid-j7pv25f6]{width:8px;height:8px;border-radius:50%;background-color:var(--color-accent-500);flex-shrink:0}.section--guides[data-astro-cid-j7pv25f6]{padding-top:0}.home-guide-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--border-strong)}.home-guide-card[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-accent-500)}.home-guide-card__meta[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.85rem}.home-guide-card__cat[data-astro-cid-j7pv25f6]{text-decoration:none}.home-guide-card__type[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-forest-800)}.home-guide-card__time[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.78rem;color:var(--text-muted)}.home-guide-card__title[data-astro-cid-j7pv25f6]{margin-bottom:.65rem;font-size:1.35rem;line-height:1.3}.home-guide-card__title[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--text-primary);text-decoration:none}.home-guide-card__title[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--color-accent-600)}.home-guide-card__desc[data-astro-cid-j7pv25f6]{font-size:.96rem;line-height:1.65;color:var(--text-secondary);margin:0}.home-guide-card__footer[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;padding-top:1.15rem;margin-top:1.5rem;border-top:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted)}.home-guide-card__link[data-astro-cid-j7pv25f6]{font-weight:700;color:var(--color-accent-600);text-decoration:none}.home-guide-card__link[data-astro-cid-j7pv25f6]:hover{color:var(--color-forest-900)}.comparison-showcase[data-astro-cid-j7pv25f6]{margin-top:0;margin-bottom:2.75rem}.topology-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-top:1rem;margin-bottom:.75rem}.topology-list[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin-block:1.5rem 1.75rem;display:flex;flex-direction:column;gap:.85rem;font-size:.96rem;color:var(--text-secondary)}.topology-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:.85rem 1rem;background-color:var(--bg-page);border:1px solid var(--border-subtle);border-left:3px solid var(--color-forest-700);border-radius:var(--radius-sm);line-height:1.55}.topology-card__footer[data-astro-cid-j7pv25f6]{margin-top:auto;padding-top:1.25rem;border-top:1px solid var(--border-subtle)}.diagram-showcase-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center;margin-bottom:4rem}@media(min-width:1024px){.diagram-showcase-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1.25fr 1fr;gap:3rem}}.diagram-showcase-grid[data-astro-cid-j7pv25f6] .editorial-figure[data-astro-cid-j7pv25f6]{margin:0}.power-flow-pillars[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:1.25rem}.flow-pillar[data-astro-cid-j7pv25f6]{background-color:var(--color-forest-900);border:1px solid var(--color-forest-700);border-left:4px solid var(--color-accent-500);border-radius:var(--radius-md);padding:1.4rem 1.6rem}.flow-pillar__step[data-astro-cid-j7pv25f6]{display:block;font-family:var(--font-mono);font-size:.74rem;font-weight:700;color:var(--color-accent-400);letter-spacing:.06em;margin-bottom:.35rem}.flow-pillar[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.2rem;margin-bottom:.45rem}.flow-pillar[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.95rem;line-height:1.65;margin:0}.flow-pillar[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--color-earth-100)}.flow-pillar[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--color-accent-400)}.principles-divider[data-astro-cid-j7pv25f6]{padding-top:3.5rem;border-top:1px solid var(--color-forest-800)}.principle-box[data-astro-cid-j7pv25f6]{background-color:var(--color-forest-900);border:1px solid var(--color-forest-700);border-radius:var(--radius-md);padding:2rem}.principle-box__num[data-astro-cid-j7pv25f6]{display:inline-block;font-family:var(--font-mono);font-size:.76rem;font-weight:700;color:var(--color-accent-400);letter-spacing:.06em;margin-bottom:.75rem}.principle-box[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:.75rem;font-size:1.3rem}.principle-box[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.96rem;line-height:1.68}.principle-box[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--color-earth-100)}.principle-box[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--color-accent-400)}
