.news-hero{width:100%;min-height:70vh;position:relative;overflow:hidden}.news-hero-video-bg{position:absolute;inset:0;overflow:hidden}.news-hero-video-bg video{object-fit:cover;will-change:transform;width:100%;height:100%}.news-hero-overlay{z-index:1;background:linear-gradient(#0c0c0e4d 0%,#0c0c0e0d 40%,#0c0c0e4d 75%,#0c0c0e99 100%);position:absolute;inset:0}.news-hero-bottom-fade{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#0c0c0e4d 60%,#0c0c0e 100%);height:clamp(100px,15vh,200px);position:absolute;bottom:0;left:0;right:0}.news-hero-content{z-index:3;flex-direction:column;justify-content:flex-end;max-width:900px;min-height:70vh;padding:clamp(60px,8vw,100px) clamp(40px,8vw,80px) clamp(80px,10vh,120px);display:flex;position:relative}.news-hero-label{color:#ffffffb3;margin-bottom:clamp(16px,2vh,28px);animation:.8s cubic-bezier(.16,1,.3,1) .5s backwards revealUp}.news-hero-content h1{color:#fff;margin-bottom:clamp(16px,2.5vh,32px);font-size:clamp(36px,5vw,64px);line-height:1.1;animation:.8s cubic-bezier(.16,1,.3,1) .7s backwards revealUp}.news-hero-subtitle{color:#ffffffa6;max-width:560px;font-size:clamp(14px,1.3vw,18px);line-height:1.7;animation:.8s cubic-bezier(.16,1,.3,1) .9s backwards revealUp}.news-featured{max-width:760px;margin:0 auto;padding:clamp(16px,3vh,32px) clamp(24px,5vw,80px) clamp(48px,6vh,80px)}.news-featured-label{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:2.5px;text-transform:uppercase;color:#dcbe8c99;align-items:center;gap:12px;margin-bottom:20px;font-size:10px;font-weight:600;display:flex}.news-featured-label:before{content:"";background:#dcbe8c66;width:24px;height:1px;display:block}.news-featured-card{color:inherit;background:linear-gradient(160deg,#ffffff0d 0%,#ffffff05 100%);border:1px solid #ffffff12;border-radius:24px;text-decoration:none;transition:border-color .4s,box-shadow .4s;display:block;overflow:hidden;box-shadow:0 8px 40px #00000040}.news-featured-card:hover{border-color:#dcbe8c26;box-shadow:0 16px 60px #00000059,0 0 40px #dcbe8c0a}.news-featured-img{background:#0a0a0c;justify-content:center;align-items:center;display:flex;overflow:hidden}.news-featured-img img{filter:grayscale(10%)contrast(1.05);width:100%;height:auto;transition:filter .5s,transform .5s;display:block}.news-featured-card:hover .news-featured-img img{filter:grayscale(0%)contrast(1.08);transform:scale(1.03)}.news-featured-body{flex-direction:column;justify-content:center;padding:clamp(32px,3.5vw,56px);display:flex}.news-featured-tag{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:2px;text-transform:uppercase;color:#dcbe8cb3;margin-bottom:18px;font-size:10px;font-weight:600}.news-featured-body h2{letter-spacing:-.03em;color:#f2f2f7;margin-bottom:16px;font-size:clamp(22px,2.5vw,34px);font-weight:900;line-height:1.2}.news-featured-body p{color:#f5f5f78c;margin-bottom:24px;font-size:clamp(13px,1vw,15px);line-height:1.7}.news-featured-meta{color:#f5f5f759;align-items:center;gap:10px;font-size:12px;display:flex}.news-featured-meta:before{content:"";background:#dcbe8c4d;width:16px;height:1px;display:block}.news-featured-arrow{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:1.5px;text-transform:uppercase;color:#dcbe8c80;align-items:center;gap:8px;margin-top:auto;padding-top:20px;font-size:11px;font-weight:600;transition:color .3s;display:flex}.news-featured-card:hover .news-featured-arrow{color:#dcbe8ccc}.news-featured-arrow svg{stroke:currentColor;fill:none;stroke-width:2px;width:14px;height:14px}.news-articles-section{max-width:1200px;margin:0 auto;padding:clamp(24px,4vh,48px) clamp(24px,5vw,80px) clamp(80px,10vh,120px)}.news-articles-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(24px,3vh,40px);display:flex}.news-articles-header h3{color:#f2f2f7;font-size:clamp(18px,2vw,26px);font-weight:800}.news-filter-pills{flex-wrap:wrap;gap:8px;display:flex}.news-filter-pill{color:#f5f5f780;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:100px;padding:6px 16px;font-family:inherit;font-size:12px;font-weight:600;transition:all .3s}.news-filter-pill:hover{color:#f5f5f7cc;background:#ffffff12;border-color:#ffffff26}.news-filter-pill.active{color:#f2f2f7;background:#dcbe8c1a;border-color:#dcbe8c40;box-shadow:inset 0 1px #dcbe8c1a,0 2px 12px #dcbe8c14}.news-articles-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px);display:grid}.news-article-card{-webkit-backdrop-filter:blur(24px)saturate(150%);color:inherit;background:linear-gradient(135deg,#ffffff12 0%,#ffffff08 100%);border:1px solid #ffffff14;border-radius:16px;text-decoration:none;transition:border-color .4s,box-shadow .4s,transform .4s cubic-bezier(.16,1,.3,1);display:block;overflow:hidden;box-shadow:0 2px 16px #00000026,inset 0 1px #ffffff0f}.news-article-card:hover{border-color:#dcbe8c26;transform:translateY(-4px);box-shadow:0 12px 40px #0000004d,inset 0 1px #ffffff17}.news-article-img{aspect-ratio:16/10;background:#5050501a;position:relative;overflow:hidden}.news-article-img img{object-fit:cover;filter:grayscale(25%)contrast(1.05);width:100%;height:100%;transition:filter .5s,transform .5s;display:block}.news-article-card:hover .news-article-img img{filter:grayscale(0%)contrast(1.08);transform:scale(1.04)}.news-article-body{padding:clamp(18px,2vw,24px)}.news-article-tag{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:2px;text-transform:uppercase;color:#dcbe8c99;margin-bottom:10px;font-size:8px;font-weight:600}.news-article-body h4{letter-spacing:-.02em;color:#f2f2f7;margin-bottom:10px;font-size:clamp(15px,1.3vw,19px);font-weight:800;line-height:1.25}.news-article-body p{color:#f5f5f773;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:14px;font-size:clamp(12px,.9vw,14px);line-height:1.6;display:-webkit-box;overflow:hidden}.news-article-meta{color:#f5f5f747;font-size:11px}.article-page-container{max-width:100%;padding-top:100px;padding-bottom:clamp(60px,8vh,100px)}.article-page-card{-webkit-backdrop-filter:blur(40px)saturate(150%);background:linear-gradient(165deg,#2d2d3273 0%,#1e1e2359 40%,#14141980 100%);border:1px solid #ffffff14;border-radius:clamp(20px,2.5vw,32px);max-width:860px;margin:0 auto clamp(60px,8vh,100px);overflow:hidden;box-shadow:0 20px 60px #0006,0 0 0 .5px #ffffff0f,inset 0 1px #ffffff1a}.article-page-hero{width:100%;height:clamp(280px,40vw,480px);position:relative;overflow:hidden}.article-page-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#141419b3);height:40%;position:absolute;bottom:0;left:0;right:0}.article-page-hero img{object-fit:cover;width:100%;height:100%;display:block}.article-page-content{padding:clamp(40px,5vw,72px) clamp(28px,5vw,64px)}.article-page-inner{max-width:720px;margin:0 auto}.article-back-link{color:#dcbe8ccc;font-size:14px;font-family:var(--font-jetbrains-mono), monospace;margin-bottom:48px;font-weight:500;text-decoration:none;transition:color .3s;display:inline-block}.article-back-link:hover{color:#dcbe8c}.article-page-meta{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.article-page-category{color:#dcbe8cb3;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500;font-family:var(--font-jetbrains-mono), monospace;background-color:#dcbe8c1a;border:1px solid #dcbe8c1f;border-radius:100px;padding:6px 12px}.article-page-date{color:#f5f5f78c;font-size:14px;font-family:var(--font-jetbrains-mono), monospace}.article-page-title{color:#f5f5f7f2;letter-spacing:-.5px;margin-bottom:16px;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.2}.article-page-subtitle{color:#f5f5f7a6;margin-bottom:48px;font-size:18px;line-height:1.6}.article-page-body{color:#f5f5f7b8;font-size:16px;line-height:1.85}.article-page-body p{margin-bottom:28px}.article-page-body p:first-child{color:#f5f5f7d9;font-size:17px}.article-subheading{letter-spacing:-.03em;color:#f5f5f7eb;margin-top:48px;margin-bottom:20px;font-size:clamp(22px,2.5vw,28px);font-weight:800;line-height:1.25}.article-subheading+p{margin-top:0}.article-pullquote{color:#f5f5f7d9;background:#dcbe8c0a;border-left:3px solid #dcbe8c80;border-radius:0 12px 12px 0;margin:48px 0;padding:28px 32px;font-size:18px;font-style:italic;line-height:1.7}.article-attribution{color:#f5f5f773;font-size:14px;font-style:normal;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.05em;margin-top:12px}@media (max-width:800px){.news-featured-body{padding:clamp(24px,4vw,32px)}}@media (max-width:1100px){.news-articles-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.news-articles-grid{grid-template-columns:1fr;gap:16px}.article-page-card{border-radius:16px;margin:0 8px}.article-page-content{padding:28px 16px}.article-page-title{font-size:clamp(22px,5.5vw,28px)}.article-page-body{font-size:14px;line-height:1.7}.article-pullquote{margin:32px 0;padding:16px 18px;font-size:14px}}
