.press-hero{background:var(--paper);min-height:72vh;padding:9vh 5vw 8vh;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:6vw;align-items:center}.press-hero h1{letter-spacing:-.075em;margin:6vh 0 5vh;font-size:clamp(68px,9vw,138px);font-weight:650;line-height:.84}.press-hero h1 em{color:var(--red);font-style:normal}.press-intro{max-width:680px;margin-left:18%}.press-intro .press-lead{color:var(--blue);margin:0 0 18px;font-size:21px;font-weight:700;line-height:1.5}.press-intro p:not(.press-lead){color:var(--blue-soft);margin:0;font-size:17px;line-height:1.7}.press-logo{margin:0;align-self:center}.press-logo img{width:100%;max-width:520px;height:auto;display:block;mix-blend-mode:multiply}.press-logo figcaption{color:var(--blue-soft);font:700 9px/1.4 var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;text-align:right;margin-top:10px}.press-status{background:var(--blue);color:var(--white);grid-template-columns:repeat(3,1fr);gap:1px;padding:0 5vw;display:grid}.press-status div{border-right:1px solid #55728e;padding:28px 30px}.press-status div:last-child{border-right:0}.press-status small{color:#b9cad9;font:700 10px/1.4 var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.12em;display:block}.press-status strong{margin-top:9px;font-size:16px;line-height:1.4;display:block}.press-archive{background:var(--white);padding:95px 5vw 130px}.press-archive-head{grid-template-columns:1fr 2.2fr;gap:40px;margin-bottom:52px;display:grid}.press-archive-head h2{letter-spacing:-.06em;margin:0;font-size:clamp(46px,5.8vw,84px);line-height:.97}.press-count-intro{max-width:260px;color:var(--blue-soft);font-size:14px;line-height:1.6;margin-top:20px}.press-filters{background:var(--paper);border:1px solid var(--line);display:grid;grid-template-columns:2fr repeat(3,1fr) auto;gap:12px;align-items:end;padding:20px;margin-bottom:24px}.press-filters label{min-width:0}.press-filters label span{display:block;color:var(--blue-soft);font:700 9px/1.4 var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px}.press-filters input,.press-filters select{width:100%;height:48px;background:#fff;border:1px solid var(--line);color:var(--blue);padding:0 14px;font:500 14px/1.2 inherit;border-radius:0}.press-filters input:focus,.press-filters select:focus{outline:2px solid var(--red);outline-offset:1px}.press-reset,.press-more{min-height:48px;border:1px solid var(--blue);background:var(--blue);color:#fff;padding:0 19px;font:700 11px/1.2 var(--font-geist-mono),monospace;letter-spacing:.04em;cursor:pointer}.press-reset:hover,.press-more:hover{background:var(--red);border-color:var(--red)}.press-results-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:18px 0;margin-bottom:30px;color:var(--blue-soft);font-size:13px}.press-results-head strong{color:var(--blue)}.press-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.press-card{border:1px solid var(--line);background:#fff;min-height:330px;padding:26px;display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease}.press-card:hover{transform:translateY(-3px);border-color:#9fb0bf}.press-card-meta{display:flex;flex-wrap:wrap;gap:7px 12px;color:var(--blue-soft);font:700 9px/1.45 var(--font-geist-mono),monospace;letter-spacing:.05em;text-transform:uppercase}.press-card-meta .press-card-date{color:var(--red)}.press-card h3{letter-spacing:-.035em;margin:22px 0 14px;font-size:clamp(22px,2vw,30px);line-height:1.08}.press-card-note{color:var(--blue-soft);margin:0 0 25px;font-size:14px;line-height:1.62}.press-card-footer{border-top:1px solid var(--line);margin-top:auto;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.press-source{font-weight:750;font-size:13px}.press-link{color:var(--red);font:750 10px/1.4 var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;white-space:nowrap}.press-link:hover{text-decoration:underline}.press-archive-label{color:var(--blue-soft);font:700 9px/1.4 var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.05em}.press-more-wrap{text-align:center;margin-top:40px}.press-more{min-width:240px}.press-no-results{border:1px solid var(--line);padding:40px;text-align:center;color:var(--blue-soft)}.press-note{max-width:830px;color:var(--blue-soft);margin:52px auto 0;font-size:13px;line-height:1.7;text-align:center}.nav-press.active{color:var(--red)}
@media(max-width:1100px){.press-hero{grid-template-columns:1.25fr .75fr}.press-filters{grid-template-columns:2fr repeat(2,1fr)}.press-filters label:nth-child(4){grid-column:1/2}.press-reset{grid-column:2/4}.press-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.press-hero{min-height:auto;padding:9vh 5vw 65px;grid-template-columns:1fr;gap:45px}.press-hero h1{margin:7vh 0;font-size:17vw}.press-intro{margin-left:0}.press-intro .press-lead{font-size:18px}.press-intro p:not(.press-lead){font-size:15px}.press-logo{max-width:380px;margin:0 auto}.press-status{grid-template-columns:1fr;padding:0 5vw}.press-status div{border-right:0;border-bottom:1px solid #55728e;padding:24px 0}.press-status div:last-child{border-bottom:0}.press-archive{padding:75px 5vw 85px}.press-archive-head{grid-template-columns:1fr;gap:28px;margin-bottom:42px}.press-filters{grid-template-columns:1fr;padding:15px}.press-filters label,.press-filters label:nth-child(4),.press-reset{grid-column:1}.press-grid{grid-template-columns:1fr}.press-card{min-height:0}.press-results-head{align-items:flex-start;flex-direction:column;gap:4px}.press-note{margin-top:38px}}
.press-card h3 a{color:var(--blue);text-decoration:none}.press-card h3 a:hover{text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:4px}
.press-link:focus-visible,.press-card h3 a:focus-visible,.press-reset:focus-visible,.press-more:focus-visible,.menu-toggle:focus-visible,.site-header a:focus-visible,footer a:focus-visible{outline:3px solid var(--red);outline-offset:4px;text-decoration:none}
