@charset "UTF-8";*{margin:0;padding:0;line-height:calc(.8rem + 1em)}*,:before,:after{box-sizing:border-box}*:where(:not(fieldset,progress,meter)){border-width:0;border-style:solid;background-origin:border-box;background-repeat:no-repeat}html{block-size:100%;-webkit-text-size-adjust:none}@media (prefers-reduced-motion: no-preference){html:focus-within{scroll-behavior:smooth}}body{text-rendering:optimizeSpeed;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5rem}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit;word-spacing:inherit}:where(textarea){resize:vertical}@supports (resize: block){:where(textarea){resize:block}}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}h1{font-size:2em}:where(ul,ol){list-style-position:inside}:where(ul,ol)[role=list]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}@media (prefers-reduced-motion: no-preference){:focus-visible{transition:outline-offset 145ms cubic-bezier(.25,0,.4,1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}:root{--system-fonts: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--monospace-fonts: "Inconsolata", "Ubuntu Mono", monospace;--background-colour: #f6f2ec;--accent: #8d10f6;--orange: #ffad16;--white: 256, 256, 256;--black: 15, 18, 25;--gray: 96, 115, 159;--gray-light: 236, 236, 236;--gray-dark: 34, 41, 57;--box-shadow: 0 2px 6px rgba(var(--gray), 2%), 0 8px 24px rgba(var(--gray), 6%), 0 16px 32px rgba(var(--gray), 8%)}:target{scroll-margin-block-start:1em}body{font-family:"Source Serif 4","Times New Roman",var(--system-fonts);text-align:left;background:var(--background-colour) no-repeat;background-size:100% 600px;word-wrap:break-word;overflow-wrap:break-word;color:rgb(var(--gray-dark));font-size:20px;color-scheme:light dark;-webkit-font-smoothing:antialiased}pre,code{font-family:var(--monospace-fonts)}main{width:720px;max-width:calc(100% - 2em);margin:auto;padding:3em 1em;min-height:80vh}h1,h2,h3,h4,h5,h6,:is(h1,h2,h3,h4,h5,h6) a{margin:0 0 .8rem;color:rgb(var(--black));line-height:1.2;font-weight:300;font-style:italic;text-wrap:balance;text-decoration:none}:is(h1,h2,h3,h4,h5,h6) a:hover{text-decoration:underline;text-decoration-thickness:1%}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2.25rem}h4{font-size:2rem}h5{font-size:1.75rem}h6{font-size:1.5rem}*+:is(h2,h3,h4,h5,h6){margin:3rem 0 .8rem}strong,b{font-weight:400}a,p,div,li,header,footer,code,pre{font-weight:300}a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1%}a:hover{text-decoration:none}p{text-wrap:pretty}p,ul,ol,pre{margin-bottom:1.2em}.prose :is(p,ul,ol,pre){margin-bottom:2em}ul li,ol li{line-height:calc(1.2rem + 1em);padding-left:1.5rem}ul li::marker{color:rgba(var(--gray-dark),90%);content:"♡ ";font-size:.9em}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{max-width:100%;height:auto;border-radius:8px}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(--accent);padding:0 0 0 20px;margin:0 20px;line-height:2;font-style:italic}hr{border:none;border-top:1px solid rgba(var(--gray-dark),20%);margin:0 auto;width:40%}.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}.text-center{display:flex;justify-content:center}.text-right{display:flex;justify-content:flex-end}.portrait{margin:2rem 0 2.5rem}.portrait img{width:60%;border-radius:16px;box-shadow:var(--box-shadow);margin:0 auto}.prose{width:720px;max-width:calc(100% - 2em);margin:auto;color:rgb(var(--gray-dark))}.icon-rss{color:var(--orange)}@media (max-width: 720px){main{padding:1em;max-width:100%}.portrait img{width:100%}.prose{max-width:100%}hr{margin:0 auto;width:80%}}a[data-astro-cid-eimmu3lg]{display:inline-block;text-decoration:none}a[data-astro-cid-eimmu3lg].active{font-weight:bolder;text-decoration:underline}header[data-astro-cid-3ef6ksr2]{margin:0;padding:0 1em;background:rgba(var(--white),50%);box-shadow:0 2px 8px rgba(var(--black),5%)}h2[data-astro-cid-3ef6ksr2]{margin:0;font-size:1em}h2[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],h2[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{text-decoration:none}nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:1em .5em;color:var(--black);border-bottom:4px solid transparent;text-decoration:none}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{text-decoration:none;border-bottom-color:var(--accent)}.profile[data-astro-cid-3ef6ksr2]>img[data-astro-cid-3ef6ksr2]{border-radius:50%;height:auto;max-width:50px}@media (max-width: 720px){.profile[data-astro-cid-3ef6ksr2]{display:none}}footer[data-astro-cid-sz7xmlte]{padding:2em 1em 6em;background:rgba(var(--gray-light),80%) no-repeat;color:rgb(var(--gray));text-align:center}
