.BlogPost{padding-top:120px;padding-bottom:100px;min-height:100vh}.BlogPost__inner{max-width:720px;margin:0 auto}.BlogPost__back-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--color-text-primary);text-decoration:none;margin-bottom:40px;transition:color var(--t-fast) var(--ease)}.BlogPost__back-link:hover{color:var(--color-text-secondary)}.BlogPost__not-found{display:flex;flex-direction:column;align-items:center;gap:24px;padding:120px 0;text-align:center}.BlogPost__header{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.BlogPost__meta{font-size:14px;color:var(--color-text-secondary);margin:0}.BlogPost__title{font-size:clamp(30px,4.4vw,50px);line-height:1.1;font-weight:720;letter-spacing:-.02em;color:var(--color-text-primary);margin:0}.BlogPost__lead{font-size:19px;line-height:1.6;color:var(--color-text-secondary);margin:0}.BlogPost__cover{margin:0 0 56px;aspect-ratio:3 / 2;max-height:560px;width:100%;overflow:hidden;background:var(--color-surface-alt)}.BlogPost__cover img{width:100%;height:100%;object-fit:cover}.BlogPost__body{font-size:18px;line-height:1.75;color:var(--color-text-primary)}.BlogPost__body p,.BlogPost__body li{color:var(--color-text-primary)}.BlogPost__body>*+*{margin-top:20px}.BlogPost__body h2{font-size:clamp(22px,2.6vw,28px);line-height:1.25;font-weight:700;letter-spacing:-.01em;margin-top:48px}.BlogPost__body ul,.BlogPost__body ol{padding-left:24px}.BlogPost__body ul{list-style:none;padding-left:0}.BlogPost__body ul li{position:relative;padding-left:24px}.BlogPost__body ul li:before{content:"";position:absolute;left:0;top:.7em;width:10px;height:10px;background:var(--color-accent);border:1px solid var(--color-primary)}.BlogPost__body li+li{margin-top:10px}.BlogPost__body a{color:inherit;text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:3px;text-underline-offset:3px;transition:background-color var(--t-fast) var(--ease)}.BlogPost__body a:hover{background:var(--color-accent)}.BlogPost__cta{margin-top:64px;padding:40px;background:var(--color-primary);display:flex;flex-direction:column;gap:16px}.BlogPost__cta-title{font-size:24px;font-weight:700;line-height:1.3;margin:0}.BlogPost__cta.theme-dark .BlogPost__cta-title{color:var(--color-text-primary)}.BlogPost__cta-text{font-size:16px;line-height:1.6;margin:0}.BlogPost__cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:8px}.BlogPost__cta-link{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:700;color:var(--color-text-primary);text-decoration:none;border-bottom:2px solid var(--color-accent);padding-bottom:2px}@media (max-width: 768px){.BlogPost{padding-top:96px;padding-bottom:64px}.BlogPost__cover{margin-bottom:40px}.BlogPost__body{font-size:17px}.BlogPost__cta{padding:28px 20px}}
