.ml-post{--ml-post-nav-h:154px}.ml-post__header{background:linear-gradient(100deg,var(--ml-blog-meta-1) 0,var(--ml-blog-meta-2) 100%) top /100% var(--ml-post-nav-h) no-repeat,var(--ml-blog-hero-bg);padding:calc(var(--ml-post-nav-h) + 56px) 20px 64px}.ml-post__header-inner{align-items:center;display:flex;flex-direction:column;gap:26px}.ml-post__title{color:var(--ml-navy-deep);font-size:var(--ml-fs-50);font-weight:700;line-height:1.16;margin:0;max-width:952px;text-align:center}.ml-post__byline{align-items:center;align-self:flex-start;color:var(--ml-ink-soft);display:flex;font-size:var(--ml-fs-16);gap:12px;max-width:952px;width:100%}.ml-post__avatar{background:var(--ml-bg-lilac);display:inline-flex;height:40px;overflow:hidden;width:40px}.ml-post__avatar img{display:block;height:100%;object-fit:cover;width:100%}.ml-post__author{color:var(--ml-ink-2);font-weight:700}.ml-post__date:before{color:var(--ml-ink-soft);content:"·";margin-right:12px}.ml-post__lead{background:linear-gradient(100deg,var(--ml-blog-meta-1) 0,var(--ml-blog-meta-2) 100%);padding:56px 20px}.ml-post__lead-inner{display:flex;justify-content:center}.ml-post__lead p{color:var(--ml-bg);font-size:var(--ml-fs-21);line-height:1.55;margin:0;max-width:952px;text-align:center}.ml-post__main{background:var(--ml-bg);padding:0 20px}.ml-post__main-inner{align-items:start;display:grid;gap:72px;grid-template-columns:minmax(0,1fr) 320px;padding-bottom:120px;padding-top:96px}.ml-post__meta-date{color:var(--ml-red);font-family:var(--ml-font-ui,var(--ml-font));font-size:var(--ml-fs-13);font-weight:700;letter-spacing:2.08px;margin:0 0 10px;text-transform:uppercase}.ml-post__body{color:var(--ml-ink-3);font-size:var(--ml-fs-18);line-height:1.7;max-width:790px}.ml-post__body h2{font-size:var(--ml-fs-34);line-height:1.2;margin:48px 0 18px;scroll-margin-top:120px}.ml-post__body h2,.ml-post__body h3{color:var(--ml-navy-deep);font-weight:700}.ml-post__body h3{font-size:var(--ml-fs-23);line-height:1.25;margin:36px 0 14px}.ml-post__body>:first-child{margin-top:0}.ml-post__body p{margin:0 0 20px}.ml-post__body ol,.ml-post__body ul{margin:0 0 20px;padding-left:22px}.ml-post__body li{margin-bottom:8px}.ml-post__body a{color:var(--ml-accent-soft-ink,var(--ml-red))}.ml-post__body img{display:block;height:auto;margin:32px 0;max-width:100%}.ml-post__body{overflow-wrap:anywhere}.ml-post__body table{border-collapse:collapse;display:block;font-size:var(--ml-fs-16);margin:28px 0;max-width:100%;overflow-x:auto;width:100%}.ml-post__body table td,.ml-post__body table th{border:1px solid var(--ml-line-3);padding:12px 16px;text-align:left;vertical-align:top}.ml-post__body table th{background:var(--ml-navy-deep);color:var(--ml-bg);font-weight:700}.ml-post__body table tr:nth-child(2n) td{background:var(--ml-bg-lilac)}.ml-post__body blockquote{border-left:3px solid var(--ml-red);color:var(--ml-ink-2);font-size:var(--ml-fs-21);line-height:1.5;margin:32px 0;padding:4px 0 4px 24px}.ml-post__body .accordion__group{border-top:1px solid var(--ml-line-2);margin:28px 0 36px}.ml-post__body .accordion__item{border-bottom:1px solid var(--ml-line-2)}.ml-post__body .accordion__trigger{align-items:center;background:none;border:0;color:var(--ml-ink-2);cursor:pointer;display:flex;font:inherit;gap:24px;margin:0;padding:22px 4px;text-align:left;width:100%}.ml-post__body .accordion__trigger:focus-visible{outline:2px solid var(--ml-accent);outline-offset:2px}.ml-post__body .accordion__title{align-items:center;display:flex;flex:1 1 auto;gap:24px;justify-content:space-between;min-width:0}.ml-post__body .accordion__title h3,.ml-post__body .accordion__title h4,.ml-post__body .accordion__title p{color:var(--ml-ink-2);font-size:var(--ml-fs-19);font-weight:700;line-height:1.3;margin:0;text-align:left}.ml-post__body .accordion__icon{border-bottom:2px solid var(--ml-accent);border-right:2px solid var(--ml-accent);display:block;flex:0 0 auto;height:10px;margin:-5px 4px 0 0;transform:rotate(45deg);transition:transform .15s ease;width:10px}.ml-post__body .accordion__trigger[aria-expanded=true] .accordion__icon{margin-top:5px;transform:rotate(-135deg)}.ml-post__body .accordion__panel{padding:0 4px 26px}.ml-post__body .accordion__panel[hidden]{display:none}.ml-post__body .accordion__content{color:var(--ml-ink-2-soft);font-size:var(--ml-fs-17);line-height:1.6;max-width:768px}.ml-post__body .accordion__content p:last-child{margin-bottom:0}.ml-post__toc{background:var(--ml-pink-soft);padding:28px 26px;position:sticky;top:120px}.ml-post__toc-title{color:var(--ml-ink-2);font-size:var(--ml-fs-18);font-weight:700;margin:0 0 14px}.ml-post__toc-list{counter-reset:toc;display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.ml-post__toc-list a{color:var(--ml-ink-2-soft);font-size:var(--ml-fs-16);line-height:1.45;text-decoration:none}.ml-post__toc-list a:focus-visible,.ml-post__toc-list a:hover{color:var(--ml-ink-2);text-decoration:underline}.ml-post__author-band{background:linear-gradient(115deg,var(--ml-blog-author-1) 0,var(--ml-blog-author-2) 100%);padding:88px 20px}.ml-post__author-inner{align-items:start;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) 220px}.ml-post__author-copy{display:flex;flex-direction:column;gap:10px;max-width:790px}.ml-post__author-label{color:var(--ml-bg);font-size:var(--ml-fs-21);margin:0 0 14px}.ml-post__author-name{color:var(--ml-bg);font-size:var(--ml-fs-34);font-weight:700;line-height:1.1;margin:0}.ml-post__author-role{color:var(--ml-bg);font-size:var(--ml-fs-18);font-weight:700;margin:0}.ml-post__author-bio{color:color-mix(in srgb,var(--ml-bg) 88%,transparent);font-size:var(--ml-fs-18);line-height:1.6}.ml-post__author-bio p{margin:0 0 12px}.ml-post__author-social{display:flex;gap:16px;list-style:none;margin:10px 0 0;padding:0}.ml-post__author-social a{color:var(--ml-accent-soft);font-size:var(--ml-fs-15);font-weight:700;text-decoration:none}.ml-post__author-social a:focus-visible,.ml-post__author-social a:hover{text-decoration:underline}.ml-post__author-photo img{display:block;height:auto;object-fit:cover;width:100%}@media (max-width:991px){.ml-post{--ml-post-nav-h:68px}.ml-post__header{padding:calc(var(--ml-post-nav-h) + 48px) 40px 48px}.ml-post__main{padding:0 40px}.ml-post__main-inner{gap:40px;grid-template-columns:minmax(0,1fr);padding-bottom:80px;padding-top:64px}.ml-post__toc{order:-1;position:static}.ml-post__author-band{padding:64px 40px}.ml-post__author-inner{gap:32px;grid-template-columns:1fr}.ml-post__author-photo{max-width:180px}}@media (max-width:767px){.ml-post__header{padding:calc(var(--ml-post-nav-h) + 40px) 20px 40px}.ml-post__title{font-size:clamp(1.9rem,8vw,var(--ml-fs-50))}.ml-post__lead{padding:40px 20px}.ml-post__lead p{font-size:var(--ml-fs-18)}.ml-post__main{padding:0 20px}.ml-post__body h2{font-size:var(--ml-fs-28)}.ml-post__author-band{padding:56px 20px}.ml-post__author-name{font-size:var(--ml-fs-28)}}