@font-face{font-family:Literata;src:local("Literata Variable Italic"),url(../_fonts/zEG-v_HW94PK2Mz8EVjjEPfaArP-w4pT-ItzEI8mVO4-Cg_Uy4IMJicA_zXZ1Lm1WI04qpRcm3s_8eg2-WYZSwI.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:300 600;font-style:italic}@font-face{font-family:"Literata Fallback: Times New Roman";src:local("Times New Roman");size-adjust:118.1538%;ascent-override:99.6159%;descent-override:26.0677%;line-gap-override:0%}@font-face{font-family:"Literata Fallback: Georgia";src:local("Georgia");size-adjust:107.6714%;ascent-override:109.3141%;descent-override:28.6056%;line-gap-override:0%}@font-face{font-family:"Literata Fallback: Noto Serif";src:local("Noto Serif");size-adjust:99.7921%;ascent-override:117.9452%;descent-override:30.8642%;line-gap-override:0%}@font-face{font-family:Literata;src:local("Literata Variable Italic"),url(../_fonts/CJImuisjheC8U52P9B774xBYrEOUMfm24okgQi88c-U-v0lWrGgAs9bJb1wv0WnbsQv9gJ54YHB13BuodtGy7kI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:300 600;font-style:italic}@font-face{font-family:Literata;src:local("Literata Variable"),url(../_fonts/6Ru6F9LLzba587Z-I69rF0LxRgJ6eCY15l3zroahvPY-olbfKQB4oLE3kor_64kQ4xeV_O6FyaOHGa5A0-53VoM.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:300 600;font-style:normal}@font-face{font-family:Literata;src:local("Literata Variable"),url(../_fonts/aXeU5bJ4EszEXPqc-2WzYYkuVHscN3qn1tJfsA3-do0-lUSMizABfTJi4BvzGS7hQh3bHp0nqHEoN7UQlbnIu_U.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:300 600;font-style:normal}@font-face{font-family:Caveat;src:local("Caveat Regular"),local("Caveat"),url(../_fonts/gzz1Nim5iu9btSoCfQilXyHwtrVGLI9MsszHTFNUmVU-kbWjcWuU_sRRmEWM_-yq-KEoizLMJPO1nKHFIxYsciE.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:"Caveat Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:82.3522%;ascent-override:116.5725%;descent-override:36.4289%;line-gap-override:0%}@font-face{font-family:"Caveat Fallback: Segoe UI";src:local("Segoe UI");size-adjust:77.3639%;ascent-override:124.0889%;descent-override:38.7778%;line-gap-override:0%}@font-face{font-family:"Caveat Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:76.2222%;ascent-override:125.9475%;descent-override:39.3586%;line-gap-override:0%}@font-face{font-family:"Caveat Fallback: Arial";src:local("Arial");size-adjust:76.9402%;ascent-override:124.7722%;descent-override:38.9913%;line-gap-override:0%}@font-face{font-family:"Caveat Fallback: Noto Sans";src:local("Noto Sans");size-adjust:72.3629%;ascent-override:132.6647%;descent-override:41.4577%;line-gap-override:0%}@font-face{font-family:Fragment Mono;src:local("Fragment Mono Regular Italic"),local("Fragment Mono Italic"),url(../_fonts/zfZkL_KebzK8NKWZC_q_QD90gsxf17w9xi8wSffo5WY-524pFWNGqhKoZHUy18AjA45KinbAFmMeYd3_MM7w0Bc.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:"Fragment Mono Fallback: Courier New";src:local("Courier New");size-adjust:102.9832%;ascent-override:92.248%;descent-override:24.2758%;line-gap-override:0%}@font-face{font-family:"Fragment Mono Fallback: Noto Sans Mono";src:local("Noto Sans Mono");size-adjust:103%;ascent-override:92.233%;descent-override:24.2718%;line-gap-override:0%}@font-face{font-family:Fragment Mono;src:local("Fragment Mono Regular"),local("Fragment Mono"),url(../_fonts/uad4kCqb7y1SeJd0GABjFyKl9Dw1alPHDBrHPL_iMGk-7xHwdlxahUomNQdGjCBQJJPfKB4xxi3x2UXnCqH_m_o.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Literata Stand-in;src:local("Liberation Serif"),local("Tinos"),local("Nimbus Roman"),local("Nimbus Roman No9 L"),local("Thorndale AMT");size-adjust:118.1538%;ascent-override:99.6159%;descent-override:26.0677%;line-gap-override:0%}@font-face{font-family:Caveat Stand-in;src:local("Liberation Serif"),local("Tinos"),local("Nimbus Roman"),local("Georgia"),local("Times New Roman");size-adjust:76.6638%;ascent-override:125.222%;descent-override:39.1319%;line-gap-override:0%}:root{--paper:#e4e9d6;--paper-sunk:#d8dfc9;--ink:#1c2418;--ink-soft:#303c2a;--ink-muted:#4f5c46;--rule:#bcc7ad;--link:inherit;--mark:#e8dca6;--select:#a0b193;--focus:#7a5a06;--code-fill:color-mix(in srgb, var(--paper-sunk) 50%, var(--rule));--code-ink:var(--ink);--accent:#7a5a06;--pen:#3b5470;--hypha:rgba(58,92,46,.5);--node:rgba(40,70,32,.55);--spore:#9a7400;--signal:#4a3500;--serif:"Literata", "Literata Fallback: Times New Roman", "Literata Fallback: Georgia", "Literata Fallback: Noto Serif", "Literata Stand-in", georgia, "Times New Roman", serif;--mono:"Fragment Mono", "Fragment Mono Fallback: Courier New", "Fragment Mono Fallback: Noto Sans Mono", ui-monospace, "SFMono-Regular", menlo, consolas, monospace;--hand:"Caveat", "Caveat Fallback: BlinkMacSystemFont", "Caveat Fallback: Segoe UI", "Caveat Fallback: Helvetica Neue", "Caveat Fallback: Arial", "Caveat Fallback: Noto Sans", "Caveat Stand-in", var(--serif);--step--1:clamp(.8125rem, .77rem + .21vw, .875rem);--step-0:clamp(1.0625rem, 1.03rem + .16vw, 1.125rem);--step-1:clamp(1.1875rem, 1.11rem + .39vw, 1.3125rem);--step-2:clamp(1.375rem, 1.24rem + .67vw, 1.625rem);--step-3:clamp(1.625rem, 1.36rem + 1.34vw, 2.125rem);--step-4:clamp(2.35rem, 1.2rem + 4.4vw, 4.3rem);--measure:38rem;--gutter:clamp(.75rem, .4rem + 1.1vw, 1rem);--title-gap:1.1rem;--masthead-air:clamp(3rem, 14vh, 9rem);--footer-air:clamp(2rem, 5vh, 5rem);--page:66rem;--column-start:max(var(--gutter), calc(50% - 25rem) );--rail-gap:3rem;--rail:15rem;--outset:calc(var(--measure) + var(--rail-gap) + var(--rail));color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#1b2a20;--paper-sunk:#24342a;--ink:#ece6d2;--ink-soft:#d3d1bb;--ink-muted:#aeb8a0;--rule:#3a4a3c;--link:inherit;--mark:#4c4a1c;--select:#516149;--focus:#e2c86a;--code-fill:var(--paper-sunk);--code-ink:var(--accent);--accent:#e2c86a;--pen:#b6c8da;--hypha:rgba(196,214,160,.42);--node:rgba(212,226,176,.5);--spore:#e6cf6a;--signal:#d7d282;color-scheme:dark}}:root[data-theme=dark]{--paper:#1b2a20;--paper-sunk:#24342a;--ink:#ece6d2;--ink-soft:#d3d1bb;--ink-muted:#aeb8a0;--rule:#3a4a3c;--link:inherit;--mark:#4c4a1c;--select:#516149;--focus:#e2c86a;--code-fill:var(--paper-sunk);--code-ink:var(--accent);--accent:#e2c86a;--pen:#b6c8da;--hypha:rgba(196,214,160,.42);--node:rgba(212,226,176,.5);--spore:#e6cf6a;--signal:#d7d282;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--rule) var(--paper);scrollbar-gutter:stable}body{margin:0;position:relative;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:var(--step-0);line-height:1.75;font-optical-sizing:auto;text-rendering:optimizelegibility;caret-color:var(--link);overflow-wrap:break-word;font-kerning:normal;font-variant-ligatures:common-ligatures contextual;font-variant-numeric:oldstyle-nums proportional-nums;hanging-punctuation:first allow-end last;overflow-x:clip}@media not (min-width:600px){body{line-height:1.5;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 4 3}}@media(prefers-color-scheme:dark){@media(min-width:600px){:root:not([data-theme=light]) body{line-height:1.8}}}@media(min-width:600px){:root[data-theme=dark] body{line-height:1.8}}::-moz-selection{background:var(--select);color:var(--ink)}::selection{background:var(--select);color:var(--ink)}a{color:var(--link);text-decoration-line:underline;text-decoration-color:color-mix(in oklab,var(--accent) 55%,transparent);text-decoration-thickness:.07em;text-underline-offset:.2em;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;transition:text-decoration-color .2s}a:hover{text-decoration-color:var(--accent)}@media(prefers-reduced-motion:reduce){a{transition:none}}a[target=_blank]:not(.unmarked):after{content:"";font-size:.26em;padding-inline-start:1em;margin-inline-start:.46em;vertical-align:1.2em;background:currentcolor;-webkit-mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222.2%22%20viewBox%3D%225.9%205.9%2012.2%2012.2%22%3E%3Cpath%20d%3D%22M7%2017%2017%207M9%207h8v8%22%2F%3E%3C%2Fsvg%3E) center /contain no-repeat;mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222.2%22%20viewBox%3D%225.9%205.9%2012.2%2012.2%22%3E%3Cpath%20d%3D%22M7%2017%2017%207M9%207h8v8%22%2F%3E%3C%2Fsvg%3E) center /contain no-repeat}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}h2,h3,h4{line-height:1.25;font-weight:600}h1,h2,h3,h4{text-wrap:balance}h1{font-size:var(--step-4);font-weight:330;font-variation-settings:"opsz" 72;line-height:1.03;letter-spacing:-.028em;margin:0 0 .5rem}li,p{text-wrap:pretty}b,strong{font-weight:600}code,kbd,pre,samp{font-family:var(--mono);font-size:.85em}img,svg,video{max-width:100%;height:auto}hr{border:0;border-top:1px solid var(--rule);margin:2.5rem 0}.muted{color:var(--ink-muted)}.intro{margin:var(--title-gap) 0 2.5rem}.eyebrow{margin:0 0 .35rem;color:var(--ink-muted);font-size:var(--step--1);font-variant-caps:all-small-caps;letter-spacing:.08em}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}mark{background:var(--mark);color:var(--ink);padding:0 .15em}::view-transition{pointer-events:none}:root[data-flip-to]::view-transition-old(root){animation:fade-out .25s both;mix-blend-mode:plus-lighter}:root[data-flip-to]::view-transition-new(root){animation:fade-in .25s both;mix-blend-mode:plus-lighter}@supports ((-webkit-mask-composite:source-in,xor) or (mask-composite:intersect)) and ((-webkit-mask-image:radial-gradient(circle closest-side,#000 60%,transparent 78%)) or (mask-image:radial-gradient(circle closest-side,#000 60%,transparent 78%))){:root[data-flip-to]::view-transition-old(root){animation:none;mix-blend-mode:normal}:root[data-flip-to]::view-transition-new(root){mix-blend-mode:normal;-webkit-mask-image:radial-gradient(circle closest-side,#000 60%,transparent 78%),radial-gradient(circle closest-side,#000 60%,transparent 78%),radial-gradient(circle closest-side,#000 55%,transparent 80%),var(--spores,none);mask-image:radial-gradient(circle closest-side,#000 60%,transparent 78%),radial-gradient(circle closest-side,#000 60%,transparent 78%),radial-gradient(circle closest-side,#000 55%,transparent 80%),var(--spores,none);-webkit-mask-composite:source-over,source-over,source-in,source-over,xor;mask-composite:add,add,intersect,add;-webkit-mask-repeat:no-repeat,no-repeat,no-repeat,repeat;mask-repeat:no-repeat,no-repeat,no-repeat,repeat;-webkit-mask-size:2px 2px,2px 2px,2px 2px,160px 160px;mask-size:2px 2px,2px 2px,2px 2px,160px 160px;-webkit-mask-position:var(--flip-x) var(--flip-y),var(--flip-x) var(--flip-y),var(--flip-x) var(--flip-y),0 0;mask-position:var(--flip-x) var(--flip-y),var(--flip-x) var(--flip-y),var(--flip-x) var(--flip-y),0 0;animation:wick .44s cubic-bezier(.35,.15,.45,1) both,wick-in 40ms linear both}}@keyframes wick-in{0%{opacity:0}to{opacity:1}}@keyframes wick{0%{-webkit-mask-size:2px 2px,2px 2px,2px 2px,160px 160px;mask-size:2px 2px,2px 2px,2px 2px,160px 160px;-webkit-mask-position:var(--flip-x) var(--flip-y),var(--flip-x) var(--flip-y),var(--flip-x) var(--flip-y),0 0;mask-position:var(--flip-x) var(--flip-y),var(--flip-x) var(--flip-y),var(--flip-x) var(--flip-y),0 0}to{-webkit-mask-size:calc(var(--flip-r)*3.4) calc(var(--flip-r)*3.4),calc(var(--flip-r)*2.4) calc(var(--flip-r)*2.4),calc(var(--flip-r)*4.2) calc(var(--flip-r)*4.2),160px 160px;mask-size:calc(var(--flip-r)*3.4) calc(var(--flip-r)*3.4),calc(var(--flip-r)*2.4) calc(var(--flip-r)*2.4),calc(var(--flip-r)*4.2) calc(var(--flip-r)*4.2),160px 160px;-webkit-mask-position:calc(var(--flip-x) - var(--flip-r)*1.7) calc(var(--flip-y) - var(--flip-r)*1.7),calc(var(--flip-x) - var(--flip-r)*1.6) calc(var(--flip-y) - var(--flip-r)*.95),calc(var(--flip-x) - var(--flip-r)*2.1) calc(var(--flip-y) - var(--flip-r)*2.1),0 0;mask-position:calc(var(--flip-x) - var(--flip-r)*1.7) calc(var(--flip-y) - var(--flip-r)*1.7),calc(var(--flip-x) - var(--flip-r)*1.6) calc(var(--flip-y) - var(--flip-r)*.95),calc(var(--flip-x) - var(--flip-r)*2.1) calc(var(--flip-y) - var(--flip-r)*2.1),0 0}}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-image-pair(*),::view-transition-new(*),::view-transition-old(*){animation:none!important;mix-blend-mode:normal!important}}@view-transition{navigation:auto}:root:not([data-flip-to])::view-transition-old(root){animation:fade-out .18s both;mix-blend-mode:plus-lighter}:root:not([data-flip-to])::view-transition-new(root){animation:fade-in .18s both;mix-blend-mode:plus-lighter}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}.prose>*{margin-block:0}.prose>*+*{margin-top:1.15em}.prose h2{font-size:var(--step-3);font-weight:300;font-style:italic;line-height:1.15;letter-spacing:-.02em;margin:2.6em 0 0}.prose h3{font-size:var(--step-1);margin:2em 0 0}.prose h2+*,.prose h3+*{margin-top:.5em}.prose :is(h2,h3,h4) a{color:inherit;text-decoration:none}.prose :is(h2,h3,h4) a:hover{text-decoration:underline;text-decoration-thickness:.06em}.prose :is(h2,h3,h4)[id]{scroll-margin-top:1.5rem}.prose ol,.prose ul{padding-left:1.4em}.prose li+li{margin-top:.35em}.prose li::marker{color:var(--ink-muted)}.prose blockquote{margin-inline:0;padding-left:1.2em;border-left:1px solid var(--ink-muted);color:var(--ink-muted);font-style:italic}.prose :not(pre)>code{background:var(--code-fill);color:var(--code-ink);padding:.1em .3em;border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}code,kbd,pre,samp{font-variant-numeric:lining-nums tabular-nums;font-variant-ligatures:none}.prose pre{background:var(--paper-sunk);border:1px solid var(--rule);padding:1em 1.1em;border-radius:4px;overflow-x:auto;line-height:1.55;-moz-tab-size:2;-o-tab-size:2;tab-size:2}@media(min-width:72rem){.prose>pre{width:-moz-max-content;width:max-content;min-width:100%;max-width:var(--outset)}}.prose pre code{font-size:.85em;display:block;min-width:-moz-max-content;min-width:max-content}:root .shiki,:root .shiki span{color:var(--shiki-default)}:root .shiki span{background:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .shiki,:root:not([data-theme=light]) .shiki span{color:var(--shiki-dark)}}:root[data-theme=dark] .shiki,:root[data-theme=dark] .shiki span{color:var(--shiki-dark)}.prose figure{margin-inline:0}.prose figure img,.prose figure svg{display:block;margin-inline:auto}.prose figcaption{margin-top:.6em;font-size:var(--step--1);color:var(--ink-muted);text-align:center}.prose table{display:block;overflow-x:auto;border-collapse:collapse;font-size:.95em;font-variant-numeric:lining-nums tabular-nums}.prose td,.prose th{padding:.4em .9em .4em 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.prose th{font-weight:600;border-bottom-color:var(--ink-muted)}.prose hr{margin:2.2em 0;border:0;overflow:visible;text-align:center;line-height:1}.prose hr:after{content:"...";content:"..."/"";color:var(--accent);font-size:var(--step-2);letter-spacing:.6em;margin-right:-.6em}.prose sup a{color:var(--accent);text-decoration:none;padding-inline:.1em;font-variant-numeric:lining-nums}.prose .footnotes li::marker,.prose [data-footnotes] li::marker{color:var(--accent);font-variant-numeric:lining-nums}.prose .footnotes,.prose section[data-footnotes]{margin-top:3em;padding-top:1em;border-top:1px solid var(--rule);font-size:var(--step--1);color:var(--ink-muted)}.prose [data-footnotes] h2{font-size:var(--step-0);margin-top:0}.prose :target{background:var(--mark)}.prose p+p{margin-top:1.15em}.prose abbr{font-variant-caps:all-small-caps;letter-spacing:.04em;text-decoration:none}.prose>p:first-of-type{font-size:var(--step-1);line-height:1.5}.media{margin-inline:0}.prose>.media{margin-block:2rem}.media img,.media picture{display:block}.media img{margin-inline:auto}.media figcaption{margin-top:.6em;max-width:var(--measure);margin-inline:0;font-size:var(--step--1);line-height:1.5;color:var(--ink-muted);text-align:center}@media(min-width:72rem){.media.layout-outset{width:var(--outset);max-width:var(--outset)}}.media.layout-full img,.media.layout-outset img{width:100%}.media.layout-full{width:100vw;margin-inline:calc(50% - 50vw)}.media.layout-full figcaption{max-width:calc(var(--measure) + var(--gutter)*2);margin-inline:auto;padding-inline:var(--gutter)}@media(min-width:48rem){.media.layout-float{float:left;width:16rem;margin:.4rem 1.5rem .75rem 0}.prose>.media.layout-float{margin-block:.4rem .75rem}.media.layout-float figcaption{text-align:left}.prose :is(h2,h3,hr),.prose>.media:not(.layout-float){clear:left}.prose>.media.layout-full{clear:both}}@media(min-width:64rem){.media.layout-float{margin-left:-6rem}}.media.hero.layout-full img{max-height:85svh;-o-object-fit:cover;object-fit:cover}@media print{:root:not([data-theme=light]),:root[data-theme=light]{--paper:#fff;--paper-sunk:#f4f4f4;--ink:#000;--ink-muted:#3d3d3d;--ink-soft:#2b2b2b;--rule:#b6b6b6;--link:#000;--mark:#f0e3ae;--accent:#3d3d3d;--pen:#3d3d3d;--code-fill:color-mix(in srgb, var(--paper-sunk) 50%, var(--rule));--code-ink:var(--ink);--hypha:#cfcfcf;--node:#8a8a8a;color-scheme:light}@page{margin:18mm 20mm}body{background:#fff;font-size:10.5pt}:root:not([data-theme=light]) body,:root[data-theme=light] body{line-height:1.5}:root:not([data-theme=light]) .shiki,:root:not([data-theme=light]) .shiki span,:root[data-theme=light] .shiki,:root[data-theme=light] .shiki span{color:#1a1a1a}.masthead nav,.post-end,.skip{display:none}a{text-decoration:none}a[target=_blank]:not(.unmarked):after{content:none;display:inline;font-size:inherit;padding-inline-start:0;margin-inline-start:0;vertical-align:baseline;background:none;-webkit-mask:none;mask:none}.prose a[href^=http]:after,.replies a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em;color:var(--ink-muted);overflow-wrap:anywhere}blockquote,figure,pre,table{-moz-column-break-inside:avoid;break-inside:avoid}h1,h2,h3{-moz-column-break-after:avoid;break-after:avoid}.shell.shell{min-height:0}}
