﻿@font-face{font-family:"MonoLisa";src:url("/fonts/MonoLisa-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Merriweather";src:url("/fonts/Merriweather-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Merriweather";src:url("/fonts/Merriweather-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Lora";src:url("/fonts/Lora-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("/fonts/Montserrat-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("/fonts/Montserrat-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Source Han Serif";src:url("/fonts/SourceHanSerifCN-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}body{font-family:"Merriweather","Source Han Serif",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1rem;line-height:1.6;color:#3a3a3a;background-color:#f8f5f2}h1,h2,h3,h4,h5,h6{font-family:"Lora","Source Han Serif",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;line-height:1.4;margin-top:2rem;margin-bottom:1rem;color:#3a3a3a;font-weight:600}h1{margin-top:0;font-size:3rem;margin-bottom:1.5rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:.75rem;font-weight:bold}a{color:#8b5d33;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease-in-out}a:hover,a:focus{color:#a97b50}p{margin-bottom:1rem}p:last-child{margin-bottom:0}ul,ol{margin:1rem 0;padding-left:1.5rem}ul li,ol li{margin-bottom:.5rem}ul li:last-child,ol li:last-child{margin-bottom:0}ul{list-style-type:disc}ol{list-style-type:decimal}li:has(input[type=checkbox]){list-style:none;padding-left:0}input[type=checkbox]{appearance:none;display:inline-block;width:1rem;height:1rem;margin-right:.5rem;border:1px solid #d5cabe;background-color:#f8f5f2;cursor:pointer}input[type=checkbox]:checked{background-color:#8b5d33;border-color:#8b5d33;box-shadow:inset 0 0 0 2px #f8f5f2}input[type=checkbox]:disabled{cursor:not-allowed}blockquote{font-style:italic;padding:1rem 1.5rem;margin:1.5rem 0;border-left:4px solid #8b5d33;background-color:#eae4df}blockquote p:last-child{margin-bottom:0}blockquote cite{display:block;font-size:.875rem;color:#8b5d33;margin-top:.5rem}code{font-family:"MonoLisa","Courier New",monospace;font-size:.875rem;color:#8b5d33;background-color:#eae4df;padding:.25rem .5rem;border-radius:2px}pre{position:relative;width:100%;padding:1rem;margin:1rem 0;border-left:4px solid #8b5d33;overflow-x:auto;background-color:#3a3a3a}pre code{display:block;color:#f8f5f2;background-color:rgba(0,0,0,0);padding:0}.copy-button{position:absolute;top:.5rem;right:.5rem;background-color:#8b5d33;color:#fff;border:none;padding:.25rem .5rem;font-size:.75rem;cursor:pointer;opacity:.8;transition:opacity .1s ease-in-out}.copy-button:hover{opacity:1}.copy-button.copied{background-color:#7d7048}hr{margin:2rem 0;border:0;height:1px;background-color:#d5cabe}table{width:100%;border-collapse:collapse;font-size:.875rem;margin:1rem 0}table th,table td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #d5cabe}table th{font-weight:bold;border-bottom-width:2px}table tr:last-child td{border-bottom:1px solid #d5cabe}table tr:nth-child(even){background-color:#eae4df}strong{font-weight:bold}em{font-style:italic}del{color:#8d8580}.footnote-reference{font-size:.875rem}.footnote-reference a{text-decoration:none;padding:0 .25rem}.footnote-definition{display:flex;font-size:.875rem;margin-bottom:1rem;padding-left:1.5rem}.footnote-definition-label{margin-right:.5rem;font-weight:bold;color:#8b5d33;min-width:1rem;display:inline-block;text-align:left}.footnote-definition p{display:inline;margin:0}img{max-width:100%;height:auto;margin:1rem 0;border:1px solid #d5cabe}.content-container{max-width:45rem;margin:0 auto}@media (max-width: 768px){h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.25rem}body{font-size:1rem}}@media (max-width: 640px){h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.125rem}}.icon{display:inline-block;width:.75rem;height:.75rem;margin-right:.25rem}.site{display:flex;flex-direction:column;min-height:100vh;width:100%}.site__header{width:100%}.site__header-container{max-width:calc(60ch + 300px + 2rem);margin:0 auto;padding:1rem}.site__content{flex:1;display:flex;justify-content:flex-start;gap:2rem;padding:1rem;margin:0 auto;width:100%;max-width:calc(60ch + 300px + 2rem)}.site__main{width:60ch;max-width:100%}.site__aside{width:300px;position:sticky;top:1rem;height:fit-content;align-self:flex-start}.site__footer{margin-top:2rem;width:100%}.site__footer-container{max-width:calc(60ch + 300px + 2rem);margin:0 auto;padding:1rem}@media (max-width: 768px){.site__header{background-color:#eae4df}.site__header-container{padding:.5rem 1rem}.site__content{flex-direction:column;align-items:center}.site__main{width:100%;max-width:60ch}.site__aside{width:100%;max-width:60ch}}.btn{display:inline-block;padding:.25rem .5rem;font-size:.875rem;font-family:"Montserrat",-apple-system,Roboto,sans-serif;text-decoration:none;text-transform:uppercase;border:none;cursor:pointer;transition:background-color .1s ease-in-out,color .1s ease-in-out}.btn:hover,.btn:focus{text-decoration:none;border:none}.btn--tag{background-color:#eae4df;color:#8b5d33}.btn--tag:hover,.btn--tag:focus{background-color:#e0d7d0;color:#8b5d33}.btn--tag a{text-decoration:none;color:inherit}.btn--category{background-color:#8b5d33;color:#f8f5f2}.btn--category:hover,.btn--category:focus{background-color:#664425;color:#f8f5f2}.btn--category a{text-decoration:none;color:inherit}.btn--sm{padding:.25rem .75rem;font-size:.75rem}.btn--lg{padding:.75rem 1.5rem;font-size:1rem}.tags-container,.categories-container{display:flex;flex-wrap:wrap;gap:.5rem;padding-left:0}.tags-container .btn,.categories-container .btn{margin-bottom:0}@media (max-width: 640px){.tags-container,.categories-container{gap:.25rem}.tags-container .btn,.categories-container .btn{margin-bottom:.25rem}}.footer{display:flex;justify-content:space-between;align-items:center}.footer__links{list-style-type:none;padding:0;margin:0;display:flex;align-items:center;gap:1.5rem}.footer__links-item{margin-bottom:0}@media (max-width: 768px){.footer{flex-direction:column}}.nav{font-family:"Montserrat",-apple-system,Roboto,sans-serif;font-weight:600;display:flex;justify-content:space-between;align-items:center}.nav__logo{font-size:1.5rem;color:#8c7d58;text-decoration:none}.nav__logo:hover,.nav__logo:focus{color:#726641}.nav__toggler{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;z-index:10}.nav__toggler:focus{outline:none}.nav__toggler[aria-expanded=true] .nav__toggler-line:first-child{transform:translateY(9px) rotate(45deg)}.nav__toggler[aria-expanded=true] .nav__toggler-line:nth-child(2){opacity:0}.nav__toggler[aria-expanded=true] .nav__toggler-line:last-child{transform:translateY(-9px) rotate(-45deg)}.nav__toggler-line{display:block;width:100%;height:3px;background:#3a3a3a;border-radius:3px;transition:all .3s ease-in-out}.nav__menu{display:flex;align-items:center;padding:0;margin:0;list-style:none;gap:1.5rem}.nav__menu-item{margin-bottom:0}.nav__menu-link{font-size:1rem;text-decoration:none}.nav__menu-link:hover,.nav__menu-link:focus{color:#8b5d33}@media (max-width: 768px){.nav__toggler{display:flex}.nav__menu{position:fixed;top:0;right:0;height:100vh;width:250px;flex-direction:column;background-color:#f8f5f2;padding:3rem 1.5rem 1.5rem;transform:translateX(100%);transition:all .3s ease-in-out;z-index:5;box-shadow:0 2px 4px 0 rgba(0,0,0,.1);gap:1rem}.nav__menu[data-visible=true]{transform:translateX(0)}}.toc-minimal{font-size:.875rem}.toc-minimal__title{font-size:1rem;margin-top:0;margin-bottom:.5rem;font-weight:600}.toc-minimal__list{list-style-type:none;padding-left:0;margin:0}.toc-minimal__list-nested{list-style-type:none;padding-left:.75rem;margin:0}.toc-minimal__item{margin-bottom:.25rem;line-height:1.4}.toc-minimal__link,.toc-minimal summary{color:#3a3a3a;text-decoration:none;padding:.25rem 0;display:flex;align-items:center}.toc-minimal__link:hover,.toc-minimal summary:hover{color:#8b5d33}.toc-minimal__link::before{content:"";display:inline-block;width:.75rem}.toc-minimal details{margin-bottom:.25rem}.toc-minimal summary{cursor:pointer;list-style:none}.toc-minimal summary::-webkit-details-marker{display:none}.toc-minimal summary::before{content:"›";display:inline-block;width:.75rem;font-size:1rem;transform:rotate(0);transition:transform .2s ease-in-out}.toc-minimal details[open]>summary::before{transform:rotate(90deg)}.toc-minimal details[open]>summary{margin-bottom:.25rem}.excerpt-quote{border:none;padding:1.5rem;padding-top:2rem;background-color:#eae4df;position:relative}.excerpt-quote::before{content:'"';position:absolute;top:.5rem;left:0;font-size:3rem;line-height:1;color:#d5cabe}.excerpt-quote__content{position:relative;z-index:1;font-style:normal;line-height:1.6}.excerpt-quote__attribution{text-align:right}.excerpt-quote__source{font-style:normal;font-size:.9rem;color:#8d8580;font-weight:500}.excerpt-note{position:relative;padding:1rem 1.5rem;margin-left:2rem;border:1px solid #d5cabe;margin-bottom:1rem}.excerpt-note::before,.excerpt-note::after{content:"";position:absolute;width:2rem;height:2rem}.excerpt-note::before{top:-1px;left:-1px;border-top:1px solid #8b5d33;border-left:1px solid #8b5d33}.excerpt-note::after{bottom:-1px;right:-1px;border-bottom:1px solid #8b5d33;border-right:1px solid #8b5d33}.excerpt-note__meta{font-size:.875rem;font-family:"Montserrat",-apple-system,Roboto,sans-serif;color:#9c6b40;margin-bottom:.75rem;padding-bottom:.5rem}.index-page .pinned-posts .post__item{padding:1rem 1.5rem;border-left:4px solid #8b5d33;background-color:#eae4df}.index-page .posts__list{margin-top:0}.index-page .excerpt__list{list-style-type:none;padding:0;margin:0;margin-bottom:.5rem}.index-page .excerpt__title{margin:0;display:flex;align-items:center;gap:.5rem}.index-page .excerpt__title a{text-decoration:none}.index-page .excerpt__type{text-transform:uppercase;color:#3a3a3a}.index-page .thought__list{list-style:none;padding:0;margin:0;margin-bottom:1rem;width:100%}.index-page .thought__item{padding:1rem 1.5rem;background-color:#eae4df}.index-page .thought__info{text-decoration:none;color:#3a3a3a}.latest-update{padding:1rem 1.5rem;border:2px solid #d5cabe;background-color:#eae4df}.blog__meta{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #8b5d33}.blog__summary{margin-bottom:1rem;padding:1rem;background-color:#eae4df}.blog__info{display:flex;flex-wrap:wrap;gap:1rem}.thoughts-timeline__year-label{display:inline-block}.thoughts-timeline__year-content{display:flex;flex-direction:column;gap:1rem}.thoughts-timeline__thought{border:1px solid #d5cabe;padding:1rem;padding-bottom:0;position:relative}.thoughts-timeline__thought::before,.thoughts-timeline__thought::after{content:"";position:absolute;width:2rem;height:2rem}.thoughts-timeline__thought::before{top:-1px;left:-1px;border-top:1px solid #8b5d33;border-left:1px solid #8b5d33}.thoughts-timeline__thought::after{bottom:-1px;right:-1px;border-bottom:1px solid #8b5d33;border-right:1px solid #8b5d33}.thoughts-timeline__thought-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem}.thoughts-timeline__thought-timestamp{font-family:"Montserrat",-apple-system,Roboto,sans-serif;color:#8b5d33}.thoughts-timeline__thought-tags{padding:0;margin:0}@media (max-width: 768px){.thoughts-timeline__thought-header{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.thoughts-timeline__appends{margin:.5rem 0;display:flex;flex-direction:column;gap:.5rem}.thoughts-timeline__append{padding:.5rem;background-color:#eae4df}.thoughts-timeline__append-metadata{font-family:"Montserrat",-apple-system,Roboto,sans-serif;display:flex;align-items:center;margin-bottom:.5rem;font-size:.875rem;color:#8d8580}.thoughts-timeline__append-content{padding-left:1rem}.excerpt__list{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.excerpt__meta-data{display:flex;justify-content:space-between;align-items:flex-start}.excerpt__title{margin:.25rem 0}.excerpt__title a{text-decoration:none}.posts__list{margin-top:2rem;list-style-type:none;padding:0;display:flex;flex-direction:column;gap:1rem}.post__title{margin:0}.post__title a{text-decoration:none}.post__timestamp{font-family:"Montserrat",-apple-system,Roboto,sans-serif;color:#8d8580}.post__type{font-family:"Montserrat",-apple-system,Roboto,sans-serif;text-transform:uppercase;color:#8d8580}.post__catalogue-line{transition:all .3s ease-in-out;display:block;width:2rem;margin:.25rem 0 .5rem;border-top:4px solid #8b5d33}.post__item:hover .post__catalogue-line{width:4rem}