
.articles-hero{background:#0b0d12;color:#f4f3ef;padding:70px 0 98px;position:relative;overflow:hidden}.articles-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 78% 18%,rgba(210,171,97,.14),transparent 47%);pointer-events:none}.articles-hero .wrap{position:relative}.back{display:inline-block;color:#b8c7cc;text-decoration:none;font-size:13px;margin-bottom:38px}.back:hover{color:#7ed8cb}.articles-hero .eyebrow{color:#7ed8cb}.articles-hero h1{font-size:clamp(57px,8vw,112px);letter-spacing:-.06em;margin:18px 0 22px}.articles-hero h1 span{color:#7ed8cb}.articles-hero .lede{font-size:clamp(20px,2.2vw,27px);line-height:1.5;max-width:790px;color:#eef2f0}.articles-hero .secondary{max-width:700px;color:#aab8bd;line-height:1.75}
.articles-collection{background:#111923;padding:85px 0 95px;color:#f5f6f3}.collection-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:33px}.collection-heading .eyebrow{color:#7ed8cb}.collection-heading h2{font-size:clamp(40px,5vw,64px);margin:13px 0 0}.search-tools{min-width:min(100%,365px)}.search-tools label{display:block;color:#b6c6cb;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800;margin-bottom:7px}.search-tools input{display:block;width:100%;padding:13px 15px;background:#1e2c36;color:white;border:1px solid #576772;border-radius:0;font:inherit}.search-tools input::placeholder{color:#abb9bd}.filters{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.filters button{padding:8px 12px;background:transparent;border:1px solid #5b6970;color:#d3dce0;cursor:pointer;font-size:11px;font-weight:700}.filters button.is-active,.filters button:hover{border-color:#7ed8cb;background:#7ed8cb;color:#101a23}
.entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.entry{background:#21303a;border:1px solid #53636c;display:flex;flex-direction:column;padding:32px 33px;min-height:300px;transition:border-color .2s,transform .2s}.entry:hover{border-color:#7ed8cb;transform:translateY(-2px)}.entry-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.entry-category{font-size:10px;text-transform:uppercase;letter-spacing:.15em;font-weight:800;color:#7ed8cb}.entry-date{font-size:11px;color:#acbbc0}.entry h2{font-size:clamp(27px,2.8vw,37px);line-height:1.14;margin:0 0 10px}.entry-sub{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#9fbdc7;font-weight:700;margin-bottom:18px}.entry-desc{font-size:15px;line-height:1.7;color:#c4d0d3;flex:1;margin-bottom:30px}.entry>a{align-self:flex-start;font-size:12px;color:#efdbb0;text-decoration:none;border-bottom:1px solid #7ed8cb;padding-bottom:4px;font-weight:800}.entry>a:hover{color:white}.collection-note{font-size:12px;color:#9cb0b8;max-width:850px;margin-top:29px;line-height:1.7}.no-results{padding:20px;border:1px solid #54636a;color:#d5d9d7}
.collection-footer{background:#e7e9e4;padding:84px 0}.collection-footer .eyebrow{color:#50656b}.collection-footer h2{max-width:750px;font-size:clamp(40px,5vw,64px)}.collection-footer p{max-width:700px}.collection-footer a{display:inline-block;color:#172b31;font-size:13px;font-weight:800;text-decoration:none;border-bottom:1px solid #172b31;padding-bottom:4px}.entries .entry[hidden]{display:none!important}
@media(max-width:900px){.collection-heading{align-items:flex-start;flex-direction:column}.articles-hero{padding:60px 0 72px}}@media(max-width:700px){.entries{grid-template-columns:1fr}.entry{min-height:0;padding:27px}.articles-collection{padding:62px 0}.collection-footer{padding:62px 0}}
@media(prefers-reduced-motion:reduce){.entry{transition:none}.entry:hover{transform:none}}
