.news-scope{--ink:#101010;--muted:#6d6d6d;--line:#e8e8e8;--soft:#f6f6f6;--page-x:var(--spacing-gutter);--max:var(--container-page);--article-max:820px;--nav-h:56px;min-height:100vh;color:var(--ink);font-family:var(--font-pretendard), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:0;background:#fff}.news-scope *,.news-scope :before,.news-scope :after{box-sizing:border-box}@media (max-width:900px){body.nav-open{overflow:hidden}}.news-scope a{color:inherit;text-decoration:none}.news-scope img{max-width:100%;display:block}.news-scope button{font:inherit}.news-header{z-index:50;height:calc(var(--nav-h) + 1px);-webkit-backdrop-filter:blur(18px)saturate(140%);background:#202022b8;border-bottom:1px solid #ffffff1a;position:fixed;top:0;left:0;right:0}.news-header-inner{width:100%;max-width:1400px;height:var(--nav-h);justify-content:space-between;align-items:center;margin:0 auto;padding:0 24px;display:flex}.news-brand{border-radius:4px;align-items:center;display:inline-flex}.news-brand:focus-visible{box-shadow:0 0 0 2px #00000080, 0 0 0 4px var(--color-accent);outline:none}.news-brand-logo{object-fit:contain;width:44px;height:44px}.news-nav{align-items:center;gap:8px;display:none}.news-scope .news-nav-link{color:#ffffffd1;border-radius:10px;align-items:center;padding:10px 14px;font-size:16px;font-weight:700;transition:color .25s;display:inline-flex;position:relative}.news-scope .news-nav-link:hover,.news-scope .news-nav-link:focus-visible{color:#fff;outline:none}.news-scope .news-nav-link.is-active{color:#fff}.news-nav-link:after{content:"";background:var(--color-accent);transform-origin:0;border-radius:999px;height:2px;transition:transform .25s;position:absolute;bottom:6px;left:14px;right:14px;transform:scaleX(0)}.news-nav-link:hover:after,.news-nav-link.is-active:after{transform:scaleX(1)}.news-ext-arrow{color:#ffffff80;margin-left:2px;transition:color .25s}.news-nav-link:hover .news-ext-arrow,.news-mobile-link:hover .news-ext-arrow{color:var(--color-accent)}.news-scope .news-cta{background:var(--color-accent);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:44px;margin-left:8px;padding:0 24px;font-size:15px;font-weight:600;transition:background .25s;display:inline-flex}.news-scope .news-cta:hover,.news-scope .news-cta:focus-visible{background:var(--color-accent-deep);outline:none}.news-ham{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:999px;place-items:center;width:40px;height:40px;transition:border-color .2s;display:inline-grid}.news-ham:hover{border-color:#ffffff8c}.news-mobile{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.news-mobile.is-open{grid-template-rows:1fr}.news-mobile-clip{overflow:hidden}.news-mobile-nav{padding:8px var(--page-x) 22px;-webkit-backdrop-filter:blur(18px);opacity:0;background:#18181aeb;border-bottom:1px solid #ffffff1a;flex-direction:column;transition:opacity .3s;display:flex}.news-mobile.is-open .news-mobile-nav{opacity:1}.news-scope .news-mobile-link{color:#fffc;border-left:2px solid #0000;align-items:center;gap:4px;padding:12px 0 12px 16px;font-size:15px;font-weight:700;transition:color .2s,border-color .2s;display:flex}.news-scope .news-mobile-link:hover{color:#fff}.news-scope .news-mobile-link.is-active{color:#fff;border-left-color:var(--color-accent)}.news-mobile-cta{align-self:flex-start;margin-top:12px;margin-left:0}.news-masthead-bg{height:calc(var(--nav-h) + 1px);background:#131315}@media (min-width:768px){.news-scope{--nav-h:64px}.news-header-inner{padding:0 40px}.news-brand-logo{width:56px;height:56px}.news-nav{display:flex}.news-ham{display:none}}.news-scope main{background:#fff}.article-page{width:min(100%, var(--max));padding:48px var(--page-x) 100px;margin:0 auto}.breadcrumb{width:min(100%, var(--article-max));margin:0 auto 28px}.breadcrumb a{color:var(--muted);align-items:center;gap:6px;font-size:14px;font-weight:700;transition:color .2s;display:inline-flex}.breadcrumb a:hover{color:var(--color-accent)}.article{width:min(100%, var(--article-max));margin:0 auto}.article-header{border-bottom:1px solid var(--line);gap:18px;margin-bottom:36px;padding-bottom:30px;display:grid}.article-header .meta{color:#121212;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.article-header .badge{min-height:34px;color:var(--color-accent-deep);background:#007eff17;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;display:inline-flex;box-shadow:inset 0 0 0 1px #007eff33}.article-header h1{color:#050505;letter-spacing:-.02em;word-break:keep-all;margin:0;font-size:clamp(1.9rem,1.15rem + 2.3vw,3.25rem);font-weight:800;line-height:1.22}.byline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.byline-source{color:#151515;font-weight:800}.byline-divider{color:#c5c5c5}.article-figure{background:linear-gradient(135deg,#181a20 0%,#2c303b 58%,#e8ecf3 100%);border-radius:16px;margin:0 0 40px;position:relative;overflow:hidden}.article-figure img{z-index:1;width:100%;height:auto;display:block;position:relative}.article-figure.is-image-missing{justify-content:center;align-items:center;min-height:clamp(240px,42vw,360px);padding:32px;display:flex}.article-figure.is-image-missing img{display:none}.media-fallback{z-index:2;color:#fff;text-align:center;gap:10px;display:grid;position:relative}.media-fallback strong{font-size:clamp(28px,5vw,48px);font-weight:800;line-height:1}.media-fallback span{color:#ffffffbd;font-size:14px;font-weight:800}.article-body{color:#1a1a1a;word-break:keep-all;margin-bottom:60px;font-size:17px;font-weight:400;line-height:1.85}.article-body p{margin:0 0 1.2em}.article-body p:last-child{margin-bottom:0}.article-source{border:1px solid var(--line);background:#fafafa;border-radius:12px;gap:20px;padding:30px 32px;display:grid}.article-source h2{letter-spacing:1.2px;color:var(--muted);text-transform:uppercase;margin:0;font-size:14px;font-weight:900}.source-list{gap:10px;margin:0;display:grid}.source-row{grid-template-columns:88px 1fr;align-items:baseline;gap:14px;font-size:15px;display:grid}.source-row dt{color:var(--muted);margin:0;font-weight:700}.source-row dd{color:#1a1a1a;margin:0;font-weight:700}.source-link{background:var(--color-accent);border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;padding:0 24px;font-size:16px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 28px #007eff42;color:#fff!important}.source-link:hover{background:var(--color-accent-deep);transform:translateY(-2px);box-shadow:0 16px 36px #007eff57}.source-link span{font-size:18px}.article-pager{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.news-scope .article-pager-link{border:1px solid var(--line);border-radius:12px;gap:8px;padding:18px 20px;transition:border-color .2s,background .2s;display:grid}.news-scope .article-pager-link:hover{border-color:var(--color-accent);background:#007eff0a}.article-pager-link.is-next{text-align:right}.article-pager-label{color:var(--muted);font-size:13px;font-weight:800}.article-pager-title{color:var(--ink);word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.related{width:min(100%, var(--max));margin:88px auto 0}.related-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.news-scope .related-card{flex-direction:column;gap:10px;display:flex}.related-thumb{aspect-ratio:16/10;background:var(--soft);border-radius:14px;margin-bottom:4px;position:relative;overflow:hidden}.related-thumb .cover-img{transition:transform .35s}.related-card:hover .related-thumb .cover-img{transform:scale(1.04)}.related-title{color:var(--ink);word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:17px;font-weight:800;line-height:1.35;transition:color .2s;display:-webkit-box;overflow:hidden}.related-card:hover .related-title{color:var(--color-accent)}.news-page{width:min(100%, var(--max));padding:40px var(--page-x) 100px;margin:0 auto}.section-label{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px;display:flex}.section-label h2{font-size:var(--text-h1);letter-spacing:-.02em;margin:0;font-weight:800}.featured-wrap{width:100%;margin-bottom:56px;position:relative;overflow:hidden}.featured-track{--carousel-duration:.42s;transition:transform var(--carousel-duration) cubic-bezier(.16, 1, .3, 1);will-change:transform;touch-action:pan-y;gap:28px;padding-block:8px;display:flex}.featured-card{background:var(--soft);height:340px;color:inherit;opacity:.7;border-radius:16px;flex:0 0 min(820px,100vw - 120px);grid-template-columns:1fr 2fr;text-decoration:none;transition:opacity .6s,transform .35s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:grid;position:relative;overflow:hidden}.featured-card.is-active{opacity:1}.featured-card.is-active:hover{z-index:2;transform:scale(1.02);box-shadow:0 18px 42px #00000017}@media (prefers-reduced-motion:reduce){.featured-card.is-active:hover{transform:none}}.featured-copy{flex-direction:column;justify-content:flex-start;gap:12px;padding:24px 22px 20px;display:flex;overflow:hidden}.featured-copy .meta{color:#121212;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.featured-copy .badge{min-height:34px;color:var(--color-accent-deep);background:#007eff17;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;display:inline-flex;box-shadow:inset 0 0 0 1px #007eff33}.featured-card h3{color:#050505;word-break:keep-all;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(17px,1.4vw,20px);font-weight:800;line-height:1.32;display:-webkit-box;overflow:hidden}.featured-card p{color:var(--muted);word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:650;line-height:1.55;display:-webkit-box;overflow:hidden}.read-more{color:var(--color-accent);align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:900;display:inline-flex}.read-more:after{content:"→";transition:transform .2s}.featured-card:hover .read-more:after{transform:translate(3px)}.featured-image{background:linear-gradient(135deg,#181a20 0%,#2c303b 58%,#e8ecf3 100%);min-width:0;position:relative;overflow:hidden}.featured-image img{z-index:1;object-fit:cover;width:100%;height:100%;position:relative}.carousel-controls{justify-content:center;align-items:center;gap:14px;margin:24px 0 60px;display:flex}.carousel-dots{align-items:center;gap:10px;display:flex}.carousel-dot{cursor:pointer;background:#d0d0d0;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .35s,background .35s}.carousel-dot.is-active{background:var(--color-accent);width:28px}.carousel-dot:hover{background:var(--color-accent)}.carousel-arrow{border:1px solid var(--line);color:#151515;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:16px;font-weight:900;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.carousel-arrow:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.carousel-arrow:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.carousel-toggle{border:1px solid var(--line);color:#151515;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.carousel-toggle:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.carousel-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.carousel-toggle[aria-pressed=true]{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 45%, var(--line))}.news-scope .cover-img{object-fit:cover}.news-item-thumb.is-image-missing,.related-thumb.is-image-missing{background:linear-gradient(135deg,#181a20 0%,#2c303b 58%,#4a5162 100%);place-items:center;display:grid}.featured-image.is-image-missing{place-items:center;display:grid}.news-item-thumb .media-fallback strong,.related-thumb .media-fallback strong,.featured-image .media-fallback strong{font-size:clamp(16px,1.6vw,22px)}.news-item-thumb .media-fallback span,.related-thumb .media-fallback span,.featured-image .media-fallback span{letter-spacing:1.4px;font-size:11px}.news-filter{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.news-scope .news-filter-tab{border:1px solid var(--line);color:#3a3a3a;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 16px;font-size:14px;font-weight:700;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.news-scope .news-filter-tab:hover{border-color:var(--color-accent);color:var(--color-accent)}.news-scope .news-filter-tab.is-active{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.news-filter-tab .news-filter-count{opacity:.55;font-size:12px;font-weight:800}.news-scope .news-filter-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.news-empty{color:var(--muted);text-align:center;margin:0;padding:72px 0 40px;font-size:15px;font-weight:600}.news-more{justify-content:center;margin-top:40px;display:flex}.news-scope .news-more-btn{border:1px solid var(--line);color:#151515;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:10px;min-height:50px;padding:0 34px;font-size:15px;font-weight:800;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.news-scope .news-more-btn:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.news-scope .news-more-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.news-more-btn .news-more-count{color:var(--muted);font-size:13px;font-weight:700}.news-list{gap:24px;display:grid}.news-item.io-pending{opacity:0;transform:translateY(26px)}.news-item.io-pending.io-in{opacity:1;transition:opacity .7s,transform .7s cubic-bezier(.16,1,.3,1);transform:none}.news-item{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:200px 1fr;gap:24px;padding:20px 0;text-decoration:none;transition:opacity .15s;display:grid}.news-item:hover .news-item-title{color:var(--color-accent)}.news-item:hover .news-item-thumb img{transform:scale(1.04)}.news-item-thumb{aspect-ratio:4/3;background:var(--soft);border-radius:14px;position:relative;overflow:hidden}.news-item-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.news-item-body{flex-direction:column;gap:8px;display:flex}.news-item-badge{color:var(--color-accent-deep);background:#007eff17;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:12px;font-weight:700;display:inline-block;box-shadow:inset 0 0 0 1px #007eff33}.news-item-title{color:var(--ink);margin:0;font-size:19px;font-weight:800;line-height:1.3;transition:color .2s}.news-item-summary{color:var(--muted);margin:0;font-size:14px;font-weight:600;line-height:1.6}.news-item-date{color:var(--muted);margin-top:auto;font-size:13px;font-weight:700}@media (max-width:900px){.article-page{padding-top:40px;padding-bottom:70px}.article-header{margin-bottom:26px;padding-bottom:22px}.article-figure{margin-bottom:28px}.article-body{margin-bottom:44px;font-size:16px;line-height:1.8}.article-source{padding:24px 20px}.source-row{grid-template-columns:72px 1fr}.related{margin-top:64px}.related-grid{grid-template-columns:1fr;gap:24px}.article-pager{grid-template-columns:1fr}.article-pager-link.is-next{text-align:left}.article-pager-spacer{display:none}}@media (max-width:768px){.featured-card{grid-template-columns:1fr;height:auto}.featured-image{aspect-ratio:16/9}.carousel-controls{gap:12px;margin-bottom:64px}}@media (max-width:700px){.news-page{padding-top:40px}.news-item{grid-template-columns:1fr}}@media (max-width:430px){.article-header h1{font-size:26px}}
