.read{--measure:40rem;box-sizing:border-box;width:100%;max-width:calc(var(--measure) + 48px);margin:0 auto;padding:0 24px}@media (width<=640px){.read{padding:0 18px}}.post-toc{font-family:var(--read-font,Georgia, serif);color:var(--read-soft,#555);margin:0 0 2.4em;font-size:.95rem;line-height:1.45}.post-toc summary{cursor:pointer;width:fit-content;color:var(--read-soft,#555)}.post-toc ol{margin:.8em 0 0;padding-left:1.3em}.post-toc ol ol,.post-toc li+li{margin-top:.3em}.post-toc a{color:inherit;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.2em}.post-toc a:hover{color:var(--read-link,#1a4fa0)}.prose{font-family:var(--read-font,Georgia, serif);font-size:var(--read-size,1.1875rem);line-height:var(--read-leading,1.7);color:var(--read-ink,#222);overflow-wrap:break-word;font-kerning:normal;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%}@media (width<=640px){.prose{font-size:var(--read-size-phone,1.0625rem);line-height:calc(var(--read-leading,1.7) - .05)}}.prose>:first-child{margin-top:0}.prose p,.prose ul,.prose ol,.prose blockquote,.prose table,.prose pre,.prose .katex-display{margin:0 0 1.15em}.prose h2,.prose h3,.prose h4{font-family:var(--read-head-font,var(--read-font,Georgia, serif));color:var(--read-head,var(--read-ink,#222));text-wrap:balance;line-height:1.25}.prose h2{margin:2.2em 0 .6em;font-size:1.45em}.prose h3{margin:1.8em 0 .5em;font-size:1.18em}.prose h4{margin:1.5em 0 .4em;font-size:1em}.prose .heading-anchor,.page-coffee .slot-post-top .heading-anchor{color:inherit;text-decoration:none}.prose .heading-anchor:hover,.page-coffee .slot-post-top .heading-anchor:hover{text-underline-offset:.2em;text-decoration:underline 1px}.prose :is(h2,h3,h4){scroll-margin-top:72px}.prose a:not(.heading-anchor){color:var(--read-link,#1a4fa0);text-underline-offset:.18em;text-decoration-thickness:.07em}.prose a:not(.heading-anchor):hover{text-decoration-thickness:.14em}.prose ul,.prose ol{padding-left:1.4em}.prose li+li,.prose li>ul,.prose li>ol{margin-top:.35em}.prose li>ul,.prose li>ol{margin-bottom:0}.prose blockquote{border-left:3px solid var(--read-rule,#ccc);color:var(--read-soft,#555);margin-left:0;margin-right:0;padding-left:1em}.prose hr{border:0;border-top:1px solid var(--read-rule,#ccc);margin:2.6em 0}.prose img{max-width:100%;height:auto}.prose table{border-collapse:collapse;max-width:100%;font-size:.9em;line-height:1.45;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--read-rule,#ccc);text-align:left;vertical-align:top;padding:.45em .8em .45em 0}.prose th{font-weight:700}.page-coffee .prose{overflow-wrap:anywhere}.table-scroll{border:1px solid var(--read-rule,#ccc);max-width:100%;margin:0 0 1.15em;overflow-x:auto}.prose .table-scroll table{width:100%;min-width:36rem;margin:0;display:table}.table-scroll th,.table-scroll td{padding:.6em .8em}.prose code{font-family:var(--read-mono,ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-size:.84em}.prose :not(pre)>code{background:var(--code-inline-bg,#0000000f);overflow-wrap:anywhere;border-radius:3px;padding:.1em .3em}.prose pre{box-sizing:border-box;border:1px solid var(--code-rule,transparent);background:var(--code-bg,#f4f4f4);max-width:100%;color:var(--code-ink,#24292e);tab-size:4;-webkit-overflow-scrolling:touch;border-radius:4px;padding:1em 1.15em;font-size:.8em;line-height:1.6;overflow-x:auto}.prose pre code{font-size:inherit;overflow-wrap:normal;background:0 0;padding:0}@media (width<=640px){.prose pre{padding:.85em .9em;font-size:.8em}}.prose .tk-k{color:var(--tk-k,#d73a49)}.prose .tk-f{color:var(--tk-f,#6f42c1)}.prose .tk-c{color:var(--tk-c,#005cc5)}.prose .tk-s{color:var(--tk-s,#032f62)}.prose .tk-m{color:var(--tk-m,#6a737d)}.prose .tk-v{color:var(--tk-v,#e36209)}.prose .tk-t{color:var(--tk-t,#22863a)}.prose .tk-e{color:var(--tk-e,#b31d28)}.prose .katex{font-size:1.05em}.prose .katex-display{padding:.3em 0;overflow:auto hidden}@font-face{font-family:Kumar One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/kumar-one-latin-400-normal._CFiVRe9.woff2)format("woff2"),url(/_astro/kumar-one-latin-400-normal.CCYDrE2L.woff)format("woff")}@font-face{font-family:Andada Pro Variable;font-style:normal;font-display:swap;font-weight:400 840;src:url(/_astro/andada-pro-vietnamese-wght-normal.ByGCW_CV.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Andada Pro Variable;font-style:normal;font-display:swap;font-weight:400 840;src:url(/_astro/andada-pro-latin-ext-wght-normal.CsTSlgMo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Andada Pro Variable;font-style:normal;font-display:swap;font-weight:400 840;src:url(/_astro/andada-pro-latin-wght-normal.Bmccq1Rg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Andada Pro Variable;font-style:italic;font-display:swap;font-weight:400 840;src:url(/_astro/andada-pro-vietnamese-wght-italic.bUh5URHE.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Andada Pro Variable;font-style:italic;font-display:swap;font-weight:400 840;src:url(/_astro/andada-pro-latin-ext-wght-italic.C8u_yu3S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Andada Pro Variable;font-style:italic;font-display:swap;font-weight:400 840;src:url(/_astro/andada-pro-latin-wght-italic.C29vK-Lu.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/courier-prime-latin-400-normal.BbyBr73r.woff2)format("woff2"),url(/_astro/courier-prime-latin-400-normal.BAlbUm6l.woff)format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/courier-prime-latin-700-normal.D1YCjmaD.woff2)format("woff2"),url(/_astro/courier-prime-latin-700-normal.CVvp4Sof.woff)format("woff")}html[data-theme=print]{&{--bg:#f2ebdc;--a:#5b3b30;--b:#7ccfc4;--mis-x:-2px;--mis-y:3px;--mx:-.2;--my:1.61;--focus:#3b4c3e;--dsp:"Kumar One", "Rockwell", serif;--type:"Courier Prime", "Courier New", monospace;--title-font:var(--dsp);--read-font:"Andada Pro Variable", Georgia, serif;--read-head-font:"Andada Pro Variable", Georgia, serif;--read-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--read-ink:#50342a;--read-soft:#6b5548;--read-head:#3c3024;--read-link:#3b4c3e;--read-rule:#c5bcad;--coffee-chip-bg:#f8f4ea;--coffee-chip-border:var(--a);--coffee-accent:var(--a);--coffee-button-ink:#f8f4ea;--coffee-tag-bg:var(--b);--coffee-tag-ink:#3c3024;--code-bg:#e5e0d1;--code-ink:#563629;--code-rule:#cfc6b5;--code-inline-bg:#e0dacb;--tk-k:#2a2c20;--tk-f:#3e5244;--tk-c:#72594c;--tk-s:#486757;--tk-m:#5a6254;--tk-v:#573e31;--tk-t:#354133;--tk-e:#403125;background:var(--bg);color-scheme:light}& .coffee-donate .coffee-card{box-shadow:var(--mis-x) var(--mis-y) 0 var(--b), 1px 1px 0 var(--a)}& .coffee-donate .coffee-give{box-shadow:var(--mis-x) var(--mis-y) 0 var(--b)}& body{isolation:isolate;background:var(--bg);color:var(--read-ink);font-family:var(--read-font);margin:0;position:relative}& body:after{content:"";z-index:60;pointer-events:none;mix-blend-mode:multiply;opacity:.5;background-image:url(/looks/print/ink/grain-1.svg),url(/looks/print/ink/grain-2.svg);background-size:263px 263px,389px 389px;position:absolute;inset:0}& .pt,& .pe,& .ix,& .nf-slip{position:relative}& .reg{background:var(--a);pointer-events:none;width:18px;height:18px;position:absolute;-webkit-mask:url(/looks/print/article/reg.svg) 50%/contain no-repeat;mask:url(/looks/print/article/reg.svg) 50%/contain no-repeat}& .reg:after{content:"";background:var(--b);mix-blend-mode:multiply;position:absolute;inset:0;translate:3px 2px}& .reg-tl{top:74px;left:-34px}& .reg-tr{top:74px;right:-34px}& .reg-bl{bottom:30px;left:-34px}& .reg-br{bottom:30px;right:-34px}& .pt,& .pe,& .ix{box-sizing:border-box;max-width:calc(40rem + 48px);margin:0 auto;padding:0 24px}& .pt{padding-top:78px;padding-bottom:34px}& .pt-run{font:400 14px / 1.3 var(--type);color:var(--read-soft);gap:.6em;margin:0 0 2.4rem;display:flex}& .pt-run a,& .pt-first a,& .pe-way a,& .nf-way a{color:var(--read-link);text-underline-offset:.2em;text-decoration-thickness:1px}& .pt-plate{isolation:isolate;width:fit-content;max-width:100%;margin:0 0 1.4rem;position:relative}& .pt-flat{z-index:-2;clip-path:polygon(.6% 3%,34% .5%,71% 2.4%,99.4% 0%,100% 52%,98.8% 97%,63% 100%,22% 97.6%,0% 100%,1.2% 46%);background:var(--b);font-size:clamp(2.1rem,5vw,3rem);position:absolute;inset:-10px -14px -6px -16px;rotate:-.8deg;-webkit-mask:url(/looks/print/ink/ht-b-25.svg) 0 0/7px 7px;mask:url(/looks/print/ink/ht-b-25.svg) 0 0/7px 7px}& .pt-title{font:400 clamp(2.1rem, 5vw, 3rem) / 1.12 var(--title-font);color:var(--a);text-wrap:balance;letter-spacing:.002em;margin:0;position:relative}& .pt-title>span{mix-blend-mode:multiply;position:relative}& .pt-title:before{content:attr(data-t);z-index:-1;color:var(--b);translate:var(--mis-x) var(--mis-y);text-wrap:balance;position:absolute;inset:0;-webkit-mask:url(/looks/print/ink/ht-b-70.svg) 0 0/4px 4px;mask:url(/looks/print/ink/ht-b-70.svg) 0 0/4px 4px}& .pt-meta,& .pt-tags{font:400 15px / 1.6 var(--type);color:var(--read-soft);flex-wrap:wrap;gap:.15em .6em;margin:0;display:flex}& .pt-tags{color:var(--read-ink);margin-top:.2rem}& .pt-first{box-sizing:border-box;clip-path:polygon(.4% 2%,99.2% 0%,100% 97.6%,0% 100%);filter:drop-shadow(0 1px #5b3b304d);background:#f8f4ea;width:fit-content;max-width:100%;margin:1.6rem 0 0 .3rem;padding:.85rem 1.1rem .8rem;position:relative;rotate:-.5deg}& .pt-tape{background:#ffffff73;width:4.2rem;height:1.1rem;position:absolute;top:-.2rem;left:50%;translate:-50%;rotate:2deg;box-shadow:inset 0 1px #5b3b3024,inset 0 -1px #5b3b301a}& .pt-first-k{font:700 13px / 1.3 var(--type);color:var(--read-soft);margin:0 0 .35rem}& .pt-first ol{font:400 15px / 1.5 var(--type);margin:0;padding:0;list-style:none}& .pt-first li+li{margin-top:.2rem}& .pt-rule,& .pe-rule{background:url(/looks/print/ink/rule-2.svg) 0 0/100% 100% no-repeat;height:7px;margin-top:2.2rem;display:block}& .pe{padding-top:30px;padding-bottom:72px}& .pe-rule{background-image:url(/looks/print/ink/rule-3.svg);margin:0 0 2rem}& .pe-learn{grid-template-columns:1fr 1fr;gap:20px;display:grid}& .pe-leaf{color:var(--read-link);filter:drop-shadow(0 1px #5b3b304d);background:#f8f4ea;padding:1rem 1.1rem 1.1rem;text-decoration:none;display:block}& .pe-prev{clip-path:polygon(0% 1%,99% 0%,100% 98.5%,.6% 100%);rotate:-.4deg}& .pe-next{text-align:right;clip-path:polygon(.8% 0%,100% 1.4%,99.4% 100%,0% 98.8%);grid-column:2;rotate:.5deg}& .pe-k{font:700 13px / 1.3 var(--type);color:var(--read-soft);margin-bottom:.35rem;display:block}& .pe-t{font:italic 400 1.15rem / 1.35 var(--read-font);text-underline-offset:.22em;text-decoration:underline 1px}& .pe-leaf:hover .pe-t{text-decoration-thickness:2px}& .pe-mast{text-align:center;margin-top:3rem}& .pe-name{isolation:isolate;font:400 1.7rem / 1.1 var(--dsp);color:var(--a);margin:0;position:relative}& .pe-name>span{mix-blend-mode:multiply}& .pe-name:before{content:attr(data-t);z-index:-1;color:var(--b);translate:var(--mis-x) var(--mis-y);position:absolute;inset:0;-webkit-mask:url(/looks/print/ink/ht-b-70.svg) 0 0/3px 3px;mask:url(/looks/print/ink/ht-b-70.svg) 0 0/3px 3px}& .pe-way,& .nf-way{font:400 15px / 1.5 var(--type);color:var(--read-soft);margin:.8rem 0 0}& .ix{padding-top:78px;padding-bottom:80px}& .ix-plate{margin-bottom:2rem}& .ix-h{font-size:clamp(3rem,8vw,4.4rem)}& .ix-list{margin:0;padding:0;list-style:none}& .ix-list li{background:url(/looks/print/ink/rule-1.svg) 0 100%/100% 4px no-repeat;grid-template-columns:2.6rem 1fr;gap:.9rem;padding:1.15rem 0 1.25rem;display:grid}& .ix-list .ix-r2{background-image:url(/looks/print/ink/rule-3.svg)}& .ix-list .ix-r3{background-image:url(/looks/print/ink/rule-2.svg)}& .ix-list .ix-r4{background-image:url(/looks/print/ink/rule-4.svg)}& .ix-n{font:700 15px / 1 var(--type);color:var(--read-soft);text-align:right;padding-top:.28rem}& .ix-t{font:italic 400 1.35rem / 1.3 var(--read-font);color:var(--read-link);text-underline-offset:.2em;text-decoration-thickness:1px}& .ix-t:hover{text-decoration-thickness:2px}& .ix-meta{font:400 14px / 1.4 var(--type);color:var(--read-soft);margin:.4rem 0 .35rem}& .ix-d{font:400 1.03rem / 1.55 var(--read-font);color:var(--read-ink);margin:0}& .nf{box-sizing:border-box;place-items:center;min-height:calc(100svh - 120px);padding:90px 24px 60px;display:grid}& .nf-slip{text-align:center;clip-path:polygon(.6% 1.4%,99.4% 0%,100% 98.6%,0% 100%);filter:drop-shadow(0 1px #5b3b304d);background:#f8f4ea;padding:2.4rem 3.2rem 2.2rem;rotate:-.7deg}& .nf-slip .reg-tl{top:8px;left:8px}& .nf-slip .reg-br{bottom:8px;right:8px}& .nf-n{font-size:5rem;line-height:1}& .nf-w{font:400 16px / 1.4 var(--type);color:var(--read-ink);margin:.6rem 0 0}@media (width<=760px){& .reg-tl,& .reg-tr,& .reg-bl,& .reg-br{width:14px;height:14px}& .reg-tl{top:70px;left:2px}& .reg-tr{top:70px;right:2px}& .reg-bl{bottom:14px;left:4px}& .reg-br{bottom:14px;right:4px}}@media (width<=640px){& .pt,& .pe,& .ix{padding-left:18px;padding-right:18px}& .pt,& .ix{padding-top:72px}& .pt-flat{left:-10px}& .pe-learn{grid-template-columns:1fr;gap:14px}& .pe-next{grid-column:1}& .ix-list li{grid-template-columns:1.9rem 1fr;gap:.6rem}& .ix-t{font-size:1.22rem}& .nf-slip{padding:2rem 2.2rem 1.9rem}}& .skip{color:var(--bg);background:var(--a);font:700 14px/1.2 var(--type)}& :focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}& .look-face{background-image:url(/switch/print/dial-brown.webp)}& .look-needle{background-image:url(/switch/print/needle-brown.webp)}& .look-face:after,& .look-needle:after{content:"";mix-blend-mode:multiply;translate:calc(var(--mx) * 1px) calc(var(--my) * 1px);background:0 0/100% 100% no-repeat;transition:translate .22s cubic-bezier(.3,.7,.3,1);position:absolute;inset:0}& .look-face:after{background-image:url(/switch/print/dial-mint.webp)}& .look-needle:after{background-image:url(/switch/print/needle-mint.webp)}@media (hover:hover){& .look-switch:hover .look-face:after{translate:calc((var(--mx) + 1.6) * 1px) calc((var(--my) - 1.2) * 1px)}}& .look-switch:focus-visible .look-face:after{translate:calc((var(--mx) + 1.6) * 1px) calc((var(--my) - 1.2) * 1px)}& .look-switch:focus-visible{outline:2px dashed var(--a);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){& .look-face:after,& .look-needle:after{transition:none}}}html[data-theme=print] .coffee-donate blockquote{color:var(--read-ink)}@font-face{font-family:Castoro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/castoro-latin-ext-400-normal.DKyiZ9uX.woff2)format("woff2"),url(/_astro/castoro-latin-ext-400-normal.Dp7V8k5K.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Castoro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/castoro-latin-400-normal.W6cD29UF.woff2)format("woff2"),url(/_astro/castoro-latin-400-normal.CvPX8BCz.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Castoro;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/castoro-latin-ext-400-italic.kSJntiLy.woff2)format("woff2"),url(/_astro/castoro-latin-ext-400-italic.DjADvNLQ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Castoro;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/castoro-latin-400-italic.DaOt8cIu.woff2)format("woff2"),url(/_astro/castoro-latin-400-italic.CPk9w62K.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html[data-theme=paper]{&{--bg:#e6dcc8;--ink:#1d1a17;--bone:#f5efe2;--manila:#dcc79a;--sand:#d8c39a;--kraft:#c9a27a;--vermilion:#d24b2e;--soft-on-slip:#4a4239;--ruled:#6e92b06b;--focus:#29399b;--shadow:44 28 16;--serif:"Castoro", "Iowan Old Style", Georgia, serif;--title-font:var(--serif);--read-font:var(--serif);--read-head-font:var(--serif);--read-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--read-ink:#1f1b17;--read-soft:#5b5247;--read-head:#1d1a17;--read-link:#22348f;--read-rule:#c9bda5;--coffee-chip-bg:var(--bone);--coffee-chip-border:var(--read-soft);--coffee-accent:#5a3920;--coffee-button-ink:var(--bone);--coffee-tag-bg:#d6ddbe;--coffee-tag-ink:#30432b;--code-bg:#f3ede0;--code-ink:#1f1b17;--code-rule:#d6cab2;--code-inline-bg:#1d1a1712;--tk-k:#2b3a8f;--tk-f:#245f49;--tk-c:#7a4418;--tk-s:#8a3424;--tk-m:#615849;--tk-v:#5a3352;--tk-t:#4b5a1f;--tk-e:#9b2623;background:var(--bg);color-scheme:light}& .coffee-donate.coffee-donate .coffee-card{background:var(--bone) url(/looks/paper/paper/tooth.webp) 0 0 / 384px repeat;clip-path:var(--coffee-edge);box-shadow:none;border:0}& .coffee-donate .pa-card:hover{translate:none}& body{background-color:var(--bg);color:var(--read-ink);font-family:var(--read-font);background-image:linear-gradient(#e6dcc880,#e6dcc880),url(/looks/paper/paper/tooth.webp);background-size:auto,384px 384px;margin:0}& .pa-top,& .pa-end,& .pa-index,& .pa-missing{box-sizing:border-box;max-width:calc(40rem + 48px);margin:0 auto;padding:0 24px}& .pa-index{max-width:calc(52rem + 48px)}& .pa-way{color:var(--read-soft);margin:0 0 30px;font-size:.98rem;font-style:italic}& .pa-way a,& .pa-note a,& .pa-back a{color:var(--read-link);text-underline-offset:.18em;text-decoration-thickness:.07em}& .pa-way a:hover,& .pa-note a:hover,& .pa-back a:hover{text-decoration-thickness:.14em}& .pa-top{padding-top:84px;padding-bottom:34px}& .pa-title{width:fit-content;max-width:100%;font-family:var(--title-font);filter:drop-shadow(.6px 1.3px .8px rgb(var(--shadow) / .45)) drop-shadow(4px 10px 10px rgb(var(--shadow) / .16));margin:0 0 22px -10px;font-size:clamp(2rem,4.6vw,2.85rem);font-weight:400;line-height:1.14;position:relative;rotate:-.7deg}& .pa-strip{color:var(--read-head);background-color:var(--bone);text-wrap:balance;background-image:url(/looks/paper/paper/tooth.webp);background-size:384px;padding:.24em .6em .3em;display:block}& .pa-title:before{content:"";z-index:1;width:64px;height:20px;box-shadow:0 .5px 1px rgb(var(--shadow) / .2);background:#e8dec0b8;position:absolute;top:-9px;left:22px;rotate:-7deg}& .pa-slips{flex-wrap:wrap;align-items:flex-start;gap:10px 14px;margin:0 0 6px;display:flex}& .pa-meta,& .pa-tags{color:var(--soft-on-slip);filter:drop-shadow(.5px 1px .6px rgb(var(--shadow) / .4));margin:0;padding:.32em .85em .38em;font-size:1rem;font-style:italic;line-height:1.4}& .pa-meta{background-color:var(--manila);rotate:.8deg}& .pa-tags{background-color:var(--sand);rotate:-1.1deg}& .pa-first{max-width:34rem;filter:drop-shadow(.6px 1.3px .8px rgb(var(--shadow) / .42)) drop-shadow(3px 8px 8px rgb(var(--shadow) / .14));margin:26px 0 0 4px;position:relative;rotate:-.4deg}& .pa-clip{z-index:1;width:52px;height:auto;position:absolute;top:-18px;left:18px}& .pa-note{color:var(--read-ink);background-color:var(--bone);margin:0;padding:1.15em 1.1em .85em;font-size:1rem;line-height:1.55}& .pa-k{color:var(--read-soft);margin-bottom:.15em;font-size:.9rem;font-style:italic;display:block}& .pa-end{padding-top:56px;padding-bottom:96px}& .pa-learn{grid-template-columns:1fr 1fr;gap:22px;display:grid}& .pa-card{color:var(--read-ink);background-color:var(--bone);background-image:linear-gradient(var(--vermilion), var(--vermilion)), url(/looks/paper/paper/tooth.webp);filter:drop-shadow(.6px 1.3px .8px rgb(var(--shadow) / .42)) drop-shadow(3px 8px 8px rgb(var(--shadow) / .14));background-repeat:no-repeat,repeat;background-size:100% 9px,384px;padding:22px 18px 18px;text-decoration:none;transition:translate .25s;display:block}& .pa-prev{rotate:-1deg}& .pa-next{text-align:right;grid-column:2;rotate:.9deg}& .pa-card:hover{translate:0 -3px}& .pa-card .pa-t{color:var(--read-link);text-underline-offset:.18em;font-size:1.12rem;line-height:1.35;text-decoration:underline .07em}& .pa-back{width:fit-content;color:var(--ink);background-color:var(--bone);filter:drop-shadow(.5px 1px .6px rgb(var(--shadow) / .4));margin:40px 0 0;padding:.35em 1em .42em;font-style:italic;rotate:-1.2deg}& .pa-index{padding-top:84px;padding-bottom:110px}& .pa-word{margin:0 0 22px -6px;line-height:0}& .pa-word img{width:auto;height:clamp(52px,6.4vw,78px);filter:drop-shadow(.6px 1.2px .6px rgb(var(--shadow) / .45)) drop-shadow(2px 5px 5px rgb(var(--shadow) / .16))}& .pa-book{--line:34px;background-color:var(--ink);filter:drop-shadow(.8px 1.6px 1px rgb(var(--shadow) / .5)) drop-shadow(6px 16px 16px rgb(var(--shadow) / .22));background-image:url(/looks/paper/paper/gouache.webp);background-size:320px;padding:12px 12px 14px 10px;position:relative;rotate:-.4deg}& .pa-book:after{content:"";background:var(--vermilion) url(/looks/paper/paper/gouache.webp);clip-path:polygon(1px 0,100% 2px,calc(100% - 1px) 100%,0 calc(100% - 1px));background-size:320px;width:13px;position:absolute;top:-6px;bottom:-6px;right:40px}& .pa-page{padding:calc(var(--line) * 1.5) 78px calc(var(--line) * 1.5) 118px;background-color:var(--bone);background-image:linear-gradient(to right, transparent 96px, #d24b2e8c 96px, #d24b2e8c 97.5px, transparent 97.5px), repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--line) - 1px), var(--ruled) calc(var(--line) - 1px), var(--ruled) var(--line)), url(/looks/paper/paper/tooth.webp);color:var(--read-ink);background-position:0 0,0 10px,0 0;background-size:auto,auto,384px}& .pa-contents{line-height:var(--line);margin:0;padding:0;list-style:none}& .pa-month{margin:var(--line) 0 0;color:var(--read-soft);font-size:1rem;font-style:italic}& .pa-month:first-child{margin-top:0}& .pa-entry{margin:0 0 var(--line);position:relative}& .pa-entry time{text-align:right;width:86px;color:var(--read-soft);font-size:.92rem;font-style:italic;position:absolute;left:-104px}& .pa-entry a{color:var(--read-ink);text-underline-offset:.16em;font-size:1.28rem;text-decoration-color:#221d184d}& .pa-entry a:hover{text-decoration-color:currentColor}& .pa-min{white-space:nowrap;color:var(--read-soft);font-size:.92rem;font-style:italic}& .pa-entry p{color:#3b342d;margin:0;font-size:1.02rem}& .pa-missing{padding-top:110px;padding-bottom:120px}& .pa-lost{margin:0;line-height:0}& .pa-lost img{width:min(100%,520px);height:auto}& .pa-missing .pa-back{margin-top:28px;font-size:1.15rem}@media (width<=640px){& .pa-top,& .pa-end,& .pa-index,& .pa-missing{padding-left:18px;padding-right:18px}& .pa-top,& .pa-index{padding-top:76px}& .pa-title{margin-left:-4px;font-size:clamp(1.75rem,8vw,2.2rem)}& .pa-learn{grid-template-columns:1fr;gap:18px}& .pa-next{grid-column:1}& .pa-book{--line:32px;padding:8px 8px 10px 6px;rotate:0deg}& .pa-book:after{width:10px;right:14px}& .pa-page{padding:var(--line) 34px var(--line) 24px;background-image:linear-gradient(to right, transparent 12px, #d24b2e8c 12px, #d24b2e8c 13.5px, transparent 13.5px), repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--line) - 1px), var(--ruled) calc(var(--line) - 1px), var(--ruled) var(--line)), url(/looks/paper/paper/tooth.webp);background-position:0 0,0 26px,0 0}& .pa-entry time{text-align:left;width:auto;display:block;position:static}& .pa-entry a{font-size:1.16rem}}@media (prefers-reduced-motion:reduce){& .pa-card{transition:none}}& .skip{background:var(--ink);color:var(--bone);font-family:var(--read-font)}& :focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}& .look-face{filter:drop-shadow(.6px 1.3px .7px rgb(var(--shadow) / .5)) drop-shadow(2px 5px 5px rgb(var(--shadow) / .2));background-image:url(/switch/paper/dial.webp)}& .look-needle{background-image:url(/switch/paper/needle.webp)}& .look-switch:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}}@font-face{font-family:"Brygada 1918";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/brygada-1918-latin-400-normal.C0gP6Pq-.woff2)format("woff2"),url(/_astro/brygada-1918-latin-400-normal.Doyx1GV6.woff)format("woff")}@font-face{font-family:"Brygada 1918";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/brygada-1918-latin-400-italic.Zz-iG2BZ.woff2)format("woff2"),url(/_astro/brygada-1918-latin-400-italic.8_tlqC-R.woff)format("woff")}@font-face{font-family:"Brygada 1918";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/brygada-1918-latin-600-normal.V_l90ziI.woff2)format("woff2"),url(/_astro/brygada-1918-latin-600-normal.Cqyk1mfc.woff)format("woff")}html[data-theme=pastel]{&{--bg:#141316;--cream:#efe4c8;--quiet:#b9ae94;--cream-3:#d9cfb4;--lemon:#f4de4c;--ink:#2a2119;--ink-quiet:#4f3d29;--serif:"Brygada 1918", Georgia, serif;--read-font:var(--serif);--read-head-font:var(--serif);--read-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--read-size:1.125rem;--read-size-phone:1.0625rem;--read-leading:1.75;--read-ink:#efe4c8;--read-soft:#b9ae94;--read-head:#f1e6cc;--read-link:#f4de4c;--read-rule:#3a363f;--coffee-chip-bg:#221f27;--coffee-chip-border:#928775;--coffee-accent:var(--lemon);--coffee-button-ink:#2a2119;--coffee-tag-bg:#b7bb98;--coffee-tag-ink:#221f27;--code-bg:#221f27;--code-ink:#f1e6cc;--code-rule:#35313d;--code-inline-bg:#efe4c817;--tk-k:#c9922c;--tk-f:#94c8e8;--tk-c:#f2a516;--tk-s:#9aa27c;--tk-m:#9b8f81;--tk-v:#a9b2b8;--tk-t:#b7bb98;--tk-e:#ec7a1c;background:var(--bg) url(/looks/pastel/paper.webp) 0 0 / 256px 256px fixed;color-scheme:dark}& .coffee-donate.coffee-donate .coffee-card{color:var(--read-ink);background:var(--coffee-chip-bg) url(/looks/pastel/paper.webp) 0 0 / 256px 256px repeat;box-shadow:none;border-image:}& .coffee-donate .art-card:before{display:none}& .coffee-donate .art-card:hover{transform:none}& body{color:var(--read-ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;background:0 0;margin:0}& a{color:inherit}& img{display:block}& .art-way a,& .art-first a,& .art-home a{text-underline-offset:.2em;text-decoration:underline 1px #f4de4c8c}& .art-way a:hover,& .art-first a:hover,& .art-home a:hover{text-decoration-color:currentColor}& .art-top{isolation:isolate;box-sizing:border-box;grid-template-columns:1fr 262px 52px 40rem 314px 1fr;padding:72px 24px 44px;display:grid;position:relative}& .art-top.coffee-top{max-width:calc(40rem + 48px);margin:0 auto;display:block}& .art-scene{grid-column:2}& .art-words{grid-column:4}& .art-top:before{content:"";z-index:-1;pointer-events:none;background:url(/looks/pastel/n-stars.webp) 0 0/480px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}& .art-scene{flex-direction:column;justify-content:space-between;min-height:330px;display:flex}& .art-moonmark{grid-template-rows:auto auto;grid-template-columns:76px auto;align-items:center;column-gap:12px;margin:0;display:grid}& .art-moon{grid-row:1/3;width:76px;height:76px}& .art-mname{color:var(--cream);align-self:end;font-size:24px;font-style:italic;line-height:1.1}& .art-myear{letter-spacing:.02em;color:var(--quiet);align-self:start;font-size:14px}& .art-house{margin-top:18px;padding-bottom:22px;position:relative}& .art-house img{width:262px;height:200px}& .art-house:after{content:"";background:url(/looks/pastel/n-pave-tall.webp) 0 0/100% 44px no-repeat;height:44px;position:absolute;bottom:0;left:-16px;right:-16px}& .art-words{align-self:end;padding-bottom:6px}& .art-way{color:var(--quiet);margin:0 0 30px;font-size:15px}& .art-title{color:var(--cream);text-wrap:balance;margin:0 0 18px;font-size:clamp(2.1rem,4.4vw,3rem);font-style:italic;font-weight:400;line-height:1.12}& .art-meta,& .art-tags{color:var(--quiet);margin:0 0 4px;font-size:16px;line-height:1.5}& .art-tags{font-style:italic}& .art-first{color:var(--cream-3);margin:16px 0 0;font-size:16px;line-height:1.6}& .art-first .art-k{color:var(--quiet);font-size:14px;font-style:italic;display:block}& .art-first a{color:var(--lemon)}& .art-end{box-sizing:border-box;max-width:980px;margin:0 auto;padding:64px 24px 96px}& .art-ledge{isolation:isolate;align-items:center;min-height:360px;display:grid;position:relative}& .art-ledge>img{z-index:-1;width:100%;height:100%;position:absolute;inset:0}& .art-ledge-tall{display:none}& .art-learn{justify-content:center;align-items:flex-start;gap:64px;padding:56px 40px 64px;display:flex}& .art-card{box-sizing:border-box;width:320px;color:var(--ink);border:22px solid #0000;border-image:var(--ring) 80 / 40px / 18px round;background:var(--tile) 0 0 / 240px repeat;background-color:#dcc79a;background-clip:padding-box;flex-direction:column;padding:8px 6px 18px;text-decoration:none;transition:transform .18s;display:flex;position:relative}& .art-card:before{content:"";pointer-events:none;background:url(/looks/pastel/n-rules.webp) 0 0/240px 26px;position:absolute;inset:0 -4px}& .art-prev{transform:rotate(-1.2deg)}& .art-next{margin-top:22px;transform:rotate(.9deg)}& .art-card:hover{transform:rotate(0)translateY(-3px)}& .art-card:focus-visible{outline-offset:22px}& .st-manila{--ring:url(/looks/pastel/n-ring-manila.webp);--tile:url(/looks/pastel/n-tile-manila.webp);background-color:#d6bd88}& .st-ivory{--ring:url(/looks/pastel/n-ring-ivory.webp);--tile:url(/looks/pastel/n-tile-ivory.webp);background-color:#efe3c8}& .art-card .art-k{color:var(--ink-quiet);font-size:14px;font-style:italic;line-height:26px;position:relative}& .art-card .art-t{font-size:19px;font-weight:600;line-height:26px;position:relative}& .art-card:hover .art-t{text-underline-offset:3px;text-decoration:underline 1px}& .art-clip{z-index:1;position:absolute}& .art-clip-paper{width:30px;top:-38px;right:34px}& .art-clip-binder{width:80px;top:-42px;left:40%}& .art-end .art-way{text-align:center;color:var(--quiet);margin:30px 0 0;font-size:16px}& .art-index{isolation:isolate;box-sizing:border-box;padding:72px 24px 96px;position:relative}& .art-head,& .art-building{max-width:812px;margin-left:auto;margin-right:auto}& .art-head{align-items:center;gap:22px;margin-bottom:34px;display:flex}& .art-index:before{content:"";z-index:-1;background:url(/looks/pastel/n-stars.webp) 0 0/480px;height:300px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}& .art-head .art-moon{width:96px;height:96px}& .art-head .art-way{margin:0 0 6px}& .art-head .art-title{margin:0;font-size:clamp(2.4rem,5vw,3.2rem)}& .art-building{position:relative}& .art-roof{width:100%;height:auto}& .art-wall{background:#1f2236 url(/looks/pastel/n-wall.webp) 0 0/240px;padding:10px 34px 60px;position:relative}& .art-wall:after{content:"";background:url(/looks/pastel/n-pave-index.webp) 0 0/100% 44px no-repeat;height:44px;position:absolute;bottom:0;left:-10px;right:-10px}& .art-floor h2{color:var(--quiet);margin:22px 0 6px;font-size:17px;font-style:italic;font-weight:400}& .art-floor ol{margin:0;padding:0;list-style:none}& .art-floor li{grid-template-columns:56px 1fr;gap:18px;padding:12px 0;display:grid}& .art-sash{width:56px;height:50px;margin-top:2px}& .art-item{color:var(--cream);font-size:21px;font-weight:600;line-height:1.3;text-decoration:none}& .art-item:hover{text-underline-offset:3px;text-decoration:underline 1px}& .art-floor .art-meta{margin:4px 0;font-size:14px;font-style:italic}& .art-desc{color:var(--cream-3);margin:0;font-size:16.5px;line-height:1.55}& .art-missing{box-sizing:border-box;text-align:center;max-width:520px;margin:0 auto;padding:96px 24px 120px}& .art-nightstreet{max-width:358px;height:340px;margin:0 auto 56px;position:relative}& .art-nightstreet:after{content:"";background:url(/looks/pastel/n-pave-tall.webp) 0 0/100% 44px no-repeat;height:44px;position:absolute;bottom:-30px;left:-10px;right:-10px}& .art-nightstreet .art-moon{width:80px;height:80px;position:absolute;top:0;left:30px}& .art-skyline{width:100%;height:96px;position:absolute;bottom:0;left:0;right:0}& .art-lamp{z-index:1;width:64px;height:340px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}& .art-missing .art-title{margin:0 0 14px;font-size:2.4rem}& .art-home{color:var(--lemon);margin:0;font-size:20px}@media (width<=1300px){& .art-top{grid-template-columns:1fr minmax(0,40rem) 1fr;padding-top:64px}& .art-scene,& .art-words{grid-column:2}& .art-scene{flex-direction:row;align-items:flex-end;gap:18px;min-height:0;margin-bottom:26px}& .art-moonmark{order:2;align-self:flex-start}& .art-house{margin:0}& .art-house img{width:196px;height:150px}}@media (width<=640px){& .art-top{padding:60px 18px 32px}& .art-scene{gap:12px}& .art-moon{width:60px;height:60px}& .art-moonmark{grid-template-columns:60px auto;column-gap:8px}& .art-mname{font-size:19px}& .art-house img{width:170px;height:130px}& .art-way{margin-bottom:20px}& .art-end{padding:44px 0 80px}& .art-ledge-wide{display:none}& .art-ledge-tall{display:block}& .art-ledge{min-height:560px}& .art-learn{flex-direction:column;align-items:center;gap:46px;padding:56px 24px}& .art-card{width:min(100%,300px)}& .art-next{margin-top:0}& .art-end .art-way{padding:0 18px}& .art-index{padding:60px 0 80px}& .art-head{gap:14px;padding:0 18px}& .art-index:before{height:220px}& .art-head .art-moon{width:64px;height:64px}& .art-wall{padding:6px 16px 56px}& .art-wall:after{left:0;right:0}& .art-floor h2{margin-top:18px}& .art-floor li{grid-template-columns:44px 1fr;gap:12px}& .art-sash{width:44px;height:39px}& .art-item{font-size:18px}& .art-desc{font-size:15.5px}& .art-missing{padding-top:76px}& .art-nightstreet{height:300px}}& .skip{color:var(--ink);background:var(--cream);font:600 16px/1.2 var(--serif)}& :focus-visible{outline:2px solid var(--lemon);outline-offset:3px;border-radius:2px}& .look-face{background-image:url(/switch/pastel/dial.webp);transition:filter .18s}& .look-needle{background-image:url(/switch/pastel/needle.webp)}& .look-switch:hover .look-face{filter:brightness(1.12)}& .look-switch:focus-visible{outline:2px solid var(--lemon);outline-offset:2px;border-radius:6px}}
