.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-bloglist-hero-bg);overflow:hidden;padding:calc(var(--ml-post-nav-h) + 56px) 20px 64px;position:relative}.ml-post__header-inner{align-items:center;display:flex;flex-direction:column;gap:26px;position:relative;z-index:1}.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-2);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)}}.ml-bloglist{--ml-post-nav-h:154px}.ml-bloglist__wide{margin:0 auto;max-width:1276px}.ml-bloglist__hero{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-bloglist-hero-bg);overflow:hidden;padding:calc(var(--ml-post-nav-h) + 156px) 20px 154px;position:relative}.ml-bloglist__art{bottom:0;opacity:.12;pointer-events:none;position:absolute;right:0;top:var(--ml-post-nav-h);width:62%}.ml-bloglist__signet{display:block;height:100%;max-width:none;position:absolute;top:0}.ml-bloglist__signet--1{right:0;width:45.75%}.ml-bloglist__signet--2,.ml-bloglist__signet--3{left:0;width:100%}.ml-bloglist__hero-inner{display:flex;flex-direction:column;gap:26px;position:relative;z-index:1}.ml-bloglist__intro{display:flex;flex-direction:column;gap:32px}.ml-bloglist__title.ml-bloglist__title--long{font-size:4rem;line-height:1.05;max-width:1000px}.ml-bloglist__title{color:var(--ml-bloglist-title);font-size:var(--ml-fs-86);font-weight:700;line-height:1;margin:0;max-width:900px}.ml-bloglist__lead{color:var(--ml-bloglist-lead);font-size:var(--ml-fs-21);line-height:1.35;margin:0;max-width:660px}.ml-bloglist__main{background:var(--ml-bg-lilac);padding:81px 20px 90px}.ml-bloglist__chips{display:flex;flex-wrap:wrap;gap:16px 24px;list-style:none;margin:0 0 60px;padding:0}.ml-bloglist__chip{align-items:center;background:var(--ml-bloglist-chip-bg);color:var(--ml-ink-2);display:inline-flex;font-size:var(--ml-fs-14);font-weight:700;height:40px;letter-spacing:.7px;padding:0 15px;text-decoration:none;text-transform:uppercase}.ml-bloglist__chip:focus-visible,.ml-bloglist__chip:hover{background:color-mix(in srgb,var(--ml-bloglist-chip-bg) 65%,var(--ml-post-card-head))}.ml-bloglist__chip.is-active{background:var(--ml-post-card-head);color:var(--ml-bg)}.ml-bloglist__grid{display:grid;gap:60px 32px;list-style:none;margin:0 auto;max-width:1040px;padding:0}.ml-bloglist__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ml-bloglist__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-bloglist__card{background:var(--ml-bg);box-shadow:0 6px 18px color-mix(in srgb,var(--ml-ink-2) 8%,transparent);color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.ml-bloglist__cardhead{align-items:center;color:var(--ml-bg);display:flex;flex:0 0 auto;flex-direction:column;gap:10px;height:170px;justify-content:center;overflow:hidden;padding:20px 24px;text-align:center}.ml-bloglist__cardhead--slate{background:var(--ml-post-card-head)}.ml-bloglist__cardhead--red{background:var(--ml-bloglist-head-red)}.ml-bloglist__cardhead--salmon{background:var(--ml-bloglist-head-salmon);color:var(--ml-navy)}.ml-bloglist__cardhead--navy{background:var(--ml-navy)}.ml-bloglist__cardhead--berry{background:var(--ml-blog-author-2)}.ml-bloglist__cardhead--cream{background:var(--ml-bloglist-head-cream);color:var(--ml-navy)}.ml-bloglist__cardhead--pale{background:var(--ml-bloglist-head-pale);color:var(--ml-navy)}.ml-bloglist__cardhead--image{background:var(--ml-bg-lilac);padding:0}.ml-bloglist__cardhead--image img{display:block;height:100%;object-fit:cover;width:100%}.ml-bloglist__kicker{font-size:var(--ml-fs-30);font-weight:700;line-height:1.15}.ml-bloglist__date{font-size:var(--ml-fs-13)}.ml-bloglist__card-title{font-weight:700;line-height:1.3;padding:24px 20px 0}.ml-bloglist__card-text,.ml-bloglist__card-title{color:var(--ml-ink);display:block;font-size:var(--ml-fs-20)}.ml-bloglist__card-text{line-height:var(--ml-lh-32);padding:14px 20px 50px}.ml-bloglist__card:focus-visible .ml-bloglist__card-title,.ml-bloglist__card:hover .ml-bloglist__card-title{text-decoration:underline}.ml-bloglist__empty{color:var(--ml-ink-soft);font-size:var(--ml-fs-18);margin:0;text-align:center}.ml-bloglist__pagination{align-items:center;color:var(--ml-ink);display:flex;flex-wrap:wrap;font-size:var(--ml-fs-15);gap:24px 40px;justify-content:center;margin:64px 0 0}.ml-bloglist__pages{align-items:center;display:flex;gap:40px;list-style:none;margin:0;padding:0}.ml-bloglist__num{align-items:center;color:var(--ml-ink);display:inline-flex;height:30px;justify-content:center;min-width:30px;text-decoration:none}.ml-bloglist__num:focus-visible,.ml-bloglist__num:hover{text-decoration:underline}.ml-bloglist__num.is-active{background:var(--ml-bloglist-page-active);color:var(--ml-bg);font-weight:700}.ml-bloglist__gap{font-weight:700}.ml-bloglist__page{align-items:center;color:var(--ml-ink);display:inline-flex;gap:10px;text-decoration:none}.ml-bloglist__page:focus-visible span,.ml-bloglist__page:hover span{text-decoration:underline}.ml-bloglist__page svg{display:block;height:16px;width:16px}.ml-bloglist__page--next svg{transform:rotate(180deg)}.ml-bloglist__page.is-disabled{color:var(--ml-muted)}@media (max-width:991px){.ml-bloglist{--ml-post-nav-h:68px}.ml-bloglist__hero{padding:calc(var(--ml-post-nav-h) + 88px) 40px 88px}.ml-bloglist__hero-inner{gap:28px}.ml-bloglist__title{font-size:clamp(2.6rem,8vw,var(--ml-fs-86))}.ml-bloglist__title.ml-bloglist__title--long{font-size:clamp(2.2rem,6vw,4rem)}.ml-bloglist__intro{gap:24px}.ml-bloglist__main{padding:56px 40px 64px}.ml-bloglist__chips{margin-bottom:40px}.ml-bloglist__grid--3{gap:40px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ml-bloglist__hero{padding:calc(var(--ml-post-nav-h) + 64px) 20px 64px}.ml-bloglist__title{font-size:clamp(2.2rem,10vw,var(--ml-fs-50))}.ml-bloglist__lead{font-size:var(--ml-fs-18)}.ml-bloglist__main{padding:48px 20px 56px}.ml-bloglist__chips{gap:12px;margin-bottom:32px}.ml-bloglist__grid--2,.ml-bloglist__grid--3{gap:32px;grid-template-columns:1fr}.ml-bloglist__card-text{font-size:var(--ml-fs-18);line-height:1.6;padding-bottom:32px}.ml-bloglist__pagination{gap:16px 24px;margin-top:48px}.ml-bloglist__pages{gap:20px}}.ml-bloglist--cases .ml-bloglist__hero{background:var(--ml-navy-deep)}.ml-bloglist__photo{inset:0;position:absolute}.ml-bloglist__photo img{display:block;height:100%;object-fit:cover;width:100%}.ml-bloglist__photo:after{background:linear-gradient(90deg,color-mix(in srgb,var(--ml-navy-deep) 72%,transparent) 0,color-mix(in srgb,var(--ml-navy-deep) 40%,transparent) 60%,transparent 100%);content:"";inset:0;position:absolute}.ml-bloglist--cases .ml-bloglist__title{color:var(--ml-bg)}.ml-bloglist--cases .ml-bloglist__lead{color:color-mix(in srgb,var(--ml-bg) 88%,transparent)}