.doc[data-astro-cid-ecugnumn]{max-width:860px;margin:0 auto;padding:44px 24px 96px}.crumbs[data-astro-cid-ecugnumn]{color:var(--text-mute);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;font-size:13px;display:flex}.crumbs[data-astro-cid-ecugnumn] a[data-astro-cid-ecugnumn]{color:var(--text-mute);text-decoration:none}.crumbs[data-astro-cid-ecugnumn] a[data-astro-cid-ecugnumn]:hover{color:var(--flame-2)}.crumbs[data-astro-cid-ecugnumn] .sep[data-astro-cid-ecugnumn]{color:var(--border-strong)}.crumbs[data-astro-cid-ecugnumn] .cur[data-astro-cid-ecugnumn]{color:var(--text-soft)}.doc-hero[data-astro-cid-ecugnumn]{border-bottom:1px solid var(--border);margin-bottom:34px;padding-bottom:30px}.kicker[data-astro-cid-ecugnumn]{text-transform:uppercase;letter-spacing:.14em;color:var(--flame-2);align-items:center;gap:8px;margin-bottom:16px;font-size:12px;font-weight:600;display:inline-flex}.kicker[data-astro-cid-ecugnumn] .dot[data-astro-cid-ecugnumn]{background:var(--flame);width:7px;height:7px;box-shadow:0 0 10px 1px var(--ember-glow);border-radius:50%}.doc-hero[data-astro-cid-ecugnumn] h1[data-astro-cid-ecugnumn]{letter-spacing:-.02em;color:var(--text);margin:0 0 18px;font-family:Playfair Display,serif;font-size:clamp(38px,6vw,62px);font-weight:700;line-height:1.03}.lede[data-astro-cid-ecugnumn]{color:var(--text-soft);max-width:660px;margin:0;font-size:18px;line-height:1.6}.meta[data-astro-cid-ecugnumn]{color:var(--text-mute);margin:18px 0 0;font-size:13px}.doc-body[data-astro-cid-ecugnumn] .doc-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:18px;padding:26px 30px;transition:border-color .2s}.doc-body[data-astro-cid-ecugnumn] .doc-card:hover{border-color:var(--border-strong)}.doc-body[data-astro-cid-ecugnumn] .doc-card>h2{color:var(--text);margin:0 0 14px;font-family:Playfair Display,serif;font-size:22px;font-weight:600}.doc-body[data-astro-cid-ecugnumn] .doc-card h3{color:var(--text);margin:20px 0 8px;font-size:15px;font-weight:700}.doc-body[data-astro-cid-ecugnumn] .doc-card p,.doc-body[data-astro-cid-ecugnumn] .doc-card li{color:var(--text-soft);font-size:15px;line-height:1.72}.doc-body[data-astro-cid-ecugnumn] .doc-card p{margin:0 0 12px}.doc-body[data-astro-cid-ecugnumn] .doc-card p:last-child{margin-bottom:0}.doc-body[data-astro-cid-ecugnumn] .doc-card ul{margin:0 0 12px;padding-left:20px}.doc-body[data-astro-cid-ecugnumn] .doc-card ul:last-child{margin-bottom:0}.doc-body[data-astro-cid-ecugnumn] .doc-card li{margin-bottom:7px}.doc-body[data-astro-cid-ecugnumn] .doc-card li:last-child{margin-bottom:0}.doc-body[data-astro-cid-ecugnumn] .doc-card a{color:var(--flame-2);text-underline-offset:2px;text-decoration:underline}.doc-body[data-astro-cid-ecugnumn] .doc-card a:hover{color:var(--glow)}.doc-body[data-astro-cid-ecugnumn] .doc-card code{background:var(--surface-2);color:var(--bright);border-radius:5px;padding:2px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.doc-body[data-astro-cid-ecugnumn] .doc-note{background:var(--critical-soft);border:1px solid var(--border-strong);color:var(--text-soft);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:16px 20px;font-size:14.5px;line-height:1.6;display:flex}.doc-body[data-astro-cid-ecugnumn] .doc-note strong{color:var(--text)}.doc-body[data-astro-cid-ecugnumn] .doc-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:18px;display:grid}.doc-body[data-astro-cid-ecugnumn] .doc-tile{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px;transition:border-color .2s}.doc-body[data-astro-cid-ecugnumn] .doc-tile:hover{border-color:var(--flame)}.doc-body[data-astro-cid-ecugnumn] .doc-tile h2{color:var(--text);margin:0 0 8px;font-size:15px;font-weight:700}.doc-body[data-astro-cid-ecugnumn] .doc-tile p{color:var(--text-mute);margin:0 0 14px;font-size:14px;line-height:1.6}.doc-body[data-astro-cid-ecugnumn] .doc-tile .email{color:var(--flame-2);word-break:break-word;font-size:14.5px;font-weight:600;text-decoration:none}.doc-body[data-astro-cid-ecugnumn] .doc-tile .email:hover{color:var(--glow)}.doc-body[data-astro-cid-ecugnumn] .doc-tile a{color:var(--flame-2)}@media (width<=640px){.doc[data-astro-cid-ecugnumn]{padding:32px 18px 72px}.doc-body[data-astro-cid-ecugnumn] .doc-card{padding:20px}}
