.field-index{width:min(46rem,100% - 2rem);color:inherit;margin:0 auto;padding:4.5rem 0 4rem}.field-hero{max-width:42rem}.eyebrow{letter-spacing:.12em;text-transform:uppercase;opacity:.62;margin:0;font:650 .66rem/1.2 monospace}.field-hero h1{letter-spacing:-.055em;max-width:39rem;margin:.85rem 0 1.25rem;font-size:clamp(2.45rem,7vw,4.6rem);font-weight:540;line-height:.98}.lede{opacity:.76;max-width:38rem;margin:0;font-size:1.02rem;line-height:1.72}.manifesto,.notes,.story-map{margin-top:4.5rem}.manifesto h2,.story-map h2,.section-head h2{letter-spacing:-.025em;margin:.45rem 0 1.25rem;font-size:1.35rem;font-weight:580}.themes{border-top:1px solid #8883;border-left:1px solid #8883;grid-template-columns:1fr 1fr;display:grid}.themes article{border-bottom:1px solid #8883;border-right:1px solid #8883;min-height:8rem;padding:1.1rem}.themes strong,.themes span{display:block}.themes strong{font-size:.86rem}.themes span{opacity:.7;margin-top:.55rem;font-size:.75rem;line-height:1.55}.section-head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.section-head>span{opacity:.55;font:500 .65rem monospace}.story{border-top:1px solid #8883;border-bottom:1px solid #8883;justify-content:space-between;align-items:center;gap:2rem;padding:1.3rem 0;display:flex;color:inherit!important;text-decoration:none!important}.story>div{max-width:38rem}.kind{text-transform:uppercase;letter-spacing:.07em;opacity:.58;font:600 .62rem monospace}.story h3{letter-spacing:-.02em;margin:.45rem 0 .4rem;font-size:1.15rem;font-weight:590}.story p{opacity:.7;margin:0;font-size:.78rem;line-height:1.55}.arrow{flex:none;font:600 .75rem monospace;transition:transform .2s}.story:hover .arrow{transform:translate(4px)}.story-map ul{border-top:1px solid #8883;margin:0;padding:0;list-style:none}.story-map li{border-bottom:1px solid #8883;grid-template-columns:11rem 1fr;gap:1.25rem;padding:.95rem 0;display:grid}.story-map strong{font-size:.8rem}.story-map span{opacity:.7;font-size:.76rem;line-height:1.5}.field-footer{border-top:1px solid #8883;margin-top:4rem;padding-top:1.5rem}.field-footer p{opacity:.68;max-width:36rem;margin:0;font-size:.78rem;line-height:1.6}@media (width<=650px){.field-index{padding-top:2.75rem}.themes{grid-template-columns:1fr}.manifesto,.notes,.story-map{margin-top:3.25rem}.story-map li{grid-template-columns:1fr;gap:.3rem}.story{align-items:end;gap:1rem}}
