.doc{max-width:46rem}.doc header{margin-bottom:var(--space-6)}.doc h1{margin:var(--space-2)0 var(--space-4);text-wrap:balance}.doc .lead{margin-inline:0}.prose{font-size:1.0625rem;line-height:1.7}.prose h2{margin:var(--space-7)0 var(--space-3);font-size:1.375rem}.prose h3{margin:var(--space-6)0 var(--space-2);font-size:1.125rem}.prose p,.prose ul,.prose ol{margin:0 0 var(--space-4)}.prose ul,.prose ol{padding-left:1.4rem}.prose li{margin-bottom:var(--space-2)}.prose a{font-weight:600}.prose-updated{margin-top:var(--space-7);font-size:var(--text-caption);color:var(--ashes-text-muted)}.doc-grid{display:grid;gap:var(--space-8);align-items:start}@media(min-width:900px){.doc-grid{grid-template-columns:minmax(0,1.4fr)minmax(0,1fr)}}.stack h2{margin:0 0 var(--space-2);font-size:1.375rem}.stack__lead{margin:0 0 var(--space-5);color:var(--ashes-text-muted)}.stack__cards{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.stack-card{position:relative;padding:var(--space-5)var(--space-5)calc(var(--space-5) + 4px);background:var(--ashes-surface);border:1px solid var(--ashes-border);border-radius:var(--radius-card);transition:transform var(--motion-fast),box-shadow var(--motion-fast),border-color var(--motion-fast)}.stack-card::after{content:"";position:absolute;left:var(--space-5);right:var(--space-5);bottom:0;height:4px;border-radius:4px 4px 0 0;background:linear-gradient(90deg,var(--ashes-gold) 50%,var(--ashes-blue) 50%)}.stack-card:hover{transform:translateY(-3px);border-color:var(--ashes-border-strong);box-shadow:0 12px 28px rgb(23 28 34/7%)}.stack-card .eyebrow{margin:0 0 var(--space-1)}.stack-card :is(h2,h3){margin:0 0 var(--space-2);font-size:1.0625rem}.stack-card p:last-child{margin:0;font-size:var(--text-small);color:var(--ashes-text-muted)}@media(min-width:560px) and (max-width:899px){.stack__cards{grid-template-columns:repeat(2,1fr)}}.stack-card p:last-child,.stack-card .stack-card__list{margin:0}.stack-card__list{padding-left:1.1rem;font-size:var(--text-small);color:var(--ashes-text-muted)}.stack-card__list li{margin-bottom:var(--space-2)}.stack-card__list li:last-child{margin-bottom:0}.stack-card a{font-weight:600;color:var(--ashes-ink)}