@font-face{font-family:Iosevka;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/iosevka-latin-400-normal.7stTb90X.woff2) format("woff2"),url(/_astro/iosevka-latin-400-normal.BVqCxfc4.woff) format("woff")}@font-face{font-family:Iosevka;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/iosevka-latin-700-normal.CRYvTbw8.woff2) format("woff2"),url(/_astro/iosevka-latin-700-normal.3F2qW26k.woff) format("woff")}:root{color-scheme:dark;--bg: #062329;--fg: #d1b897;--keyword: #ffffff;--comment: #44b340;--string: #2ec09c;--directory: #8cf8f7;--type: #8cde94;--cursorline: #2c2e33;--line-nr: #4f5258;--visual: #0000ff;--search: #ff008c;--gutter: 3.25rem;--measure: 40rem;--edge: 1.5rem;--status-height: 2rem}@media (max-width: 767px){:root{--gutter: 2.5rem;--edge: 1rem;--status-height: 2.5rem}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}*{box-sizing:border-box}body{margin:0;padding-bottom:var(--status-height);background:var(--bg);color:var(--fg);font-family:Iosevka,Iosevka Term,Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:1.0625rem;line-height:1.6}h1,h2,h3,strong{color:var(--keyword);font-weight:700}h1,h2,h3,p{margin:0}h2{font-size:1.4em;line-height:1.5}h3{font-size:1em}a{color:var(--string);text-underline-offset:3px}a:hover{background:var(--search);color:var(--bg);text-decoration:none}:focus-visible{outline:2px solid var(--search);outline-offset:2px}::selection{background:var(--visual);color:var(--keyword)}.comment{color:var(--comment)}.comment:before{content:"-- "}.types{color:var(--type)}.buffer{counter-reset:line}.buffer section{scroll-margin-top:1.5rem}.buffer ul{margin:0;padding:0;list-style:none}.buffer :where(h2,h3,p,li,.line):not(.line *){position:relative;padding-left:var(--gutter);padding-right:max(var(--edge),calc(100% - var(--gutter) - var(--measure)));counter-increment:line}.buffer :where(h2,h3,p,li,.line):not(.line *):before{content:counter(line);position:absolute;top:var(--line-top, 0);left:0;width:calc(var(--gutter) - 1rem);color:var(--line-nr);font-size:1.0625rem;font-weight:400;line-height:1.6;text-align:right}.buffer h2{--line-top: .2em}.buffer li:not(.line *){padding-left:calc(var(--gutter) + 2ch)}.buffer li:not(.line *):after{content:"-";position:absolute;top:0;left:var(--gutter)}.buffer section+section:before,.buffer article:not(.line)+article:not(.line):before{content:counter(line);counter-increment:line;display:block;width:calc(var(--gutter) - 1rem);color:var(--line-nr);text-align:right}@media (hover: hover){.buffer :where(h2,h3,p,li,.line):not(.line *):hover{background:var(--cursorline)}.buffer :where(h2,h3,p,li,.line):not(.line *):hover:before{color:var(--fg)}}.pane[data-astro-cid-jk34ij5e]{position:sticky;top:0;display:flex;flex-direction:column;gap:2rem;height:calc(100dvh - var(--status-height));padding:2rem 0;overflow-y:auto}.identity[data-astro-cid-jk34ij5e],.links[data-astro-cid-jk34ij5e]{padding:0 var(--edge)}h1[data-astro-cid-jk34ij5e]{font-size:clamp(3.5rem,7vw,6.5rem);line-height:.95;letter-spacing:-.02em;margin-bottom:1.25rem;word-spacing:100vw}h1[data-astro-cid-jk34ij5e].compact{font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.1;letter-spacing:0;word-spacing:normal;overflow-wrap:break-word}.owner[data-astro-cid-jk34ij5e]{display:inline-block;margin-bottom:.75rem;color:var(--fg)}.index[data-astro-cid-jk34ij5e] ol[data-astro-cid-jk34ij5e]{margin:0;padding:0;list-style:none}.index[data-astro-cid-jk34ij5e] a[data-astro-cid-jk34ij5e]{display:flex;gap:1ch;padding:.1rem var(--edge);color:var(--fg);text-decoration:none}.index[data-astro-cid-jk34ij5e] .number[data-astro-cid-jk34ij5e]{color:var(--line-nr)}.index[data-astro-cid-jk34ij5e] a[data-astro-cid-jk34ij5e][aria-current=true]{background:var(--cursorline);color:var(--keyword);font-weight:700}.index[data-astro-cid-jk34ij5e] a[data-astro-cid-jk34ij5e][aria-current=true] .number[data-astro-cid-jk34ij5e]{color:var(--fg);font-weight:400}.index[data-astro-cid-jk34ij5e] a[data-astro-cid-jk34ij5e]:hover,.index[data-astro-cid-jk34ij5e] a[data-astro-cid-jk34ij5e]:hover .number[data-astro-cid-jk34ij5e]{background:var(--search);color:var(--bg)}.links[data-astro-cid-jk34ij5e]{display:flex;gap:2ch;margin-top:auto}@media (max-width: 767px){.pane[data-astro-cid-jk34ij5e]{position:static;height:auto;gap:1.25rem;padding:1.5rem 0;overflow-y:visible}h1[data-astro-cid-jk34ij5e]{font-size:3.5rem}h1[data-astro-cid-jk34ij5e].compact{font-size:2rem}.index[data-astro-cid-jk34ij5e]{display:none}.links[data-astro-cid-jk34ij5e]{margin-top:0}}.language-selector[data-astro-cid-a2mxz4y6]{display:inline-block}.sr-only[data-astro-cid-a2mxz4y6]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}select[data-astro-cid-a2mxz4y6]{appearance:none;padding:0;border:0;border-radius:0;color:inherit;background:transparent;cursor:pointer;font:inherit;font-weight:700}option[data-astro-cid-a2mxz4y6]{color:var(--fg);background:var(--bg)}select[data-astro-cid-a2mxz4y6]:hover{color:var(--bg);background:var(--search)}.statusline[data-astro-cid-acm2plv3]{position:fixed;right:0;bottom:0;left:0;display:flex;align-items:center;gap:2ch;height:var(--status-height);padding:0 var(--edge);background:var(--fg);color:var(--bg);font-size:1rem}.file[data-astro-cid-acm2plv3]{flex:1;min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}nav[data-astro-cid-acm2plv3]{display:flex;gap:2ch}nav[data-astro-cid-acm2plv3] a[data-astro-cid-acm2plv3]{color:inherit;text-decoration:none}.position[data-astro-cid-acm2plv3]{min-width:4ch;text-align:right}.statusline[data-astro-cid-acm2plv3] :focus-visible{outline-color:var(--bg);outline-offset:1px}@media (max-width: 767px){.statusline[data-astro-cid-acm2plv3]{gap:1.25ch;font-size:.9375rem}nav[data-astro-cid-acm2plv3]{gap:1.25ch}}.editor[data-astro-cid-sckkx6r4]{display:grid;grid-template-columns:minmax(20rem,38%) .5rem minmax(0,1fr)}.split[data-astro-cid-sckkx6r4]{background:var(--line-nr)}.buffer[data-astro-cid-sckkx6r4]{padding-top:2rem;padding-bottom:calc(100dvh - 12rem)}@media (max-width: 767px){.editor[data-astro-cid-sckkx6r4]{display:block}.split[data-astro-cid-sckkx6r4]{height:.25rem}.buffer[data-astro-cid-sckkx6r4]{padding-top:1.5rem;padding-bottom:2rem}}
