.blog-index{padding-top:40px;padding-bottom:88px}.blog-h1{transform-origin:0;line-height:1}.blog-lede{max-width:17em;color:var(--ballpoint);font:400 clamp(30px,3.6vw,52px)/1.13 var(--f-serif);letter-spacing:-.005em;margin-top:30px}.blog-lede b{font:700 .92em/1 var(--f-plain);letter-spacing:-.01em}.blog-stage{grid-template-columns:minmax(0,1.4fr) minmax(0,520px) minmax(0,1fr);align-items:start;margin-top:56px;display:grid}.blog-pick{justify-self:end;align-items:center;margin:84px 8px 0 0;display:flex}.blog-pick-ring{padding:26px 52px 28px;line-height:1}.blog-pick-ring>.ring{width:100%;height:100%;inset:0}.blog-pick-arr{width:72px;height:72px;margin-left:-6px;transform:rotate(-58deg)}.blog-shelf{flex-direction:column;display:flex}.blog-list{grid-template-columns:minmax(0,1fr);gap:56px;display:grid}.blog-poster{width:100%;transform:rotate(var(--lean,1.5deg))}.blog-poster .poster-title{font-size:60px}.blog-list>article:nth-child(2n) .blog-poster{--lean:-1.5deg}.blog-mack{flex-direction:column;align-items:center;width:200px;margin:-44px 0 0 calc(100% - 40px);display:flex}.blog-mack svg{width:150px;height:auto}.blog-mack p{text-align:center;margin-top:2px}.blog-end{margin-top:40px}.blog-end .scrawl{width:fit-content}.blog-more{margin-top:22px;font-size:14px}.blog-end p+p{margin-top:8px}.post-head{padding:56px var(--gutter) 60px;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:32px;display:grid}.post-crumb{font-size:15px}.post-title{max-width:12em;font:700 clamp(40px,5.6vw,80px)/1.14 var(--f-plain);letter-spacing:-.025em;margin-top:22px}.post-title .ringed{margin-top:.1em}.post-title-ring>.ring{width:114%;height:118%;top:-8%;left:-5%}.post-title-ring path{stroke-width:3.4px}.post-dek{max-width:32em;font:italic 400 clamp(21px,2vw,26px)/1.35 var(--f-serif);margin-top:22px}.post-cameo{flex-direction:column;align-items:center;display:flex;transform:rotate(3deg)}.post-cameo svg{width:170px;height:auto}.post-cameo p{margin-top:4px;line-height:1}.post-body,.post-end{grid-template-columns:minmax(0,1fr) minmax(0,680px) minmax(0,1fr);column-gap:40px;display:grid}.post-body>*,.post-end>*{grid-column:2}.post-body{--bleed:clamp(0px,50vw - 636px,60px);padding:56px var(--gutter) 64px;overflow-x:clip}.post-body>p,.post-next p{font:400 21px/1.62 var(--f-serif);margin-bottom:1em}.post-body h2{font:700 30px/1.15 var(--f-plain);letter-spacing:-.01em;align-items:center;gap:12px;margin:44px 0 16px;display:flex}.post-body h2:first-child{margin-top:0}.post-body h2 .num{font-size:24px}.post-body>p{isolation:isolate}.post-body mark{color:inherit;background:0 0;position:relative}.post-body mark:before{content:"";z-index:-1;background:var(--lime);border-radius:2px 8px 3px 6px;position:absolute;inset:.15em -.2em 0;transform:rotate(-1.5deg)}.post-body figcaption{font:400 19px/1.3 var(--f-scrawl);margin-top:10px;transform:rotate(-1deg)}.post-body code{font:400 .86em ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.post-has-note,.post-pipe{position:relative}.post-body .post-note{width:fit-content;line-height:1.25;display:block}.post-has-note>.post-note,.post-side{width:210px;position:absolute;top:.3em;left:calc(100% + 44px)}.post-pipe>.post-note{width:210px;position:absolute;top:6px;left:calc(100% + 40px)}.post-side{flex-direction:column;align-items:flex-start;gap:4px;display:flex;top:-.6em}.post-side svg{width:120px;height:auto}.post-door{margin:18px calc(var(--bleed) * -1) 34px}.post-pan svg{width:100%;height:auto}.post-pan-hint{display:none}.post-pipe{margin:14px calc(var(--bleed) * -1) 30px}.post-pipe-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;display:grid}.post-pipe-row li{text-align:center;min-height:92px;font:400 23px/1.1 var(--f-felt);place-items:center;padding:14px 12px;display:grid;position:relative}.post-pipe-row small{font:400 15px/1.2 var(--f-plain);display:block}.post-pipe-row li+li:before{content:"→";content:"→"/"";font:400 30px/1 var(--f-scrawl);position:absolute;top:50%;left:-30px;transform:translateY(-55%)rotate(-6deg)}.post-pipe-red{color:var(--red)}.post-cans{margin:14px calc(var(--bleed) * -1) 30px}.post-cans-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;display:grid}.post-cans h3{font:400 32px/1 var(--f-felt);margin-bottom:12px}.post-cans-no h3{color:var(--red)}.post-cans ul{gap:8px;display:grid}.post-cans li{font:400 19px/1.4 var(--f-serif);grid-template-columns:26px minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.post-cans li svg{width:26px;height:auto;margin-top:.2em}.post-hard{padding:64px var(--gutter) 72px}.post-hard>*{max-width:900px;margin-left:auto;margin-right:auto}.post-hard-h{transform-origin:0;align-items:center;gap:10px;line-height:1.1;display:flex}.post-hard-h .num{font-size:28px}.post-jerome{color:var(--ballpoint);font:400 clamp(34px,4.4vw,60px)/1.13 var(--f-serif);letter-spacing:-.005em;margin-top:22px}.post-hard>.post-hard-body{max-width:680px;font:400 21px/1.62 var(--f-serif);margin-top:26px}.post-next{gap:6px;margin-bottom:1em;display:grid}.post-next li{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:14px;display:grid}.post-next .num{margin-top:.12em;font-size:22px}.post-next p{margin:0}.post-next p>b{font:700 .95em var(--f-plain)}.post-list{font:400 21px/1.62 var(--f-serif);gap:10px;margin-bottom:1em;padding-left:1.1em;list-style:outside;display:grid}.post-list b{font:700 .95em var(--f-plain)}.post-table{margin:6px 0 30px}.post-table-wide{margin-left:calc(var(--bleed) * -1);margin-right:calc(var(--bleed) * -1)}.post-scroll{overscroll-behavior-x:contain;overflow-x:auto}.post-table table{border-collapse:collapse;width:100%;font:400 16px/1.35 var(--f-plain);font-variant-numeric:tabular-nums}.post-table th,.post-table td{border-bottom:1px solid var(--ink);text-align:left;vertical-align:top;padding:8px 10px}.post-table thead th{border-bottom:2px solid var(--ink);white-space:nowrap}.post-table tbody th{white-space:nowrap;font-weight:700}.post-table tfoot th,.post-table tfoot td{border-top:2px solid var(--ink);border-bottom:0;font-weight:700}.post-table .n{text-align:right;white-space:nowrap}.post-through{color:var(--red)}.post-through th,.post-through td{border-bottom-color:var(--red)}.post-snips{gap:18px;margin:6px 0 30px;display:grid}.post-snips p{font:400 15px/1.3 var(--f-plain);margin-bottom:6px}.post-snips pre{border:1.5px dashed var(--ink);white-space:pre-wrap;padding:12px 14px;font:400 15px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.post-snips code{font:inherit}.post-end{justify-items:start;row-gap:28px}.post-end-say{transform-origin:0;line-height:1.1}.post-placeholder{padding:32px var(--gutter)}.post-placeholder p{border:3px solid var(--red);max-width:680px;font:400 17px/1.5 var(--f-plain);margin:0 auto;padding:16px 18px}.post-placeholder b{color:var(--red);font-size:1.15em}@media (max-width:1279px){.blog-stage{grid-template-columns:minmax(0,min(520px,100% - 160px));margin-top:44px;padding-left:max(0px,min(50% - 260px,100% - 680px))}.blog-pick{flex-direction:column;justify-self:start;align-items:flex-start;margin:0 0 4px}.blog-pick-arr{margin:-6px 0 0 40%;transform:none}.post-body,.post-end{grid-template-columns:minmax(0,1fr) minmax(0,640px) minmax(0,1fr);column-gap:24px}.post-has-note>.post-note,.post-pipe>.post-note{text-align:right;width:fit-content;margin:12px 0 0 auto;position:static}.post-pipe>.post-note{margin-top:22px}.post-side{flex-direction:row-reverse;justify-content:flex-start;align-items:flex-end;gap:10px;width:auto;margin-top:10px;position:static}.post-side svg{width:100px}}@media (max-width:699px){.blog-index{padding-top:28px;padding-bottom:64px}.blog-lede{font-size:28px}.blog-stage{grid-template-columns:minmax(0,1fr);padding-left:0}.blog-poster .poster-title{font-size:40px}.blog-pick{margin-left:4%}.blog-mack{width:180px;margin:12px 0 0 auto}.post-head{grid-template-columns:minmax(0,1fr);padding-top:40px}.post-title{font-size:42px}.post-cameo{align-items:flex-end;margin-top:-16px}.post-cameo svg{width:130px}.post-body,.post-end{grid-template-columns:minmax(0,1fr)}.post-body>*,.post-end>*{grid-column:1}.post-body{padding-top:40px}.post-body>p,.post-next p,.post-hard>.post-hard-body{font-size:19px}.post-body h2{font-size:26px}.post-has-note>.post-note,.post-pipe>.post-note{text-align:left;margin-left:0;font-size:19px}.post-pan{overscroll-behavior-x:contain;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);overflow-x:auto}.post-pan svg{width:600px;max-width:none}.post-pan-hint{font:400 18px/1 var(--f-scrawl);text-align:center;margin-top:4px;display:block}.post-pipe-row{grid-template-columns:minmax(0,1fr);gap:30px;max-width:300px;margin:0 auto}.post-pipe-row li+li:before{content:"↓";content:"↓"/"";top:-30px;left:50%;transform:translate(-50%)rotate(4deg)}.post-list{font-size:19px}.post-table table{font-size:15px}.post-cans-row{grid-template-columns:minmax(0,1fr)}.post-cans li{font-size:18px}.post-jerome{font-size:30px}}
