/* AUTO-GENERATED — do not edit. Sources: tokens.css (homepage-trimmed) + theme.css + base.css + pages/home.css. Regenerate: python3 scripts/build-home-css.py */
/* === css/tokens.css === */
:root,[data-theme="dark"]{color-scheme:dark;--color-background:#050816;--color-background-elevated:#020617;--color-surface:#0f172a;--color-surface-hover:rgba(56,189,248,0.08);--color-card:#131d33;--color-card-hover:#17243d;--color-heading:#f8fafc;--color-text:#cbd5e1;--color-text-muted:#94a3b8;--color-text-inverse:#020617;--color-brand-contrast:#03121c;--color-grid-line:rgba(255,255,255,0.018);--color-border:rgba(148,163,184,0.14);--color-border-accent:rgba(56,189,248,0.36);--color-border-soft:rgba(125,211,252,0.16);--color-primary:#38bdf8;--color-primary-hover:#0ea5e9;--color-primary-muted:rgba(56,189,248,0.12);--color-accent:#60a5fa;--color-success:#22c55e;--color-success-muted:rgba(34,197,94,0.14);--color-warning:#facc15;--color-warning-muted:rgba(250,204,21,0.14);--color-danger:#f87171;--color-danger-muted:rgba(248,113,113,0.14);--color-accent-violet:#c4b5fd;--color-accent-success:#86efac;--color-accent-danger:#fca5a5;--color-accent-info:#7dd3fc;--color-accent-neutral:#94a3b8;--color-accent-warning:#fcd34d;--color-accent-pink:#f9a8d4;--color-accent-gold:#fbbf24;--color-accent-storage:#a78bfa;--color-code-block-bg:#0f172a;--color-code-block-text:#e2e8f0;--color-overlay:rgba(2,6,23,0.72);--color-focus-ring:#38bdf8;--glass-background:rgba(2,6,23,0.94);--glass-background-soft:rgba(17,25,40,0.72);--glass-background-strong:rgba(12,18,32,0.88);--glass-border:rgba(56,189,248,0.1);--nav-background:linear-gradient(180deg,rgba(15,23,42,0.85) 0%,rgba(7,13,25,0.75) 100%);--nav-background-flat:rgba(5,8,22,0.8);--nav-border:rgba(56,189,248,0.12);--nav-border-strong:rgba(56,189,248,0.16);--nav-link-hover-bg:rgba(56,189,248,0.08);--nav-link-hover-border:rgba(56,189,248,0.2);--nav-toggle-bg:rgba(15,23,42,0.6);--nav-toggle-border:rgba(56,189,248,0.2);--nav-shadow-ring:0 0 0 1px rgba(56,189,248,0.04);--nav-brand-shadow:0 0 0 1px rgba(56,189,248,0.35),0 8px 24px rgba(56,189,248,0.18);--nav-brand-shadow-hover:0 0 0 1px rgba(56,189,248,0.5),0 8px 28px rgba(56,189,248,0.28);--nav-scrolled-shadow:0 8px 32px rgba(2,6,23,0.55);--hero-gradient:radial-gradient(ellipse 80% 50% at 20% -10%,rgba(56,189,248,0.12),transparent),radial-gradient(ellipse 60% 40% at 85% 5%,rgba(14,165,233,0.08),transparent),radial-gradient(ellipse 50% 30% at 50% 100%,rgba(34,197,94,0.04),transparent);--gradient-page:linear-gradient(160deg,#030712 0%,#050816 40%,#07101f 100%);--gradient-brand:linear-gradient(135deg,#38bdf8 0%,#67e8f9 50%,#60a5fa 100%);--gradient-heading:linear-gradient(135deg,#ffffff 0%,#bfe9ff 60%,#7dd3fc 100%);--gradient-stat:linear-gradient(135deg,#38bdf8 0%,#67e8f9 100%);--gradient-scrollbar-thumb:linear-gradient(180deg,#1e3a5f,#1e293b);--gradient-scrollbar-thumb-hover:linear-gradient(180deg,#2563eb,#334155);--gradient-card:linear-gradient(165deg,rgba(20,33,58,0.95) 0%,rgba(10,17,31,0.88) 100%);--gradient-footer:radial-gradient(circle at 15% 0%,rgba(14,165,233,0.18),transparent 35%),linear-gradient(135deg,#061225 0%,#071b34 52%,#05101f 100%);--footer-border:rgba(96,165,250,0.2);--footer-sheen:linear-gradient(90deg,transparent,rgba(56,189,248,0.08),transparent);--footer-logo-gradient:linear-gradient(135deg,#60a5fa,#22d3ee);--footer-link-color:#e0f2fe;--footer-link-hover-color:#ffffff;--footer-social-bg:rgba(255,255,255,0.05);--footer-social-border:rgba(125,211,252,0.22);--footer-social-color:#cbd5e1;--footer-divider:rgba(148,163,184,0.12);--footer-email:#7dd3fc;--footer-email-hover:#22d3ee;--footer-muted:#9fb0c8;--footer-bottom-color:#7a8ba3;--footer-text:#dbeafe;--shadow-small:0 4px 12px rgba(2,6,23,0.25);--shadow-medium:0 12px 32px rgba(2,6,23,0.35);--shadow-large:0 24px 60px rgba(2,6,23,0.4);--shadow-glow:0 0 40px rgba(56,189,248,0.12);--shadow-inset:inset 0 1px 0 rgba(255,255,255,0.06);--scrollbar-track:var(--color-background-elevated);--scrollbar-thumb:var(--gradient-scrollbar-thumb);--scrollbar-thumb-hover:var(--gradient-scrollbar-thumb-hover);--scrollbar-border:var(--color-background-elevated);--selection-background:rgba(56,189,248,0.3);--selection-text:#ffffff;--skip-link-background:var(--color-primary-hover);--skip-link-text:var(--color-text-inverse);--skip-link-shadow:var(--shadow-medium);--skip-link-focus-ring:var(--color-warning);--effect-ambient-background:var(--hero-gradient);--effect-grid-line:var(--color-grid-line);--effect-glass-border:var(--color-border-soft);--effect-glow-border:var(--color-border-accent);--effect-stat-gradient:var(--gradient-stat);--section-link-text:var(--color-primary);--section-link-background:rgba(56,189,248,0.06);--section-link-border:rgba(56,189,248,0.2);--section-link-background-hover:rgba(56,189,248,0.14);--section-link-border-hover:rgba(56,189,248,0.4);--icon-objectives:var(--color-accent-violet);--icon-tip:var(--color-accent-success);--icon-warning:var(--color-accent-danger);--icon-info:var(--color-accent-info);--icon-neutral:var(--color-accent-neutral);--icon-warning-alt:var(--color-accent-warning);--icon-takeaways:var(--color-accent-pink);--icon-gold:var(--color-accent-gold);--icon-storage:var(--color-accent-storage);--icon-check:var(--color-success);--icon-hub-background:var(--color-primary-muted);--discovery-bg-page:var(--color-background);--discovery-bg-hero:var(--color-background-elevated);--discovery-bg-band:#0a1020;--discovery-bg-band-soft:#0c1428;--discovery-bg-card:var(--color-card);--discovery-bg-card-hover:var(--color-card-hover);--discovery-ambient-hero:radial-gradient(ellipse 70% 55% at 15% -10%,rgba(56,189,248,0.14),transparent),radial-gradient(ellipse 45% 40% at 95% 90%,rgba(96,165,248,0.07),transparent);--discovery-hero-glow:radial-gradient(circle,rgba(56,189,248,0.22) 0%,transparent 68%);--discovery-border:rgba(56,189,248,0.12);--discovery-border-soft:rgba(56,189,248,0.08);--discovery-border-hover:rgba(56,189,248,0.28);--discovery-border-strong:rgba(56,189,248,0.22);--discovery-surface:rgba(15,23,42,0.55);--discovery-surface-soft:rgba(15,23,42,0.35);--discovery-search-bg:rgba(15,23,42,0.75);--discovery-search-border:rgba(56,189,248,0.2);--discovery-search-focus-ring:rgba(56,189,248,0.12);--discovery-search-icon:var(--color-accent-info);--discovery-text-accent:var(--color-accent-info);--discovery-text-meta:var(--color-text-muted);--discovery-featured-bg:radial-gradient(ellipse 90% 70% at 100% 0%,rgba(56,189,248,0.18),transparent),linear-gradient(165deg,#152238 0%,#111b31 100%);--discovery-featured-linux-bg:radial-gradient(ellipse 75% 90% at 100% 50%,rgba(34,197,94,0.16),transparent),linear-gradient(165deg,#152238 0%,#111b31 100%);--discovery-empty-border:rgba(255,255,255,0.12);--discovery-empty-text:var(--color-text-muted);--discovery-highlight-bg:rgba(56,189,248,0.35);--discovery-highlight-text:#e0f6ff;--discovery-learn-card-bg:radial-gradient(ellipse at 0% 0%,rgba(56,189,248,0.08),transparent 55%),linear-gradient(160deg,rgba(19,29,51,0.95),rgba(12,20,40,0.9));--discovery-cat-sendmail:#38bdf8;--discovery-cat-linux:#4ade80;--discovery-cat-lvm:#a78bfa;--discovery-content-max:var(--container-max);--button-primary-bg:var(--gradient-brand);--button-primary-hover-bg:var(--gradient-brand);--button-primary-active-bg:var(--gradient-brand);--button-primary-text:var(--color-brand-contrast);--button-primary-shadow:0 8px 24px rgba(56,189,248,0.25);--button-primary-shadow-hover:0 12px 32px rgba(56,189,248,0.38);--button-primary-shadow-active:0 4px 14px rgba(56,189,248,0.22);--button-secondary-bg:rgba(8,47,73,0.4);--button-secondary-border:rgba(56,189,248,0.3);--button-secondary-text:#7dd3fc;--button-secondary-hover-bg:rgba(8,47,73,0.6);--button-secondary-hover-border:rgba(56,189,248,0.5);--button-secondary-hover-shadow:0 4px 16px rgba(56,189,248,0.12);--button-secondary-active-bg:rgba(8,47,73,0.7);--button-ghost-bg:transparent;--button-ghost-border:rgba(148,184,255,0.18);--button-ghost-text:#9eb0d4;--button-ghost-hover-bg:rgba(56,189,248,0.06);--button-ghost-hover-border:rgba(125,211,252,0.35);--button-ghost-hover-text:#e8f4ff;--button-outline-bg:transparent;--button-outline-border:rgba(56,189,248,0.4);--button-outline-text:var(--color-primary);--button-outline-hover-bg:var(--color-primary-muted);--button-outline-hover-border:rgba(56,189,248,0.55);--button-focus-ring:var(--color-focus-ring);--button-radius:var(--radius-small);--button-height:42px;--button-height-sm:36px;--button-height-lg:48px;--button-disabled-opacity:0.55;--button-shimmer:linear-gradient(105deg,transparent 40%,rgba(255,255,255,0.2) 50%,transparent 60%);--input-background:rgba(15,23,42,0.9);--input-background-hover:rgba(15,23,42,0.95);--input-border:rgba(51,65,85,0.8);--input-border-hover:rgba(56,189,248,0.35);--input-border-focus:rgba(56,189,248,0.5);--input-text:var(--color-heading);--input-placeholder:#94a3b8;--input-disabled-background:rgba(15,23,42,0.45);--input-disabled-border:rgba(51,65,85,0.45);--input-disabled-text:var(--color-text-muted);--input-readonly-background:rgba(15,23,42,0.55);--input-shadow:var(--shadow-inset);--input-shadow-focus:0 0 0 3px rgba(56,189,248,0.12),var(--shadow-inset);--input-radius:var(--radius-small);--input-height:46px;--label-color:#e2e8f0;--label-required:var(--color-danger);--helper-text:var(--color-text-muted);--validation-success:var(--color-success);--validation-success-bg:var(--color-success-muted);--validation-warning:var(--color-warning);--validation-error:var(--color-danger);--validation-error-bg:var(--color-danger-muted);--validation-error-border:rgba(248,113,113,0.55);--checkbox-background:rgba(15,23,42,0.9);--checkbox-border:rgba(56,189,248,0.35);--checkbox-checkmark:var(--color-primary);--radio-fill:var(--color-primary);--toggle-track:rgba(51,65,85,0.9);--toggle-track-on:rgba(56,189,248,0.45);--toggle-thumb:#e2e8f0;--form-focus-ring:var(--color-focus-ring);--card-background:var(--gradient-card);--card-background-hover:var(--gradient-card);--card-border:rgba(56,189,248,0.1);--card-border-hover:rgba(56,189,248,0.35);--card-heading:var(--color-heading);--card-text:var(--color-text);--card-muted:var(--color-text-muted);--card-shadow:var(--shadow-small),var(--shadow-inset);--card-shadow-hover:var(--shadow-medium),var(--shadow-glow);--card-radius:var(--radius-medium);--card-padding:var(--card-padding-md);--card-glass-background:var(--glass-background-soft);--card-glass-border:var(--glass-border);--card-highlight:linear-gradient(90deg,transparent,rgba(56,189,248,0.4),transparent);--card-selection:var(--color-primary-muted);--card-focus-ring:var(--color-focus-ring);--card-icon-border:rgba(56,189,248,0.3);--card-icon-color:var(--color-primary);--card-icon-background:linear-gradient(135deg,rgba(8,47,73,0.6),rgba(56,189,248,0.08));--card-icon-shadow:0 4px 12px rgba(56,189,248,0.1);--card-stat-background:linear-gradient(165deg,rgba(15,23,42,0.9),rgba(15,23,42,0.6));--card-stat-border:rgba(56,189,248,0.12);--card-stat-border-hover:rgba(56,189,248,0.3);--card-stat-value:var(--gradient-stat);--card-empty-border:rgba(56,189,248,0.16);--card-empty-background:rgba(15,23,42,0.45);--table-background:rgba(15,23,42,0.68);--table-header-background:rgba(56,189,248,0.14);--table-row-background:transparent;--table-row-hover:rgba(56,189,248,0.06);--table-row-selected:rgba(56,189,248,0.12);--table-border:rgba(35,50,74,0.86);--table-divider:rgba(35,50,74,0.86);--table-heading:#ffffff;--table-text:var(--color-text);--table-muted:var(--color-text-muted);--table-caption:var(--color-text-muted);--table-shadow:var(--shadow-small);--table-radius:var(--radius-medium);--table-padding:calc(var(--space-3)+var(--space-1) / 2) var(--space-4);--table-padding-compact:var(--space-2) var(--space-3);--table-focus-ring:var(--color-focus-ring);--table-stripe-background:rgba(15,23,42,0.35);--table-scroll-shadow:var(--shadow-medium);--table-code-background:rgba(2,6,23,0.55);--table-code-text:var(--color-primary);--table-sortable-hover:rgba(56,189,248,0.2);--table-empty-background:rgba(15,23,42,0.45);--table-empty-border:rgba(56,189,248,0.16);--table-footer-background:rgba(15,23,42,0.85);--modal-background:linear-gradient(160deg,rgba(7,15,35,0.98),rgba(8,19,44,0.96));--modal-border:rgba(96,165,250,0.3);--modal-shadow:0 26px 58px rgba(1,8,20,0.55);--modal-header-background:transparent;--modal-header-text:#f1f6ff;--modal-body-background:transparent;--modal-footer-background:transparent;--modal-overlay:var(--color-overlay);--modal-overlay-blur:blur(3px);--modal-radius:var(--radius-large);--modal-padding:var(--space-5) var(--space-5);--modal-gap:var(--space-3);--modal-close-background:rgba(30,41,59,0.9);--modal-close-hover:rgba(56,189,248,0.16);--modal-close-color:var(--color-text);--modal-focus-ring:var(--color-focus-ring);--modal-text:#c6d5f2;--modal-muted:var(--color-text-muted);--modal-success:var(--color-success);--modal-success-bg:var(--color-success-muted);--modal-warning:var(--color-warning);--modal-warning-bg:var(--color-warning-muted);--modal-danger:var(--color-danger);--modal-danger-bg:var(--color-danger-muted);--modal-info:var(--color-primary);--modal-info-bg:var(--color-primary-muted);--modal-loading-spinner:var(--color-primary);--modal-drawer-background:var(--modal-background);--modal-drawer-shadow:var(--shadow-large);--modal-max-width:460px;--modal-z-index:10000;--badge-background:linear-gradient(135deg,rgba(56,189,248,0.12),rgba(56,189,248,0.04));--badge-border:rgba(56,189,248,0.3);--badge-text:#7dd3fc;--badge-shadow:0 2px 8px rgba(56,189,248,0.08);--badge-radius:999px;--badge-padding:0 var(--space-3);--badge-success-bg:var(--color-success-muted);--badge-success-border:rgba(34,197,94,0.35);--badge-success-text:#86efac;--badge-warning-bg:var(--color-warning-muted);--badge-warning-border:rgba(250,204,21,0.35);--badge-warning-text:#fde047;--badge-danger-bg:var(--color-danger-muted);--badge-danger-border:rgba(248,113,113,0.35);--badge-danger-text:#fda4af;--badge-info-bg:var(--color-primary-muted);--badge-info-border:rgba(56,189,248,0.35);--badge-info-text:#7dd3fc;--badge-neutral-bg:rgba(148,163,184,0.12);--badge-neutral-border:rgba(148,163,184,0.28);--badge-neutral-text:#cbd5e1;--badge-pending-bg:rgba(250,204,21,0.12);--badge-pending-border:rgba(250,204,21,0.3);--badge-pending-text:#fde047;--badge-completed-bg:var(--color-success-muted);--badge-completed-border:rgba(34,197,94,0.35);--badge-completed-text:#86efac;--badge-draft-bg:rgba(148,163,184,0.1);--badge-draft-border:rgba(148,163,184,0.25);--badge-draft-text:#94a3b8;--badge-locked-bg:rgba(248,113,113,0.1);--badge-locked-border:rgba(248,113,113,0.28);--badge-locked-text:#fda4af;--badge-featured-bg:rgba(56,189,248,0.14);--badge-featured-border:rgba(56,189,248,0.4);--badge-featured-text:#7dd3fc;--tag-background:rgba(56,189,248,0.12);--tag-border:rgba(56,189,248,0.28);--tag-text:#7dd3fc;--tag-radius:999px;--tag-padding:5px 11px;--tag-email-bg:rgba(56,189,248,0.12);--tag-email-border:rgba(56,189,248,0.28);--tag-email-text:#7dd3fc;--tag-security-bg:rgba(244,63,94,0.12);--tag-security-border:rgba(244,63,94,0.28);--tag-security-text:#fda4af;--tag-vios-bg:rgba(139,92,246,0.14);--tag-vios-border:rgba(139,92,246,0.3);--tag-vios-text:#c4b5fd;--tag-lvm-bg:rgba(245,158,11,0.12);--tag-lvm-border:rgba(245,158,11,0.28);--tag-lvm-text:#fcd34d;--tag-nim-bg:rgba(14,165,233,0.12);--tag-nim-border:rgba(14,165,233,0.28);--tag-nim-text:#7dd3fc;--tag-virt-bg:rgba(99,102,241,0.14);--tag-virt-border:rgba(99,102,241,0.28);--tag-virt-text:#a5b4fc;--tag-hw-bg:rgba(16,185,129,0.12);--tag-hw-border:rgba(16,185,129,0.28);--tag-hw-text:#6ee7b7;--tag-linux-bg:rgba(34,197,94,0.12);--tag-linux-border:rgba(34,197,94,0.28);--tag-linux-text:#86efac;--alert-background:rgba(15,23,42,0.72);--alert-border:rgba(56,189,248,0.28);--alert-heading:var(--color-heading);--alert-text:var(--color-text);--alert-radius:var(--radius-medium);--alert-padding:var(--space-4);--alert-shadow:var(--shadow-small);--alert-success-bg:var(--color-success-muted);--alert-success-border:rgba(34,197,94,0.4);--alert-success-heading:#86efac;--alert-warning-bg:var(--color-warning-muted);--alert-warning-border:rgba(250,204,21,0.4);--alert-warning-heading:#fde047;--alert-danger-bg:var(--color-danger-muted);--alert-danger-border:rgba(248,113,113,0.4);--alert-danger-heading:#fda4af;--alert-info-bg:var(--color-primary-muted);--alert-info-border:rgba(56,189,248,0.4);--alert-info-heading:#7dd3fc;--status-online:var(--color-success);--status-warning:var(--color-warning);--status-error:var(--color-danger);--status-offline:var(--color-text-muted);--status-pending:var(--color-warning);--status-info:var(--color-primary);--indicator-size:8px;--notification-dot:var(--color-danger);--counter-badge-bg:var(--color-primary);--counter-badge-text:var(--color-text-inverse);--chip-background:rgba(255,255,255,0.04);--chip-border:var(--color-border);--chip-text:var(--color-text);--chip-hover-border:rgba(56,189,248,0.35);--chip-hover-text:#e0f2fe;--chip-active-bg:linear-gradient(135deg,rgba(56,189,248,0.2),rgba(56,189,248,0.08));--chip-active-border:rgba(56,189,248,0.45);--chip-active-text:#e0f2fe;--toast-background:var(--glass-background-strong);--toast-border:var(--color-border-accent);--toast-shadow:var(--shadow-large);--toast-text:var(--color-text);--toast-radius:var(--radius-medium);--micro-focus-ring:var(--color-focus-ring);--micro-radius:999px;--micro-transition:background-color var(--duration-theme,200ms) var(--ease-theme,var(--ease-out)),border-color var(--duration-theme,200ms) var(--ease-theme,var(--ease-out)),box-shadow var(--duration-theme,200ms) var(--ease-theme,var(--ease-out)),color var(--duration-theme,200ms) var(--ease-theme,var(--ease-out)),opacity var(--duration-theme,200ms) var(--ease-theme,var(--ease-out))}[data-theme="light"]{color-scheme:light;--color-background:#f7fafc;--color-background-elevated:#f1f5f9;--color-surface:#ffffff;--color-surface-hover:#e8eef5;--color-card:#ffffff;--color-card-hover:#f8fafc;--color-heading:#0f172a;--color-text:#334155;--color-text-muted:#64748b;--color-text-inverse:#ffffff;--color-brand-contrast:#ffffff;--color-grid-line:rgba(15,23,42,0.04);--color-border:#d8e3ec;--color-border-accent:rgba(0,119,182,0.35);--color-border-soft:#e2e8f0;--color-primary:#0077b6;--color-primary-hover:#0096c7;--color-primary-muted:rgba(0,119,182,0.08);--color-accent:#00b4d8;--color-success:#16a34a;--color-success-muted:rgba(22,163,74,0.12);--color-warning:#d97706;--color-warning-muted:rgba(217,119,6,0.12);--color-danger:#dc2626;--color-danger-muted:rgba(220,38,38,0.12);--color-accent-violet:#5b21b6;--color-accent-success:#166534;--color-accent-danger:#991b1b;--color-accent-info:#075985;--color-accent-neutral:#64748b;--color-accent-warning:#92400e;--color-accent-pink:#9d174d;--color-accent-gold:#92400e;--color-accent-storage:#6d28d9;--color-code-block-bg:#0f172a;--color-code-block-text:#e2e8f0;--color-overlay:rgba(15,23,42,0.45);--color-focus-ring:#0077b6;--glass-background:rgba(255,255,255,0.88);--glass-background-soft:rgba(255,255,255,0.72);--glass-background-strong:rgba(247,250,252,0.94);--glass-border:rgba(216,227,236,0.95);--nav-background:linear-gradient(180deg,rgba(255,255,255,0.96) 0%,rgba(247,250,252,0.92) 100%);--nav-background-flat:rgba(255,255,255,0.94);--nav-border:#d8e3ec;--nav-border-strong:#c5d4e0;--nav-link-hover-bg:rgba(0,119,182,0.06);--nav-link-hover-border:rgba(0,119,182,0.18);--nav-toggle-bg:#ffffff;--nav-toggle-border:#d8e3ec;--nav-shadow-ring:0 0 0 1px rgba(15,23,42,0.04);--nav-brand-shadow:0 0 0 1px rgba(0,119,182,0.2),0 6px 18px rgba(15,23,42,0.08);--nav-brand-shadow-hover:0 0 0 1px rgba(0,119,182,0.35),0 8px 22px rgba(15,23,42,0.1);--nav-scrolled-shadow:0 8px 28px rgba(15,23,42,0.08);--hero-gradient:radial-gradient(ellipse 80% 50% at 20% -10%,rgba(0,119,182,0.06),transparent),radial-gradient(ellipse 60% 40% at 85% 5%,rgba(0,150,199,0.04),transparent),radial-gradient(ellipse 50% 30% at 50% 100%,rgba(22,163,74,0.02),transparent);--gradient-page:linear-gradient(160deg,#f7fafc 0%,#f1f5f9 45%,#eef5fa 100%);--gradient-brand:linear-gradient(135deg,#005f91 0%,#006da3 50%,#0077b6 100%);--gradient-heading:linear-gradient(135deg,#0f172a 0%,#0f172a 100%);--gradient-stat:linear-gradient(135deg,#0077b6 0%,#075985 100%);--gradient-scrollbar-thumb:linear-gradient(180deg,#cbd5e1,#94a3b8);--gradient-scrollbar-thumb-hover:linear-gradient(180deg,#94a3b8,#64748b);--gradient-card:linear-gradient(165deg,#ffffff 0%,#f8fafc 100%);--gradient-footer:radial-gradient(circle at 15% 0%,rgba(0,119,182,0.06),transparent 40%),linear-gradient(135deg,#f8fafc 0%,#f1f5f9 52%,#eef5fa 100%);--shadow-small:0 1px 3px rgba(15,23,42,0.06);--shadow-medium:0 8px 24px rgba(15,23,42,0.08);--shadow-large:0 20px 48px rgba(15,23,42,0.1);--shadow-glow:none;--shadow-inset:inset 0 1px 0 rgba(15,23,42,0.04);--scrollbar-track:var(--color-background-elevated);--scrollbar-thumb:var(--gradient-scrollbar-thumb);--scrollbar-thumb-hover:var(--gradient-scrollbar-thumb-hover);--scrollbar-border:var(--color-background-elevated);--selection-background:rgba(0,119,182,0.18);--selection-text:var(--color-heading);--skip-link-background:var(--color-primary);--skip-link-text:var(--color-text-inverse);--skip-link-shadow:var(--shadow-medium);--skip-link-focus-ring:var(--color-warning);--effect-ambient-background:var(--hero-gradient);--effect-grid-line:var(--color-grid-line);--effect-glass-border:var(--color-border);--effect-glow-border:var(--color-border-accent);--effect-stat-gradient:var(--gradient-stat);--section-link-text:var(--color-primary);--section-link-background:rgba(0,119,182,0.05);--section-link-border:rgba(0,119,182,0.2);--section-link-background-hover:rgba(0,119,182,0.1);--section-link-border-hover:rgba(0,119,182,0.35);--icon-objectives:var(--color-accent-violet);--icon-tip:var(--color-accent-success);--icon-warning:var(--color-accent-danger);--icon-info:var(--color-accent-info);--icon-neutral:var(--color-accent-neutral);--icon-warning-alt:var(--color-accent-warning);--icon-takeaways:var(--color-accent-pink);--icon-gold:var(--color-accent-gold);--icon-storage:var(--color-accent-storage);--icon-check:var(--color-success);--icon-hub-background:var(--color-primary-muted);--discovery-bg-page:var(--color-background);--discovery-bg-hero:var(--color-background-elevated);--discovery-bg-band:var(--color-surface-alt);--discovery-bg-band-soft:var(--color-surface);--discovery-bg-card:var(--color-card);--discovery-bg-card-hover:var(--color-card-hover);--discovery-ambient-hero:radial-gradient(ellipse 70% 55% at 15% -10%,rgba(0,119,182,0.06),transparent),radial-gradient(ellipse 45% 40% at 95% 90%,rgba(0,150,199,0.04),transparent);--discovery-hero-glow:radial-gradient(circle,rgba(0,119,182,0.08) 0%,transparent 68%);--discovery-border:rgba(0,119,182,0.16);--discovery-border-soft:rgba(0,119,182,0.08);--discovery-border-hover:rgba(0,119,182,0.3);--discovery-border-strong:rgba(0,119,182,0.22);--discovery-surface:var(--color-surface);--discovery-surface-soft:var(--color-surface-alt);--discovery-search-bg:var(--color-surface);--discovery-search-border:var(--color-border);--discovery-search-focus-ring:rgba(0,119,182,0.12);--discovery-search-icon:var(--color-primary);--discovery-text-accent:var(--color-primary);--discovery-text-meta:var(--color-text-muted);--discovery-featured-bg:radial-gradient(ellipse 90% 70% at 100% 0%,rgba(0,119,182,0.06),transparent),var(--gradient-card);--discovery-featured-linux-bg:radial-gradient(ellipse 75% 90% at 100% 50%,rgba(22,163,74,0.06),transparent),var(--gradient-card);--discovery-empty-border:var(--color-border);--discovery-empty-text:var(--color-text-muted);--discovery-highlight-bg:rgba(0,119,182,0.18);--discovery-highlight-text:var(--color-heading);--discovery-learn-card-bg:var(--gradient-card);--discovery-cat-sendmail:#0077b6;--discovery-cat-linux:#16a34a;--discovery-cat-lvm:#7c3aed;--discovery-content-max:var(--container-max);--button-primary-bg:var(--gradient-brand);--button-primary-hover-bg:var(--gradient-brand);--button-primary-active-bg:var(--gradient-brand);--button-primary-text:var(--color-brand-contrast);--button-primary-shadow:0 4px 14px rgba(0,119,182,0.22);--button-primary-shadow-hover:0 8px 22px rgba(0,119,182,0.28);--button-primary-shadow-active:0 2px 8px rgba(0,119,182,0.18);--button-secondary-bg:#ffffff;--button-secondary-border:#d8e3ec;--button-secondary-text:#0077b6;--button-secondary-hover-bg:#f1f5f9;--button-secondary-hover-border:rgba(0,119,182,0.35);--button-secondary-hover-shadow:0 4px 12px rgba(15,23,42,0.06);--button-secondary-active-bg:#e8eef5;--button-ghost-bg:transparent;--button-ghost-border:#d8e3ec;--button-ghost-text:#64748b;--button-ghost-hover-bg:rgba(0,119,182,0.06);--button-ghost-hover-border:rgba(0,119,182,0.25);--button-ghost-hover-text:#0f172a;--button-outline-bg:transparent;--button-outline-border:rgba(0,119,182,0.35);--button-outline-text:var(--color-primary);--button-outline-hover-bg:var(--color-primary-muted);--button-outline-hover-border:rgba(0,119,182,0.5);--button-focus-ring:var(--color-focus-ring);--button-radius:var(--radius-small);--button-height:42px;--button-height-sm:36px;--button-height-lg:48px;--button-disabled-opacity:0.5;--button-shimmer:linear-gradient(105deg,transparent 40%,rgba(255,255,255,0.28) 50%,transparent 60%);--input-background:#ffffff;--input-background-hover:#ffffff;--input-border:#d8e3ec;--input-border-hover:#c5d4e0;--input-border-focus:rgba(0,119,182,0.55);--input-text:#0f172a;--input-placeholder:#64748b;--input-disabled-background:#f1f5f9;--input-disabled-border:#e2e8f0;--input-disabled-text:#94a3b8;--input-readonly-background:#f8fafc;--input-shadow:0 1px 2px rgba(15,23,42,0.04);--input-shadow-focus:0 0 0 3px rgba(0,119,182,0.14);--input-radius:var(--radius-small);--input-height:46px;--label-color:#0f172a;--label-required:var(--color-danger);--helper-text:#64748b;--validation-success:var(--color-success);--validation-success-bg:var(--color-success-muted);--validation-warning:var(--color-warning);--validation-error:var(--color-danger);--validation-error-bg:var(--color-danger-muted);--validation-error-border:rgba(220,38,38,0.45);--checkbox-background:#ffffff;--checkbox-border:#c5d4e0;--checkbox-checkmark:var(--color-primary);--radio-fill:var(--color-primary);--toggle-track:#cbd5e1;--toggle-track-on:rgba(0,119,182,0.55);--toggle-thumb:#ffffff;--form-focus-ring:var(--color-focus-ring);--card-background:var(--gradient-card);--card-background-hover:#ffffff;--card-border:#d8e3ec;--card-border-hover:rgba(0,119,182,0.35);--card-heading:var(--color-heading);--card-text:var(--color-text);--card-muted:var(--color-text-muted);--card-shadow:var(--shadow-small);--card-shadow-hover:var(--shadow-medium);--card-radius:var(--radius-medium);--card-padding:var(--card-padding-md);--card-glass-background:var(--glass-background);--card-glass-border:var(--glass-border);--card-highlight:linear-gradient(90deg,transparent,rgba(0,119,182,0.35),transparent);--card-selection:var(--color-primary-muted);--card-focus-ring:var(--color-focus-ring);--card-icon-border:rgba(0,119,182,0.25);--card-icon-color:var(--color-primary);--card-icon-background:linear-gradient(135deg,rgba(0,119,182,0.08),rgba(0,180,216,0.06));--card-icon-shadow:0 2px 8px rgba(15,23,42,0.06);--card-stat-background:#ffffff;--card-stat-border:#d8e3ec;--card-stat-border-hover:rgba(0,119,182,0.35);--card-stat-value:var(--gradient-stat);--card-empty-border:#d8e3ec;--card-empty-background:#f8fafc;--table-background:#ffffff;--table-header-background:#f1f5f9;--table-row-background:#ffffff;--table-row-hover:rgba(0,119,182,0.04);--table-row-selected:rgba(0,119,182,0.08);--table-border:#d8e3ec;--table-divider:#e2e8f0;--table-heading:#0f172a;--table-text:#334155;--table-muted:#64748b;--table-caption:#64748b;--table-shadow:var(--shadow-small);--table-radius:var(--radius-medium);--table-padding:calc(var(--space-3)+var(--space-1) / 2) var(--space-4);--table-padding-compact:var(--space-2) var(--space-3);--table-focus-ring:var(--color-focus-ring);--table-stripe-background:#f8fafc;--table-scroll-shadow:var(--shadow-medium);--table-code-background:#eef5fa;--table-code-text:#0077b6;--table-sortable-hover:rgba(0,119,182,0.08);--table-empty-background:#f8fafc;--table-empty-border:#d8e3ec;--table-footer-background:#f8fafc;--modal-background:#ffffff;--modal-border:#d8e3ec;--modal-shadow:0 20px 48px rgba(15,23,42,0.12);--modal-header-background:#ffffff;--modal-header-text:#0f172a;--modal-body-background:#ffffff;--modal-footer-background:#f8fafc;--modal-overlay:rgba(15,23,42,0.4);--modal-overlay-blur:blur(4px);--modal-radius:var(--radius-large);--modal-padding:var(--space-5) var(--space-5);--modal-gap:var(--space-3);--modal-close-background:#f1f5f9;--modal-close-hover:rgba(0,119,182,0.08);--modal-close-color:#334155;--modal-focus-ring:var(--color-focus-ring);--modal-text:#334155;--modal-muted:#64748b;--modal-success:var(--color-success);--modal-success-bg:var(--color-success-muted);--modal-warning:var(--color-warning);--modal-warning-bg:var(--color-warning-muted);--modal-danger:var(--color-danger);--modal-danger-bg:var(--color-danger-muted);--modal-info:var(--color-primary);--modal-info-bg:var(--color-primary-muted);--modal-loading-spinner:var(--color-primary);--modal-drawer-background:#ffffff;--modal-drawer-shadow:var(--shadow-large);--modal-max-width:460px;--modal-z-index:10000;--badge-background:linear-gradient(135deg,rgba(0,119,182,0.08),rgba(0,180,216,0.04));--badge-border:rgba(0,119,182,0.25);--badge-text:#075985;--badge-shadow:0 1px 3px rgba(15,23,42,0.06);--badge-radius:999px;--badge-padding:0 var(--space-3);--badge-success-bg:var(--color-success-muted);--badge-success-border:rgba(22,163,74,0.3);--badge-success-text:#166534;--badge-warning-bg:var(--color-warning-muted);--badge-warning-border:rgba(217,119,6,0.3);--badge-warning-text:#92400e;--badge-danger-bg:var(--color-danger-muted);--badge-danger-border:rgba(220,38,38,0.3);--badge-danger-text:#991b1b;--badge-info-bg:var(--color-primary-muted);--badge-info-border:rgba(0,119,182,0.28);--badge-info-text:#075985;--badge-neutral-bg:#f1f5f9;--badge-neutral-border:#d8e3ec;--badge-neutral-text:#475569;--badge-pending-bg:var(--color-warning-muted);--badge-pending-border:rgba(217,119,6,0.28);--badge-pending-text:#92400e;--badge-completed-bg:var(--color-success-muted);--badge-completed-border:rgba(22,163,74,0.3);--badge-completed-text:#166534;--badge-draft-bg:#f8fafc;--badge-draft-border:#e2e8f0;--badge-draft-text:#64748b;--badge-locked-bg:var(--color-danger-muted);--badge-locked-border:rgba(220,38,38,0.28);--badge-locked-text:#991b1b;--badge-featured-bg:rgba(0,119,182,0.1);--badge-featured-border:rgba(0,119,182,0.35);--badge-featured-text:#075985;--tag-background:rgba(0,119,182,0.08);--tag-border:rgba(0,119,182,0.25);--tag-text:#075985;--tag-radius:999px;--tag-padding:5px 11px;--tag-email-bg:rgba(0,119,182,0.08);--tag-email-border:rgba(0,119,182,0.25);--tag-email-text:#075985;--tag-security-bg:rgba(220,38,38,0.08);--tag-security-border:rgba(220,38,38,0.25);--tag-security-text:#991b1b;--tag-vios-bg:rgba(124,58,237,0.08);--tag-vios-border:rgba(124,58,237,0.25);--tag-vios-text:#5b21b6;--tag-lvm-bg:rgba(217,119,6,0.1);--tag-lvm-border:rgba(217,119,6,0.28);--tag-lvm-text:#92400e;--tag-nim-bg:rgba(0,119,182,0.08);--tag-nim-border:rgba(0,119,182,0.25);--tag-nim-text:#075985;--tag-virt-bg:rgba(79,70,229,0.08);--tag-virt-border:rgba(79,70,229,0.25);--tag-virt-text:#3730a3;--tag-hw-bg:rgba(13,148,136,0.1);--tag-hw-border:rgba(13,148,136,0.28);--tag-hw-text:#115e59;--tag-linux-bg:rgba(22,163,74,0.1);--tag-linux-border:rgba(22,163,74,0.28);--tag-linux-text:#166534;--alert-background:#ffffff;--alert-border:#d8e3ec;--alert-heading:#0f172a;--alert-text:#334155;--alert-radius:var(--radius-medium);--alert-padding:var(--space-4);--alert-shadow:var(--shadow-small);--alert-success-bg:var(--color-success-muted);--alert-success-border:rgba(22,163,74,0.35);--alert-success-heading:#166534;--alert-warning-bg:var(--color-warning-muted);--alert-warning-border:rgba(217,119,6,0.35);--alert-warning-heading:#92400e;--alert-danger-bg:var(--color-danger-muted);--alert-danger-border:rgba(220,38,38,0.35);--alert-danger-heading:#991b1b;--alert-info-bg:var(--color-primary-muted);--alert-info-border:rgba(0,119,182,0.3);--alert-info-heading:#075985;--status-online:var(--color-success);--status-warning:var(--color-warning);--status-error:var(--color-danger);--status-offline:var(--color-text-muted);--status-pending:var(--color-warning);--status-info:var(--color-primary);--indicator-size:8px;--notification-dot:var(--color-danger);--counter-badge-bg:var(--color-primary);--counter-badge-text:#ffffff;--chip-background:#ffffff;--chip-border:#d8e3ec;--chip-text:#334155;--chip-hover-border:rgba(0,119,182,0.35);--chip-hover-text:#075985;--chip-active-bg:rgba(0,119,182,0.08);--chip-active-border:rgba(0,119,182,0.35);--chip-active-text:#075985;--toast-background:#ffffff;--toast-border:#d8e3ec;--toast-shadow:var(--shadow-medium);--toast-text:#334155;--toast-radius:var(--radius-medium);--micro-focus-ring:var(--color-focus-ring);--micro-radius:999px;--micro-transition:background-color var(--duration-theme,200ms) var(--ease-theme,var(--ease-out)),border-color var(--duration-theme,200ms) var(--ease-theme,var(--ease-out)),box-shadow var(--duration-theme,200ms) var(--ease-theme,var(--ease-out)),color var(--duration-theme,200ms) var(--ease-theme,var(--ease-out)),opacity var(--duration-theme,200ms) var(--ease-theme,var(--ease-out));--footer-border:#d8e3ec;--footer-sheen:linear-gradient(90deg,transparent,rgba(0,119,182,0.06),transparent);--footer-logo-gradient:linear-gradient(135deg,#0077b6,#00b4d8);--footer-link-color:#334155;--footer-link-hover-color:#0077b6;--footer-social-bg:#ffffff;--footer-social-border:#d8e3ec;--footer-social-color:#64748b;--footer-divider:#e2e8f0;--footer-email:#0077b6;--footer-email-hover:#0096c7;--footer-muted:#64748b;--footer-bottom-color:#64748b;--footer-text:#0f172a}:root,[data-theme="dark"],[data-theme="light"]{--radius-small:10px;--radius-medium:14px;--radius-large:20px;--radius-xlarge:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--card-padding-sm:14px;--card-padding-md:18px;--card-padding-lg:24px;--card-gap-sm:8px;--card-gap-md:14px;--container-max:1520px;--gutter:clamp(16px,2vw,24px);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-theme:var(--ease-out);--duration:0.25s;--duration-theme:220ms}
/* === css/theme.css === */
:root,[data-theme="dark"]{color-scheme:dark}[data-theme="light"]{color-scheme:light}@media (prefers-reduced-motion:no-preference){:where( html.theme-transitions-ready body,html.theme-transitions-ready body [class],html.theme-transitions-ready body a,html.theme-transitions-ready body button,html.theme-transitions-ready body input,html.theme-transitions-ready body textarea,html.theme-transitions-ready body select,html.theme-transitions-ready body option,html.theme-transitions-ready body th,html.theme-transitions-ready body td ){transition:background-color var(--duration-theme,220ms) var(--ease-theme,var(--ease-out,ease)),color var(--duration-theme,220ms) var(--ease-theme,var(--ease-out,ease)),border-color var(--duration-theme,220ms) var(--ease-theme,var(--ease-out,ease)),box-shadow var(--duration-theme,220ms) var(--ease-theme,var(--ease-out,ease)),outline-color var(--duration-theme,220ms) var(--ease-theme,var(--ease-out,ease)),fill var(--duration-theme,220ms) var(--ease-theme,var(--ease-out,ease)),stroke var(--duration-theme,220ms) var(--ease-theme,var(--ease-out,ease))}}@media (prefers-reduced-motion:reduce){:where( html.theme-transitions-ready body,html.theme-transitions-ready body [class],html.theme-transitions-ready body a,html.theme-transitions-ready body button,html.theme-transitions-ready body input,html.theme-transitions-ready body textarea,html.theme-transitions-ready body select,html.theme-transitions-ready body option,html.theme-transitions-ready body th,html.theme-transitions-ready body td ){transition:none !important}}[data-theme] pre,[data-theme] pre code,[data-theme] .code-terminal pre,[data-theme] .hljs{background-color:var(--color-code-block-bg);color:var(--color-code-block-text)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:var(--radius-small,10px);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;flex-shrink:0;transition:background-color var(--duration-theme,220ms) var(--ease-theme,ease),color var(--duration-theme,220ms) var(--ease-theme,ease),border-color var(--duration-theme,220ms) var(--ease-theme,ease),transform var(--duration-theme,220ms) var(--ease-theme,ease)}.theme-toggle:hover{color:var(--color-heading);background:var(--color-surface-hover);border-color:var(--color-border-accent)}.theme-toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.theme-toggle:active{transform:scale(0.96)}.theme-toggle__icon{width:1.15rem;height:1.15rem;display:block}.theme-toggle [data-theme-icon="sun"],.theme-toggle [data-theme-icon="moon"]{display:none}[data-theme="dark"] .theme-toggle [data-theme-icon="sun"]{display:block}[data-theme="light"] .theme-toggle [data-theme-icon="moon"]{display:block}@media (prefers-reduced-motion:reduce){.theme-toggle:active{transform:none}.nav-toggle span,.nav-links a,.nav-cta,.brand-logo{transition:none !important}}
/* === css/base.css === */
@font-face{font-family:'Inter Fallback';src:local('Arial');size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}[hidden]{display:none !important}html{background:var(--color-background-elevated);scroll-behavior:smooth;overflow-x:hidden;max-width:100%}body{min-height:100vh;font-family:'Inter','Inter Fallback',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;color:var(--color-heading);background:var(--gradient-page);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;max-width:100%}a{color:inherit}img,video{max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:20px;border:2px solid var(--scrollbar-border)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::selection{background:var(--selection-background);color:var(--selection-text)}.skip-link{position:absolute;top:-100px;left:16px;z-index:1000;padding:10px 14px;border-radius:var(--radius-small);background:var(--skip-link-background);color:var(--skip-link-text);font-weight:600;font-size:14px;text-decoration:none;box-shadow:var(--skip-link-shadow)}.skip-link:focus,.skip-link:focus-visible{top:16px;outline:2px solid var(--skip-link-focus-ring);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* === css/pages/home.css === */
body.home-page{display:flex;flex-direction:column;min-height:100vh;--home-max:min(100% - 2 * var(--gutter),1760px);--home-pad:clamp(16px,2.5vw,32px);--home-bg-hero:var(--discovery-bg-hero);--home-bg-page:var(--discovery-bg-page);--home-bg-band:var(--discovery-bg-band);--home-bg-band-soft:var(--discovery-bg-band-soft);--home-bg-card:var(--discovery-bg-card);--home-bg-card-light:var(--discovery-bg-card-hover);--home-section-gap:clamp(48px,5.5vw,68px);--home-gap-major:40px;--home-gap-standard:28px;--home-gap-tight:24px;--home-gap-footer:32px;--home-card-gap:16px;background:var(--home-bg-page)}.home-inner{width:100%;max-width:var(--home-max);margin-inline:auto;padding-inline:var(--home-pad);box-sizing:border-box}.home-header{position:sticky;top:0;z-index:50;width:100%;border-bottom:1px solid var(--glass-border);background:var(--glass-background);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4)}body.home-page .home-nav.top-nav{width:100%;max-width:var(--home-max);margin:0 auto;padding-inline:var(--home-pad);border:none;border-radius:0;box-shadow:none;background:transparent;margin-bottom:0}.home-hero{width:100%;margin-bottom:var(--home-gap-major);padding:clamp(32px,4vw,48px) 0 clamp(20px,2.5vw,28px);background:var(--discovery-ambient-hero),var(--home-bg-hero);border-bottom:1px solid var(--discovery-border-soft)}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,48px);align-items:center}.home-hero-main{width:100%;max-width:none;text-align:left;justify-self:stretch}.home-hero-main h1,.home-hero-main>p{max-width:min(100%,44.5rem)}.home-hero-visual{display:none;min-width:0;justify-self:stretch}@media (min-width:1100px){.home-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(32px,4vw,56px);align-items:start}.home-hero-main h1,.home-hero-main>p{max-width:none}.home-hero-visual{display:block}}.hero-terminal{position:relative;z-index:1;isolation:isolate;border:1px solid var(--discovery-border-soft);border-radius:var(--radius-large);background:linear-gradient(165deg,rgba(15,23,42,0.98) 0%,rgba(8,15,30,1) 100%);box-shadow:0 24px 48px rgba(2,6,23,0.45),inset 0 1px 0 rgba(148,163,184,0.08);overflow:hidden}.hero-terminal::before{content:"";position:absolute;z-index:0;inset:-40% -20% auto auto;width:70%;height:70%;background:radial-gradient(circle,rgba(56,189,248,0.1),transparent 68%);pointer-events:none}.hero-terminal-bar{position:relative;z-index:1;display:flex;align-items:center;gap:7px;padding:14px 16px;border-bottom:1px solid rgba(148,163,184,0.12);background:#0f172a}.hero-terminal-dot{width:9px;height:9px;border-radius:50%;background:rgba(148,163,184,0.35)}.hero-terminal-dot:nth-child(1){background:#f87171}.hero-terminal-dot:nth-child(2){background:#fbbf24}.hero-terminal-dot:nth-child(3){background:#34d399}.hero-terminal-label{margin-left:8px;color:var(--discovery-text-meta);font-size:12px;font-weight:600;letter-spacing:0.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-terminal-body{position:relative;z-index:1;margin:0;padding:18px 20px 22px;box-sizing:content-box;height:calc(10 * 1.55em);min-height:calc(10 * 1.55em);max-height:calc(10 * 1.55em);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:clamp(13px,1.2vw,15px);line-height:1.55;letter-spacing:0;color:#cbd5e1;background:transparent;white-space:pre;overflow:hidden}.hero-terminal-body .ht-prompt{color:#38bdf8;font-weight:700}.hero-terminal-body .ht-out{color:#94a3b8}.hero-terminal-body .ht-cursor{display:inline-block;color:#67e8f9;font-weight:400;animation:hero-cursor-blink 1s steps(1,end) infinite}@keyframes hero-cursor-blink{0%,49%{opacity:1}50%,100%{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-terminal-body .ht-cursor{animation:none;opacity:1}}.home-hero-main h1{font-size:clamp(34px,4.5vw,56px);line-height:1.06;letter-spacing:-0.03em;font-weight:800;background:var(--gradient-heading);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-hero-main p{margin-top:18px;color:var(--discovery-text-meta);font-size:clamp(15px,1.6vw,17px);line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.hero-search{display:flex;align-items:center;gap:10px;margin-top:16px;padding:11px 14px;min-height:44px;border:1px solid var(--discovery-search-border);border-radius:var(--radius-medium);background:var(--discovery-search-bg);width:100%;box-sizing:border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,0.03)}.hero-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--color-heading);font-size:14px;outline:none}.hero-search input::placeholder{color:var(--color-text-muted)}.hero-search button{padding:8px 14px;border:0;border-radius:var(--radius-small);background:var(--gradient-brand);color:var(--color-brand-contrast);font-size:13px;font-weight:700;cursor:pointer}.home-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-stat{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--discovery-border-soft);border-radius:var(--radius-medium);background:var(--discovery-surface-soft);transition:border-color 0.2s,background-color 0.2s}.home-stat:hover{border-color:var(--discovery-border);background:var(--discovery-surface)}.home-stat strong{font-size:clamp(22px,2.8vw,28px);font-weight:800;color:var(--color-primary);line-height:1}.home-stat span{color:var(--discovery-text-meta);font-size:12px;line-height:1.35}.home-explore-cards .section-head{margin-bottom:20px}.home-explore-cards .home-editorial-cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1280px){.home-explore-cards .home-editorial-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1099px){.home-explore-cards .home-editorial-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-band{background:var(--home-bg-band);border-block:1px solid rgba(56,189,248,0.06)}.home-band-soft{background:var(--home-bg-band-soft);border-radius:var(--radius-large);padding:24px;margin-block:0}.home-tech{width:100%;margin-bottom:var(--home-section-gap);padding-block:clamp(28px,3.5vw,40px)}.home-main,.home-main-continued{flex:0 0 auto;width:100%;padding-block:0}.home-main{margin-bottom:var(--home-gap-footer)}.home-main-continued{margin-bottom:0;padding-bottom:0}.home-section{margin-bottom:var(--home-gap-standard)}.home-section.home-editorial{margin-bottom:var(--home-gap-standard)}.home-section.home-learning-widgets{margin-bottom:var(--home-gap-tight)}.home-section.home-ibm-updates{margin-bottom:var(--home-gap-tight)}.home-section.home-linux-updates{margin-bottom:var(--home-gap-major)}.home-section.home-ibm-updates+.home-section.home-linux-updates{margin-top:0}.home-duo{display:grid;grid-template-columns:1fr;gap:clamp(18px,2.5vw,24px);align-items:stretch;margin-bottom:var(--home-gap-major)}.home-duo>.home-section{margin-bottom:0;min-width:0;height:auto;align-self:stretch}.home-duo .article-card{height:auto}.home-learning-duo>.featured-section,.home-learning-duo>.linux-section{display:flex;flex-direction:column}.home-learning-duo .section-head{margin-bottom:12px}.home-learning-duo .section-head-row{flex-wrap:wrap;gap:8px 12px;align-items:flex-start}.home-learning-duo .section-head h2{font-size:clamp(1.2rem,2vw,1.55rem)}.home-learning-duo .section-head p{font-size:13.5px;line-height:1.45}@media (min-width:1200px){.home-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,22px);align-items:stretch}.home-learning-duo,.home-updates-duo{display:flex;flex-direction:row;align-items:stretch;gap:clamp(16px,2vw,22px)}.home-learning-duo>.home-section,.home-updates-duo>.home-section{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.home-learning-duo>.featured-section,.home-learning-duo>.linux-section.home-band{padding:clamp(16px,2vw,20px);border-radius:var(--radius-xlarge);background:var(--home-bg-band);border:1px solid var(--discovery-border-soft);margin-bottom:0}.home-learning-duo .section-head{flex:0 0 auto;margin-bottom:14px;min-height:5.5rem}.home-learning-duo .linux-section .section-head{margin-bottom:14px}.home-learning-duo .section-head-row{align-items:flex-start;gap:10px 12px}.home-learning-duo .section-head h2{font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.25}.home-learning-duo .section-head p{font-size:13px;line-height:1.45;min-height:calc(1.45em * 2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-learning-duo .section-link{white-space:normal;max-width:100%;flex:0 0 auto;margin-top:2px}.home-learning-duo .home-learning-stack{flex:1 1 auto;display:flex;flex-direction:column;gap:10px;min-width:0}.home-learning-duo .featured-bento{flex:1 1 auto;display:flex;flex-direction:column;grid-template-columns:none;gap:10px;align-items:stretch}.home-learning-duo .featured-bento>.article-card.cat-featured,.home-learning-duo .home-learning-stack>.article-card-wide{flex:1.25 1 auto;justify-content:flex-start}.home-learning-duo .article-card-split{grid-template-columns:1fr}.home-learning-duo .article-card-aside{display:none}.home-learning-duo .article-card-split.cat-linux::before{opacity:0.55}.home-learning-duo .article-card{display:flex;flex-direction:column;height:auto;padding:14px 16px;overflow:hidden;min-height:min-content}.home-learning-duo .article-card-body{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.home-learning-duo .article-card h3{font-size:15px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-learning-duo .article-card p{font-size:13px;line-height:1.45;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-learning-duo .article-card-meta{margin-bottom:8px;gap:8px}.home-learning-duo .article-card .read-link,.home-learning-duo .featured-bento>.article-card.cat-featured .read-link,.home-learning-duo .article-card-split .read-link,.home-learning-duo .linux-grid-2 .article-card .read-link{margin-top:auto;padding-top:8px}.home-learning-duo .featured-side,.home-learning-duo .linux-grid-2{flex:1 1 auto;display:flex;flex-direction:column;grid-template-columns:none;gap:10px}.home-learning-duo .featured-side .article-card,.home-learning-duo .linux-grid-2 .article-card{flex:1 1 auto;padding:12px 14px;border-radius:var(--radius-medium)}.home-learning-duo .linux-section .article-card-wide{margin-bottom:0;padding:14px 16px;border-radius:var(--radius-large)}.home-learning-duo .linux-grid-2 .article-card h3{font-size:14.5px}.home-updates-duo>.home-section-surface{padding:clamp(16px,2vw,22px)}.home-updates-duo .iuw,.home-updates-duo .luw{flex:1 1 auto;display:flex;flex-direction:column;height:100%}.home-updates-duo .iuw-body,.home-updates-duo .luw-body{flex:1 1 auto;display:flex;flex-direction:column}.home-updates-duo .iuw-preview,.home-updates-duo .luw-preview{flex:1 1 auto;display:flex;flex-direction:column;gap:8px}.home-updates-duo .iuw-featured,.home-updates-duo .luw-featured{flex:0 1 auto}.home-updates-duo .iuw-grid,.home-updates-duo .luw-grid{flex:1 1 auto;display:flex;flex-direction:column;gap:8px}.home-updates-duo .iuw-card,.home-updates-duo .luw-card{flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;min-height:min-content}.home-updates-duo .iuw-card-actions,.home-updates-duo .luw-card-actions{margin-top:auto;padding-top:6px}}.home-duo>.home-section.featured-section,.home-duo>.home-section.linux-section,.home-duo>.home-section.home-ibm-updates,.home-duo>.home-section.home-linux-updates{margin-bottom:0}.home-section.featured-section{margin-bottom:var(--home-gap-major)}.home-section:last-child{margin-bottom:0}.home-section-surface{padding:clamp(28px,3.5vw,40px);border-radius:var(--radius-xlarge);background:var(--home-bg-band-soft);border:1px solid var(--discovery-border-soft)}.home-section.featured-section{padding-block:clamp(12px,1.5vw,20px)}.home-editorial.home-section-surface{padding:clamp(24px,3vw,36px)}.home-editorial-intro{display:grid;gap:clamp(20px,2.5vw,28px);align-items:start}.home-editorial-copy{width:100%;min-width:0}.home-editorial .section-head{margin-bottom:16px}.home-editorial-lede{margin:8px 0 0;color:var(--discovery-text-meta);font-size:clamp(15px,1.4vw,16px);line-height:1.6}.home-editorial-trust{margin:14px 0 0;color:var(--discovery-text-meta);font-size:clamp(14px,1.35vw,15px);line-height:1.6}.home-editorial-copy a{color:var(--discovery-text-accent);font-weight:600;text-decoration:underline;text-underline-offset:2px}.home-editorial-copy a:hover{color:var(--color-primary)}.home-editorial-highlights{list-style:none;margin:clamp(18px,2.2vw,24px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.home-editorial-highlights li{display:grid;gap:4px;min-width:0;padding:12px 14px;border:1px solid var(--discovery-border-soft);border-radius:var(--radius-medium);background:var(--discovery-surface-soft)}.home-editorial-highlights strong{font-size:clamp(18px,2vw,22px);font-weight:800;line-height:1.1;color:var(--color-heading)}.home-editorial-highlights span{color:var(--discovery-text-meta);font-size:12px;line-height:1.35}@media (max-width:900px){.home-editorial-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.home-editorial-highlights{grid-template-columns:1fr}}.home-editorial-card--static{cursor:default}.home-editorial-card--static:hover{transform:none;border-color:var(--discovery-border);background:var(--home-bg-card);box-shadow:var(--shadow-small)}.home-editorial-card--static a{color:var(--discovery-text-accent);font-weight:600;text-decoration:underline;text-underline-offset:2px}.home-editorial-card--static a:hover{color:var(--color-primary)}@media (min-width:1100px){.home-editorial-intro{grid-template-columns:minmax(0,1fr);gap:clamp(20px,2.5vw,28px)}}.home-editorial-faq{margin-top:20px;padding-top:16px;border-top:1px solid var(--discovery-border-soft)}.home-editorial-faq h3{margin:0 0 12px;font-size:clamp(16px,1.5vw,18px);font-weight:700;color:var(--card-heading);line-height:1.3}.home-faq-list{margin:0;display:grid;gap:12px}.home-faq-item dt{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--card-heading);line-height:1.35}.home-faq-item dd{margin:0;max-width:68ch;color:var(--discovery-text-meta);font-size:14px;line-height:1.6}.home-editorial-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-editorial-card{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--discovery-border);border-radius:var(--radius-medium);background:var(--home-bg-card);text-decoration:none;color:inherit;box-shadow:var(--shadow-small);transition:border-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease}.home-editorial-card:hover{transform:translateY(-2px);border-color:var(--discovery-border-hover);background:var(--home-bg-card-light);box-shadow:var(--shadow-medium);text-decoration:none;color:inherit}.home-editorial-card:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.home-editorial-card i,.home-editorial-card svg{width:18px;height:18px;color:var(--color-primary);margin-bottom:2px}.home-editorial-card-title{color:var(--card-heading);font-size:14px;font-weight:700;line-height:1.3}.home-editorial-card-desc{color:var(--card-muted);font-size:12px;line-height:1.45}.home-editorial-card-meta{margin-top:8px;padding-top:8px;border-top:1px solid var(--discovery-border-soft);color:var(--discovery-text-meta);font-size:11px;font-weight:600;line-height:1.4;letter-spacing:0.01em}.home-explore-cards [data-platform-stat]{display:inline-block;font-variant-numeric:tabular-nums;text-align:end;vertical-align:baseline}.home-explore-cards [data-platform-stat="articles"],.home-explore-cards [data-platform-stat="learning-series"],.home-explore-cards [data-platform-stat="core-technologies"]{min-width:2ch}.home-explore-cards [data-platform-stat="quiz-questions"]{min-width:4ch}.home-editorial-card-live{display:inline-flex;align-items:center;gap:5px;margin-right:2px;color:#4ade80}.home-editorial-card-live::before{content:"";width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px rgba(74,222,128,0.18)}.home-explore-cards .home-explore-card{position:relative;gap:6px;padding:16px 18px 14px;padding-right:36px;border-left-width:3px;border-left-style:solid}.home-explore-cards .home-explore-card--articles{border-left-color:#38bdf8;--explore-card-accent:#38bdf8}.home-explore-cards .home-explore-card--quizzes{border-left-color:#fbbf24;--explore-card-accent:#fbbf24}.home-explore-cards .home-explore-card--tech{border-left-color:#a78bfa;--explore-card-accent:#a78bfa}.home-explore-cards .home-explore-card--updates{border-left-color:#4ade80;--explore-card-accent:#4ade80}.home-explore-cards .home-explore-card>i[data-lucide],.home-explore-cards .home-explore-card>svg{display:grid;place-items:center;width:32px;height:32px;margin-bottom:4px;padding:7px;border-radius:9px;color:var(--explore-card-accent,var(--color-primary));background:color-mix(in srgb,var(--explore-card-accent,var(--color-primary)) 14%,transparent);border:1px solid color-mix(in srgb,var(--explore-card-accent,var(--color-primary)) 28%,transparent);box-sizing:border-box}.home-explore-cards .home-editorial-card-arrow{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:18px;height:18px;color:var(--discovery-text-meta);opacity:0.55;transition:color 0.2s ease,opacity 0.2s ease,transform 0.2s ease}.home-explore-cards .home-editorial-card-arrow i,.home-explore-cards .home-editorial-card-arrow svg{width:16px;height:16px;margin:0;color:inherit}.home-explore-cards .home-explore-card:hover .home-editorial-card-arrow{color:var(--explore-card-accent,var(--color-primary));opacity:1;transform:translateX(2px)}.home-editorial-card:last-child:nth-child(odd){grid-column:1 / -1}.home-editorial-foot{margin-top:16px;padding-top:12px;border-top:1px solid var(--discovery-border-soft)}.home-editorial-foot p{margin:0;font-size:13px;line-height:1.55;color:var(--discovery-text-meta)}.home-editorial-foot a{color:var(--discovery-text-accent);font-weight:600;text-decoration:none}.home-editorial-foot a:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.home-editorial-ref-footnote{margin:10px 0 0;font-size:13px;line-height:1.55;color:var(--discovery-text-meta)}.home-editorial-ref-footnote a{color:var(--discovery-text-accent);font-weight:600;text-decoration:none}.home-editorial-ref-footnote a:hover,.home-editorial-ref-footnote a:focus-visible{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}#editorial-home-footnote-mount:empty{display:none}.home-noscript-note{margin:12px 0 0;font-size:14px;line-height:1.55;color:var(--text-secondary,#94a3b8)}.section-head{margin-bottom:24px}.section-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.section-eyebrow{display:block;margin-bottom:8px;font-size:11px;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-primary)}.section-head h2{margin:0 0 6px;font-size:clamp(26px,3vw,34px);font-weight:800;letter-spacing:-0.025em;color:var(--color-heading);line-height:1.15}.section-head h2::after{display:none}.section-head p{margin:0;color:var(--discovery-text-meta);font-size:15px;line-height:1.55;max-width:56ch}.section-link{display:inline-flex;align-items:center;min-height:36px;padding:8px 14px;border:1px solid var(--section-link-border);border-radius:999px;color:var(--section-link-text);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;transition:all 0.2s}.section-link:hover{background:var(--section-link-background-hover);text-decoration:none}.tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--home-card-gap)}@media (min-width:1025px){.tech-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tech-card-h{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;min-height:92px;border:1px solid rgba(56,189,248,0.08);border-radius:var(--radius-medium);background:var(--home-bg-card-light);transition:all 0.22s ease;text-decoration:none;color:inherit;cursor:pointer;position:relative;overflow:hidden}a.tech-card-h::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,0.03) 0%,transparent 55%);opacity:0;transition:opacity 0.2s ease;pointer-events:none}a.tech-card-h:hover::after{opacity:1}.tech-card-link{display:inline-flex;align-items:center;margin-top:8px;color:rgba(125,211,252,0.7);font-size:12px;font-weight:700;transition:color 0.2s ease,transform 0.2s ease}a.tech-card-h:hover .tech-card-link{color:var(--color-primary);transform:translateX(3px)}a.tech-card-h:hover{text-decoration:none;color:inherit}a.tech-card-h:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}a.tech-card-h:active{transform:scale(0.985)}.tech-card-h>div:last-child{flex:1;min-width:0}.tech-card-h:hover{border-color:rgba(56,189,248,0.22);transform:translateY(-2px)}.tech-icon{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;color:#020617;background:var(--gradient-brand)}.tech-icon i{width:18px;height:18px}.tech-icon-aix{color:#03121c;background:linear-gradient(135deg,#38bdf8 0%,#0ea5e9 100%);box-shadow:0 4px 12px rgba(56,189,248,0.3)}.tech-icon-linux{color:#052e16;background:linear-gradient(135deg,#4ade80 0%,#22c55e 100%);box-shadow:0 4px 12px rgba(34,197,94,0.28)}.tech-icon-power{color:#431407;background:linear-gradient(135deg,#fb923c 0%,#f97316 100%);box-shadow:0 4px 12px rgba(249,115,22,0.28)}.tech-icon-lop{color:#042f2e;background:linear-gradient(135deg,#2dd4bf 0%,#14b8a6 100%);box-shadow:0 4px 12px rgba(20,184,166,0.28)}.tech-icon-vios{color:#2e1065;background:linear-gradient(135deg,#c4b5fd 0%,#a78bfa 100%);box-shadow:0 4px 12px rgba(167,139,250,0.3)}.tech-icon-hmc{color:#4c0519;background:linear-gradient(135deg,#fb7185 0%,#f43f5e 100%);box-shadow:0 4px 12px rgba(244,63,94,0.28)}.tech-icon-storage{color:#422006;background:linear-gradient(135deg,#fcd34d 0%,#f59e0b 100%);box-shadow:0 4px 12px rgba(245,158,11,0.28)}.tech-aix:hover{border-color:rgba(56,189,248,0.28)}.tech-linux:hover{border-color:rgba(34,197,94,0.28)}.tech-power:hover{border-color:rgba(249,115,22,0.28)}.tech-lop:hover{border-color:rgba(20,184,166,0.28)}.tech-vios:hover{border-color:rgba(167,139,250,0.32)}.tech-hmc:hover{border-color:rgba(244,63,94,0.28)}.tech-storage:hover{border-color:rgba(245,158,11,0.32)}.tech-card-h h3{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--card-heading)}.tech-card-h p{margin:0;font-size:13px;line-height:1.45;color:var(--card-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.path-stepper-wrap{position:relative;display:flex;justify-content:center}.path-stepper{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;max-width:min(100%,880px);margin-inline:auto;padding:22px 28px;border:1px solid rgba(56,189,248,0.1);border-radius:var(--radius-large);background:rgba(19,29,51,0.45);overflow-x:auto;-webkit-overflow-scrolling:touch;list-style:none}.path-stepper>li.path-step-item{flex-shrink:0}.path-stepper>li.path-connector{flex:1 1 20px;min-width:12px;max-width:56px;display:flex;align-items:center;flex-shrink:1}.path-stepper>li.path-connector .path-line{width:100%}.path-step{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:96px;padding:8px 10px;text-decoration:none;border-radius:var(--radius-small);transition:background 0.2s;flex-shrink:0}.path-step:hover{background:rgba(56,189,248,0.08);text-decoration:none}.path-dot{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:2px solid rgba(56,189,248,0.35);background:rgba(56,189,248,0.08);color:var(--color-primary);font-size:14px;font-weight:800}.path-step:hover .path-dot{border-color:var(--color-primary);background:rgba(56,189,248,0.18)}.path-label{font-size:12px;font-weight:600;color:var(--card-text);text-align:center;line-height:1.3;max-width:96px}.path-line{flex:1 1 20px;min-width:12px;max-width:56px;height:2px;background:linear-gradient(90deg,rgba(56,189,248,0.35),rgba(56,189,248,0.12));flex-shrink:1}.topic-shortcuts-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--home-card-gap)}.topic-shortcut{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid rgba(56,189,248,0.1);border-left-width:3px;border-radius:var(--radius-medium);background:var(--home-bg-card);text-decoration:none;transition:all 0.2s}.topic-shortcut.cat-sendmail{border-left-color:#38bdf8}.topic-shortcut.cat-linux{border-left-color:#4ade80}.topic-shortcut.cat-lvm{border-left-color:#a78bfa}.topic-shortcut:hover{transform:translateY(-2px);background:var(--home-bg-card-light);text-decoration:none}.topic-shortcut-icon{font-size:inherit;line-height:1}.topic-shortcut b{display:block;color:var(--card-heading);font-size:14px;margin-bottom:2px}.topic-shortcut small{color:var(--card-muted);font-size:12px}.featured-bento{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(16px,2vw,20px);align-items:start}.featured-bento>.article-card.cat-featured{justify-content:flex-start}.featured-bento>.article-card.cat-featured .article-card-body{justify-content:flex-start}.featured-bento>.article-card.cat-featured .article-card-meta{margin-bottom:12px}.featured-bento>.article-card.cat-featured .read-link{margin-top:16px}.featured-side{display:grid;gap:var(--home-card-gap);align-content:stretch}.featured-side .article-card{min-height:0;padding:18px 20px;border:1px solid var(--discovery-border);border-left-width:3px;box-shadow:var(--shadow-small);background:var(--home-bg-card)}.featured-side .article-card:hover{transform:translateY(-2px);border-color:var(--discovery-border-hover);box-shadow:var(--shadow-medium)}.featured-side .article-card h3{font-size:16px;font-weight:700;color:var(--card-heading)}.featured-side .article-card p{font-size:13.5px;margin-bottom:12px;color:var(--card-text);line-height:1.55}.featured-side .article-card .read-link{color:var(--color-primary);font-weight:700}.article-card{position:relative;display:flex;flex-direction:column;padding:20px;border:1px solid var(--discovery-border);border-left-width:3px;border-radius:var(--radius-medium);background:var(--home-bg-card);text-decoration:none;transition:border-color 0.22s ease,box-shadow 0.22s ease,transform 0.22s ease,background-color 0.22s ease;overflow:hidden;box-shadow:var(--shadow-small)}.article-card:hover{transform:translateY(-3px);background:var(--home-bg-card-light);border-color:var(--discovery-border-hover);box-shadow:var(--shadow-medium);text-decoration:none}.article-card.cat-featured{border-left-color:var(--color-primary);border-left-width:4px;background:var(--discovery-featured-bg);box-shadow:var(--shadow-medium),0 0 0 1px var(--discovery-border);padding:clamp(26px,3vw,32px)}.article-card.cat-featured:hover{box-shadow:var(--shadow-large),0 0 0 1px var(--discovery-border-hover)}.article-card.cat-security{border-left-color:#f87171}.article-card.cat-vios{border-left-color:#a78bfa}.article-card.cat-linux{border-left-color:#4ade80}.article-card.cat-linux-ch2{border-left-color:#38bdf8}.article-card.cat-linux-ch3{border-left-color:#a78bfa}.article-tag{align-self:flex-start;padding:4px 9px;border:1px solid var(--discovery-border-strong);border-radius:999px;background:var(--color-primary-muted);color:var(--discovery-text-accent);font-size:10px;font-weight:800;text-transform:uppercase}.article-tag.tag-security{border-color:rgba(244,63,94,0.28);background:rgba(244,63,94,0.12);color:#fda4af}.article-tag.tag-vios{border-color:rgba(139,92,246,0.32);background:rgba(139,92,246,0.14);color:#c4b5fd}.article-tag.tag-linux{border-color:rgba(34,197,94,0.3);background:rgba(34,197,94,0.12);color:#86efac}.article-tag.tag-new{border-color:rgba(250,204,21,0.35);background:rgba(250,204,21,0.14);color:#fde047}.article-tag.tag-updated{border-color:rgba(56,189,248,0.35);background:rgba(56,189,248,0.14);color:#7dd3fc}.article-tag.tag-ch2{background:rgba(56,189,248,0.13);color:#7dd3fc;border-color:rgba(56,189,248,0.3)}.article-tag.tag-ch3{background:rgba(139,92,246,0.16);color:#c4b5fd;border-color:rgba(139,92,246,0.32)}.article-card .tag-stack{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.article-card h3{display:flex;align-items:flex-start;gap:8px;margin:0 0 8px;color:var(--card-heading);font-size:17px;font-weight:700;line-height:1.32}.article-card.featured h3,.article-card.cat-featured h3{font-size:clamp(22px,2.5vw,28px);letter-spacing:-0.02em;color:var(--card-heading)}.article-card p{margin:0 0 14px;color:var(--card-text);font-size:14px;line-height:1.58;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-card.cat-featured p{color:var(--card-text);-webkit-line-clamp:3;flex:0 0 auto;margin-bottom:12px}.article-card-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:16px}.meta-item{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--discovery-border);border-radius:999px;background:var(--discovery-surface-soft);color:var(--color-text-muted);font-size:12px;font-weight:600;line-height:1.2}.meta-item i{width:13px;height:13px;color:var(--discovery-text-accent);stroke-width:2.2}.article-card .read-link{display:inline-flex;align-items:center;margin-top:auto;color:var(--color-primary);font-size:13px;font-weight:700;transition:color 0.2s ease}.article-card:hover .read-link{color:var(--discovery-text-accent)}.article-card:hover .read-link i,.article-card:hover .read-link svg{transform:translateX(3px)}.article-card .read-link i,.article-card .read-link svg{transition:transform 0.2s ease}.article-card-wide{margin-bottom:var(--home-card-gap);padding:24px}.article-card-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(140px,0.55fr);align-items:center;gap:clamp(16px,3vw,32px)}.article-card-body{display:flex;flex-direction:column;min-width:0}.article-card-aside{display:grid;place-items:center;align-self:stretch;min-height:100%}.article-card-watermark{display:grid;place-items:center;width:clamp(88px,12vw,132px);height:clamp(88px,12vw,132px);border-radius:50%;border:1px solid var(--discovery-border-strong);background:var(--color-primary-muted);color:var(--color-primary)}.article-card-watermark i,.article-card-watermark svg{width:clamp(40px,5vw,56px);height:clamp(40px,5vw,56px);stroke-width:1.75}.article-card-split.cat-linux{background:var(--discovery-featured-linux-bg);box-shadow:var(--shadow-medium),0 0 0 1px var(--discovery-border)}.article-card-split.cat-linux .article-card-watermark{border-color:var(--discovery-border-strong);background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success)}.article-card-split.cat-featured{isolation:isolate;background:var(--discovery-featured-bg);box-shadow:var(--shadow-medium),0 0 0 1px var(--discovery-border)}.article-card-split.cat-featured .article-card-watermark{border-color:var(--discovery-border-strong);background:var(--color-primary-muted);color:var(--color-primary)}.article-card-split .article-card-meta{margin-bottom:12px}.article-card-split .read-link{margin-top:16px}.article-card-split.cat-linux .read-link{margin-top:16px}.linux-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(14px,2vw,18px);align-items:stretch}.linux-grid-2 .article-card{border-left-width:3px;border-radius:var(--radius-large);padding:clamp(22px,2.5vw,28px);box-shadow:var(--shadow-small)}.linux-grid-2 .article-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.linux-grid-2 .article-card h3{font-size:clamp(16px,1.8vw,18px);font-weight:700;color:var(--card-heading);gap:10px;line-height:1.34}.linux-grid-2 .article-card p{flex:0 0 auto;color:var(--card-text);line-height:1.58;margin-bottom:14px}.linux-grid-2 .article-card .article-card-icon{width:20px;height:20px;margin-top:1px;flex-shrink:0}.linux-grid-2 .article-card .read-link{margin-top:auto;font-weight:700}.linux-grid-2 .article-card.cat-linux-ch2{border-left-color:var(--discovery-cat-sendmail)}.linux-grid-2 .article-card.cat-linux-ch3{border-left-color:var(--discovery-cat-lvm)}.linux-section.home-band{padding:clamp(28px,3.5vw,36px);border-radius:var(--radius-xlarge);background:var(--home-bg-band);border:1px solid var(--discovery-border-soft)}.linux-section .section-head{margin-bottom:clamp(24px,3vw,32px)}.linux-section .article-card{border-radius:var(--radius-large);padding:clamp(24px,2.5vw,28px) clamp(26px,2.8vw,32px)}.linux-section .article-card-wide{margin-bottom:clamp(16px,2vw,20px);padding:clamp(28px,3vw,34px) clamp(30px,3.2vw,38px);border-radius:var(--radius-xlarge)}.linux-section .article-card-split.cat-linux{isolation:isolate;border-radius:var(--radius-xlarge)}.linux-section .article-card-split.cat-linux::before{content:'';position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(34,197,94,0.42),rgba(34,197,94,0.06) 42%,rgba(74,222,128,0.28));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0.38}.linux-section .article-card .tag-stack{margin-bottom:14px}.linux-section .article-card h3{margin-bottom:10px;gap:10px;line-height:1.35}.linux-section .article-card p{margin-bottom:18px;line-height:1.62}.linux-section .linux-grid-2 .article-card{border-radius:var(--radius-large)}.linux-section .linux-grid-2 .article-card .tag-stack{margin-bottom:12px}.home-info-bar{width:100%;margin-bottom:var(--home-section-gap);padding-block:clamp(28px,3vw,36px);background:linear-gradient(180deg,rgba(56,189,248,0.06) 0%,rgba(56,189,248,0.02) 100%);border-block:1px solid rgba(56,189,248,0.12)}.info-bar-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--home-card-gap)}.info-item{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border-radius:var(--radius-medium);background:rgba(15,23,42,0.55);border:1px dashed rgba(56,189,248,0.2)}.info-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;color:var(--color-primary);background:rgba(56,189,248,0.1);border:1px solid rgba(56,189,248,0.2)}.info-icon i{width:17px;height:17px}.info-item b{display:block;margin-bottom:4px;color:var(--card-heading);font-size:13px;font-weight:700}.info-item span{color:var(--card-muted);font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-newsletter{width:100%;margin-bottom:var(--home-section-gap);padding-block:clamp(24px,3vw,36px);background:linear-gradient(180deg,rgba(56,189,248,0.07) 0%,rgba(56,189,248,0.02) 100%);border-top:1px solid rgba(56,189,248,0.12)}.newsletter-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,32px);width:100%;padding:clamp(22px,2.5vw,28px) clamp(24px,2.8vw,32px);border:1px solid rgba(56,189,248,0.16);border-radius:var(--radius-large);background:radial-gradient(ellipse 70% 120% at 100% 50%,rgba(56,189,248,0.08),transparent),var(--home-bg-card-light);box-shadow:0 4px 24px rgba(2,6,23,0.25)}.newsletter-copy{min-width:0}.newsletter-copy h2{margin:0 0 6px;font-size:clamp(20px,2.5vw,26px);font-weight:800;color:var(--card-heading)}.newsletter-copy p{margin:0;color:var(--card-muted);font-size:14px}.newsletter-btn{flex-shrink:0;white-space:nowrap}.home-footer-bridge{display:block;height:0;margin:0;padding:0;border-top:1px solid transparent;background:transparent;pointer-events:none}body.home-page .site-footer{margin-top:0}.home-page [data-lucide]{color:currentColor;stroke-width:2}.home-page .hero-actions .btn [data-lucide],.home-page .hero-actions .btn i,.home-page .hero-actions .btn svg{width:20px;height:20px;margin-right:6px;flex-shrink:0;display:inline-block;vertical-align:-3px}.tech-icon i,.btn i,.btn svg,.btn [data-lucide],.nav-links a i{width:20px;height:20px;stroke-width:2;display:inline-block;vertical-align:-3px;flex-shrink:0}.btn i,.btn svg,.btn [data-lucide]{margin-right:6px}.hero-search-icon,.hero-search [data-lucide],.hero-search svg{width:18px;height:18px;flex-shrink:0;color:var(--discovery-search-icon)}.path-step-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:rgba(56,189,248,0.1);color:var(--color-primary)}.path-step-icon i,.path-step-icon svg{width:17px;height:17px}.topic-shortcut{--shortcut-icon-color:var(--color-primary)}.topic-shortcut.cat-sendmail{--shortcut-icon-color:#38bdf8}.topic-shortcut.cat-linux{--shortcut-icon-color:#4ade80}.topic-shortcut.cat-lvm{--shortcut-icon-color:#a78bfa}.topic-shortcut-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;color:var(--shortcut-icon-color);background:color-mix(in srgb,var(--shortcut-icon-color) 14%,transparent);border:1px solid color-mix(in srgb,var(--shortcut-icon-color) 28%,transparent)}.topic-shortcut-icon i,.topic-shortcut-icon svg{width:18px;height:18px}.article-card-icon{width:20px;height:20px;flex-shrink:0;margin-top:1px;color:var(--card-icon-color,var(--discovery-text-accent));opacity:1}.article-card.cat-featured{--card-icon-color:var(--color-primary)}.article-card.cat-security{--card-icon-color:var(--color-danger)}.article-card.cat-vios{--card-icon-color:var(--discovery-cat-lvm)}.article-card.cat-linux{--card-icon-color:var(--discovery-cat-linux)}.article-card.cat-linux-ch2{--card-icon-color:var(--discovery-cat-sendmail)}.article-card.cat-linux-ch3{--card-icon-color:var(--discovery-cat-lvm)}.article-card .read-link i,.article-card .read-link svg,.section-link i,.section-link svg{width:14px;height:14px;flex-shrink:0}.article-card .read-link,.section-link{gap:6px}.section-link i,.section-link svg{width:15px;height:15px;transition:transform 0.2s ease}.section-link:hover i,.section-link:hover svg{transform:translateX(3px)}@media (max-width:1199px){.home-duo,.home-learning-duo,.home-updates-duo{display:grid;grid-template-columns:1fr;gap:clamp(18px,2.5vw,24px);margin-bottom:var(--home-gap-standard)}.home-learning-duo>.home-section,.home-updates-duo>.home-section{flex:none;width:auto}}@media (max-width:1024px){.featured-bento{grid-template-columns:1fr;align-items:start}.featured-bento>.article-card.cat-featured{justify-content:flex-start}.featured-bento>.article-card.cat-featured .article-card-body{justify-content:flex-start}.featured-side{grid-template-columns:repeat(2,1fr)}}@media (max-width:1200px){.tech-card-h:last-child:nth-child(odd){grid-column:1 / -1}.topic-shortcuts-row{grid-template-columns:1fr}.info-bar-inner{grid-template-columns:1fr}.linux-grid-2{grid-template-columns:1fr}}@media (max-width:1099px){.home-editorial.home-section-surface{display:block}}@media (max-width:900px){.home-band-soft{padding:18px}.home-editorial-cards,.home-explore-cards .home-editorial-cards{grid-template-columns:1fr}.home-faq-list{grid-template-columns:1fr}.featured-side{grid-template-columns:1fr}}.home-header{transition:box-shadow 0.25s ease,border-color 0.25s ease}.home-header.is-scrolled{border-bottom-color:var(--nav-border-strong);box-shadow:var(--nav-scrolled-shadow)}.home-hero{position:relative;overflow:hidden}.hero-glow{position:absolute;z-index:0;top:-120px;right:-80px;width:min(520px,70vw);height:min(520px,70vw);border-radius:50%;background:var(--discovery-hero-glow);filter:blur(40px);pointer-events:none;opacity:0.85}.home-hero>.home-inner{position:relative;z-index:1}.home-hero-main .eyebrow,.section-eyebrow{display:inline-block;padding:5px 12px;border:1px solid rgba(56,189,248,0.22);border-radius:999px;background:rgba(56,189,248,0.08)}.home-hero-main .eyebrow{margin-bottom:14px}.home-page .hero-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:44px;padding:0 20px;border-radius:var(--button-radius,8px);text-decoration:none;font-family:inherit;font-weight:700;font-size:14px;line-height:1.2;border:1px solid transparent;cursor:pointer;box-sizing:border-box}.home-page .hero-actions .btn.primary{color:var(--button-primary-text,#03121c);background:var(--button-primary-bg,var(--gradient-brand));box-shadow:0 8px 28px rgba(56,189,248,0.32),inset 0 1px 0 rgba(255,255,255,0.15)}.home-page .hero-actions .btn.secondary{color:var(--button-secondary-text,#7dd3fc);background:var(--button-secondary-bg,rgba(8,47,73,0.4));border-color:var(--button-secondary-border,rgba(56,189,248,0.3));box-shadow:none}.home-page .hero-actions .btn.secondary:hover{box-shadow:0 6px 20px rgba(56,189,248,0.14)}.home-page .brand-logo{width:40px;height:40px;border-radius:10px;flex-shrink:0}.hero-search{transition:border-color 0.2s,box-shadow 0.2s}.scroll-hint-stats{align-self:center}.hero-search:focus-within{border-color:rgba(56,189,248,0.45);box-shadow:0 0 0 3px rgba(56,189,248,0.12),0 8px 24px rgba(2,6,23,0.35)}.hero-search button{transition:transform 0.15s ease,box-shadow 0.15s ease}.hero-search button:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(56,189,248,0.35)}.home-hero-stats{padding:0;border:none;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.home-stat{position:relative;overflow:hidden;transition:border-color 0.2s,background-color 0.2s,transform 0.2s ease}.home-stat::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,0.03) 0%,transparent 50%);pointer-events:none}.home-stat .stat-icon{width:15px;height:15px;color:var(--discovery-search-icon);stroke-width:2;opacity:0.9}.home-stat:hover{transform:translateY(-1px);box-shadow:var(--shadow-small)}body.home-page #footer-container{min-height:320px}html.reveal-ready .reveal:not(.is-visible){opacity:0;transform:translateY(18px);transition:opacity 0.55s ease,transform 0.55s cubic-bezier(0.22,1,0.36,1)}html.reveal-ready .reveal.is-visible{opacity:1;transform:translateY(0)}html.reveal-ready .home-tech.reveal{transition-delay:0.05s}html.reveal-ready .learning-path.reveal{transition-delay:0.08s}html.reveal-ready .featured-section.reveal{transition-delay:0.06s}html.reveal-ready .linux-section.reveal{transition-delay:0.06s}.path-stepper-wrap::before,.path-stepper-wrap::after{content:'';position:absolute;top:0;bottom:0;width:28px;z-index:2;pointer-events:none;opacity:0;transition:opacity 0.2s}.path-stepper-wrap::before{left:0;background:linear-gradient(90deg,var(--home-bg-page) 0%,transparent 100%)}.path-stepper-wrap::after{right:0;background:linear-gradient(270deg,var(--home-bg-page) 0%,transparent 100%)}.path-stepper{scrollbar-width:none}.path-stepper::-webkit-scrollbar{display:none}.path-step:hover .path-dot{box-shadow:0 0 0 4px rgba(56,189,248,0.12)}.path-line{background:linear-gradient(90deg,rgba(56,189,248,0.45),rgba(56,189,248,0.08))}.tech-card-h{box-shadow:inset 0 1px 0 rgba(255,255,255,0.04)}.tech-card-h:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),0 10px 28px rgba(2,6,23,0.35)}.topic-shortcut{position:relative;padding-right:36px}.topic-shortcut::after{content:'→';position:absolute;right:16px;top:50%;transform:translateY(-50%);color:rgba(125,211,252,0.5);font-size:16px;transition:transform 0.2s ease,color 0.2s ease}.topic-shortcut:hover::after{transform:translate(4px,-50%);color:var(--color-primary)}.article-card::after{content:'';position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,0.06) 45%,transparent 100%);transform:skewX(-18deg);transition:left 0.55s ease;pointer-events:none}.article-card:hover::after{left:140%}.article-card.cat-featured{isolation:isolate}.article-card.cat-featured::before{content:'';position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 55%,transparent),color-mix(in srgb,var(--color-primary) 8%,transparent) 40%,color-mix(in srgb,var(--color-accent) 35%,transparent));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0.58}.section-link{transition:background 0.2s,border-color 0.2s,transform 0.15s ease}.section-link:hover{border-color:rgba(56,189,248,0.4);transform:translateY(-1px)}.info-item{transition:border-color 0.2s,background 0.2s,transform 0.2s}.info-item:hover{border-color:rgba(56,189,248,0.35);background:rgba(15,23,42,0.72);transform:translateY(-2px)}.newsletter-card{position:relative;overflow:hidden}.newsletter-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,0.6),transparent)}.newsletter-btn{transition:transform 0.15s ease,box-shadow 0.15s ease}.newsletter-btn:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){html.reveal-ready .reveal,html.reveal-ready .reveal:not(.is-visible),html.reveal-ready .reveal.is-visible{opacity:1;transform:none;transition:none}.article-card::after,.article-card:hover::after{display:none}.home-stat:hover,.tech-card-h:hover,.article-card:hover,.topic-shortcut:hover,.home-editorial-card:hover,.info-item:hover{transform:none}}.scroll-hint{position:relative}.scroll-hint::before,.scroll-hint::after{content:'';position:absolute;top:0;bottom:0;width:24px;z-index:2;pointer-events:none;opacity:0;transition:opacity 0.2s ease}.scroll-hint::before{left:0;background:linear-gradient(90deg,var(--fade-bg,var(--home-bg-page)) 0%,transparent 100%)}.scroll-hint::after{right:0;background:linear-gradient(270deg,var(--fade-bg,var(--home-bg-page)) 0%,transparent 100%)}.scroll-hint.is-scrollable:not(.at-start)::before,.scroll-hint.is-scrollable:not(.at-end)::after{opacity:1}@media (min-width:1024px){.home-stats-section .home-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.home-stat{padding:14px 16px}}@media (min-width:1100px){.home-editorial.home-section-surface{display:block}.home-editorial .section-head{margin-bottom:12px}.home-editorial-lede{margin-top:0}.home-editorial-faq{margin-top:20px}.home-faq-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px}.home-explore-cards .home-editorial-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px) and (max-width:1279px){.home-faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){body.home-page{--home-max:100%;--home-pad:clamp(12px,3.4vw,16px);--home-gap-major:36px;--home-gap-standard:24px;--home-gap-tight:20px;--home-gap-footer:28px;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}.home-header{padding-top:env(safe-area-inset-top)}.hero-glow{top:-60px;right:-40px;opacity:0.6}.home-hero{margin-bottom:var(--home-gap-major);padding-block:20px 14px}.home-hero-main h1{font-size:clamp(28px,8vw,36px)}body.home-page .home-nav.top-nav{flex-wrap:nowrap;align-items:center;gap:10px;padding-block:10px}body.home-page .home-nav .brand{flex:1;min-width:0}body.home-page .home-nav .brand-subtitle{display:none}.home-hero-main .eyebrow{font-size:10px;padding:4px 10px}.hero-actions{flex-direction:column;width:100%}.hero-actions .btn{width:100%;min-height:48px;justify-content:center}.hero-search{min-height:48px;padding:8px 12px}.hero-search input{font-size:16px}.hero-search button{min-height:40px;min-width:72px;padding:10px 16px}.scroll-hint-stats{--fade-bg:var(--home-bg-page);margin-top:8px}.home-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible;padding-bottom:0}.home-stat{min-height:0;padding:10px 8px}.home-stat strong{font-size:clamp(16px,4.5vw,20px)}.home-stat span{font-size:10px;line-height:1.25}.tech-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tech-card-h{min-height:0;padding:14px 14px;gap:10px;border-radius:var(--radius-large)}.tech-card-h h3{font-size:13px}.tech-card-h p{font-size:12px;line-height:1.4}.tech-icon{width:34px;height:34px}.tech-card-h:last-child:nth-child(odd){grid-column:1 / -1}.featured-bento>.article-card.cat-featured{justify-content:flex-start}.featured-bento>.article-card.cat-featured .article-card-body{justify-content:flex-start}.article-card-split{grid-template-columns:1fr}.article-card-aside{display:none}.path-stepper-wrap.scroll-hint{--fade-bg:var(--home-bg-page);margin-inline:calc(-1 * var(--home-pad));padding-inline:var(--home-pad);justify-content:flex-start}.path-stepper{max-width:none;width:100%;justify-content:flex-start;scroll-snap-type:x mandatory;scroll-padding-inline:12px;padding:16px 12px}.path-step{min-height:48px;min-width:92px;scroll-snap-align:start}.path-line{flex:0 0 20px;min-width:16px;max-width:24px}.section-head-row{flex-direction:column;align-items:flex-start}.article-card{padding:22px}.scroll-hint-topics{--fade-bg:var(--home-bg-band-soft);margin-inline:calc(-1 * var(--home-pad));padding-inline:var(--home-pad)}.topic-shortcuts-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--home-pad);gap:12px;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.topic-shortcuts-row::-webkit-scrollbar{display:none}.topic-shortcut{flex:0 0 min(280px,82vw);scroll-snap-align:start;min-height:68px;padding:16px 40px 16px 16px}.home-band-soft{padding:16px}.section-head h2{font-size:clamp(22px,6vw,28px)}.section-link{width:100%;justify-content:center;min-height:44px}.article-card-meta{gap:8px}.meta-item{font-size:11px;padding:5px 9px}.article-card.cat-featured{padding:20px}.article-card.cat-featured h3{font-size:clamp(20px,5.5vw,24px)}.scroll-hint-info{--fade-bg:transparent;margin-inline:calc(-1 * var(--home-pad));padding-inline:var(--home-pad)}.info-bar-inner{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--home-pad);gap:12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.info-bar-inner::-webkit-scrollbar{display:none}.info-item{flex:0 0 min(300px,86vw);scroll-snap-align:start;min-height:0}.info-item span{-webkit-line-clamp:3}.home-info-bar{margin-bottom:var(--home-section-gap);padding-block:clamp(24px,4vw,28px)}.home-newsletter{margin-bottom:var(--home-section-gap);padding-block:clamp(14px,3.5vw,20px) clamp(20px,4vw,28px)}.newsletter-card{grid-template-columns:1fr;padding:20px 18px;gap:14px;border-radius:var(--radius-large)}.newsletter-copy h2{font-size:clamp(18px,5.2vw,22px);line-height:1.25}.newsletter-copy p{font-size:13px;line-height:1.5}.newsletter-btn{width:100%;min-height:48px;justify-content:center;white-space:normal;text-align:center}.linux-section.home-band{padding:20px 16px;border-radius:var(--radius-large)}.linux-section .article-card{padding:22px 20px;border-radius:var(--radius-large)}.linux-section .article-card-wide{padding:24px 22px;border-radius:var(--radius-large)}.linux-section .article-card h3{font-size:clamp(17px,4.5vw,19px)}.home-tech{margin-bottom:var(--home-section-gap);padding-block:clamp(24px,4vw,32px)}}@media (max-width:500px){body.home-page{--home-gap-major:32px;--home-gap-standard:22px;--home-gap-tight:18px;--home-gap-footer:24px}.tech-grid{grid-template-columns:1fr;gap:10px}.tech-card-h:last-child:nth-child(odd){grid-column:auto}.tech-card-h{padding:16px 14px}.hero-search{gap:8px;padding:8px 10px}.hero-search button{min-width:0;padding:10px 12px}.home-hero-stats{gap:8px;padding:0}.scroll-hint-stats::before,.scroll-hint-stats::after,.scroll-hint-stats.is-scrollable:not(.at-start)::before,.scroll-hint-stats.is-scrollable:not(.at-end)::after{display:none}.home-stat{flex:none;min-height:0;gap:4px;padding:12px 10px;text-align:left;align-content:start;justify-items:start}.home-stat strong{font-size:clamp(18px,5vw,22px)}.home-stat span{font-size:11px;line-height:1.3}.home-stat .stat-icon{width:14px;height:14px}}@media (hover:none),(pointer:coarse){.tech-card-h:hover,.article-card:hover,.topic-shortcut:hover,.info-item:hover,.home-stat:hover,.section-link:hover,.newsletter-btn:hover{transform:none}.article-card:active,.tech-card-h:active,.topic-shortcut:active,.home-editorial-card:active{transform:scale(0.985);opacity:0.94}.hero-search button:active{transform:scale(0.97)}}.home-learning-widgets.home-section-surface{padding:clamp(20px,2.5vw,28px)}.home-learn-skeleton{color:var(--discovery-text-meta);padding:8px 0 4px;min-height:200px}.home-onboard{display:flex;flex-direction:column;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;text-align:center;margin-bottom:16px;padding:0 0 16px;border:0;border-radius:0;border-bottom:1px solid var(--discovery-border-soft);background:transparent}.home-onboard strong{color:var(--color-heading)}.home-onboard span{color:var(--discovery-text-meta)}.home-onboard+.section-head{margin-top:0}.home-onboard-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.home-learning-widgets .section-head{margin-bottom:24px}.home-learn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--home-card-gap);align-items:stretch}.home-learn-grid--start{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1099px){.home-learn-grid--start{grid-template-columns:1fr}}.home-learn-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:6px;height:100%;padding:20px;border-radius:var(--radius-medium);border:1px solid var(--discovery-border);background:var(--discovery-learn-card-bg);text-decoration:none;color:inherit;box-shadow:var(--shadow-small);transition:transform 0.18s var(--ease-theme),border-color 0.18s var(--ease-theme),box-shadow 0.18s var(--ease-theme)}.home-learn-card:hover{transform:translateY(-2px);border-color:var(--discovery-border-hover);box-shadow:var(--shadow-medium)}.home-learn-card:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.home-learn-kicker{color:var(--discovery-text-accent);font-size:11px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.home-learn-card b{color:var(--color-heading);font-size:1.02rem;letter-spacing:-0.02em}.home-learn-card>span:nth-of-type(2){color:var(--discovery-text-meta);font-size:0.88rem;line-height:1.45}.home-learn-cta{margin-top:auto;color:var(--discovery-text-accent);font-size:0.86rem;font-weight:700}.home-learn-card:hover .home-learn-cta{text-decoration:underline}.home-learn-primary{border-color:var(--discovery-border-strong);border-top:2px solid var(--color-primary);box-shadow:var(--shadow-medium)}.home-learn-primary:hover{box-shadow:var(--shadow-large)}@media (max-width:640px){.home-section-surface{padding:18px 16px}.home-ibm-updates.home-section-surface{padding:clamp(12px,2.5vw,16px) 16px}.home-linux-updates.home-section-surface{padding:clamp(12px,2.5vw,16px) 16px}.home-editorial.home-section-surface{padding:18px 16px}.home-learning-widgets.home-section-surface{padding:16px}.home-editorial-lede{font-size:14px}.home-editorial-trust{font-size:13.5px}.home-faq-item dd{font-size:13.5px}.home-editorial-faq{margin-top:16px;padding-top:14px}.home-editorial-cards{grid-template-columns:1fr;gap:10px}.home-editorial-card{min-height:48px;padding:14px 16px}.home-editorial-foot{margin-top:14px;padding-top:10px}.home-editorial-foot p{font-size:12.5px}.home-learn-grid{grid-template-columns:1fr}.home-learn-grid--start{grid-template-columns:1fr}.home-onboard-actions{width:100%}.home-onboard-actions .btn{width:100%;justify-content:center}}
