@import"https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,300;0,6..72,400;0,6..72,500;0,6..72,700;1,6..72,300;1,6..72,400;1,6..72,500&family=Public+Sans:wght@300;400;500;700&display=swap";:root{--font-body: "Newsreader", Georgia, serif;--font-meta: "Public Sans", system-ui, sans-serif;--color-bg: #ffffff;--color-text: #060606;--color-text-muted: rgba(27, 28, 26, .4);--color-text-secondary: rgba(27, 28, 26, .6);--color-link: #004ac6;--color-border: rgba(27, 28, 26, .1);--color-border-light: rgba(27, 28, 26, .05);--width-content: 680px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}::selection{background-color:#dbe1ff;color:#00174b}html{font-size:17px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-weight:400;line-height:1.7;color:var(--color-text);background-color:var(--color-bg);min-height:100vh}.site-nav{position:sticky;top:0;z-index:50;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.site-nav-inner{display:flex;justify-content:space-between;align-items:center;max-width:960px;margin:0 auto;padding:1rem 2rem}.site-name{font-family:var(--font-body);font-size:1.2rem;font-style:italic;font-weight:400;color:var(--color-text);text-decoration:none}.nav-links{display:flex;gap:1.5rem;list-style:none}.nav-links a{font-family:var(--font-meta);font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);text-decoration:none}.nav-links a:hover{color:var(--color-link)}.nav-links a[aria-current=page]{color:var(--color-link);font-weight:700;border-bottom:1px solid var(--color-link)}.site-main{max-width:var(--width-content);margin:0 auto;padding:4rem 2rem 6rem}.site-footer{border-top:1px solid var(--color-border-light);padding:3rem 2rem;text-align:center}.site-footer p{font-family:var(--font-meta);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.journal-entry{margin-bottom:4rem}.journal-entry time{font-family:var(--font-meta);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);display:block}.journal-entry h2,.journal-entry h1{font-family:var(--font-body);font-size:1.65rem;font-weight:700;line-height:1.25;margin-top:.5rem;margin-bottom:1.25rem}.journal-entry h2 a{color:var(--color-text);text-decoration:none}.journal-entry h2 a:hover{color:var(--color-link)}.journal-body p{font-size:1.1rem;line-height:1.7;margin-bottom:.75rem}.journal-body p:last-child{margin-bottom:0}.journal-body ul,.journal-body ol{margin-top:.5rem;margin-bottom:.75rem;padding-left:1.5rem}.journal-body li{margin-bottom:.25rem}.journal-body img{max-width:100%;height:auto;display:block;margin:1rem 0}.ink-divider{display:flex;justify-content:flex-start;margin:4rem 0}.ink-divider img{width:40%;height:auto;opacity:.6}.articles-heading{font-family:var(--font-body);font-size:2.75rem;font-weight:700;text-align:center;margin-bottom:4rem;letter-spacing:-.01em}.article-item{display:flex;gap:2rem;padding:2.5rem 0}.article-item+.article-item{border-top:1px solid rgba(195,198,215,.3)}.article-thumb{width:200px;flex-shrink:0}.article-thumb img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.article-info{display:flex;flex-direction:column;justify-content:center}.article-info h2{font-family:var(--font-body);font-size:1.35rem;font-weight:700;line-height:1.3;margin-bottom:.75rem}.article-info h2 a{color:var(--color-text);text-decoration:none}.article-info h2 a:hover{color:var(--color-link)}.article-info p{font-family:var(--font-body);font-size:1.05rem;line-height:1.6;color:var(--color-text-secondary);margin-bottom:1rem}.article-info .read-link{font-family:var(--font-meta);font-size:.8rem;font-weight:700;color:var(--color-link);text-decoration:none;letter-spacing:-.01em}.article-info .read-link:hover{text-decoration:underline}.article-header{text-align:center;margin-bottom:3rem}.article-header h1{font-family:var(--font-body);font-size:2.75rem;font-weight:700;line-height:1.15;letter-spacing:-.01em;margin-bottom:1.25rem}.article-header time{font-family:var(--font-meta);font-size:.85rem;letter-spacing:.03em;color:var(--color-text-secondary);text-transform:uppercase}.article-hero{margin-bottom:3.5rem}.article-hero img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.prose h2{font-family:var(--font-body);font-size:1.35rem;font-weight:700;margin-top:2.5rem;margin-bottom:1rem;line-height:1.3}.prose h3{font-family:var(--font-body);font-size:1.15rem;font-weight:700;margin-top:2rem;margin-bottom:.75rem}.prose p{font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.prose a{color:var(--color-link);text-decoration:none;text-underline-offset:3px;text-decoration-thickness:1px}.prose a:hover{text-decoration:underline}.prose blockquote{border-left:2px solid var(--color-link);padding-left:2rem;margin:3rem 0;font-style:italic;font-size:1.35rem;line-height:1.5;color:#1b1c1ab3}.prose ul,.prose ol{margin-top:.5rem;margin-bottom:.75rem;padding-left:1.5rem}.prose li{margin-bottom:.25rem}.prose code{font-size:.85em;background:#f5f5f4;padding:.15em .35em;border-radius:3px}.prose pre{background:#f5f5f4;padding:1.25rem;border-radius:0;overflow-x:auto;margin-bottom:1.5rem;font-size:.85rem;line-height:1.55}.prose pre code{background:none;padding:0}.prose img{max-width:100%;height:auto;margin:1.5rem 0}.prose hr{border:none;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(27,28,26,.1) 50%,transparent 100%);width:80px;margin:3rem auto}.post-tags{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(195,198,215,.1);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.post-tags-label{font-family:var(--font-meta);font-size:.8rem;color:var(--color-text-secondary)}.post-tag{font-family:var(--font-meta);font-size:.8rem;color:var(--color-text-secondary);text-decoration:none;border:1px solid var(--color-border);padding:.2rem .6rem;border-radius:3px}.post-tag:hover{color:var(--color-link);border-color:var(--color-link)}.back-link{margin-top:4rem;padding-top:2.5rem;border-top:1px solid rgba(195,198,215,.1)}.back-link a{font-family:var(--font-meta);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-link);text-decoration:none}.back-link a:hover{text-decoration:underline}.about-content h1{font-family:var(--font-body);font-size:2.75rem;font-weight:700;margin-bottom:2rem}.about-content p{font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.about-content a{color:var(--color-link);text-decoration:none}.about-content a:hover{text-decoration:underline}.site-main--wide{max-width:960px}.journal-layout{display:flex;gap:4rem}.journal-content{flex:1;min-width:0}.journal-sidebar{width:200px;flex-shrink:0;padding-top:.25rem}.sidebar-section{position:sticky;top:5rem}.sidebar-heading{font-family:var(--font-body);font-size:1.1rem;font-weight:400;color:var(--color-text);border-bottom:1px solid var(--color-border);padding-bottom:.5rem;margin-bottom:1rem}.sidebar-archive-list{list-style:none;display:flex;flex-direction:column;gap:.65rem}.sidebar-archive-list a{font-family:var(--font-body);font-size:1rem;color:var(--color-text);text-decoration:none}.sidebar-archive-list a:hover{color:var(--color-link)}.sidebar-more{display:inline-block;margin-top:1rem;font-family:var(--font-body);font-size:.95rem;color:var(--color-text-secondary);text-decoration:none;text-align:left}.sidebar-more:hover{color:var(--color-link)}.month-archive-heading{font-family:var(--font-body);font-size:2.75rem;font-weight:700;margin-bottom:3rem}.archives-heading{font-family:var(--font-body);font-size:2.75rem;font-weight:700;margin-bottom:2rem}.archives-list{list-style:none;display:flex;flex-direction:column;gap:.75rem}.archives-list a{font-family:var(--font-body);font-size:1.1rem;color:var(--color-text);text-decoration:none}.archives-list a:hover{color:var(--color-link)}.archives-count{font-family:var(--font-meta);font-size:.85rem;color:var(--color-text-muted);margin-left:.25rem}.torn-paper-wrap{position:relative;background:#fdfdfd;margin:0 -2rem;padding:2rem;border-left:1px solid rgba(0,0,0,.06);border-right:1px solid rgba(0,0,0,.06)}.torn-paper-wrap:before,.torn-paper-wrap:after{content:"";position:absolute;left:0;right:0;background-size:100% 100%;background-repeat:no-repeat;z-index:1}.torn-paper-wrap:before{top:-49px;height:50px;background-image:url(/images/torn-top.png)}.torn-paper-wrap:after{bottom:-39px;height:40px;background-image:url(/images/torn-bottom.png)}@media (max-width: 768px){.journal-layout{flex-direction:column}.journal-sidebar{width:100%;border-top:1px solid var(--color-border);padding-top:2rem;margin-top:2rem}.sidebar-section{position:static}.site-main--wide{max-width:var(--width-content)}}@media (max-width: 640px){html{font-size:16px}.site-nav-inner{padding:.75rem 1.25rem}.site-main{padding:2.5rem 1.25rem 4rem}.article-header h1,.articles-heading{font-size:2rem}.article-item{flex-direction:column;gap:1rem}.article-thumb{width:100%}.ink-divider img{width:70%}}
