.skill-page{--color-accent: var(--page-accent, var(--color-cat-design))}.breadcrumb{padding-top:calc(80px + var(--space-md));padding-bottom:var(--space-sm)}.breadcrumb-list{display:flex;align-items:center;gap:.5em;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-tertiary)}.breadcrumb-item a{transition:color var(--duration-fast) var(--ease-quart-out)}.breadcrumb-item a:hover{color:var(--color-text-primary)}.breadcrumb-separator{color:var(--color-text-muted)}.breadcrumb-current{color:var(--color-text-secondary)}.skill-hero{min-height:50svh;display:flex;align-items:flex-end;padding-bottom:var(--space-xl)}.skill-hero-inner{display:flex;flex-direction:column;gap:var(--space-sm)}.skill-hero-badge{display:inline-flex;align-items:center;gap:.5em;font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--page-accent, var(--color-accent));padding:.4em 1em;border:1px solid var(--page-accent, var(--color-accent));border-radius:100px;width:fit-content}.skill-hero-name{max-width:18ch}.skill-hero-tagline{max-width:52ch}.skill-hero-description{max-width:64ch}.book-install-section{padding-block:var(--space-xl);background:var(--color-surface)}.book-install-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg);align-items:start}@media(min-width:768px){.book-install-grid{grid-template-columns:300px 1fr;gap:var(--space-xl)}}.book-cover-wrap{width:100%;max-width:300px;margin-inline:auto}@media(min-width:768px){.book-cover-wrap{margin-inline:0}}.book-cover-link{display:block;transition:transform var(--duration-fast) var(--ease-back-out)}.book-cover-link:hover{transform:scale(1.02)}.book-cover-img{width:100%;height:auto;border-radius:4px;box-shadow:0 20px 60px #0006,0 0 0 1px #fafaf914}.book-cover-placeholder{width:100%;aspect-ratio:2 / 3;border-radius:4px;background:linear-gradient(135deg,var(--color-surface-elevated) 0%,var(--color-dark) 100%);border:1px solid var(--placeholder-color, var(--color-border));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-lg);text-align:center;box-shadow:0 20px 60px #0006,0 0 0 1px #fafaf914}.book-cover-placeholder-title{font-family:var(--font-serif);font-style:italic;font-size:var(--text-h3);color:var(--placeholder-color, var(--color-text-secondary))}.book-cover-placeholder-author{font-size:var(--text-small);color:var(--color-text-tertiary)}.book-info{display:flex;flex-direction:column;gap:var(--space-md)}.book-info-title{font-family:var(--font-serif);font-style:italic;font-size:var(--text-h3);color:var(--color-text-secondary)}.book-info-author{font-size:var(--text-body);color:var(--color-text-tertiary)}.book-info-links{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.book-amazon-link{display:inline-flex;align-items:center;gap:.5em;font-size:var(--text-small);font-weight:500;padding:.6em 1.5em;border:1px solid var(--color-border);border-radius:100px;transition:background var(--duration-fast) var(--ease-quart-out),border-color var(--duration-fast) var(--ease-quart-out)}.book-amazon-link:hover{background:#fafaf90d;border-color:var(--color-border-hover)}.book-install-command{max-width:500px}.concepts-grid{display:grid;grid-template-columns:1fr;gap:var(--space-md);margin-top:var(--space-lg)}@media(min-width:768px){.concepts-grid{grid-template-columns:1fr 1fr}}.concept-card{padding:var(--space-md);border-top:2px solid;border-image:linear-gradient(to right,var(--concept-color, var(--color-accent)),transparent) 1;background:var(--color-surface)}.concept-card-title{font-size:var(--text-body-lg);font-weight:500;margin-bottom:var(--space-xs)}.concept-card-body{font-size:var(--text-body);color:var(--color-text-secondary);line-height:var(--leading-body)}.author-bio{background:var(--color-surface)}.author-bio-name{font-family:var(--font-serif);font-style:italic;font-size:var(--text-h2);margin-top:var(--space-xs)}.author-bio-credential{display:inline-block;font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--credential-color, var(--color-accent));padding:.4em 1em;border:1px solid var(--credential-color, var(--color-accent));border-radius:100px;margin-top:var(--space-sm)}.author-bio-text{font-size:var(--text-body-lg);color:var(--color-text-secondary);line-height:var(--leading-body);max-width:56ch;margin-top:var(--space-md)}.author-bio-link{display:inline-flex;align-items:center;gap:.5em;font-size:var(--text-small);font-weight:500;padding:.6em 1.5em;border:1px solid var(--color-border);border-radius:100px;margin-top:var(--space-md);transition:background var(--duration-fast) var(--ease-quart-out),border-color var(--duration-fast) var(--ease-quart-out)}.author-bio-link:hover{background:#fafaf90d;border-color:var(--color-border-hover)}.prompts-grid{display:grid;grid-template-columns:1fr;gap:var(--space-sm);margin-top:var(--space-lg)}@media(min-width:768px){.prompts-grid{grid-template-columns:1fr 1fr}}.prompt-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:var(--space-sm) var(--space-md);padding-right:4.5rem;display:flex;flex-direction:column;gap:var(--space-xs);position:relative;transition:border-color var(--duration-fast) var(--ease-quart-out),background var(--duration-fast) var(--ease-quart-out)}.prompt-card:hover{border-color:var(--color-border-hover);background:var(--color-surface-elevated)}.prompt-card-text{font-size:var(--text-small);color:var(--color-text-secondary);line-height:var(--leading-body)}.prompt-card-context{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--page-accent, var(--color-accent));margin-top:auto}.prompt-copy-btn{position:absolute;top:var(--space-xs);right:var(--space-xs)}.related-grid{display:grid;grid-template-columns:1fr;gap:1px;margin-top:var(--space-lg)}.skill-card-link{display:block;text-decoration:none;color:inherit}.install-cta-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md)}.install-cta-headline{max-width:20ch}.install-cta-block{max-width:500px;width:100%}.install-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm)}.install-cta-trust{max-width:48ch}
