.principles-section[data-astro-cid-elhish5v]{border-bottom:1px solid var(--line)}.principles-grid[data-astro-cid-elhish5v]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.principle-card[data-astro-cid-elhish5v]{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-7);transition:border-color var(--duration) var(--ease),transform var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease)}.principle-card[data-astro-cid-elhish5v]:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:var(--kairo-bg-2)}.p-num[data-astro-cid-elhish5v]{font-family:var(--font-display);font-style:italic;font-weight:var(--fw-light);font-size:var(--text-2xl);color:var(--kairo-accent);line-height:1;margin-bottom:var(--sp-4)}.principle-card[data-astro-cid-elhish5v] h3[data-astro-cid-elhish5v]{font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--ink);margin-bottom:var(--sp-2);letter-spacing:-.005em}.principle-card[data-astro-cid-elhish5v] p[data-astro-cid-elhish5v]{font-size:var(--text-sm);color:var(--ink-2);line-height:var(--lh-relaxed)}.gates-section[data-astro-cid-elhish5v]{background:var(--bg-alt);border-bottom:1px solid var(--line)}.gates-grid[data-astro-cid-elhish5v]{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:center}.gates-text[data-astro-cid-elhish5v] .mono-tag[data-astro-cid-elhish5v]{display:inline-block;margin-bottom:var(--sp-4)}.gates-text[data-astro-cid-elhish5v] h2[data-astro-cid-elhish5v]{font-family:var(--font-display);font-weight:var(--fw-light);font-size:var(--text-4xl);line-height:1.08;letter-spacing:var(--tracking-snug);margin-bottom:var(--sp-5)}.gates-text[data-astro-cid-elhish5v] h2[data-astro-cid-elhish5v] em[data-astro-cid-elhish5v]{font-style:italic;color:var(--ink-3)}.gates-text[data-astro-cid-elhish5v] p[data-astro-cid-elhish5v]{font-size:var(--text-md);color:var(--ink-2);line-height:var(--lh-relaxed)}.gates-list[data-astro-cid-elhish5v]{display:flex;flex-direction:column;gap:12px}.gate-row[data-astro-cid-elhish5v]{display:grid;grid-template-columns:180px 1fr;gap:var(--sp-4);align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-4) var(--sp-5);transition:transform var(--duration) var(--ease-out),border-color var(--duration) var(--ease)}.gate-row[data-astro-cid-elhish5v]:hover{transform:translate(3px);border-color:var(--kairo-bg-2)}.gate-label[data-astro-cid-elhish5v]{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--kairo-accent)}.gate-detail[data-astro-cid-elhish5v]{font-size:var(--text-sm);color:var(--ink-2);line-height:var(--lh-relaxed)}.reliability-section[data-astro-cid-elhish5v]{border-bottom:1px solid var(--line)}.reliability-grid[data-astro-cid-elhish5v]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.reliability-card[data-astro-cid-elhish5v]{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-6);transition:transform var(--duration) var(--ease-out),border-color var(--duration) var(--ease)}.reliability-card[data-astro-cid-elhish5v]:hover{transform:translateY(-2px);border-color:var(--kairo-bg-2)}.v-num[data-astro-cid-elhish5v]{width:36px;height:36px;border-radius:50%;background:var(--green-soft);color:var(--green);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:var(--fw-bold);margin-bottom:var(--sp-4)}.reliability-card[data-astro-cid-elhish5v] h3[data-astro-cid-elhish5v]{font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--ink);margin-bottom:var(--sp-2);letter-spacing:-.005em}.reliability-card[data-astro-cid-elhish5v] p[data-astro-cid-elhish5v]{font-size:var(--text-sm);color:var(--ink-2);line-height:var(--lh-relaxed)}@media(max-width:900px){.principles-grid[data-astro-cid-elhish5v]{grid-template-columns:1fr}.gates-grid[data-astro-cid-elhish5v]{grid-template-columns:1fr;gap:var(--sp-10)}.gate-row[data-astro-cid-elhish5v]{grid-template-columns:1fr;gap:var(--sp-2)}.reliability-grid[data-astro-cid-elhish5v]{grid-template-columns:1fr}}
