:root{--ink:#10100f;--paper:#f0eee6;--soft:#d9d7ce;--signal:#d6ff39;--rust:#c45a3c;--muted:#67655e;--rule:#b8b6ac}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}body{min-width:320px;margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--rust);outline-offset:4px}img{max-width:100%;height:auto;display:block}.site-shell,.article-shell{max-width:1540px;margin:0 auto;padding:22px clamp(20px,4vw,72px) 100px}.site-header,.article-nav{border-bottom:1px solid var(--ink);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:76px;padding-bottom:18px;display:grid}.site-header nav,.article-nav nav{letter-spacing:.06em;text-transform:uppercase;justify-self:end;gap:22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.69rem;display:flex}.wordmark{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:500;line-height:1.08;text-decoration:none;display:inline-flex}.wordmark span:last-child{color:var(--rust)}.site-status{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem;display:flex}.site-status span{background:var(--signal);border:1px solid var(--ink);border-radius:50%;width:9px;height:9px;display:inline-block}.eyebrow,.article-kicker{color:var(--rust);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:500}.featured-post{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:clamp(40px,6vw,120px);min-height:calc(100vh - 98px);padding:clamp(56px,9vw,132px) 0;display:grid}.featured-copy{align-self:center}.latest-feed{padding:clamp(56px,9vw,120px) 0 40px}.feed-intro{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:end;gap:40px;padding-bottom:clamp(34px,5vw,64px);display:grid}.feed-intro .eyebrow{margin-bottom:24px}.feed-intro h1{margin:0;font-size:clamp(3.6rem,7vw,7rem);line-height:.78}.feed-intro h1 em{color:var(--rust);font-weight:inherit}.feed-description{max-width:320px;margin:0 0 4px;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.4}.article-list{border-bottom:1px solid var(--ink)}.article-row{border-bottom:1px solid var(--rule);grid-template-columns:48px minmax(0,1fr) 180px;align-items:start;gap:clamp(18px,3vw,56px);padding:26px 0;display:grid}.article-row:last-child{border-bottom:0}.row-index{color:var(--rust);letter-spacing:.08em;padding-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.row-content .eyebrow{margin-bottom:10px}.article-row h2{max-width:800px;margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:.9}.article-row h2 a{text-decoration:none}.article-row h2 a:hover{color:var(--rust)}.row-excerpt{color:#44433e;max-width:650px;margin:18px 0 16px;font-size:.95rem;line-height:1.42}.row-content .meta{margin:0}.row-thumb{aspect-ratio:4/3;border:1px solid var(--ink);filter:saturate(.9)contrast(1.05);object-fit:cover;width:100%}.article-row.is-featured{padding-top:34px}.article-row.is-featured h2{font-size:clamp(2.2rem,4vw,4rem)}h1,h2,h3{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.featured-copy h1{margin:0;font-size:clamp(3rem,6vw,6.5rem);line-height:.82}.featured-copy h1 a,.post-card h2 a{text-decoration:none}.featured-copy h1 a:hover,.post-card h2 a:hover{color:var(--rust)}.excerpt{max-width:37rem;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.42}.meta,time{color:var(--muted);letter-spacing:.035em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.67rem}.read-link{border-bottom:1px solid var(--ink);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:2.2rem;margin-top:20px;padding-bottom:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:500;text-decoration:none;display:inline-flex}.read-link span{background:var(--signal);border:1px solid var(--ink);border-radius:50%;place-items:center;width:25px;height:25px;font-family:Arial,Helvetica,sans-serif;font-size:1.05rem;line-height:1;display:grid}.featured-cover{aspect-ratio:4/5;border:1px solid var(--ink);filter:saturate(.9)contrast(1.05);object-fit:cover;width:100%}.latest-posts{border-top:1px solid var(--ink);padding-top:18px}.section-heading{justify-content:space-between;display:flex}.section-heading:after{color:var(--muted);content:"SELECTED SIGNALS";letter-spacing:.08em;font-family:DM Mono,monospace;font-size:.62rem}.post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.post-card{border-top:1px solid var(--ink);padding-top:12px}.post-card img{aspect-ratio:4/3;border:1px solid var(--ink);object-fit:cover;width:100%;margin-bottom:18px}.post-card h2{margin:8px 0 15px;font-size:clamp(1.55rem,2.25vw,2.35rem);line-height:.94}.post-card>p:not(.eyebrow){color:#44433e;font-size:.94rem;line-height:1.45}.empty-state{grid-template-columns:minmax(120px,.45fr) 1.55fr;min-height:calc(100vh - 98px);padding:clamp(56px,9vw,140px) 0 80px;display:grid;position:relative;overflow:hidden}.empty-state:before{background:var(--signal);border:1px solid var(--ink);content:"";z-index:-1;border-radius:50%;width:min(47vw,620px);height:min(47vw,620px);position:absolute;top:8vw;right:-11vw}.hero-index{color:var(--rust);letter-spacing:-.08em;align-self:start;font-family:DM Mono,monospace;font-size:clamp(2rem,4vw,4.2rem);line-height:.7}.empty-copy-wrap{align-self:center;max-width:900px}.empty-state h1{margin:0;font-size:clamp(3.4rem,6.5vw,7.2rem);line-height:.8}.empty-state h1 em{color:var(--rust);font-weight:inherit}.empty-state .empty-copy-wrap>p:not(.eyebrow):not(.hero-caption){max-width:440px;margin:48px 0 26px;font-size:clamp(1.1rem,1.9vw,1.55rem);line-height:1.35}.hero-rule{background:var(--ink);max-width:440px;height:1px;display:block}.hero-caption{letter-spacing:.06em;text-transform:uppercase;margin-top:10px;font-family:DM Mono,monospace;font-size:.66rem}.article-nav.archive-nav{margin-bottom:0}.archive-header{max-width:920px;padding:clamp(40px,5vw,80px) 0 36px}.archive-header h1,.about-copy h1{margin:0;font-size:clamp(3.8rem,8vw,8.5rem);line-height:.79}.archive-header h1{font-size:clamp(2.5rem,4.5vw,4.8rem);line-height:.88}.search-form{max-width:580px;margin-top:48px}.search-form label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-family:DM Mono,monospace;font-size:.67rem;display:block}.search-form div{border-bottom:1px solid var(--ink);display:flex}.search-form input{color:var(--ink);font:inherit;background:0 0;border:0;flex:1;min-width:0;padding:13px 0}.search-form button{background:var(--ink);color:var(--signal);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;border:0;padding:0 18px;font-family:DM Mono,monospace;font-size:.68rem}.archive-grid{border-top:1px solid var(--ink);padding-top:20px}.tag-filter{border-top:1px solid var(--ink);flex-wrap:wrap;gap:8px;margin:0 0 28px;padding-top:16px;display:flex}.tag-filter a,.tag-list a{border:1px solid var(--ink);letter-spacing:.045em;text-transform:uppercase;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;text-decoration:none;display:inline-block}.tag-filter a:hover,.tag-filter a.is-active{background:var(--signal)}.tag-list{flex-wrap:wrap;gap:6px;margin:19px 0 0;padding:0;list-style:none;display:flex}.tag-list a{border-color:var(--rule);color:var(--muted);padding:5px 7px}.tag-list a:hover{border-color:var(--ink);color:var(--ink)}.search-result,.empty-copy{color:var(--muted);letter-spacing:.04em;margin:0 0 28px;font-family:DM Mono,monospace;font-size:.68rem}.pagination{border-top:1px solid var(--ink);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:36px;padding-top:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;display:flex}.pagination a{text-decoration:none}.pagination a:hover{color:var(--rust)}.pagination span[aria-hidden=true]{color:var(--rule)}.article-shell{max-width:1240px}.article-nav{margin-bottom:clamp(56px,9vw,130px)}.article-header{max-width:860px;margin:0 auto clamp(38px,6vw,76px)}.article-kicker{color:var(--muted);margin-bottom:34px}.article-tags{margin-top:22px}.article-tags a{border-color:var(--ink);color:var(--ink)}.article-header h1{margin:0;font-size:clamp(2.75rem,5vw,5rem);line-height:.9}.article-cover{aspect-ratio:16/9;border:1px solid var(--ink);filter:saturate(.9);object-fit:cover;width:100%;margin:0 auto clamp(48px,8vw,100px)}.article-content{max-width:700px;margin:0 auto;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.23rem,2vw,1.53rem);line-height:1.53}.article-content h2{border-top:1px solid var(--ink);margin:2.25em 0 .72em;padding-top:.4em;font-size:clamp(2.8rem,5vw,4.4rem);line-height:.82}.article-content h3{margin:1.8em 0 .45em;font-size:1.7em;line-height:.95}.article-content a{color:var(--rust)}.article-content blockquote{border-left:3px solid var(--rust);color:#44433e;margin:2em 0;padding-left:1.2em}.article-content pre{background:var(--ink);border:1px solid var(--ink);color:var(--signal);margin:2.2em calc(-1*clamp(0px,7vw,100px));padding:26px;font-family:DM Mono,monospace;font-size:.68em;line-height:1.6;overflow-x:auto}.article-content code{font-family:DM Mono,monospace;font-size:.78em}.article-content :not(pre)>code{background:var(--signal);padding:.13em .3em}.article-content img{border:1px solid var(--ink);width:100%;margin:2.3em 0}.article-content table{border-collapse:collapse;width:100%;font-family:DM Sans,sans-serif;font-size:.72em;display:block;overflow-x:auto}.article-content td,.article-content th{border-bottom:1px solid var(--rule);text-align:left;padding:.7em}.media-warning{color:var(--muted);padding:1em 0;font-family:DM Mono,monospace;font-size:.7rem;display:block}.about-copy{max-width:760px;padding:12vh 0}.about-copy>p:not(.eyebrow){font-family:Instrument Serif,Georgia,serif;font-size:1.6rem;line-height:1.4}@media (max-width:720px){.site-header,.article-nav{grid-template-columns:1fr auto;align-items:start}.site-status{display:none}.site-header nav{grid-area:2/1/auto/-1;justify-self:start}.featured-post{grid-template-columns:1fr;min-height:0}.featured-cover{aspect-ratio:4/3;order:-1}.empty-state{grid-template-columns:1fr;min-height:calc(100vh - 130px)}.hero-index{margin-bottom:60px}.empty-state:before{width:82vw;height:82vw;top:11vw;right:-22vw}.post-grid{grid-template-columns:1fr}.article-content pre{margin-left:-20px;margin-right:-20px}.latest-feed{padding-top:54px}.feed-intro{grid-template-columns:1fr;align-items:start;gap:28px}.feed-intro h1{font-size:clamp(3.2rem,14vw,5rem)}.article-row{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:24px 0}.article-row.is-featured h2,.article-row h2{font-size:clamp(1.8rem,8vw,2.6rem)}.row-thumb{grid-column:2;max-width:180px}.archive-header h1{font-size:clamp(2.4rem,9vw,3.4rem)}.post-card h2{font-size:clamp(1.65rem,7vw,2.1rem)}}.graph-header{max-width:760px;padding:clamp(48px,8vw,100px) 0 36px}.graph-header h1{margin:0;font-size:clamp(3.2rem,7vw,7rem);line-height:.8}.graph-header h1 em{color:var(--rust);font-weight:inherit}.graph-header>p:not(.eyebrow){max-width:470px;margin:34px 0 0;font-family:Instrument Serif,Georgia,serif;font-size:1.35rem;line-height:1.35}.graph-toolbar{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);align-items:center;gap:18px;padding:14px 0;display:flex}.graph-toolbar label{letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.graph-toolbar input{border:0;border-bottom:1px solid var(--rule);color:var(--ink);font:inherit;background:0 0;min-width:240px;padding:8px 0}.graph-toolbar span{color:var(--muted);margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.graph-canvas{border-bottom:1px solid var(--ink);background:#e8e6dc;position:relative;overflow:hidden}.graph-canvas svg{cursor:grab;touch-action:pan-y;width:100%;height:auto;min-height:460px;display:block}.graph-canvas svg.is-panning{cursor:grabbing}.graph-zoom-controls{background:var(--paper);border:1px solid var(--ink);z-index:3;align-items:center;gap:8px;display:flex;position:absolute;top:14px;right:14px}.graph-zoom-controls button{color:var(--ink);cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:1.15rem;line-height:1}.graph-zoom-controls button:hover{background:var(--signal)}.graph-zoom-controls span{text-align:center;min-width:36px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.graph-links line{stroke:var(--rule);stroke-width:1px}.graph-links line.is-highlighted{stroke:var(--rust);stroke-width:2px}.graph-nodes g{cursor:pointer;outline:none}.graph-nodes g:focus-visible circle,.graph-nodes g.is-active circle{stroke:var(--ink);stroke-width:3px}.graph-nodes .article circle{fill:var(--rust);stroke:var(--paper);stroke-width:2px}.graph-nodes .keyword circle{fill:var(--signal);stroke:var(--ink);stroke-width:1px}.graph-nodes text{fill:var(--ink);pointer-events:none;text-anchor:middle;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.graph-tooltip{background:var(--ink);color:var(--paper);pointer-events:none;z-index:2;flex-direction:column;gap:4px;max-width:min(300px,42vw);padding:10px 12px;display:flex;position:absolute;transform:translate(12px,-100%)}.graph-tooltip small{color:var(--signal);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem}.graph-tooltip strong{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400;line-height:1.05}.graph-selection,.graph-legend,.graph-back{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.graph-selection{margin:18px 0 0}.graph-legend{text-transform:uppercase;gap:24px;margin-top:18px;display:flex}.graph-legend span{align-items:center;gap:8px;display:inline-flex}.graph-legend i{border:1px solid var(--ink);border-radius:50%;width:10px;height:10px;display:inline-block}.graph-legend .article-dot{background:var(--rust)}.graph-legend .keyword-dot{background:var(--signal)}.graph-back{margin-top:54px}.keyword-suggestions{border-top:1px solid var(--theme-elevation-150);margin-top:14px;padding-top:12px}.keyword-suggestions p{margin:4px 0 8px}.keyword-suggestions ul{margin:0;padding:0;list-style:none}.keyword-suggestions li{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.keyword-suggestions button{cursor:pointer}@media (max-width:720px){.graph-toolbar{flex-wrap:wrap;align-items:start}.graph-toolbar input{flex:1;min-width:180px}.graph-toolbar span{width:100%;margin-left:0}.graph-canvas svg{min-height:360px}}
