header{display:flex;justify-content:space-between;align-items:center;border-bottom:none;padding:5rem 0 1.5rem 0;max-width:720px;max-width:35em;width:100%}.logo{margin:0;text-align:left}.logo a{font-weight:bold;font-size:2rem;text-decoration:none;color:var(--fg)}nav{text-align:right}nav a{font-size:1rem;font-weight:normal;color:var(--fg-link);text-decoration:none;text-transform:none;margin-left:1.5rem}nav a:hover{text-decoration:underline}footer{margin:4rem auto 0 auto;padding:2rem 0;color:var(--fg-footer-pipe);font-size:0.9rem;border-top:none;max-width:720px;max-width:35em}.navbar-space{display:inline-block;width:25%}@media (max-width:960px) and (min-width:768px){.navbar-space{width:12.5%}}@media (max-width:767px){.navbar-space{display:none}.text-space{width:100%;padding:0 1rem}}@media (max-width:480px){.text-space{padding:0 0.75rem}body{font-size:18px}pre{padding:0.75rem!important;font-size:0.8em}h1{font-size:1.3em}h2{font-size:1.1em}}.text-space{display:flex;flex-direction:column}.post-list{list-style:none;padding:0;margin:2rem 0;width:100%;max-width:720px;max-width:35em}.post-item{margin-bottom:1.5rem}.post-title{font-size:1.2rem;margin:0;font-weight:normal}.post-date{font-family:var(--font-mono);font-size:0.9rem;color:var(--fg-footer-pipe);margin-right:0.5rem}.post-meta{display:flex;align-items:center;margin-bottom:0.25rem}.read-time{font-family:var(--font-mono);font-size:0.9rem;color:var(--fg-footer-pipe)}.post{margin-bottom:3rem;font-size:18px}.post h1{text-align:left}.post h2{font-weight:600;color:var(--fg-link)}.post h3,h4,h5,h6{color:var(--fg-link-hover)}.post .header{margin-bottom:2rem;font-style:normal;color:var(--fg-footer-pipe)}.post blockquote{border:1px solid #334155}.post blockquote,details{font-style:italic;font-size:1.2rem}.post-content{margin-top:2rem}.intro{margin-top:4rem;margin-bottom:4rem;width:100%;max-width:720px;max-width:35em}.intro h1{margin-bottom:1rem}.intro p{margin-top:0.5rem}.archive{margin-top:2rem}.bookmarks-container{margin-top:2rem}.tag-hierarchy{margin-bottom:2rem}.category-tree{list-style:none;padding-left:0}.category-node{margin-bottom:0.75rem}.category-link,.subcategory-link{text-decoration:none;font-weight:normal}.subcategory-list{list-style:none;padding-left:1.5rem;margin-top:0.5rem}.bookmark{padding:1rem;margin-bottom:1rem;background-color:var(--bg-inline-code);border-radius:4px}.bookmark h3{margin-top:0;margin-bottom:0.5rem;font-size:1.1rem}.metadata{font-size:0.9rem;color:var(--fg-footer-pipe);margin-bottom:0.5rem}.summary{font-size:0.95rem}a:hover:not(.logo a){text-decoration:1px underline!important;text-underline-offset:0.1em}.logo a:link,.logo a:visited,.logo a:hover{text-decoration:none!important;background-color:transparent!important}@media (max-width:768px){header{flex-direction:column;align-items:flex-start}nav{margin-top:1rem;text-align:left}nav a{margin-left:0;margin-right:1rem}.logo{margin-bottom:0.5rem}}.view-controls{margin-bottom:2rem;border-bottom:1px solid var(--fg-footer-divider);padding-bottom:1rem}.view-toggle{display:flex;gap:1rem;margin-bottom:1rem}.view-btn{background:transparent;color:var(--fg-link);border:none;padding:0.25rem 0;font-size:0.9em;font-family:var(--font-body);font-variant:small-caps;letter-spacing:0.02em;cursor:pointer;text-decoration:underline;transition:color 0.2s ease}.view-btn:hover{color:var(--fg-link-hover)}.view-btn.active{color:var(--fg);font-weight:bold;text-decoration:none}.timeline-controls{display:flex;justify-content:flex-start;align-items:center}.period-toggle{display:flex;gap:1rem;margin-left:2rem}.period-btn{background:transparent;color:var(--fg-sec-link);border:none;padding:0.25rem 0;font-size:0.8em;font-family:var(--font-body);font-style:italic;cursor:pointer;text-decoration:underline;transition:color 0.2s ease}.period-btn:hover{color:var(--fg-link-hover)}.period-btn.active{color:var(--fg);font-weight:bold;text-decoration:none}.timeline-view{margin-top:2rem}.timeline-content{margin-top:1.5rem}.timeline-period{margin-bottom:2.5rem}.period-header{padding:0.5rem 0;display:flex;justify-content:space-between;align-items:baseline;cursor:pointer;border-bottom:1px solid var(--fg-footer-divider);margin-bottom:1rem}.period-header:hover .period-label{color:var(--fg-link-hover)}.period-label{margin:0;font-size:1.1em;font-family:var(--font-headings);font-weight:normal;color:var(--fg);letter-spacing:0.02em}.period-count{font-size:0.8em;color:var(--fg-sec-link);font-style:italic}.expand-toggle{background:transparent;border:none;color:var(--fg-sec-link);font-size:0.8em;cursor:pointer;padding:0;margin-left:0.5rem;transition:color 0.2s ease}.expand-toggle:hover{color:var(--fg)}.expand-toggle[data-expanded="true"]{transform:rotate(180deg)}.period-bookmarks{padding-left:1rem;margin-top:1rem}.period-bookmarks .bookmark{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--fg-footer-divider)}.period-bookmarks .bookmark:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.period-bookmarks .bookmark h4{margin:0 0 0.25rem 0;font-size:1em;font-family:var(--font-body);font-weight:normal;line-height:1.4}.period-bookmarks .bookmark h4 a{color:var(--fg-link);text-decoration:underline}.period-bookmarks .bookmark h4 a:hover{color:var(--fg-link-hover)}.period-bookmarks .bookmark .metadata{font-size:0.8em;color:var(--fg-sec-link);margin-bottom:0.5rem;font-style:italic}.period-bookmarks .bookmark .summary{font-size:0.9em;line-height:1.4;color:var(--fg);text-align:justify;hyphens:auto}@media (max-width:768px){.view-controls{margin-bottom:1.5rem}.view-toggle{gap:1.5rem}.timeline-controls{flex-direction:column;gap:0.5rem;align-items:flex-start}.period-toggle{margin-left:0}.period-header{flex-direction:column;align-items:flex-start;gap:0.25rem}.period-bookmarks{padding-left:0}}.papers-container .summary .synthesis-content{margin:0;line-height:1.6;color:var(--fg)}.papers-container .summary .synthesis-content h1,.papers-container .summary .synthesis-content h2,.papers-container .summary .synthesis-content h3,.papers-container .summary .synthesis-content h4{color:var(--fg);margin-top:1.5rem;margin-bottom:0.5rem}.papers-container .summary .synthesis-content h1:first-child,.papers-container .summary .synthesis-content h2:first-child,.papers-container .summary .synthesis-content h3:first-child,.papers-container .summary .synthesis-content h4:first-child{margin-top:0}.papers-container .summary .synthesis-content p{margin-bottom:1rem}.papers-container .summary .synthesis-content ul,.papers-container .summary .synthesis-content ol{margin-bottom:1rem;padding-left:1.5rem}.papers-container .summary .synthesis-content li{margin-bottom:0.5rem}.papers-count{color:var(--fg-footer-pipe);font-size:0.9rem;margin:0}.papers-container .summary details summary{cursor:pointer}.papers-container .summary details p{margin-top:0.5rem}.papers-container .summary details:not([open]) p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4;max-height:calc(1.4em*3)}