:root{--navy:#072f43;--paper:#f7f8f6;--line:#bdccd2;font-family:Inter,system-ui,sans-serif;color:#182b3a}*{box-sizing:border-box}body{margin:0;background:var(--paper)}header{height:74px;padding:0 max(24px,calc((100vw - 1280px)/2));display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d4dde0}.brand{color:var(--navy);font-weight:850;text-decoration:none;letter-spacing:-.04em}nav a{color:var(--navy);font-size:.9rem;text-decoration:none;border-bottom:1px solid}.intro,.journal{width:min(calc(100% - 48px),1280px);margin:auto}.intro{padding:clamp(4.75rem,8vw,8rem) 0 clamp(3.5rem,6vw,5.5rem)}.intro>p,.list-head p{margin:0 0:1rem;color:#087150;text-transform:uppercase;letter-spacing:.13em;font-size:.75rem;font-weight:850}.intro-grid{display:grid;grid-template-columns:1.18fr .62fr;gap:clamp(3rem,9vw,11rem);align-items:end}.intro h1{margin:0;color:var(--navy);font-size:clamp(3.8rem,7vw,6.7rem);line-height:.89;letter-spacing:-.075em}.intro-copy{max-width:515px;padding-bottom:.45rem}.intro-copy p{margin:0 0:1rem;color:#3d5561;font-size:1.05rem;line-height:1.42}.intro-copy p:last-child{margin:0;color:#076348;font-weight:740}.journal{padding-bottom:9rem}.list-head{padding:1.55rem 0 1.75rem;border-top:1px solid var(--navy);display:flex;justify-content:space-between;gap:2rem;align-items:end}.list-head h2{margin:0;color:var(--navy);font-size:clamp(1.85rem,3.2vw,3rem);letter-spacing:-.06em;line-height:.98}.list-head>a{color:var(--navy);font-size:.875rem;font-weight:800;text-decoration:none;border-bottom:1px solid}.filters{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;padding:1rem 0 1.15rem;border-block:1px solid var(--line)}.filters span{margin-right:.7rem;color:#47745f;font-size:.75rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.filters button{border:1px solid #a6b6bc;border-radius:99px;background:transparent;padding:.58rem .8rem;font:700 .82rem inherit;color:#284651}.filters button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.legend,.row{display:grid;grid-template-columns:2fr 5fr 3fr 30px;gap:1.5rem;align-items:center}.legend{padding:.85rem 0;color:#52707a;font-size:.72rem;font-weight:850;letter-spacing:.11em;border-top:1px solid var(--line)}.legend span:nth-child(3){grid-column:3}.row{position:relative;padding:1.55rem 0;border-top:1px solid var(--line);text-decoration:none;color:inherit;transition:.18s}.row:before{content:"";position:absolute;left:-16px;top:0;bottom:0;width:7px;background:var(--accent)}.row:hover{padding-left:.5rem;background:rgba(255,255,255,.55)}.meta{font-size:.78rem;color:#44616b;font-weight:750;line-height:1.5}.meta b{display:block;color:var(--accent);letter-spacing:.07em;text-transform:uppercase}.title{margin:0;color:var(--navy);font-size:clamp(1.35rem,2.2vw,2.1rem);line-height:1;letter-spacing:-.055em}.teaser{margin:0;color:#42606c;font-size:.95rem;line-height:1.35}.arrow{font-size:1.45rem;color:var(--navy)}.data{--accent:#1e86c3}.work{--accent:#00835b}.society{--accent:#e77f71}.project{--accent:#006e4c}.debate{--accent:#7567bd}footer{padding:2rem max(24px,calc((100vw - 1280px)/2));background:#052637;color:#d6e3e7;font-size:.85rem}@media(max-width:760px){header{height:64px;padding:0 16px}.intro,.journal{width:calc(100% - 32px)}.intro{padding:4.5rem 0 3rem}.intro-grid{grid-template-columns:1fr;gap:2rem}.intro h1{font-size:3.7rem}.list-head{align-items:flex-start;flex-direction:column}.filters{flex-wrap:nowrap;overflow:auto}.filters span{position:sticky;left:0;background:var(--paper)}.legend{display:none}.row{grid-template-columns:1fr 24px;gap:.75rem;padding:1.35rem 0}.meta,.teaser{grid-column:1}.title{grid-column:1;grid-row:2}.teaser{grid-row:3}.arrow{grid-column:2;grid-row:2}.row:before{left:-10px;width:5px}}
