@font-face{font-family:Merriweather;font-style:normal;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(../media/02046ca7e906ed9f-s.78def622.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Merriweather;font-style:normal;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(../media/6bbcb5b36acd717c-s.656fbe30.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(../media/0797a9ffe47acb65-s.a9cc7c2a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Merriweather;font-style:normal;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(../media/7c2c7251ac640798-s.d6988a53.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather;font-style:normal;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(../media/248e1dc0efc99276-s.p.8a6b2436.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather Fallback;src:local(Times New Roman);ascent-override:80.59%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:122.09%}.merriweather_93ce0dc8-module__30seFq__className{font-family:Merriweather,Merriweather Fallback;font-style:normal}.merriweather_93ce0dc8-module__30seFq__variable{--font-serif:"Merriweather","Merriweather Fallback"}
@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/88731e1a74492905-s.047a472f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/861011d7404b02f6-s.7861847e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/3381337b621a9a6a-s.29df3230.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/5413d6e6d8960ee4-s.af0c84fa.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0951afe60dbf5d36-s.ce79b48e.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/97e7b204180d1274-s.9fe1d481.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/b8b552e8609c5636-s.p.25aba60b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code Fallback;src:local(Arial);ascent-override:73.56%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:134.59%}.fira_code_4d256859-module__HgNUDa__className{font-family:Fira Code,Fira Code Fallback;font-style:normal}.fira_code_4d256859-module__HgNUDa__variable{--font-mono:"Fira Code","Fira Code Fallback"}
*,:before,:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--scale:1.125;--primary:#003b11;--primary-base:.05;--primary-10:oklch(from var(--primary)10% calc(var(--primary-base) + (sin(1*pi)*c))h);--primary-20:oklch(from var(--primary)20% calc(var(--primary-base) + (sin(.9*pi)*c))h);--primary-30:oklch(from var(--primary)30% calc(var(--primary-base) + (sin(.8*pi)*c))h);--primary-40:oklch(from var(--primary)40% calc(var(--primary-base) + (sin(.7*pi)*c))h);--primary-50:oklch(from var(--primary)50% calc(var(--primary-base) + (sin(.6*pi)*c))h);--primary-60:oklch(from var(--primary)60% calc(var(--primary-base) + (sin(.5*pi)*c))h);--primary-70:oklch(from var(--primary)70% calc(var(--primary-base) + (sin(.4*pi)*c))h);--primary-80:oklch(from var(--primary)80% calc(var(--primary-base) + (sin(.3*pi)*c))h);--primary-90:oklch(from var(--primary)90% calc(var(--primary-base) + (sin(.2*pi)*c))h);--primary-100:oklch(from var(--primary)100% calc(var(--primary-base) + (sin(.1*pi)*c))h);--bg-dark:var(--lightningcss-light,var(--primary-90))var(--lightningcss-dark,var(--primary-10));--bg:var(--lightningcss-light,var(--primary-100))var(--lightningcss-dark,var(--primary-20));--bg-light:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--primary-30));--text:var(--lightningcss-light,#000000f2)var(--lightningcss-dark,#fffffff2);--text-muted:var(--lightningcss-light,#000000bf)var(--lightningcss-dark,#ffffffbf);--font-size:1rem;--font-lg:calc(var(--font-size)*1.5);--font-xl:calc(var(--font-size)*2);--line-height:1.618em;--radius-sm:.125rem;--radius:.25rem;--shadow-inset-color:var(--lightningcss-light,oklch(from var(--primary-40)l c h/.25))var(--lightningcss-dark,oklch(from var(--primary-80)l c h/.25));--shadow-dark:var(--lightningcss-light,oklch(from var(--primary-20)l c h/.25))var(--lightningcss-dark,var(--primary-10));--shadow-soft:var(--lightningcss-light,oklch(from var(--primary-30)l c h/.25))var(--lightningcss-dark,var(--primary-10));--shadow-inset:inset 0 1px 2px var(--shadow-inset-color);--shadow-sm:1px 2px var(--shadow-dark);--shadow:1px 2px var(--shadow-dark),0 2px 4px var(--shadow-soft);--shadow-md:1px 2px var(--shadow-dark),0 4px 8px var(--shadow-soft);--shadow-lg:2px 4px 4px var(--shadow-dark),0 8px 16px var(--shadow-soft)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){:root{--primary:lab(20.5773% -26.2969 19.9899)}}html,body{background-color:var(--bg);color:var(--text);letter-spacing:-.025em;line-height:var(--line-height);text-rendering:optimizeLegibility;font-family:var(--font-serif);font-variant-numeric:tabular-nums}main{max-width:650px;margin:0 auto;padding:0 1rem}@media screen and (min-width:768px){main{margin-top:6rem}}hr{border:1px solid var(--primary-50)}a{text-underline-offset:.1875rem;color:var(--lightningcss-light,var(--primary-50))var(--lightningcss-dark,var(--primary-100));text-decoration:underline;text-decoration-thickness:.125rem;-webkit-text-decoration-color:var(--lightningcss-light,var(--primary-70))var(--lightningcss-dark,var(--primary-70));text-decoration-color:var(--lightningcss-light,var(--primary-70))var(--lightningcss-dark,var(--primary-70));font-weight:600}a:hover{color:var(--lightningcss-light,var(--primary-70))var(--lightningcss-dark,var(--primary-90));-webkit-text-decoration-color:var(--lightningcss-light,var(--primary-70))var(--lightningcss-dark,var(--primary-60));text-decoration-color:var(--lightningcss-light,var(--primary-70))var(--lightningcss-dark,var(--primary-60))}h1{font-size:var(--font-xl)}h2{font-size:var(--font-lg)}h1,h2{letter-spacing:-.02em;text-wrap:balance;line-height:1.2em}h1,h2,h3,h4,h5,h6,b,strong,th{font-weight:700}h1,h2,h3,h4,h5,h6,p,ul,ol,img,figure,video,table{margin-top:var(--line-height);margin-bottom:calc(var(--line-height)*.5)}ul,ol{margin-left:2.5rem}ul{list-style-type:disc}ol{list-style-type:decimal}li::marker{color:var(--primary-50)}input{border-radius:var(--radius);outline-color:var(--primary);background-color:var(--bg-light);width:100%;color:var(--text);box-shadow:var(--shadow-inset);border:0;padding:.25rem .5rem}input::file-selector-button{margin-right:.5rem}input:focus-visible{outline-color:var(--primary-50)}button,select{cursor:pointer;color:var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#000000f2);background:linear-gradient(120deg,var(--lightningcss-light,var(--primary-40))var(--lightningcss-dark,var(--primary-80)),var(--lightningcss-light,var(--primary-60))var(--lightningcss-dark,var(--primary-60)));border-radius:var(--radius);box-shadow:var(--shadow);border:0;font-weight:700;transition:box-shadow .1s ease-in-out,color .1s ease-in-out}input[type=file]::file-selector-button{cursor:pointer;color:var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#000000f2);background:linear-gradient(120deg,var(--lightningcss-light,var(--primary-40))var(--lightningcss-dark,var(--primary-80)),var(--lightningcss-light,var(--primary-60))var(--lightningcss-dark,var(--primary-60)));border-radius:var(--radius);box-shadow:var(--shadow);border:0;font-weight:700;transition:box-shadow .1s ease-in-out,color .1s ease-in-out}input[type=file]::file-selector-button:hover{box-shadow:var(--shadow-md)}input[type=file]::file-selector-button:active{box-shadow:var(--shadow-sm)}:is(button,select):hover{box-shadow:var(--shadow-md)}:is(button,select):active{box-shadow:var(--shadow-sm)}blockquote{border:1px solid var(--lightningcss-light,var(--primary-80))var(--lightningcss-dark,var(--primary-40));border-radius:var(--radius);text-wrap:balance;padding:.75rem .75rem .75rem 2rem;position:relative}blockquote:before{content:">";color:var(--lightningcss-light,var(--primary-80))var(--lightningcss-dark,var(--primary-40));font-weight:900;display:block;position:absolute;left:.75rem}blockquote p:first-of-type{margin-top:0}blockquote p:last-of-type{margin-bottom:0}dl{grid-template-columns:1fr 1fr;gap:.75rem;width:100%;display:grid}dl dt{font-weight:700}dl dd{font-family:var(--font-mono);font-size:1rem}pre,code{font-family:var(--font-mono)}
