@font-face{font-family:SN Pro;src:url(../../../fonts/SNPro-VariableRegular.woff2) format("woff2-variations"),url(../../../fonts/SNPro-VariableRegular.woff) format("woff-variations");font-weight:200 900;font-style:normal}@font-face{font-family:SN Pro;src:url(../../../fonts/SNPro-VariableItalic.woff2) format("woff2-variations"),url(../../../fonts/SNPro-VariableItalic.woff) format("woff-variations");font-weight:200 900;font-style:italic}@font-face{font-family:Jetbrains Mono;src:url(../../../fonts/JetBrainsMono-Medium.woff2) format("woff2-variations");font-weight:200 900;font-style:normal}@font-face{font-family:Jetbrains Mono;src:url(/fonts/JetbrainsMono-MediumItalic.woff2) format("woff2-variations");font-weight:200 900;font-style:italic}:root{--white: hsl(0, 0%, 100%);--gray-98: hsl(0, 0%, 98%);--gray-95: hsl(0, 0%, 95%);--gray-90: hsl(0, 0%, 90%);--gray-80: hsl(0, 0%, 80%);--gray-64: hsl(0, 0%, 64%);--gray-44: hsl(0, 0%, 44%);--gray-20: hsl(0, 0%, 20%);--black: hsl(0, 0%, 00%);--layer-1: var(--gray-98);--layer-2: var(--gray-95);--layer-3: var(--gray-90);--layer-4: var(--gray-80);--layer-5: var(--gray-64);--layer-6: var(--gray-44);--layer-7: var(--gray-20);--text-primary: var(--black);--text-secondary: var(--layer-6);--text-tertiary: var(--layer-5);--background: var(--white);--link-color: #5151f5;--link-hover-color: #9090ff;--mark-color: #b3b3ff;--red: #f63652;--green: #87d011;--blue: #2f84e3;--red-transparent: #f3002432;--green-transparent: #87d01132;--blue-transparent: #2f84e332;--transparent-overlay-background: hsla(0, 0%, 90%, .6);--transparent-overlay-outline: hsla(0, 0%, 100%, .2);--image-outline: hsla(0, 0%, 90, .75);--rxs: .25rem;--rs: .5rem;--rms: .75rem;--rm: 1rem;--rml: 1.5rem;--rl: 2rem;--rxl: 3rem;--rxxl: 4rem;--xxs: .125em;--xs: .25em;--s: .5em;--ms: .75em;--m: 1em;--ml: 1.5em;--l: 2em;--xl: 3em;--xxl: 4em;--txxs: 1.5rem;--txs: .75rem;--ts: 1rem;--tm: 1.25rem;--tl: 1.5rem;--txl: 2rem;--txxl: 2.75rem;--txxxl: 3rem;--t-inline-code: calc(var(--xxs) + var(--ms));--window-padding: var(--rm);--content-home-width: 64rem;--content-blog-width: 50rem;--widget-width: 32rem;--fw-thin: 200;--fw-light: 300;--fw-book: 350;--fw-regular: 400;--fw-medium: 500;--fw-semi-bold: 600;--fw-bold: 700;--fw-heavy: 800;--fw-black: 900;--ease-out-circle: cubic-bezier(.075, .82, .165, 1);--dxs: 50ms;--ds: 125ms;--dm: .25s;--dl: .5s;--dxl: .75s;--dxxl: 1s;--dxxxl: 1.5s}html,body{max-width:100%;overflow-x:hidden}body{font-family:SN Pro,ui-rounded,Hiragino Maru Gothic ProN,Quicksand,Comfortaa,Manjari,Arial Rounded MT,Arial Rounded MT Bold,Calibri,source-sans-pro,sans-serif;font-size:var(--tm);margin:0;min-height:380px;text-wrap:pretty}h1{font-size:var(--txxxl);font-weight:var(--fw-heavy);letter-spacing:3px;margin-top:var(--ml);margin-bottom:var(--s);text-wrap:pretty}h2{font-size:var(--txxl);font-weight:var(--fw-bold);letter-spacing:1px}h2,h3,h4,h5,h6{margin-top:var(--l);margin-bottom:var(--m)}a{color:var(--link-color);display:inline-block;transition:background-color var(--dl) var(--ease-out-circle),color var(--dxl) var(--ease-out-circle)}a:not([class]):hover{color:var(--link-hover-color)}a:not([class]){border-radius:1000px}p{line-height:var(--ml)}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p{margin-top:0}img,video{display:block;max-width:100%;height:auto;max-height:70vh;-o-object-fit:cover;object-fit:cover;margin-left:auto;margin-right:auto}button{font-family:SN Pro,ui-rounded,Hiragino Maru Gothic ProN,Quicksand,Comfortaa,Manjari,Arial Rounded MT,Arial Rounded MT Bold,Calibri,source-sans-pro,sans-serif;border-radius:1000px;padding:var(--rm) var(--rxl);transition:background-color var(--dm) var(--ease-out-circle)}button,button:disabled,button:disabled:hover{background-color:var(--layer-1);border:1px solid var(--layer-2);cursor:default}button:hover{background-color:var(--layer-2);border:1px solid var(--layer-3);cursor:pointer}button:active{background-color:var(--layer-3);border:1px solid var(--layer-3)}mark{background-color:var(--mark-color);border-radius:var(--rs);padding:var(--xxs) var(--xs) var(--xs) var(--xs);white-space:nowrap}code{font-family:JetBrains Mono,monospace}code:not(pre code){background-color:var(--layer-1);border-radius:var(--rs);outline:1px solid var(--layer-2);padding:var(--xxs) var(--s);margin-inline:var(--xxs);font-size:var(--t-inline-code)}kbd{font-family:JetBrains Mono,monospace;font-size:var(--t-inline-code);color:var(--text-primary);background-color:var(--layer-2);border-radius:var(--rs);outline:1px solid var(--layer-3);border-bottom:1px solid var(--layer-4);padding:var(--xs) var(--ms);margin-inline:var(--xs)}table{border-collapse:collapse;width:100%;margin-bottom:var(--rml)}th{text-align:left;font-weight:800;padding-inline:var(--rm);padding-block:var(--rm);background-color:var(--background)}td{padding-inline:var(--rm);padding-block:var(--rm)}tr:nth-child(odd){background-color:var(--layer-2)}tr>td:first-child{border-top-left-radius:var(--rs);border-bottom-left-radius:var(--rs)}tr>td:last-child{border-top-right-radius:var(--rs);border-bottom-right-radius:var(--rs)}footer{min-height:30vmin;display:flex;align-items:end;justify-content:center}.clean-list{list-style-type:none}.content-wrapper-home{max-width:min(100%,var(--content-home-width));margin-inline:auto;padding-inline:var(--window-padding);overflow-x:visible}.text-thin{font-weight:var(--fw-thin)}.text-light{font-weight:var(--fw-light)}.text-book{font-weight:var(--fw-book)}.text-regular{font-weight:var(--fw-regular)}.text-medium{font-weight:var(--fw-medium)}.text-semi-bold{font-weight:var(--fw-semi-bold)}.text-bold{font-weight:var(--fw-bold)}.text-heavy{font-weight:var(--fw-heavy)}.text-black{font-weight:var(--fw-black)}.auto-grid{--max-col: 2;--element-min-width: 350px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--element-min-width, calc(100% / var(--max-col)))),1fr));justify-content:stretch;padding:0}.x-centerer{display:flex;width:100%;flex-direction:column;justify-content:flex-start;align-items:center}.centerer{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:center}.no-wrap{white-space:nowrap}.navbarlink{font-weight:700;color:var(--text-primary);text-decoration:none;padding:var(--s) var(--m);border-radius:1000px;text-align:center}.navbarlink:hover{background-color:var(--layer-2)}.page-link{color:var(--text-secondary);fill:var(--text-secondary);outline:1px solid var(--layer-3);text-decoration:none;font-size:var(--tl);background-color:var(--layer-2);border-radius:1000px;padding:var(--s) var(--m);margin-top:var(--rl);margin-bottom:var(--rl)}.page-link:hover{background-color:var(--layer-3)}.page-link:focus{outline:2px solid var(--text-primary)}.strong-page-link{--outline-thickness: 3px;color:var(--background);fill:var(--background);background-color:var(--text-primary);text-decoration:none;font-size:var(--tl);outline:var(--outline-thickness) solid var(--text-primary);border-radius:1000px;padding:calc(var(--ms) - var(--outline-thickness) * 2) calc(var(--m) - var(--outline-thickness) * 2);margin-top:var(--rl)}.strong-page-link:hover,.strong-page-link:focus{color:var(--text-primary);fill:var(--text-primary);background-color:var(--background);outline:var(--outline-thickness) solid var(--text-primary)}.transparent-overlay{background-color:var(--transparent-overlay-background);backdrop-filter:saturate(7) blur(var(--rm));-webkit-backdrop-filter:saturate(4) blur(var(--rm));box-shadow:inset 0 0 0 1.5px var(--transparent-overlay-outline);overflow:hidden}svg.svelte-62wra6{--size: var(--s);fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;height:var(--size);width:var(--size)}svg.svelte-1b9maai{--size: var(--ml);fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;height:var(--size);width:var(--size)}.navbar-wrapper.svelte-sb9qmy{display:flex;align-items:start;justify-content:center;position:fixed;pointer-events:none;width:100vw;height:100vh;height:100svh;height:100dvh;left:0;right:0;top:0;margin-left:auto;margin-right:auto;z-index:1000}@media (max-width: 1000px){.navbar-wrapper.svelte-sb9qmy{align-items:end}}.navbar.svelte-sb9qmy{display:flex;width:content;pointer-events:all;z-index:1000;margin:calc(var(--s) + var(--xs));padding:var(--s);background-color:var(--layer-1);border-radius:1000px;outline:1px solid var(--layer-2);gap:var(--xs);font-size:var(--ts)}.link-content.svelte-sb9qmy{display:flex;align-items:center;gap:var(--s)}@media (max-width: 500px){.navbar.svelte-sb9qmy{gap:var(--s);width:calc(100vw - var(--rm));justify-content:space-between;gap:var(--m)}.navbar>*{width:100%}.link-content.svelte-sb9qmy{flex-direction:column;align-items:center;width:100%;flex-grow:1;gap:0px}}nav.svelte-1rmtann{display:flex;align-items:center;justify-content:space-between;padding-inline:var(--ml);height:calc(var(--xxl));border-bottom:1px solid var(--layer-2)}.logo.svelte-1rmtann{font-size:var(--tl);font-weight:900}
