.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.archive-tools{position:relative;padding:88px 60px 118px;background:var(--blue);--section-dot:rgba(255,255,255,.72);overflow:hidden}.archive-tools__in,.edition-results__in{max-width:var(--max);margin:auto}.search-label,.filter-head span{display:block;margin-bottom:16px;color:var(--w);font-family:"Barlow Condensed",Arial,sans-serif;font-size:.82rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.search-row{display:grid;grid-template-columns:1fr auto;border:0;border-bottom:1px solid var(--w);background:transparent}.search-row input{min-width:0;padding:20px 0;border:0;background:transparent;color:var(--w);font:500 1.05rem/1.4 Inter,Arial,sans-serif;outline:0}.search-row input::placeholder{color:rgba(255,255,255,.6)}.search-row button{padding:0 4px 0 30px;border:0;background:transparent;color:var(--w);font-family:"Barlow Condensed",Arial,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.search-row button:hover,.search-row button:focus-visible{opacity:.65;outline:0}.filter-head{display:flex;justify-content:space-between;gap:20px;margin:40px 0 16px}.filter-head span{margin:0}.filter-head strong{color:var(--w);font-family:"Barlow Condensed",Arial,sans-serif;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.keyword-filters{display:flex;flex-wrap:wrap;gap:10px}.keyword{min-height:44px;padding:0 18px;border:1px solid rgba(10,10,10,.52);background:transparent;color:var(--b);font-family:"Barlow Condensed",Arial,sans-serif;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.keyword:hover,.keyword:focus-visible,.keyword.is-active{background:var(--b);color:var(--w);outline:0}
.edition-results{position:relative;padding:96px 60px 130px;background:var(--b);color:var(--w);--section-dot:rgba(250,247,0,.34);overflow:hidden}.edition-card{position:relative;display:grid;grid-template-columns:250px 1fr;gap:60px;padding:46px 34px;border:1px solid rgba(255,255,255,.14);--card-line-left:0%;--card-line-right:100%}.edition-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--y);clip-path:inset(0 var(--card-line-right,100%) 0 var(--card-line-left,0))}.edition-card[hidden]{display:none}.edition-card__meta img{width:34px;height:34px;margin-bottom:28px;opacity:var(--icon-opacity,0);transform:translateX(var(--icon-shift,-10px))}.edition-card__meta span,.edition-card__meta time{display:block;font-family:"Barlow Condensed",Arial,sans-serif;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.edition-card__meta span{color:var(--y)}.edition-card__meta time{margin-top:8px;font-size:.76rem;color:rgba(255,255,255,.5)}.edition-card__body h2{font-size:calc(1.5rem - 2px);line-height:1.05}.edition-card__body p{max-width:790px;margin-top:16px;color:rgba(255,255,255,.62);font-size:.9rem;line-height:1.65}.edition-card__body>a{display:inline-flex;margin-top:24px;padding-top:10px;border-top:2px solid var(--y);color:var(--y);font-family:"Barlow Condensed",Arial,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.edition-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.edition-tags span{padding:7px 10px;border:1px solid rgba(255,255,255,.2);font-family:"Barlow Condensed",Arial,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.62)}.empty-state{padding:70px 34px;border:1px solid rgba(255,255,255,.14);text-align:center}.empty-state strong{font-family:"Barlow Condensed",Arial,sans-serif;font-size:calc(1.5rem - 2px);text-transform:uppercase}.empty-state p{margin-top:12px;color:rgba(255,255,255,.58)}
@media(max-width:760px){.archive-tools,.edition-results{padding-left:24px;padding-right:24px}.edition-card{grid-template-columns:1fr;gap:28px;padding:34px 24px}.search-row button{padding-left:16px}.filter-head{align-items:flex-end}.keyword{flex:1 1 calc(50% - 10px)}}
