@charset "UTF-8";
:root{color-scheme:light;--ink:#263448;--muted:#64758a;--line:#e6ebf1;--blue:#1769be;--panel:#f0f5fa;font-family:Arial,"Apple SD Gothic Neo","Malgun Gothic",sans-serif}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font-size:14px;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere}a{color:inherit}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #1769be;outline-offset:3px}.skip-link{position:fixed;top:-90px;left:15px;background:#143d68;color:#fff;padding:9px 16px;z-index:70}.skip-link:focus{top:8px}.news-topbar{height:75px;display:flex;align-items:center;gap:24px;padding:0 32px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:50}.news-brand{display:flex;gap:11px;align-items:center;text-decoration:none;line-height:1.3;font-size:12px;letter-spacing:.1px}.news-brand strong{display:block;font-size:17px;letter-spacing:-.4px;margin-top:4px}.brand-dot{display:block;width:12px;height:12px;flex:0 0 12px;border-radius:50%;background:#58a7e5}.news-topnav{display:flex;align-items:center;gap:28px;margin-left:auto;font-size:12px}.news-topnav a{text-decoration:none}.news-topnav a:last-child{padding:8px 13px;border-radius:7px;background:var(--panel)}.news-menu-toggle{display:none;border:1px solid #d8e3ed;border-radius:7px;min-height:40px;padding:7px 12px;background:#fff;align-items:center;gap:7px;cursor:pointer}.news-menu-toggle svg{width:18px;height:18px}.news-shell{display:grid;grid-template-columns:278px minmax(0,1fr);max-width:1600px;margin:0 auto;min-height:calc(100vh - 75px)}.news-sidebar{position:sticky;top:75px;align-self:start;max-height:calc(100vh - 75px);overflow:auto;padding:36px 22px 28px;border-right:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#d0d9e4 transparent}.news-sidebar-heading{padding:0 10px 27px}.eyebrow{font-size:9px;letter-spacing:1.8px;color:#69819c;font-weight:700;margin:0 0 13px}.news-sidebar-heading h1{font-size:24px;line-height:1.4;letter-spacing:-.7px;margin:0 0 7px}.news-sidebar-heading>p:last-child{font-size:11px;color:var(--muted);margin:0}.news-sidebar-meta{padding:15px 10px 17px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:10px;color:#78879a}.news-sidebar-meta span:last-child{color:#1769be}.news-month{margin:0 0 14px}.news-month summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;padding:9px 10px;font-size:12px;font-weight:650;color:#4a5d74;border-radius:6px}.news-month summary::-webkit-details-marker{display:none}.news-month summary:before{content:"";border-right:1.5px solid #8c9caf;border-bottom:1.5px solid #8c9caf;width:5px;height:5px;transform:rotate(-45deg);margin-right:2px}.news-month[open] summary:before{transform:rotate(45deg);margin-top:-3px}.news-month summary:hover{background:#f6f8fb}.news-month-count{font-size:9px;font-weight:400;color:#8c9bae;margin-left:auto}.news-month-days{margin:5px 0 0 13px;border-left:1px solid var(--line);padding-left:10px}.news-date-link{display:block;text-decoration:none;padding:10px 11px;margin:3px 0;border-radius:7px;color:#65758a;line-height:1.5}.news-date-link time{font-size:12px;display:flex;align-items:center;gap:10px}.news-date-link time:before{content:"";display:block;height:11px;width:10px;flex:0 0 10px;border:1px solid #aabbd0;border-top:3px solid #9ab5d3;border-radius:2px}.news-date-title{font-size:10px;display:block;color:#8794a4;margin:4px 0 0 20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-date-link:hover{background:#f4f7fa;color:#2c4c70}.news-date-link.is-active{background:#eaf2fa;color:#174f84;font-weight:700}.news-date-link.is-active .news-date-title{color:#63819d;font-weight:400}.news-sidebar-empty{padding:10px;font-size:12px;line-height:1.9;color:#8491a2}.news-public-note{margin:34px 10px 0;padding-top:19px;border-top:1px solid var(--line);font-size:10px;line-height:1.9;color:#8592a2}.news-main{min-width:0;padding:42px clamp(24px,4vw,66px) 50px}.news-main:focus{outline:none}.news-article-header{border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:22px}.news-article-kicker{display:flex;align-items:center;gap:13px;margin-bottom:16px;font-size:11px;color:#7b899a}.news-public-badge{background:#eaf4fd;color:#28679e;border-radius:5px;padding:3px 9px;font-size:10px}.news-article-header h2{font-size:clamp(23px,2.7vw,34px);line-height:1.55;letter-spacing:-.9px;margin:0 0 20px;overflow-wrap:anywhere}.news-article-actions{display:flex;flex-wrap:wrap;gap:10px 25px;align-items:center;font-size:11px;color:#8190a2}.news-original-link{margin-left:auto;text-decoration:none;color:#5a7899;min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid #e2e9f1;border-radius:6px;padding:5px 10px}.news-original-link:hover{background:var(--panel)}.news-frame{border:0;width:100%;display:block;min-height:600px;height:75vh;background:#fff;overflow:auto}.news-frame[data-auto-height]{height:var(--article-height,75vh)}.news-empty{max-width:660px;margin:85px auto;padding:45px 38px;border-radius:24px;background:var(--panel)}.news-empty .eyebrow{margin-bottom:25px}.news-empty h2{font-size:28px;line-height:1.6;letter-spacing:-.8px;margin:0 0 20px}.news-empty>p:not(.eyebrow){color:var(--muted);line-height:1.9;font-size:14px;margin:0 0 30px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:9px 15px;border-radius:7px;text-decoration:none;font-size:12px;font-weight:700}.button-primary{color:#fff;background:var(--blue)}.button-primary:hover{background:#105698}.news-error{background:#f5f7fa}.news-noscript{padding:16px;color:var(--muted);font-size:12px}.news-overlay{display:none}.news-close-menu{border:0;border-radius:6px;min-height:36px;padding:6px 11px;background:var(--panel);color:#2b5076;cursor:pointer;font-size:12px;margin:0 10px 20px;display:none}
@media(min-width:1601px){.news-shell{border-left:1px solid var(--line);border-right:1px solid var(--line)}}@media(max-width:820px){.news-topbar{height:66px;padding:0 19px;gap:12px}.news-brand{font-size:10px}.news-brand strong{font-size:15px}.news-topnav{font-size:10px;gap:12px}.news-topnav a:last-child{padding:7px 8px}.news-shell{display:block;min-height:calc(100vh - 66px)}.news-sidebar{position:static;max-height:none;border-right:0;border-bottom:1px solid var(--line);padding:24px 20px}.news-sidebar-heading{padding-bottom:17px}.news-sidebar-heading h1{font-size:21px}.news-main{padding:29px 20px 45px}.news-article-header h2{font-size:25px}.news-article-actions{gap:9px;font-size:10px}.news-original-link{font-size:10px}.news-frame{min-height:480px}.news-empty{margin:32px 0;padding:30px 25px;border-radius:18px}.news-empty h2{font-size:23px}.news-empty>p:not(.eyebrow){font-size:13px}.has-js .news-menu-toggle{display:inline-flex;font-size:10px;min-height:36px;padding:6px 8px}.has-js .news-topnav>a:first-child{display:none}.has-js .news-sidebar{position:fixed;top:66px;bottom:0;left:0;width:min(315px,88vw);max-height:calc(100dvh - 66px);overflow:auto;background:#fff;z-index:45;border-right:1px solid var(--line);transform:translateX(-105%);visibility:hidden;transition:transform .18s ease,visibility .18s}.has-js body[data-menu-open] .news-sidebar{transform:translateX(0);visibility:visible}.has-js body[data-menu-open] .news-close-menu{display:block}.has-js body[data-menu-open]{overflow:hidden}.has-js .news-overlay:not([hidden]){display:block;position:fixed;z-index:40;inset:66px 0 0;background:#10263d66;border:0;width:100%;height:calc(100dvh - 66px);cursor:pointer}}
@media(max-width:440px){.news-topbar{padding:0 12px;gap:9px}.news-brand{gap:7px}.brand-dot{width:9px;height:9px;flex-basis:9px}.news-brand>span:last-child{max-width:145px;font-size:9px}.news-brand strong{font-size:14px}.news-topnav{margin-left:auto}.news-topnav a:last-child{font-size:9px;padding:7px}.news-menu-toggle{flex-shrink:0}.news-main{padding:25px 16px}.news-article-header h2{font-size:22px}.news-article-actions{align-items:start}.news-original-link{margin-left:0}.news-article-header{padding-bottom:20px;margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){.has-js .news-sidebar{transition:none}}@media print{.news-topbar,.news-sidebar,.news-overlay,.news-original-link{display:none!important}.news-shell{display:block}.news-main{padding:0}.news-frame{height:auto!important;min-height:1000px}.news-article-header h2{font-size:24px}}
