main[data-astro-cid-tldeq5d5]{width:calc(100% - 2em);max-width:720px;margin:0 auto;padding:40px 0}article[data-astro-cid-tldeq5d5]{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:40px;box-shadow:0 4px 20px #00000003}.hero-visual[data-astro-cid-tldeq5d5]{aspect-ratio:16/9;background:linear-gradient(135deg, var(--surface-warm) 0%, var(--surface-warm-2) 100%);border:1px solid var(--border);border-radius:16px;justify-content:center;align-items:center;margin-bottom:32px;display:flex;overflow:hidden}.hero-image[data-astro-cid-tldeq5d5]{object-fit:cover;width:100%;height:100%}.post-header[data-astro-cid-tldeq5d5]{text-align:center;border-bottom:2px solid var(--accent-pale);margin-bottom:40px;padding-bottom:32px}.post-eyebrow[data-astro-cid-tldeq5d5]{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 20px;display:flex}.post-header[data-astro-cid-tldeq5d5] h1[data-astro-cid-tldeq5d5]{color:var(--ink);letter-spacing:-.025em;margin:0 0 20px;font-size:2.5rem;font-weight:800;line-height:1.25}.post-dek[data-astro-cid-tldeq5d5]{color:var(--muted);max-width:600px;margin:0 auto;font-size:1.3rem;line-height:1.6}.post-meta[data-astro-cid-tldeq5d5]{color:var(--subtle);justify-content:center;align-items:center;gap:6px;margin:24px 0 0;font-size:.9rem;font-weight:500;display:flex}.updated-on[data-astro-cid-tldeq5d5]{font-style:italic}.post-tag[data-astro-cid-tldeq5d5]{color:var(--muted);background:#f3f4f6;border-radius:9999px;padding:4px 12px;font-size:.85rem;text-decoration:none;transition:all .2s}.post-tag[data-astro-cid-tldeq5d5]:hover{background:var(--accent-pale);color:var(--accent-deep)}.faq[data-astro-cid-tldeq5d5]{border-top:2px solid var(--accent-pale);margin-top:48px;padding-top:32px}.faq-heading[data-astro-cid-tldeq5d5]{color:var(--ink);margin:0 0 16px;font-size:1.25rem;font-weight:700}.faq-item[data-astro-cid-tldeq5d5]{border:1px solid var(--border);background:var(--surface-warm);border-radius:14px;margin-bottom:12px;padding:4px 16px}.faq-q[data-astro-cid-tldeq5d5]{color:var(--ink);cursor:pointer;align-items:center;min-height:44px;font-weight:700;line-height:1.5;display:flex}.faq-a[data-astro-cid-tldeq5d5]{color:var(--body-color);margin:4px 0 12px;line-height:1.8}.related[data-astro-cid-tldeq5d5]{border-top:2px solid var(--accent-pale);margin-top:48px;padding-top:32px}.related-heading[data-astro-cid-tldeq5d5]{color:var(--ink);margin:0 0 16px;font-size:1.25rem;font-weight:700}.related-list[data-astro-cid-tldeq5d5]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.related-link[data-astro-cid-tldeq5d5]{border:1px solid var(--border);background:var(--surface-warm);border-radius:14px;flex-direction:column;gap:4px;min-height:44px;padding:12px 16px;text-decoration:none;transition:all .2s;display:flex}.related-link[data-astro-cid-tldeq5d5]:hover{border-color:var(--accent-pale);background:var(--accent-pale)}.related-title[data-astro-cid-tldeq5d5]{color:var(--accent-dark);font-weight:700;line-height:1.4}.related-dek[data-astro-cid-tldeq5d5]{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.post-mascot[data-astro-cid-tldeq5d5]{text-align:center;border-top:2px solid var(--accent-pale);margin-top:48px;padding-top:32px}.post-mascot[data-astro-cid-tldeq5d5] img[data-astro-cid-tldeq5d5]{width:72px;height:auto}.post-mascot[data-astro-cid-tldeq5d5] p[data-astro-cid-tldeq5d5]{color:var(--subtle);margin:8px 0 0;font-size:.9rem}@media (width<=720px){main[data-astro-cid-tldeq5d5]{padding:24px 0}article[data-astro-cid-tldeq5d5]{padding:24px 18px}.post-header[data-astro-cid-tldeq5d5]{margin-bottom:24px;padding-bottom:20px}.post-header[data-astro-cid-tldeq5d5] h1[data-astro-cid-tldeq5d5]{font-size:1.75rem}}.prose{color:var(--body-color);font-size:1.1rem;line-height:1.85}.prose p{margin-bottom:1.75em}.prose h2{color:var(--ink);border-bottom:2px solid var(--accent-pale);margin-top:2em;margin-bottom:.8em;padding-bottom:.4em;font-size:1.65rem;font-weight:700}.prose h3{color:var(--ink);margin-top:1.8em;margin-bottom:.6em;font-size:1.35rem;font-weight:700}.prose a{color:var(--accent-dark);font-weight:600;text-decoration:underline}.prose a:hover{color:var(--accent-deep)}.prose ul,.prose ol{margin-bottom:1.75em;padding-left:1.5em}.prose li{margin-bottom:.5em}@media (width<=720px){.prose{font-size:1.05rem}}
