.vtk-design .news-band{z-index:0;max-width:var(--max);margin:0 auto;padding:52px clamp(20px,3vw,36px) clamp(56px,7vw,72px);position:relative}.vtk-design .news-band:before{content:"";z-index:-1;top:0;bottom:0;left:calc(50% - calc(50 * var(--vtk-vw,1vw)));right:calc(50% - calc(50 * var(--vtk-vw,1vw)));background:var(--paper-2);position:absolute}.vtk-design .news-band .sec-head .meta a{font-weight:600}.news-grid{--news-gap:20px;gap:var(--news-gap);grid-template-columns:minmax(0,1.25fr) minmax(0,3fr);align-items:start;display:grid}.news-grid.is-solo{grid-template-columns:minmax(0,1fr);max-width:760px}.news-kick{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;line-height:1.3;display:flex}.news-kind{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.news-kick time{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.news-new{background:var(--yellow);color:var(--ink);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.news-feat{border:1px solid var(--line);background:var(--surface);border-radius:18px;display:grid;position:relative;overflow:hidden}.news-feat.is-plain,.news-feat.is-letter{box-shadow:inset 3px 0 0 var(--yellow)}.news-feat-media{aspect-ratio:16/9;background:var(--paper-2);position:relative}.news-feat-media img{object-fit:cover;width:100%;height:100%;display:block}.news-feat-body{gap:12px;min-width:0;padding:20px 22px 22px;display:grid}.news-feat-media+.news-feat-body>.news-kick{min-height:21px;padding-right:66px}.news-letter-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.news-letter-head time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.news-title{width:fit-content;max-width:100%;color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:22px;font-weight:700;line-height:1.2}.news-title:after{content:"";background:var(--yellow);border-radius:2px;width:100%;height:3px;margin-top:6px;display:block}:is(.vtk-design,.vtk-page) :is(.news-feat-link,.news-title-link){color:inherit;text-decoration:none}:is(.vtk-design,.vtk-page) .news-title-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:4px}:is(.vtk-design,.vtk-page) .news-feat-link:after{content:"";position:absolute;inset:0}.news-excerpt{color:var(--body);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.62;display:-webkit-box;overflow:hidden}.news-feat-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:4px;display:flex}:is(.vtk-design,.vtk-page) .news-go{z-index:2;border:1px solid var(--line-2);background:var(--surface);min-height:38px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex;position:relative}:is(.vtk-design,.vtk-page) .news-go:hover{border-color:var(--ink)}:is(.vtk-design,.vtk-page) .news-go.is-primary{border-color:var(--ink);background:var(--ink);color:var(--paper)}:is(.vtk-design,.vtk-page) .news-go.is-primary:hover{background:var(--navy)}:is(.vtk-design,.vtk-page) .news-go.is-small{min-height:32px;margin-right:6px;padding:0 12px;font-size:13px}.vtk-design .ev-card:hover .news-go.is-small{border-color:var(--ink)}.news-letter{color:var(--body);font-size:15px;line-height:1.62}.news-letter p{margin:0 0 .8em}.news-letter>:last-child,.news-letter>div>:last-child{margin-bottom:0}:is(.vtk-design,.vtk-page) .news-letter a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:3px}.news-letter[data-clamped=true]{max-height:calc(var(--news-lines,9) * 1.62em);overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 3.4em),#0000);mask-image:linear-gradient(#000 calc(100% - 3.4em),#0000)}:is(.vtk-design,.vtk-page) .news-more{border:0;border-bottom:2px solid var(--yellow);color:var(--ink);font:inherit;cursor:pointer;background:0 0;justify-self:start;align-items:center;gap:6px;padding:0 0 2px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}:is(.vtk-design,.vtk-page) .news-more svg{transition:transform .15s}:is(.vtk-design,.vtk-page) .news-more[aria-expanded=true] svg{transform:rotate(180deg)}.news-who{align-items:center;gap:12px;min-width:0;display:flex}.news-who b{color:var(--ink);font-size:14.5px;line-height:1.25;display:block}.news-who span{color:var(--muted);font-size:13px}.news-avatar{border:1px solid var(--line);background:var(--paper-2);width:44px;height:44px;color:var(--muted);object-fit:cover;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.news-carousel{flex-direction:column;min-width:0;display:flex;position:relative;container-type:inline-size}.news-track{--news-tile-w:calc((100cqw - 2 * var(--news-gap)) / 3);grid-auto-flow:column;grid-auto-columns:var(--news-tile-w);gap:var(--news-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:-6px -4px -18px;padding:6px 4px 18px;scroll-padding-inline:4px;list-style:none;display:grid;position:relative;overflow-x:auto}.news-track::-webkit-scrollbar{display:none}.news-slide{min-width:0;min-height:var(--news-tile-h,0px);scroll-snap-align:start;display:flex}.news-slide>.ev-card{flex:1;min-width:0}.vtk-design .news-tile .ev-card-shot{aspect-ratio:auto;min-height:calc(var(--news-tile-w) * 9 / 16);flex:1 0 auto}.vtk-design .news-tile .ev-card-body{flex:none}.vtk-design .news-tile .ev-card-shot.is-blank{background:repeating-linear-gradient(135deg, var(--paper-2) 0 12px, var(--paper) 12px 24px)}.vtk-design .news-tile .ev-card-shot img{width:100%;height:100%;display:block;position:absolute;inset:0}.vtk-design .news-tile .ev-card-tags .news-kick{gap:4px 8px}:is(.vtk-design,.vtk-page) .news-nav{--news-tile:calc((100cqw - 2 * var(--news-gap)) / 3);top:max(calc(var(--news-tile) * 9 / 32 - 20px), calc((var(--news-tile-h,0px) - 125px) / 2 - 20px));z-index:3;border:1px solid var(--line-2);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;padding:0;transition:border-color .15s,transform .15s;display:grid;position:absolute;box-shadow:0 8px 20px -12px #0e1a3699}:is(.vtk-design,.vtk-page) .news-nav:hover{border-color:var(--ink)}:is(.vtk-design,.vtk-page) .news-nav:focus-visible,:is(.vtk-design,.vtk-page) .news-pause:focus-visible{outline:2px solid var(--ink);outline-offset:2px}:is(.vtk-design,.vtk-page) .news-nav.is-prev{left:-20px}:is(.vtk-design,.vtk-page) .news-nav.is-next{right:-20px}:is(.vtk-design,.vtk-page) .news-pause{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-end;align-items:center;gap:6px;margin-top:14px;padding:4px 2px;font-size:13px;font-weight:600;display:inline-flex}:is(.vtk-design,.vtk-page) .news-pause:hover{color:var(--ink)}.news-list{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}.news-list>li{border-bottom:1px solid var(--line)}:is(.vtk-design,.vtk-page) .news-row{color:var(--ink);grid-template-columns:50px minmax(0,1fr) 96px;align-items:center;gap:16px;padding:13px 6px;text-decoration:none;transition:background .15s;display:grid}:is(.vtk-design,.vtk-page) .news-row:hover{background:#ffd23f24}:is(.vtk-design,.vtk-page) .news-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.news-pin{background:var(--yellow);width:50px;height:54px;color:var(--ink);text-align:center;border-radius:11px;align-content:center;place-items:center;line-height:1;display:grid}.news-pin small{letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:700}.news-pin b{font-variant-numeric:tabular-nums;margin:2px 0 1px;font-size:20px;font-weight:800}.news-pin.is-muted{background:var(--paper-2);color:var(--muted)}.news-row-text{gap:3px;min-width:0;display:grid}.news-row-text>b{color:var(--ink);font-size:16px;font-weight:650;line-height:1.3}.news-row-line{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.news-thumb{aspect-ratio:16/10;background:var(--paper-2);border-radius:10px;position:relative;overflow:hidden}.news-thumb.is-blank{background:0 0}.news-thumb img{object-fit:cover;width:100%;height:100%;display:block}.news-page{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.news-page.is-solo{grid-template-columns:minmax(0,1fr);max-width:880px}.news-main{gap:26px;min-width:0;display:grid}.news-main .tcat-filters{margin-bottom:0}.news-page-empty{color:var(--muted);margin:0;font-size:15px}.news-period h2{color:var(--ink);letter-spacing:-.01em;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0 0 10px;font-size:16px;font-weight:700;display:flex}.news-period h2 span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.news-rail{border-left:1px solid var(--line-2);gap:22px;padding-left:24px;display:grid}@media (min-width:981px){.news-rail{position:sticky;top:96px}}.news-rail section{gap:12px;display:grid}.news-rail section+section{border-top:1px solid var(--line);padding-top:20px}.news-rail h2{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.news-rail-title{color:var(--ink);font-size:14.5px;line-height:1.35;display:block}.news-rail p{color:var(--body);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}:is(.vtk-design,.vtk-page) .news-mag{color:var(--ink);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;text-decoration:none;display:grid}.news-mag+.news-mag{margin-top:4px}.news-mag-cover{aspect-ratio:3/4;background:repeating-linear-gradient(135deg, var(--paper-2) 0 6px, var(--paper) 6px 12px);border-radius:5px;position:relative}.news-mag-cover:before{content:"";background:linear-gradient(var(--yellow), var(--yellow)) 5px 6px / 45% 3px no-repeat, linear-gradient(var(--line-2), var(--line-2)) 5px 13px / 70% 2px no-repeat, linear-gradient(var(--line-2), var(--line-2)) 5px 18px / 60% 2px no-repeat, var(--surface);border-radius:2px;position:absolute;inset:12% 14%;box-shadow:0 6px 12px -8px #0e1a3680}.news-mag-cover.is-photo{object-fit:cover;object-position:top;border:1px solid var(--line);background:var(--surface);width:100%}.news-mag b{font-size:14px;line-height:1.3;display:block}.news-mag span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}:is(.vtk-design,.vtk-page) .news-mag:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:3px}.news-post{max-width:780px}.news-post-photo{aspect-ratio:16/9;object-fit:cover;border-radius:18px;width:100%;display:block}.news-letter-page{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.news-letter-side{gap:12px;display:grid}@media (min-width:761px){.news-letter-side{position:sticky;top:96px}}.news-letter-side>div>b{color:var(--ink);font-size:16px;line-height:1.3;display:block}.news-letter-side>div>span{color:var(--muted);font-size:14px}.news-letter-side .vtk-roster-initial{font-size:44px}.news-letter-page .vtk-page-content{max-width:68ch}.news-sign{border-top:1px solid var(--line-2);gap:2px;max-width:340px;padding-top:18px;display:grid}.news-sign b{color:var(--ink);font-size:16px}.news-sign span{color:var(--muted);font-size:14px}@media (max-width:1000px){.news-grid{grid-template-columns:minmax(0,1fr)}.news-track{--news-tile-w:calc((100cqw - var(--news-gap)) / 2)}:is(.vtk-design,.vtk-page) .news-nav{--news-tile:calc((100cqw - var(--news-gap)) / 2)}.news-page{grid-template-columns:minmax(0,1fr)}.news-rail{border-top:1px solid var(--line-2);border-left:0;padding-top:22px;padding-left:0}}@media (max-width:860px){.vtk-design .news-band{padding-top:40px;padding-bottom:48px}.news-feat-body{padding:18px 18px 20px}.news-title{font-size:20px}}@media (max-width:760px){.news-letter-page{grid-template-columns:minmax(0,1fr)}.news-letter-side{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px}.news-letter-side .vtk-roster-initial{font-size:22px}}@media (max-width:620px){.news-track{--news-tile-w:84cqw}:is(.vtk-design,.vtk-page) .news-nav{display:none}}@media (max-width:520px){:is(.vtk-design,.vtk-page) .news-row{grid-template-columns:46px minmax(0,1fr);gap:12px}.news-pin{width:46px;height:50px}.news-thumb{display:none}}@media (prefers-reduced-motion:reduce){:is(.vtk-design,.vtk-page) .news-nav,:is(.vtk-design,.vtk-page) .news-more svg{transition:none}}