.news-page{color:#192923;background:#f4f4f0;font-family:Instrument Sans,sans-serif}.news-main{max-width:1600px;min-height:75vh;margin:auto;padding-top:180px;padding-bottom:120px}.news-heading{max-width:960px;margin-bottom:64px}.news-heading h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0 0 28px;font-family:Archivo,sans-serif;font-size:clamp(48px,7vw,100px);font-weight:500;line-height:1.04}.news-excerpt{color:#52615a;max-width:820px;font-size:clamp(20px,2.2vw,28px);line-height:1.5}.news-heading time,.news-card time{color:#56665e;margin:24px 0 16px;font-family:IBM Plex Mono,monospace;font-size:12px;display:block}.news-back{text-underline-offset:5px;margin-bottom:16px;font-size:15px;text-decoration:underline;display:inline-block}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 28px;display:grid}.news-card a{color:inherit;text-decoration:none;display:block}.news-card img{object-fit:contain;background:#e8ebe5;width:100%;height:280px}.news-card h2{letter-spacing:-.02em;margin:0 0 16px;font-family:Archivo,sans-serif;font-size:28px;line-height:1.2}.news-card p{color:#52615a;line-height:1.65}.news-read{border-bottom:1px solid;margin-top:22px;padding-bottom:5px;display:inline-block}.news-empty{color:#52615a;border-top:1px solid #cad0c9;padding:44px 0}.news-article-heading{margin-inline:auto}.news-article-heading h1{font-size:clamp(40px,5.5vw,76px)}.news-cover{max-width:1200px;margin:0 auto 72px}.news-image{margin:0}.news-cover{margin:0 auto 72px}.news-image img{width:100%;height:auto;display:block}.news-image a{cursor:zoom-in;display:block}.news-image figcaption,.news-video figcaption{color:#52615a;margin-top:12px;font-size:13px;line-height:1.5}.news-body{overflow-wrap:anywhere;max-width:820px;margin:auto;font-size:19px;line-height:1.8}.news-body>p{margin:0 0 28px}.news-body h2,.news-body h3,.news-body h4{letter-spacing:-.025em;margin:52px 0 24px;font-family:Archivo,sans-serif;line-height:1.2}.news-body h2{font-size:36px}.news-body h3{font-size:28px}.news-body h4{font-size:23px}.news-body a:not(.news-image-link){text-underline-offset:4px;text-decoration:underline}.news-body ul,.news-body ol{margin:24px 0;padding-left:28px}.news-body li{margin:8px 0}.news-body blockquote{border-left:3px solid #526f38;margin:36px 0;padding-left:28px;font-size:24px}.news-body>.news-image,.news-gallery,.news-video{margin:48px 0}.news-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.news-video-frame{aspect-ratio:16/9;color:#fff;text-align:center;background:#192923;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:28px;display:flex;position:relative}.news-video-frame p{color:#d5dfd1;max-width:400px;margin:0;font-size:13px}.news-video-play{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #9aae90;padding:18px;font-size:16px}.news-video-play span{margin-bottom:10px;font-size:26px;display:block}.news-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.news-article-end{border-top:1px solid #cad0c9;max-width:820px;margin:64px auto 0;padding-top:36px}.news-page :focus-visible{outline-offset:5px;outline:3px solid #6a914d}.news-lightbox{color:#fff;background:#101a15;border:0;width:96vw;max-width:1500px;height:94dvh;max-height:94dvh;margin:auto;padding:64px 24px 74px;position:fixed;inset:0}.news-lightbox::backdrop{background:#000e}.news-lightbox figure{flex-direction:column;align-items:center;gap:12px;height:100%;margin:0;display:flex}.news-lightbox figure img{object-fit:contain;flex:1;width:auto;max-width:100%;min-height:0;max-height:100%}.news-lightbox figcaption{text-align:center;flex-shrink:0;font-size:14px}.news-lightbox button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff70;min-width:44px;min-height:44px;font-size:24px}.news-lightbox-close{position:absolute;top:12px;right:16px}.news-lightbox-controls{justify-content:center;align-items:center;gap:24px;display:flex;position:absolute;bottom:14px;left:0;right:0}@media (width<=900px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-main{padding-top:140px;padding-bottom:80px}}@media (width<=600px){.news-grid{grid-template-columns:1fr;gap:42px}.news-main{padding-top:120px}.news-heading{margin-bottom:40px}.news-gallery-grid{grid-template-columns:1fr;gap:28px}.news-cover{margin-bottom:40px}.news-body{font-size:18px}.news-body h2{font-size:29px}.news-lightbox{padding:64px 12px 74px}.news-video-frame{padding:16px}.news-video-frame p{font-size:11px}.news-video-play{padding:10px;font-size:14px}}
