.ac-main{max-width:calc(1168px + 2 * var(--ad-gutter))}.ac-page,.agd-main>.agd-hero{animation:ac-in var(--dur-slow,.42s) var(--ease-out,ease) backwards}@keyframes ac-in{0%{opacity:0;transform:translateY(6px)}}.ac-layout{gap:var(--s-48,48px);grid-template-columns:minmax(0,1fr) 192px;display:grid}.ac-body{min-width:0}:where(.ac-page) :where(ol,ul){padding:0;list-style:none}.ac-strong{color:var(--text-primary,#fff)}.ac-muted{color:var(--text-tertiary,#afafaf)}.ac-link{color:var(--text-primary,#fff);text-decoration:underline;-webkit-text-decoration-color:var(--text-tertiary,#afafaf);text-decoration-color:var(--text-tertiary,#afafaf);text-underline-offset:3px}.ac-inline{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:var(--text-secondary,#cdcdcd);overflow-wrap:anywhere;background:#ffffff0d;border-radius:4px;padding:2px 4px;font-size:12px;line-height:18px}.ac-hero{padding-top:var(--s-112,112px)}.ac-back{align-items:center;gap:var(--s-4,4px);color:var(--text-tertiary,#afafaf);cursor:pointer;transition:color var(--dur-fast,.12s) ease;background:0 0;border:0;padding:0;display:inline-flex}.ac-back:hover{color:var(--text-primary,#fff)}.ac-hero-row{align-items:flex-start;gap:var(--s-40,40px);margin-top:var(--s-32,32px);display:flex}.ac-hero-mark{flex:none;width:48px;height:48px;padding:4px;display:inline-flex}.ac-hero-mark .agd-ico{width:100%;height:100%}.ac-hero-text{min-width:0}.ac-hero-title{font-family:var(--font-display,"Lora", Georgia, serif);letter-spacing:-.8px;color:var(--text-primary,#fff);font-size:44px;font-weight:400;line-height:56px}.ac-hero-lede{margin-top:var(--s-8,8px);letter-spacing:-.4px;color:var(--text-tertiary,#afafaf);font-size:18px;line-height:28px}.ac-chips{gap:var(--s-8,8px);margin-top:var(--s-24,24px);flex-wrap:wrap;display:flex}.ac-chip{align-items:center;gap:var(--s-8,8px);height:36px;padding:0 var(--s-12,12px);color:var(--text-tertiary,#afafaf);transition:background-color var(--dur-fast,.12s) ease, color var(--dur-fast,.12s) ease;background:#ffffff0d;border-radius:8px;display:inline-flex}.ac-chip:hover{color:var(--text-primary,#fff);background:#ffffff14}.ac-chip .agd-ico{width:16px;height:16px}.ac-sec{padding-top:var(--s-48,48px);scroll-margin-top:88px}.ac-sec-title{align-items:center;gap:var(--s-12,12px);margin-bottom:var(--s-24,24px);font-family:var(--font-display,"Lora", Georgia, serif);letter-spacing:-.4px;color:var(--text-primary,#fff);font-size:24px;font-weight:400;line-height:32px;display:flex}.ac-sec-icon{color:var(--text-tertiary,#afafaf);display:inline-flex}.ac-sec-icon .agd-ico{width:20px;height:20px}.ac-card{background:var(--ad-card);border:1px solid var(--ad-hair);transition:border-color var(--dur-base,.22s) var(--ease-out,ease);border-radius:12px;display:block}a.ac-card{cursor:pointer}a.ac-card:hover,.ac-prompt:hover{border-color:var(--ad-line)}.ac-stack{gap:var(--s-16,16px);grid-template-columns:minmax(0,1fr);display:grid}.ac-grid{gap:var(--s-16,16px);display:grid}.ac-grid--2{gap:var(--s-12,12px);grid-template-columns:repeat(2,minmax(0,1fr))}.ac-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ac-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ac-well{align-items:center;gap:var(--s-12,12px);margin-top:var(--s-12,12px);padding:6px 6px 6px var(--s-12,12px);background:var(--grey-1000,#0d0d0d);border-radius:8px;display:flex}.ac-well-link{text-decoration:underline;-webkit-text-decoration-color:var(--text-tertiary,#afafaf);text-decoration-color:var(--text-tertiary,#afafaf);text-underline-offset:3px}.ac-well-link:hover{text-decoration-color:currentColor}.ac-well-code{min-width:0;font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:var(--text-primary,#fff);white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;font-size:14px;line-height:20px;overflow-x:auto}.ac-well-code::-webkit-scrollbar{display:none}.ac-copy{color:var(--text-tertiary,#afafaf);border-color:#0000;flex:none}.ac-copy:hover,.ac-copy.is-done{color:var(--text-primary,#fff)}.ac-step{gap:var(--s-16,16px);padding:var(--s-16,16px);display:flex}.ac-num{background:var(--background-secondary,#303030);width:32px;height:32px;color:var(--text-secondary,#cdcdcd);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ac-step-text{flex:1;min-width:0;padding-top:4px}.ac-step-text>p{margin-top:var(--s-4,4px)}.ac-step-click{margin-top:var(--s-12,12px)}.ac-mcp{align-items:center;gap:var(--s-16,16px);padding:var(--s-24,24px);display:flex}.ac-mcp-icon{color:var(--text-tertiary,#afafaf);display:inline-flex}.ac-mcp-icon .agd-ico{width:20px;height:20px}.ac-mcp-text{gap:var(--s-4,4px);flex-direction:column;flex:1;min-width:0;display:flex}.ac-mcp-go{color:var(--text-tertiary,#afafaf);transition:transform var(--dur-base,.22s) var(--ease-out,ease), color var(--dur-base,.22s) var(--ease-out,ease);display:inline-flex}.ac-mcp:hover .ac-mcp-go{color:var(--text-primary,#fff);transform:translate(3px)}.ac-prompt{align-items:center;gap:var(--s-8,8px);min-height:62px;padding:8px 8px 8px var(--s-16,16px);display:flex}.ac-prompt p{min-width:0;color:var(--text-secondary,#cdcdcd);flex:1;font-style:italic}.ac-more{position:relative}.ac-more-veil{display:none}.ac-skills{padding:var(--s-24,24px)}.ac-skills>.ac-well{margin-top:var(--s-8,8px)}.ac-label{margin-top:var(--s-16,16px);color:var(--text-tertiary,#afafaf)}.ac-label--out{margin:var(--s-24,24px) 0 var(--s-12,12px)}.ac-or{margin:var(--s-12,12px) 0 var(--s-4,4px);text-align:center;color:var(--text-tertiary,#afafaf)}.ac-reason{gap:var(--s-8,8px);padding:var(--s-24,24px);flex-direction:column;display:flex}.ac-tile{width:40px;height:40px;margin-bottom:var(--s-8,8px);background:var(--ad-ground);border:1px solid var(--ad-hair);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ac-tile .agd-ico{width:20px;height:20px}.ac-flow{padding:var(--s-20,20px)}.ac-flow-title{align-items:baseline;gap:var(--s-12,12px);display:flex}.ac-flow-n{color:var(--text-tertiary,#afafaf);font-variant-numeric:tabular-nums;font-size:14px}.ac-flow-steps{gap:var(--s-12,12px);margin-top:var(--s-12,12px);display:grid}.ac-flow-steps li{align-items:flex-start;gap:var(--s-8,8px);display:flex}.ac-flow-steps .agd-ico{width:12px;height:12px;color:var(--text-tertiary,#afafaf);margin-top:4px}.ac-tips{gap:var(--s-12,12px);padding:var(--s-24,24px);display:grid}.ac-tips li{align-items:flex-start;gap:var(--s-12,12px);display:flex}.ac-tips .agd-ico{width:18px;height:18px;color:var(--text-primary,#fff);margin-top:3px}.ac-qa{padding:var(--s-24,24px)}.ac-qa p{margin-top:var(--s-8,8px);line-height:22px}.ac-issue{gap:var(--s-12,12px);padding:var(--s-24,24px);display:grid}.ac-issue-row{align-items:baseline;gap:var(--s-12,12px);display:flex}.ac-issue-key{flex:none}.ac-issue-key--issue{color:var(--text-status-error,#ff8a80)}.ac-issue-key--fix{color:var(--text-primary,#fff)}.ac-rel{gap:var(--s-12,12px);height:100%;padding:var(--s-16,16px);flex-direction:column;display:flex}.ac-rel-head{align-items:center;gap:var(--s-12,12px);display:flex}.ac-rel-mark{width:32px;height:32px;color:var(--text-primary,#fff);flex:none;display:inline-flex}.ac-rel-mark .agd-ico{width:100%;height:100%}.ac-rel-name,.ac-rel-maker{display:block}.ac-rel-blurb{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ac-rail{top:var(--ad-nav-h);padding-top:var(--s-112,112px);align-self:start;position:sticky}.ac-toc{gap:var(--s-8,8px);margin-top:var(--s-16,16px);padding:0;list-style:none;display:grid}.ac-toc-bar{display:none}.ac-toc-link{color:var(--text-tertiary,#afafaf);transition:color var(--dur-fast,.12s) ease;font-size:14px;line-height:20px;display:block}.ac-toc-link:hover,.ac-toc-link.is-current{color:var(--text-primary,#fff)}.ac-toc-link.is-current{font-weight:500}.ac-cta{text-align:center;padding:var(--s-112,112px) 0;flex-direction:column;align-items:center;display:flex}.ac-cta-title{color:var(--text-primary,#fff)}.ac-cta-body{max-width:340px;margin-top:var(--s-16,16px);line-height:26px}.ac-cta-actions{justify-content:center;gap:var(--s-12,12px);margin-top:var(--s-32,32px);flex-wrap:wrap;display:flex}@media (max-width:1199px){.ac-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1099px){.ac-layout{grid-template-columns:minmax(0,1fr)}.ac-rail{display:none}}@media (max-width:899px){.ac-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.ac-hero{padding-top:var(--s-48,48px)}.ac-hero-row{gap:var(--s-32,32px);margin-top:var(--s-40,40px);flex-direction:column}.ac-hero-title{letter-spacing:-.6px;font-size:32px;line-height:40px}.ac-grid--2,.ac-grid--3,.ac-grid--4{grid-template-columns:minmax(0,1fr)}.ac-cta-title{letter-spacing:-.5px;font-size:28px;line-height:36px}.ac-cta-actions{flex-direction:column;align-self:stretch}.ac-cta-actions .btn{justify-content:center;width:100%}.ac-more:not(.is-open) .ac-prompt:nth-child(n+7){display:none}.ac-more:not(.is-open){padding-bottom:var(--s-32,32px)}.ac-more-veil{height:106px;padding-bottom:var(--s-24,24px);background:linear-gradient(180deg, color-mix(in srgb, var(--ad-ground) 0%, transparent) 0%, color-mix(in srgb, var(--ad-ground) 85%, transparent) 60%, var(--ad-ground) 100%);justify-content:center;align-items:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0}.ac-more-veil:before{content:"";-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 70%);mask-image:linear-gradient(#0000 0%,#000 70%)}.ac-more-btn{align-items:center;gap:var(--s-8,8px);height:40px;padding:0 var(--s-14,14px) 0 var(--s-16,16px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-primary,#fff);white-space:nowrap;cursor:pointer;background:#0009;border:1px solid #ffffff1f;border-radius:10px;transition:background-color .15s;display:inline-flex;position:relative}.ac-more-btn:hover{background:#000000bf}.ac-more-btn:active{transform:scale(.98)}.ac-more-btn .agd-ico{width:16px;height:16px}.ac-more.is-open .ac-prompt:nth-child(n+7){animation:ac-in var(--dur-base,.22s) var(--ease-out,ease) backwards}}@media (prefers-reduced-motion:reduce){.ac-page,.agd-main>.agd-hero,.ac-mcp-go{transition:none;animation:none}}
