.mk .tag-line{flex-wrap:wrap;gap:8px;font-size:14.5px;display:flex}.mk .mk-hero .tag-line{margin-top:28px}.mk .tag-line a{border:1px solid var(--line);min-height:36px;color:var(--ink-2);border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.mk .tag-line a:hover{color:var(--ink);border-color:var(--line-2);text-decoration:none}.mk .tag-line a.on{background:var(--ink);border-color:var(--ink);color:var(--ground);font-weight:600}.mk .blog-rows{padding-top:48px}.mk .mk-posts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mk .mk-post{border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface);color:inherit;transition:border-color var(--d-2);flex-direction:column;gap:8px;padding:24px;display:flex}.mk .mk-post.lead{grid-column:1/-1;padding:32px}.mk .mk-post:hover{border-color:var(--line-2);text-decoration:none}.mk .mk-post:hover .tt{color:var(--accent-ink)}.mk .mk-post .r1{color:var(--ink-3);justify-content:space-between;gap:16px;font-size:13.5px;display:flex}.mk .mk-post .tt{letter-spacing:-.015em;margin:0;font-size:21px;font-weight:650;line-height:1.25}.mk .mk-post.lead .tt{letter-spacing:-.025em;font-size:34px}.mk .mk-post .ln{max-width:720px;color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.55}.mk .pager{flex-wrap:wrap;align-items:center;gap:6px;margin-top:32px;font-size:15px;display:flex}.mk .pager a{border-radius:var(--r-m);min-width:44px;min-height:44px;color:var(--ink-3);justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.mk .pager a:hover{color:var(--ink);background:var(--hover);text-decoration:none}.mk .pager a.on{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:var(--surface);font-weight:600}.mk #newsletter .news-form{flex-flow:wrap;max-width:520px}.mk #newsletter .news-form .input{flex:240px;min-height:48px}.mk #newsletter .news-form .btn{min-height:48px;padding:0 24px;font-size:15px}.mk .post-cover{aspect-ratio:16/8;border:1px solid var(--line);border-radius:var(--r-l);background:var(--sunken);margin-top:40px;position:relative;overflow:hidden}.mk .post-cover img{object-fit:cover}.mk .faq-toc{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.mk .faq-toc a{border:1px solid var(--line);min-height:36px;color:var(--ink-2);border-radius:999px;align-items:center;padding:0 14px;font-size:14.5px;display:inline-flex}.mk .faq-toc a:hover{color:var(--ink);border-color:var(--line-2);text-decoration:none}.mk .contact{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;padding-top:56px;display:grid}.mk .contact-ways .mk-term{grid-template-columns:120px minmax(0,1fr)}.mk .topics-set{border:0;margin:0 0 24px;padding:0}.mk .topics-set legend{margin-bottom:10px;padding:0}.mk .topics{flex-wrap:wrap;gap:8px;display:flex}.mk .topics label{border:1px solid var(--line);min-height:40px;color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;padding:0 14px;font-size:15px;display:inline-flex;position:relative}.mk .topics label:hover{color:var(--ink);border-color:var(--line-2)}.mk .topics label.on{background:var(--ink);border-color:var(--ink);color:var(--ground);font-weight:600}.mk .topics label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.mk .topics input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.mk .cform{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.mk .cform .full{grid-column:1/-1}.mk .cform .textarea{min-height:160px}.mk .form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.mk .form-foot p{max-width:320px}.mk .form-done{align-items:flex-start}.mk .wl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;padding-top:56px;display:grid}.mk .wl-form .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mk .wl-signin{color:var(--ink-3);margin-top:24px;font-size:15px}.mk .legal .doc{max-width:720px}.mk .legal-draft{border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);color:var(--ink-2);align-items:baseline;gap:12px;margin:0 0 28px;padding:14px 16px;font-size:15px;display:flex}.mk .legal-ask{border-top:1px solid var(--line);color:var(--ink-2);margin-top:48px;padding-top:20px;font-size:15px}.mk .link-state,.mk .nf{min-height:56vh}.mk .ls-green span{color:var(--green-ink);font-weight:600}.mk .ls-amber span{color:var(--amber-ink);font-weight:600}.mk .ls-red span{color:var(--red-ink);font-weight:600}.mk .ls-neutral span{color:var(--ink-2);font-weight:600}.mk .nf-code{margin:0 0 20px}.mk .mk-form{border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface);padding:28px}.mk .form-ok{color:var(--green-ink);align-items:center;gap:6px;margin:0;font-weight:600;display:inline-flex}.mk .form-ok:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px}@media (max-width:900px){.mk .blog-rows{padding-top:28px}.mk .mk-posts{grid-template-columns:minmax(0,1fr);gap:10px}.mk .mk-post,.mk .mk-post.lead{padding:16px}.mk .mk-post .tt{font-size:19px}.mk .mk-post.lead .tt{font-size:24px}.mk .mk-post .r1{font-size:13px}.mk .post-cover{margin-top:24px}.mk .contact,.mk .cform,.mk .wl,.mk .wl-form .two{grid-template-columns:minmax(0,1fr)}.mk .contact,.mk .wl{gap:32px;padding-top:32px}.mk .mk-form{padding:20px 16px}.mk .nf-code{margin-bottom:12px}}
