:root{color-scheme:dark;--bg: #000;--fg: #fff;--accent: #fff}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;background:var(--bg);color:var(--fg);font-family:-apple-system,BlinkMacSystemFont,sans-serif;overscroll-behavior:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}#root{display:flex;flex-direction:column}:focus-visible{outline:1px solid var(--fg);outline-offset:4px}.quiet{font-family:Jost,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300}.prose h2{font-size:1.3em;font-weight:400;margin:2.2em 0 .6em}.prose p,.prose li{line-height:1.7}.prose ul{padding-left:1.25rem}.prose li+li,.prose p+p{margin-top:.5rem}.prose a{color:var(--fg);text-decoration:underline;text-underline-offset:3px}.pixel{font-family:Silkscreen,DotGothic16,ui-monospace,monospace;font-variant-numeric:tabular-nums}.reveal{transition:opacity .4s ease,visibility 0s}@media(prefers-reduced-motion:reduce){.reveal{transition:none}}.loading-dots span{width:10px;height:10px;border-radius:50%;background:var(--fg);animation:blink 1.2s infinite both}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.15}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.loading-dots span{animation:none;opacity:.6}}.wordmark-dot{flex-shrink:0;width:.765em;height:.765em;border-radius:50%;transform:translateY(.015em)}#handle::placeholder{color:#666}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.fade-in{animation:fade-in .3s ease-out both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.morph{transition:width .42s cubic-bezier(.2,.8,.2,1),height .42s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.drop-in{animation:drop-in .32s cubic-bezier(.2,.8,.2,1) .26s both}@keyframes drop-in{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}.turn-in-from-below,.turn-in-from-above,.turn-out-up,.turn-out-down{animation:.34s cubic-bezier(.3,.7,.2,1) both;backface-visibility:hidden}.turn-in-from-below{animation-name:turn-in-from-below}.turn-in-from-above{animation-name:turn-in-from-above}.turn-out-up{animation-name:turn-out-up}.turn-out-down{animation-name:turn-out-down}@keyframes turn-in-from-below{0%{opacity:0;transform:translateZ(-60px) rotateX(-90deg) translateZ(60px)}to{transform:translateZ(-60px) rotateX(0) translateZ(60px)}}@keyframes turn-in-from-above{0%{opacity:0;transform:translateZ(-60px) rotateX(90deg) translateZ(60px)}to{transform:translateZ(-60px) rotateX(0) translateZ(60px)}}@keyframes turn-out-up{0%{transform:translateZ(-60px) rotateX(0) translateZ(60px)}to{opacity:0;transform:translateZ(-60px) rotateX(90deg) translateZ(60px)}}@keyframes turn-out-down{0%{transform:translateZ(-60px) rotateX(0) translateZ(60px)}to{opacity:0;transform:translateZ(-60px) rotateX(-90deg) translateZ(60px)}}.nudge-up,.nudge-down{animation:fade-in .3s ease-out both,nudge .7s ease-in-out .4s 2}.nudge-up{--nudge: -4px}.nudge-down{--nudge: 4px}@keyframes nudge{50%{translate:0 var(--nudge)}}.posting-sweep{animation:posting-sweep 1.1s cubic-bezier(.45,0,.55,1) infinite}@keyframes posting-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.morph{transition:none}.posting-sweep{display:none}.drop-in,.fade-in,.turn-in-from-below,.turn-in-from-above,.nudge-up,.nudge-down{animation:none}.turn-out-up,.turn-out-down{display:none}}
