.ag-stage{padding-bottom:var(--space-section)}.ag-stage:after{display:none}.ag-stage-inner{max-width:var(--home-max);margin-inline:auto}.ag-crumbs nav,.ag-crumbs a,.ag-crumbs span{color:var(--chalk-48)!important}.ag-crumbs a:hover{color:var(--lv-chalk)!important}.ag-stage-grid{gap:var(--spacing-xxl);margin-top:var(--spacing-xl);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid}.ag-stage-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.ag .ag-title{font-size:var(--text-display-2);text-wrap:balance;line-height:.98;margin-top:var(--spacing-xl)!important}.ag .stage-sub{text-wrap:pretty}.ag-stage-cmd{width:100%;margin-top:var(--spacing-xl)}.ag-stage-term{min-width:0}.ag-n{font-family:var(--font-mono);font-size:var(--app-text-caption);color:var(--color-ink-faint)}.ag-small{font-size:var(--app-text-caption);color:var(--color-ink-muted);line-height:1.6}.ag :is(p,li,summary)>code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.92em}.ag-section{max-width:var(--home-max);padding:var(--space-section) var(--spacing-lg) 0;gap:var(--spacing-xxl);scroll-margin-top:var(--spacing-xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-inline:auto;display:grid}.ag-intro h2,.ag-tools-head h2,.ag-hosted h2{margin-top:var(--spacing-sm);font-size:var(--text-display-2);letter-spacing:var(--tracking-tightest);color:var(--color-ink-900);text-wrap:balance;font-weight:600;line-height:1}.ag-intro>p:not(.ag-n){margin-top:var(--spacing-lg);max-width:var(--container-md);font-size:var(--text-body-lg);color:var(--color-ink-muted);line-height:1.55}.ag-intro>.ag-small{font-size:var(--app-text-caption)}.ag-body{gap:var(--spacing-lg);flex-direction:column;min-width:0;display:flex}.ag-list details{border-top:var(--border-width) solid var(--color-border)}.ag-list details:last-child{border-bottom:var(--border-width) solid var(--color-border)}.ag-list summary{cursor:pointer;align-items:baseline;gap:var(--spacing-md);padding:var(--spacing-lg) 0;font-size:var(--text-body-lg);color:var(--color-ink);font-weight:500;list-style:none;display:flex}.ag-list summary::-webkit-details-marker{display:none}.ag-list summary small{font-size:var(--app-text-caption);color:var(--color-ink-muted);font-weight:400}.ag-list summary span{width:var(--spacing-md);height:var(--spacing-md);flex:none;align-self:center;margin-left:auto;position:relative}.ag-list summary span:before,.ag-list summary span:after{content:"";height:calc(1.5 * var(--border-width));background:var(--color-ink-muted);transition:transform var(--duration-slow) var(--ease-out);position:absolute;top:50%;left:0;right:0}.ag-list summary span:after{transform:rotate(90deg)}.ag-list details[open] summary span:after{transform:rotate(0)}.ag-list summary:focus-visible{outline:calc(2 * var(--border-width)) solid var(--color-primary);outline-offset:var(--focus-offset)}.ag-detail{gap:var(--spacing-md);padding-bottom:var(--spacing-lg);flex-direction:column;display:flex}.ag-detail>p:not(.ag-small){font-size:var(--text-body-md);color:var(--color-ink-muted);line-height:1.6}.ag-tools{max-width:var(--home-max);padding:var(--space-section) var(--spacing-lg) 0;margin-inline:auto}.ag-tools-head{justify-content:space-between;align-items:flex-end;gap:var(--spacing-lg) var(--spacing-xxl);flex-wrap:wrap;display:flex}.ag-tools-head p{max-width:var(--container-md);font-size:var(--text-body-md);color:var(--color-ink-muted);line-height:1.55}.ag-tool-grid{margin:var(--spacing-xl) 0 0;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.ag-tool-grid>div{padding:var(--spacing-lg);border-radius:var(--radius-xl);background:var(--color-surface-sunken);border:var(--border-width) solid var(--color-border)}.ag-tool-grid dt code{font-size:var(--app-text-caption);color:var(--color-ink-900);overflow-wrap:anywhere;font-weight:500}.ag-tool-grid dd{margin:var(--spacing-sm) 0 0;font-size:var(--text-body-md);color:var(--color-ink-muted);line-height:1.5}.ag-steps{gap:var(--spacing-lg);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ag-steps h3{margin-top:var(--spacing-xs);font-size:var(--text-body-lg);letter-spacing:var(--tracking-tight);color:var(--color-ink-900);font-weight:600}.ag-steps p{margin-top:var(--spacing-xs);font-size:var(--app-text-body);color:var(--color-ink-muted);line-height:1.55}.ag-hosted{max-width:var(--home-max);padding:var(--space-section) var(--spacing-lg) 0;margin-inline:auto}.ag-hosted-card{justify-content:space-between;align-items:flex-end;gap:var(--spacing-xl);padding:var(--spacing-xxl);border-radius:var(--radius-xl);background:var(--color-primary-tint);display:flex}.ag-hosted-card>div{max-width:var(--container-2xl);gap:var(--spacing-md);flex-direction:column;display:flex}.ag-hosted h2{font-size:var(--text-heading-lg);margin-top:0;line-height:1.1}.ag-hosted p:not(.ag-n):not(.ag-small){font-size:var(--text-body-md);color:var(--color-ink);line-height:1.6}.ag-hosted .btn{flex:none}.ag-faq{padding-bottom:var(--space-section)}@media (width<=860px){.ag-stage-grid,.ag-section{gap:var(--spacing-xl);grid-template-columns:1fr}.ag-steps{gap:var(--spacing-md);grid-template-columns:1fr}.ag-hosted-card{padding:var(--spacing-xl);flex-direction:column;align-items:flex-start}}@media (width<=560px){.ag-section,.ag-tools,.ag-hosted{padding-inline:var(--spacing-md)}.ag-stage-grid{margin-top:var(--spacing-xl)}.ag-hosted-card{padding:var(--spacing-lg)}.ag-hosted .btn{justify-content:center;width:100%}}
