.mk .cr-head{padding-top:clamp(40px,6vw,88px)}.mk .cr-kicker{margin:0 0 12px;font:600 12px/1 var(--x-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ex-pink)}.mk .cr h1{font-size:clamp(44px,7vw,96px)}.mk .cr-lede{margin:20px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.55;color:var(--x-paper);max-width:68ch}.mk .cr-note,.mk .cr-sub{margin:12px 0 0;color:var(--ex-sub);font-size:14.5px;line-height:1.5}.mk .cr-h2{font-size:clamp(28px,3.4vw,44px)}.mk .cr a{color:var(--x-paper);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--ex-pink-rgb),.6);text-decoration-color:rgba(var(--ex-pink-rgb),.6);text-underline-offset:3px}.mk .cr a:hover{-webkit-text-decoration-color:var(--ex-pink);text-decoration-color:var(--ex-pink)}.mk .cr-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));grid-gap:var(--ex-gap);gap:var(--ex-gap);margin-top:22px}.mk .cr-card{background:var(--ex-card);border:1px solid var(--ex-line);border-radius:16px;padding:20px;display:grid;grid-gap:14px;gap:14px;align-content:start;min-width:0}.mk .cr-card h3{margin:0;font:600 18px/1.25 var(--x-sans);color:var(--x-paper)}.mk .cr-meta{margin:4px 0 0;color:var(--ex-sub);font-size:13.5px}.mk .cr-card dl{margin:0;display:grid;grid-gap:8px;gap:8px;font-size:14px}.mk .cr-card dl div{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:10px;gap:10px}.mk .cr-card dt{color:var(--ex-sub)}.mk .cr-card dd{margin:0;color:var(--x-paper);overflow-wrap:anywhere;line-height:1.45}.mk .cr-works{border-top:1px solid var(--ex-line);padding-top:12px;font-size:13.5px}.mk .cr-works summary{cursor:pointer;color:var(--x-paper);font-weight:600}.mk .cr-works ul{margin:10px 0 0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;max-height:360px;overflow-y:auto;color:var(--ex-sub);overflow-wrap:anywhere;line-height:1.4}.mk .cr-lic{color:var(--ex-sub);font-size:12px;white-space:nowrap}.mk .cr-pd{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:0;gap:0;border:1px solid var(--ex-line);border-radius:16px;background:var(--ex-card)}.mk .cr-pd li{padding:14px 18px;border-top:1px solid var(--ex-line);font-size:14.5px;overflow-wrap:anywhere}.mk .cr-pd li:first-child{border-top:0}.mk .cr-foot{margin-top:var(--ex-sec-gap);color:var(--ex-sub);font-size:14px}