:root{color-scheme:light dark;--dark-color:#232222;--light-color:#ffffff;--font-primary:"Inconsolata",monospace;--color-text:light-dark(var(--dark-color),var(--light-color));--color-background:light-dark(#fbf1c7,var(--dark-color));--color-primary:light-dark(#455b24,#a3c96d);--spacing-unit:1.25rem;--color-shadow:light-dark(#0000000a,#ffffff0a)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{line-height:1.5;-webkit-font-smoothing:antialiased}body{margin-inline:auto;font-family:var(--font-primary);font-optical-sizing:auto;color:var(--color-text);background-color:var(--color-background);padding:calc(var(--spacing-unit) * 3);padding-top:calc(var(--spacing-unit) * 1);max-width:90ch;font-size:1.25rem}@media (max-width:1600px){body{max-width:85ch}}@media (max-width:760px){body{padding:calc(var(--spacing-unit) * 1);font-size:1.125rem}}h1,h2,h3,h4,h5,h6{margin-bottom:calc(var(--spacing-unit) * 1)}button,form,input,select,textarea{font-family:var(--font-primary);font-size:1rem;line-height:1.5}p{margin-bottom:var(--spacing-unit)}a{text-decoration:none;color:var(--color-text)}@media (min-width:850px){.card:hover{transform:translateY(-3px);box-shadow:-2px 2px 0 var(--color-text)}}.theme-toggle_placeholder__6s_YA{width:24px;height:24px}.theme-toggle_themeToggleButton__yLCMp{font-family:var(--font-primary);font-weight:700;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:var(--color-text);font-size:1rem;line-height:1.5}.theme-toggle_themeToggleButton__yLCMp svg{stroke:currentColor}.theme-toggle_iconContainer__wIn17{position:relative;width:24px;height:24px}.theme-toggle_moonWrapper__vLPzB,.theme-toggle_sunWrapper__0ETpk{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease,transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.theme-toggle_sunWrapper__0ETpk{opacity:1;transform:rotate(0deg)}.theme-toggle_moonWrapper__vLPzB{opacity:0;transform:rotate(90deg)}.theme-toggle_themeToggleButton__yLCMp[data-theme=dark] .theme-toggle_sunWrapper__0ETpk{opacity:0;transform:rotate(-90deg)}.theme-toggle_themeToggleButton__yLCMp[data-theme=dark] .theme-toggle_moonWrapper__vLPzB{opacity:1;transform:rotate(0deg)}.topbar_container__Ar3dL{display:flex;justify-content:space-between}@font-face{font-family:Inconsolata;font-style:normal;font-weight:200 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/d4fbdff1b926f9f7-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inconsolata;font-style:normal;font-weight:200 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e1bfc245270dd1fc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inconsolata;font-style:normal;font-weight:200 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/d8c14dc5fcaf3a63-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inconsolata Fallback;src:local("Arial");ascent-override:76.59%;descent-override:16.94%;line-gap-override:0.00%;size-adjust:112.16%}.__className_c86147{font-family:Inconsolata,Inconsolata Fallback;font-style:normal}.__variable_c86147{--inconsolata:"Inconsolata","Inconsolata Fallback"}[data-theme=dark] code[class*=language-],[data-theme=dark] pre[class*=language-]{color:#ebdbb2;font-family:Consolas,Monaco,Andale Mono,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}[data-theme=dark] code[class*=language-] ::selection,[data-theme=dark] code[class*=language-]::selection,[data-theme=dark] pre[class*=language-] ::selection,[data-theme=dark] pre[class*=language-]::selection{color:#fbf1c7;background:#7c6f64}[data-theme=dark] pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}[data-theme=dark] :not(pre)>code[class*=language-],[data-theme=dark] pre[class*=language-]{background:#1d2021}[data-theme=dark] :not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}[data-theme=dark] .token.cdata,[data-theme=dark] .token.comment,[data-theme=dark] .token.prolog{color:#a89984}[data-theme=dark] .token.atrule,[data-theme=dark] .token.boolean,[data-theme=dark] .token.delimiter,[data-theme=dark] .token.important,[data-theme=dark] .token.keyword,[data-theme=dark] .token.selector{color:#fb4934}[data-theme=dark] .token.attr-name,[data-theme=dark] .token.operator,[data-theme=dark] .token.punctuation{color:#a89984}[data-theme=dark] .token.builtin,[data-theme=dark] .token.doctype,[data-theme=dark] .token.tag,[data-theme=dark] .token.tag .punctuation{color:#fabd2f}[data-theme=dark] .token.entity,[data-theme=dark] .token.number,[data-theme=dark] .token.symbol{color:#d3869b}[data-theme=dark] .token.constant,[data-theme=dark] .token.property,[data-theme=dark] .token.variable{color:#fb4934}[data-theme=dark] .token.char,[data-theme=dark] .token.string{color:#b8bb26}[data-theme=dark] .token.attr-value,[data-theme=dark] .token.attr-value .punctuation{color:#a89984}[data-theme=dark] .token.url{color:#b8bb26;text-decoration:underline}[data-theme=dark] .token.function{color:#fabd2f}[data-theme=dark] .token.regex{background:#b8bb26}[data-theme=dark] .token.bold{font-weight:700}[data-theme=dark] .token.italic{font-style:italic}[data-theme=dark] .token.inserted{background:#a89984}[data-theme=dark] .token.deleted{background:#fb4934}[data-theme=light] code[class*=language-],[data-theme=light] pre[class*=language-]{color:#3c3836;font-family:Consolas,Monaco,Andale Mono,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}[data-theme=light] code[class*=language-] ::selection,[data-theme=light] code[class*=language-]::selection,[data-theme=light] pre[class*=language-] ::selection,[data-theme=light] pre[class*=language-]::selection{color:#282828;background:#a89984}[data-theme=light] pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}[data-theme=light] :not(pre)>code[class*=language-],[data-theme=light] pre[class*=language-]{background:#f9f5d7}[data-theme=light] :not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}[data-theme=light] .token.cdata,[data-theme=light] .token.comment,[data-theme=light] .token.prolog{color:#7c6f64}[data-theme=light] .token.atrule,[data-theme=light] .token.boolean,[data-theme=light] .token.delimiter,[data-theme=light] .token.important,[data-theme=light] .token.keyword,[data-theme=light] .token.selector{color:#9d0006}[data-theme=light] .token.attr-name,[data-theme=light] .token.operator,[data-theme=light] .token.punctuation{color:#7c6f64}[data-theme=light] .token.builtin,[data-theme=light] .token.doctype,[data-theme=light] .token.tag,[data-theme=light] .token.tag .punctuation{color:#b57614}[data-theme=light] .token.entity,[data-theme=light] .token.number,[data-theme=light] .token.symbol{color:#8f3f71}[data-theme=light] .token.constant,[data-theme=light] .token.property,[data-theme=light] .token.variable{color:#9d0006}[data-theme=light] .token.char,[data-theme=light] .token.string{color:#797403}[data-theme=light] .token.attr-value,[data-theme=light] .token.attr-value .punctuation{color:#7c6f64}[data-theme=light] .token.url{color:#797403;text-decoration:underline}[data-theme=light] .token.function{color:#b57614}[data-theme=light] .token.regex{background:#797403}[data-theme=light] .token.bold{font-weight:700}[data-theme=light] .token.italic{font-style:italic}[data-theme=light] .token.inserted{background:#7c6f64}[data-theme=light] .token.deleted{background:#9d0006}