:root{--primary: 22, 38, 102;--secondary: 212, 161, 46;--secondary-dark: 161, 122, 35;--secondary-light: 253, 192, 55;--white: 255, 253, 251;--black: 4, 9, 22;--gray: 81, 95, 120;--gray-light: 200, 190, 180;--box-shadow: 0 2px 6px rgba(var(--gray), 25%), 0 8px 24px rgba(var(--gray), 33%), 0 16px 32px rgba(var(--gray), 33%)}@font-face{font-family:Source Code Pro;src:url(/fonts/SourceCodePro-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Source Code Pro;src:url(/fonts/SourceCodePro-Italic-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Kode Mono;src:url(/fonts/KodeMono-VariableFont_wght.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}body{font-family:Source Code Pro,sans-serif;margin:0;padding:0;text-align:left;background-color:rgb(var(--white));overflow-wrap:normal;color:rgb(var(--black));font-size:14px;line-height:1.7;min-width:360px}main{width:720px;max-width:calc(100% - 2em);margin:auto;padding:3em 1em}h1,h2,h3,h4,h5,h6{font-family:Kode Mono,sans-serif;margin:0 0 .5rem;line-height:1.2}h1{font-size:2.488em}h2{font-size:2.074em}h3{font-size:1.728em}h4{font-size:1.44em}h5{font-size:1.2em}.title{margin-bottom:1em;padding:1em 0;text-align:center;line-height:1}.date{margin-bottom:.5em;color:rgb(var(--gray))}strong,b{font-weight:700}a{color:rgb(var(--primary))}a:hover{color:rgb(var(--secondary))}p{margin-bottom:1em}.prose p{margin-bottom:2em}.prose{width:720px;max-width:calc(100% - 2em);margin:auto;padding:1em;justify-content:center;text-align:justify}textarea{width:100%;font-size:14px}input{font-size:14px}table{width:100%}img{max-width:100%;height:auto;border-radius:8px}ul{list-style:none;padding:0;margin:0}li{padding-left:1em;margin-bottom:.5em}li:before{content:"◆";padding-right:1em;color:rgb(var(--gray))}code{padding:2px 5px;background-color:rgb(var(--gray-light));border-radius:2px}pre{padding:1.5em;border-radius:8px}pre>code{all:unset}blockquote{border-left:4px solid var(--primary);padding:0 0 0 20px;margin:0;font-size:1.333em}hr{border:none;border-top:1px solid rgb(var(--gray-light))}@media (max-width: 720px){body{font-size:18px}main{padding:1em}}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}a[data-astro-cid-eimmu3lg]{display:inline-block;text-decoration:none;padding:.25em .5em;background:linear-gradient(rgb(var(--secondary-dark)),rgb(var(--secondary)) 20% 80%,rgb(var(--secondary-light))) no-repeat}a[data-astro-cid-eimmu3lg].active{font-weight:bolder}header[data-astro-cid-3ef6ksr2]{margin:0;padding:1em;background:rgb(var(--white));box-shadow:0 2px 8px rgba(var(--black),35%);background-image:url(/animated-kode-background.gif);background-position:left center}nav[data-astro-cid-3ef6ksr2]{margin:0;width:100%}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:rgb(var(--primary));border-bottom:4px solid transparent;border-bottom-color:rgb(var(--secondary))}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:rgb(var(--primary))}@keyframes animated-line{0%{border-bottom-width:1px}to{border-bottom-width:4px}}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{border-bottom-color:rgb(var(--primary));animation:animated-line .5s}.internal-links[data-astro-cid-3ef6ksr2]{padding:0 1.5em;display:flex;flex-flow:row wrap;justify-content:flex-end;align-items:flex-end;gap:0;border-radius:0 0 1em 1em;background:linear-gradient(to right,rgba(var(--secondary),.45),rgba(var(--secondary),.95)) no-repeat}.site-logo[data-astro-cid-3ef6ksr2]{padding:.5em 2em;display:flex;justify-content:flex-start;align-items:center;border-radius:1em 1em 0 0;background:linear-gradient(to bottom,rgba(var(--primary),.25),rgba(var(--primary),.65)) no-repeat}footer[data-astro-cid-sz7xmlte]{padding:2em;background:linear-gradient(rgb(var(--white)),rgba(var(--secondary),.2)) no-repeat;color:rgb(var(--gray));text-align:center}.site-links[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;gap:1em;margin:1em}.site-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:rgb(var(--gray))}.site-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:rgb(var(--primary))}
