@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap");:root{--paper:#0b0c0c;--ink:#e8e9e5;--muted:#777b78;--line:#262927;--blue:#9eb8c6;--warm:#141716}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.shell{display:grid;grid-template-columns:250px minmax(0,780px);grid-gap:clamp(48px,10vw,160px);gap:clamp(48px,10vw,160px);max-width:1280px;min-height:100vh;margin:0 auto;padding:42px clamp(24px,5vw,72px) 32px}.sidebar{display:flex;flex-direction:column;min-height:calc(100vh - 74px);position:-webkit-sticky;position:sticky;top:42px;height:calc(100vh - 74px)}.brand{gap:10px;font-size:16px}.brand,.brand-mark{align-items:center;display:flex;font-family:Libre Baskerville,serif}.brand-mark{background:var(--ink);border-radius:50%;color:var(--paper);font-style:italic;height:27px;justify-content:center;width:27px}.article-meta,.eyebrow,.note-category,.note-count,.note-date,.reading-brand{color:var(--muted);font-family:DM Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.sidebar-section{margin-top:112px}.sidebar nav{border-left:1px solid var(--line);display:flex;flex-direction:column;margin-top:18px}.nav-link{color:var(--muted);display:flex;font-size:13px;justify-content:space-between;padding:8px 0 8px 16px;transition:color .2s,border .2s}.nav-link.active,.nav-link:hover{border-left:2px solid var(--blue);color:var(--ink);margin-left:-1px}.nav-link span{font-family:DM Mono,monospace;font-size:10px;padding-right:8px}.sidebar-footer{color:var(--muted);font-size:11px;line-height:1.7;margin-top:auto}.sidebar-footer,.signature{font-family:Libre Baskerville,serif}.signature{color:var(--blue);display:block;font-size:28px;font-style:italic;margin-top:22px}.content{padding:96px 0 0}.intro{max-width:590px}.intro h1{font-family:Libre Baskerville,serif;font-size:clamp(35px,4.7vw,61px);font-weight:400;letter-spacing:-.045em;line-height:1.12;margin:22px 0 29px}.intro h1 em{color:var(--blue);font-weight:400}.intro-copy{color:#9a9e9b;font-size:15px;line-height:1.75;max-width:410px}.notes-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-top:130px;padding-bottom:14px}.category-block{scroll-margin-top:32px}.category-heading{border-bottom:1px solid var(--line);margin-top:54px;padding:0 0 12px}.note-count{font-size:9px}.note-row{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:110px 1fr 80px 18px;min-height:78px;transition:background .2s,padding .2s}.note-row:hover{background:var(--warm);padding:0 14px;margin:0 -14px}.note-category{color:var(--blue);font-size:9px}.note-title{font-family:Libre Baskerville,serif;font-size:16px}.note-date{font-size:9px;text-align:right}.arrow{color:var(--blue);font-size:18px;opacity:0;transition:opacity .2s,transform .2s}.note-row:hover .arrow{opacity:1;transform:translate(2px,-2px)}.page-footer{color:var(--muted);font-family:Libre Baskerville,serif;font-size:11px;margin-top:90px;padding-bottom:20px}.reading-shell{margin:0 auto;max-width:900px;padding:42px clamp(24px,6vw,80px) 32px}.reading-header{align-items:center;display:flex;justify-content:space-between}.back-link{color:var(--blue);font-family:DM Mono,monospace;font-size:10px;text-transform:uppercase}.reading-brand{font-size:9px}.article{margin:clamp(100px,16vh,170px) auto 130px;max-width:650px}.article-meta{display:flex;gap:22px}.article h1{font-family:Libre Baskerville,serif;font-size:clamp(36px,5vw,60px);font-weight:400;letter-spacing:-.045em;line-height:1.14;margin:26px 0 28px}.article-lede{color:var(--blue);line-height:1.65;margin-bottom:54px;max-width:520px}.article-lede,.prose{font-family:Libre Baskerville,serif;font-size:17px}.prose{color:#c9ccc8;line-height:2}.prose p{margin:0 0 28px}.reading-footer{border-top:1px solid var(--line);color:var(--blue);font-family:DM Mono,monospace;font-size:10px;padding-top:20px;text-transform:uppercase}@media (max-width:760px){.shell{display:block;padding-top:26px}.sidebar{height:auto;min-height:0;position:static}.sidebar-section{margin-top:52px}.sidebar nav{flex-direction:row;flex-wrap:wrap;border:0;gap:8px}.nav-link{border:1px solid var(--line);padding:7px 10px}.nav-link.active,.nav-link:hover{border:1px solid var(--blue);margin:0}.nav-link span,.sidebar-footer{display:none}.content{padding-top:84px}.notes-heading{margin-top:82px}.note-row{gap:8px;grid-template-columns:75px 1fr 18px;min-height:88px}.note-date{display:none}.note-row:hover{margin:0;padding:0}.note-title{font-size:14px;line-height:1.4}.arrow{opacity:1}.reading-header{align-items:flex-start;flex-direction:column;gap:14px}.article{margin-top:90px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}