.planned-sketch{--planned-sketch-max-width:140px;--planned-sketch-aspect-ratio:4/3;float:right;clear:right;width:min(38%, var(--planned-sketch-max-width));max-width:var(--planned-sketch-max-width);box-sizing:border-box;border:none;margin:.15rem 0 .65rem 1.1rem;padding:0}.planned-sketch--align-left{float:left;clear:left;margin:.15rem 1.1rem .65rem 0}.planned-sketch--align-center{float:none;clear:both;width:min(100%, var(--planned-sketch-max-width));margin:.5rem auto .85rem}.planned-sketch__img{width:100%;height:auto;aspect-ratio:var(--planned-sketch-aspect-ratio);object-fit:contain;opacity:.92;border-radius:2px;display:block}.planned-sketch__placeholder{width:100%;aspect-ratio:var(--planned-sketch-aspect-ratio);color:var(--color-ink-medium,#555);box-sizing:border-box;background-color:#fcfaf799;background-image:repeating-linear-gradient(#0000 0 15px,#465a780d 15px 16px);border:1.5px dashed #1a1a1a29;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;display:flex}.planned-sketch__placeholder-glyph{opacity:.3;font-size:1.5rem;line-height:1}.planned-sketch__placeholder-label{font-family:var(--font-body,Georgia, serif);text-transform:none;letter-spacing:0;opacity:.72;text-align:center;padding:0 .45rem;font-size:.72rem;font-style:italic;line-height:1.32}.planned-sketch__caption{font-family:var(--font-mono,"Courier New", monospace);color:var(--color-ink-medium,#555);letter-spacing:.02em;margin:.35rem 0 0;font-size:.62rem;line-height:1.35}.planned-sketch__caption-thesis{font-style:italic;font-family:var(--font-body,Georgia, serif);color:var(--color-ink-medium,#666);font-size:.68rem;line-height:1.4;display:block}.planned-sketch__caption-meta{opacity:.75;margin-top:.15rem;display:block}.planned-sketch__brief{font-family:var(--font-body,Georgia, serif);color:var(--color-ink-dark,#1a1a1a);margin-top:.35rem;font-size:.72rem}.planned-sketch__brief summary{cursor:pointer;font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.05em;font-size:.62rem}.planned-sketch__brief dl{margin:.35rem 0 0}.planned-sketch__brief dt{margin-top:.35rem;font-weight:600}.planned-sketch__brief dd{margin:.15rem 0 0}.planned-sketch__brief ul{margin:0;padding-left:1rem}.planned-sketch__brief code{word-break:break-all;font-size:.65rem}.planned-sketch--missing{float:none;border:1px solid #c6282866;width:auto;padding:.5rem}.masthead-narrative .planned-sketch{--planned-sketch-max-width:128px;margin-bottom:.35rem}.masthead-narrative .planned-sketch__caption-thesis{display:none}@media (max-width:640px){.planned-sketch{float:none;clear:both;width:min(72%, var(--planned-sketch-max-width));margin:.35rem auto .75rem}.planned-sketch--align-left,.planned-sketch--align-center{margin-left:auto;margin-right:auto}}@media (prefers-reduced-motion:no-preference){.planned-sketch__placeholder{transition:border-color .2s,background .2s}.planned-sketch:hover .planned-sketch__placeholder{background:#1a1a1a0d;border-color:#1a1a1a59}}.planned-sketch--size-wide,.planned-sketch--size-full{float:none;clear:both;width:min(100%, var(--planned-sketch-max-width));margin:.8rem auto 1.1rem}.planned-sketch__placeholder-id{font-family:var(--font-mono,"Courier New", monospace);letter-spacing:.04em;opacity:.4;word-break:break-all;text-align:center;margin-top:.1rem;padding:0 .25rem;font-size:.5rem}.sketch-gallery{grid-template-columns:repeat(var(--sketch-gallery-columns,3), minmax(0, 1fr));clear:both;gap:.9rem;margin:1rem 0 1.4rem;display:grid}.sketch-gallery .planned-sketch{float:none;clear:none;width:100%;max-width:none;margin:0}@media (max-width:640px){.sketch-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
