.ac-post:where(.astro-4sn4zg3r){background:var(--ac-bg)}.ac-post-wrap:where(.astro-4sn4zg3r){margin:0 auto;max-width:820px;padding:max(20px,min(4vw,40px)) 20px 64px}.ac-post-crumbs:where(.astro-4sn4zg3r){align-items:center;color:var(--ac-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:6px;margin-bottom:18px}.ac-post-crumbs:where(.astro-4sn4zg3r) a:where(.astro-4sn4zg3r){color:var(--ac-purple);-webkit-text-decoration:none;text-decoration:none}.ac-post-crumbs:where(.astro-4sn4zg3r) a:where(.astro-4sn4zg3r):hover{-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:2px}.ac-post-crumbs-here:where(.astro-4sn4zg3r){color:var(--ac-body)}.ac-post-title:where(.astro-4sn4zg3r){color:var(--ac-ink);font-family:var(--ac-f-head);font-size:40px;font-weight:500;letter-spacing:-.01em;line-height:1.12;margin:0}@media(max-width:640px){.ac-post-title:where(.astro-4sn4zg3r){font-size:28px}}.ac-post-meta:where(.astro-4sn4zg3r){align-items:center;color:var(--ac-muted);display:flex;flex-wrap:wrap;font-size:13.5px;gap:8px;margin:14px 0 0}.ac-post-dot:where(.astro-4sn4zg3r){opacity:.5}.ac-post-tag:where(.astro-4sn4zg3r){background:var(--ac-purple-tint);border-radius:999px;color:var(--ac-purple);font-size:11px;font-weight:600;padding:3px 9px}.ac-post-cover:where(.astro-4sn4zg3r){margin:24px 0 8px}.ac-post-cover-art:where(.astro-4sn4zg3r),.ac-post-cover:where(.astro-4sn4zg3r) img:where(.astro-4sn4zg3r){border:1px solid var(--ac-line);border-radius:20px;box-shadow:var(--ac-sh);display:block;width:100%}.ac-post-cover-art:where(.astro-4sn4zg3r){align-items:center;display:flex;height:max(180px,min(34vw,300px));justify-content:center}.ac-post-body:where(.astro-4sn4zg3r) .ac-post-fig figcaption,.ac-post-cover:where(.astro-4sn4zg3r) figcaption:where(.astro-4sn4zg3r){color:var(--ac-muted);font-size:13px;line-height:1.45;margin-top:8px}.ac-post-body:where(.astro-4sn4zg3r) .ac-post-fig{margin:1.25rem 0}.ac-post-body:where(.astro-4sn4zg3r) .ac-post-fig img{margin:0}.ac-post-body:where(.astro-4sn4zg3r){margin-top:22px}.ac-post-body:where(.astro-4sn4zg3r) li,.ac-post-body:where(.astro-4sn4zg3r) p{color:var(--ac-body);font-size:17px;line-height:1.7;margin-bottom:1rem}@media(max-width:640px){.ac-post-body:where(.astro-4sn4zg3r) li,.ac-post-body:where(.astro-4sn4zg3r) p{font-size:16px}}.ac-post-body:where(.astro-4sn4zg3r) h2{color:var(--ac-ink);font-family:var(--ac-f-head);font-size:24px;font-weight:500;line-height:1.2;margin:2rem 0 .75rem}.ac-post-body:where(.astro-4sn4zg3r) h3{color:var(--ac-ink);font-family:var(--ac-f-head);font-size:19px;font-weight:500;margin:1.5rem 0 .5rem}.ac-post-body:where(.astro-4sn4zg3r) strong{color:var(--ac-ink);font-weight:600}.ac-post-body:where(.astro-4sn4zg3r) a{color:var(--ac-purple);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:2px}.ac-post-body:where(.astro-4sn4zg3r) blockquote{border-left:3px solid var(--ac-purple);color:var(--ac-ink);font-family:var(--ac-f-head);font-size:20px;font-weight:400;line-height:1.4;margin:1.5rem 0;padding:4px 0 4px 20px}.ac-post-body:where(.astro-4sn4zg3r) blockquote p{color:var(--ac-ink);font-family:var(--ac-f-head);font-size:20px}.ac-post-body:where(.astro-4sn4zg3r) img{border:1px solid var(--ac-line);border-radius:16px;display:block;margin:1.25rem 0;width:100%}.ac-post-body:where(.astro-4sn4zg3r) ol,.ac-post-body:where(.astro-4sn4zg3r) ul{margin-bottom:1rem;padding-left:1.4rem}.ac-post-body:where(.astro-4sn4zg3r) hr{border:none;border-top:1px solid var(--ac-line);margin:2rem 0}.ac-post-try:where(.astro-4sn4zg3r){background:var(--ac-purple-tint);border:1px solid var(--ac-purple-lite);border-radius:20px;margin:32px 0;padding:22px 24px}.ac-post-try-k:where(.astro-4sn4zg3r){color:var(--ac-purple);font-size:11px;font-weight:700;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.ac-post-try-h:where(.astro-4sn4zg3r){color:var(--ac-ink);font-family:var(--ac-f-head);font-size:22px;font-weight:500;margin:0 0 6px}.ac-post-try-line:where(.astro-4sn4zg3r){color:var(--ac-body);font-size:14.5px;margin:0 0 14px}.ac-post-next:where(.astro-4sn4zg3r){border-top:1px solid var(--ac-line);margin-top:40px;padding-top:28px}.ac-post-next-h:where(.astro-4sn4zg3r){color:var(--ac-ink);font-family:var(--ac-f-head);font-size:22px;font-weight:500;margin:0 0 16px}.ac-post-next-grid:where(.astro-4sn4zg3r){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media(max-width:560px){.ac-post-next-grid:where(.astro-4sn4zg3r){grid-template-columns:1fr}}.ac-post-next-card:where(.astro-4sn4zg3r){background:#fff;border:1px solid var(--ac-line);border-radius:18px;box-shadow:var(--ac-sh);color:var(--ac-ink);display:flex;flex-direction:column;gap:8px;padding:12px;-webkit-text-decoration:none;text-decoration:none;transition:transform .16s,box-shadow .18s}.ac-post-next-card:where(.astro-4sn4zg3r):hover{box-shadow:var(--ac-sh2);transform:translateY(-3px)}.ac-post-next-cover:where(.astro-4sn4zg3r){align-items:center;border-radius:12px;display:flex;height:110px;justify-content:center;overflow:hidden}.ac-post-next-cover:where(.astro-4sn4zg3r) img:where(.astro-4sn4zg3r){height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ac-post-next-t:where(.astro-4sn4zg3r){color:var(--ac-ink);font-family:var(--ac-f-head);font-size:1.05rem;font-weight:500;line-height:1.2;margin:0}.ac-post-next-go:where(.astro-4sn4zg3r){color:var(--ac-purple);font-size:13px;font-weight:600;margin-top:auto}
