:root{--base-h: 0;--base-s: 0%;--base-l: 48%;--accent-h: 171;--accent-s: 100%;--accent-l: 35%;--base-100: hsl( var(--base-h) calc(var(--base-s)) calc(var(--base-l) + calc(100% - var(--base-l)) * 0.98) );--base-200: hsl( var(--base-h) calc(var(--base-s)) calc(var(--base-l) + calc(100% - var(--base-l)) * 0.95) );--base-300: hsl( var(--base-h) calc(var(--base-s)) calc(var(--base-l) + calc(100% - var(--base-l)) * 0.89) );--base-400: hsl( var(--base-h) calc(var(--base-s)) calc(var(--base-l) + calc(100% - var(--base-l)) * 0.81) );--base-500: hsl( var(--base-h) calc(var(--base-s)) calc(var(--base-l) + calc(100% - var(--base-l)) * 0.71) );--base-600: hsl( var(--base-h) calc(var(--base-s)) calc(var(--base-l) + calc(100% - var(--base-l)) * 0.59) );--base-700: hsl( var(--base-h) calc(var(--base-s)) calc(var(--base-l) + calc(100% - var(--base-l)) * 0.45) );--base-800: hsl( var(--base-h) calc(var(--base-s)) calc(var(--base-l) + calc(100% - var(--base-l)) * 0.31) );--base-900: hsl( var(--base-h) calc(var(--base-s)) calc(var(--base-l) + calc(100% - var(--base-l)) * 0.16) );--accent-100: hsl( var(--accent-h) calc(var(--accent-s)) calc(var(--accent-l) + calc(100% - var(--accent-l)) * 0.4) );--accent-200: hsl( var(--accent-h) calc(var(--accent-s)) calc(var(--accent-l) + calc(100% - var(--accent-l)) * 0.3) );--accent-300: hsl( var(--accent-h) calc(var(--accent-s)) calc(var(--accent-l) + calc(100% - var(--accent-l)) * 0.2) );--accent-400: hsl( var(--accent-h) calc(var(--accent-s)) calc(var(--accent-l) + calc(100% - var(--accent-l)) * 0.1) );--accent-500: hsl( var(--accent-h) calc(var(--accent-s)) calc(var(--accent-l) + calc(100% - var(--accent-l)) * 0.0) );--accent-600: hsl( var(--accent-h) calc(var(--accent-s)) calc(var(--accent-l) + calc(100% - var(--accent-l)) * -0.1) );--accent-700: hsl( var(--accent-h) calc(var(--accent-s)) calc(var(--accent-l) + calc(100% - var(--accent-l)) * -0.2) );--accent-800: hsl( var(--accent-h) calc(var(--accent-s)) calc(var(--accent-l) + calc(100% - var(--accent-l)) * -0.3) );--accent-900: hsl( var(--accent-h) calc(var(--accent-s)) calc(var(--accent-l) + calc(100% - var(--accent-l)) * -0.4) );--text-100: hsl(var(--base-h) var(--base-s) calc(var(--base-l) - var(--base-l) * 0.85) / 0.1);--text-200: hsl(var(--base-h) var(--base-s) calc(var(--base-l) - var(--base-l) * 0.85) / 0.2);--text-300: hsl(var(--base-h) var(--base-s) calc(var(--base-l) - var(--base-l) * 0.85) / 0.3);--text-400: hsl(var(--base-h) var(--base-s) calc(var(--base-l) - var(--base-l) * 0.85) / 0.4);--text-500: hsl(var(--base-h) var(--base-s) calc(var(--base-l) - var(--base-l) * 0.85) / 0.5);--text-600: hsl(var(--base-h) var(--base-s) calc(var(--base-l) - var(--base-l) * 0.85) / 0.6);--text-700: hsl(var(--base-h) var(--base-s) calc(var(--base-l) - var(--base-l) * 0.85) / 0.7);--text-800: hsl(var(--base-h) var(--base-s) calc(var(--base-l) - var(--base-l) * 0.85) / 0.8);--text-900: hsl(var(--base-h) var(--base-s) calc(var(--base-l) - var(--base-l) * 0.85) / 0.9);--edge-shadow: 0.0rem 0.125rem 0.125rem;--shadow: 0 0 0.125rem}@media (width <= 42rem){:root{--font-size: 11px}}:root{--sans-font: "Inter", "Arial", system-ui, Ubuntu, -apple-system, sans-serif;--serif-font: "serif";--mono-font: Courier New, monospace;--font-size: 16px;--content-width: 44rem;--img-invert: 0}html{font-size:var(--font-size);letter-spacing:-0.022rem}body{background-color:var(--base-100);color:var(--text-800);font-family:var(--sans-font);line-height:1.5;display:flex;flex-direction:column;margin:0;min-height:100vh}main{max-width:var(--content-width);width:100%;margin:0 auto auto;padding:1.5rem 3rem 3rem;height:auto}article{padding:0 0rem;margin:0;font-weight:350}article p{margin:0.0rem 0 1rem 0}article p>a{color:inherit;transition:all 0.2s}article p>a:hover{color:var(--accent-500)}article h1,article h2,article h3{font-style:italic;line-height:1.8rem;text-indent:1.5rem hanging;letter-spacing:-0.005rem}article h1::before,article h2::before,article h3::before{margin-right:0.5rem;color:var(--accent-500)}article h1{font-weight:500;font-size:1.6rem;text-indent:1.5rem hanging;margin-bottom:0.75rem}article h1::before{content:">"}article>h2{font-weight:400;font-size:1.4rem;margin:2rem 0 1rem}article>h3{font-weight:450;font-size:1.2rem;margin:1rem 0 0rem}article ul{margin:0 0 0 0.5rem;padding-left:1rem}article blockquote{background-color:hsl(var(--block-hsl)/0.1);margin:0.5rem;padding:0.5rem 0.75rem 0.75rem;border-radius:0.5rem 0.75rem 0.75rem 0.5rem;border-left:0.5rem solid hsl(var(--block-hsl));box-shadow:var(--shadow) hsl(var(--block-hsl)/0.4),var(--edge-shadow) hsl(var(--block-hsl)/0.4);font-family:var(--sans-font);font-weight:400;font-style:italic;font-size:0.9rem;color:hsl(var(--block-color))}article blockquote::before{display:block;content:var(--bq-text);font-weight:800;font-style:normal;margin:0}article blockquote.blockquote-note{--bq-text: "Note";--block-hsl: 220 100% 75%;--block-color: 220 25% 50%}article blockquote.blockquote-tip{--bq-text: "Tip";--block-hsl: 120 70% 75%;--block-color: 120 25% 50%}article blockquote.blockquote-important{--bq-text: "Important";--block-hsl: 270 70% 75%;--block-color: 270 25% 50%}article blockquote.blockquote-warning{--bq-text: "Warning";--block-hsl: 30 100% 75%;--block-color: 30 25% 50%}article blockquote.blockquote-caution{--bq-text: "Caution";--block-hsl: 0 100% 75%;--block-color: 0 25% 50%}article img{display:block;margin:0rem auto;max-width:95%;border-radius:0.5rem;box-shadow:var(--shadow) var(--base-600),var(--edge-shadow) var(--base-700)}article img+sub{display:inline-block;text-align:center;width:100%}hr{border-style:none;border-top:0.0625rem solid var(--base-700);height:0px;margin-bottom:1rem;padding:0}header{background-color:var(--base-100);border-bottom:1px solid var(--base-400);box-shadow:var(--shadow) var(--base-500);width:auto;display:flex;justify-content:center;margin-bottom:4rem;padding:0.5rem 1rem;font-size:1rem}#header-content{width:var(--content-width);display:flex;justify-content:space-between}#header-content h1{font-size:1rem;white-space:nowrap;text-decoration:var(--accent-500) underline}#header-content h1 a{text-decoration:none;font-weight:500;color:var(--text-800)}#site-nav{display:flex;align-items:center;justify-content:flex-end;gap:0.5rem;margin:0rem 0;padding:0}.tab{border-radius:0.75rem;min-width:5.5rem;display:flex;align-items:center;justify-content:center;margin:0.1rem 0;padding:0.5rem 0;text-decoration:none;color:var(--text-800);font-size:0.9rem;font-weight:500;letter-spacing:-0.0312rem;text-transform:capitalize;transition:all 0.15s}.tab:not(.tab-highlight):hover{background-color:var(--base-200);box-shadow:var(--shadow) var(--base-500),var(--edge-shadow) var(--base-600);transform:scale(1.05)}.tab-highlight{background-color:var(--accent-500);box-shadow:var(--shadow) var(--accent-500),var(--edge-shadow) var(--accent-700);color:var(--base-100)}.tab-highlight:hover{background-color:var(--accent-400);box-shadow:var(--shadow) var(--accent-400),var(--edge-shadow) var(--accent-600);transform:scale(1.05)}footer{background-color:var(--base-100);border-top:1px solid var(--base-300);box-shadow:var(--shadow) var(--base-500);width:auto;display:flex;justify-content:center;margin-top:4rem;padding:0.5rem 1rem;font-size:0.75rem}footer a{color:inherit;transition:all 0.2s}footer a:hover{opacity:0.65}#footer-content{width:var(--content-width);display:flex;justify-content:space-between}#social-links{margin:1rem 0;display:flex;align-items:center;gap:1em}#social-links a{display:flex;align-items:center;justify-content:center}#social-links a img{filter:invert(var(--img-invert));max-width:1.2rem;max-height:1.2rem;transition:all 0.2s ease}
