.page-head.news-head{padding:36px 0 28px}.page-head.news-head .crumbs{margin-bottom:18px}.page-head.news-head h1{font-size:clamp(34px,4.4vw,56px);letter-spacing:-.025em;line-height:1}.page-head.news-head .head-grid{align-items:end;display:flex;flex-wrap:wrap;gap:48px;justify-content:space-between;margin-top:18px}.page-head.news-head .head-grid .lede{color:var(--fg-dim);font-size:14px;line-height:1.55;margin:12px 0 0;max-width:38ch;text-wrap:pretty}.filterbar .search-form{display:flex}.filterbar .search{align-items:center;border:.5px solid var(--line);border-radius:999px;color:var(--fg-dim);display:flex;font-family:var(--mono);gap:8px;height:34px;min-width:240px;padding:0 12px}.filterbar .search:focus-within{border-color:var(--line-strong);color:var(--fg)}.filterbar .search svg{flex:none;opacity:.6}.filterbar .search input{background:none;border:none;color:var(--fg);font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;outline:none;width:100%}.news-page .featured-section{padding:48px 0 24px}.featured{display:grid;gap:16px;grid-template-columns:1.6fr 1fr}@media (max-width:1000px){.featured{grid-template-columns:1fr}}.feat-card{background:var(--card);border:.5px solid var(--line);border-radius:18px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:border-color .25s ease,transform .3s ease}.feat-card:hover{border-color:var(--line-strong);transform:translateY(-3px)}.feat-card .vis{aspect-ratio:16/9;overflow:hidden;position:relative}.feat-card .vis img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.feat-card .body{border-top:.5px solid var(--line);padding:28px 28px 30px;position:relative;z-index:1}.feat-card .topline{align-items:center;color:var(--fg-faint);display:flex;font-family:var(--mono);font-size:10.5px;justify-content:space-between;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.feat-card .topline .badge-prod{align-items:center;color:var(--fg-dim);display:inline-flex;gap:8px}.feat-card .topline .pdot{border-radius:50%;height:7px;width:7px}.feat-card.big h2,.feat-card.tall h3{font-family:var(--display);font-size:clamp(26px,2.4vw,32px);font-weight:500;letter-spacing:-.02em;line-height:1.05;margin:0;text-wrap:balance}.feat-card.big h2 em,.feat-card.tall h3 em{color:var(--accent);font-family:var(--serif);font-style:italic;font-weight:400}.feat-card .lede{color:var(--fg-dim);font-size:15px;line-height:1.55;margin:14px 0 0;max-width:60ch;text-wrap:pretty}.feat-card .footer-row{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-top:22px}.feat-card .read-more{align-items:center;color:var(--fg);display:inline-flex;font-size:13.5px;gap:8px}.feat-card .read-more:after{content:"→";font-family:var(--mono);transition:transform .25s ease}.feat-card:hover .read-more:after{transform:translateX(4px)}.feat-card .corner-r{color:#f4f1ea;font-family:var(--mono);font-size:10px;letter-spacing:.1em;opacity:.7;position:absolute;right:18px;text-transform:uppercase;top:18px}.news-page .feed-section{padding:48px 0 80px}.news-page .sec-head{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:32px}.news-page .sec-head h3{font-family:var(--display);font-size:22px;font-weight:500;letter-spacing:-.01em;margin:0}.news-page .sec-head h3 em{font-family:var(--serif);font-style:italic;font-weight:400}.news-page .sec-head .meta{color:var(--fg-faint);font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-align:right;text-transform:uppercase}.feed{display:grid;gap:16px;grid-template-columns:repeat(12,1fr)}.feed .card{background:var(--card);border:.5px solid var(--line);border-radius:14px;color:inherit;display:flex;flex-direction:column;grid-column:span 4;overflow:hidden;scale:1;text-decoration:none;transition:opacity .45s ease,transform .3s linear,border-color .25s ease,scale .3s}.feed .card:hover{border-color:var(--line-strong);scale:1.02;transform:translateY(-3px)}.feed .card[hidden]{display:none!important}.feed .card .vis{aspect-ratio:16/9;background:var(--bg-2);overflow:hidden;position:relative}.feed .card .vis img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .5s ease;width:100%}.feed .card .corner-r{color:rgba(244,241,234,.78);font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;position:absolute;right:12px;text-transform:uppercase;top:12px}.feed .card .body{border-top:.5px solid var(--line);display:flex;flex:1;flex-direction:column;gap:10px;padding:18px 20px 20px}.feed .card .topline{align-items:center;color:var(--fg-faint);display:flex;font-family:var(--mono);font-size:10.5px;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.feed .card .topline .prod{align-items:center;color:var(--fg-dim);display:inline-flex;gap:7px}.feed .card .topline .prod .dot{border-radius:50%;height:6px;width:6px}.feed .card h4{font-family:var(--display);font-size:18.5px;font-weight:500;letter-spacing:-.015em;line-height:1.2;margin:0;text-wrap:balance}.feed .card h4 em{font-family:var(--serif);font-style:italic;font-weight:400}.feed .card p{color:var(--fg-dim);flex:1;font-size:13px;line-height:1.5;margin:0;text-wrap:pretty}.feed .card .row{align-items:center;display:flex;justify-content:space-between;margin-top:6px}.feed .card .row .read{align-items:center;color:var(--fg);display:inline-flex;font-size:12.5px;gap:8px}.feed .card .row .read:after{content:"→";font-family:var(--mono);font-size:13px;transition:transform .25s ease}.feed .card:hover .row .read:after{transform:translateX(4px)}.feed .card .row .when{color:var(--fg-faint);font-family:var(--mono);font-size:10.5px;letter-spacing:.05em}@media (max-width:1100px){.feed .card{grid-column:span 6}}@media (max-width:680px){.feed .card{grid-column:span 12}.pagination{flex-direction:column;gap:16px;text-align:center}.pagination .pages{flex-wrap:wrap;justify-content:center;max-width:100%}.pagination .pages a,.pagination .pages span{font-size:11px;height:34px;min-width:34px;padding:0 8px}}.feed-section .empty{align-items:center;border:.5px dashed var(--line);border-radius:18px;display:flex;flex-direction:column;gap:18px;padding:64px 24px;text-align:center}.feed-section .empty p{color:var(--fg-dim);margin:0;max-width:56ch}.feed-section .empty .empty-title{font-family:var(--display);font-size:clamp(22px,2vw,28px);font-weight:500;letter-spacing:-.01em;margin:0;text-wrap:balance}.feed-section .empty .empty-title em{color:var(--accent);font-family:var(--serif);font-style:italic;font-weight:400}.feed-section .empty .empty-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.news-page .sec-head h3 em{color:var(--accent)}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-top:60px;padding:36px 0;position:relative}.pagination:after,.pagination:before{border-top:.5px solid var(--line);content:"";height:0;left:50%;margin-left:-50vw;pointer-events:none;position:absolute;width:100vw}.pagination:before{top:0}.pagination:after{bottom:0}.pagination .pages{align-items:center;display:flex;gap:6px}.pagination .pages a,.pagination .pages span{align-items:center;border:.5px solid var(--line);border-radius:999px;color:var(--fg-dim);display:inline-flex;font-family:var(--mono);font-size:12px;height:40px;justify-content:center;min-width:40px;padding:0 12px;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease}.pagination .pages a:hover{border-color:var(--line-strong);color:var(--fg)}.pagination .pages .on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pagination .pages .gap{border-color:transparent;color:var(--fg-faint)}.pagination .pages .disabled{cursor:not-allowed;opacity:.35}.pagination .summary{color:var(--fg-faint);font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}