input,button,select,textarea{width:auto;color:inherit;font:inherit;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;background:0 0;border:none;outline:none;margin:0;padding:0;line-height:normal;overflow:visible}input:not([type=checkbox]),button,textarea{-webkit-appearance:none}iframe{width:100%;height:100%;color-scheme:auto;border:none;margin:0;padding:0;display:block}fieldset{border:0;min-width:0;margin:0;padding:0}pre{margin:0}html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;line-height:1}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}img,video{max-width:100%;height:auto}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}ul,ol{list-style-position:inside}h1,h2,h3{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:1rem 0;font-size:56px}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=800px){h2{font-size:20px}}p{margin:0}body{background-color:var(--bg);background-image:url(./bg.BL9XkuyA.svg);background-position-x:50%}body:before{--size:12px;--dot:1px;--color:color-mix(in hsl, canvasText, transparent 75%);content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at center, var(--color) var(--dot), transparent var(--dot)) 0 0 / var(--size) var(--size);position:fixed;inset:0;-webkit-mask:linear-gradient(-20deg,#0000 50%,#fff);mask:linear-gradient(-20deg,#0000 50%,#fff)}#app{background:var(--bg);border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:900px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=800px){#center{gap:18px;padding:32px 20px 24px}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=800px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.post-header{text-align:center;padding:1rem}.post-header h1{text-wrap-style:balance;font-size:clamp(3rem,5vw,4rem)}.post-header small{opacity:.6;font-family:var(--mono);display:block}.container{padding:.6rem 1rem}a{text-underline-position:from-font;text-decoration-thickness:1px}a:visited{color:var(--accent)}.button{color:var(--accent);font-family:var(--mono);flex-direction:row;align-items:center;gap:4px;padding:4px;font-size:.8rem;text-decoration:none;transition:all .3s;display:inline-flex}.button:hover{background:var(--accent-bg);color:var(--accent)}.button span{text-decoration:underline;text-decoration-thickness:1px}@font-face{font-family:Space Grotesk Variable;font-weight:300 700;font-style:normal;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/space-grotesk:vf@latest/latin-wght-normal.woff2)format("woff2-variations")}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#fcbf84;--accent-bg:#fcf48426;--accent-border:#fce18480;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--heading:"Space Grotesk Variable", sans-serif;--sans:"GitLab Sans", system-ui, "Segoe UI", Roboto, sans-serif;--mono:"GitLab Mono", ui-monospace, Consolas, monospace;--striped-bg:url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23aca392' fill-opacity='0.06' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:18px/145% var(--sans);letter-spacing:.18px;line-height:1.4}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=800px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#fcc484;--accent-bg:#fced8426;--accent-border:#fceb8480;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}.nav-container.svelte-12qhfyh{border-bottom:1px solid var(--border);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:.5rem 1rem;font-size:.85rem;display:flex}.nav-brand.svelte-12qhfyh{font-size:1.25rem;font-weight:700;font-family:var(--heading);flex:2;align-items:center;gap:10px;font-weight:300;display:flex}.nav-brand.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text);text-decoration:none}.nav-brand.svelte-12qhfyh a:where(.svelte-12qhfyh) span:where(.svelte-12qhfyh){opacity:.3}.nav-links.svelte-12qhfyh{flex-direction:row;flex:1;justify-content:flex-end;display:flex}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-h);margin-left:30px;text-decoration:none;transition:color .3s}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--accent)}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh){padding:.2rem;font-size:14px;font-weight:500;line-height:normal;text-decoration:none}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{text-decoration:underline}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh)[aria-current=page]{color:#fff4}
