a,hr{color:inherit}progress,sub,sup{vertical-align:baseline}blockquote,body,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,menu,ol,p,pre,ul{margin:0}dialog,fieldset,legend,menu,ol,ul{padding:0}*,:after,:before{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}:after,:before{--tw-content: ""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}menu,ol,ul{list-style:none}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root{--surface-dark: rgb(244 242 241);--surface: rgb(255 255 255);--surface-bright: rgb(244 242 241);--text-bright: rgb(24 28 47);--text: rgb(70 73 89);--text-faded: rgb(116 119 130)}@property --yellow{syntax: "<color>"; inherits: true; initial-value: hsl(33 100% 35%);}@property --green{syntax: "<color>"; inherits: true; initial-value: hsl(99 78% 25%);}@property --red{syntax: "<color>"; inherits: true; initial-value: hsl(24 96% 33%);}@property --blue{syntax: "<color>"; inherits: true; initial-value: hsl(212 97% 27%);}@property --brown{syntax: "<color>"; inherits: true; initial-value: hsl(35 49% 21%);}@property --purple{syntax: "<color>"; inherits: true; initial-value: hsl(271 100% 26%);}@media(color-gamut:p3){:root{--surface-dark: color(display-p3 .9569 .949 .9451);--surface: color(display-p3 1 1 1);--surface-bright: color(display-p3 .9569 .949 .9451);--text-bright: color(display-p3 .0941 .1098 .1843);--text: color(display-p3 .2745 .2863 .349);--text-faded: color(display-p3 .4549 .4667 .5098);--yellow: color(display-p3 .7 .385 0);--green: color(display-p3 .1882 .4431 .0549);--red: color(display-p3 .6494 .2661 .0106);--blue: color(display-p3 .0087 .2526 .5313);--brown: color(display-p3 .3102 .2225 .1078);--purple: color(display-p3 .2704 0 .5234)}}@media(prefers-color-scheme:dark){:root{--surface-dark: rgb(20 20 20);--surface: rgb(27 28 29);--surface-bright: rgb(40 41 42);--text-bright: rgb(242 240 232);--text: rgb(199 198 191);--text-faded: rgb(134 134 131);--yellow: hsl(42 100% 78%);--green: hsl(100 79% 78%);--red: hsl(24 96% 78%);--blue: hsl(212 96% 78%);--brown: hsl(34 49% 61%);--purple: hsl(271 100% 82%)}}@media(prefers-color-scheme:dark)and (color-gamut:p3){:root{--surface-dark: color(display-p3 .08 .08 .08);--surface: color(display-p3 .1059 .1098 .1137);--surface-bright: color(display-p3 .1569 .1608 .1647);--text-bright: color(display-p3 .949 .9412 .9098);--text: color(display-p3 .7804 .7765 .749);--text-faded: color(display-p3 .5259 .5259 .5141);--yellow: color(display-p3 1 .8678 .56);--green: color(display-p3 .7263 .9515 .6085);--red: color(display-p3 .9929 .7374 .5671);--blue: color(display-p3 .5671 .7658 .9929);--brown: color(display-p3 .7989 .6352 .4211);--purple: color(display-p3 .826 .64 1)}}:root{--size-scale: var(--system-scale, 1);--text-scale: var(--system-text-scale, 1);--radius-scale: var(--system-radius-scale, 1);--size-0: 0;--size-px: 1px;--size-1-5px: calc(.09375rem * var(--size-scale));--size-0-5: calc(.125rem * var(--size-scale));--size-0-75: calc(.1875rem * var(--size-scale));--size-1: calc(.25rem * var(--size-scale));--size-1-5: calc(.375rem * var(--size-scale));--size-2: calc(.5rem * var(--size-scale));--size-2-5: calc(.625rem * var(--size-scale));--size-3: calc(.75rem * var(--size-scale));--size-3-5: calc(.875rem * var(--size-scale));--size-4: calc(1rem * var(--size-scale));--size-4-5: calc(1.125rem * var(--size-scale));--size-5: calc(1.25rem * var(--size-scale));--size-5-5: calc(1.375rem * var(--size-scale));--size-6: calc(1.5rem * var(--size-scale));--size-6-5: calc(1.625rem * var(--size-scale));--size-7: calc(1.75rem * var(--size-scale));--size-7-5: calc(1.875rem * var(--size-scale));--size-8: calc(2rem * var(--size-scale));--size-8-5: calc(2.125rem * var(--size-scale));--size-9: calc(2.25rem * var(--size-scale));--size-9-5: calc(2.375rem * var(--size-scale));--size-10: calc(2.5rem * var(--size-scale));--size-10-5: calc(2.625rem * var(--size-scale));--size-11: calc(2.75rem * var(--size-scale));--size-11-5: calc(2.875rem * var(--size-scale));--size-12: calc(3rem * var(--size-scale));--size-13: calc(3.25rem * var(--size-scale));--size-13-5: calc(3.375rem * var(--size-scale));--size-14: calc(3.5rem * var(--size-scale));--size-14-5: calc(3.625rem * var(--size-scale));--size-16: calc(4rem * var(--size-scale));--size-18: calc(4.5rem * var(--size-scale));--size-20: calc(5rem * var(--size-scale));--size-23: calc(5.75rem * var(--size-scale));--size-24: calc(6rem * var(--size-scale));--size-28: calc(7rem * var(--size-scale));--size-32: calc(8rem * var(--size-scale));--size-36: calc(9rem * var(--size-scale));--size-40: calc(10rem * var(--size-scale));--size-42: calc(10.5rem * var(--size-scale));--size-44: calc(11rem * var(--size-scale));--size-48: calc(12rem * var(--size-scale));--size-50: calc(12.5rem * var(--size-scale));--size-52: calc(13rem * var(--size-scale));--size-56: calc(14rem * var(--size-scale));--size-60: calc(15rem * var(--size-scale));--size-64: calc(16rem * var(--size-scale));--size-72: calc(18rem * var(--size-scale));--size-80: calc(20rem * var(--size-scale));--size-84: calc(21rem * var(--size-scale));--size-88: calc(22rem * var(--size-scale));--size-96: calc(24rem * var(--size-scale));--size-112: calc(28rem * var(--size-scale));--size-128: calc(32rem * var(--size-scale));--size-144: calc(36rem * var(--size-scale));--size-150: calc(37.5rem * var(--size-scale));--size-160: calc(40rem * var(--size-scale));--size-192: calc(48rem * var(--size-scale));--size-216: calc(54rem * var(--size-scale));--size-224: calc(56rem * var(--size-scale));--size-272: calc(68rem * var(--size-scale));--size-320: calc(80rem * var(--size-scale));--radius-1: calc(.25rem * var(--radius-scale));--radius-2: calc(.375rem * var(--radius-scale));--radius-2-5: calc(.5rem * var(--radius-scale));--radius-3: calc(.625rem * var(--radius-scale));--radius-4: calc(.75rem * var(--radius-scale));--radius-5: calc(.875rem * var(--radius-scale));--radius-6: calc(1rem * var(--radius-scale));--radius-7: calc(1.25rem * var(--radius-scale));--radius-round: 9999px;--font-family-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-monospace: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-size-0: calc(.625rem * var(--text-scale));--font-size-1: calc(.6875rem * var(--text-scale));--font-size-2: calc(.75rem * var(--text-scale));--font-size-3: calc(.8125rem * var(--text-scale));--font-size-4: calc(.9375rem * var(--text-scale));--font-size-5: calc(1.0625rem * var(--text-scale));--font-size-6: calc(1.75rem * var(--text-scale));--font-size-7: calc(2rem * var(--text-scale));--font-weight-4: 400;--font-weight-4-5: 450;--font-weight-5: 500;--font-weight-6: 600;--font-weight-7: 700;--font-lineheight-0: 100%;--font-lineheight-1: 125%;--font-lineheight-2: 135%;--font-lineheight-3: 145%;--font-lineheight-4: 175%;--font-lineheight-5: 200%;--font-letterspacing-1: .025em;--font-letterspacing-2: .05em;--font-letterspacing-3: .075em;--font-letterspacing-4: .15em;--font-letterspacing-5: .5em;--font-letterspacing-6: .75em;--font-letterspacing-7: 1em;--layer-0: 0;--layer-1: 10;--layer-2: 20;--layer-3: 30;--layer-4: 40;--layer-5: 50;--shadow-1: 0 4px 16px -8px rgba(0, 0, 0, .12), 0 0 0 1px rgba(0, 0, 0, .12)}body{background-color:var(--surface-dark);color:var(--text);font-size:var(--font-size-4);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--color-blue-2);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.wrapper.svelte-12qhfyh{background-color:var(--surface);display:flex;flex-direction:column;block-size:calc(100vh - var(--size-3));border-radius:1.25rem;margin-block:var(--size-1-5);margin-inline:var(--size-1-5);overflow:auto;position:relative}.bg-noise.svelte-12qhfyh{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;inset:0;opacity:.02;pointer-events:none;position:fixed;z-index:0}header.svelte-12qhfyh{align-items:center;background:linear-gradient(to bottom,var(--surface),transparent);block-size:var(--size-14);display:flex;flex:none;padding-inline:var(--size-6);position:sticky;inset-block-start:0;z-index:var(--layer-5)}@media(min-width:768px){header.svelte-12qhfyh{block-size:var(--size-18);padding-inline:var(--size-8)}}header.svelte-12qhfyh .logo:where(.svelte-12qhfyh){font-size:var(--font-size-4);font-weight:var(--font-weight-5);flex:none;inline-size:max-content;transition:all .2s ease}header.svelte-12qhfyh nav:where(.svelte-12qhfyh){align-items:center;display:flex;gap:var(--size-6);margin-inline-start:auto}header.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){align-items:center;display:inline-flex;font-size:var(--font-size-4);font-weight:var(--font-weight-5);gap:6px}@media(max-width:639px){header.svelte-12qhfyh nav:where(.svelte-12qhfyh) .github:where(.svelte-12qhfyh){display:none}}main.svelte-12qhfyh{flex:1}footer.svelte-12qhfyh{align-items:center;display:flex;flex-direction:column;flex:none;gap:var(--size-4);justify-content:center;padding-block:0 var(--size-8);padding-inline:var(--size-6);text-align:center}@media(min-width:1060px){footer.svelte-12qhfyh{block-size:var(--size-18);flex-direction:row;gap:var(--size-5);padding-inline:var(--size-8);justify-content:initial;text-align:center}}footer.svelte-12qhfyh p:where(.svelte-12qhfyh){font-size:var(--font-size-2);font-weight:var(--font-weight-5);opacity:.6}footer.svelte-12qhfyh .soc:where(.svelte-12qhfyh){align-items:center;display:flex;gap:var(--size-2)}@media(min-width:1060px){footer.svelte-12qhfyh .soc:where(.svelte-12qhfyh){margin-inline:0 auto}}footer.svelte-12qhfyh .nav:where(.svelte-12qhfyh){align-items:center;display:flex;gap:var(--size-3)}footer.svelte-12qhfyh .nav:where(.svelte-12qhfyh) li:where(.svelte-12qhfyh){flex:none}@media(min-width:768px){footer.svelte-12qhfyh .nav:where(.svelte-12qhfyh){gap:var(--size-4)}}footer.svelte-12qhfyh .nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){font-size:var(--font-size-2);font-weight:var(--font-weight-5);inline-size:max-content;opacity:.8;position:relative}footer.svelte-12qhfyh .nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):before{background-color:hsl(0 0 0 / .08);border-radius:var(--radius-2);content:"";inset-block:calc(-1 * var(--size-0-5));inset-inline:calc(-1 * var(--size-1));opacity:0;position:absolute;transition:all .2s ease}footer.svelte-12qhfyh .nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover{opacity:1}footer.svelte-12qhfyh .nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover:before{opacity:1}footer.svelte-12qhfyh .social:where(.svelte-12qhfyh){align-items:center;display:flex;gap:var(--size-3)}footer.svelte-12qhfyh .social:where(.svelte-12qhfyh) li:where(.svelte-12qhfyh){flex:none}@media(min-width:768px){footer.svelte-12qhfyh .social:where(.svelte-12qhfyh){gap:var(--size-4)}}footer.svelte-12qhfyh .social:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){block-size:var(--size-4);display:block;inline-size:var(--size-4);position:relative}footer.svelte-12qhfyh .social:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh) svg{transform:translateZ(0)}footer.svelte-12qhfyh .social:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):before{background-color:hsl(0 0 0 / .08);border-radius:var(--radius-2);content:"";inset-block:calc(-1 * var(--size-1));inset-inline:calc(-1 * var(--size-1));opacity:0;position:absolute;transition:all .2s ease}footer.svelte-12qhfyh .social:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover{opacity:1}footer.svelte-12qhfyh .social:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover:before{opacity:1}.skip-to-content.svelte-12qhfyh{position:absolute;inset-inline-start:-9999px;inset-block-start:auto;z-index:100;padding:var(--size-2) var(--size-4);background:var(--color-canvas-light);color:var(--color-text);font-weight:var(--font-weight-5);border-radius:var(--radius-2);box-shadow:var(--shadow-1)}.skip-to-content.svelte-12qhfyh:focus-visible{inset-inline-start:var(--size-2);inset-block-start:var(--size-2)}
