.blog-meta{color:var(--pencil);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:0;margin:0;font-weight:400;line-height:1.55}.blog-seg{white-space:nowrap}.blog-piece{margin:0;position:relative}.blog-placard{gap:8px;max-width:34em;margin-top:18px;display:grid}.blog-placard-title{letter-spacing:-.034em;font-size:clamp(22px,1.75vw,27px);line-height:1.14}.blog-placard-link{color:var(--ink);text-decoration:none}.blog-placard-link>span{-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--dur)var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0% 2px no-repeat;padding-bottom:1px}.blog-piece:hover .blog-placard-link>span,.blog-placard-link:focus-visible>span{background-size:100% 2px}.blog-placard-link:after{content:"";z-index:2;border-radius:2px;position:absolute;inset:0}.blog-placard-link:focus-visible{outline:none}.blog-placard-link:focus-visible:after{outline:var(--focus-ring);outline-offset:8px}.blog-placard-summary{max-width:32em;color:var(--ink-soft);font-size:15.5px;line-height:1.5}.blog-placard .blog-meta{margin-top:4px}.blog-placard-credit{color:var(--pencil);font-family:var(--font-mono);font-size:11px;line-height:1.5}.blog-lead .paint-head img{width:100%}@media (min-width:960px){.blog-index .blog-lead .blog-placard{max-width:min(30em,100cqi - var(--bleed));padding-right:var(--gap)}}.blog-wall{padding-block:clamp(16px,3vw,48px) clamp(40px,6vw,96px)}.blog-wall-zone+.blog-wall-zone{margin-top:clamp(72px,8vw,128px)}.blog-hang{flex-direction:column;gap:72px;margin:0;padding:0;list-style:none;display:flex}.blog-hang-item{width:88%;min-width:0}.blog-hang-item:nth-child(2n){align-self:flex-end}.blog-piece-art img{width:100%;height:auto;display:block}@media (min-width:760px){.blog-hang{column-gap:calc(var(--gap)*2);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;row-gap:clamp(64px,8vw,96px);display:grid}.blog-hang-item{width:auto}.blog-hang-item:nth-child(2n){margin-top:clamp(64px,12vw,120px)}}@media (min-width:760px) and (max-width:959px){.blog-hang-item:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:64%}}@media (min-width:960px){.blog-hang{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(72px,7vw,112px)}.blog-hang-item:nth-child(2n){margin-top:0}.blog-hang[data-variant=a]>:first-child{grid-area:1/1/auto/span 6}.blog-hang[data-variant=a]>:nth-child(2){grid-area:1/8/auto/span 5;margin-top:clamp(80px,10vw,160px)}.blog-hang[data-variant=a]>:nth-child(3){grid-area:2/2/auto/span 5}.blog-hang[data-variant=a]>:nth-child(4){grid-area:2/8/auto/span 4;margin-top:clamp(48px,7vw,112px)}.blog-hang[data-variant=a]>:nth-child(5){grid-area:3/4/auto/span 6}.blog-hang[data-variant=b]>:first-child{grid-area:1/2/auto/span 5}.blog-hang[data-variant=b]>:nth-child(2){grid-area:1/8/auto/span 5;margin-top:clamp(72px,9vw,144px)}.blog-hang[data-variant=b]>:nth-child(3){grid-area:2/1/auto/span 6}.blog-hang[data-variant=b]>:nth-child(4){grid-area:2/8/auto/span 4;margin-top:clamp(56px,8vw,128px)}.blog-hang[data-variant=b]>:nth-child(5){grid-area:3/5/auto/span 6}}.blog-post .blog-head-meta{margin-top:clamp(18px,2vw,26px)}.blog-article{--blog-measure:36em;padding-block:clamp(8px,1.6vw,24px) clamp(56px,6vw,96px)}.blog-toc{border-top:1px solid var(--rule);margin-bottom:clamp(48px,7vw,72px);padding-top:16px}.blog-toc-title{color:var(--pencil);font-family:var(--font-mono);font-size:var(--text-meta);margin-bottom:6px;line-height:1.5}.blog-toc ol{margin:0;padding:0;list-style:none;display:grid}.blog-toc a{color:var(--ink-soft);font-size:var(--text-small);padding-block:7px;font-weight:600;line-height:1.4;text-decoration:none;display:block}.blog-toc a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.blog-toc a:has(.blog-toc-dab){align-items:baseline;gap:10px;display:flex}.blog-toc-dab.paint-swatch{vertical-align:0;flex-shrink:0;width:.7em;height:.7em}.blog-toc-after a{color:var(--pencil);font-weight:500}.blog-toc-after:first-of-type,.blog-toc li:not(.blog-toc-after)+.blog-toc-after{margin-top:8px}@media (min-width:960px){.blog-article{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.blog-toc{grid-column:1/span 8}.blog-toc ol{columns:2;column-gap:var(--gap);display:block}.blog-toc li{break-inside:avoid}.blog-main{grid-column:1/span 9}}@media (min-width:1200px){.blog-toc{z-index:1;overscroll-behavior:contain;background:var(--paper)var(--paper-texture);background-size:var(--paper-texture-size);grid-area:1/10/auto/span 3;align-self:start;max-height:calc(100vh - 48px);margin-bottom:0;padding:16px 0 12px;position:sticky;top:24px;overflow-y:auto}.blog-toc ol{columns:auto;display:grid}.blog-toc a{color:var(--pencil);transition:color var(--dur)var(--ease);padding-block:5px;font-size:13.5px;font-weight:550}.blog-toc a[aria-current]{color:var(--ink)}.blog-main{grid-row:1}}.blog-main{min-width:0;color:var(--ink-soft);font-size:var(--text-body);line-height:1.7}@media (min-width:960px){.blog-main{font-size:18px}}.blog-section{min-width:0;scroll-margin-top:32px}.blog-section+.blog-section{margin-top:clamp(64px,7vw,112px)}.blog-section>*{max-width:var(--blog-measure);margin-block:0}.blog-section>*+*{margin-top:1.05em}.blog-section>h2{letter-spacing:-.04em;max-width:20em;font-size:clamp(28px,2.5vw,40px);line-height:1.06}.blog-section>h2+*{margin-top:.85em}.blog-sectionmark.paint-rule{width:min(100%,5.5rem);height:13px}.blog-section>.blog-sectionmark+h2{margin-top:18px}.blog-section>h3{margin-top:2em;font-size:clamp(19px,1.35vw,21px)}.blog-section>h3+*{margin-top:.5em}.blog-section strong{color:var(--ink);font-weight:700}.blog-section>:is(.code-block,.table-scroll,.blog-figure){max-width:none;margin-top:2.1em}.blog-section>:is(.code-block,.table-scroll,.blog-figure)+*{margin-top:2.1em}.blog-section>h2+:is(.code-block,.table-scroll,.blog-figure){margin-top:1.4em}.blog-ul,.blog-ol{gap:.6em;padding:0;display:grid}.blog-ul{list-style:none}.blog-ul>li{padding-left:1.35em;position:relative}.blog-ul>li:before{content:"";background:var(--blog-ink,var(--pencil));width:.6em;height:.6em;-webkit-mask:var(--dab)center/contain no-repeat;-webkit-mask:var(--dab)center/contain no-repeat;mask:var(--dab)center/contain no-repeat;--dab:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.4 2.6c3.9.2 7.6 2.9 8.3 6.6.8 4.1-1.5 9.4-5.8 11.3-4.4 1.9-10 .4-11.6-3.6C1.7 13 3.2 7.5 6.2 4.8c1.7-1.5 3.9-2.3 6.2-2.2z'/%3E%3C/svg%3E");position:absolute;top:.56em;left:.05em}.blog-ul>li:nth-child(3n+2):before{--dab:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.2 2.4c4.4-.5 8.9 2.2 9.9 6.2 1 4.2-1.3 8.9-5.2 11-4 2.1-9.6 1.5-11.9-2.3C1.8 13.7 2.7 8.2 5.6 5.1c1.5-1.5 3.5-2.5 5.6-2.7z'/%3E%3C/svg%3E")}.blog-ul>li:nth-child(3n):before{--dab:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.9 2.3c4.1.5 7.7 3.7 8.1 7.6.5 4.4-2.4 9.2-6.9 10.8-4.3 1.5-9.4-.4-11-4.4C1.5 12.3 3.4 6.9 6.8 4.3c1.7-1.3 3.9-2.2 6.1-2z'/%3E%3C/svg%3E")}.blog-ol{padding-left:1.7em;list-style:decimal}.blog-ol>li{padding-left:.35em}.blog-ol>li::marker{color:color-mix(in srgb,var(--blog-ink,var(--pencil))55%,var(--ink));font-family:var(--font-mono);font-size:.8em;font-weight:700}.blog-section>:is(.blog-ul,.blog-ol).is-wash,.blog-section>.blog-note{background:color-mix(in srgb,var(--blog-ink,var(--pigment-teal))9%,transparent);border-radius:4px;padding:1.05em 1.2em}.blog-section>.blog-ol.is-wash{padding-left:2.9em}.blog-section>:is(.blog-ul,.blog-ol).is-wash{margin-block:1.6em}.blog-section>:is(.blog-ul,.blog-ol).is-wash+*{margin-top:1.6em}@media (max-width:599px){.blog-section>:is(.blog-ul,.blog-ol).is-wash,.blog-section>.blog-note{margin-inline:calc(var(--pad)*-1);padding-inline:var(--pad);border-radius:0}.blog-section>.blog-ol.is-wash{padding-left:calc(var(--pad) + 1.7em)}}.blog-section>.blog-note{grid-template-columns:1.1em minmax(0,1fr);align-items:start;column-gap:.85em;margin-block:1.9em;display:grid}.blog-section>.blog-note+*{margin-top:1.9em}.blog-note-dab.paint-swatch{width:1.1em;height:1.1em;margin-top:.32em}.blog-note p{color:var(--ink);font-size:.94em;line-height:1.62}.blog-h3-dab.paint-swatch{vertical-align:.02em;width:.62em;height:.62em;margin-right:.5em}.blog-endmark.paint-rule{width:min(100%,9rem);height:18px;margin-top:clamp(56px,6vw,88px)}.blog-sources{margin-top:clamp(40px,4vw,56px)}.blog-sources>h2{letter-spacing:-.02em;font-size:22px;line-height:1.2}.blog-sources .blog-ul{color:var(--pencil);font-size:var(--text-small);overflow-wrap:anywhere;gap:.35em;line-height:1.5}.blog-figure{margin-inline:0}.blog-figure-zone{align-items:start;gap:28px clamp(14px,2vw,28px);display:grid}.blog-figure-item{min-width:0}.blog-figure-item .paint-label{gap:4px;margin-top:12px}.blog-figure-item .paint-label-text{font-size:14px;line-height:1.42}.blog-figure[data-layout=single] .blog-figure-zone{max-width:44rem}.blog-figure[data-layout=pair] .blog-figure-zone{max-width:calc(var(--fig-ar,2)*60rem + 28px)}.blog-figure[data-layout=pair] .blog-figure-zone,.blog-figure[data-layout=row] .blog-figure-zone,.blog-figure[data-layout=ratios] .blog-figure-zone{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:599px){.blog-figure[data-layout=row][data-count="3"] .blog-figure-item:nth-child(1 of .blog-figure-item){grid-column:1/-1}}@media (min-width:600px){.blog-figure[data-layout=row][data-count="3"] .blog-figure-zone{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-figure[data-layout=row][data-count="4"] .blog-figure-zone{grid-template-columns:repeat(4,minmax(0,1fr))}.blog-figure[data-layout=ratios] .blog-figure-zone{align-items:flex-start;display:flex}.blog-figure[data-layout=ratios] .blog-figure-item{flex:var(--ar,1)1 0%}}.blog-figure[data-layout=ratios] .paint-pic{display:block;position:relative}.blog-figure[data-layout=ratios] .paint-pic:after{content:"";border:1px solid var(--rule-strong);pointer-events:none;position:absolute;inset:0}.blog-figure-cap{gap:6px;max-width:40em;margin-top:20px;display:grid}.blog-figure-prompt{color:var(--ink);font-size:var(--text-label);font-weight:600;line-height:1.45}.blog-figure-meta{color:var(--pencil);font-family:var(--font-mono);font-size:var(--text-meta);line-height:1.55}
