.newsArchivePage,.newsDetailPage{color:#f4f7fa;background:#03101a}.newsArchiveHero,.newsDetailHero{background:radial-gradient(circle at 82% 20%,#00a0dc24,#0000 36%),linear-gradient(135deg,#03111c,#041827);border-bottom:1px solid #55d8ff29;position:relative;overflow:hidden}.newsArchiveHero:after,.newsDetailHero:after{content:"";pointer-events:none;border:1px solid #55d8ff14;border-radius:50%;width:58vw;height:58vw;position:absolute;bottom:-24vw;right:-12vw}.newsArchiveHeroInner{z-index:1;padding-block:var(--idy-page-entry-space) 90px;position:relative}.newsArchiveHero h1{max-width:850px;margin:24px 0}.newsArchiveHero p{color:#b8c5cf;max-width:760px;margin:0}.newsArchiveBody{padding-block:var(--idy-section-space,100px)}.newsArchiveFilters{flex-wrap:wrap;gap:10px;margin-bottom:34px;display:flex}.newsArchiveFilters button{color:#91a8b8;font:inherit;font-size:var(--idy-font-label);letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #55d8ff2b;padding:9px 15px}.newsArchiveFilters button[aria-pressed=true],.newsArchiveFilters button:hover,.newsArchiveFilters button:focus-visible{color:#58d8ff;background:#55d8ff12;border-color:#55d8ff8c}.newsArchiveFilters button:focus-visible{outline:2px solid var(--idy-color-cyan);outline-offset:3px}.newsArchiveList{border-top:1px solid #55d8ff2e}.newsArchiveRow{color:inherit;border-bottom:1px solid #55d8ff24;grid-template-columns:130px 130px minmax(0,1fr) 36px;align-items:start;gap:24px;padding:32px 18px;text-decoration:none;transition:background .25s,border-color .25s;display:grid}.newsArchiveRow time,.newsArchiveRow>span{color:#88a0b2;font-size:var(--idy-font-label);letter-spacing:.1em;padding-top:6px}.newsArchiveRow>span{color:#58d8ff}.newsArchiveRow h2{white-space:normal;overflow-wrap:anywhere;word-break:normal;margin:0 0 10px}.newsArchiveTitleMobile{display:none}.newsArchiveRow p{color:#91a5b5;max-width:780px;margin:0}.newsArchiveRow>b{color:#58d8ff;padding-top:3px;font-size:24px}@media (hover:hover) and (pointer:fine){.newsArchiveRow:hover{background:#55d8ff0b;border-color:#55d8ff57}}.newsDetailHeroInner{z-index:1;max-width:1120px;padding-block:86px 96px;position:relative}.newsDetailBack{color:#8ea4b4;font-size:var(--idy-font-label);letter-spacing:.1em;margin-bottom:64px;text-decoration:none;display:inline-block}.newsDetailMeta{color:#58d8ff;font-size:var(--idy-font-topic);letter-spacing:.12em;gap:20px;margin-bottom:22px;display:flex}.newsDetailHero h1{overflow-wrap:normal;word-break:keep-all;max-width:980px;margin:0 0 26px;font-size:clamp(36px,3.4vw,54px);line-height:1.25}.newsHeadlineLine{white-space:nowrap;display:block}.newsDetailHero p{color:#b8c5cf;max-width:820px;margin:0}.newsDetailLayout{grid-template-columns:minmax(0,760px) 280px;justify-content:space-between;gap:80px;padding-block:90px 130px;display:grid}.newsDetailBody section{padding:0 0 52px}.newsDetailBody section+section{border-top:1px solid #55d8ff21;padding-top:48px}.newsDetailBody h2{margin:0 0 24px}.newsDetailBody p{color:#bac7d0;margin:0 0 20px}.newsDetailBody ul{color:#bac7d0;gap:14px;margin:0;padding-left:24px;display:grid}.newsDetailBody li::marker{color:#58d8ff}.newsDetailAside{background:#061622d1;border:1px solid #55d8ff2e;align-self:start;gap:14px;padding:24px;display:grid;position:sticky;top:120px}.newsDetailAside>span{color:#58d8ff;font-size:var(--idy-font-topic);letter-spacing:.14em}.newsDetailAside>b{font-size:var(--idy-font-card)}.newsDetailAside>time{color:#8ca2b2;font-size:var(--idy-font-data);border-bottom:1px solid #55d8ff21;padding-bottom:18px}.newsDetailActions{gap:10px;display:grid}.newsDetailActions>a{width:100%;text-decoration:none}@media (max-width:760px){.newsArchiveHeroInner{padding-block:var(--idy-page-entry-space) 88px}.newsArchiveRow{grid-template-columns:1fr auto;gap:10px;padding:26px 0}.newsArchiveRow time,.newsArchiveRow>span{padding:0}.newsArchiveRow>div{grid-column:1/-1}.newsArchiveRow>b{grid-area:1/2/3}.newsArchiveRow h2{font-size:clamp(20px,5.1vw,26px);line-height:1.45}.newsArchiveTitleDesktop{display:none}.newsArchiveTitleMobile,.newsArchiveTitleLine{display:block}.newsArchiveTitleLine{white-space:nowrap}.newsDetailHeroInner{padding-block:48px 72px}.newsDetailBack{margin-bottom:46px}.newsDetailMeta{flex-wrap:wrap}.newsDetailHero h1{font-size:clamp(26px,7vw,34px);line-height:1.35}.newsDetailLayout{grid-template-columns:1fr;gap:34px;padding-block:64px 90px}.newsDetailAside{order:-1;position:static}.newsDetailBody section{padding-bottom:40px}.newsDetailBody section+section{padding-top:38px}}
