.hero-sm[data-astro-cid-v5e7b36e]{padding:var(--space-12) 0 var(--space-8);text-align:center;background:#0a000099}.layer-badge[data-astro-cid-v5e7b36e]{font-family:var(--font-display);font-size:var(--text-xs);color:var(--text-accent);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-4);opacity:.7}.page-title{font-size:var(--text-5xl);margin-bottom:var(--space-6)}.page-subtitle[data-astro-cid-v5e7b36e]{max-width:700px;margin:0 auto var(--space-4);font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed)}.page-source[data-astro-cid-v5e7b36e]{font-family:var(--font-display);font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.page-source[data-astro-cid-v5e7b36e] em[data-astro-cid-v5e7b36e]{color:var(--text-accent);font-style:normal}.section-heading{font-size:var(--text-3xl);text-align:center;margin-bottom:var(--space-6);color:var(--text-primary)}.section-intro[data-astro-cid-v5e7b36e]{text-align:center;max-width:650px;margin:0 auto var(--space-10);font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed)}.content-block[data-astro-cid-v5e7b36e]{max-width:750px;margin:0 auto var(--space-10)}.content-block[data-astro-cid-v5e7b36e] p[data-astro-cid-v5e7b36e]{color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4);font-size:var(--text-base)}.content-block[data-astro-cid-v5e7b36e] p[data-astro-cid-v5e7b36e]:last-child{margin-bottom:0}.quote-block[data-astro-cid-v5e7b36e]{padding:var(--space-4) var(--space-6);border-left:3px solid var(--text-accent);background:#d4545e0d;border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic;font-size:var(--text-lg)!important;color:var(--text-primary)!important;margin:var(--space-6) 0!important}.quote-attr[data-astro-cid-v5e7b36e]{display:block;margin-top:var(--space-2);font-style:normal;font-size:var(--text-xs)!important;color:var(--text-accent)!important;font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-wider);opacity:.7}.pillar-card[data-astro-cid-v5e7b36e]{background:var(--bg-card);border:1px solid var(--border-muted);border-radius:var(--radius-md);padding:var(--space-8);position:relative}.pillar-number[data-astro-cid-v5e7b36e]{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:700;color:var(--text-accent);opacity:.15;position:absolute;top:var(--space-4);right:var(--space-6);line-height:1}.pillar-title[data-astro-cid-v5e7b36e]{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-accent);text-transform:uppercase;margin-bottom:var(--space-4)}.pillar-card[data-astro-cid-v5e7b36e] p[data-astro-cid-v5e7b36e]{color:var(--text-secondary);line-height:var(--leading-relaxed);font-size:var(--text-sm);margin-bottom:var(--space-3)}.pillar-card[data-astro-cid-v5e7b36e] p[data-astro-cid-v5e7b36e]:last-child{margin-bottom:0}.techniques-list[data-astro-cid-v5e7b36e]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-6)}.technique-item[data-astro-cid-v5e7b36e]{display:flex;gap:var(--space-5);align-items:flex-start;padding:var(--space-6);background:var(--bg-card);border:1px solid var(--border-muted);border-radius:var(--radius-md)}.technique-type[data-astro-cid-v5e7b36e]{flex-shrink:0;writing-mode:vertical-lr;text-orientation:mixed;transform:rotate(180deg);font-family:var(--font-display);font-size:var(--text-xs);color:var(--text-accent);text-transform:uppercase;letter-spacing:var(--tracking-wider);opacity:.6;padding:var(--space-2) 0}@media(max-width:767px){.technique-item[data-astro-cid-v5e7b36e]{flex-direction:column}.technique-type[data-astro-cid-v5e7b36e]{writing-mode:horizontal-tb;transform:none}}.technique-body[data-astro-cid-v5e7b36e] h3[data-astro-cid-v5e7b36e]{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-primary);text-transform:uppercase;margin-bottom:var(--space-3)}.technique-body[data-astro-cid-v5e7b36e] p[data-astro-cid-v5e7b36e]{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-3)}.technique-body[data-astro-cid-v5e7b36e] p[data-astro-cid-v5e7b36e]:last-child{margin-bottom:0}.downsides-list[data-astro-cid-v5e7b36e]{max-width:750px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-6)}.downside-item[data-astro-cid-v5e7b36e]{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-muted);border-radius:var(--radius-md);border-left:3px solid var(--text-accent)}.downside-icon[data-astro-cid-v5e7b36e]{flex-shrink:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--text-accent);opacity:.6;line-height:1.4}.downside-content[data-astro-cid-v5e7b36e] h3[data-astro-cid-v5e7b36e]{font-family:var(--font-display);font-size:var(--text-base);color:var(--text-primary);text-transform:uppercase;margin-bottom:var(--space-2)}.downside-content[data-astro-cid-v5e7b36e] p[data-astro-cid-v5e7b36e]{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.layer-nav[data-astro-cid-v5e7b36e]{text-align:center;margin-top:var(--space-10);display:flex;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.btn[data-astro-cid-v5e7b36e]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);text-decoration:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-normal)}.btn-primary[data-astro-cid-v5e7b36e]{background:var(--text-accent);color:var(--bg-base);border:2px solid var(--text-accent)}.btn-primary[data-astro-cid-v5e7b36e]:hover{background:var(--color-white);color:var(--bg-base);border-color:var(--color-white)}.btn-secondary[data-astro-cid-v5e7b36e]{background:transparent;color:var(--text-primary);border:2px solid var(--border-muted)}.btn-secondary[data-astro-cid-v5e7b36e]:hover{border-color:var(--border-primary);color:var(--text-accent)}
