.wrap:where(.astro-rzcj5pwa){max-width:860px;margin-inline:auto;padding-inline:1.5rem}.dl:where(.astro-rzcj5pwa){position:relative;padding-block:clamp(3rem,7vw,5.5rem) clamp(3rem,6vw,5rem);overflow:hidden}.glow:where(.astro-rzcj5pwa){position:absolute;top:-20%;left:50%;transform:translate(-50%);width:80vw;max-width:760px;height:460px;background:radial-gradient(circle,rgba(242,133,58,.16),transparent 60%);pointer-events:none;z-index:0}.wrap:where(.astro-rzcj5pwa)>:where(.astro-rzcj5pwa){position:relative;z-index:1}.kicker:where(.astro-rzcj5pwa){font-family:var(--font-mono);font-size:.78rem;color:var(--amber);margin-bottom:.9rem}h1:where(.astro-rzcj5pwa){font-family:var(--font-display);font-weight:700;font-size:clamp(2.3rem,6vw,3.6rem);letter-spacing:-.035em;line-height:1;color:var(--paper)}.lede:where(.astro-rzcj5pwa){margin-top:1.1rem;max-width:52ch;color:var(--muted);font-size:1.08rem}.dl-card:where(.astro-rzcj5pwa){margin-top:2.5rem;display:flex;flex-wrap:wrap;gap:1.4rem;align-items:center;justify-content:space-between;padding:1.6rem 1.7rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:radial-gradient(120% 120% at 0% 0%,rgba(242,133,58,.1),transparent 55%),var(--ink-800)}.dl-main:where(.astro-rzcj5pwa){display:flex;align-items:center;gap:1.1rem}.dl-icon:where(.astro-rzcj5pwa){width:3.4rem;height:3.4rem;flex:0 0 auto;display:grid;place-items:center;font-size:1.5rem;color:var(--ink-900);background:linear-gradient(180deg,var(--amber-bright),var(--amber));border-radius:13px;box-shadow:0 10px 28px -12px var(--amber)}.dl-main:where(.astro-rzcj5pwa) h2:where(.astro-rzcj5pwa){font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--paper)}.dl-meta:where(.astro-rzcj5pwa){margin-top:.2rem;font-size:.86rem;color:var(--muted)}.dl-actions:where(.astro-rzcj5pwa){display:flex;gap:.7rem;flex-wrap:wrap}.btn:where(.astro-rzcj5pwa){display:inline-flex;align-items:center;font-weight:600;font-size:.95rem;padding:.75rem 1.2rem;border-radius:11px;transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.btn:where(.astro-rzcj5pwa).primary{color:var(--ink-900);background:linear-gradient(180deg,var(--amber-bright),var(--amber));box-shadow:0 12px 30px -16px var(--amber)}.btn:where(.astro-rzcj5pwa).primary:hover{transform:translateY(-2px)}.btn:where(.astro-rzcj5pwa).ghost{color:var(--paper);border:1px solid var(--line-strong)}.btn:where(.astro-rzcj5pwa).ghost:hover{border-color:var(--amber);color:var(--amber)}.note:where(.astro-rzcj5pwa){margin-top:1.4rem;font-size:.9rem;color:var(--muted);padding:1rem 1.2rem;border-left:2px solid var(--amber);background:#f2853a0d;border-radius:0 9px 9px 0}.note:where(.astro-rzcj5pwa) code:where(.astro-rzcj5pwa){font-family:var(--font-mono);font-size:.82em;color:var(--amber-bright)}.source:where(.astro-rzcj5pwa),.reqs:where(.astro-rzcj5pwa){margin-top:2.8rem}h3:where(.astro-rzcj5pwa){font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--paper);margin-bottom:1rem}pre:where(.astro-rzcj5pwa){background:var(--ink-850);border:1px solid var(--line);border-radius:var(--radius-sm);padding:1.1rem 1.2rem;overflow-x:auto;font-family:var(--font-mono);font-size:.86rem;line-height:1.7;color:var(--paper-dim)}pre:where(.astro-rzcj5pwa) .cmt:where(.astro-rzcj5pwa){color:var(--faint)}.source:where(.astro-rzcj5pwa) p:where(.astro-rzcj5pwa){margin-top:.9rem;color:var(--muted);font-size:.95rem}a:where(.astro-rzcj5pwa){color:var(--amber);font-weight:500}a:where(.astro-rzcj5pwa):hover{text-decoration:underline}code:where(.astro-rzcj5pwa){font-family:var(--font-mono)}.reqs:where(.astro-rzcj5pwa) dl:where(.astro-rzcj5pwa){display:grid;grid-template-columns:1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.reqs:where(.astro-rzcj5pwa) dl:where(.astro-rzcj5pwa)>div:where(.astro-rzcj5pwa){display:flex;justify-content:space-between;gap:1rem;padding:.85rem 1.1rem;background:var(--ink-850)}.reqs:where(.astro-rzcj5pwa) dt:where(.astro-rzcj5pwa){font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--faint)}.reqs:where(.astro-rzcj5pwa) dd:where(.astro-rzcj5pwa){color:var(--paper-dim);font-size:.92rem;text-align:right}.steps-head:where(.astro-rzcj5pwa){margin-top:2.8rem}.steps:where(.astro-rzcj5pwa){list-style:none;padding:0;margin-top:.4rem;display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.steps:where(.astro-rzcj5pwa) li:where(.astro-rzcj5pwa){display:flex;gap:1.2rem;padding:1.4rem 1.5rem;background:var(--ink-850)}.num:where(.astro-rzcj5pwa){font-family:var(--font-mono);font-size:.9rem;font-weight:600;color:var(--amber);flex:0 0 auto}.steps:where(.astro-rzcj5pwa) h4:where(.astro-rzcj5pwa){font-size:1.05rem;font-weight:600;color:var(--paper)}.steps:where(.astro-rzcj5pwa) p:where(.astro-rzcj5pwa){margin-top:.3rem;color:var(--muted);font-size:.95rem}.closer:where(.astro-rzcj5pwa){margin-top:2.4rem;color:var(--muted);display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}@media(min-width:680px){.reqs:where(.astro-rzcj5pwa) dl:where(.astro-rzcj5pwa){grid-template-columns:1fr 1fr}}
