.guides-promo-header{margin-bottom:var(--space-xl)}.guides-promo-headline{max-width:18ch}.guides-promo-sub{max-width:60ch;margin-top:var(--space-sm)}.guides-promo-row{margin-bottom:var(--space-lg)}.guides-promo-rowhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm);padding-bottom:var(--space-sm);margin-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.guides-promo-rowlabel{font-size:var(--text-h3);font-weight:500;color:var(--color-text-primary)}.guides-promo-rowverb{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-tertiary)}.guides-promo-grid{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media(min-width:768px){.guides-promo-grid{grid-template-columns:repeat(3,1fr)}}.guides-promo-card{position:relative;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;overflow:hidden;transition:transform var(--duration-fast) var(--ease-quart-out),border-color var(--duration-fast) var(--ease-quart-out),box-shadow var(--duration-normal) var(--ease-quart-out)}.guides-promo-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--g-color, var(--color-accent));transform:scaleX(0);transform-origin:left;transition:transform var(--duration-normal) var(--ease-expo-out)}.guides-promo-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--g-color, var(--color-accent)) 45%,transparent);box-shadow:0 0 40px color-mix(in srgb,var(--g-color, var(--color-accent)) 12%,transparent)}.guides-promo-card:hover:before{transform:scaleX(1)}.guides-promo-card-target{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--g-color, var(--color-accent))}.guides-promo-card-title{font-size:var(--text-body-lg);font-weight:500;color:var(--color-text-primary);line-height:1.2;text-wrap:balance}.guides-promo-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-tertiary)}.guides-promo-card-foot svg{color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-quart-out),color var(--duration-fast) var(--ease-quart-out)}.guides-promo-card:hover .guides-promo-card-foot svg{color:var(--g-color, var(--color-accent));transform:translate(3px,-3px)}.guides-promo-cta{margin-top:var(--space-md)}.guides-for-skill{background:var(--color-surface)}.guides-for-skill-grid{display:grid;grid-template-columns:1fr;gap:var(--space-md);margin-top:var(--space-lg)}@media(min-width:768px){.guides-for-skill-grid{grid-template-columns:repeat(3,1fr)}}.guides-for-skill-card{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);background:var(--color-dark);border:1px solid var(--color-border);border-radius:8px;transition:transform var(--duration-fast) var(--ease-quart-out),border-color var(--duration-fast) var(--ease-quart-out)}.guides-for-skill-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--g-color, var(--color-accent)) 45%,transparent)}.guides-for-skill-kicker{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--g-color, var(--color-accent))}.guides-for-skill-title{font-size:var(--text-body-lg);font-weight:500;color:var(--color-text-primary);line-height:1.2;text-wrap:balance}.guides-for-skill-go{display:inline-flex;align-items:center;gap:.4em;margin-top:auto;font-size:var(--text-xs);font-weight:500;color:var(--color-text-secondary)}.guides-for-skill-card:hover .guides-for-skill-go{color:var(--g-color, var(--color-accent))}.guide-page{--color-accent: var(--page-accent, var(--color-cat-architecture))}.guide-progress{position:fixed;top:0;left:0;right:0;height:3px;background:var(--page-accent, var(--color-accent));transform:scaleX(0);transform-origin:left;z-index:calc(var(--z-nav) + 1);will-change:transform;pointer-events:none}.breadcrumb{padding-top:calc(80px + var(--space-md));padding-bottom:var(--space-sm)}.breadcrumb-list{display:flex;flex-wrap:wrap;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)}.guide-hero{position:relative;min-height:56svh;display:flex;align-items:flex-end;padding-bottom:var(--space-xl);overflow:clip}.guide-hero-watermark{position:absolute;top:50%;right:var(--grid-margin);transform:translateY(-50%);font-size:clamp(14rem,9rem + 22vw,36rem);font-weight:700;line-height:.8;color:var(--page-accent, var(--color-accent));opacity:.08;pointer-events:none;user-select:none}.guide-hero-inner{display:flex;flex-direction:column;gap:var(--space-sm);position:relative;z-index:1}.guide-hero-kicker{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.15em;color:var(--page-accent, var(--color-accent))}.guide-hero-title{max-width:20ch}.guide-hero-desc{max-width:60ch}.guide-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6em;margin-top:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-tertiary)}.guide-hero-meta-sep{color:var(--color-text-muted)}.guide-layout{max-width:760px;margin-inline:auto;padding-block:var(--space-lg) var(--space-xl)}.guide-skillstack{margin-bottom:var(--space-xl);padding:var(--space-md);border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.guide-skillstack-list{display:flex;flex-direction:column;gap:1px;margin-top:var(--space-sm)}.guide-skillstack-link{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:8px;transition:background var(--duration-fast) var(--ease-quart-out)}.guide-skillstack-link:hover{background:var(--color-surface-elevated)}.guide-skillstack-num{font-family:var(--font-mono);font-size:var(--text-small);font-weight:600;color:var(--sc-color, var(--color-accent));flex-shrink:0;width:2ch}.guide-skillstack-text{display:flex;flex-direction:column;gap:.1em;min-width:0}.guide-skillstack-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6em;font-weight:500;color:var(--color-text-primary)}.guide-skillstack-slug{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--sc-color, var(--color-accent))}.guide-skillstack-desc{font-size:var(--text-small);color:var(--color-text-tertiary)}.guide-skillstack-arrow{margin-left:auto;flex-shrink:0;color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-quart-out),color var(--duration-fast) var(--ease-quart-out)}.guide-skillstack-link:hover .guide-skillstack-arrow{color:var(--sc-color, var(--color-accent));transform:translate(2px,-2px)}.guide-prose{font-size:var(--text-body-lg);line-height:1.75;color:var(--color-text-secondary)}.guide-prose :where(h2){font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);font-weight:500;color:var(--color-text-primary);margin-top:var(--space-xl);margin-bottom:var(--space-md);text-wrap:balance;scroll-margin-top:100px}.guide-prose :where(h2:first-child){margin-top:0}.guide-prose :where(h3){font-size:var(--text-h3);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);font-weight:500;color:var(--color-text-primary);margin-top:var(--space-lg);margin-bottom:var(--space-sm);text-wrap:balance;scroll-margin-top:100px}.guide-prose :where(h4){font-size:var(--text-body-lg);font-weight:600;color:var(--color-text-primary);margin-top:var(--space-md);margin-bottom:var(--space-xs)}.guide-prose :where(p){margin-bottom:var(--space-md)}.guide-prose :where(strong){color:var(--color-text-primary);font-weight:600}.guide-prose :where(em){font-style:italic}.guide-prose :where(a):not(.guide-prompt-slug):not(.guide-prompt-foot){color:var(--color-accent);border-bottom:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent);transition:border-color var(--duration-fast) var(--ease-quart-out)}.guide-prose :where(a):not(.guide-prompt-slug):not(.guide-prompt-foot):hover{border-bottom-color:var(--color-accent)}.guide-prose :where(ul,ol){margin:0 0 var(--space-md);padding-left:1.4em}.guide-prose :where(ul){list-style:disc}.guide-prose :where(ol){list-style:decimal}.guide-prose :where(li){margin-bottom:var(--space-xs);padding-left:.3em}.guide-prose :where(li)::marker{color:var(--color-accent)}.guide-prose :where(li>ul,li>ol){margin-top:var(--space-xs);margin-bottom:0}.guide-prose .contains-task-list{list-style:none;padding-left:0}.guide-prose .task-list-item{position:relative;padding-left:1.7em}.guide-prose .task-list-item input[type=checkbox]{position:absolute;left:0;top:.45em;width:1em;height:1em;accent-color:var(--color-accent)}.guide-prose :where(blockquote):not(.guide-pullquote){margin:var(--space-md) 0;padding-left:var(--space-md);border-left:3px solid var(--color-accent);color:var(--color-text-primary);font-style:italic}.guide-prose :where(hr){border:none;border-top:1px solid var(--color-border);margin-block:var(--space-lg)}.guide-prose :where(code){font-family:var(--font-mono);font-size:.88em;background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:.1em .4em;color:var(--color-text-primary)}.guide-prose :where(pre){background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:var(--space-md);overflow-x:auto;margin-bottom:var(--space-md)}.guide-prose :where(pre code){background:none;border:none;padding:0;font-size:var(--text-small);color:var(--color-text-secondary)}.guide-prose :where(table){width:100%;border-collapse:collapse;margin-bottom:var(--space-md);font-size:var(--text-small);display:block;overflow-x:auto}.guide-prose :where(th,td){border:1px solid var(--color-border);padding:var(--space-xs) var(--space-sm);text-align:left}.guide-prose :where(th){color:var(--color-text-primary);font-weight:600;background:var(--color-surface)}.guide-prose :where(img){width:100%;height:auto;border-radius:8px;margin-block:var(--space-md)}.guide-prompt{position:relative;margin-block:var(--space-md);padding:var(--space-md);padding-right:4.5rem;border:1px solid var(--color-border);border-left:3px solid var(--page-accent, var(--color-accent));border-radius:8px;background:var(--color-surface)}.guide-prompt-eyebrow{display:block;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--page-accent, var(--color-accent));margin-bottom:var(--space-xs)}.guide-prompt-body{margin:0;font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-primary)}.guide-prompt-slug{font-family:var(--font-mono);font-size:.9em;color:var(--page-accent, var(--color-accent));border-bottom:1px dotted color-mix(in srgb,var(--color-accent) 45%,transparent)}.guide-prompt-slug:hover{border-bottom-style:solid}.guide-prompt-foot{display:inline-flex;align-items:center;gap:.4em;margin-top:var(--space-sm);font-size:var(--text-xs);font-weight:500;color:var(--color-text-tertiary);transition:color var(--duration-fast) var(--ease-quart-out)}.guide-prompt-foot:hover{color:var(--page-accent, var(--color-accent))}.guide-prompt-copy{position:absolute;top:var(--space-sm);right:var(--space-sm)}.guide-pullquote{margin-block:var(--space-lg);padding-left:var(--space-md);border-left:3px solid var(--page-accent, var(--color-accent))}.guide-pullquote-text{font-family:var(--font-serif);font-style:italic;font-size:var(--text-h3);line-height:1.25;color:var(--color-text-primary);margin:0}.guide-pullquote-cite{display:block;margin-top:var(--space-sm);font-family:var(--font-mono);font-style:normal;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-tertiary)}.guide-siblings{background:var(--color-surface)}.guide-siblings-grid{display:grid;grid-template-columns:1fr;gap:var(--space-md);margin-top:var(--space-lg)}@media(min-width:768px){.guide-siblings-grid{grid-template-columns:repeat(3,1fr)}}.guide-cta .install-cta-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md)}.guides-index-hero{padding-block:var(--space-lg) var(--space-lg)}.guides-index-hero-inner{display:flex;flex-direction:column;gap:var(--space-sm)}.guides-index-title{max-width:16ch}.guides-index-lede{max-width:60ch}.guides-matrix-section{padding-bottom:var(--space-xl)}.guides-matrix-grid{display:grid;grid-template-columns:minmax(min-content,.6fr) repeat(3,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.guides-matrix-corner{background:var(--color-dark)}.guides-matrix-colhead{display:flex;align-items:flex-end;padding:var(--space-md);background:var(--color-dark);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-tertiary)}.guides-matrix-rowhead{display:flex;flex-direction:column;gap:.2em;justify-content:center;padding:var(--space-md);background:var(--color-dark)}.guides-matrix-rowlabel{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:500;color:var(--color-text-primary);line-height:1;white-space:nowrap}.guides-matrix-rowverb{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary)}.guides-matrix-card{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);background:var(--color-dark);transition:background var(--duration-fast) var(--ease-quart-out),box-shadow var(--duration-normal) var(--ease-quart-out)}.guides-matrix-card:hover{background:var(--color-surface);box-shadow:inset 0 2px 0 0 var(--g-color, var(--color-accent))}.guides-matrix-empty{background:var(--color-dark)}.guides-matrix-card-tag{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--g-color, var(--color-accent))}.guides-matrix-card-title{font-size:var(--text-body-lg);font-weight:500;color:var(--color-text-primary);line-height:1.2;text-wrap:balance}.guides-matrix-card-desc{font-size:var(--text-small);color:var(--color-text-secondary);line-height:var(--leading-body);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.guides-matrix-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-tertiary)}.guides-matrix-card-foot svg{color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-quart-out),color var(--duration-fast) var(--ease-quart-out)}.guides-matrix-card:hover .guides-matrix-card-foot svg{color:var(--g-color, var(--color-accent));transform:translate(3px,-3px)}@media(max-width:899px){.guides-matrix-grid{grid-template-columns:1fr;border-radius:8px}.guides-matrix-corner,.guides-matrix-colhead{display:none}.guides-matrix-rowhead{flex-direction:row;align-items:baseline;gap:var(--space-sm);padding-block:var(--space-sm)}}.guides-technical-section{border-top:1px solid var(--color-border)}.guides-technical-head{margin-bottom:var(--space-lg)}.guides-technical-lede{max-width:56ch;margin-top:var(--space-sm)}.guides-technical-grid{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media(min-width:768px){.guides-technical-grid{grid-template-columns:repeat(3,1fr)}}.guides-technical-card{position:relative;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-top:2px solid var(--g-color, var(--color-cat-architecture));border-radius:8px;transition:transform var(--duration-fast) var(--ease-quart-out),box-shadow var(--duration-normal) var(--ease-quart-out)}.guides-technical-card:hover{transform:translateY(-4px);box-shadow:0 0 40px color-mix(in srgb,var(--g-color, var(--color-cat-architecture)) 12%,transparent)}.guides-technical-card-tag{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--g-color, var(--color-cat-architecture))}.guides-technical-card-title{font-size:var(--text-body-lg);font-weight:500;color:var(--color-text-primary);line-height:1.2;text-wrap:balance}.guides-technical-card-desc{font-size:var(--text-small);color:var(--color-text-secondary);line-height:var(--leading-body)}
