.mk-article{color:var(--ink-1);max-width:66ch;font-size:18px;line-height:1.72}.mk-article>*+*{margin-top:1.15em}.mk-article h2{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:-.03em;color:var(--ink-0);margin-top:1.9em;scroll-margin-top:92px;font-weight:700;line-height:1.15}.mk-article h3{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.015em;color:var(--ink-0);margin-top:1.6em;font-weight:700;line-height:1.25}.mk-article h2+h3{margin-top:.6em}.mk-article ul,.mk-article ol{padding-left:1.4em}.mk-article li+li{margin-top:.45em}.mk-article ul{list-style:outside}.mk-article ol{list-style:decimal}.mk-article li::marker{color:var(--ink-3)}.mk-article blockquote{border-left:3px solid var(--uv);color:var(--ink-0);font-family:var(--font-display);letter-spacing:-.022em;padding-left:1.1em;font-size:24px;font-weight:500;line-height:1.35}.mk-article strong{color:var(--ink-0);font-weight:650}.mk-article .mk-link{color:var(--uv-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--uv) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--uv) 45%, transparent);text-underline-offset:3px;transition:text-decoration-color var(--t-micro) var(--e-out)}.mk-article .mk-link:hover{-webkit-text-decoration-color:var(--uv);text-decoration-color:var(--uv)}.mk-article code{font-family:var(--font-mono)}.mk-article figure{margin-top:1.6em}.mk-article figcaption{color:var(--ink-3)}.bl2 .crumb{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--ink-3);align-items:center;gap:9px;display:flex}.bl2 .crumb a{color:var(--ink-3);text-decoration:none}.bl2 .crumb a:hover{color:var(--ink-1)}.bl2 .crumb .sep{opacity:.5}.bl2 .crumb b{color:var(--ink-0);font-weight:400}.bl2 .sechd{align-items:baseline;gap:14px;margin-top:34px;display:flex}.bl2 .sechd .t{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3)}.bl2 .sechd .l{background:var(--border);flex:1;height:1px;position:relative;top:-3px}.bl2 .tag{border-radius:var(--r-full);background:var(--uv-soft);height:26px;color:var(--uv-ink);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;align-self:flex-start;align-items:center;padding:0 12px;display:inline-flex}.bl2 .tag2{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--uv-ink)}.bl2 .chips{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.bl2 .chip{border-radius:var(--r-full);border:1px solid var(--border);height:34px;font-family:var(--font-mono);font-size:var(--fs-small);color:var(--ink-2);cursor:pointer;transition:background var(--t-micro) var(--e-out), border-color var(--t-micro) var(--e-out), color var(--t-micro) var(--e-out);background:0 0;align-items:center;padding:0 15px;display:inline-flex}.bl2 .chip:hover:not(:disabled){border-color:var(--ink-3);color:var(--ink-0)}.bl2 .chip[aria-pressed=true]{background:var(--ink-0);border-color:var(--ink-0);color:var(--surface)}.bl2 .chip:disabled{cursor:default;opacity:.55}.bl2 .feat{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);color:inherit;grid-template-columns:1.15fr 1fr;margin-top:26px;text-decoration:none;display:grid;overflow:hidden}.bl2 .feat .im{min-height:380px;position:relative}.bl2 .feat .im>.k-art{position:absolute;inset:0}.bl2 .feat .bd{flex-direction:column;justify-content:center;min-width:0;padding:40px 42px;display:flex}.bl2 .feat h2{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h1);letter-spacing:-.035em;color:var(--ink-0);margin-top:20px;line-height:1.06}.bl2 .feat .dek{font-size:var(--fs-emphasis);color:var(--ink-2);margin-top:16px;line-height:1.6}.bl2 .feat .by{border-top:1px solid var(--rule);align-items:center;gap:11px;margin-top:26px;padding-top:20px;display:flex}.bl2 .feat .by .nm{font-size:var(--fs-body);color:var(--ink-1);font-weight:600}.bl2 .feat .by .mt{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--ink-3);margin-left:auto}.bl2 .grid3{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:24px;display:grid}.bl2 .pc{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.bl2 .pc .im{flex:none;height:186px;position:relative}.bl2 .pc .im>.k-art{position:absolute;inset:0}.bl2 .pc .bd{flex-direction:column;flex:1;min-width:0;padding:20px 22px 22px;display:flex}.bl2 .pc h3{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2);letter-spacing:-.026em;color:var(--ink-0);margin-top:11px;line-height:1.12}.bl2 .pc .dek2{font-size:var(--fs-body);color:var(--ink-2);flex:1;margin-top:11px;line-height:1.55}.bl2 .pc .ft{border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--ink-3);align-items:center;gap:9px;margin-top:18px;padding-top:14px;display:flex}.bl2 .pc .ft .rd{margin-left:auto}.bl2 .empty{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);margin-top:36px;padding:30px 32px}.bl2 .lnk{color:var(--uv-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--uv) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--uv) 45%, transparent);text-underline-offset:3px;transition:text-decoration-color var(--t-micro) var(--e-out)}.bl2 .lnk:hover{-webkit-text-decoration-color:var(--uv);text-decoration-color:var(--uv)}.bl2 .hero{position:relative}.bl2 .hero>.k-art{height:420px}.bl2 .hero .ct{flex-direction:column;justify-content:flex-end;height:100%;padding-bottom:44px;display:flex}.bl2 .inner{max-width:1000px;margin:0 auto}.bl2 .lede{color:var(--ink-2);max-width:62ch;margin-top:28px;font-size:18px;line-height:1.6}.bl2 .meta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:14px;margin-top:24px;padding:22px 0;display:flex}.bl2 .meta .nm{font-size:var(--fs-emphasis);color:var(--ink-0);font-weight:600}.bl2 .meta .nm i{font-style:normal;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--ink-3);margin-top:4px;font-weight:400;display:block}.bl2 .meta .mt{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--ink-3);text-align:right;margin-left:auto}.bl2 .cols{grid-template-columns:1fr 240px;align-items:start;gap:54px;padding-top:36px;display:grid}.bl2 .cols.norail{grid-template-columns:1fr}.bl2 .col{min-width:0}.bl2 .toc{align-self:start;position:sticky;top:92px}.bl2 .toc .t{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--border);padding-bottom:12px}.bl2 .toc a{font-size:var(--fs-body);color:var(--ink-2);border-bottom:1px solid var(--rule);transition:color var(--t-micro) var(--e-out);padding:11px 0;line-height:1.45;text-decoration:none;display:block}.bl2 .toc a:hover{color:var(--ink-0)}.bl2 .cta2{border-radius:var(--r-xl);background:var(--ink-0);color:var(--surface);align-items:center;gap:28px;margin-top:40px;padding:34px 38px;display:flex}.bl2 .cta2 h2{font-family:var(--font-display);letter-spacing:-.028em;margin:0;font-size:24px;font-weight:700;line-height:1.15}.bl2 .cta2 p{font-size:var(--fs-emphasis);color:var(--ink-4);max-width:52ch;margin-top:9px;line-height:1.55}@media (max-width:1024px){.bl2 .cols{grid-template-columns:1fr;gap:0}.bl2 .toc{display:none}.bl2 .grid3{grid-template-columns:repeat(2,1fr)}.bl2 .feat{grid-template-columns:1fr}.bl2 .feat .im{min-height:240px}.bl2 .feat .bd{padding:28px 26px}.bl2 .hero>.k-art{height:320px}}@media (max-width:720px){.bl2 .grid3{grid-template-columns:1fr}.bl2 .hero>.k-art{height:260px}.bl2 .hero .ct{padding-bottom:28px}.bl2 .cta2{flex-direction:column;align-items:flex-start;gap:20px;padding:26px 24px}.bl2 .meta{flex-wrap:wrap}.bl2 .meta .mt{text-align:left;width:100%;margin-left:0}.mk-article blockquote{font-size:var(--fs-h2)}}
