@layer marx.base{:where(:root){color-scheme:light dark;--marx-leading: 1.5;--marx-flow: 1.25rem;--marx-measure: 42rem;--marx-radius: .5rem;--marx-space-2xs: .25rem;--marx-space-xs: .5rem;--marx-space-sm: .75rem;--marx-space-md: 1rem;--marx-space-xl: 2.5rem;--marx-text-sm: .875rem;--marx-text-base: 1rem;--marx-text-h1: 2.5rem;--marx-text-h2: 2rem;--marx-text-h3: 1.6rem;--marx-text-h4: 1.35rem;--marx-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--marx-font-serif: Georgia, Times, "Times New Roman", serif;--marx-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--marx-font-body: var(--marx-font-sans);--marx-bg: light-dark(oklch(100% 0 0), oklch(18% .01 260));--marx-text: light-dark(oklch(0% 0 0 / .8), oklch(100% 0 0 / .87));--marx-muted: light-dark(oklch(0% 0 0 / .54), oklch(100% 0 0 / .6));--marx-border: light-dark(oklch(0% 0 0 / .12), oklch(100% 0 0 / .16));--marx-surface: light-dark(oklch(97.5% .002 280), oklch(24% .01 260));--marx-link: light-dark(oklch(54.6% .245 262.9), oklch(70.7% .165 254.6));--marx-link-hover: light-dark(oklch(48.8% .243 264.4), oklch(80.9% .105 251.8));--marx-ring: light-dark(oklch(54.6% .245 262.9), oklch(70.7% .165 254.6))}*,:before,:after,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:where(html){line-height:var(--marx-leading);font-family:var(--marx-font-body);-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;overflow-wrap:break-word;scrollbar-gutter:stable}:where(strong){font-weight:bolder}:where(code,pre){font-family:var(--marx-font-mono);font-size:1em}:where(small){font-size:80%}:where(sub,sup){vertical-align:baseline;font-size:75%;line-height:0;position:relative}:where(sub){inset-block-end:-.25em}:where(sup){inset-block-start:-.5em}:where(abbr[title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(hr){block-size:0;color:inherit;border-block-start-width:1px}:where(table){text-indent:0;border-color:inherit;border-collapse:collapse}:where(img,svg,video,iframe,embed,object){vertical-align:middle;display:block}:where(img,video){block-size:auto;max-inline-size:100%}:where(svg:not([fill])){fill:currentColor}::file-selector-button{font:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{block-size:auto}::-webkit-outer-spin-button{block-size:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-block-size:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}::-moz-placeholder{opacity:1}::placeholder{opacity:1}}@layer marx.content{:where(body){background-color:var(--marx-bg);color:var(--marx-text);font-family:var(--marx-font-body);font-size:var(--marx-text-base);line-height:var(--marx-leading);min-block-size:100svh}:where(main){max-inline-size:var(--marx-measure);padding-inline:var(--marx-space-md);margin-inline:auto;padding-block-end:var(--marx-space-md);display:block}:where(header,footer,article,section,aside){margin-block-start:var(--marx-flow)}:where(footer){border-block-start:1px solid var(--marx-border);padding-block:var(--marx-space-md);text-align:center}:where(hr){border:0;border-block-start:1px solid var(--marx-border);margin-block-start:calc(var(--marx-flow) * 2)}:where(img,video,iframe,embed,object){margin-block-start:var(--marx-flow)}:where(img,video){border-radius:var(--marx-radius)}:where(details){margin-block-start:var(--marx-flow)}@media print{:where(pre,blockquote,table,img){-moz-column-break-inside:avoid;break-inside:avoid}:where(h1,h2,h3,h4){-moz-column-break-after:avoid;break-after:avoid}}@media(prefers-reduced-motion:no-preference){:where(html){scroll-behavior:smooth}}:where(h1,h2,h3,h4){color:inherit;text-wrap:balance;font-weight:500;line-height:1.2}:where(h1){font-size:var(--marx-text-h1)}:where(h2){font-size:var(--marx-text-h2)}:where(h3){font-size:var(--marx-text-h3)}:where(h4){font-size:var(--marx-text-h4)}:where(h1,h2){letter-spacing:-.01em;margin-block-start:calc(var(--marx-flow) * 1.5)}:where(h3,h4){margin-block-start:var(--marx-flow)}:where(p){text-wrap:pretty;margin-block-start:var(--marx-flow)}:where(a){color:var(--marx-link);text-decoration-line:underline;text-decoration-color:color-mix(in oklab,currentColor 30%,transparent);text-underline-offset:.15em}:where(a:hover){color:var(--marx-link-hover);text-decoration-color:currentColor}:where(a:focus-visible){outline:2px solid var(--marx-ring);outline-offset:2px;border-radius:var(--marx-radius)}:where(small){color:var(--marx-muted)}:where(del){color:var(--marx-muted);text-decoration-line:line-through}:where(abbr[title]){text-underline-offset:.2em;cursor:help}:where(ul){list-style-type:disc}:where(ul ul){list-style-type:circle}:where(ul ul ul){list-style-type:square}:where(ol){list-style-type:decimal}:where(ul,ol){margin-block-start:var(--marx-flow);padding-inline-start:1.5em}:where(li){margin-block-start:var(--marx-space-xs);padding-inline-start:.4em}:where(li)::marker{color:var(--marx-muted)}:where(li>ul,li>ol){margin-block-start:0}:where(nav) :where(ol,ul){padding:0;list-style-type:none}:where(nav li):before{content:"\200b";float:inline-start}:where(dl){margin-block-start:var(--marx-flow)}:where(dt){margin-block-start:var(--marx-space-md);font-weight:700}:where(dd){color:var(--marx-muted);margin-block-start:var(--marx-space-2xs);margin-inline-start:var(--marx-space-md)}:where(blockquote){border-inline-start:2px solid var(--marx-border);font-family:var(--marx-font-serif);margin-block-start:var(--marx-flow);margin-inline:0;padding-inline-start:var(--marx-space-md);font-style:italic}:where(:not(pre)>code){background-color:var(--marx-surface);border-radius:min(calc(var(--marx-radius) * .6),.35em);padding-block:.125em;padding-inline:.3em;font-size:.875em}:where(:is(h1,h2,h3,h4) code){font-size:.9em}:where(pre){background-color:var(--marx-surface);font-size:var(--marx-text-sm);-moz-tab-size:2;-o-tab-size:2;tab-size:2;border-radius:var(--marx-radius);padding-block:var(--marx-space-sm);padding-inline:var(--marx-space-md);margin-block-start:var(--marx-flow);margin-block-end:var(--marx-space-md);line-height:1.5;overflow-x:auto}:where(pre code){font-size:inherit;background-color:#0000;border-radius:0;padding:0}:where(:is(h1,h2,h3,h4)+*),:where(:is(article,section)>header+*){margin-block-start:var(--marx-space-md)}:where(table){font-variant-numeric:tabular-nums;border-collapse:separate;border-spacing:0;border-block-start:1px solid var(--marx-border);border-block-end:1px solid var(--marx-border);inline-size:100%;margin-block-start:var(--marx-flow)}:where(thead th){text-align:start;border-block-end:2px solid var(--marx-border)}:where(th,td){padding-block:var(--marx-space-sm);padding-inline:var(--marx-space-md);text-align:start;vertical-align:top}:where(tbody) :where(td,th){border-block-start:1px solid var(--marx-border)}:where(tbody:first-of-type tr:first-child) :where(td,th){border-block-start:0}:where(td,th,li,dd,blockquote,footer)>:where(:first-child){margin-block-start:0}}@layer marx.forms{::-moz-placeholder{color:var(--marx-muted)}::placeholder{color:var(--marx-muted)}}@font-face{font-family:Iosevka;font-display:swap;font-weight:400;font-style:normal;src:url(/fonts/Iosevka-Regular.woff2) format("woff2"),url(/fonts/Iosevka-Regular.ttf) format("truetype")}@font-face{font-family:Iosevka;font-display:swap;font-weight:400;font-style:italic;src:url(/fonts/Iosevka-Italic.woff2) format("woff2"),url(/fonts/Iosevka-Italic.ttf) format("truetype")}@font-face{font-family:Iosevka;font-display:swap;font-weight:700;font-style:normal;src:url(/fonts/Iosevka-Bold.woff2) format("woff2"),url(/fonts/Iosevka-Bold.ttf) format("truetype")}@font-face{font-family:Iosevka;font-display:swap;font-weight:700;font-style:italic;src:url(/fonts/Iosevka-BoldItalic.woff2) format("woff2"),url(/fonts/Iosevka-BoldItalic.ttf) format("truetype")}@font-face{font-family:Iosevka Aile;font-display:swap;font-weight:400;font-style:normal;src:url(/fonts/IosevkaAile-Regular.woff2) format("woff2"),url(/fonts/IosevkaAile-Regular.ttf) format("truetype")}@font-face{font-family:Iosevka Aile;font-display:swap;font-weight:400;font-style:italic;src:url(/fonts/IosevkaAile-Italic.woff2) format("woff2"),url(/fonts/IosevkaAile-Italic.ttf) format("truetype")}@font-face{font-family:Iosevka Aile;font-display:swap;font-weight:700;font-style:normal;src:url(/fonts/IosevkaAile-Bold.woff2) format("woff2"),url(/fonts/IosevkaAile-Bold.ttf) format("truetype")}@font-face{font-family:Iosevka Aile;font-display:swap;font-weight:700;font-style:italic;src:url(/fonts/IosevkaAile-BoldItalic.woff2) format("woff2"),url(/fonts/IosevkaAile-BoldItalic.ttf) format("truetype")}@font-face{font-family:Iosevka Etoile;font-display:swap;font-weight:400;font-style:normal;src:url(/fonts/IosevkaEtoile-Regular.woff2) format("woff2"),url(/fonts/IosevkaEtoile-Regular.ttf) format("truetype")}@font-face{font-family:Iosevka Etoile;font-display:swap;font-weight:400;font-style:italic;src:url(/fonts/IosevkaEtoile-Italic.woff2) format("woff2"),url(/fonts/IosevkaEtoile-Italic.ttf) format("truetype")}@font-face{font-family:Iosevka Etoile;font-display:swap;font-weight:700;font-style:normal;src:url(/fonts/IosevkaEtoile-Bold.woff2) format("woff2"),url(/fonts/IosevkaEtoile-Bold.ttf) format("truetype")}@font-face{font-family:Iosevka Etoile;font-display:swap;font-weight:700;font-style:italic;src:url(/fonts/IosevkaEtoile-BoldItalic.woff2) format("woff2"),url(/fonts/IosevkaEtoile-BoldItalic.ttf) format("truetype")}:root{--monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--marx-measure: 64rem;--marx-radius: 0;--marx-font-sans: "Iosevka Aile", var(--monospace);--marx-font-serif: "Iosevka Etoile", var(--monospace);--marx-font-mono: "Iosevka", var(--monospace);--marx-bg: light-dark(#fff, #333);--marx-muted: #757575;--marx-border: light-dark(#e0e0e0, #606060);--marx-surface: light-dark(#f7f7f9, #262626);--marx-link: light-dark(#00254d, #cce5ff);--marx-link-hover: light-dark(#003d80, #9acaff);--border: 1px solid var(--marx-border)}body{font-variant-numeric:oldstyle-nums diagonal-fractions}code,pre{font-variant-numeric:normal}table{width:auto;font-variant-numeric:inherit}a{text-decoration-line:none}a:hover,a:focus{text-decoration-line:underline}footer{margin-top:var(--marx-space-xl);font-size:var(--marx-text-sm)}nav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;border-bottom:var(--border)}nav a{color:var(--marx-muted)}nav h1{margin:0}nav h1 a{color:inherit}nav ul{display:flex;flex-wrap:wrap;gap:var(--marx-space-2xs) var(--marx-space-md)}nav li{margin:0;padding:0}@media(width>480px){nav ul{-moz-column-gap:var(--marx-space-2xs);column-gap:var(--marx-space-2xs)}nav li+li{padding-left:var(--marx-space-2xs);border-left:var(--border)}}ul.nav{padding-left:0;list-style:none}ul.nav li{display:flex;flex-wrap:wrap;padding:0}ul.nav .post-date{color:var(--marx-muted);min-width:8em;margin-right:var(--marx-space-md)}ul.nav .nav-content{flex:1 0 20em}.icon{display:inline-block;width:1em;vertical-align:-.125em}.icon.simple{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.code-shortcode .icon{margin-right:var(--marx-space-xs)}.code-shortcode pre{margin-top:0}.code-shortcode__link{padding:var(--marx-space-2xs) var(--marx-space-md);background:var(--marx-surface);border-bottom:var(--border)}main>article>header{padding-bottom:var(--marx-space-md);border-bottom:var(--border)}main>article>header .details{font-size:var(--marx-text-sm);color:var(--marx-muted)}main>article>header .details a{color:inherit}.gallery img{display:inline;margin:0;vertical-align:baseline}main>article p>:is(img,video):first-child{margin-inline:auto}article.book-review aside{display:flex;gap:var(--marx-space-md)}article.book-review aside img{max-width:40%;max-height:15em;margin:0}article.book-review aside>div{flex-grow:1}article.book-review aside .book_lang{font-size:1.5em;float:right}article.book-review aside .book__links{font-size:var(--marx-text-sm)}.portfolio.nav li{gap:var(--marx-space-md)}.portfolio.nav aside{flex:0 0 16em;min-height:9em}.portfolio.nav aside a{display:block;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center top}.portfolio.nav article{flex:1 0 20em}#home-about{display:flex;flex-wrap:wrap;justify-content:center}#home-about section{flex:1 1 20em}#home-about aside{flex:0 0 auto;padding:var(--marx-space-md);text-align:center}#comments{margin-top:var(--marx-space-xl);font-size:var(--marx-text-sm);border-top:var(--border)}#comments article{margin-top:var(--marx-space-sm);border-block:var(--border);background-color:color-mix(in srgb,currentColor 3%,transparent)}#comments article:nth-child(2n){background-color:color-mix(in srgb,currentColor 6%,transparent)}#comments article.by-owner header{font-weight:700}#comments header{display:flex;margin:0;padding-block:.25em;border-bottom:var(--border)}#comments .author{flex:1 0 0}#comments header,#comments .comment{padding-inline:var(--marx-space-md)}#comments .comment{margin-top:0;padding-block:.25em var(--marx-space-md)}#comments .comment>:first-child{margin-top:0}
/*! Bundled license information:

marx-css/css/marx.css:
  (*! Marx: the classless CSS reset (perfect for Communists) | MIT License | https://github.com/mblode/marx *)
*/
