.prose{max-width:var(--measure);gap:var(--space-3-5);min-width:0;font-size:var(--fs-post);flex-direction:column;line-height:1.7;display:flex}.prose>*{margin:0}.prose p{max-width:var(--measure);margin:0}.prose .lede{font-size:var(--text-lede-size);line-height:1.6}.prose .drop-cap{float:left;font-family:var(--font-poster);background:var(--marker-orange);border:var(--border-std);padding:var(--space-1) var(--space-1-5) var(--space-0-5);margin:var(--space-1) var(--space-2) 0 0;font-size:84px;line-height:.85;transform:rotate(-3deg)}.prose a{color:var(--ink);background:linear-gradient(transparent 55%, var(--tape-yellow) 55%);padding:0 var(--space-0-5);font-weight:600;text-decoration:none}.prose a:hover{background:linear-gradient(transparent 10%, var(--tape-yellow) 10%)}.prose mark{background:var(--hot-pink);color:var(--ink);padding:0 var(--space-0-5)}.prose h2{margin:var(--space-2-5) 0 0;font-family:var(--font-heavy);font-weight:400;font-size:var(--fs-3xl);background:var(--tape-yellow);border:var(--border-std);padding:var(--space-0-5) var(--space-2);scroll-margin-top:var(--space-4-5);align-self:flex-start;line-height:1.15;transform:rotate(-1deg)}.prose h3{margin:var(--space-2-5) 0 0;font-family:var(--font-heavy);font-weight:400;font-size:var(--fs-2xl);border-bottom:var(--border-std);scroll-margin-top:var(--space-4-5);align-self:flex-start;line-height:1.2}.prose :not(pre)>code{font-family:var(--font-mono);background:var(--paper-white);border:var(--border-thin);padding:var(--space-0-5) var(--space-1);font-size:.85em;font-weight:700}.prose hr{width:100%;margin:var(--space-2-5) 0;border:0;border-top:var(--border-cut)}.prose ul,.prose ol{gap:var(--space-1-5);flex-direction:column;margin:0;padding-left:0;list-style:none;display:flex}.prose ul>li{gap:var(--space-2);align-items:baseline;display:flex}.prose ul>li:before{content:"";box-sizing:border-box;background:var(--marker-orange);border:var(--border-thin);flex:none;width:14px;height:14px;transform:rotate(45deg)translateY(-2px)}.prose ul>li:nth-child(3n+2):before{background:var(--sky-blue)}.prose ul>li:nth-child(3n+3):before{background:var(--mint)}.prose ol{counter-reset:prose-ol}.prose ol>li{gap:var(--space-2);counter-increment:prose-ol;align-items:baseline;display:flex}.prose ol>li:before{content:counter(prose-ol);box-sizing:border-box;text-align:center;min-width:28px;font-family:var(--font-mono);font-weight:700;font-size:var(--fs-xs);background:var(--sky-blue);border:var(--border-thin);flex:none;line-height:24px;transform:rotate(-3deg)}.prose li>ul,.prose li>ol{margin-top:var(--space-1-5)}.prose .code-figure{margin:var(--space-2-5) 0;background:var(--ink);border:var(--border-std);box-shadow:var(--shadow-sky);position:relative;transform:rotate(-.6deg)}.prose .code-figure figcaption{background:var(--tape-yellow);border:var(--border-std);font-family:var(--font-mono);font-weight:700;font-size:var(--fs-xs);padding:var(--space-0-5) var(--space-1-5);line-height:1.2;position:absolute;top:-18px;left:20px;transform:rotate(-2deg)}.prose .code-figure pre{padding:var(--space-4-5) var(--space-3) var(--space-3);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--code-ink);background:var(--ink);margin:0;line-height:1.7;overflow-x:auto}.prose .code-figure pre code{font-family:inherit}.prose .code-figure :focus-visible{outline:var(--focus-ring-on-dark)}.prose .code-copy{min-height:var(--target-min);min-width:var(--target-min);padding:0 var(--space-2);background:var(--paper-white);border:2px solid var(--paper-white);font-family:var(--font-mono);font-weight:700;font-size:var(--fs-xs);color:var(--ink);cursor:pointer;position:absolute;top:10px;right:10px}.prose blockquote{margin:var(--space-2-5) 0;background:var(--tape-yellow);border:var(--border-heavy);box-shadow:var(--shadow-lg);padding:var(--space-3-5) var(--space-3-5) var(--space-3-5) 84px;position:relative;transform:rotate(-1deg)}.prose blockquote:before{content:"“";font-family:var(--font-script);font-size:110px;font-style:italic;line-height:1;position:absolute;top:4px;left:18px}.prose blockquote p{font-family:var(--font-heavy);font-size:var(--fs-2xl);margin:0;line-height:1.2}.prose blockquote p+p{margin-top:var(--space-1-5)}.prose .image-figure{margin:var(--space-2-5) 0;background:var(--paper-white);border:var(--border-std);box-shadow:var(--shadow-md);padding:var(--space-2) var(--space-2) var(--space-2-5);gap:var(--space-1-5);flex-direction:column;display:flex;position:relative;transform:rotate(1deg)}.prose .image-figure:not(:has(figcaption)){padding-bottom:var(--space-2)}.prose .image-figure .tape{height:26px;position:absolute}.prose .image-figure .tape-a{background:var(--tape-yellow);width:90px;top:-14px;left:30px;transform:rotate(-8deg)}.prose .image-figure .tape-b{background:var(--tape-blue);width:80px;top:-12px;right:30px;transform:rotate(6deg)}.prose .image-figure img{object-fit:cover;border:var(--border-std);width:100%;height:auto;display:block}.prose .image-figure figcaption{font-family:var(--font-script);font-style:italic;font-size:var(--text-lede-size);line-height:1.2}.prose .tweet-card{max-width:520px;margin:var(--space-3-5) 0 var(--space-2-5);background:var(--paper-white);border:var(--border-std);box-shadow:var(--shadow-sm);padding:var(--space-3) var(--space-2-5) var(--space-2);position:relative;transform:rotate(-.6deg)}.prose .tweet-card:before{content:"TWEET";background:var(--sky-blue);border:var(--border-std);font-family:var(--font-poster);font-size:var(--fs-2xs);padding:var(--space-0-5) var(--space-1-5);line-height:1.2;position:absolute;top:-14px;left:20px;transform:rotate(2deg)}.prose .tweet-card blockquote{box-shadow:none;background:0 0;border:0;margin:0;padding:0;transform:none}.prose .tweet-card blockquote:before{content:none}.prose .tweet-card blockquote p{font-family:var(--font-body);font-size:var(--text-body-size);overflow-wrap:anywhere;line-height:1.5}.prose .tweet-card figcaption{align-items:center;column-gap:var(--space-1);margin-top:var(--space-1-5);font-family:var(--font-mono);font-weight:700;font-size:var(--fs-xs);flex-wrap:wrap;line-height:1.4;display:flex}.prose .tweet-name{font-family:var(--font-heavy);font-weight:400;font-size:var(--text-body-size)}.prose .tweet-card figcaption a{min-height:var(--target-min);background:0 0;align-items:center;font-weight:700;display:inline-flex}.prose .tweet-card figcaption a time{background:linear-gradient(transparent 55%, var(--tape-yellow) 55%)}.prose .tweet-card figcaption a:hover time{background:linear-gradient(transparent 10%, var(--tape-yellow) 10%)}.prose .update-note{gap:var(--space-2-5);background:var(--sky-blue);border:var(--border-std);box-shadow:var(--shadow-sm);padding:var(--space-2-5);font-size:var(--text-body-size);align-items:flex-start;line-height:1.5;display:flex}.prose .update-label{font-family:var(--font-poster);font-size:var(--text-label-size);background:var(--ink);color:var(--paper-white);padding:var(--space-1) var(--space-1-5);flex:none;line-height:1.2;transform:rotate(-4deg)}.prose .update-body{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.prose .update-body time{font-family:var(--font-mono);font-weight:700}@media (width<=520px){.prose blockquote{padding-left:64px}.prose .update-note{flex-direction:column}}.note[data-astro-cid-podxnijh]{align-items:flex-start;gap:var(--space-1-5);max-width:300px;color:var(--ink);display:flex;transform:rotate(-3deg)}svg[data-astro-cid-podxnijh]{flex:none}span[data-astro-cid-podxnijh]{font-family:var(--font-script);font-style:italic;font-size:var(--fs-xl);line-height:1.15}.toc[data-astro-cid-lbixu7mk]{background:var(--paper-white);border:var(--border-std);box-shadow:var(--shadow-sm);padding:var(--space-2-5);gap:var(--space-1-5);flex-direction:column;display:flex;transform:rotate(1.5deg)}.title[data-astro-cid-lbixu7mk]{font-family:var(--font-poster);font-size:var(--fs-sm);margin:0}a[data-astro-cid-lbixu7mk]{font-family:var(--font-mono);font-weight:var(--text-label-weight);font-size:var(--text-label-size);min-height:var(--target-min);align-items:center;display:flex}.post[data-astro-cid-ssdmjifj]{gap:var(--space-4-5);flex-direction:column;display:flex}.head[data-astro-cid-ssdmjifj]{gap:var(--space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.head-main[data-astro-cid-ssdmjifj]{gap:var(--space-2-5);flex-direction:column;flex:999 560px;min-width:0;display:flex}.back[data-astro-cid-ssdmjifj]{min-height:var(--target-min);font-family:var(--font-mono);font-weight:var(--text-label-weight);font-size:var(--text-label-size);align-self:flex-start;align-items:center;display:flex}.meta[data-astro-cid-ssdmjifj],.filed[data-astro-cid-ssdmjifj]{gap:var(--space-1-5);flex-wrap:wrap;align-items:center;display:flex}.meta-text[data-astro-cid-ssdmjifj]{font-family:var(--font-mono);font-weight:var(--text-label-weight);font-size:var(--text-label-size)}h1[data-astro-cid-ssdmjifj]{font-family:var(--font-heavy);letter-spacing:-.01em;margin:0;font-size:clamp(44px,6.5vw,80px);font-weight:400;line-height:1}.standfirst[data-astro-cid-ssdmjifj]{font-size:var(--text-lede-size);line-height:var(--text-lede-lh);max-width:680px;margin:0}.cover[data-astro-cid-ssdmjifj]{width:100%;height:clamp(220px,56vw,420px)}.cover[data-astro-cid-ssdmjifj] img{object-fit:cover;width:100%;height:100%;display:block}.body-row[data-astro-cid-ssdmjifj]{gap:var(--space-4-5);flex-wrap:wrap;align-items:flex-start;display:flex}.main[data-astro-cid-ssdmjifj]{min-width:0;max-width:var(--measure);gap:var(--space-3-5);flex-direction:column;flex:999 600px;display:flex}.aside[data-astro-cid-ssdmjifj]{gap:var(--space-4-5);flex-direction:column;flex:260px;display:flex}@media (width>=960px){.aside[data-astro-cid-ssdmjifj]{order:2;padding-top:220px}.main[data-astro-cid-ssdmjifj]{order:1}}.signoff[data-astro-cid-ssdmjifj]{font-family:var(--font-script);font-style:italic;font-size:var(--fs-3xl);margin:0;line-height:1.1}.filed[data-astro-cid-ssdmjifj]{border-top:var(--border-cut);padding-top:var(--space-3-5)}.more[data-astro-cid-ssdmjifj]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.rss[data-astro-cid-ssdmjifj]{min-height:var(--target-min);font-family:var(--font-mono);font-weight:var(--text-label-weight);font-size:var(--text-label-size);align-self:flex-start;align-items:center;display:flex}
