@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.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:"Source Serif 4 Variable";font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/source-serif-4-latin-ext-wght-normal-CxNHBx-q.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}:root{--ground:#0b0b0d;--ground-raised:#16161a;--light:#e4e4e2;--light-70:#e4e4e2b3;--light-45:#e4e4e273;--light-25:#e4e4e240;--light-12:#e4e4e21f;--sig-i:#1a56a0;--sig-o:#b4402a;--touched:#8fafd5;--touched-14:#8fafd524;--mono:ui-monospace, "Cascadia Mono", "DejaVu Sans Mono", Menlo, Consolas, monospace;--serif:"Source Serif 4 Variable", ui-serif, Georgia, serif;--card:min(46ch, 38vw);--gap:30px;--radius:18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--ground);color:var(--light);font-family:var(--mono);-webkit-font-smoothing:antialiased;overflow:hidden}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 44%,#16161b 0%,#0b0b0d 62%,#070708 100%);position:fixed;inset:0}a{color:inherit}::selection{background:var(--touched);color:var(--ground);text-shadow:none}.network{z-index:1;position:absolute;inset:0}.network canvas{touch-action:none;cursor:default;display:block}.network.grabbing canvas{cursor:pointer}.nodename{z-index:4;white-space:normal;overflow-wrap:anywhere;text-align:center;letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;max-width:min(30ch,60vw);color:var(--light);text-shadow:0 1px 7px #000000d9;pointer-events:none;opacity:0;font-size:15px;line-height:1.25;transition:opacity .14s;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.nodename{transition:none}}.mark{pointer-events:none;opacity:0;z-index:1;width:min(26vw,170px);transition:opacity 1s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mark.shown{opacity:.5}.mark .ring{fill:none;stroke:var(--light);stroke-width:15px}.mark .bar{fill:var(--light)}@media (prefers-reduced-motion:reduce){.mark{transition:none}}.card{z-index:20;border:1px solid var(--light-12);border-radius:var(--radius);background:#16161aeb;flex-direction:column;animation:.3s card-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 70px -24px #000}@keyframes card-in{0%{opacity:0;transform:translateY(6px)}}.card.entry.bottle{animation:.65s cubic-bezier(.26,1.2,.32,1) bottle-in}@keyframes bottle-in{0%{opacity:0;filter:blur(16px);transform:scale(.02)rotate(-6deg)}55%{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.card,.card.entry.bottle{animation:none}}.card.entry{--width:max(var(--card), 380px);top:var(--gap);left:calc(100% - var(--width) - var(--gap));width:var(--width);max-height:calc(100vh - 2 * var(--gap));transition:top .44s cubic-bezier(.22,1,.36,1),left .44s cubic-bezier(.22,1,.36,1),width .44s cubic-bezier(.22,1,.36,1),transform .44s cubic-bezier(.22,1,.36,1),height .16s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.card.entry.expanded{--width:min(78ch, 74vw);top:50%;left:calc(50% - var(--width) / 2);transform:translateY(-50%)}.card.entry.expanded .text{max-width:none}.card.entry.expanded .head{padding:26px 48px 22px}.card.entry.expanded .body{padding:16px 48px}.card.entry.expanded .foot{padding:22px 48px 26px}.card.entry,.card.entry .text{cursor:default;-webkit-user-select:none;user-select:none}.card.entry.expanded,.card.entry.expanded .text{cursor:auto;-webkit-user-select:text;user-select:text}.card.entry .head,.card.entry .body,.card.entry .foot{transition:padding .44s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.card.entry .head,.card.entry .body,.card.entry .foot{transition:none}}.card.entry.out .head>:not(button),.card.entry.out .body{animation:.14s forwards content-out}.card.entry.in .head>:not(button),.card.entry.in .body{animation:.16s content-in}@keyframes content-out{to{opacity:0}}@keyframes content-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.card.entry.out .head>:not(button),.card.entry.out .body,.card.entry.in .head>:not(button),.card.entry.in .body{animation:none}}.card.entry.leaving{pointer-events:none;animation:.38s cubic-bezier(.5,0,.75,0) forwards bottle-out}.card.entry.expanded.leaving{animation-name:bottle-out-center}@keyframes bottle-out{to{opacity:0;filter:blur(12px);transform:scale(.04)rotate(-4deg)}}@keyframes bottle-out-center{to{opacity:0;filter:blur(12px);transform:translateY(-50%)scale(.04)rotate(-4deg)}}.veil{z-index:15;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;background:#08080a9e;transition:opacity .34s,visibility 0s linear .34s;position:fixed;inset:0}.veil.shown{opacity:1;visibility:visible;transition:opacity .34s,visibility}@media (prefers-reduced-motion:reduce){.card.entry,.veil,.veil.shown,.card.entry.leaving{transition:none;animation:none}}.card.entry .head{flex:none;padding:22px 26px 20px;position:relative}.card.entry .head .who{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--light-45);margin:0 0 18px;padding-right:72px;font-size:9.5px;line-height:1}.card.entry .head .who b{color:var(--touched);background:var(--touched-14);border-radius:999px;margin-right:1.3em;padding:5px 7px 5px 10px;font-weight:400;display:inline-block}.card.entry .head h1{font-family:var(--serif);letter-spacing:-.005em;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(21px,2.6vw,28px);font-weight:400;line-height:1.22;display:-webkit-box;overflow:hidden}.card.entry .body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--light-12) transparent;flex:auto;min-height:0;padding:16px 26px;overflow-y:auto}.card.entry .close,.card.entry .expand{z-index:5;width:30px;height:30px;color:var(--light-45);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex;position:absolute;top:14px;right:16px}.card.entry .expand{right:50px}.card.entry .close svg,.card.entry .expand svg{display:block}.card.entry .close:hover,.card.entry .expand:hover{color:var(--light);background:#e4e4e214}.card.entry .close:focus-visible,.card.entry .expand:focus-visible{outline:1px solid var(--light-45);outline-offset:2px}.card.entry .head h1{padding-right:26px}@media (prefers-reduced-motion:reduce){.card.entry .close,.card.entry .expand{transition:none}}.card.entry .foot{flex-wrap:wrap;flex:none;gap:8px;padding:14px 26px;display:flex}.card.entry .foot button,.card.entry .foot a{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--light-45);border:1px solid var(--light-12);cursor:pointer;background:0 0;border-radius:999px;padding:10px 10px 8px 13px;font-size:9.5px;line-height:1;text-decoration:none;transition:color .15s,border-color .15s}.card.entry .foot button:hover,.card.entry .foot a:hover{color:var(--light);border-color:var(--light-45)}.card.entry .foot button:focus-visible,.card.entry .foot a:focus-visible{outline:1px solid var(--light-45);outline-offset:2px}@media (prefers-reduced-motion:reduce){.card.entry .foot button,.card.entry .foot a{transition:none}}.skeleton .line{background:var(--light-12);border-radius:5px;height:14px;margin:0 0 13px;animation:1.1s ease-in-out infinite alternate skeleton-breathe;display:block}.skeleton .line.meta{border-radius:999px;width:46%;height:20px;margin:0 0 18px}.skeleton .line.title{width:72%;height:27px;margin:0}.head .skeleton .line.title.short{width:44%;margin-top:7px}.body .skeleton .line:not(.short,.title):nth-child(3n){width:96%}.body .skeleton .line:not(.short,.title):nth-child(3n+2){width:90%}.skeleton .line.short{width:58%}.body .skeleton .line.short{margin-bottom:30px}.body .skeleton .line.title{width:34%;height:11px;margin:26px 0 20px}.skeleton .line:nth-child(4n+2){animation-delay:-.55s}.skeleton .line:nth-child(4n+3){animation-delay:-1.1s}.skeleton .line:nth-child(4n+4){animation-delay:-1.65s}@keyframes skeleton-breathe{0%{opacity:1}to{opacity:.4}}@media (height<=800px){.body .skeleton .line:nth-child(n+13){display:none}.body .skeleton .line:nth-child(12){margin-bottom:0}}@media (prefers-reduced-motion:reduce){.skeleton .line{animation:none}}.searchword,.wordmark{z-index:10;font:inherit;letter-spacing:.26em;text-transform:uppercase;color:var(--light-45);cursor:pointer;background:0 0;border:0;align-items:center;gap:1.1em;font-size:9.5px;transition:color .34s,opacity .34s;display:flex;position:fixed}.searchword{left:var(--gap);bottom:22px}.wordmark{top:calc(22px + env(safe-area-inset-top,0px));left:calc(var(--gap) + env(safe-area-inset-left,0px));text-shadow:0 1px 7px #000000d9}.searchword kbd,.wordmark kbd{font:inherit;letter-spacing:.04em;text-transform:none;color:var(--light-25);border:1px solid var(--light-12);border-radius:5px;padding:2px 5px 3px;font-size:9px;transition:color .34s,border-color .34s}.searchword:hover,.searchword:focus-visible,.wordmark:hover,.wordmark:focus-visible{color:var(--light)}.searchword:hover kbd,.searchword:focus-visible kbd,.wordmark:hover kbd,.wordmark:focus-visible kbd{color:var(--light-45);border-color:var(--light-25)}.searchword.out{opacity:0;pointer-events:none}.veil.ontop{z-index:25}.card.search{--width:min(72ch, 78vw);z-index:30;top:50%;left:calc(50% - var(--width) / 2);width:var(--width);opacity:0;visibility:hidden;padding:20px 24px;transition:transform .44s cubic-bezier(.22,1,.36,1),opacity .3s,visibility 0s linear .44s;animation:none;transform:translateY(calc(8px - 50%))scale(.985)}.card.search.shown{opacity:1;visibility:visible;transition:transform .44s cubic-bezier(.22,1,.36,1),opacity .3s,visibility;transform:translateY(-50%)scale(1)}.card.search .line{align-items:center;gap:8px;display:flex}.card.search .hits{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .44s cubic-bezier(.22,1,.36,1),opacity .3s;display:grid}.card.search .hits.shown{opacity:1;grid-template-rows:1fr}.card.search .hits>div{min-height:0;overflow:hidden}.card.search .hits ol{padding-top:12px}.card.search .lens{color:var(--light-45);flex:none;transition:color .44s cubic-bezier(.22,1,.36,1);display:flex}.card.search .lens svg{display:block}.card.search input{min-width:0;font:inherit;color:var(--light);caret-color:var(--light-70);background:0 0;border:0;outline:none;flex:1;padding:3px 1px;font-size:15px}.card.search input::placeholder{color:var(--light-25);letter-spacing:.1em}.card.search .line:focus-within .lens{color:var(--light)}.card.search ol{flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.card.search li button,.card.search li .placeholder{border-radius:14px;flex-direction:column;align-items:flex-start;gap:5px;width:100%;padding:10px 18px;display:flex}.card.search li button{font:inherit;text-align:left;color:var(--light-70);cursor:pointer;background:0 0;border:0}.card.search li button .who{letter-spacing:.26em;text-transform:uppercase;color:var(--light-45);flex:none;font-size:9.5px}.card.search li button:hover,.card.search li.active button{color:var(--light);background:#e4e4e20f}.card.search li.active button{background:#e4e4e21a}.card.search .skeleton .bar{background:var(--light-12);border-radius:999px;animation:1.1s ease-in-out infinite alternate skeleton-breathe;display:block}.card.search .skeleton .bar.title{width:min(34ch,88%);height:13px;margin:3px 0}.card.search .skeleton .bar.who{width:min(10ch,30%);height:8px;margin:2px 0}.card.search .skeleton li:nth-child(2) .bar.title{width:min(22ch,62%)}.card.search .skeleton li:nth-child(3) .bar.title{width:min(28ch,74%)}.card.search .skeleton li:nth-child(2) .bar{animation-delay:-.55s}.card.search .skeleton li:nth-child(3) .bar{animation-delay:-1.1s}.card.search li button{transition:color .14s,background .14s}@media (prefers-reduced-motion:reduce){.searchword,.searchword kbd,.card.search,.card.search.shown,.card.search .lens,.card.search .hits,.card.search li button{transition:none}.card.search .skeleton .bar{animation:none}}.text{font-family:var(--serif);-webkit-user-select:text;user-select:text;max-width:62ch}.text>:last-child{margin-bottom:0}.text h2,.text h3,.text h4,.text h5,.text h6{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--light-45);margin:2.4em 0 .9em;font-size:9.5px;font-weight:400}.text p{color:var(--light-70);margin:0 0 1.05em;font-size:16px;line-height:1.66}.text em{color:var(--light);border-bottom:1px solid var(--light-25);font-style:normal}.text strong{color:var(--light);font-weight:400}.text code{font-family:var(--mono);color:var(--light);font-size:.86em}.text pre{background:#00000038;border-radius:10px;margin:0 0 1.05em;padding:1.25em 1.35em;font-size:12.5px;line-height:1.6;overflow-x:auto}.text pre code{font-size:inherit}.text pre code.hljs{color:var(--light-70)}.text .hljs-comment,.text .hljs-quote,.text .hljs-punctuation,.text .hljs-meta{color:var(--light-45)}.text .hljs-keyword,.text .hljs-selector-tag,.text .hljs-built_in,.text .hljs-type,.text .hljs-literal,.text .hljs-name,.text .hljs-tag,.text .hljs-symbol,.text .hljs-bullet,.text .hljs-doctag,.text .hljs-meta .hljs-keyword{color:var(--touched)}.text .hljs-string,.text .hljs-number,.text .hljs-regexp,.text .hljs-template-variable,.text .hljs-subst,.text .hljs-link{color:#d08a70}.text .hljs-title,.text .hljs-title.class_,.text .hljs-title.function_,.text .hljs-section,.text .hljs-attr,.text .hljs-attribute,.text .hljs-variable,.text .hljs-params,.text .hljs-selector-id,.text .hljs-selector-class,.text .hljs-property{color:var(--light)}.text .hljs-addition{color:#8fb98a}.text .hljs-deletion{color:#c86a58}.text .hljs-emphasis{font-style:italic}.text .hljs-strong{color:var(--light);font-weight:600}.text ul,.text ol{margin:0 0 1.05em 1.1em}.text li{color:var(--light-70);margin-bottom:.4em;font-size:16px;line-height:1.66}.text blockquote{border-left:1px solid var(--light-25);margin:0 0 1.05em;padding-left:1.2em}.text hr{border:0;border-top:1px solid var(--light-12);margin:1.6em 0}.text del{color:var(--light-45);-webkit-text-decoration-color:var(--light-45);text-decoration-color:var(--light-45)}.text img{border-radius:10px;max-width:100%}.text li:has(>input[type=checkbox]){margin-left:-1.1em;list-style:none}.text input[type=checkbox]{appearance:none;border:1px solid var(--light-45);vertical-align:baseline;border-radius:3px;width:.7em;height:.7em;margin-right:.55em;position:relative}.text input[type=checkbox]:checked:after{content:"";background:var(--light-70);position:absolute;inset:2px}.text table{border-collapse:collapse;font-variant-numeric:tabular-nums;margin:0 0 1.05em;font-size:14px}.text th,.text td{border:1px solid var(--light-12);color:var(--light-70);text-align:left;padding:.4em .8em}.text a{color:var(--light);border-bottom:1px solid #5a8cd28c;text-decoration:none}.text a:hover{color:#cfe0f7;border-bottom-color:#6d9ce0}.grain{pointer-events:none;z-index:30;opacity:.28;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:fixed;inset:0}
