
.news-proposal{max-width:1280px;margin:auto;padding:140px 24px 72px}.news-heading{margin-bottom:38px}.eyebrow,.post-meta,.media-label,.study-note,.feed-end p{font-family:"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.12em}.eyebrow{color:#e79f38}.news-heading h1{font-family:"REPULSE Pulse";font-weight:400;font-size:clamp(44px,6vw,72px);line-height:1.1;margin:14px 0}.news-heading>p:last-child{color:#a89e91;font-size:16px}.study-note{padding:12px 16px;border-left:2px solid #e79f38;background:#15110b;color:#cab89e;margin-bottom:26px;letter-spacing:.02em}.post{border:1px solid #30271b;background:#0b0906;overflow:hidden;min-width:0}.featured{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:28px}.post-media{aspect-ratio:4/5;position:relative;background:linear-gradient(145deg,#14100a,#070706 60%,#241908);display:flex;align-items:center;justify-content:center;overflow:hidden}.post-media img{width:34%;height:auto;opacity:.32}.media-label{position:absolute;bottom:20px;left:20px;right:20px;color:#9a8060}.number{position:absolute;top:20px;right:22px;font-family:"REPULSE Pulse";font-size:40px;color:#e79f3866}.post-copy{padding:26px;display:flex;flex-direction:column;align-items:flex-start}.featured .post-copy{justify-content:center;padding:clamp(24px,4vw,52px)}.post-meta{color:#b59161;display:flex;flex-wrap:wrap;gap:12px;letter-spacing:.04em}.post h2{font-family:"REPULSE Pulse";font-weight:400;font-size:28px;line-height:1.12;margin:20px 0}.featured h2{font-size:clamp(32px,3.3vw,48px)}.caption,details p{font-size:14px;line-height:1.75;color:#b5aa9b;white-space:pre-line;overflow-wrap:anywhere}details{margin:18px 0;color:#d8c8b2;font-size:12px}summary{cursor:pointer}details[open] summary{color:#e79f38}.post-link{display:block;margin-top:auto;padding-top:24px;color:#e79f38;font-size:12px}.post-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.post-grid .post-copy{padding:20px}.post-grid h2{font-size:24px}.feed-end{text-align:center;margin-top:52px;color:#8f8272}.feed-end img{width:130px;height:auto;margin:0 auto 20px}.feed-end p{letter-spacing:.02em}
@media(max-width:1050px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.news-proposal{padding:104px 20px 48px}.news-heading{margin-bottom:26px}.featured{grid-template-columns:1fr}.featured .post-copy{padding:24px}.post-grid{grid-template-columns:1fr;gap:24px}.post-grid .post-copy{padding:24px}.post h2{font-size:30px}.post-meta{font-size:9px}.post-media img{width:32%}.study-note{line-height:1.7}}

.post-media img{width:100%;height:100%;opacity:1;object-fit:contain}.post-link{margin-top:20px}.post-copy h2{overflow-wrap:anywhere}.post-grid .post-copy h2{font-size:22px}.post-grid .post-meta{font-size:9px;gap:8px}.post-media{background:#080705}.post-media img{max-height:none}

.home-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-news-card{display:block;border:1px solid #30271b;background:#0b0906;transition:border-color .2s}.home-news-card:hover{border-color:#e79f38}.home-news-card img{width:100%;height:300px;object-fit:contain;background:#080705}.home-news-card>div{padding:22px}.home-news-card time,.home-news-card span{font-size:11px;color:#b59161}.home-news-card h3{font-family:"REPULSE Pulse";font-weight:400;font-size:22px;line-height:1.25;margin:14px 0;overflow-wrap:anywhere}.contact-socials{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:24px}.contact-socials a{border:1px solid #5a4022;padding:16px 22px;color:#e79f38;font-size:13px;border-radius:6px;overflow-wrap:anywhere}html{scroll-padding-top:110px}@media(max-width:640px){.home-news-grid{grid-template-columns:1fr}.home-news-card img{height:320px}.contact-socials a{width:100%;text-align:center}}
