.post-page[data-v-198d6106]{width:100%;max-width:var(--container,1240px);margin-inline-start:auto;margin-inline-end:auto;padding-block-start:24px;padding-block-end:64px;padding-inline-start:16px;padding-inline-end:16px}@media (min-width:768px){.post-page[data-v-198d6106]{padding-block-start:28px;padding-block-end:96px}}.post-page>.head[data-v-198d6106]{text-align:center;max-width:768px;margin:24px auto 0}@media (min-width:1024px){.post-page>.head[data-v-198d6106]{margin-top:40px}}.post-page>.head>.cat[data-v-198d6106]{background:var(--c-brand-soft);text-transform:uppercase;letter-spacing:.04em;color:var(--c-brand);border-radius:9999px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.post-page>.head>.cat[data-v-198d6106]:hover{background:var(--c-brand);color:#fff}.post-page>.head>.title[data-v-198d6106]{letter-spacing:-.01em;margin-top:16px;font-size:28px;font-weight:800;line-height:1.2}@media (min-width:768px){.post-page>.head>.title[data-v-198d6106]{font-size:42px}}.post-page>.head>.lead[data-v-198d6106]{color:var(--c-ink-soft);margin-top:16px;font-size:18px;line-height:1.6}@media (min-width:768px){.post-page>.head>.lead[data-v-198d6106]{font-size:20px}}.post-page>.head>.meta[data-v-198d6106]{color:var(--c-ink-mute);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;margin-top:20px;font-size:14px;display:flex}.post-page>.head>.meta>.site[data-v-198d6106]{color:var(--c-ink-soft);font-weight:600}.post-page>.head>.meta>.updated[data-v-198d6106]{width:100%;font-size:12px}@media (min-width:640px){.post-page>.head>.meta>.updated[data-v-198d6106]{width:auto}}.post-page>.head>.address[data-v-198d6106]{color:var(--c-ink-mute);margin-top:8px;font-size:14px}.post-page>.cover[data-v-198d6106]{aspect-ratio:1200/630;border-radius:var(--radius-lg);background:var(--c-paper);max-width:1024px;margin:32px auto 0;overflow:hidden}@media (min-width:768px){.post-page>.cover[data-v-198d6106]{border-radius:var(--radius-xl)}}.post-page>.cover>img[data-v-198d6106]{object-fit:cover;width:100%;height:100%}.post-page>.layout[data-v-198d6106]{gap:40px;max-width:1152px;margin:40px auto 0;display:grid}@media (min-width:1024px){.post-page>.layout[data-v-198d6106]{grid-template-columns:minmax(0,1fr) 280px}}.post-page>.layout>.main[data-v-198d6106]{min-width:0}@media (min-width:1024px){.post-page>.layout>.main[data-v-198d6106]{padding-left:32px}}@media (min-width:1280px){.post-page>.layout>.main[data-v-198d6106]{padding-left:64px}}.post-page>.layout>.main>.quick[data-v-198d6106]{border-left:4px solid var(--c-brand);border-radius:var(--radius-lg);background:#fdecec99;margin-bottom:32px;padding:20px}@media (min-width:768px){.post-page>.layout>.main>.quick[data-v-198d6106]{padding:24px}}.post-page>.layout>.main>.quick>.text[data-v-198d6106]{white-space:pre-line;margin-top:8px;font-size:17px;line-height:1.6}.post-page>.layout>.main>.toc-mobile[data-v-198d6106]{border:1px solid var(--c-line);border-radius:var(--radius-lg);background:#f6f6f499;margin-bottom:32px;padding:16px}@media (min-width:1024px){.post-page>.layout>.main>.toc-mobile[data-v-198d6106]{display:none}}.post-page>.layout>.main>.toc-mobile>.summary[data-v-198d6106]{cursor:pointer;font-weight:700}.post-page>.layout>.main>.gear[data-v-198d6106]{border-radius:var(--radius-xl);background:var(--c-paper);margin-top:56px;padding:20px}@media (min-width:768px){.post-page>.layout>.main>.gear[data-v-198d6106]{padding:28px}}.post-page>.layout>.main>.gear>.title[data-v-198d6106]{font-size:20px;font-weight:800}@media (min-width:768px){.post-page>.layout>.main>.gear>.title[data-v-198d6106]{font-size:24px}}.post-page>.layout>.main>.gear>.note[data-v-198d6106]{color:var(--c-ink-mute);margin-top:4px;font-size:14px}.post-page>.layout>.main>.gear>.list[data-v-198d6106]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}@media (min-width:640px){.post-page>.layout>.main>.gear>.list[data-v-198d6106]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.post-page>.layout>.main>.gear>.list[data-v-198d6106]{gap:16px}}.post-page>.layout>.main>.cta[data-v-198d6106]{border:1px solid var(--c-line);border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;gap:16px;margin-top:40px;padding:20px;display:flex}@media (min-width:640px){.post-page>.layout>.main>.cta[data-v-198d6106]{flex-direction:row;align-items:center}}.post-page>.layout>.main>.cta>.text[data-v-198d6106]{flex:1}.post-page>.layout>.main>.cta>.text>.title[data-v-198d6106]{font-weight:700}.post-page>.layout>.main>.cta>.text>.note[data-v-198d6106]{color:var(--c-ink-mute);margin-top:4px;font-size:14px}.post-page>.layout>.main>.cta>.actions[data-v-198d6106]{flex-wrap:wrap;gap:8px;display:flex}.post-page>.layout>.main>.cta>.actions .btn[data-v-198d6106]{height:42px;font-size:14px}.post-page>.layout>.main>.cta>.actions .ico[data-v-198d6106]{width:16px;height:16px}.post-page>.layout>.side[data-v-198d6106]{display:none}@media (min-width:1024px){.post-page>.layout>.side[data-v-198d6106]{display:block}}.post-page>.layout>.side>.sticky[data-v-198d6106]{top:calc(var(--header-h) + 32px);gap:20px;display:grid;position:sticky}.post-page>.layout>.side>.sticky>.toc[data-v-198d6106]{border:1px solid var(--c-line);border-radius:var(--radius-lg);padding:16px}.post-page>.layout>.side>.sticky>.toc>.label[data-v-198d6106]{text-transform:uppercase;letter-spacing:.08em;color:var(--c-ink-mute);font-size:12px;font-weight:700}.post-page>.layout>.side>.sticky>.promo[data-v-198d6106]{border-radius:var(--radius-lg);background:var(--c-ink);color:#fff;padding:20px}.post-page>.layout>.side>.sticky>.promo>.title[data-v-198d6106]{font-size:18px;font-weight:800;line-height:1.3}.post-page>.layout>.side>.sticky>.promo>.note[data-v-198d6106]{color:#ffffffb3;margin-top:8px;font-size:14px}.post-page>.layout>.side>.sticky>.promo>.link[data-v-198d6106]{height:42px;margin-top:16px;font-size:14px}.post-page>.related[data-v-198d6106]{border-top:1px solid var(--c-line);max-width:1152px;margin:64px auto 0;padding-top:40px}.post-page>.related>.title[data-v-198d6106]{font-size:20px;font-weight:800}@media (min-width:768px){.post-page>.related>.title[data-v-198d6106]{font-size:24px}}.post-page>.related>.list[data-v-198d6106]{gap:16px;margin-top:20px;display:grid}@media (min-width:640px){.post-page>.related>.list[data-v-198d6106]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.post-page>.related>.list[data-v-198d6106]{grid-template-columns:repeat(3,minmax(0,1fr))}}
