.grotesque{max-width:760px;margin:0 auto;padding:var(--space-2xl) var(--space-lg) var(--space-2xl);color:var(--text-primary);font-family:var(--font-body)}.grotesque .eyebrow{font-family:var(--font-code);font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-md);display:block}.grotesque h1{font-family:var(--font-heading);font-weight:500;font-style:italic;font-size:clamp(2.2rem,5.5vw,3.6rem);line-height:1.08;letter-spacing:-.005em;color:var(--color-white);margin:0 0 var(--space-md)}.grotesque h1 .em{font-style:normal;color:var(--text-accent)}.grotesque .deck{font-family:var(--font-heading);font-style:italic;font-size:1.2rem;line-height:1.5;color:var(--text-secondary);margin:0 0 var(--space-lg)}.grotesque .byline{font-family:var(--font-code);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-grey-dark);margin-bottom:var(--space-xl)}.grotesque .byline .sep{color:var(--color-grey-mid);margin:0 .6em}.grotesque .epigraph{margin:0 0 var(--space-xl);padding:var(--space-md) var(--space-lg);border-left:3px solid var(--color-grey-mid);background:var(--surface-dark);border-radius:0 var(--radius-md) var(--radius-md) 0}.grotesque .epigraph p{font-family:var(--font-heading);font-style:italic;font-size:1.12rem;line-height:1.55;color:var(--text-secondary);margin:0}.grotesque .epigraph cite{display:block;margin-top:var(--space-sm);font-family:var(--font-code);font-style:normal;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.grotesque h2{font-family:var(--font-heading);font-weight:500;font-size:1.55rem;line-height:1.25;color:var(--color-white);margin:var(--space-2xl) 0 var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--color-grey-dark);letter-spacing:-.005em}.grotesque h2 .roman{display:block;font-family:var(--font-code);font-size:.7rem;letter-spacing:.32em;text-transform:uppercase;font-weight:500;color:var(--text-muted);margin-bottom:.4rem}.grotesque p{font-size:1.08rem;line-height:1.75;color:var(--text-primary);margin:0 0 var(--space-md)}.grotesque p.lead{font-size:1.18rem;line-height:1.7;color:var(--color-white)}.grotesque #essay-opening>section:first-of-type>p.lead:first-letter{font-family:var(--font-heading);font-weight:600;float:left;font-size:4.4rem;line-height:.82;padding:.06em .14em 0 0;color:var(--color-white)}.grotesque strong{color:var(--color-white);font-weight:600}.grotesque em{color:var(--text-accent);font-style:italic}.grotesque ul{margin:0 0 var(--space-md);padding-left:1.2rem;list-style:none}.grotesque ul li{position:relative;padding-left:1.2rem;margin-bottom:.5rem;font-size:1.05rem;line-height:1.6;color:var(--text-primary)}.grotesque ul li:before{content:"—";position:absolute;left:0;color:var(--text-muted)}.grotesque .pullquote{margin:var(--space-xl) 0;padding:var(--space-lg) 0;font-family:var(--font-heading);font-style:italic;font-size:1.42rem;line-height:1.35;color:var(--text-accent);text-align:center;border-top:1px solid var(--color-grey-mid);border-bottom:1px solid var(--color-grey-mid)}.grotesque .divider{margin:var(--space-2xl) auto;width:5rem;height:.8rem;display:flex;align-items:center;justify-content:center;color:var(--color-grey-light)}.grotesque .divider:before,.grotesque .divider:after{content:"";flex:1;height:1px;background:var(--color-grey-mid);opacity:.7}.grotesque .divider span{margin:0 .6rem;font-size:.9rem;color:var(--text-muted)}.grotesque .night-stripe{margin:var(--space-2xl) 0;padding:var(--space-xl) var(--space-lg);background:var(--surface-light);border-top:1px solid var(--color-grey-mid);border-bottom:1px solid var(--color-grey-mid);border-radius:var(--radius-md)}.grotesque .night-stripe h2{margin-top:0;padding-top:0;border-top:none;font-style:italic;color:var(--color-white)}.grotesque .night-stripe h2 .roman{color:var(--text-secondary);opacity:.85}.grotesque .trajectories{display:grid;grid-template-columns:1fr;gap:1.2rem;margin:var(--space-lg) 0}@media (min-width: 720px){.grotesque .trajectories{grid-template-columns:1fr 1fr}}.grotesque .trajectory{padding:var(--space-md) var(--space-lg);background:var(--surface-dark);border:1px solid var(--color-grey-dark);border-left:3px solid var(--color-grey-light);border-radius:var(--radius-md)}.grotesque .trajectory.dark{border-left-color:#a34a57}.grotesque .trajectory .label{font-family:var(--font-code);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.6rem}.grotesque .trajectory h4{font-family:var(--font-heading);font-style:italic;font-weight:500;font-size:1.22rem;margin:0 0 .6rem;color:var(--color-white)}.grotesque .trajectory p{font-size:.98rem;margin:0;color:var(--text-secondary)}.grotesque .trajectory .arrow{font-family:var(--font-code);font-size:.78rem;margin-top:.8rem;color:var(--text-muted);letter-spacing:.08em}.grotesque .eco{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--color-grey-dark);font-family:var(--font-code);font-size:.8rem;line-height:1.9;color:var(--text-muted)}.grotesque .eco a{color:var(--text-secondary);text-decoration:none;border-bottom:1px solid var(--color-grey-dark)}.grotesque .eco a:hover{color:var(--color-white)}.grotesque .eco em{color:var(--text-secondary)}.grotesque .eco .label{display:block;letter-spacing:.2em;text-transform:uppercase;color:var(--color-grey-light);margin-bottom:var(--space-xs);font-size:.72rem}
