.mk-blog{--bl-grad:linear-gradient(90deg, #2ee6d6, #3090d0 55%, #8a5cf6);--bl-shadow:0 1px 2px #0006, 0 24px 60px -28px #000000bf;--bl-panel:var(--color-overlay);color:var(--color-grey80);font-size:18px;line-height:1.72}.mk-blog ::selection{background:#17b8a04d}.mk-blog a{color:var(--color-teal-d);text-underline-offset:3px;-webkit-text-decoration:underline #6fe3d066;text-decoration:underline #6fe3d066;transition:text-decoration-color .2s}.mk-blog a:hover{-webkit-text-decoration-color:var(--color-teal-d);text-decoration-color:var(--color-teal-d)}.mk-blog a.mk-btn,.mk-blog a.bl-card,.mk-blog a.bl-crumb{text-decoration:none}.mk-blog a.mk-btn--primary{color:var(--color-bg)}.bl-progress{background:var(--bl-grad);z-index:30;width:0;height:3px;position:fixed;top:0;left:0}.bl-hero{padding-top:clamp(40px,6vw,72px)}.bl-kicker{color:var(--color-teal-d);margin:0;font-size:15px;font-weight:650}.bl-h1{letter-spacing:-.035em;max-width:1020px;color:var(--color-ink);text-wrap:balance;overflow-wrap:break-word;margin:14px 0 0;font-size:clamp(32px,5.2vw,60px);font-weight:800;line-height:1.05}.bl-rule{background:var(--bl-grad);background-size:200% 100%;border-radius:2px;width:110px;height:3px;margin:28px 0 20px;animation:5s linear infinite bl-shimmer}@keyframes bl-shimmer{0%{background-position:0 0}to{background-position:200% 0}}.bl-dek{color:var(--color-grey60);margin:0;font-size:15px}.bl-dek b{color:var(--color-ink);font-weight:600}.bl-dek span{opacity:.45;margin:0 7px}.bl-empty{text-align:center;padding-top:clamp(64px,12vw,140px)}.bl-empty .bl-rule{margin-left:auto;margin-right:auto}.bl-answer{border:1px solid var(--mk-line);background:var(--bl-panel);box-shadow:var(--bl-shadow);border-radius:22px;margin-top:48px;padding:40px 48px;position:relative;overflow:hidden}.bl-answer:before,.bl-cta:before{content:"";background:var(--bl-grad);height:3px;position:absolute;inset:0 0 auto}.bl-answer .bl-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-teal-d);margin:0 0 14px;font-size:13px;font-weight:700}.bl-answer p{max-width:920px;color:var(--color-ink);margin:0 0 16px;font-size:20px;line-height:1.65}.bl-answer p:last-child{margin-bottom:0}.bl-feature{margin-top:80px}.bl-feature h2{letter-spacing:-.028em;color:var(--color-ink);margin:0 0 10px;font-size:clamp(26px,3.2vw,36px);font-weight:800;line-height:1.12}.bl-feature .bl-sub{max-width:620px;color:var(--color-grey60);margin:0 0 28px;font-size:16px}.bl-tablewrap{border:1px solid var(--mk-line);background:var(--bl-panel);box-shadow:var(--bl-shadow);border-radius:20px;overflow:hidden}.mk-blog table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:15px}.mk-blog thead th:first-child{width:20%}.mk-blog thead th:nth-child(2){width:26%}.mk-blog thead th:nth-child(3){width:30%}.mk-blog thead th:nth-child(4){width:24%}.mk-blog thead th{text-align:left;color:var(--color-grey60);border-bottom:1px solid var(--mk-line);padding:16px 22px;font-size:13px;font-weight:600}.mk-blog tbody td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #ffffff12;padding:18px 22px;line-height:1.6}.mk-blog tbody tr:last-child td{border-bottom:none}.mk-blog tbody tr:hover{background:var(--mk-surface)}.mk-blog td.bl-name{color:var(--color-ink);font-size:16px;font-weight:700}.mk-blog td.bl-date{color:var(--color-grey60);font-size:13px}.bl-pill{border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;line-height:1.45;display:inline-block}.bl-pill-built{color:var(--color-teal-d);background:linear-gradient(90deg,#17b8a033,#6c63ff33);border:1px solid #6fe3d066}.bl-pill-yes{background:var(--color-teal-l);color:var(--color-teal-d)}.bl-pill-restrict{background:var(--color-amber-l);color:var(--color-amber)}.bl-pill-no{background:var(--mk-surface-2);color:var(--color-grey60)}.mk-blog tr.bl-hl td{background:linear-gradient(90deg,#17b8a01a,#6c63ff0f)}.mk-blog tr.bl-hl td.bl-name{box-shadow:inset 3px 0 0 0 var(--color-teal)}.bl-article{max-width:760px;padding-top:32px}.bl-article section{margin-top:72px}.bl-article h2{letter-spacing:-.025em;color:var(--color-ink);text-wrap:balance;margin:0 0 18px;font-size:clamp(25px,3vw,32px);font-weight:800;line-height:1.15}.bl-article p{margin:0 0 18px}.bl-article strong{color:var(--color-ink)}.bl-article .mk-faq{margin-top:0}.bl-rules{margin:32px 0 6px}.bl-rulerow{border-top:1px solid var(--mk-line);grid-template-columns:88px 1fr;gap:24px;padding:28px 0;display:grid}.bl-rulerow:last-child{border-bottom:1px solid var(--mk-line)}.bl-num{letter-spacing:-.04em;background:var(--bl-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:56px;font-weight:800;line-height:.9}.bl-rulerow h3{letter-spacing:-.015em;color:var(--color-ink);margin:0 0 8px;font-size:20px}.bl-rulerow p{margin:0;font-size:17px}.bl-pullquote{letter-spacing:-.015em;color:var(--color-ink);border-left:3px solid;border-image:linear-gradient(#2ee6d6,#8a5cf6) 1;margin:40px 0;padding:8px 0 8px 30px;font-size:23px;font-weight:600;line-height:1.5}.bl-pullquote small{color:var(--color-grey60);margin-top:14px;font-size:14px;font-weight:500;display:block}.bl-panel{border:1px solid var(--mk-line);background:var(--bl-panel);box-shadow:var(--bl-shadow);border-radius:20px;margin:28px 0;padding:32px 38px}.bl-panel p{color:var(--color-ink)}.bl-panel p:last-child{margin-bottom:0}.bl-cta{background:linear-gradient(160deg, #17b8a01a, #6c63ff0d 45%, #ffffff05), var(--bl-panel);border:1px solid #6fe3d038;border-radius:24px;padding:48px 52px;position:relative;overflow:hidden}.bl-cta h2{margin:0 0 10px;font-size:clamp(24px,3vw,30px)}.bl-cta p{max-width:540px;color:var(--color-grey60);margin:0 0 26px;font-size:17px}.bl-sources h2{font-size:19px}.bl-sources ul{columns:2;column-gap:40px;margin:0;padding:0;font-size:14px;list-style:none}.bl-sources li{break-inside:avoid;overflow-wrap:anywhere;margin-bottom:10px;line-height:1.5}.mk-blog .bl-sources a{color:var(--color-grey60)}.mk-blog .bl-sources a:hover{color:var(--color-grey80)}.bl-endpad{padding-bottom:24px}.bl-index{gap:16px;margin-top:48px;display:grid}.bl-card{border:1px solid var(--mk-line);background:var(--mk-surface);border-radius:18px;padding:26px 28px;transition:transform .2s,border-color .2s;display:block}.bl-card:hover{border-color:#6fe3d066;transform:translateY(-2px)}.bl-card:focus-visible,.bl-crumb:focus-visible{outline:2px solid var(--color-teal-d);outline-offset:2px}.bl-card h2{letter-spacing:-.02em;color:var(--color-ink);margin:0 0 8px;font-size:22px;line-height:1.25}.bl-card:hover h2{color:var(--color-teal-d)}.bl-card p{max-width:720px;color:var(--color-grey80);margin:0 0 16px;font-size:16px}.bl-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.bl-card time{color:var(--color-grey60);font-size:13px}.bl-readmore{color:var(--color-teal-d);white-space:nowrap;font-size:14px;font-weight:600}.bl-crumb{margin-bottom:18px;font-size:14px;font-weight:600;transition:color .18s;display:inline-block}.mk-blog a.bl-crumb{color:var(--color-grey60)}.mk-blog a.bl-crumb:hover{color:var(--color-teal-d)}.bl-js .bl-rv{opacity:0;transition:opacity .7s cubic-bezier(.2,.6,.2,1),transform .7s cubic-bezier(.2,.6,.2,1);transform:translateY(16px)}.bl-js .bl-rv.bl-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.bl-js .bl-rv{opacity:1;transition:none;transform:none}.bl-rule{animation:none}.bl-card{transition:none}.bl-card:hover{transform:none}}@media print{.bl-js .bl-rv{opacity:1;transform:none}}@media (max-width:720px){.mk-blog{font-size:17px}.bl-answer{border-radius:18px;margin-top:36px;padding:26px 20px}.bl-answer p{font-size:18px}.bl-article section{margin-top:56px}.bl-rulerow{grid-template-columns:44px 1fr;gap:14px;padding:22px 0}.bl-num{font-size:36px}.bl-pullquote{padding-left:20px;font-size:20px}.bl-panel{padding:24px 20px}.bl-cta{padding:32px 20px}.bl-card{padding:22px 20px}.bl-sources ul{columns:1}}@media (max-width:1024px){.bl-tablewrap{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.mk-blog table{display:block}.mk-blog thead{display:none}.mk-blog tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mk-blog tbody tr{border:1px solid var(--mk-line);background:var(--bl-panel);border-radius:16px;padding:4px 6px;display:block}.mk-blog tbody tr:hover{background:var(--bl-panel)}.mk-blog tbody td{white-space:normal;border-bottom:1px solid #ffffff12;flex-direction:column;gap:5px;padding:12px 16px;display:flex}.mk-blog tbody tr td:last-child{border-bottom:none}.mk-blog tbody td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-grey40);font-size:11px;font-weight:700}.mk-blog td.bl-name,.mk-blog td.bl-date{white-space:normal}.mk-blog tr.bl-hl td{background:0 0}.mk-blog tr.bl-hl{border-color:#6fe3d066}.mk-blog tr.bl-hl td.bl-name{box-shadow:none;color:var(--color-teal-d)}}@media (max-width:768px){.mk-blog tbody{grid-template-columns:1fr}}
