@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,600;1,9..144,500&family=Source+Serif+4:ital,wght@0,400;0,600;1,400&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--paper: oklch(.994 0 0);--paper-dim: oklch(.96 .022 310);--ink: oklch(.06 .005 300);--ink-light: oklch(.43 .006 0);--moss: oklch(.38 .13 262);--rust: oklch(.61 .22 355);--rose: oklch(.61 .22 355);--font-display: "Fraunces", Georgia, serif;--font-body: "Source Serif 4", Georgia, serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--measure: 62ch;--border: 1px dashed oklch(.9 .008 310)}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:18px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:var(--rust);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--moss)}a:focus-visible,button:focus-visible{outline:2px solid var(--moss);outline-offset:3px}.wrap{max-width:980px;margin:0 auto;padding:2.5rem 1.5rem 5rem;display:grid;grid-template-columns:1fr 260px;gap:3rem;align-items:start}@media (max-width: 760px){.wrap{grid-template-columns:1fr;gap:2.5rem}}.wrap.no-sidebar{grid-template-columns:1fr;max-width:780px}.wrap.no-sidebar .post-body{max-width:none}.site-header{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.75rem 1.5rem;border-bottom:var(--border);padding-bottom:1.25rem;margin-bottom:.5rem}.site-title{font-family:var(--font-display);font-optical-sizing:auto;font-weight:600;font-size:2.1rem;letter-spacing:-.01em;margin:0}.site-title a{color:var(--ink);text-decoration:none}.site-tagline{font-family:var(--font-mono);font-size:.8rem;color:var(--ink-light);text-transform:lowercase}nav.site-nav{font-family:var(--font-mono);font-size:.85rem}nav.site-nav a{margin-left:1.25rem;color:#8645af}nav.site-nav a:first-child{margin-left:0}nav.site-nav a:hover{color:#550979}main{min-width:0}.post-list-item{border-bottom:var(--border);padding:1.5rem 0}.post-list-item:first-child{padding-top:0}.post-meta{font-family:var(--font-mono);font-size:.78rem;color:var(--ink-light);display:flex;align-items:center;gap:.55rem;margin-bottom:.35rem}.mood-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none}.mood-label{display:inline-flex;align-items:center;gap:.2rem}.mood-icon{flex:none;image-rendering:pixelated}.post-list-item .mood-icon{height:28px;width:auto}.post-list-item h2{font-family:var(--font-display);font-size:1.5rem;font-weight:600;margin:0 0 .4rem}.post-list-item h2 a{color:#8645af;text-decoration:none}.post-list-item h2 a:hover{color:#550979}.post-excerpt{margin:0 0 .5rem;max-width:var(--measure)}.tag-list{display:flex;flex-wrap:wrap;gap:.4rem;font-family:var(--font-mono);font-size:.72rem}.tag-list a{color:var(--moss);background:#183d861a;padding:.1rem .5rem;border-radius:3px;text-decoration:none}.post-header{margin-bottom:2rem}.back-link{display:inline-block;font-family:var(--font-mono);font-size:.78rem;color:var(--ink-light);text-decoration:none;margin-bottom:.4rem}.back-link:hover{color:var(--moss)}.post-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,2.75rem);font-weight:600;line-height:1.1;margin:.4rem 0 .6rem;color:#8645af}.post-body{max-width:var(--measure);font-size:1.06rem}.post-body p{margin-bottom:1.2em}.post-body.post-dropcap>p:first-of-type:first-letter{font-family:var(--font-display);font-size:3.2em;float:left;line-height:.85;padding:.05em .08em 0 0;color:#8645af}.post-body h2,.post-body h3{font-family:var(--font-display);color:#8645af}.post-body blockquote{border-left:3px solid var(--rose);margin:1.5rem 0;padding:.2rem 0 .2rem 1.25rem;color:var(--ink-light);font-style:italic}.post-body pre{background:var(--ink);color:var(--paper);padding:1rem;border-radius:4px;overflow-x:auto;font-size:.85rem}.post-body code{font-family:var(--font-mono)}.post-body img{max-width:100%;border:var(--border)}.post-body .footnotes{margin-top:3rem;padding-top:1.25rem;border-top:var(--border);font-family:var(--font-mono);font-size:.78rem;color:var(--ink-light)}.post-body .footnotes .sr-only{display:none}.post-body .footnotes ol{margin:0;padding-left:1.25rem}.post-body .footnotes li{margin-bottom:.4rem}.post-body .footnotes li::marker{color:var(--rust)}.post-body .footnotes p{margin:0}.post-body .footnotes a{color:var(--rust)}.post-body sup a[data-footnote-ref]{font-family:var(--font-mono);font-size:.7rem;color:var(--rust);text-decoration:none;padding:0 .1em}.post-body a[data-footnote-backref]{text-decoration:none;margin-left:.3em;color:var(--ink-light)}.post-currently{margin-top:2.5rem;padding:.9rem 1rem;border:var(--border);background:var(--paper-dim);max-width:var(--measure);font-family:var(--font-mono);font-size:.8rem;color:var(--ink-light)}.post-currently h3{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);margin:0 0 .5rem}.comments-section{margin-top:3rem;padding-top:1.5rem;border-top:var(--border)}.comments-heading{font-family:var(--font-mono);font-size:.85rem;color:var(--ink-light);margin-bottom:1rem}.sidebar{font-family:var(--font-mono);font-size:.82rem;color:var(--ink-light)}.userpic{width:100px;height:100px;border:2px solid oklch(.52 .168 310);background:var(--paper-dim);margin-bottom:.75rem;overflow:hidden}.userpic img{width:100%;height:100%;object-fit:cover;display:block}.sidebar-block{border-bottom:var(--border);padding-bottom:1.1rem;margin-bottom:1.1rem}.sidebar-block h3{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);margin:0 0 .5rem}.sidebar-block h3 a{color:inherit;text-decoration:none}.sidebar-block ul{list-style:none;margin:0;padding:0}.sidebar-block li{margin-bottom:.3rem}.currently dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.2rem .6rem}.currently dt{color:var(--ink)}.currently dd{margin:0}.site-footer{grid-column:1 / -1;border-top:var(--border);margin-top:2rem;padding-top:1.25rem;font-family:var(--font-mono);font-size:.75rem;color:var(--ink-light);display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.copy-link-btn{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-light);background:none;border:var(--border);padding:.2rem .5rem;border-radius:3px;cursor:pointer;margin-top:.6rem;display:inline-block}.copy-link-btn:hover{color:var(--moss);border-color:var(--moss)}.related-posts{margin-top:3rem;padding-top:1.5rem;border-top:var(--border)}.related-posts ul{list-style:none;margin:0;padding:0}.related-post-item{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.45rem 0;border-bottom:var(--border)}.related-post-item a{color:#8645af;text-decoration:none}.related-post-item a:hover{text-decoration:underline}.related-meta{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-light);flex-shrink:0}.post-nav{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:var(--border);font-family:var(--font-mono);font-size:.82rem}.post-nav-prev{margin-right:auto}.post-nav-next{margin-left:auto;text-align:right}.profile-header{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:2rem}.profile-meta{font-family:var(--font-mono);font-size:.78rem;color:var(--ink-light);margin:0}.profile-section{margin-bottom:2rem;max-width:var(--measure)}.profile-section h2{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);margin:0 0 .5rem}.tag-list span{color:var(--moss);background:#183d861a;padding:.1rem .5rem;border-radius:3px}.now-footer{font-family:var(--font-mono);font-size:.78rem;color:var(--ink-light);margin-top:3rem;padding-top:1.5rem;border-top:var(--border);max-width:var(--measure)}.section-heading{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);margin:2rem 0 1rem}.mood-stat-entry{padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:var(--border)}.mood-stat-heading{font-family:var(--font-mono);font-size:.85rem;display:flex;align-items:center;gap:.5rem;margin:0 0 .4rem}.mood-stat-count{color:var(--ink-light)}.mood-post-list{margin:0;padding:0 0 0 1rem;font-size:.9rem}.mood-post-list li{margin-bottom:.2rem}.mood-grid{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.mood-grid-item{display:flex;align-items:center;gap:.3rem;font-family:var(--font-mono);font-size:.72rem;color:var(--ink-light)}@media (prefers-reduced-motion: no-preference){.post-list-item,.post-header{animation:fade-in .4s ease-out both}}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.friends-feed{display:flex;flex-direction:column;gap:2rem;margin-top:1.5rem}.friend-post{border-left:3px solid oklch(.52 .168 310);padding-left:1rem}.friend-post-meta{display:flex;gap:1rem;align-items:baseline;font-size:.8rem;font-family:var(--font-mono);margin-bottom:.3rem}.friend-blog-name{color:#8645af;font-weight:500}.friend-blog-name:hover{text-decoration:underline}.friend-post-meta time{color:var(--ink-light)}.friend-post-title{font-size:1.05rem;margin:0 0 .4rem;font-family:var(--font-display)}.friend-post-title a{color:inherit;text-decoration:none}.friend-post-title a:hover{text-decoration:underline}.friend-post-excerpt{font-size:.9rem;color:var(--ink-light);margin:0;line-height:1.6}.friends-empty{color:var(--ink-light);font-style:italic;margin-top:1rem}
