.editorial-blog-index__hero{padding:108px 0 82px;border-bottom:1px solid var(--em-line);background:var(--em-paper)}.editorial-blog-index__hero-grid{display:grid;align-items:end;grid-template-columns:minmax(0,1.2fr) minmax(320px,.55fr);gap:90px}.editorial-blog-index__hero h1{max-width:960px;margin:0;color:var(--em-navy);font-size:clamp(68px,7vw,108px);font-weight:500;line-height:.9;letter-spacing:-.07em}.editorial-blog-index__hero-grid>div:last-child{padding-bottom:8px}.editorial-blog-index__hero-grid>div:last-child p{color:var(--em-muted);font-size:20px}.editorial-blog-index__hero-grid>div:last-child strong{color:var(--em-gold-deep);font:600 10px JetBrains,ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.editorial-blog-toolbar{padding:38px 0;border-bottom:1px solid var(--em-line);background:var(--em-mineral)}.editorial-blog-toolbar .editorial-shell{display:grid;grid-template-columns:minmax(280px,.6fr) minmax(0,1.4fr);gap:60px}.editorial-blog-toolbar label>span{display:block;margin-bottom:10px;color:var(--em-gold-deep);font:600 10px JetBrains,ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.editorial-blog-toolbar input{width:100%;min-height:52px;padding:0 16px;border:1px solid var(--em-navy);border-radius:0;color:var(--em-navy);background:var(--em-white)}.editorial-blog-toolbar__categories{display:flex;align-content:flex-start;flex-wrap:wrap;gap:8px;padding-top:20px}.editorial-blog-toolbar__categories button{min-width:44px;min-height:44px;padding:0 13px;border:1px solid var(--em-line);color:var(--em-navy);background:transparent;cursor:pointer;font-size:12px}.editorial-blog-toolbar__categories button.is-active,.editorial-blog-toolbar__categories button:hover,.editorial-blog-toolbar__categories button:focus-visible{color:var(--em-white);border-color:var(--em-navy);background:var(--em-navy)}.editorial-blog-list{padding:48px 0 110px;background:var(--em-paper)}.editorial-blog-list #blog-grid{border-top:1px solid var(--em-navy)}.editorial-blog-list article{display:grid;align-items:start;min-height:235px;padding:34px 0;border-bottom:1px solid var(--em-line);grid-template-columns:190px minmax(0,1fr) 80px;gap:42px}.editorial-blog-list__meta{display:grid;color:var(--em-muted);font:600 10px JetBrains,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;gap:12px}.editorial-blog-list__meta span{color:var(--em-gold-deep)}.editorial-blog-list h2{margin:0 0 14px;font-size:clamp(30px,3vw,46px);line-height:1.02;letter-spacing:-.045em}.editorial-blog-list h2 a{text-decoration:none}.editorial-blog-list article p{max-width:820px;margin:0;color:var(--em-muted)}.editorial-blog-list__arrow{justify-self:end;color:var(--em-navy);font-size:13px;font-weight:700;text-underline-offset:5px}.editorial-blog-empty{display:grid;width:min(calc(100% - 64px),var(--em-shell));margin:40px auto 0;padding:30px;border:1px solid var(--em-line);gap:6px}.editorial-blog-empty[hidden]{display:none}.editorial-blog-pagination{display:grid;justify-items:center;gap:12px;margin-top:48px}.editorial-blog-pagination p{color:var(--em-muted);font-size:12px}.editorial-blog-close{padding:100px 0;color:var(--em-white);background:var(--em-navy)}.editorial-blog-close .editorial-shell{display:grid;align-items:end;grid-template-columns:1fr auto;gap:70px}.editorial-blog-close h2{max-width:900px;color:var(--em-white)}.editorial-article__header{padding:105px 0 74px;border-bottom:1px solid var(--em-line);background:var(--em-paper)}.editorial-article__header-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.35fr);gap:90px}.editorial-article__header h1{max-width:1100px;margin:0;color:var(--em-navy);font-size:clamp(60px,6vw,94px);font-weight:500;line-height:.92;letter-spacing:-.065em}.editorial-article__description{max-width:900px;margin:30px 0 0;color:var(--em-muted);font-size:21px}.editorial-article__meta{align-self:end;margin:0;border-top:1px solid var(--em-line)}.editorial-article__meta>div{display:grid;padding:14px 0;border-bottom:1px solid var(--em-line);grid-template-columns:90px 1fr;gap:18px}.editorial-article__meta dt{color:var(--em-gold-deep);font:600 9px JetBrains,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.editorial-article__meta dd{margin:0;color:var(--em-muted);font-size:13px}.editorial-article__image{margin-top:55px}.editorial-article__image img{width:100%;max-height:720px;object-fit:cover}.editorial-article__body{width:min(calc(100% - 64px),860px);margin:0 auto;padding:75px 0 105px}.editorial-legacy-fragments{height:0;overflow:hidden}.editorial-article__prose{color:#243247;font-size:18px;line-height:1.78}.editorial-article__prose h2{margin:70px 0 24px;font-size:clamp(42px,5vw,62px);line-height:1;letter-spacing:-.055em}.editorial-article__prose h3{margin:46px 0 18px;color:var(--em-navy);font-size:29px;font-weight:500;letter-spacing:-.035em}.editorial-article__prose p,.editorial-article__prose ul,.editorial-article__prose ol,.editorial-article__prose blockquote{margin-bottom:26px}.editorial-article__prose a{color:var(--em-navy);font-weight:700;text-decoration-color:var(--em-gold);text-decoration-thickness:2px;text-underline-offset:4px}.editorial-article__prose img{height:auto;margin:40px auto}.editorial-article__prose figure{margin:42px 0}.editorial-article__prose figure img{margin:0}.editorial-article__prose figcaption{margin-top:12px;color:var(--em-muted);font-size:13px;line-height:1.5}.editorial-article__prose summary{display:flex;min-height:44px;align-items:center;cursor:pointer}.editorial-article__prose blockquote{margin-inline:0;padding:22px 28px;border-left:4px solid var(--em-gold);color:var(--em-navy);background:var(--em-mineral);font-size:21px}.editorial-article__prose pre{max-width:100%;padding:22px;overflow:auto;color:#dfe8f5;background:var(--em-navy);font-size:14px}.editorial-article__prose :not(pre)>code{padding:2px 6px;color:var(--em-navy);background:var(--em-mineral);font-size:.9em}.editorial-article__prose table{display:block;width:100%;margin:36px 0;overflow-x:auto;border-collapse:collapse}.editorial-article__prose th,.editorial-article__prose td{min-width:150px;padding:13px;border:1px solid var(--em-line);text-align:left}.editorial-article__prose th{color:var(--em-navy);background:var(--em-mineral)}.editorial-review-hold{max-width:860px}.editorial-review-hold h2{margin:0 0 26px}.editorial-review-hold>p{color:var(--em-muted);font-size:20px;line-height:1.65}.editorial-review-hold>div{display:flex;align-items:center;gap:26px;margin-top:34px}.editorial-review-hold>div>a{color:var(--em-navy);font-weight:700;text-underline-offset:5px}.editorial-article__next{padding:100px 0;color:var(--em-white);background:var(--em-navy)}.editorial-article__next .editorial-shell{display:grid;align-items:end;grid-template-columns:1fr auto;gap:70px}.editorial-article__next .editorial-shell h2{max-width:850px;color:var(--em-white)}.editorial-article__next>.editorial-shell>div:last-child{display:grid;justify-items:start;gap:20px}.editorial-article__next a{color:var(--em-white);font-size:13px;font-weight:700;text-underline-offset:5px}.editorial-article__share{padding:24px 0;border-bottom:1px solid var(--em-line);background:var(--em-mineral)}.editorial-article__share .editorial-shell{display:flex;align-items:center;gap:24px}.editorial-article__share span{margin-right:auto;color:var(--em-gold-deep);font:600 10px JetBrains,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.editorial-article__share a{color:var(--em-navy);font-size:13px;font-weight:700;text-underline-offset:5px}@media(max-width:900px){.editorial-blog-index__hero-grid,.editorial-blog-toolbar .editorial-shell,.editorial-blog-close .editorial-shell,.editorial-article__header-grid,.editorial-article__next .editorial-shell{grid-template-columns:1fr;gap:45px}.editorial-blog-list article{grid-template-columns:145px minmax(0,1fr)}.editorial-blog-list__arrow{display:none}}@media(max-width:620px){.editorial-blog-index__hero,.editorial-article__header{padding:72px 0 58px}.editorial-blog-index__hero h1,.editorial-article__header h1{font-size:54px}.editorial-blog-list article{grid-template-columns:1fr;gap:20px}.editorial-blog-list__meta{grid-template-columns:1fr auto}.editorial-blog-close,.editorial-article__next{padding:72px 0}.editorial-article__body{width:min(calc(100% - 32px),860px);padding:58px 0 78px}.editorial-article__prose{font-size:17px}.editorial-article__share .editorial-shell{align-items:flex-start;flex-wrap:wrap}.editorial-article__share span{width:100%}}
