:root{--font-fallback:"Inter", -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--font-body:"Inter", var(--font-fallback);--font-mono:"IBM Plex Mono", Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;--text-size-h1:clamp(28px, 5vw + var(--user-font-scale), 40px);--text-size-h2:clamp(22.5px, 4vw + var(--user-font-scale), 30px);--text-size-h3:clamp(20px, 3.5vw + var(--user-font-scale), 26px);--text-size-h4:clamp(18px, 3vw + var(--user-font-scale), 24px);--text-size-h5:clamp(17px, 2.5vw + var(--user-font-scale), 22px);--text-size-h6:clamp(16px, 2vw + var(--user-font-scale), 20px);--headings-font-family:"LEMONMILK", "Verdana", var(--font-fallback);--color-white:#fff;--color-white-rgb:255, 255, 255;--color-black:#161616;--color-black-rgb:27, 27, 27;--color-gray-50:#f7f7f7;--color-gray-100:#f3f3f3;--color-gray-200:#ececec;--color-gray-300:#e0e0e0;--color-gray-400:#d3d3d3;--color-gray-450:#b0b0b0;--color-gray-500:gray;--color-gray-600:#646464;--color-gray-700:#3b3b3b;--color-gray-800:#2c2c2c;--color-gray-900:#202020;--color-blue:#28348a;--color-blue-rgb:56, 148, 255;--color-cyan:#009ee2;--color-cyan-rgb:0, 158, 226;--color-green:#00973a;--color-green-rgb:23, 192, 131;--color-orange:#e95a0c;--color-orange-rgb:255, 93, 1;--color-purple:#882de7;--color-purple-rgb:136, 45, 231;--color-red:#ff1639;--color-red-rgb:255, 22, 57;--color-bordeaux:#850202;--color-bordeaux-rgb:133, 2, 2;--color-yellow:#d19000;--color-yellow-rgb:209, 144, 0;--content-max-width:120ch;scrollbar-width:thin;-webkit-tap-highlight-color:transparent}@supports (font-variation-settings:normal){:root{--font-body:"Inter var", var(--font-fallback)}}@media (prefers-color-scheme:light){:root{color-scheme:light;--theme-accent:var(--color-black);--theme-accent-rgb:var(--color-black-rgb);--theme-accent-opacity:.1;--theme-divider:var(--color-gray-450);--theme-text:var(--color-gray-900);--theme-text-light:var(--color-gray-700);--theme-text-lighter:var(--color-gray-600);--theme-bg:var(--color-gray-200);--theme-bg-offset:var(--color-gray-400);--theme-bg-accent:rgba(var(--theme-accent-rgb), var(--theme-accent-opacity));--theme-code-inline-bg:var(--color-gray-450);--theme-code-text:var(--color-gray-700);--theme-code-bg:var(--color-gray-300);--theme-color-border:var(--theme-code-text)}body,:is(h1,h2,h3,h4,h5,h6){font-weight:400}@supports (font-variation-settings:normal){body,:is(h1,h2,h3,h4,h5,h6){font-weight:450}}}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--theme-accent:var(--color-white);--theme-accent-rgb:var(--color-white-rgb);--theme-accent-opacity:.3;--theme-divider:var(--color-gray-700);--theme-text:var(--color-gray-200);--theme-text-light:var(--color-gray-300);--theme-text-lighter:var(--color-gray-500);--theme-bg:var(--color-black);--theme-bg-offset:var(--color-gray-900);--theme-code-inline-bg:var(--color-gray-800);--theme-code-text:var(--color-gray-200);--theme-code-bg:var(--color-gray-900);--theme-color-border:var(--theme-code-text)}body,:is(h1,h2,h3,h4,h5,h6){font-weight:400}@supports (font-variation-settings:normal){body,:is(h1,h2,h3,h4,h5,h6){font-weight:400}}}body{background:var(--theme-bg);color:var(--theme-text);overflow-x:hidden}::selection{color:var(--theme-accent);background-color:rgba(var(--theme-accent-rgb), var(--theme-accent-opacity))}*{box-sizing:border-box}:root{--user-font-scale:1.25rem - 16px;--max-width:calc(100% - 2rem)}@media (width>=50em){:root{--max-width:40em}}body{font-family:var(--font-body);font-size:1rem;font-size:clamp(15px, 2vw + var(--user-font-scale), 16px);font-feature-settings:"case", "cpsp", "cv05", "tnum";margin-top:0;line-height:1.625}.back-button{display:none}header.wrapper{-webkit-app-region:drag;app-region:drag;padding-top:12px}.wrapper{max-width:var(--content-max-width);width:100%;margin-left:auto;margin-right:auto;padding-left:1em;padding-right:1em}nav ul{padding:0;list-style:none}:is(h1,h2,h3,h4,h5,h6){font-family:var(--headings-font-family);margin-bottom:1.38rem;line-height:1.3}:is(h2,h3):not(:first-child){--padding-block:0rem;--padding-inline:1.75rem;padding:var(--padding-block) calc(var(--padding-inline) * .4);margin-top:3rem;margin-left:calc(var(--padding-inline) * -.92);border:unset;border-left:calc(var(--padding-inline) / 2) solid var(--color);flex-direction:column;display:flex}h1{font-size:var(--text-size-h1)}h2{font-size:var(--text-size-h2)}h3{font-size:var(--text-size-h3)}h4{font-size:var(--text-size-h4)}h5{font-size:var(--text-size-h5)}h6{font-size:var(--text-size-h6)}small,.text_small{font-size:.833rem}a{color:var(--theme-text);text-underline-offset:.08em;align-items:center;gap:.5rem;font-weight:400;text-decoration:none}blockquote:not(.tg-blockquote),.twitter-tweet:not(.twitter-tweet-rendered){font-size:clamp(16px, 2vw + var(--user-font-scale), 1.15rem);--padding-block:0rem;--padding-inline:1.25rem;padding:var(--padding-block) var(--padding-inline);margin:calc(var(--padding-block) * -1) -1.2em;background-color:var(--theme-code-bg);border:unset;border-left:calc(var(--padding-inline) / 2) solid var(--color);border-radius:1rem;flex-direction:column;display:flex}@font-face{font-family:Inter var;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter-Variable.woff2)format("woff2-variations"),url(/fonts/Inter-Variable.woff2)format("woff2");src:url(/fonts/Inter-Variable.woff2) format("woff2") tech("variations")}@font-face{font-family:Inter var;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/Inter-Variable.woff2)format("woff2-variations"),url(/fonts/Inter-Variable.woff2)format("woff2");src:url(/fonts/Inter-Variable.woff2) format("woff2") tech("variations")}@font-face{font-family:LEMONMILK;src:url(/fonts/LEMONMILK-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MotorTG;src:url(/fonts/motortg.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes shadow-drop-scale-up-center{0%{transform:translateZ(0)scale(1);box-shadow:0 0 4px #00000080}to{transform:translateZ(0)scale(1.1);box-shadow:0 0 10px #00000080}}@keyframes shadow-drop-scale-down-center{0%{transform:translateZ(0)scale(1.1);box-shadow:0 0 10px #00000080}to{transform:translateZ(0)scale(1);box-shadow:0 0 4px #00000080}}
