.blog-page{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);overflow-x:hidden;overflow-x:clip}.blog-page .footer{margin-top:auto}.blog-page .blog-main,.blog-page .blog-index-main{flex:1}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:0.75rem 1rem;background:var(--accent);color:#fff;font-weight:600}.skip-link:focus{left:1rem;top:1rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blog-header{position:sticky;top:0;z-index:40;background:rgba(10,14,20,0.9);backdrop-filter:blur(var(--header-blur));-webkit-backdrop-filter:blur(var(--header-blur));border-bottom:1px solid var(--border)}.blog-header__inner{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;max-width:48rem;margin:0 auto;padding:0.75rem 1rem}.blog-brand{font-weight:700;font-size:clamp(1rem,2.8vw,1.15rem);text-decoration:none;background:linear-gradient(90deg,var(--accent),var(--accent2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.blog-header__nav .btn{text-decoration:none}.blog-header__actions{display:flex;align-items:center;gap:0.625rem;flex-shrink:0}.blog-lang-toggle button{min-height:2.75rem;min-width:2.75rem}.blog-article .post-digging-list{margin:1rem 0 1.5rem;padding:1.15rem 1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.blog-article .post-digging-list p{margin:0 0 0.4rem;color:var(--text2);font-size:1rem}.blog-article .post-digging-list p:last-child{margin-bottom:0}.blog-article .post-digging-list__q{font-weight:500;color:var(--text)}.blog-article .post-quote__attr{margin:0.5rem 0 0;font-style:normal;font-weight:500;color:var(--text2)}.blog-article .post__body code{padding:0.1em 0.35em;border-radius:4px;background:var(--surface2);font-size:0.92em}.blog-article .post__subtitle{margin:0.35rem 0 0.75rem;color:var(--text2);font-size:clamp(1rem,2.8vw,1.15rem);line-height:1.45}.post-pillars{display:grid;grid-template-columns:1fr;gap:0.75rem;margin:1.5rem 0}.post-pillar{padding:1.15rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);text-align:center}.post-pillar__icon{font-size:1.75rem;margin-bottom:0.35rem;line-height:1}.post-pillar h3{margin:0 0 0.35rem;font-size:1rem;color:var(--text);border-top:none;padding-top:0}.post-pillar p{margin:0;font-size:0.9rem;color:var(--text2)}.post-story{margin:1.5rem 0;padding:1.25rem 1.15rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.post-story__head{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;margin-bottom:0.25rem}.post-story__name{font-weight:700;color:var(--text);font-size:1.05rem}.post-story__tag{font-size:0.8rem;padding:2px 12px;border-radius:999px;background:rgba(79,143,255,0.15);color:var(--accent);font-weight:500}.post-story__sub{font-size:0.85rem;color:var(--text2);margin:0 0 0.75rem}.post-story p:last-child{margin-bottom:0}@media (min-width:768px){.post-pillars{grid-template-columns:repeat(3,1fr);gap:1rem}}.btn-touch{min-height:2.75rem;min-width:2.75rem;display:inline-flex;align-items:center;justify-content:center;padding-inline:1rem;box-sizing:border-box}.blog-main{max-width:48rem;margin:0 auto;padding:1.25rem 1rem 3rem;width:100%;box-sizing:border-box}.blog-page .breadcrumbs{margin-bottom:1.25rem}.blog-page .breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem 0;list-style:none;margin:0;padding:0;font-size:clamp(0.875rem,2.2vw,0.95rem);color:var(--text3)}.blog-page .breadcrumbs__item:not(:last-child)::after{content:"/";margin:0 0.5rem;color:var(--text3)}.blog-page .breadcrumbs__item a{color:var(--text2);text-decoration:none;min-height:2.75rem;display:inline-flex;align-items:center}.blog-page .breadcrumbs__item a:hover,.blog-page .breadcrumbs__item a:focus-visible{color:var(--accent);outline:none}.blog-page .breadcrumbs__item[aria-current="page"]{color:var(--text)}.blog-article .post__title{font-size:clamp(1.4rem,5.2vw,2.15rem);line-height:1.25;letter-spacing:-0.02em;margin-bottom:0.75rem;overflow-wrap:anywhere;color:var(--text,#fff);background:none;-webkit-text-fill-color:unset}.blog-article .post__body{font-size:clamp(1rem,2.4vw,1.0625rem);line-height:1.75;color:var(--text2)}.blog-article .post__body h2{font-size:clamp(1.2rem,3.6vw,1.5rem);color:#fff;margin:2rem 0 0.75rem;padding-top:1.25rem;border-top:1px solid var(--border);scroll-margin-top:4.5rem}.blog-article .post__body h3{font-size:clamp(1.05rem,2.8vw,1.15rem);color:var(--text);margin:1.25rem 0 0.5rem}.blog-article .post__body section{margin-bottom:0.5rem}.blog-article .post__body p{margin-bottom:1rem}.blog-article .post-muted{color:var(--text3);font-style:italic}.blog-article .post-figure img,.blog-article .post-figure picture{max-width:100%;height:auto;display:block}.blog-article .post-figure picture img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:var(--radius-card);border:1px solid var(--border);background:#fff}.blog-article .post-figure--cover img,.blog-article .post-figure--cover-full img{aspect-ratio:auto;object-fit:contain;height:auto;background:#fff;border-radius:var(--radius-card);border:1px solid var(--border)}.blog-article .post-stats{display:grid;grid-template-columns:1fr;gap:0.75rem;margin:1.5rem 0}.blog-article .post-stat{padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);text-align:center}.blog-article .post-example{display:flex;flex-direction:column;gap:0.5rem;margin-bottom:1rem;padding:1rem;border-radius:var(--radius-card);overflow-wrap:anywhere}.blog-article .post-cta{margin-top:1.5rem;padding:1.25rem;border-radius:var(--radius-card)}.blog-article .post-cta h2{border-top:none;padding-top:0;margin-top:0}.blog-article .post-cta__lead{font-weight:500;color:var(--text)}.blog-article .post-cta__actions{display:flex;flex-direction:column;gap:0.75rem;margin-top:1.25rem}.blog-article .post-cta__actions .btn{width:100%;text-decoration:none}.blog-article .post__body .post-cta a.btn-primary{color:#fff;background:var(--accent,#4f8fff);box-shadow:none;border:1px solid transparent;font-weight:600}.blog-article .post__body .post-cta a.btn-primary:hover{color:#fff;transform:none;background:#3d7ae6;box-shadow:none}.blog-article .post__body .post-cta a.btn-outline{color:var(--text2);background:rgba(255,255,255,0.04);border:1.5px solid var(--border)}.blog-article .post__body .post-cta a.btn-outline:hover{color:var(--text);border-color:var(--accent);background:rgba(79,143,255,0.08)}.blog-article .post__body .post-cta a.btn-gold{color:#0a0e14;background:linear-gradient(135deg,#e8b84a,#d4951a);border:1px solid rgba(255,255,255,0.15);box-shadow:0 4px 14px rgba(0,0,0,0.25);font-weight:600}.blog-article .post__body .post-cta a.btn-gold:hover{color:#0a0e14;transform:none;box-shadow:0 6px 20px rgba(0,0,0,0.3)}.blog-article .post-try-grid{display:grid;grid-template-columns:1fr;gap:0.75rem;margin:1.25rem 0 1.6rem}.blog-article .post-try-card{display:flex;flex-direction:column;gap:0.4rem;padding:1rem 1.1rem;border-radius:var(--radius-card,12px);border:1px solid var(--border);background:var(--surface,rgba(255,255,255,0.03));text-decoration:none;color:inherit;min-height:44px;transition:border-color 0.2s ease}.blog-article .post-try-card:hover,.blog-article .post-try-card:focus-visible{border-color:var(--accent);transform:none;box-shadow:none;color:inherit}.blog-article .post-try-card__label{font-size:0.8rem;letter-spacing:0;text-transform:none;color:var(--accent);font-weight:600}.blog-article .post-try-card__title{font-weight:650;font-size:1.02rem;line-height:1.35}.blog-article .post-try-card__desc{margin:0;font-size:0.9rem;color:var(--text2);line-height:1.45}@media (min-width:640px){.blog-article .post-try-grid{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr))}}.blog-article-footer{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border)}.blog-updated{margin:0;font-size:0.9rem;color:var(--text3)}.blog-site-footer{border-top:1px solid var(--border);background:var(--surface)}.blog-site-footer__inner{max-width:48rem;margin:0 auto;padding:1.25rem 1rem 2rem;display:flex;flex-wrap:wrap;gap:0.75rem 1.25rem;font-size:0.9rem;color:var(--text3)}.blog-site-footer__inner a{color:var(--text2);text-decoration:none;min-height:2.75rem;display:inline-flex;align-items:center}.blog-site-footer__inner a:hover,.blog-site-footer__inner a:focus-visible{color:var(--accent)}.blog-article .post-toc{margin:1.5rem 0 2rem;padding:0 0 1rem;border:0;border-bottom:1px solid var(--border,rgba(37,43,54,0.5));border-radius:0;background:transparent}.blog-article .post-toc h2{border-top:none;padding-top:0;margin:0 0 0.75rem;font-size:clamp(1.05rem,2.8vw,1.25rem)}.blog-article .post-toc ul{margin:0;padding-left:1.15rem}.blog-article .post-answer{margin:1.5rem 0;padding:1.15rem 1.25rem;border-radius:var(--radius-card,12px);background:var(--surface,rgba(255,255,255,0.03));border:1px solid var(--border,rgba(37,43,54,0.5));border-left:3px solid var(--accent,#4f8fff)}.blog-article .post-answer h3{border-top:none;padding-top:0;margin:0 0 0.75rem;font-size:clamp(1.05rem,2.8vw,1.25rem)}.blog-article .post-code{overflow-x:auto;margin:1.25rem 0;padding:0.9rem 1rem;border-radius:var(--radius-card,12px);border:1px solid var(--border,rgba(37,43,54,0.5));background:var(--surface2,rgba(255,255,255,0.04));font-size:0.82rem;line-height:1.45;-webkit-overflow-scrolling:touch}.blog-article .post-code code{padding:0;background:transparent;font-size:inherit;white-space:pre}.blog-article .post-table-wrap{overflow-x:auto;margin:1.25rem 0;border-radius:var(--radius-card,12px);border:1px solid var(--border,rgba(37,43,54,0.5));-webkit-overflow-scrolling:touch}.blog-article .post-table-wrap table{width:100%;border-collapse:collapse;font-size:0.95rem;min-width:280px}.blog-article .post-table-wrap table.post-table-wide{min-width:44rem}.blog-article .post-jobs-link{margin:0.35rem 0 0}.blog-article .post-legal-note{margin:1rem 0;padding:0.9rem 1rem;border-radius:var(--radius-card,12px);border:1px solid var(--border,rgba(37,43,54,0.5));background:var(--surface2,rgba(26,31,43,0.45));font-size:0.95rem;line-height:1.55}.blog-article .post-table-wrap th,.blog-article .post-table-wrap td{padding:0.7rem 0.9rem;text-align:left;vertical-align:top;border-top:1px solid var(--border,rgba(37,43,54,0.35))}.blog-article .post-table-wrap th{background:var(--surface,rgba(255,255,255,0.04));font-weight:600}.blog-article .post-faq{margin:1rem 0;padding-bottom:1rem;border-bottom:1px solid var(--border,rgba(37,43,54,0.35))}.blog-article .post-faq:last-of-type{border-bottom:none}.blog-article .post-faq h3,.blog-article .post-faq h4{border-top:none;padding-top:0;margin:0 0 0.5rem;font-size:clamp(1.05rem,2.8vw,1.2rem)}.blog-article .post-faq-section{margin:2rem 0 0}.blog-article .post-faq-section .faq-sub.post-faq-hint{text-align:left;margin:0.4rem 0 1.1rem;max-width:42rem;color:var(--text2,#a8b0c0);font-size:0.95rem;line-height:1.5}.blog-article .post-faq-section .faq-list{max-width:none;margin:0;gap:10px}.blog-article .post-faq-section .faq-item{border-radius:10px;background:var(--surface2,rgba(26,31,43,0.45))}.blog-article .post-faq-section .faq-item:hover{border-color:var(--accent,#4f8fff);box-shadow:0 0 0 1px rgba(79,143,255,0.12)}.blog-article .post-faq-section .faq-item.active{border-color:var(--accent,#4f8fff);background:var(--surface,rgba(19,24,32,0.75))}.blog-article .post-faq-section .faq-item .question{min-height:52px;padding:16px 18px;font-size:clamp(1rem,2.5vw,1.08rem);gap:14px}.blog-article .post-faq-section .faq-item .question span:first-child{flex:1;min-width:0}.blog-article .post-faq-section .faq-item .question .icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:rgba(79,143,255,0.1);color:var(--accent,#4f8fff);font-size:0.85rem;flex-shrink:0;transition:transform 0.25s ease,background 0.2s ease}.blog-article .post-faq-section .faq-item.active .question .icon{transform:rotate(180deg);background:rgba(79,143,255,0.18)}.blog-article .post-faq-section .faq-item .question:hover .icon{background:rgba(79,143,255,0.16)}.blog-article .post-faq-section .faq-item .answer{padding:0 18px}.blog-article .post-faq-section .faq-item.active .answer{padding:0 18px 18px}.blog-article .post-faq-section .faq-item .answer p{margin:0;font-size:0.98rem;line-height:1.65}.blog-article .post-faq-section .faq-item .answer a{color:var(--accent,#4f8fff);text-decoration:underline;text-underline-offset:2px}@media (max-width:540px){.blog-article .post-faq-section .faq-item .question{min-height:48px;padding:14px 14px}.blog-article .post-faq-section .faq-item .answer,.blog-article .post-faq-section .faq-item.active .answer{padding-left:14px;padding-right:14px}.blog-article .post-faq-section .faq-item.active .answer{padding-bottom:14px}}@media (prefers-reduced-motion:reduce){.blog-article .post-faq-section .faq-item .question .icon,.blog-article .post-try-card,.blog-article .post-cta a.btn{transition:none}}.blog-article .post-framework{margin:1.25rem 0;padding:0.65rem 0 0.65rem 1rem;border-left:3px solid var(--accent,#4f8fff);background:transparent;border-radius:0}.blog-article .post-note{margin:1.25rem 0;padding:0.15rem 0 0.15rem 1rem;border-left:2px solid var(--accent,#4f8fff);background:transparent;color:var(--text2);text-align:left}.blog-article .post-framework h3{margin:0 0 0.5rem;font-size:1.05rem;border:0;padding:0}.blog-article .post-checklist{margin:1rem 0;padding:1rem 1.1rem 1rem 2rem;background:var(--surface2,rgba(26,31,43,0.45));border-radius:10px;border:1px solid var(--border,rgba(37,43,54,0.35))}.blog-article .post-checklist li{margin-bottom:0.45rem}.blog-article .post-tip{margin:1.5rem 0;padding:1.15rem 1rem}.blog-article .post-tip h2{border-top:none;padding-top:0;margin:0.35rem 0 0.75rem;font-size:clamp(1.15rem,3.2vw,1.35rem)}@media (min-width:768px){.blog-article .post-tip{padding:1.35rem 1.35rem}}@media (prefers-reduced-motion:reduce){.blog-page *,.blog-page *::before,.blog-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (min-width:768px){.blog-header__inner{padding:0.875rem 1.5rem}.blog-main{padding:1.75rem 1.5rem 4rem}.blog-article .post-stats{grid-template-columns:repeat(3,1fr);gap:1rem}.blog-article .post-cta{padding:1.75rem 2rem}.blog-article .post-cta__actions{flex-direction:row;flex-wrap:wrap}.blog-article .post-cta__actions .btn{width:auto}.blog-article-footer{flex-direction:row;align-items:center;justify-content:space-between}}@media (min-width:1024px){.blog-header__inner,.blog-main,.blog-site-footer__inner{max-width:50rem}.blog-main{padding:2.25rem 0 5rem}.blog-header__inner{padding-inline:0}}@media (min-width:1440px){.blog-header__inner,.blog-main,.blog-site-footer__inner{max-width:52rem}}@supports (container-type:inline-size){.blog-article{container-type:inline-size;container-name:article}@container article (max-width:36rem){.post-stats{grid-template-columns:1fr}}}.blog-newsletter-block{margin:2.5rem 0 1.5rem;padding:1.25rem 1.35rem;border:1px solid var(--border);border-radius:var(--radius-card,14px);background:var(--surface)}.blog-newsletter-block__title{display:flex;align-items:center;gap:0.5rem;margin:0 0 1rem;font-size:1.05rem;font-weight:700;color:var(--text)}.blog-newsletter-block .blog-newsletter{display:flex;flex-direction:column;gap:10px;position:relative}.blog-newsletter-block .blog-newsletter__privacy{font-size:0.78rem;color:var(--text3,#5d7188);margin:0;line-height:1.45}.blog-newsletter-block .blog-newsletter__privacy a{color:var(--accent)}.blog-newsletter-block .blog-newsletter input[type="email"]{min-height:44px;padding:10px 14px;border-radius:var(--radius-btn,10px);border:1px solid var(--border);background:var(--surface2);color:var(--text);width:100%}.blog-newsletter-block .blog-newsletter button{min-height:44px;border:none;border-radius:var(--radius-btn,10px);font-weight:700;cursor:pointer;background:linear-gradient(135deg,var(--gold,#f9a825),#f57c00);color:#0a0e14}.blog-newsletter__hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);opacity:0;pointer-events:none}.blog-form-message{font-size:0.85rem;display:none}.blog-form-message.is-success{display:block;color:#66bb6a}.blog-form-message.is-error{display:block;color:#ef5350}.blog-share{--share-tg:#37aee2;--share-vk:#4c9bff;--share-in:#5aa9f0;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:1.25rem 0}:root[data-theme="day"] .blog-share{--share-tg:#229ed9;--share-vk:#0077ff;--share-in:#0a66c2}.blog-share--compact{margin-top:0.5rem;margin-bottom:1.5rem}.blog-share--footer{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--border)}.blog-share__label{flex:0 0 auto;font:600 var(--fs-xs,0.75rem) / 1 var(--font-mono,monospace);letter-spacing:0;color:var(--color-text-muted,var(--text3))}.blog-share__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.blog-page .blog-share__btn{--share-fill:var(--color-accent);--share-on:var(--color-on-accent);display:inline-grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:var(--radius-md,12px);border:1px solid var(--color-border-strong,var(--border));background:var(--color-surface,var(--surface));color:var(--share-glyph,var(--color-text-muted));cursor:pointer;box-shadow:none;box-sizing:border-box;text-decoration:none;transition:background-color var(--dur-fast,0.15s),border-color var(--dur-fast,0.15s),color var(--dur-fast,0.15s),transform var(--dur,0.28s) var(--ease-out,ease)}.blog-page .blog-share__btn--telegram{--share-glyph:var(--share-tg);--share-fill:#229ed9;--share-on:#fff}.blog-page .blog-share__btn--vk{--share-glyph:var(--share-vk);--share-fill:#0077ff;--share-on:#fff}.blog-page .blog-share__btn--linkedin{--share-glyph:var(--share-in);--share-fill:#0a66c2;--share-on:#fff}.blog-page .blog-share__btn--twitter{--share-glyph:var(--color-text);--share-fill:var(--color-text);--share-on:var(--color-bg)}.blog-page .blog-share__btn:hover{transform:translateY(-2px);border-color:var(--share-fill);background:var(--share-fill);color:var(--share-on);box-shadow:0 10px 22px -12px var(--share-fill)}.blog-page .blog-share__btn:focus-visible{outline:3px solid var(--color-focus,#fff);outline-offset:3px;transform:none}.blog-share__icon{display:block;width:22px;height:22px;flex:none}.blog-share__icon[hidden]{display:none}.blog-page .blog-share__btn--copy{--share-glyph:var(--color-text-muted);--share-fill:var(--color-surface);--share-on:var(--color-accent-text)}.blog-page .blog-share__btn--copy .blog-share__icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.blog-page .blog-share__btn--copy:hover{border-color:var(--color-accent);box-shadow:none}.blog-page .blog-share__btn--copy.is-copied{border-color:var(--color-xp,#b6f24a);background:var(--color-surface);color:var(--color-xp-text,var(--text))}.blog-share__status:not(.visually-hidden){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.blog-page .blog-share__btn{transition:none}.blog-page .blog-share__btn:hover{transform:none}}.blog-related-posts{margin-top:16px}.blog-related-posts__title{margin:0 0 8px;color:var(--text2)}.blog-related-posts ul{margin:0;padding-left:1.25rem}.blog-related-posts li + li{margin-top:6px}.blog-related-posts a{color:var(--accent);text-decoration:none}.blog-related-posts a:hover{text-decoration:underline}.blog-page .blog-main{max-width:var(--container,1280px);padding:var(--space-5,24px) var(--gutter,24px) var(--space-11,80px)}.blog-page .blog-article{max-width:none;margin:0}.blog-page .breadcrumbs__list{font:500 var(--fs-xs,0.75rem) / 1 var(--font-mono,monospace);color:var(--color-text-muted)}.blog-page .blog-article .post__head{max-width:900px;margin-top:var(--space-5,24px)}.blog-page .blog-article .post__tag{display:inline-flex;margin-bottom:var(--space-5,24px);padding:6px 10px;border-radius:6px;background:var(--color-bg);border:1px solid var(--color-border-strong);color:var(--color-text);font:600 var(--fs-xs,0.75rem) / 1 var(--font-mono,monospace);letter-spacing:0}.blog-page .blog-article .post__title{margin-bottom:var(--space-4,16px);font:700 clamp(1.9rem,4.6vw,3.6rem) / 1.08 var(--font-heading);letter-spacing:var(--tracking-hero);text-wrap:balance;color:var(--color-text)}.blog-page .blog-article .post__meta{font:500 var(--fs-xs,0.75rem) / 1.4 var(--font-mono,monospace);color:var(--color-text-muted)}.blog-page .blog-article .blog-share--compact{margin:var(--space-5,24px) 0;padding-block:var(--space-4,16px);border-block:1px solid var(--color-border)}.blog-page .blog-article .post-figure--cover{margin:var(--space-5,24px) 0 0;max-width:560px}.blog-page .blog-article .post-figure--cover picture img,.blog-page .blog-article .post-figure--cover img{display:block;width:100%;height:auto;aspect-ratio:auto;max-height:none;object-fit:contain;background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.blog-page .blog-article .post-figure--cover figcaption{margin-top:var(--space-3,12px);font:500 var(--fs-xs,0.75rem) / 1.5 var(--font-mono,monospace);color:var(--color-text-muted);text-align:left}@media (min-width:1000px){.blog-page .blog-article{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,480px);column-gap:var(--space-9,64px);align-items:start}.blog-page .blog-article>*{grid-column:1 / -1;min-width:0}.blog-page .blog-article>.post__head{grid-column:1;grid-row:1;align-self:end}.blog-page .blog-article>.blog-share--compact{grid-column:1;grid-row:2;align-self:start}.blog-page .blog-article>.post-figure--cover{grid-column:2;grid-row:1 / span 2;align-self:center;max-width:none;margin-top:var(--space-5,24px)}.blog-page .blog-article .post__title{font-size:clamp(1.9rem,3.4vw,3.1rem)}}.blog-page .blog-article .post__body{margin-top:var(--space-7,40px)}.blog-page .blog-article .post-toc{margin:0 0 var(--space-6,32px);padding:var(--space-4,16px) var(--space-5,24px);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.blog-page .blog-article .post__body .post-toc h2{margin:0 0 var(--space-3,12px);padding:0;border:0;font:600 var(--fs-xs,0.75rem) / 1 var(--font-mono,monospace);letter-spacing:0;color:var(--color-text-muted)}.blog-page .blog-article .post-toc ul{list-style:none;margin:0;padding:0}.blog-page .blog-article .post__body .post-toc li a:not(.btn){display:block;padding:8px 0 8px 14px;border-left:2px solid var(--color-border);font-size:var(--fs-sm,0.875rem);font-weight:500;line-height:1.35;color:var(--color-text-muted);text-decoration:none;transition:color var(--dur-fast,0.15s),border-color var(--dur-fast,0.15s)}.blog-page .blog-article .post__body .post-toc li a:not(.btn):hover{color:var(--color-text)}.blog-page .blog-article .post__body .post-toc li a.is-on{color:var(--color-text);font-weight:600;border-left-color:var(--color-accent)}@media (min-width:1100px){.blog-page .blog-article .post__body{display:grid;grid-template-columns:240px minmax(0,720px);column-gap:var(--space-9,64px);row-gap:0;justify-content:start}.blog-page .blog-article .post__body>*{grid-column:2;min-width:0}.blog-page .blog-article .post__body>.post-toc{grid-column:1;grid-row:1 / span 400;align-self:start;position:sticky;top:92px;max-height:calc(100vh - 120px);overflow:auto;scrollbar-width:thin;padding:0 var(--space-3,12px) 0 0;border:0;border-radius:0;background:none}.blog-page .blog-article .post__body:not(:has(>.post-toc)){grid-template-columns:minmax(0,720px);justify-content:center}.blog-page .blog-article .post__body:not(:has(>.post-toc))>*{grid-column:1}}.blog-page .blog-article .post__body h2{font:700 clamp(1.4rem,2.6vw,2rem) / 1.15 var(--font-heading);letter-spacing:var(--tracking-heading);margin-top:var(--space-8,48px);text-wrap:balance}.blog-page .blog-article .post__body h3{font:700 clamp(1.05rem,1.8vw,1.25rem) / 1.28 var(--font-heading);letter-spacing:var(--tracking-heading);margin-top:var(--space-6,32px);text-wrap:balance}.blog-page .blog-article .post-try-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.blog-page .blog-article .post-code{border-left:3px solid var(--color-accent);background:var(--color-bg-soft)}.blog-page .blog-article .post-cta{text-align:left;padding:var(--space-5,24px) var(--space-6,32px);border-radius:var(--radius-lg);background:var(--color-primary-tint);border:1px solid var(--color-border-strong)}.blog-page .blog-article .post-cta h2{font-size:clamp(1.15rem,2vw,1.4rem)}.blog-page .blog-newsletter-block{padding:var(--space-5,24px) 0 0;border:0;border-top:1px solid var(--color-border-strong);border-radius:0;background:transparent;color:var(--color-text)}.blog-page .blog-newsletter-block__title{color:var(--color-text);font:700 var(--fs-md,1rem) / 1.2 var(--font-heading);letter-spacing:var(--tracking-heading)}.blog-page .blog-newsletter-block .blog-newsletter button{background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-md)}.blog-page .blog-newsletter-block .blog-newsletter button:hover{background:var(--color-accent-hover)}.blog-page .blog-newsletter-block .blog-newsletter input[type="email"]{border-color:var(--color-text-muted);background:var(--color-surface);color:var(--color-text)}.blog-page .blog-newsletter-block .blog-newsletter__privacy{color:var(--color-text-muted)}.blog-page .blog-newsletter-block .blog-newsletter__privacy a{color:var(--color-accent-text)}.blog-progress{position:fixed;inset:0 0 auto 0;z-index:1000;height:4px;background:transparent;pointer-events:none}.blog-progress>i{display:block;height:100%;background:var(--color-xp);transform:scaleX(0);transform-origin:left}.blog-page .blog-article .post-faq-section .faq-item .question .icon{width:28px;height:28px;border-radius:50%;background:transparent;border:1px solid var(--color-border-strong);color:var(--color-text-muted);transition:transform var(--dur,0.28s) var(--ease-out,ease),border-color var(--dur-fast,0.15s),color var(--dur-fast,0.15s)}.blog-page .blog-article .post-faq-section .faq-item .question .icon i{display:none}.blog-page .blog-article .post-faq-section .faq-item .question .icon::before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>") center / contain no-repeat}.blog-page .blog-article .post-faq-section .faq-item .question:hover .icon,.blog-page .blog-article .post-faq-section .faq-item.active .question .icon{background:transparent;border-color:var(--color-accent);color:var(--color-accent-text)}.blog-page .blog-article .post-cta__actions{justify-content:flex-start}.blog-page .blog-article .post-aside-note{margin:var(--space-4,16px) 0 0;padding-left:var(--space-4,16px);border-left:2px solid var(--color-border-strong);color:var(--color-text-muted);font-size:var(--fs-sm,0.875rem)}.blog-page .blog-article .post-cta.post-cta--lead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4,16px) var(--space-6,32px);padding:var(--space-4,16px) var(--space-5,24px);background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-accent)}.blog-page .blog-article .post-cta--lead__copy{flex:1 1 18rem;min-width:0}.blog-page .blog-article .post__body .post-cta--lead h2{margin:0 0 4px;font-size:clamp(1.05rem,1.8vw,1.2rem)}.blog-page .blog-article .post-cta--lead p{margin:0;color:var(--color-text-muted)}.blog-page .blog-article .post-cta--lead .btn,.blog-page .blog-article .post-cta--inline .btn{flex:0 0 auto;white-space:nowrap}.blog-page .blog-article .post-cta.post-cta--inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3,12px) var(--space-5,24px);padding:var(--space-4,16px) var(--space-5,24px);background:transparent;border:1px dashed var(--color-border-strong)}.blog-page .blog-article .post-cta--inline p{flex:1 1 18rem;margin:0}.blog-page .blog-article .post-cta__actions{align-items:center}.blog-page .blog-article .post__body .post-cta__link{font-weight:600;color:var(--color-accent-text);text-decoration:none}.blog-page .blog-article .post__body .post-cta__link:hover{text-decoration:underline;text-underline-offset:3px}@media (min-width:600px){.blog-page .blog-article .post-topic-list{columns:2;column-gap:var(--space-6,32px)}.blog-page .blog-article .post-topic-list li{break-inside:avoid}}.blog-page .blog-article .post-table-wrap--cards th[scope="row"]{font-weight:600;min-width:9rem;background:transparent;text-transform:none;letter-spacing:normal;font-size:inherit;color:var(--color-text)}.blog-page .blog-article .post-table-wrap--steps th[scope="row"]{min-width:0;width:1%;white-space:nowrap}.blog-page .blog-article .post-table-wrap--steps td{width:50%}@media (max-width:640px){.blog-page .blog-article .post-table-wrap--steps th[scope="row"],.blog-page .blog-article .post-table-wrap--steps td{width:auto;white-space:normal}}.blog-page .blog-article .post__body .post-cta--mid h2,.blog-page .blog-article .post__body .post-cta--final h2{margin-top:0}@media (max-width:640px){.blog-page .blog-article .post-table-wrap--cards{overflow:visible;border:0}.blog-page .blog-article .post-table-wrap--cards table,.blog-page .blog-article .post-table-wrap--cards tbody,.blog-page .blog-article .post-table-wrap--cards tr,.blog-page .blog-article .post-table-wrap--cards th,.blog-page .blog-article .post-table-wrap--cards td{display:block;width:auto;min-width:0}.blog-page .blog-article .post-table-wrap--cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.blog-page .blog-article .post-table-wrap--cards tr{margin:0 0 var(--space-3,12px);padding:var(--space-3,12px) var(--space-4,16px);border:1px solid var(--color-border);border-radius:var(--radius-md,10px);background:var(--color-surface)}.blog-page .blog-article .post-table-wrap--cards th,.blog-page .blog-article .post-table-wrap--cards td{padding:4px 0;border:0}.blog-page .blog-article .post-table-wrap--cards th[scope="row"]{padding-bottom:6px;font-size:1.02rem}.blog-page .blog-article .post-table-wrap--cards td::before{content:attr(data-label);display:block;font:600 var(--fs-xs,0.75rem) / 1.4 var(--font-mono,monospace);letter-spacing:0;color:var(--color-text-muted)}}.blog-page .blog-article .post-steps,.blog-page .blog-article .post-mistakes{list-style:none;counter-reset:step;padding-left:0}.blog-page .blog-article .post-steps>li,.blog-page .blog-article .post-mistakes>li{counter-increment:step;position:relative;padding-left:2.4rem;margin:0 0 var(--space-3,12px)}.blog-page .blog-article .post-steps>li::before,.blog-page .blog-article .post-mistakes>li::before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:0.1em;font:600 0.9rem / 1.5 var(--font-mono,monospace);color:var(--color-accent-text)}.blog-page .blog-article .post-qa-list{margin:var(--space-4,16px) 0 var(--space-5,24px);border-top:1px solid var(--color-border)}.blog-page .blog-article .post-qa-list dt{margin:0;padding-top:var(--space-3,12px);font-weight:700;color:var(--color-text)}.blog-page .blog-article .post-qa-list dd{margin:4px 0 0;padding-bottom:var(--space-3,12px);border-bottom:1px solid var(--color-border);color:var(--color-text-muted)}.blog-page .blog-article .post-selfcheck{margin:var(--space-6,32px) 0;padding:var(--space-5,24px);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg,16px);background:var(--color-bg-soft)}.blog-page .blog-article .post__body .post-selfcheck__head h3{margin:0 0 4px}.blog-page .blog-article .post-selfcheck__head p{margin:0 0 var(--space-4,16px);color:var(--color-text-muted);font-size:var(--fs-sm,0.875rem)}.blog-page .blog-article .post-selfcheck__q{margin:0;padding:var(--space-4,16px) 0;border:0;border-top:1px solid var(--color-border);min-width:0}.blog-page .blog-article .post-selfcheck__q legend{float:left;width:100%;margin:0 0 var(--space-3,12px);padding:0;font-weight:600;line-height:1.45}.blog-page .blog-article .post-selfcheck__q legend + *{clear:both}.blog-page .blog-article .post-selfcheck__n{margin-right:6px;font:600 0.8rem / 1 var(--font-mono,monospace);color:var(--color-text-muted)}.blog-page .blog-article .post-selfcheck__q label{display:flex;align-items:flex-start;gap:10px;margin:0 0 8px;padding:10px 12px;min-height:44px;border:1px solid var(--color-border);border-radius:var(--radius-md,10px);background:var(--color-surface);cursor:pointer;line-height:1.4;transition:border-color var(--dur-fast,0.15s)}.blog-page .blog-article .post-selfcheck__q label:hover{border-color:var(--color-border-strong)}.blog-page .blog-article .post-selfcheck__q input[type="radio"]{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:var(--color-accent)}.blog-page .blog-article .post-selfcheck__q label:focus-within{outline:2px solid var(--color-focus,var(--color-accent));outline-offset:2px}.blog-page .blog-article .post-selfcheck__q.is-answered label{cursor:default}.blog-page .blog-article .post-selfcheck__q label.is-correct{border-color:var(--color-xp);box-shadow:inset 3px 0 0 var(--color-xp)}.blog-page .blog-article .post-selfcheck__q label.is-wrong{border-color:var(--color-danger);box-shadow:inset 3px 0 0 var(--color-danger)}.blog-page .blog-article .post-selfcheck__why{margin-top:4px}.blog-page .blog-article .post-selfcheck__why summary{display:inline-block;cursor:pointer;font-size:var(--fs-sm,0.875rem);font-weight:600;color:var(--color-accent-text);list-style:none}.blog-page .blog-article .post-selfcheck__why summary::-webkit-details-marker{display:none}.blog-page .blog-article .post-selfcheck__why[open] summary{color:var(--color-text-muted)}.blog-page .blog-article .post-selfcheck__why p{margin:8px 0 0;font-size:0.95rem}.blog-page .blog-article .post-selfcheck__result{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3,12px);padding-top:var(--space-4,16px);border-top:1px solid var(--color-border)}.blog-page .blog-article .post-selfcheck__result[hidden],.blog-page .blog-article .post-selfcheck__more[hidden]{display:none}.blog-page .blog-article .post-selfcheck__result p{margin:0;font-weight:600}.blog-page .blog-article .post-selfcheck__more{margin:var(--space-3,12px) 0 0;font-size:var(--fs-sm,0.875rem);color:var(--color-text-muted)}.blog-page .blog-article .post-qa{margin:var(--space-8,48px) 0 0}.blog-page .blog-article .post-qa__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3,12px);margin-bottom:var(--space-3,12px);padding-top:1.25rem;border-top:1px solid var(--color-border)}.blog-page .blog-article .post__body .post-qa__head h2{margin:0;padding-top:0;border-top:0}.blog-page .blog-article .post-qa__toggle{appearance:none;-webkit-appearance:none;padding:6px 0;border:0;background:none;font-family:inherit;font-size:var(--fs-sm,0.875rem);font-weight:600;line-height:1.4;color:var(--color-accent-text);cursor:pointer}.blog-page .blog-article .post-qa__toggle:hover{text-decoration:underline;text-underline-offset:3px}.blog-page .blog-article .post-qa__toggle[hidden]{display:none}.blog-page .blog-article .post-qa__item{border-top:1px solid var(--color-border);scroll-margin-top:96px}.blog-page .blog-article .post-qa__item:last-of-type{border-bottom:1px solid var(--color-border)}.blog-page .blog-article .post-qa__item>summary{position:relative;display:block;padding:18px 44px 18px 0;min-height:44px;font-size:clamp(1rem,1.6vw,1.08rem);font-weight:600;line-height:1.4;color:var(--color-text);cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.blog-page .blog-article .post-qa__item>summary::-webkit-details-marker{display:none}.blog-page .blog-article .post-qa__item>summary::before,.blog-page .blog-article .post-qa__item>summary::after{content:"";position:absolute;right:8px;top:50%;width:14px;height:2px;margin-top:-1px;border-radius:1px;background:var(--color-text-muted);transition:transform var(--dur,0.2s) var(--ease-out,ease),background var(--dur-fast,0.15s)}.blog-page .blog-article .post-qa__item>summary::after{transform:rotate(90deg)}.blog-page .blog-article .post-qa__item[open]>summary::after{transform:rotate(0deg)}.blog-page .blog-article .post-qa__item>summary:hover::before,.blog-page .blog-article .post-qa__item>summary:hover::after,.blog-page .blog-article .post-qa__item[open]>summary::before,.blog-page .blog-article .post-qa__item[open]>summary::after{background:var(--color-accent)}.blog-page .blog-article .post-qa__item>summary:focus-visible{outline:2px solid var(--color-focus,var(--color-accent));outline-offset:4px;border-radius:4px}.blog-page .blog-article .post-qa__a{padding:0 44px 18px 0}.blog-page .blog-article .post-qa__a p{margin:0;line-height:1.65}.blog-page .blog-article .post-qa__more{margin-top:var(--space-4,16px);font-size:var(--fs-sm,0.875rem);color:var(--color-text-muted)}@media (max-width:540px){.blog-page .blog-article .post-qa__a{padding-right:0}.blog-page .blog-article .post-selfcheck{padding:var(--space-4,16px)}}.blog-page .blog-article .post-related-list,.blog-page .blog-article .post-sources ul{padding-left:1.1rem}.blog-page .blog-article .post-sources{margin-top:var(--space-8,48px);padding-top:var(--space-4,16px);border-top:1px solid var(--color-border);font-size:var(--fs-sm,0.875rem);color:var(--color-text-muted)}.blog-page .blog-article .post__body .post-sources h2{margin-top:0;padding-top:0;border-top:0;font-size:1.05rem}.blog-page .blog-article .post-table-wrap--plan td:last-child{white-space:nowrap}.blog-page .blog-article .post-checkbox-list{margin:var(--space-6,32px) 0;padding:var(--space-5,24px);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg,16px);background:var(--color-bg-soft)}.blog-page .blog-article .post__body .post-checkbox-list h3{margin:0 0 4px}.blog-page .blog-article .post-checkbox-list__hint{margin:0 0 var(--space-4,16px);color:var(--color-text-muted);font-size:var(--fs-sm,0.875rem)}.blog-page .blog-article .post-checkbox-list ul{list-style:none;margin:0;padding:0}.blog-page .blog-article .post-checkbox-list li{margin:0;border-top:1px solid var(--color-border)}.blog-page .blog-article .post-checkbox-list label{display:flex;align-items:flex-start;gap:12px;padding:12px 0;min-height:44px;cursor:pointer;line-height:1.45}.blog-page .blog-article .post-checkbox-list input[type="checkbox"]{flex:0 0 auto;width:20px;height:20px;margin:2px 0 0;accent-color:var(--color-accent)}.blog-page .blog-article .post-checkbox-list label:has(input:checked)>span{color:var(--color-text-muted)}.blog-page .blog-article .post-checkbox-list label:focus-within{outline:2px solid var(--color-focus,var(--color-accent));outline-offset:2px;border-radius:4px}.blog-page .blog-article .post-checkbox-list__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3,12px);padding-top:var(--space-4,16px);border-top:1px solid var(--color-border)}.blog-page .blog-article .post-checkbox-list__count{margin:0;font:600 var(--fs-sm,0.875rem) / 1.4 var(--font-mono,monospace);color:var(--color-text-muted)}.blog-page .blog-article .post-checkbox-list__count[hidden],.blog-page .blog-article .post-checkbox-list__done[hidden]{display:none}.blog-page .blog-article .post-checkbox-list__done{margin:0;font-weight:600;color:var(--color-xp-text)}@media (max-width:540px){.blog-page .blog-article .post-checkbox-list{padding:var(--space-4,16px)}}.blog-page .blog-article .post-template{margin:var(--space-5,24px) 0}.blog-page .blog-article .post-template__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3,12px);margin-bottom:8px}.blog-page .blog-article .post__body .post-template__head h3{margin:0}.blog-page .blog-article .post-template__copy{appearance:none;-webkit-appearance:none;min-height:40px;padding:8px 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md,10px);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--fs-sm,0.875rem);font-weight:600;cursor:pointer}.blog-page .blog-article .post-template__copy:hover{border-color:var(--color-accent)}.blog-page .blog-article .post-template__copy:focus-visible{outline:2px solid var(--color-focus,var(--color-accent));outline-offset:2px}.blog-page .blog-article .post-template__copy[hidden]{display:none}.blog-page .blog-article .post-template pre{margin:0;padding:var(--space-4,16px);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-md,10px);background:var(--color-bg-soft);color:var(--color-text);font:0.9rem / 1.6 var(--font-mono,monospace);white-space:pre-wrap;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.blog-page .blog-article .post-qa__item>summary::before,.blog-page .blog-article .post-qa__item>summary::after,.blog-page .blog-article .post-selfcheck__q label{transition:none}}.blog-page .blog-article .post-letter{margin:var(--space-4,16px) 0 var(--space-5,24px);padding:var(--space-4,16px) var(--space-5,24px);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-md,10px);background:var(--color-bg-soft);font-style:normal}.blog-page .blog-article .post-letter p{margin:0 0 var(--space-3,12px)}.blog-page .blog-article .post-letter p:last-child{margin-bottom:0}.blog-page .blog-article .post-letter__label{display:block;margin-bottom:var(--space-2,8px);font:600 0.8rem / 1.3 var(--font-mono,monospace);color:var(--color-text-muted);letter-spacing:0}.blog-page .blog-article .post-calc{margin:var(--space-6,32px) 0;padding:var(--space-5,24px);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg,16px);background:var(--color-bg-soft)}.blog-page .blog-article .post__body .post-calc h3{margin:0 0 4px}.blog-page .blog-article .post-calc__hint{margin:0 0 var(--space-4,16px);color:var(--color-text-muted);font-size:var(--fs-sm,0.875rem)}.blog-page .blog-article .post-calc__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3,12px) var(--space-4,16px)}.blog-page .blog-article .post-calc__field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:var(--fs-sm,0.875rem);font-weight:600}.blog-page .blog-article .post-calc__field input{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md,10px);background:var(--color-surface);color:var(--color-text);font:500 1rem / 1.3 var(--font-mono,monospace);-moz-appearance:textfield;appearance:textfield}.blog-page .blog-article .post-calc__field input::-webkit-outer-spin-button,.blog-page .blog-article .post-calc__field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.blog-page .blog-article .post-calc__field input:focus-visible{outline:2px solid var(--color-focus,var(--color-accent));outline-offset:1px;border-color:var(--color-accent)}.blog-page .blog-article .post-calc__out{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3,12px);margin:var(--space-4,16px) 0 0}.blog-page .blog-article .post-calc__out div{padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md,10px);background:var(--color-surface)}.blog-page .blog-article .post-calc__out dt{margin:0 0 4px;color:var(--color-text-muted);font-size:var(--fs-sm,0.875rem)}.blog-page .blog-article .post-calc__out dd{margin:0;font:700 1.15rem / 1.2 var(--font-mono,monospace);overflow-wrap:anywhere}.blog-page .blog-article .post-calc__verdict{margin:var(--space-3,12px) 0 0;font-size:var(--fs-sm,0.875rem)}@media (max-width:540px){.blog-page .blog-article .post-calc{padding:var(--space-4,16px)}.blog-page .blog-article .post-calc__grid,.blog-page .blog-article .post-calc__out{grid-template-columns:minmax(0,1fr)}.blog-page .blog-article .post-letter{padding:var(--space-3,12px) var(--space-4,16px)}}@media (max-width:520px){.blog-page .blog-article .post__tag{max-width:100%;padding:5px 8px;font-size:0.72rem;letter-spacing:0;line-height:1.3}.blog-page .blog-article .post__title{font-size:clamp(1.55rem,7.4vw,1.9rem);line-height:1.12}}