.mk-content-index .resources-hero{background:radial-gradient(60% 90% at 88% 0%, color-mix(in srgb, var(--mk-action) 10%, transparent), transparent 68%), var(--mk-surface);padding:68px 0 58px}.mk-content-index .resources-hero-grid{grid-template-columns:1fr;align-items:end;gap:34px;display:grid}.mk-content-index .resources-hero h1{max-width:17ch;letter-spacing:var(--mk-ls-display);margin-top:15px;font-size:clamp(38px,6.3vw,67px);line-height:1.03}.mk-content-index .resources-hero h1 em{color:var(--mk-action);font-style:normal}.mk-content-index .resources-hero p{max-width:60ch;color:var(--mk-text-muted);margin-top:18px;font-size:clamp(16px,2vw,18px);line-height:1.62}.mk-content-index .resources-map{border:1px solid var(--mk-line);border-top:4px solid var(--mk-action);border-radius:var(--mk-radius-lg);background:#fff;padding:22px;box-shadow:0 24px 58px -44px #0f1c2880}.mk-content-index .resources-map>span{color:var(--mk-action);font-family:var(--mk-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:700}.mk-content-index .resources-map>div{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.mk-content-index .resources-map b{border:1px solid var(--mk-line);background:var(--mk-surface-2);color:var(--mk-text);border-radius:5px;padding:8px 10px;font-size:11px}.mk-content-index .resources-map i{color:var(--mk-action);font-style:normal}.mk-content-index .resources-map small{color:var(--mk-text-subtle);margin-top:15px;font-size:10.5px;line-height:1.5;display:block}@media (min-width:900px){.mk-content-index .resources-hero{padding:88px 0 72px}.mk-content-index .resources-hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:70px}}.mk-content-index .resources-hubs{padding:0 0 var(--mk-section-y)}.mk-content-index .resources-hub-grid{border:1px solid var(--mk-line);border-radius:var(--mk-radius-lg);background:var(--mk-line);grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}.mk-content-index .resources-hub{transition:background var(--mk-dur), transform var(--mk-dur-fast) var(--mk-ease);background:#fff;padding:21px;display:grid}.mk-content-index .resources-hub:hover{background:color-mix(in srgb, var(--mk-action-soft) 45%, #fff)}.mk-content-index .resources-hub>span{color:var(--mk-action);font-family:var(--mk-font-mono);font-size:10px;font-weight:700}.mk-content-index .resources-hub h2{margin-top:11px;font-size:19px}.mk-content-index .resources-hub p{color:var(--mk-text-muted);margin-top:8px;font-size:12.5px;line-height:1.55}.mk-content-index .resources-hub>b{color:var(--mk-action);margin-top:16px;font-size:11.5px}@media (min-width:700px){.mk-content-index .resources-hub-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.mk-content-index .resources-hub-grid{grid-template-columns:repeat(4,1fr)}}.mk-content-index .resources-featured,.mk-content-index .resources-library{padding:var(--mk-section-y) 0;border-top:1px solid var(--mk-line)}.mk-content-index .resources-featured{background:var(--mk-surface-2)}.mk-content-index .resources-head{gap:12px;margin-bottom:28px;display:grid}.mk-content-index .resources-head h2{max-width:24ch;font-size:clamp(29px,4.5vw,46px)}.mk-content-index .featured-resource{border:1px solid var(--mk-line);border-radius:var(--mk-radius-lg);transition:transform var(--mk-dur-fast) var(--mk-ease), box-shadow var(--mk-dur);background:#fff;grid-template-columns:1fr;display:grid;overflow:hidden;box-shadow:0 24px 58px -46px #0e1c2873}.mk-content-index .featured-resource:hover{transform:translateY(-3px);box-shadow:0 28px 64px -42px #0e1c288c}.mk-content-index .featured-resource img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:280px}.mk-content-index .featured-resource>div{flex-direction:column;justify-content:center;padding:clamp(24px,5vw,46px);display:flex}.mk-content-index .featured-resource span,.editorial-card>span{color:var(--mk-action);font-family:var(--mk-font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-weight:700}.mk-content-index .featured-resource h3{max-width:20ch;margin-top:10px;font-size:clamp(25px,4vw,39px);line-height:1.08}.mk-content-index .featured-resource p{color:var(--mk-text-muted);margin-top:13px;font-size:14px;line-height:1.6}.mk-content-index .featured-resource b{color:var(--mk-action);margin-top:20px;font-size:13px}@media (min-width:860px){.mk-content-index .featured-resource{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.editorial-grid{grid-template-columns:1fr;gap:14px;display:grid}.editorial-card{border:1px solid var(--mk-line);border-radius:var(--mk-radius-lg);min-width:0;transition:border-color var(--mk-dur), transform var(--mk-dur-fast) var(--mk-ease), box-shadow var(--mk-dur);background:#fff;flex-direction:column;display:flex;overflow:hidden}.editorial-card:hover{border-color:var(--mk-action);transform:translateY(-3px);box-shadow:0 18px 38px -28px #12243073}.editorial-card img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%}.editorial-card>span{margin:18px 18px 0}.editorial-card h3{margin:8px 18px 0;font-size:20px;line-height:1.18}.editorial-card p{color:var(--mk-text-muted);margin:9px 18px 0;font-size:12.5px;line-height:1.55}.editorial-card>b{color:var(--mk-action);margin:auto 18px 18px;padding-top:17px;font-size:11.5px}@media (min-width:700px){.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-content-index .resources-close{background:var(--mk-surface-inverse);color:#fff;text-align:center;padding:76px 0}.mk-content-index .resources-close .eye{color:#ffffff9e;justify-content:center}.mk-content-index .resources-close h2{color:#fff;max-width:21ch;margin:14px auto 0;font-size:clamp(30px,4.8vw,50px)}.mk-content-index .resources-close h2 em{color:var(--mk-premium);font-style:normal}.mk-content-index .resources-close p{color:#ffffffb3;margin-top:15px}.mk-content-index .resources-close .btn{margin-top:24px}.mk-article .article-hero{border-bottom:1px solid var(--mk-line);background:radial-gradient(60% 80% at 90% 0%, color-mix(in srgb, var(--mk-action) 9%, transparent), transparent 70%);padding:50px 0 54px}.mk-article .article-hero-grid{grid-template-columns:1fr;align-items:center;gap:34px;display:grid}.mk-article .article-breadcrumb{color:var(--mk-text-subtle);font-family:var(--mk-font-mono);flex-wrap:wrap;gap:7px;font-size:9.5px;display:flex}.mk-article .article-breadcrumb a:hover{color:var(--mk-action)}.mk-article .article-breadcrumb b{color:var(--mk-text-muted);font-weight:600}.mk-article .article-kind{color:var(--mk-action);font-family:var(--mk-font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:24px;font-size:10px;font-weight:700;display:block}.mk-article .article-hero h1{max-width:20ch;letter-spacing:var(--mk-ls-display);margin-top:12px;font-size:clamp(36px,5.5vw,60px);line-height:1.05}.mk-article .article-excerpt{max-width:60ch;color:var(--mk-text-muted);margin-top:17px;font-size:clamp(16px,2vw,18px);line-height:1.62}.mk-article .article-meta{color:var(--mk-text-subtle);font-family:var(--mk-font-mono);flex-wrap:wrap;gap:8px 16px;margin-top:21px;font-size:9.5px;display:flex}.mk-article .article-meta span+span:before{content:"·";margin-right:16px}.mk-article .article-cover{border:1px solid var(--mk-line);border-radius:var(--mk-radius-lg);background:var(--mk-surface-2);overflow:hidden;box-shadow:0 24px 58px -44px #0f1c2880}.mk-article .article-cover img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.mk-article .article-cover figcaption{color:var(--mk-text-subtle);font-family:var(--mk-font-mono);padding:9px 12px;font-size:8.5px}@media (min-width:920px){.mk-article .article-hero{padding:68px 0 64px}.mk-article .article-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(370px,.92fr);gap:68px}}.mk-article .article-layout{padding-top:54px;padding-bottom:var(--mk-section-y);grid-template-columns:1fr;gap:38px;display:grid}.mk-article .article-aside{display:none}.mk-article .article-aside nav{border:1px solid var(--mk-line);border-radius:var(--mk-radius-lg);background:#fff;display:grid;overflow:hidden}.mk-article .article-aside nav>span{border-bottom:1px solid var(--mk-line);color:var(--mk-action);background:var(--mk-surface-2);font-family:var(--mk-font-mono);text-transform:uppercase;padding:12px 14px;font-size:9px;font-weight:700}.mk-article .article-aside nav a{border-bottom:1px solid var(--mk-line);color:var(--mk-text-muted);padding:9px 14px;font-size:10.5px;line-height:1.4}.mk-article .article-aside nav a:last-child{border-bottom:0}.mk-article .article-aside nav a:hover{color:var(--mk-action);background:var(--mk-action-soft)}.mk-article .article-aside-cta{border-left:3px solid var(--mk-action);background:var(--mk-action-soft);gap:6px;margin-top:13px;padding:15px;display:grid}.mk-article .article-aside-cta small{color:var(--mk-action);font-family:var(--mk-font-mono);text-transform:uppercase;font-size:8px}.mk-article .article-aside-cta b{font-size:12px;line-height:1.4}.mk-article .article-aside-cta a{color:var(--mk-action);font-size:10.5px;font-weight:700}@media (min-width:980px){.mk-article .article-layout{grid-template-columns:250px minmax(0,720px);justify-content:center;align-items:start;gap:64px}.mk-article .article-aside{display:block;position:sticky;top:92px}}.mk-article .article-body{min-width:0}.mk-article .article-intro{color:var(--mk-text);font-family:var(--mk-font-display);font-size:clamp(20px,2.8vw,25px);font-weight:500;line-height:1.5}.mk-article .article-takeaways{border:1px solid color-mix(in srgb, var(--mk-action) 26%, var(--mk-line));border-left:4px solid var(--mk-action);border-radius:0 var(--mk-radius-lg) var(--mk-radius-lg) 0;background:color-mix(in srgb, var(--mk-action-soft) 45%, #fff);margin:28px 0 42px;padding:20px 22px}.mk-article .article-takeaways>span{color:var(--mk-action);font-family:var(--mk-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.mk-article .article-takeaways ul{gap:8px;margin-top:12px;padding-left:19px;display:grid}.mk-article .article-takeaways li{color:var(--mk-text);font-size:13.5px;line-height:1.5}.mk-article .article-body>section{margin-top:42px;scroll-margin-top:92px}.mk-article .article-body>section h2{color:var(--mk-text);font-size:clamp(25px,3.5vw,34px);line-height:1.16}.mk-article .article-body>section p{color:var(--mk-text-muted);margin-top:15px;font-size:16px;line-height:1.78}.mk-article .article-body>section ul{color:var(--mk-text);gap:8px;margin-top:17px;padding-left:22px;display:grid}.mk-article .article-body>section li{padding-left:3px;font-size:14.5px;line-height:1.55}.mk-article .article-body blockquote{border-left:4px solid var(--mk-premium);background:var(--mk-premium-soft);color:var(--mk-text);font-family:var(--mk-font-display);margin:23px 0 0;padding:18px 20px;font-size:17px;font-weight:600;line-height:1.55}.mk-article .article-cta{border:1px solid var(--mk-line);border-top:4px solid var(--mk-action);border-radius:var(--mk-radius-lg);background:#fff;grid-template-columns:1fr;align-items:center;gap:20px;margin-top:48px;padding:25px;display:grid;box-shadow:0 20px 44px -36px #10202c6b}.mk-article .article-cta small{color:var(--mk-action);font-family:var(--mk-font-mono);text-transform:uppercase;font-size:9px;font-weight:700}.mk-article .article-cta h2{margin-top:7px;font-size:25px}.mk-article .article-cta p{color:var(--mk-text-muted);margin-top:7px;font-size:13.5px;line-height:1.55}.mk-article .article-cta .btn{justify-content:center;width:100%}@media (min-width:680px){.mk-article .article-cta{grid-template-columns:1fr auto}.mk-article .article-cta .btn{width:auto}}.mk-article .article-method{border:1px dashed var(--mk-line-strong);border-radius:var(--mk-radius-lg);margin-top:20px;padding:17px 19px}.mk-article .article-method b{color:var(--mk-text);font-family:var(--mk-font-mono);text-transform:uppercase;font-size:9px}.mk-article .article-method p{color:var(--mk-text-subtle);margin-top:7px;font-size:11.5px;line-height:1.55}.mk-article .article-related{padding:var(--mk-section-y) 0;border-top:1px solid var(--mk-line);background:var(--mk-surface-2)}.mk-article .article-related-head{gap:12px;margin-bottom:27px;display:grid}.mk-article .article-related-head h2{font-size:clamp(28px,4vw,42px)}@media (max-width:480px){.mk-content-index .resources-close .btn,.mk-article .article-cta .btn{justify-content:center;width:100%}.mk-article .article-meta span+span:before{display:none}}
