@charset "UTF-8";.content{--text-spacing: 2;--paragraph-margin: .75rem;--list-margin: .5rem;--unordered-list-padding: .55rem;--list-line-height: 1.7;--link-border-width: 2px;--link-color: var(--main-text-color)}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{font-family:Georgia,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:2rem;margin:1rem 0 .25rem;line-height:1.4;font-weight:500}.content h1,.content h2{color:var(--main-text-color);margin:1rem 0}.content h1{font-size:1.5rem}.content h2{font-size:1.33em}.content h3{font-size:1.15rem}.content h4{font-size:1rem}.content p{line-height:var(--text-spacing);margin-top:1rem}.content p strong{font-weight:600}.content ul,.content ol{margin-top:.75rem}.content ul li,.content ol li{line-height:var(--list-line-height)}.content ul li code,.content ol li code{margin-left:0;padding:.15rem 0;font-family:Menlo;border:1px solid var(--subtle-color);background-color:var(--opaque-accent-color);font-size:.75rem;display:inline-block}.content ul{display:flex;flex-direction:column;gap:.5rem}.content ul li{position:relative;padding-left:1.5em}.content ul li:before{content:"•";color:var(--accent-color);position:absolute;left:0;top:0;font-size:1.2em;line-height:1.1}.content ol{margin-left:.5rem}.content ol li{line-height:1.8rem;margin-top:.8rem;margin-left:var(--list-margin);list-style-type:decimal}.content p span>code>span{border:none!important}.content p span>code>span span{border:none!important}.content p code{padding:.15rem .3rem;font-family:Ubuntu Mono,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;border:1px solid var(--subtle-color);background-color:var(--opaque-accent-color);font-size:.85rem}.content pre{border-radius:5px;padding-top:.25rem;font-family:Menlo;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;min-width:100px;font-size:.8rem}.content pre code{padding:.5rem 0;overflow-x:auto;display:inline-block;position:relative}.content pre code .highlighted-chars{padding:0rem .5rem;height:100%;display:inline-block}.content pre code .highlighted-chars span{margin-left:0!important}.content pre code span span:first-child:not([data-highlighted-chars]){margin-left:.65em}.content pre code::-webkit-scrollbar{width:10px;height:6px}.content pre code::-webkit-scrollbar-track{background:none}.content pre code::-webkit-scrollbar-thumb{background:var(--accent-color)}.content pre code::-webkit-scrollbar-thumb:hover{background:var(--accent-color);opacity:.2}.content pre code::-webkit-scrollbar-thumb:active{border:1px solid var(--accent-color);opacity:.9;background-color:var(--opaque-accent-color)}.content a{color:var(--link-color);border-bottom:1px solid var(--link-color)}.content a:hover{color:var(--accent-color)}.content img{max-width:100%;max-height:400px;height:auto;width:auto}.content blockquote{padding:1rem;background:var(--opaque-accent-color);margin:1.2rem 0;overflow-x:auto}.content blockquote p{margin:0}.content pre>code[data-line-numbers]{counter-reset:line}.content pre>code[data-line-numbers]>span:before{counter-increment:line;content:counter(line);display:inline-block;margin-left:1rem;width:1rem;text-align:left;color:#767676;font-family:Space Mono!important;font-size:.8rem}.content pre>code[data-line-numbers-max-digits="2"]>span:before{width:1rem}.content code[data-line-numbers-max-digits="3"]>span:before{width:1rem}.content pre>code{line-height:1.6}.content [data-highlighted-line]{background:rgba(255,255,255,.143)}.content [data-line]:hover{cursor:text}.content figure{margin-top:1rem;margin-bottom:2rem;position:relative}.content figure figcaption{font-size:.75rem;margin:0;border-radius:5px;display:flex;border-bottom:none;font-weight:500;background:#22272e;padding:.85rem 1rem;background-color:var(--opaque-accent-color);color:var(--main-text-color);background:linear-gradient(to right,var(--opaque-accent-color),transparent,transparent)}.content .custom-figcaption{position:relative;display:flex;align-items:center;height:100%}.content .custom-figcaption__copy{font-family:Inter,monospace;position:absolute;right:0;display:flex;padding:.25rem;align-items:center;z-index:10;transition:all .15s ease-in-out;border-top:1px solid var(--subtle-color);border-bottom:1px solid var(--subtle-color);border-radius:5px;height:fit-content;width:fit-content;min-width:50px;justify-content:center;height:30px}.content .custom-figcaption button{margin-right:.25rem;border:1px solid var(--subtle-color)!important}.content em{font-style:italic}.content .highlighted-chars{background:var(--opaque-accent-color)!important;padding:.15rem .5rem}.photos{display:flex;align-items:flex-end;gap:1rem}.content{max-width:100%;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.utterances{margin:-30px 0 0}.author{width:100%;margin-top:2rem;padding-top:2rem;border-top:1px dotted var(--accent-color);display:flex;gap:1rem;font-size:.85rem;justify-content:space-between}.author__signature{font-family:Caveat,Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-size:2.3rem}.author__container{display:flex;gap:1rem;font-size:1.1rem;flex-direction:column}.author img{max-height:80px;border-radius:5px;transition:all .25s ease-in-out;box-shadow:2.8px 2.8px 2.2px #00000005,6.7px 6.7px 5.3px #00000007,12.5px 12.5px 10px #00000009,22.3px 22.3px 17.9px #0000000b,41.8px 41.8px 33.4px #0000000d,100px 100px 80px #00000012}.author img:hover{opacity:.5;transform:translateY(-5px)}.author__contact{display:flex;gap:.25rem;flex-direction:column}
