pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul,menu{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}button,input,optgroup,select,textarea,[role=button]{padding:0;cursor:pointer;font-family:inherit;font-size:100%;line-height:1;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{appearance:none;border:0}input[type=number]{appearance:textfield}summary{list-style:none}@font-face{font-family:Albert Sans;src:url(/_astro/albert_sans_variable.BE3E4Dw_.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Albert Sans;src:url(/_astro/albert_sans_italic_variable.BKXO_Fd3.woff2) format("woff2");font-weight:300 900;font-style:italic;font-display:swap}@font-face{font-family:Fira Code;src:url(/_astro/fira_code_variable.Bc8wnsZt.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/_astro/opendyslexic_regular.nUhe5EwG.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/_astro/opendyslexic_italic.sb4Uqald.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/_astro/opendyslexic_bold.Bnmt45Ln.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/_astro/opendyslexic_bold_italic.DeGJE8Fr.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--debian-100: #fff1f1;--debian-200: #ffc2c3;--debian-300: #ff8d93;--debian-400: #ee5b6a;--debian-500: #ca384d;--debian-600: #a80030;--debian-700: #8f0028;--debian-800: #70001d;--debian-900: #500012;--debian-1000: #360009;--gray-100: #ffffff;--gray-200: #e6e6e6;--gray-300: #cccccc;--gray-400: #b3b3b3;--gray-500: #999999;--gray-600: #808080;--gray-700: #666666;--gray-800: #4d4d4d;--gray-900: #333333;--gray-1000: #1b1b1b;--color-brand: var(--debian-600);--color-bg: var(--gray-100);--color-text: var(--gray-900);--font-albert-sans: "Albert Sans", sans-serif;--font-fira-code: "Fira Code", monospace;--scale-10: 4.5rem;--scale-09: 4rem;--scale-08: 3rem;--scale-07: 2.5rem;--scale-06: 2rem;--scale-05: 1.5rem;--scale-04: 1.25rem;--scale-03: 1rem;--scale-02: .875rem;--scale-01: .75rem}[data-theme=dark]{--debian-100: #fef1f1;--debian-200: #fbc5c5;--debian-300: #f99298;--debian-400: #e6626f;--debian-500: #c23f52;--debian-600: #9f0833;--debian-700: #87072b;--debian-800: #6a051f;--debian-900: #4c0414;--debian-1000: #33020a;--color-brand: var(--debian-500);--color-bg: var(--gray-1000);--color-text: var(--gray-200)}:root{--a11y-50: #eff6ff;--a11y-100: #c7deff;--a11y-200: #9ec5ff;--a11y-300: #74acff;--a11y-400: #4592ff;--a11y-500: #0b76f6;--a11y-600: #0061cf;--a11y-700: #00469a;--a11y-800: #002c65;--a11y-900: #00163a;--color-a11y-skip-content-bg: var(--a11y-50);--color-a11y-skip-content-text: var(--a11y-800);--color-a11y-skip-content-outline: var(--a11y-400)}[data-theme=dark]{--a11y-50: #eff6ff;--a11y-100: #c7deff;--a11y-200: #9ec5ff;--a11y-300: #80adee;--a11y-400: #6a95d4;--a11y-500: #527ebd;--a11y-600: #3066b3;--a11y-700: #00469a;--a11y-800: #002c65;--a11y-900: #00163a;--color-a11y-skip-content-bg: var(--a11y-900);--color-a11y-skip-content-text: var(--a11y-300);--color-a11y-skip-content-outline: var(--a11y-500)}[data-font=OpenDyslexic]{*{font-family:var(--font-opendyslexic)!important}}[data-contrast=more]{body{filter:contrast(120%)}}[data-contrast=less]{body{filter:contrast(80%)}}.sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.a11y-skip-content{position:absolute;transform:translateY(-100%);padding:1rem 1.5rem;background-color:var(--color-a11y-skip-content-bg);ul{display:flex;flex-wrap:wrap;gap:1.25rem}a{font-weight:500;text-decoration:underline;color:var(--color-a11y-skip-content-text)}&:focus-within{position:relative;transform:translateY(0)}}*:focus-visible{outline:.125rem solid var(--color-a11y-skip-content-outline);outline-offset:.25rem;outline-offset:.25rem 3rem}:root{color-scheme:light dark}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}body{font-family:var(--font-albert-sans);color:var(--color-text);background-color:var(--color-bg);transition:125ms ease;transition-property:background-color}h1,h2,h3,h4,h5,h6{text-wrap:balance;text-box:trim-both cap alphabetic}p,li,figcaption{font-size:var(--scale-03);max-width:75ch;text-wrap:pretty}img{max-width:100%;display:block}.icon{aspect-ratio:1 / 1;display:block;width:1em;height:1em}a{color:var(--color-accent);&:hover{color:var(--color-accent)}&:active{color:var(--color-accent)}&:has(>.icon){display:flex;align-items:center;gap:.25em}}code{font-family:var(--font-fira-code)}@media (prefers-reduced-motion: no-preference){*:has(:target){scroll-behavior:smooth;scroll-padding-top:3rem}}@media (prefers-color-scheme: dark){img{filter:brightness(.8) contrast(1.2);.no-dark-mode{filter:none}}}@media (prefers-reduced-motion),(update: slow){*,*:before,*:after{transition-duration:0s!important}}.title[data-astro-cid-j7pv25f6]{font-family:monospace;font-size:2em;color:#052e2e;.green{color:#85b300}.orange{color:#fa8e40}}.cv-code[data-astro-cid-j7pv25f6]{font-family:Fira Code,monospace;font-size:1.5em}
