.mm-blog{--teal-50: #e7f2f0;--teal-100: #c4e0db;--teal-400: #14b8a6;--teal-500: #0f766e;--teal-700: #0b5c55;--mint: #22e0bd;--n0: #ffffff;--n25: #f5f8f9;--n50: #eef3f4;--n75: #f4f7f8;--n100: #e9eef0;--n200: #dbe3e6;--n400: #93a2ab;--n500: #5c6b73;--n700: #283942;--n900: #16242b;--font: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--shadow-pop: 0 24px 60px -30px rgba(20, 40, 48, .3), 0 8px 22px -16px rgba(20, 40, 48, .16);--shadow-primary: 0 8px 18px -10px rgba(15, 118, 110, .8);--ease: cubic-bezier(.2, .8, .2, 1);--gutter: 20px;background:#fff;font-family:var(--font);color:var(--n900);line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}@media(min-width:720px){.mm-blog{--gutter: 32px}}.mm-blog img{max-width:100%;display:block}.mm-blog a{color:var(--teal-500);text-decoration:none}.mm-blog a:hover{color:var(--teal-700)}.mm-blog .wrap{max-width:1120px;width:100%;margin:0 auto;padding:0 var(--gutter)}.mm-blog .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:14px;font-family:var(--font);font-size:15px;font-weight:700;cursor:pointer;border:none;transition:all .22s var(--ease);-webkit-tap-highlight-color:transparent}.mm-blog .btn-primary{background:var(--teal-500);color:#fff;box-shadow:var(--shadow-primary)}.mm-blog .btn-primary:hover{background:var(--teal-700);color:#fff;transform:translateY(-1px)}.mm-blog .v2-top .wrap{display:flex;align-items:center;justify-content:space-between;height:64px;gap:12px}.mm-blog .v2-top img{height:26px;width:auto}.mm-blog .v2-actions{display:flex;align-items:center;gap:18px}.mm-blog .v2-login{display:none;font-size:13.5px;font-weight:600;color:var(--n700)}@media(min-width:720px){.mm-blog .v2-login{display:inline}}.mm-blog .v2-login:hover{color:var(--teal-500)}.mm-blog .v2-actions .btn{min-height:38px;padding:0 16px;font-size:13.5px;border-radius:10px}.mm-blog .v2-nav{position:sticky;top:0;z-index:50;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--n100);border-bottom:1px solid var(--n100)}.mm-blog .v2-nav .wrap{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.mm-blog .v2-nav .wrap::-webkit-scrollbar{display:none}.mm-blog .v2-nav a{flex:none;font-size:13px;font-weight:600;color:var(--n700);padding:13px 10px 11px;border-bottom:2px solid transparent}.mm-blog .v2-nav a:hover{color:var(--teal-700)}.mm-blog .v2-nav a.on{color:var(--n900);border-bottom-color:var(--teal-500)}.mm-blog .v2-nav a.ext{margin-left:auto;color:var(--teal-700)}.mm-blog .kicker{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-500);display:inline-block}.mm-blog a.kicker:hover{color:var(--teal-700);text-decoration:underline;text-underline-offset:3px}.mm-blog .story-by{font-size:12.5px;color:var(--n500)}.mm-blog .story-by b{font-weight:600;color:var(--n700)}.mm-blog .media{overflow:hidden;border-radius:6px;background:var(--n25)}.mm-blog .media img{width:100%;height:100%;object-fit:cover}.mm-blog .media .thumb{width:100%;height:100%;aspect-ratio:auto;border:none;border-radius:0}.mm-blog .meta-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:13px;color:var(--n500)}.mm-blog .dot{width:3px;height:3px;border-radius:50%;background:var(--n200);flex:none}.mm-blog .ava{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--teal-100),var(--teal-400));color:var(--teal-700);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none;letter-spacing:.02em}.mm-blog .who{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--n700)}.mm-blog .thumb{aspect-ratio:16 / 10;border-radius:6px;border:1px solid var(--n100);background:linear-gradient(135deg,var(--s) 0%,color-mix(in srgb,var(--s) 35%,#fff) 100%);color:var(--c);display:flex;align-items:center;justify-content:center;overflow:hidden}.mm-blog .thumb svg{width:32px;height:32px;transition:transform .3s var(--ease)}.mm-blog .thumb img{width:100%;height:100%;object-fit:cover}.mm-blog .v2-hero{padding:28px 0 36px}.mm-blog .hero-grid{display:grid;gap:30px}.mm-blog .lead-story{display:grid;gap:14px;justify-items:center;text-align:center;align-content:start;cursor:pointer}.mm-blog .lead-story .media{width:100%;aspect-ratio:4 / 3}.mm-blog .lead-story h2{font-size:clamp(24px,3vw,33px);font-weight:800;letter-spacing:-.025em;line-height:1.12;text-wrap:balance}.mm-blog .lead-story h2 a{color:inherit}.mm-blog .lead-story:hover h2 a{color:var(--teal-700)}.mm-blog .lead-story .dek{font-size:15px;color:var(--n500);line-height:1.6;max-width:420px;text-wrap:pretty}.mm-blog .mid-col{display:grid;align-content:start}.mm-blog .mid-story{display:grid;gap:11px;padding:24px 0;cursor:pointer;align-content:start}.mm-blog .mid-story:first-child{padding-top:0}.mm-blog .mid-story+.mid-story{border-top:1px solid var(--n100)}.mm-blog .mid-story .media{aspect-ratio:16 / 9}.mm-blog .mid-story h3{font-size:18px;font-weight:800;letter-spacing:-.015em;line-height:1.26;text-wrap:balance}.mm-blog .mid-story h3 a{color:inherit}.mm-blog .mid-story:hover h3 a{color:var(--teal-700)}.mm-blog .mid-story .dek{font-size:13.5px;color:var(--n500);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mm-blog .rail{display:grid;align-content:start}.mm-blog .rail-head{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--n900);padding-bottom:12px;border-bottom:2px solid var(--n900)}.mm-blog .rail-item{display:grid;gap:6px;padding:16px 0;border-bottom:1px solid var(--n100);cursor:pointer;justify-items:start}.mm-blog .rail-item h4{font-size:15.5px;font-weight:700;letter-spacing:-.01em;line-height:1.32;text-wrap:balance;text-align:left}.mm-blog .rail-item h4 a{color:inherit}.mm-blog .rail-item:hover h4 a{color:var(--teal-700)}.mm-blog .rail-more{padding-top:14px;font-size:12.5px;font-weight:700;color:var(--teal-700)}.mm-blog .rail-more:hover{color:var(--teal-500)}@media(min-width:960px){.mm-blog .hero-grid{grid-template-columns:1.4fr 1fr 1fr;gap:0}.mm-blog .hero-col{padding:0 28px}.mm-blog .hero-col+.hero-col{border-left:1px solid var(--n100)}.mm-blog .hero-col:first-child{padding-left:0}.mm-blog .hero-col:last-child{padding-right:0}}.mm-blog .card-row-sec{padding:0 0 26px}.mm-blog .card-row{border-top:1px solid var(--n100);padding-top:26px;display:grid;gap:26px}.mm-blog .card{display:grid;gap:10px;align-content:start;cursor:pointer;justify-items:start}.mm-blog .card .thumb{aspect-ratio:16 / 10;border-radius:6px;width:100%}.mm-blog .card h4{font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.3;text-wrap:balance}.mm-blog .card h4 a{color:inherit}.mm-blog .card:hover h4 a{color:var(--teal-700)}@media(min-width:720px){.mm-blog .card-row{grid-template-columns:repeat(4,1fr);gap:0}.mm-blog .card{padding:0 24px}.mm-blog .card+.card{border-left:1px solid var(--n100)}.mm-blog .card:first-child{padding-left:0}.mm-blog .card:last-child{padding-right:0}}@media(min-width:480px)and (max-width:719px){.mm-blog .card-row{grid-template-columns:1fr 1fr}}.mm-blog .band{position:relative;overflow:hidden;background:linear-gradient(140deg,var(--teal-700) 0%,var(--teal-500) 100%);padding:44px 0;margin:28px 0 6px}.mm-blog .band:before{content:"";position:absolute;inset:0;background:radial-gradient(rgba(255,255,255,.13) 1px,transparent 1px) 0 0/18px 18px;pointer-events:none}.mm-blog .band .wrap{position:relative;display:grid;gap:22px}.mm-blog .band-copy{display:grid;gap:10px;justify-items:start}.mm-blog .band h2{font-size:clamp(22px,3.2vw,30px);font-weight:800;letter-spacing:-.02em;line-height:1.14;color:#fff;text-wrap:balance}.mm-blog .band p{font-size:14.5px;color:#ffffffbf;line-height:1.6}.mm-blog .news-side{position:relative;display:grid;gap:10px;justify-items:start}.mm-blog .news-form{position:relative;display:flex;gap:10px;flex-wrap:wrap;width:100%}.mm-blog .news-form input{flex:1;min-width:210px;height:48px;border-radius:14px;border:1.5px solid var(--n200);background:var(--n0);padding:0 16px;font-family:var(--font);font-size:16px;color:var(--n900);outline:none;transition:border-color .18s,box-shadow .18s}.mm-blog .news-form input::placeholder{color:var(--n400)}.mm-blog .news-note{position:relative;font-size:12px;color:var(--n400)}.mm-blog .news-error{position:relative;font-size:12.5px;font-weight:600;color:#ffd7d7}.mm-blog .news-ok{position:relative;display:flex;align-items:center;gap:10px;min-height:48px;font-size:15px;font-weight:700;color:var(--teal-700)}.mm-blog .news-ok svg{width:20px;height:20px;flex:none}.mm-blog .band .news-form input{border-color:transparent}.mm-blog .band .news-form input:focus{border-color:var(--mint);box-shadow:0 0 0 3px #22e0bd40}.mm-blog .band .btn-primary{background:var(--mint);color:var(--n900);box-shadow:0 8px 24px -8px #0b2a2680}.mm-blog .band .btn-primary:hover{background:#3beacb}.mm-blog .band .news-note{color:#ffffff8c}.mm-blog .band .news-ok{color:#fff}@media(min-width:860px){.mm-blog .band .wrap{grid-template-columns:1.2fr 1fr;align-items:center}}.mm-blog .all-sec{padding:26px 0 8px}.mm-blog .sec-bar{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-top:2px solid var(--n900);padding-top:13px}.mm-blog .sec-bar h2{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--n900)}.mm-blog .sec-bar .n{font-family:var(--mono);font-size:11px;color:var(--n400)}.mm-blog .filter-row{display:flex;gap:22px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--n100);margin-top:8px}.mm-blog .filter-row::-webkit-scrollbar{display:none}.mm-blog .f-link{flex:none;background:none;border:none;cursor:pointer;font-family:var(--font);font-size:12.5px;font-weight:600;color:var(--n500);padding:10px 0 12px;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease}.mm-blog .f-link:hover{color:var(--n900)}.mm-blog .f-link.on{color:var(--n900);border-bottom-color:var(--teal-500)}.mm-blog .f-link .n{font-family:var(--mono);font-size:10.5px;font-weight:400;color:var(--n400);margin-left:5px}.mm-blog .post-list{display:grid}.mm-blog .list-empty{padding:48px 0;text-align:center;color:var(--n400);font-size:14.5px}.mm-blog .row2{display:grid;gap:16px;padding:26px 0;border-bottom:1px solid var(--n100);cursor:pointer}.mm-blog .row2 .thumb{aspect-ratio:16 / 10;border-radius:6px}.mm-blog .row2 h3{font-size:clamp(18px,2.5vw,21px);font-weight:800;letter-spacing:-.015em;line-height:1.26;margin:8px 0 7px;text-wrap:balance}.mm-blog .row2 h3 a{color:inherit}.mm-blog .row2:hover h3 a{color:var(--teal-700)}.mm-blog .row2 .dek{font-size:14px;color:var(--n500);line-height:1.6;text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mm-blog .row2 .by-row{margin-top:11px;display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--n500);flex-wrap:wrap}@media(min-width:720px){.mm-blog .row2{grid-template-columns:210px 1fr;gap:28px;align-items:center}}.mm-blog .pager2{display:flex;justify-content:center;align-items:center;gap:6px;padding:28px 0 12px}.mm-blog .pg2{min-width:38px;height:38px;padding:0 8px;background:none;border:none;border-bottom:2px solid transparent;font-family:var(--mono);font-size:13px;color:var(--n500);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.mm-blog .pg2:hover:not([disabled]):not(.on){color:var(--n900)}.mm-blog .pg2.on{color:var(--n900);border-bottom-color:var(--teal-500)}.mm-blog .pg2[disabled]{opacity:.35;cursor:default}.mm-blog .pg2 svg{width:16px;height:16px}.mm-blog .pg2 .pg-label{font-family:var(--font);font-size:12.5px;font-weight:600}.mm-blog .a2-hero{padding:40px 0 0}.mm-blog .a2-head{max-width:800px;margin:0 auto;display:grid;gap:18px;justify-items:center;text-align:center}.mm-blog .a2-head h1{font-size:clamp(28px,5vw,42px);font-weight:800;letter-spacing:-.025em;line-height:1.08;text-wrap:balance}.mm-blog .a2-dek{font-size:clamp(16px,2.6vw,18.5px);color:var(--n500);line-height:1.62;max-width:640px;text-wrap:pretty}.mm-blog .a2-byline{width:100%;max-width:660px;border-top:1px solid var(--n100);border-bottom:1px solid var(--n100);padding:13px 0;display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--n500)}.mm-blog .a2-byline .who{text-align:left}.mm-blog .a2-byline .name{display:block;font-size:13.5px;font-weight:700;color:var(--n900);line-height:1.25}.mm-blog .a2-byline .role{display:block;font-size:12px;font-weight:400;color:var(--n500)}.mm-blog .a2-byline .ava{width:34px;height:34px;font-size:11px}.mm-blog .a2-cover{max-width:940px;margin:32px auto 0}.mm-blog .a2-cover .cover-box{aspect-ratio:16 / 8.4;border-radius:8px;overflow:hidden;border:1px solid var(--n100)}.mm-blog .a2-cover .cover-box img{width:100%;height:100%;object-fit:cover}.mm-blog .a2-cover .cover-box .thumb{width:100%;height:100%;aspect-ratio:auto;border:none;border-radius:0}.mm-blog .a2-cover .cover-box .thumb svg{width:48px;height:48px}.mm-blog .a2-main{padding:46px 0 8px}.mm-blog .a2-body{max-width:680px;margin:0 auto;font-size:17.5px;font-weight:400;line-height:1.78;color:#26363f}.mm-blog .a2-body>p,.mm-blog .a2-body p{margin:0 0 23px}.mm-blog .a2-body .lead-p,.mm-blog .a2-body>p:first-child{font-size:19.5px;line-height:1.7;color:var(--n700)}.mm-blog .a2-body h2{font-size:clamp(21px,3.3vw,26px);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--n900);margin:44px 0 15px;text-wrap:balance}.mm-blog .a2-body h3{font-size:18.5px;font-weight:700;letter-spacing:-.01em;color:var(--n900);margin:32px 0 12px}.mm-blog .a2-body strong{font-weight:700;color:var(--n900)}.mm-blog .a2-body em{font-style:italic}.mm-blog .a2-body ul,.mm-blog .a2-body ol{margin:0 0 26px;padding-left:24px;display:grid;gap:11px}.mm-blog .a2-body ul{list-style:disc}.mm-blog .a2-body ol{list-style:decimal}.mm-blog .a2-body li{padding-left:4px}.mm-blog .a2-body li::marker{color:var(--teal-500);font-weight:600}.mm-blog .a2-body a{color:var(--teal-700);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--teal-100)}.mm-blog .a2-body a:hover{text-decoration-color:var(--teal-500)}.mm-blog .a2-body blockquote{margin:38px 0;padding:24px 8px;border-top:2px solid var(--n900);border-bottom:1px solid var(--n200);font-size:clamp(19px,2.9vw,22px);font-weight:700;letter-spacing:-.02em;line-height:1.42;color:var(--n900);text-align:center;text-wrap:balance}.mm-blog .a2-body blockquote p{margin:0;font-size:inherit;line-height:inherit;color:inherit}.mm-blog .a2-body img{border-radius:8px;border:1px solid var(--n100);margin:38px auto}.mm-blog .a2-body figure{margin:38px 0}.mm-blog .a2-body figure img{margin:0;width:100%}.mm-blog .a2-body figcaption{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--n400);text-align:center;margin-top:12px}.mm-blog .a2-body .callout{font-family:var(--font);font-size:15px;line-height:1.65;background:var(--n25);border:1px solid var(--n100);border-left:2px solid var(--teal-500);border-radius:8px;padding:22px 24px;margin:36px 0;color:var(--n700)}.mm-blog .a2-body .callout .co-tag{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-700);margin-bottom:10px}.mm-blog .a2-body .callout b{color:var(--n900)}.mm-blog .a2-cta{max-width:680px;margin:50px auto 0;background:var(--n900);background-image:radial-gradient(520px 280px at 88% -20%,rgba(15,118,110,.55) 0%,transparent 65%);border-radius:10px;padding:36px 30px;display:grid;gap:14px;justify-items:start;color:#fff}.mm-blog .a2-cta h3{font-size:clamp(21px,3.3vw,26px);font-weight:800;letter-spacing:-.02em;line-height:1.14;text-wrap:balance}.mm-blog .a2-cta p{font-size:14.5px;color:var(--n400);line-height:1.62;max-width:470px}.mm-blog .a2-cta .btn-primary{background:var(--mint);color:var(--n900);border-radius:10px;box-shadow:none}.mm-blog .a2-cta .btn-primary:hover{background:#3beacb}.mm-blog .a2-cta .cta-note{font-size:12px;color:var(--n500)}.mm-blog .rel2-sec{padding:54px 0 8px}.mm-blog .rel2-head{display:flex;align-items:baseline;justify-content:space-between;border-top:2px solid var(--n900);padding-top:13px;margin-bottom:22px}.mm-blog .rel2-head h2{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.mm-blog .rel2-grid{display:grid;gap:24px}.mm-blog .rel2{display:grid;gap:10px;align-content:start;cursor:pointer;justify-items:start}.mm-blog .rel2 .thumb{aspect-ratio:16 / 9;border-radius:6px;width:100%}.mm-blog .rel2 h4{font-size:16.5px;font-weight:700;letter-spacing:-.01em;line-height:1.3;text-wrap:balance}.mm-blog .rel2 h4 a{color:inherit}.mm-blog .rel2:hover h4 a{color:var(--teal-700)}@media(min-width:860px){.mm-blog .rel2-grid{grid-template-columns:repeat(3,1fr);gap:0}.mm-blog .rel2{padding:0 24px}.mm-blog .rel2+.rel2{border-left:1px solid var(--n100)}.mm-blog .rel2:first-child{padding-left:0}.mm-blog .rel2:last-child{padding-right:0}}.mm-blog .c2-hero{padding:38px 0 26px}.mm-blog .c2-hero .wrap{display:grid;gap:12px;justify-items:start}.mm-blog .c2-hero h1{font-size:clamp(27px,4.6vw,40px);font-weight:800;letter-spacing:-.025em;line-height:1.1}.mm-blog .c2-hero .lead{font-size:15.5px;color:var(--n500);line-height:1.62;max-width:560px;text-wrap:pretty}.mm-blog .crumbs2{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;gap:8px;color:var(--n400)}.mm-blog .crumbs2 a{color:var(--n500)}.mm-blog .crumbs2 a:hover{color:var(--teal-500)}.mm-blog .crumbs2 .sep{color:var(--n200)}.mm-blog .site-footer{margin-top:auto;background:var(--n900);border-top:1px solid rgba(255,255,255,.08);padding:48px 0 36px}.mm-blog .site-footer .wrap{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:26px}.mm-blog .site-footer img{height:22px;width:auto;opacity:.9}.mm-blog .site-footer a{color:var(--n400)}.mm-blog .site-footer a:hover{color:var(--mint)}.mm-blog .foot-grid{display:grid;gap:28px}.mm-blog .foot-brand{display:grid;gap:12px;justify-items:start}.mm-blog .foot-brand p{font-size:13px;color:var(--n500);line-height:1.6;max-width:280px}.mm-blog .foot-col{display:grid;gap:9px;align-content:start;justify-items:start}.mm-blog .foot-col h4{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--n500);margin-bottom:4px}.mm-blog .foot-col a{font-size:13.5px;color:var(--n400)}.mm-blog .foot-col a:hover{color:var(--mint)}.mm-blog .foot-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--n500)}@media(min-width:720px){.mm-blog .foot-grid{grid-template-columns:1.5fr 1fr 1fr}}.mm-blog .has-stretch{position:relative}.mm-blog .has-stretch .stretch:after{content:"";position:absolute;inset:0;z-index:0}.mm-blog .has-stretch .kicker,.mm-blog .has-stretch .story-by,.mm-blog .has-stretch .by-row,.mm-blog .has-stretch .dek{position:relative;z-index:1}.mm-blog .pg2[aria-disabled=true]{opacity:.35;cursor:default;pointer-events:none}.mm-blog a.pg2,.mm-blog a.f-link{text-decoration:none}.mm-blog a.f-link{display:inline-flex;align-items:center}.mm-blog .news-hp,.mm-blog .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:768px){.mm-blog .news-form input{font-size:15px}}
