@import"https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&family=Raleway:wght@400;700&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";:root{--accent: #E58A4E;--accent-dark: #D47230;--black: 41, 51, 56;--gray: 112, 128, 144;--gray-light: 245, 245, 245;--gray-dark: 52, 73, 94;--gray-gradient: rgba(var(--gray-light), 50%), #fff;--box-shadow: 0 2px 6px rgba(var(--gray), 15%), 0 8px 24px rgba(var(--gray), 20%), 0 16px 32px rgba(var(--gray), 20%)}body{font-family:Lora,serif;margin:0;padding:0;background:rgb(var(--gray-light));color:rgb(var(--black));font-size:19px;line-height:1.7;word-wrap:break-word;overflow-wrap:break-word}p,li{font-family:Lora,serif}header{background:rgb(var(--gray-light))}main{max-width:calc(100% - 2em);margin:auto;padding:1em}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;color:rgb(var(--black));line-height:1.2;font-family:Roboto,sans-serif}a,a:visited{color:rgb(var(--black));font-weight:700;text-decoration:underline;text-underline-offset:3px}a:hover{color:rgb(var(--gray-dark));text-decoration:underline;text-decoration-thickness:2px}.highlight{position:relative;display:inline-block}h1.highlight,h2.highlight,h3.highlight,h4.highlight,h5.highlight,h6.highlight,p.highlight{display:inline-block}.highlight:after{content:"";position:absolute;left:-5px;right:-5px;bottom:15px;height:15px;background-color:#ffe83f;opacity:.5;transform:rotate(-.8deg);z-index:-1;border-radius:3px}h1.highlight:after,h2.highlight:after,h3.highlight:after,h4.highlight:after,h5.highlight:after,h6.highlight:after{bottom:8px;height:15px}.highlight-blue:after{background-color:#87d3ff}.highlight-green:after{background-color:#a8ffa8}.highlight-pink:after{background-color:#ffc0e8}.recently-read-list{list-style:none;padding:0;margin:0;padding-inline-start:0}.recently-read-title-row{display:flex;flex:1;align-items:baseline;justify-content:space-between;gap:1rem}.recently-read-date{font-size:.8em;color:#888;font-weight:400;margin-left:1rem;white-space:nowrap}.recently-read-item{display:flex;align-items:flex-start;gap:.6rem}.recently-read-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background-color:#3e78f014;color:#3e78f0;margin-top:1px}.recently-read-icon i{font-size:.85em}.recently-read-list li{margin-bottom:.8rem}.recently-read-list li:last-child{margin-bottom:0}.recently-read-list a{flex:1 1 0;display:flex;flex-direction:column;width:100%;position:relative;text-decoration:none;color:rgb(var(--black))}.article-title{font-size:1rem;font-weight:500;color:rgb(var(--black));margin-bottom:.2rem;line-height:1.3;text-decoration:underline;text-underline-offset:3px}.recently-read-list a:hover .article-title{color:rgb(var(--gray-dark));text-decoration-thickness:2px}.article-source{font-size:.85rem;color:#777}h1{font-size:2.5em}h2{font-size:1.5em}h3{font-size:1.25em}h4{font-size:1em;margin-bottom:0;padding-bottom:0}h5{font-size:1.25em}strong,b{font-weight:700}.prose p{margin-bottom:2em}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%;border-collapse:collapse;margin:1.5rem 0;overflow-x:auto;font-family:Lora,serif;border-radius:8px}th{background-color:rgb(var(--gray-light));color:rgb(var(--black));font-family:Roboto,sans-serif;font-weight:700;text-align:left;padding:.75rem 1rem;border-bottom:2px solid #e2e8f0}td{padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;vertical-align:top}tr:last-child td{border-bottom:none}tr:nth-child(2n){background-color:rgba(var(--gray-light),.5)}@media (max-width: 720px){table{display:block;overflow-x:auto}}img{max-width:100%;height:auto;border-radius:8px}.prose img{box-shadow:0 4px 12px rgba(var(--gray),25%)}code{padding:2px 5px;background-color:#e9ecef;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;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}.prose .tldr-callout{background-color:#f0f4ff;border-left:4px solid #3e78f0;padding:1rem 1.2rem;margin-bottom:2rem;border-radius:0 4px 4px 0;box-shadow:0 2px 8px #0000000d;margin-left:-1rem;width:calc(100% + .8rem)}.prose .tldr-callout h3{color:#3e78f0;margin-top:0;font-size:1.1rem;display:flex;align-items:center;gap:8px;margin-bottom:.5rem}.prose .tldr-callout h3:before{content:"💡";font-size:1.2rem}.prose .tldr-callout p{margin-bottom:.5rem;font-size:.95rem;line-height:1.6}.footnotes{margin-top:2rem;padding-top:1rem;border-top:1px solid #e2e8f0;font-size:.9rem;color:rgb(var(--gray-dark))}.footnotes ol{padding-left:1.5rem}.footnotes li p{margin-bottom:.5rem}a[data-footnote-ref]{font-size:.75em;vertical-align:super;text-decoration:none;border-bottom:none;color:var(--accent)}a[data-footnote-backref]{text-decoration:none;border-bottom:none}
