.post.svelte-1jlofmx{width:100%;max-width:1184px;margin:0 auto;padding:0 32px 64px}@media (max-width: 768px){.post.svelte-1jlofmx{padding:0 16px 48px;max-width:100%}}@media (min-width: 769px){.post-head.svelte-1jlofmx{padding-top:56px}}@media (max-width: 768px){.post-head.svelte-1jlofmx{padding-top:8px}}.back-link.svelte-1jlofmx{display:inline-flex;align-items:center;justify-content:center;height:40px;width:40px;min-width:40px;min-height:40px;padding:0;overflow:hidden;border-radius:10px;background:#f2f3f4;color:#231d2c;margin-bottom:24px;transition:background-color .2s ease}.back-link.svelte-1jlofmx>svg{transform:rotate(90deg);margin-right:2px}.back-link.svelte-1jlofmx:hover{background:#eaebed}.back-link.svelte-1jlofmx:focus-visible{outline:2px solid #368af7;outline-offset:2px}.cat.svelte-1jlofmx{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#368af7}h1.svelte-1jlofmx{font-size:44px;line-height:1.1;font-weight:800;letter-spacing:-.025em;color:#231d2c;margin:14px 0 18px;overflow-wrap:anywhere}@media (max-width: 768px){h1.svelte-1jlofmx{font-size:28px;line-height:1.15}}.dek.svelte-1jlofmx{font-size:20px;line-height:1.5;color:#6c7784}@media (max-width: 768px){.dek.svelte-1jlofmx{font-size:17px}}.byline.svelte-1jlofmx{display:flex;align-items:center;gap:12px}.byline.svelte-1jlofmx .avatar:where(.svelte-1jlofmx){width:44px;height:44px;border-radius:50%;object-fit:cover;background:#d3d2d5}.byline.svelte-1jlofmx .meta:where(.svelte-1jlofmx){font-size:14px;color:#6c7784}.byline.svelte-1jlofmx .meta:where(.svelte-1jlofmx) b:where(.svelte-1jlofmx){color:#231d2c;font-weight:600}.post-head.svelte-1jlofmx .byline:where(.svelte-1jlofmx){margin:28px 0 0;padding-bottom:32px}.hero.svelte-1jlofmx{aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:#f2f3f4;margin-bottom:40px}@media (max-width: 768px){.hero.svelte-1jlofmx{border-radius:14px;margin-bottom:28px}}.hero.svelte-1jlofmx img:where(.svelte-1jlofmx){width:100%;height:100%;object-fit:cover;display:block}.post-body.svelte-1jlofmx{font-size:18px;line-height:1.75;color:#2c2733}@media (max-width: 768px){.post-body.svelte-1jlofmx{font-size:17px}}.post-body.svelte-1jlofmx *{text-align:left}.post-body.svelte-1jlofmx h2{font-size:28px;line-height:1.2;font-weight:800;letter-spacing:-.015em;color:#231d2c;margin:40px 0 14px}@media (max-width: 768px){.post-body.svelte-1jlofmx h2{font-size:23px}}.post-body.svelte-1jlofmx p{margin:0 0 22px}.post-body.svelte-1jlofmx a{color:#368af7;text-decoration:underline}.post-body.svelte-1jlofmx ul,.post-body.svelte-1jlofmx ol{margin:0 0 22px;padding-left:24px}.post-body.svelte-1jlofmx li{margin:0 0 8px}.post-body.svelte-1jlofmx img{width:100%;border-radius:12px;margin:32px 0;display:block}.post-body.svelte-1jlofmx blockquote{border-left:3px solid #368af7;padding:4px 0 4px 22px;margin:28px 0;font-size:22px;line-height:1.5;color:#231d2c;font-weight:500}@media (max-width: 768px){.post-body.svelte-1jlofmx blockquote{font-size:18px;padding-left:16px}}.post-body.svelte-1jlofmx code{background:#f2f3f4;border-radius:6px;padding:2px 7px;font-family:monospace;font-size:15px}.post-body.svelte-1jlofmx pre{background:#f2f3f4;border-radius:12px;padding:20px;overflow-x:auto;margin:0 0 22px}.post-body.svelte-1jlofmx pre code{padding:0;background:none}.post-foot.svelte-1jlofmx{margin:48px 0;padding-top:28px;border-top:1px solid #eaebed}.related.svelte-1jlofmx{padding:8px 0 16px}.related.svelte-1jlofmx h2:where(.svelte-1jlofmx){font-size:20px;font-weight:800;color:#231d2c;margin-bottom:24px;text-align:left}.related-grid.svelte-1jlofmx{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media (max-width: 768px){.related-grid.svelte-1jlofmx{grid-template-columns:1fr}}
