:root{--color-primary: #5EEAD4;--color-primary-dark: #2DD4BF;--background-color: #18212f;--background-color-dark: #0F172A;--shadow-color: #18212f;--shadow-color-rgb: 24, 33, 47;--font-color-base: #E2E8F0;--font-color-muted: #94A3B8;--font-color-heading: #E2E8F0;--card-background-color-rgb: 24, 54, 86;--card-background-color: rgba(var(--card-background-color-rgb), .5);--border-color: #475569;--button-background-color: #183656;--button-text-color: #5EEAD4;--color-link: #5EEAD4;--color-link-hover: #2DD4BF;--selection-color: #183656;--shadow-low: .4px .5px .7px rgba(var(--shadow-color-rgb), .33), .7px .8px 1.2px -1.2px rgba(var(--shadow-color-rgb), .33), 1.6px 1.8px 2.7px -2.5px rgba(var(--shadow-color-rgb), .33);--shadow-medium: .4px .5px .7px rgba(var(--shadow-color-rgb), .34), 1.3px 1.5px 2.2px -.8px rgba(var(--shadow-color-rgb), .34), 3.4px 3.8px 5.7px -1.7px rgba(var(--shadow-color-rgb), .34), 8.1px 9.2px 13.8px -2.5px rgba(var(--shadow-color-rgb), .34);--shadow-high: .4px .5px .7px rgba(var(--shadow-color-rgb), .36), 2.6px 3px 4.5px -.4px rgba(var(--shadow-color-rgb), .36), 5.1px 5.8px 8.7px -.8px rgba(var(--shadow-color-rgb), .36), 9px 10.2px 15.3px -1.2px rgba(var(--shadow-color-rgb), .36), 15.3px 17.3px 26px -1.7px rgba(var(--shadow-color-rgb), .36), 25.2px 28.4px 42.7px -2.1px rgba(var(--shadow-color-rgb), .36), 39.7px 44.8px 67.3px -2.5px rgba(var(--shadow-color-rgb), .36)}:root[data-theme=light]{--color-primary: #4e5dff;--color-primary-dark: #2c2ad8;--background-color: #f9f9f9;--background-color-dark: #e6e6e6;--shadow-color: #bbb;--shadow-color-rgb: 187, 187, 187;--font-color-base: #252525;--font-color-muted: #575757;--font-color-heading: #1f1f1f;--card-background-color-rgb: 238, 238, 238;--card-background-color: rgba(var(--card-background-color-rgb), .5);--border-color: #cccccc;--button-background-color: #cccccc;--button-text-color: #252525;--color-link: #4e5dff;--color-link-hover: #2c2ad8;--selection-color: #bbb}*,*:before,*:after{box-sizing:border-box}html{font-family:Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;font-size:16px;font-weight:400;font-kerning:normal}body{margin:0;padding:0;background:var(--background-color)}main{margin-top:8rem}@media screen and (max-width: 700px){main{margin-top:60px}}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link-hover)}a:focus-visible,button:focus-visible{outline:2px solid var(--color-primary)}p,ul,ol,table,blockquote{font-size:1.1rem;line-height:1.625;color:var(--font-color-base)}@media screen and (max-width: 700px){p,ul,ol,table,blockquote{font-size:1rem}}p,ul,ol{-webkit-font-smoothing:auto;line-height:1.625;margin-top:0;margin-bottom:1.5rem}ul{padding-left:1rem}ul li ul,ol li ol{margin-top:.5rem;margin-bottom:0}li{line-height:1.5;margin-bottom:.5rem;padding-left:.25rem}li::marker{font-size:1.1rem;line-height:1;color:var(--color-primary)}img{display:block;max-width:100%}mark{font-weight:600;background:#f6eb61}u{text-decoration-line:underline;text-decoration-thickness:2px}time{display:block;font-family:IBM Plex Mono,monospace;letter-spacing:-.03rem;font-size:.9rem;white-space:nowrap}blockquote{background:var(--button-background-color);border-radius:12px;box-shadow:var(--shadow-low);margin:2rem 0;padding:1.5rem}blockquote p{font-size:1rem;line-height:1.6;font-weight:400}blockquote *:last-child{margin:0}blockquote ul{margin-top:1.5rem}blockquote strong{text-decoration-line:underline;text-decoration-thickness:2px;font-weight:700;text-decoration-color:var(--color-primary-dark)}h1,h2,h3,h4,h5{color:var(--font-color-heading);line-height:1.1;margin-top:0;margin-bottom:1.5rem;font-weight:600;scroll-margin-top:6rem}h1:not(:first-child),h2:not(:first-child),h3:not(:first-child),h4:not(:first-child){margin-top:3.5rem}h2+h3{margin-top:1.5rem}h2{font-size:2rem;margin:0 0 1rem;font-weight:700;padding-bottom:.4rem;border-bottom:1px solid var(--border-color);font-family:Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}@media screen and (max-width: 700px){h2{font-size:1.7rem}}h3{font-size:1.6rem;font-weight:500;margin-bottom:1.5rem}@media screen and (max-width: 700px){h3{font-size:1.5rem}}h4,h4 code{margin-bottom:1rem;font-size:1rem;text-transform:uppercase;font-weight:700;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}h5{color:var(--font-color-base);margin-bottom:1rem;font-size:1.1rem;font-weight:700}::selection{background-color:var(--selection-color);color:var(--font-color-base)}::-webkit-scrollbar{width:8px;height:8px;background:#18212f}::-webkit-scrollbar-thumb{background:#475569;border-radius:2px}.code-toolbar pre[class*=language-]{position:relative;margin-bottom:2rem;border-radius:12px;box-shadow:var(--shadow-low)}code{font-family:IBM Plex Mono,monospace;color:var(--font-color-base);background:var(--button-background-color);padding:.25rem .5rem;border-radius:6px;font-size:.9rem}button,a.button{background:var(--button-background-color);display:inline-flex;align-items:center;padding:.75rem 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;line-height:1;border-radius:12px;font-size:1rem;cursor:pointer;font-weight:500;color:var(--button-text-color);gap:.25rem;white-space:nowrap;transition:transform .2s ease-in-out}button.large,a.button.large{padding:1rem 1.75rem;font-size:1.1rem;font-weight:400}button.small,a.button.small{padding:.5rem .6rem;font-size:.9rem}button img,a.button img{min-height:20px;min-width:20px;max-height:20px;margin-right:.25rem}button.primary,a.button.primary{border-color:var(--color-primary);font-weight:700}button:hover,a.button:hover{color:var(--color-primary-dark);border-color:var(--border-color)}button:active,a.button:active{transform:scale(.95)}@media screen and (max-width: 700px){button,a.button{font-size:.9rem;padding:.6rem 1rem}}.card{box-shadow:var(--shadow-medium);border-radius:12px;background:var(--card-background-color);padding:1.5rem;position:relative}.card.anchored{padding-bottom:3.5rem}.card.anchored.large{padding-bottom:5rem}.card a.card-header,.card h2{display:block;font-size:1.1rem;line-height:1.3;font-family:Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-weight:500;color:var(--font-color-heading);padding:0;border:0;text-decoration:none;margin-bottom:.5rem}.card a.card-header:hover,.card h2:hover{text-decoration-line:underline;text-decoration-thickness:2px;color:var(--font-color-muted)}.card p{margin:0;font-size:1rem;line-height:1.5;color:var(--font-color-muted);font-family:Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.card.single{padding:1.5rem}.card.single p{margin:0 0 1.5rem}.card time{color:var(--font-color-muted);margin-bottom:.3rem}@media screen and (max-width: 700px){.card{padding:1rem}.card a.card-header,.card h2{font-size:1rem}.card.anchored,.card.anchored.large{padding-bottom:1rem}}.segment{margin-top:3rem;margin-bottom:3rem}.segment.small{margin-top:1.5rem;margin-bottom:1.5rem}.segment.large{margin-top:5rem;margin-bottom:5rem}.segment.first{margin-top:3rem}@media screen and (max-width: 700px){.segment{margin-top:1.5rem;margin-bottom:1.5rem}.segment.large{margin-top:3rem;margin-bottom:3rem}.segment.small{margin-top:1rem;margin-bottom:1rem}}.links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.categories.anchored,.links.anchored{position:absolute;bottom:1.5rem;left:1.5rem}@media screen and (max-width: 700px){.categories.anchored,.links.anchored{position:static}}
