@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/4a439e1ba971da1a-s.1vgctuhklh__x.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.33q4idznd8rl5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.2tbuiduw72dt5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.28n7p9dmf_8k7.woff2)format("woff2");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:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/99ac5753282bcf05-s.3w6kcxkrsxlac.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.22iyan98j1_2e.woff2)format("woff2");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:Roboto Mono Fallback;src:local(Arial);ascent-override:77.84%;descent-override:20.13%;line-gap-override:0.0%;size-adjust:134.61%}.EIw_XG_className{font-family:Roboto Mono,Roboto Mono Fallback;font-style:normal}.EIw_XG_variable{--font-mono:"Roboto Mono", "Roboto Mono Fallback"}
@font-face{font-family:Roboto Flex;font-style:oblique 0deg 10deg;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(../media/ce5a2ff6034d5822-s.3_8zmuuiiyko2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Flex;font-style:oblique 0deg 10deg;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(../media/52723d957cac1594-s.3opibo2ur9ef_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Flex;font-style:oblique 0deg 10deg;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(../media/f5369b395b5d0d6e-s.34m2z7m95xzpr.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Flex;font-style:oblique 0deg 10deg;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(../media/a1aa0a3beaba8003-s.1lmww089e2c_l.woff2)format("woff2");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:Roboto Flex;font-style:oblique 0deg 10deg;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(../media/1b7b26a2e7f74ef5-s.3266wdu4_mu3n.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Flex;font-style:oblique 0deg 10deg;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(../media/69c2bbda5fc536db-s.p.3hx1hu2kpuikx.woff2)format("woff2");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:Roboto Flex Fallback;src:local(Arial);ascent-override:93.28%;descent-override:24.55%;line-gap-override:0.0%;size-adjust:99.45%}.-jWonW_className{font-family:Roboto Flex,Roboto Flex Fallback;font-style:normal}.-jWonW_variable{--font-sans:"Roboto Flex", "Roboto Flex Fallback"}
.CUj6aG_backdrop{pointer-events:none;position:fixed;inset:0}.CUj6aG_rain{width:100%;height:100%;font-family:var(--font-mono), monospace;display:block}.CUj6aG_card{min-height:calc(100vh - 2 * var(--padding-page));margin:var(--padding-page);border-radius:var(--radius-card);background:var(--ink-glass);box-shadow:0 0 0 1px hsl(from var(--brown-light) h s l / .15), 0 40px 120px -20px #000000f2, 0 12px 40px #000c;flex-direction:column;display:flex;position:relative;overflow:clip}.CUj6aG_card>main{flex:1}
:root{--black-medium:#1c1c1c;--black-dark:#0a0a0a;--ink:#0b0b0b;--ink-glass:#0b0b0bb3;--brown-light:#d7c9ac;--brown-dark:#c7b28a;--gold:#d4a94e;--color-highlight:var(--gold);--background-highlight:hsl(from var(--gold) h s l / .1);--width-highlight-bar:2px;--white:#efe9dc;--red-light:#bc3b38;--red-dark:#8f3d43;--blue:#5d6cc0;--blue-dark:#2f4a9a;--color-text:var(--black-medium);--color-text-heading:var(--black-dark);--color-text-hover:var(--brown-light);--color-text-focus:var(--white);--color-border:var(--black-medium);--background:var(--brown-light);--background-hover:var(--black-medium);--background-focus:var(--red-light);--background-code-inline:#ffffff40;--grid-square:4px;--size-xs:calc(1 * var(--grid-square));--size-s:calc(2 * var(--grid-square));--size-m:calc(3.5 * var(--grid-square));--size-l:calc(6 * var(--grid-square));--size-xl:calc(8.5 * var(--grid-square));--size-xxl:calc(16 * var(--grid-square));--size-click-target:24px;--padding-page:20px;--radius-card:16px;--padding-header:var(--size-m);--padding-section-x:var(--size-xl);--padding-section-y:var(--size-xl);--height-header:calc(9 * var(--grid-square));--width-border:1px;--border:var(--width-border) solid var(--color-border);--max-width-paragraph:640px;--width-note-aside:minmax(300px, 20%);--type-scale-xxx-large:4.8rem;--type-scale-xx-large:2.8rem;--type-scale-x-large:2.3rem;--type-scale-large:1.9rem;--type-scale-med:1.6rem;--type-scale-small:1.3rem;--type-scale-x-small:1.1rem;--type-scale-xx-small:.9rem;--letter-spacing-s:.05em;--letter-spacing-l:.12em;--img-noise:url(/textures/noise.svg);--img-dots:radial-gradient(#ffffff40 .6px, transparent 1px) 0 0 / 4px 4px;--img-grain-dark:radial-gradient(hsl(from var(--brown-light) h s l / .1) .6px, transparent 1px) 0 0 / 4px 4px;--img-halftone-y:url(/textures/halftone-y.svg);--width-halftone:256px;--fade-y:340px;--color-text-on-ink:var(--brown-light);--color-text-on-ink-muted:hsl(from var(--brown-light) h s l / .72);--border-on-ink:var(--width-border) solid hsl(from var(--brown-light) h s l / .18);--z-header:2;--duration:.24s}@media (max-width:1208px){:root{--padding-section-x:var(--size-m)}}@media (max-width:767px){:root{--padding-page:8px;--radius-card:12px}}@media (max-width:700px){:root{--size-click-target:44px}}*,:before,:after{box-sizing:border-box;min-width:0;margin:0;padding:0}html{-moz-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;color:var(--color-text);font-size:62.5%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ink);min-height:100vh;font-family:var(--font-mono), monospace;font-size:var(--type-scale-small);line-height:1.5}h1,h2,h3,h4{color:var(--color-text-heading);text-wrap:balance;overflow-wrap:break-word;font-weight:700}p{text-wrap:pretty;overflow-wrap:break-word}img,svg{max-width:100%;display:block}ol,ul{list-style:none}a{color:inherit;text-decoration:none}:focus{outline:none}:focus-visible{color:var(--color-text-focus);background:var(--background-focus)}::selection{color:var(--background);background:var(--color-text)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.paper{--color-text-heading:var(--black-dark);isolation:isolate;color:var(--color-text);background:var(--background);position:relative}.paper:before{--shade-bottom:var(--img-halftone-y) left 0 bottom calc(var(--fade-y) - var(--width-halftone)) / calc(var(--width-halftone) / 32) var(--width-halftone) repeat-x, linear-gradient(to top, var(--ink) calc(var(--fade-y) - var(--width-halftone) + var(--width-halftone) / 32), transparent 0), linear-gradient(to top, #0b0b0b99 calc(var(--fade-y) - var(--width-halftone)), transparent var(--fade-y));content:"";z-index:-1;pointer-events:none;background:var(--img-grain-dark), var(--shade-bottom);position:absolute;inset:0}.paper:after{content:"";background:var(--img-noise), var(--img-dots);mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.ink{--color-text-heading:var(--white);--color-text-hover:var(--ink);--color-border:hsl(from var(--brown-light) h s l / .18);--border:var(--width-border) solid var(--color-border);--background-hover:var(--gold);--background-code-inline:hsl(from var(--brown-light) h s l / .12);color:var(--color-text-on-ink);background:var(--img-grain-dark)}.ink ::selection{color:var(--ink);background:var(--gold)}::view-transition-group(.photo){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(.photo):only-child{animation:.25s ease-in both photo-out}::view-transition-new(.photo):only-child{animation:.4s cubic-bezier(.2,.8,.2,1) .15s both photo-in}@keyframes photo-out{to{opacity:0;scale:.92}}@keyframes photo-in{0%{opacity:0;scale:.92}}
