:root{--paper: #f4f1ea;--ink: #11110f;--orange: #ff4d00;--muted: #74736e;--rule: #1d1d1a;--page-gutter: max(1.5rem, calc((100vw - 94rem)/2) );font-family:Helvetica Neue,Arial Narrow,Arial,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper)}a{color:inherit}.site-header,footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:1.7rem var(--page-gutter);border-bottom:1px solid var(--rule)}.wordmark{display:inline-flex;font-size:1.32rem;font-weight:900;letter-spacing:-.08em;text-decoration:none}.wordmark-accent{color:var(--orange);font-family:Georgia,serif;font-size:1.48em;font-weight:400;line-height:.7;transform:translateY(-.01em)}nav{display:flex;gap:1.65rem}nav a,.issue-meta,.eyebrow-row,.section-heading>p,.signal-labels,h4,.signal-of-week>p:first-child,.experiments>p,.experiment-grid span,.principles>div>p,.verification h3,footer{font-size:.7rem;font-weight:700;letter-spacing:.105em}nav a{text-decoration:none}nav a:hover,.signal-details a:hover{color:var(--orange)}.issue-meta{justify-self:end}main{overflow:hidden}.hero,.radar,.experiments,.principles{padding:clamp(3.4rem,6vw,6.8rem) var(--page-gutter)}.hero{min-height:76vh;padding-top:clamp(2.8rem,4.5vw,5rem);border-bottom:1px solid var(--rule);display:flex;flex-direction:column}.eyebrow-row{display:flex;justify-content:space-between;color:var(--muted)}.eyebrow-row p{margin:0}.issue-number{align-self:flex-end;margin:4.25rem 0 1rem;font-size:.8rem;font-weight:700;letter-spacing:.06em}h1,h2,h3,h4,p{margin-top:0}h1{max-width:13ch;margin:0;font-size:clamp(4.4rem,10.8vw,11.4rem);font-kerning:normal;line-height:.84;letter-spacing:-.075em;text-transform:uppercase}h1 em{color:var(--orange);font-family:Georgia,serif;font-size:1.06em;font-weight:400;letter-spacing:-.055em}.hero-footer{display:grid;grid-template-columns:minmax(0,2fr) minmax(13rem,.7fr);gap:3rem;align-items:end;margin-top:3.7rem}.dek{max-width:45rem;margin:0;font-size:clamp(1.35rem,2.25vw,2.3rem);line-height:1.18;letter-spacing:-.038em}.priority{margin:0;color:var(--muted);font-size:.94rem;line-height:1.5}.signal-of-week{display:grid;grid-template-columns:12rem 1fr;gap:1.5rem;margin-top:auto;padding-top:2.1rem;border-top:4px solid var(--ink)}.signal-of-week p{margin-bottom:0}.signal-of-week>p:last-child{max-width:62rem;font-size:clamp(1.65rem,3vw,3.4rem);font-weight:800;letter-spacing:-.052em;line-height:1.02}.radar{border-bottom:1px solid var(--rule)}.section-heading{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:1.8rem}.section-heading>p{margin:0}.section-heading h2{margin:0;font-size:1.2rem;letter-spacing:-.06em}.category-filters{display:flex;flex-wrap:wrap;gap:.65rem;padding:.9rem 0 1rem;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper)}.category-filters button{cursor:pointer;border:1px solid var(--rule);border-radius:0;padding:.68rem .82rem;color:var(--ink);background:transparent;font:700 .75rem/1 Arial,Helvetica,sans-serif;letter-spacing:.085em}.category-filters button[aria-pressed=true],.category-filters button:hover{border-color:var(--orange);color:var(--paper);background:var(--orange)}.signal-card{display:grid;grid-template-columns:3.75rem minmax(22rem,.95fr) minmax(24rem,1.05fr);gap:clamp(2rem,3vw,3.5rem);padding:2.8rem 0 3rem;border-bottom:1px solid var(--rule)}.signal-card[hidden]{display:none}.signal-index{font-family:Georgia,serif;font-size:1.85rem;color:var(--orange);line-height:1}.signal-labels{display:flex;justify-content:space-between;gap:.8rem;color:var(--muted)}.signal-labels .watch{color:var(--orange)}.signal-main h3{max-width:29rem;margin:1.15rem 0 1.1rem;font-size:clamp(1.7rem,3vw,3.1rem);font-kerning:normal;line-height:1.02;letter-spacing:-.052em}.summary{max-width:39rem;margin-bottom:0;line-height:1.55}.signal-details{display:grid;gap:1.8rem;border-left:1px solid var(--rule);padding-left:2rem}.signal-details h4{margin-bottom:.65rem}.signal-details p{margin-bottom:0;line-height:1.55}.signal-details a{font-size:.78rem;font-weight:700;text-decoration:underline;text-underline-offset:.2em}.filter-empty{padding:1rem 0 0;font-size:1rem}.experiments{border-bottom:1px solid var(--rule)}.experiments>p{margin-bottom:1.8rem}.experiments h2{max-width:12ch;margin-bottom:4.5rem;font-size:clamp(3rem,8.6vw,9.5rem);line-height:.86;letter-spacing:-.07em}.experiment-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule)}.experiment-grid section{min-height:15rem;padding:1.8rem 1.8rem 1.8rem 0;border-right:1px solid var(--rule)}.experiment-grid section+section{padding-left:1.8rem}.experiment-grid section:last-child{border-right:0}.experiment-grid span{color:var(--orange)}.experiment-grid h3{margin:3.2rem 0 .8rem;font-size:1.55rem;letter-spacing:-.035em}.experiment-grid p{margin-bottom:0;line-height:1.55}.principles{display:grid;grid-template-columns:.8fr 1.5fr .9fr;gap:3rem;align-items:start}.principles h2{margin-bottom:0;font-size:1.4rem;letter-spacing:-.06em}.conclusion{margin:0;font-size:clamp(1.5rem,3.2vw,3.5rem);font-weight:700;letter-spacing:-.052em;line-height:1.04}.verification{padding-left:2rem;border-left:1px solid var(--rule)}.verification h3{margin-bottom:.8rem}.verification p{margin-bottom:0;line-height:1.55}footer{border-top:1px solid var(--rule);border-bottom:0;color:var(--muted)}footer span:last-child{justify-self:end}@media(min-width:761px){.category-filters{position:sticky;top:0;z-index:10}}@media(min-width:761px)and (max-width:1100px){.signal-card{grid-template-columns:3.5rem 1fr}.signal-details{grid-column:2;border-top:1px solid var(--rule);border-left:0;padding:1.8rem 0 0}.principles{grid-template-columns:.75fr 1.5fr}.verification{grid-column:2;border-top:1px solid var(--rule);border-left:0;padding:2rem 0 0}}.archive-page{min-height:calc(100vh - 8rem);padding:2rem}.archive-hero{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:2.5rem 0 4rem;border-bottom:4px solid var(--ink)}.archive-hero>p:first-child{grid-column:1 / -1;margin:0;color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.12em}.archive-hero h1{margin:0;font-size:clamp(4rem,12vw,12rem)}.archive-hero>p:last-child{align-self:end;max-width:24rem;margin:0;font-size:1.2rem;line-height:1.2}.archive-list{border-top:1px solid var(--rule)}.archive-entry{display:grid;grid-template-columns:12rem 1fr auto;gap:1.5rem;align-items:baseline;padding:1.4rem 0;border-bottom:1px solid var(--rule);text-decoration:none}.archive-entry>span:first-child{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.1em}.archive-entry strong{font-size:clamp(1.8rem,3vw,3.4rem);letter-spacing:-.075em}.archive-entry:hover strong,.archive-entry:hover>span:last-child{color:var(--orange)}.archive-empty{padding:1rem 0}@media(max-width:760px){:root{--page-gutter: 1.15rem}.site-header,footer{grid-template-columns:1fr auto;padding:1.3rem 1.15rem}nav{grid-row:2;grid-column:1 / -1;flex-wrap:wrap;gap:1rem 1.25rem;padding-top:.4rem}.hero,.radar,.experiments,.principles{padding:3.5rem 1.15rem}.hero{min-height:0}.eyebrow-row{display:block;line-height:1.5}.issue-number{margin-top:4.5rem}h1{max-width:12ch;font-size:clamp(2.7rem,12vw,4.8rem);line-height:.88;letter-spacing:-.065em}.hero-footer,.signal-of-week,.principles{grid-template-columns:1fr}.hero-footer{gap:1.6rem;margin-top:2.5rem}.signal-of-week{gap:.7rem;margin-top:3.5rem;padding-top:1.5rem}.signal-card{grid-template-columns:2.8rem 1fr}.signal-card{gap:1rem;padding:2rem 0}.signal-details{grid-column:2;gap:1.4rem;border-left:0;border-top:1px solid var(--rule);padding:1.4rem 0 0}.experiment-grid{grid-template-columns:1fr}.experiments h2{margin-bottom:3rem}.experiment-grid section,.experiment-grid section+section{min-height:auto;padding:1.6rem 0;border-right:0;border-bottom:1px solid var(--rule)}.experiment-grid section:last-child{border-bottom:0}.experiment-grid h3{margin-top:2rem}.verification{padding:1.5rem 0 0;border-left:0;border-top:1px solid var(--rule)}.archive-page{padding:1.15rem}.archive-hero{grid-template-columns:1fr;padding-top:1rem}.archive-entry{grid-template-columns:1fr auto;gap:.5rem}.archive-entry>span:first-child{grid-column:1 / -1}footer{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}footer span:last-child{justify-self:auto}}
