/* Design Lab additions */
.lab-head{padding:var(--sp) var(--g) var(--g)}
.lab-title{color:var(--blue);font-size:12vw}
.lab-head .lede{margin-top:var(--g)}
.post-row .nm{font-size:clamp(1.3rem,2.4vw,2.1rem);line-height:1.05;overflow-wrap:anywhere}
.meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.meta .pill{margin-top:0}
.empty{padding:var(--sp) var(--g);font-size:1.2rem;border-top:var(--r) solid var(--fg)}
.pg{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:var(--g);border-top:var(--r) solid var(--fg);font-weight:700}
.pg a{border-bottom:var(--r) solid currentColor}.pg a:hover{color:var(--blue)}
.cover{padding:var(--g);border-top:var(--r) solid var(--fg)}
.cover img{display:block;width:100%;height:auto;border:var(--r) solid var(--fg)}
.aside{padding:var(--sp) var(--g);display:grid;gap:1.25rem;align-content:start}
.aside dt{font-weight:700;font-size:.9rem;margin-bottom:.25rem}.aside dd{margin:0}
.aside .pill{margin:.25rem .25rem 0 0}
.aside a.pill:hover{background:var(--blue);border-color:var(--blue);color:#fff}
.post h2{font:900 clamp(1.4rem,2.4vw,2.2rem)/1.05 var(--d);text-transform:uppercase;letter-spacing:-.04em;margin:var(--sp) 0 1rem;padding:0}
.post h2:first-child{margin-top:0}
.post h3{margin-top:var(--g)}
.post ul,.post ol{margin:var(--g) 0;padding-left:1.4rem;list-style:revert;max-width:62ch}
.post li,.post li:last-child{border:0;padding:.25rem 0}
.post a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.post blockquote{border-left:var(--r) solid var(--blue);padding-left:var(--g);margin:var(--g) 0;font-size:1.3rem;line-height:1.4;max-width:52ch}
.post pre{border:var(--r) solid var(--fg);padding:1rem;overflow:auto;font:500 .9rem/1.5 var(--d);margin:var(--g) 0}
.post code{font:500 .9em var(--d)}
.post img{display:block;max-width:100%;height:auto;border:var(--r) solid var(--fg);margin:var(--g) 0}
.post table{width:100%;border-collapse:collapse;margin:var(--g) 0;font-size:1rem}
.post th,.post td{border:var(--r) solid var(--fg);padding:.5rem .75rem;text-align:left;font-weight:400}
.post th{font-weight:700}
.post hr{border:0;border-top:var(--r) solid var(--fg);margin:var(--sp) 0}
.links .dl[aria-current]{background:var(--fg);color:var(--bg);border-color:var(--fg)}
@media (max-width:860px){.aside{padding-bottom:0}.lab-title{font-size:14vw}}
