.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 40px;align-items:start;margin-top:40px}.news-grid.is-masonry{display:block;position:relative}.news-grid.is-masonry>.news-entry{width:calc((100% - 40px)/2);margin-bottom:36px}@media(max-width:700px){.news-grid.is-masonry>.news-entry{width:100%;margin-bottom:32px}}@media(min-width:701px){.news-grid .news-entry{padding-bottom:24px}.news-grid.is-masonry>.news-entry{margin-bottom:32px}.news-grid .news-entry .news-photo{margin-bottom:16px}.news-grid .news-entry-title{font-size:clamp(25px,2.4vw,30px)}.news-grid .news-entry-description{font-size:14px;margin-top:10px}}@media(min-width:1100px){.news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.news-grid.is-masonry>.news-entry{width:calc((100% - 80px)/3)}.news-grid--pair{max-width:calc((200% - 40px)/3);margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.news-grid--pair.is-masonry>.news-entry{width:calc((100% - 40px)/2)}}.news-entry{min-width:0;border-bottom:1px solid var(--line-soft);padding-bottom:28px}.news-entry-link{display:block;touch-action:manipulation;scroll-margin-top:160px}.news-photo img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;border-radius:0}.news-entry .news-photo{margin-bottom:22px}.news-entry-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;line-height:1.6;color:var(--muted)}.news-entry-tag{font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-dark)}.news-entry-title{font:600 clamp(28px,3vw,36px)/1.15 var(--font-display);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;margin-top:10px}.news-entry-description{font-size:15px;line-height:1.65;color:var(--muted);margin-top:12px;max-width:58ch;overflow-wrap:anywhere}.news-entry-body{min-width:0}.news-entry--featured{margin-top:40px;padding-bottom:36px}.news-entry--featured .news-entry-link{display:grid;grid-template-columns:minmax(0,1.15fr)minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center}.news-entry--featured .news-entry-body:only-child{grid-column:1/-1}.news-entry--featured .news-photo{margin-bottom:0}.news-entry--featured .news-entry-title{font-size:clamp(32px,4vw,48px);margin-top:14px}.news-entry--featured .news-entry-description{font-size:16px;margin-top:18px;max-width:40ch}.news-entry--featured+.news-grid{margin-top:36px}@media(max-width:700px){.news-entry--featured{margin-top:30px;padding-bottom:24px}.news-entry--featured .news-entry-link{display:block}.news-entry--featured .news-photo{margin-bottom:18px}.news-entry--featured .news-entry-title{font-size:30px;margin-top:10px}.news-entry--featured .news-entry-description{font-size:15px;margin-top:12px}.news-entry--featured+.news-grid{margin-top:32px}}.news-entry-link:hover .news-entry-title,.news-entry-link:focus-visible .news-entry-title{color:var(--accent-dark);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.news-grid>.news-empty{grid-column:1/-1}.news-post{max-width:1060px;padding-bottom:64px}.news-post.has-toc{max-width:1248px}.news-post .post__header{padding-top:48px;padding-bottom:20px}.news-post .post__title{overflow-wrap:anywhere}.news-post-intro{font-size:16px;line-height:1.65;max-width:60ch;color:var(--muted);margin-top:18px;overflow-wrap:anywhere}.news-post .post__body{font-family:var(--font-body);font-size:16px;padding-bottom:24px}.news-post .post__body img{height:auto;max-height:none;object-fit:contain;border:0;border-radius:0;box-shadow:none}.news-post .post__body .news-body-photo{margin:24px 0}.news-post .post__body .news-body-photo figcaption{font:13px/1.6 var(--font-body);color:var(--muted);margin-top:10px;overflow-wrap:anywhere}.news-post .post__body :where(h2,h3,h4,h5,h6){scroll-margin-top:160px}.news-back-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--accent-dark);text-decoration:underline;text-underline-offset:4px;touch-action:manipulation;scroll-margin-top:160px}.news-back-link:hover{text-decoration-thickness:2px}@media(max-width:700px){.news-grid{grid-template-columns:1fr;gap:32px;margin-top:30px}.news-entry{padding-bottom:24px}.news-entry .news-photo{margin-bottom:18px}.news-entry-title{font-size:30px}.news-post .post__header{padding-top:32px}.news-post{padding-bottom:40px}}.news-photo-link{display:block;cursor:zoom-in;touch-action:manipulation;scroll-margin-top:160px}.news-photo-link:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.news-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;align-items:start;margin:12px 0 28px}.news-gallery--single{grid-template-columns:1fr}.news-gallery--many{grid-template-columns:repeat(3,minmax(0,1fr))}.news-gallery figure{min-width:0;margin:0}.news-gallery figcaption{font-size:13px;line-height:1.6;color:var(--muted);margin-top:10px;overflow-wrap:anywhere}.news-lightbox{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:rgba(18,20,20,.97);color:#f5f5f5;overflow:hidden;overscroll-behavior:contain}.news-lightbox::backdrop{background:#121414}.news-lightbox[open]{display:flex;flex-direction:column}.news-lightbox-top{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:4px 12px 4px 20px;padding-top:max(4px,env(safe-area-inset-top));background:rgba(0,0,0,.15);z-index:2}.news-lightbox-count{font:13px/1.5 var(--font-body);font-variant-numeric:lining-nums tabular-nums;color:#d5d7d7}.news-lightbox-toolbar{display:flex;gap:4px}.news-lightbox button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px;border:0;border-radius:0;background:0 0;color:#eee;cursor:pointer;touch-action:manipulation}.news-lightbox button:hover{background:rgba(255,255,255,.12);color:#fff}.news-lightbox button:focus-visible{outline:2px solid #fff;outline-offset:-3px}.news-lightbox [hidden]{display:none!important}.news-lightbox-figure{display:flex;flex:1;min-height:0;flex-direction:column;margin:0}.news-lightbox-stage{display:flex;flex:1;min-height:0;align-items:center;justify-content:center;padding:12px 64px;overflow:auto;overscroll-behavior:contain}.news-lightbox-stage img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in;flex-shrink:0}.news-lightbox.is-zoomed .news-lightbox-stage{display:block;text-align:center}.news-lightbox.is-zoomed .news-lightbox-stage img{max-width:none;max-height:none;margin:auto;cursor:zoom-out}.news-lightbox.is-zoomed .news-lightbox-zoom svg{opacity:.65}.news-lightbox-caption{flex:none;max-height:25dvh;overflow:auto;font:14px/1.5 var(--font-body);text-align:center;color:#ddd;padding:12px 64px max(16px,env(safe-area-inset-bottom));overflow-wrap:anywhere;background:rgba(0,0,0,.15)}.news-lightbox-controls button{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.3);z-index:2}.news-lightbox-prev{left:8px}.news-lightbox-next{right:8px}@media(max-width:1000px) and (min-width:701px){.news-gallery--many{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.news-gallery{grid-template-columns:1fr;gap:24px}.news-lightbox-stage{padding:8px}.news-lightbox-caption{font-size:13px;padding-inline:20px}.news-lightbox-prev{left:0}.news-lightbox-next{right:0}}@media print{.news-lightbox{display:none!important}.news-photo-link{color:inherit}}