@font-face {
  font-family: 'Commissioner';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(./fonts/commissioner-greek-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
@font-face {
  font-family: 'Commissioner';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(./fonts/commissioner-latin-ext-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Commissioner';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(./fonts/commissioner-latin-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(./fonts/inter-greek-ext-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(./fonts/inter-greek-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(./fonts/inter-latin-ext-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(./fonts/inter-latin-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
.fg2{
  --fg-bg:#fff;--fg-surface:#F6F7F8;--fg-ink:#16181B;--fg-ink2:#3B4048;--fg-muted:#626873;--fg-faint:#7A818B;
  --fg-line:#E6E8EB;--fg-line2:#DDE0E4;--fg-accent:#E24A2C;--fg-accent-ink:#B93C21;
  --fg-head:"Commissioner","Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --fg-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
}
.fg2 *{box-sizing:border-box}
.fg2{-webkit-text-size-adjust:100%;scroll-padding-top:70px}
.fg2{margin:0;background:var(--fg-bg);color:var(--fg-ink);font:400 16px/1.55 var(--fg-sans);-webkit-font-smoothing:antialiased}
.fg2 a{color:inherit;text-decoration:none}
.fg2 button,.fg2 input{font:inherit;color:inherit}
.fg2 button{cursor:pointer}
.fg2 :focus-visible{outline:2px solid var(--fg-accent);outline-offset:2px;border-radius:2px}
.fg2 h1,.fg2 h2,.fg2 h3,.fg2 h4,.fg2 p,.fg2 figure{margin:0}
.fg2 ol,.fg2 ul{margin:0;padding:0;list-style:none}
.fg2 .fg-wrap{max-width:1240px;margin:0 auto;padding:0 16px}
.fg2 .fg-hdr{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.97);border-bottom:1px solid var(--fg-line)}
.fg2 .fg-hdr-in{display:flex;align-items:center;gap:6px;height:56px}
.fg2 .fg-iconbtn{width:40px;height:40px;display:grid;place-items:center;border:0;background:none;border-radius:8px;flex:none}
.fg2 .fg-iconbtn:hover{background:var(--fg-surface)}
.fg2 .fg-iconbtn svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.fg2 .fg-menu-btn{margin-left:-8px}
.fg2 .fg-logo{font:800 22px/1 var(--fg-sans);letter-spacing:-.045em;margin-right:auto;padding:4px 2px;white-space:nowrap}
.fg2 .fg-logo b{color:var(--fg-accent);font-weight:800}
.fg2 .fg-hdate{display:none}
.fg2 .fg-searchp{display:none;border-top:1px solid var(--fg-line);padding:12px 0 8px}
.fg2 .fg-hdr.fg-searching .fg-searchp{display:block}
.fg2 .fg-searchp input{width:100%;height:46px;border:1px solid #CFD3D8;border-radius:8px;padding:0 14px;font-size:16px;background:#fff}
.fg2 .fg-searchp p{font-size:13px;color:var(--fg-muted);min-height:20px;margin-top:6px}
.fg2 .fg-cats{border-bottom:1px solid var(--fg-line);background:#fff}
.fg2 .fg-catsin{position:relative}
.fg2 .fg-crail{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;padding:6px 0;cursor:grab;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
.fg2 .fg-crail::-webkit-scrollbar{display:none}
.fg2 .fg-crail.fg-dragging{cursor:grabbing;user-select:none}
.fg2 .fg-crail a{flex:none;font:600 14px var(--fg-sans);color:var(--fg-ink2);padding:7px 10px;border-radius:6px;white-space:nowrap}
.fg2 .fg-crail a:first-child{margin-left:-10px}
.fg2 .fg-crail a:hover{background:var(--fg-surface);color:var(--fg-ink)}
.fg2 .fg-crail a.fg-on{color:var(--fg-accent-ink)}
.fg2 .fg-crail .fg-sep{flex:none;width:1px;background:var(--fg-line);margin:6px 4px}
.fg2 .fg-cbtn{position:absolute;top:0;bottom:0;width:48px;border:0;display:none;align-items:center;font-size:22px;line-height:1;color:var(--fg-ink);padding:0 4px}
.fg2 .fg-cbtn.fg-next{right:0;justify-content:flex-end;background:linear-gradient(90deg,rgba(255,255,255,0),#fff 55%)}
.fg2 .fg-cbtn.fg-prev{left:0;justify-content:flex-start;background:linear-gradient(270deg,rgba(255,255,255,0),#fff 55%)}
.fg2 .fg-cats.fg-can-next .fg-next,.fg2 .fg-cats.fg-can-prev .fg-prev{display:flex}
.fg2 .fg-story{display:block}
.fg2 .fg-story:hover .fg-t{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:#A3A9B1}
.fg2 .fg-ph{position:relative;overflow:hidden;background:var(--fg-surface);border-radius:3px}
.fg2 .fg-ph img{display:block;width:100%;height:100%;object-fit:cover}
.fg2 .fg-r169{aspect-ratio:16/9}
.fg2 .fg-r32{aspect-ratio:3/2}
.fg2 .fg-r43{aspect-ratio:4/3}
.fg2 .fg-noimg{display:grid;place-items:center;background:repeating-linear-gradient(135deg,transparent 0 11px,#E9EBEE 11px 12px),var(--fg-surface)}
.fg2 .fg-noimg span{font:600 13px/1.25 var(--fg-sans);color:#8A9099;text-align:center;padding:8px}
.fg2 .fg-ph figcaption{position:absolute;right:0;bottom:0;font:500 10.5px/1 var(--fg-sans);color:#fff;background:rgba(0,0,0,.45);padding:5px 7px;border-top-left-radius:3px}
.fg2 .fg-kick{display:block;font:600 13px/1.3 var(--fg-sans);color:var(--fg-accent-ink);margin-bottom:5px}
.fg2 .fg-type{display:inline-block;font:700 12px/1 var(--fg-sans);color:var(--fg-ink);border:1px solid var(--fg-ink);border-radius:3px;padding:4px 7px 3px}
.fg2 .fg-t{font-family:var(--fg-head);font-weight:650;letter-spacing:-.012em;color:var(--fg-ink);text-wrap:pretty}
.fg2 .fg-dek{color:var(--fg-muted);font-size:15px;line-height:1.5;margin-top:7px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.fg2 .fg-meta{display:block;font:500 12.5px/1.3 var(--fg-sans);color:var(--fg-faint);margin-top:7px}
.fg2 .fg-sh{position:relative;display:flex;align-items:baseline;gap:12px;border-top:1px solid var(--fg-ink);padding-top:13px;margin:40px 0 16px}
.fg2 .fg-sh::before,.fg2 .fg-lhead::before{content:"";position:absolute;left:0;top:-2px;width:36px;height:3px;background:var(--fg-accent)}
.fg2 .fg-sh h2{font:700 21px/1.15 var(--fg-head);letter-spacing:-.015em}
.fg2 .fg-more{margin-left:auto;font:600 14px var(--fg-sans);color:var(--fg-ink2);white-space:nowrap}
.fg2 .fg-more:hover{color:var(--fg-accent-ink)}
.fg2 .fg-sitem{display:grid;grid-template-columns:1fr 96px;gap:14px;padding:13px 0;border-top:1px solid var(--fg-line);align-items:start}
.fg2 .fg-sitem:first-child{border-top:0;padding-top:0}
.fg2 .fg-sitem .fg-ph{grid-column:2;grid-row:1;aspect-ratio:1}
.fg2 .fg-sitem .fg-txt{grid-column:1;grid-row:1}
.fg2 .fg-sitem.fg-noph{grid-template-columns:1fr}
.fg2 .fg-sitem .fg-t{font-size:17px;line-height:1.3}
.fg2 .fg-sitem .fg-dek,.fg2 .fg-sitem .fg-meta{display:none}
.fg2 .fg-lhead{position:relative;display:flex;align-items:center;gap:8px;border-top:1px solid var(--fg-ink);padding-top:12px;margin-bottom:2px}
.fg2 .fg-lhead h2{font:800 13px/1 var(--fg-sans);letter-spacing:.08em}
.fg2 .fg-lhead .fg-dot{width:7px;height:7px;border-radius:50%;background:var(--fg-accent)}
.fg2 .fg-lhead time{margin-left:auto;font:500 12.5px var(--fg-sans);color:var(--fg-muted)}
.fg2 .fg-lnews li{border-bottom:1px solid var(--fg-line)}
.fg2 .fg-lnews .fg-story{padding:11px 0}
.fg2 .fg-lnews .fg-kick{font-size:12px;margin-bottom:3px}
.fg2 .fg-lnews .fg-t{font:600 15px/1.38 var(--fg-sans);letter-spacing:-.005em}
.fg2 .fg-allnews{display:inline-block;margin-top:12px;font:600 14px var(--fg-sans);color:var(--fg-accent-ink)}
.fg2 .fg-allnews:hover{text-decoration:underline}
.fg2 .fg-lead .fg-txt{padding-top:12px}
.fg2 .fg-lead .fg-t{font-size:20px;line-height:1.25;text-wrap:balance}
.fg2 .fg-row{display:grid;grid-template-columns:1fr 92px;gap:14px;padding:13px 0;border-top:1px solid var(--fg-line);align-items:start}
.fg2 .fg-row .fg-ph{grid-column:2;grid-row:1}
.fg2 .fg-row .fg-txt{grid-column:1;grid-row:1}
.fg2 .fg-row .fg-t,.fg2 .fg-ti .fg-t,.fg2 .fg-card .fg-t{font-size:16.5px;line-height:1.32}
.fg2 .fg-row .fg-kick{font-size:12.5px}
.fg2 .fg-ti{padding:12px 0;border-top:1px solid var(--fg-line)}
.fg2 .fg-lead+.fg-ti,.fg2 .fg-lead+.fg-list{margin-top:14px}
.fg2 .fg-oitem{padding:16px 0;border-top:1px solid var(--fg-line2)}
.fg2 .fg-oitem:first-child{border-top:0;padding-top:2px}
.fg2 .fg-oitem .fg-t{font-size:18px;line-height:1.28;margin-top:11px}
.fg2 .fg-oitem.fg-big .fg-t{font-size:22px;line-height:1.24;text-wrap:balance}
.fg2 .fg-oitem .fg-dek{-webkit-line-clamp:4}
.fg2 .fg-card{display:grid;grid-template-columns:1fr 104px;gap:14px;padding:13px 0;border-top:1px solid var(--fg-line);align-items:start}
.fg2 .fg-card .fg-ph{grid-column:2;grid-row:1;aspect-ratio:4/3}
.fg2 .fg-card .fg-txt{grid-column:1;grid-row:1}
.fg2 .fg-tlead .fg-t{font-size:19px;line-height:1.27}
.fg2 .fg-tlead .fg-dek{-webkit-line-clamp:2}
.fg2 .fg-ftr{margin-top:60px;border-top:1px solid var(--fg-ink);padding:28px 0 40px;font-size:14px;color:var(--fg-ink2)}
.fg2 .fg-fgrid{display:grid;gap:28px}
.fg2 .fg-ftr .fg-logo{font-size:24px;display:inline-block}
.fg2 .fg-fabout{color:var(--fg-muted);margin-top:10px;max-width:36ch}
.fg2 .fg-ftr h4{font:700 12px var(--fg-sans);letter-spacing:.08em;color:var(--fg-muted);margin-bottom:10px}
.fg2 .fg-ftr ul{display:grid;gap:8px}
.fg2 .fg-fcats ul{grid-template-columns:1fr 1fr;column-gap:20px}
.fg2 .fg-ftr a:hover{color:var(--fg-accent-ink)}
.fg2 .fg-fbot{margin-top:28px;padding-top:16px;border-top:1px solid var(--fg-line);font-size:12.5px;color:var(--fg-muted);display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between}
.fg2 dialog.fg-drawer{margin:0 auto 0 0;height:100dvh;max-height:100dvh;width:min(360px,88vw);border:0;padding:0;background:#fff;color:var(--fg-ink)}
.fg2 dialog.fg-drawer::backdrop{background:rgba(16,18,22,.38)}
.fg2 .fg-dwrap{height:100%;display:flex;flex-direction:column}
.fg2 .fg-dh{display:flex;align-items:center;height:56px;padding:0 10px 0 20px;border-bottom:1px solid var(--fg-line);flex:none}
.fg2 .fg-dh .fg-logo{font-size:20px}
.fg2 .fg-dbody{padding:4px 20px 28px;overflow:auto}
.fg2 .fg-dbody h4{font:700 12px var(--fg-sans);letter-spacing:.08em;color:var(--fg-muted);margin:20px 0 4px}
.fg2 .fg-dbody a{display:block;padding:11px 0;border-bottom:1px solid var(--fg-line);font:600 16px var(--fg-sans)}
.fg2 .fg-dbody a:hover{color:var(--fg-accent-ink)}
@media (min-width:640px){
.fg2 .fg-wrap{padding:0 24px}
.fg2 .fg-sitem{display:block}
.fg2 .fg-sitem .fg-ph{display:none}
.fg2 .fg-sitem:first-child .fg-ph{display:block;aspect-ratio:16/9;margin-bottom:12px}
.fg2 .fg-sitem .fg-t{font-size:17.5px}
.fg2 .fg-sitem .fg-dek{display:-webkit-box;font-size:14.5px;-webkit-line-clamp:2}
.fg2 .fg-sitem .fg-meta{display:block}
.fg2 .fg-sh h2{font-size:23px}
.fg2 .fg-rows .fg-row:first-child,.fg2 .fg-list .fg-ti:first-child{border-top:0;padding-top:0}
.fg2 .fg-lead+.fg-list{margin-top:0}
.fg2 .fg-lead .fg-t{font-size:22px}
.fg2 .fg-oitem.fg-big{grid-column:1/-1}
.fg2 .fg-fgrid{grid-template-columns:1fr 1fr}
}
@media (min-width:1024px){
.fg2 .fg-wrap{padding:0 32px}
.fg2 .fg-hdr-in{height:62px}
.fg2 .fg-menu-btn{display:none}
.fg2 .fg-logo{font-size:25px}
.fg2 .fg-hdate{display:block;font:500 13px var(--fg-sans);color:var(--fg-muted);margin-right:10px}
.fg2 .fg-crail .fg-r-latest,.fg2 .fg-crail .fg-sep{display:none}
.fg2 .fg-crail a{font-size:14px;padding:8px 9px}
.fg2 .fg-latest{padding-left:28px;border-left:1px solid var(--fg-line)}
.fg2 .fg-lnews .fg-t{font-size:14.5px}
.fg2 .fg-sh{margin-top:52px}
.fg2 .fg-sh h2{font-size:24px}
.fg2 .fg-oitem.fg-big{grid-column:auto}
.fg2 .fg-oitem,.fg2 .fg-oitem:first-child{border-top:0;padding:2px 28px 0;border-left:1px solid var(--fg-line2)}
.fg2 .fg-oitem:first-child{padding-left:0;border-left:0}
.fg2 .fg-oitem:last-child{padding-right:0}
.fg2 .fg-oitem.fg-big .fg-t{font-size:26px}
.fg2 .fg-fgrid{grid-template-columns:1.4fr 1.6fr 1fr 1fr;gap:40px}
}
.fg2{--fg-body:#24272C;background:#fff!important;color:var(--fg-ink);font:400 16px/1.55 var(--fg-sans)!important;margin:0!important;}
.fg2 .fg-site{background:var(--fg-bg);min-height:100vh;}
.fg2 .fg-story,.fg2 .fg-txt{min-width:0;}
.fg2 .fg-t{word-break:normal;overflow-wrap:normal;hyphens:none;}
.fg2 .fg-story{max-width:100%;}
.fg2 .fg-kick,.fg2 .fg-meta{overflow-wrap:break-word;}
.fg2 .fg-searchp[hidden],.fg2 [hidden]{display:none!important;}
.fg2 .fg-searchp:not([hidden]){display:block;}
.fg2 .fg-search-form{display:flex;gap:8px;align-items:center;}
.fg2 .fg-search-form input{min-width:0;flex:1;}
.fg2 .fg-search-submit{border:1px solid var(--fg-line);background:var(--fg-surface);padding:10px;border-radius:6px;}
.fg2 .fg-search-label,.fg2 .fg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
.fg2 .fg-skip{position:fixed;z-index:100001;top:8px;left:8px;transform:translateY(-200%);padding:12px;background:#fff;border:2px solid var(--fg-accent);}
.fg2 .fg-skip:focus{transform:none;}
.fg2 .fg-preview-main{padding-top:24px;}
.fg2 .fg-foundation-grid{display:grid;gap:28px;min-width:0;}
.fg2 .fg-foundation-grid>*{min-width:0;}
.fg2 .fg-foundation-heading{font:700 27px/1.2 var(--fg-head);margin:0 0 24px;}
.fg2 .fg-foundation-grid .fg-lhead{margin-top:0;}
.fg2 .fg-preview-note{font:500 13px/1.5 var(--fg-sans);color:var(--fg-muted);margin:0 0 20px;}
.fg2 .fg-crail:focus-visible{outline-offset:-2px;}
.fg2 .fg-crail a:first-child{margin-left:0;}
.fg2 .fg-fcats a,.fg2 .fg-fbot{overflow-wrap:break-word;}
.fg2 .fg-dek{display:block;overflow:visible;-webkit-line-clamp:unset;}
@media(min-width:640px){.fg2 .fg-foundation-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}}
@media(min-width:1024px){.fg2 .fg-foundation-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);}}
@media(prefers-reduced-motion:reduce){.fg2{scroll-behavior:auto;}.fg2 *{animation:none!important;transition:none!important;}}

.fg2 .fg-footer-heading{font:700 12px var(--fg-sans);letter-spacing:.08em;color:var(--fg-muted);margin-bottom:10px;}
.fg2 .fg-ftr{background:#fff;}

/* Approved home prototype rules, scoped and media-based. */
.fg2.fg2-home{
  --fg-bg:#fff;--fg-surface:#F6F7F8;--fg-ink:#16181B;--fg-ink2:#3B4048;--fg-muted:#626873;--fg-faint:#7A818B;
  --fg-line:#E6E8EB;--fg-line2:#DDE0E4;--fg-accent:#E24A2C;--fg-accent-ink:#B93C21;
  --fg-head:"Commissioner","Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --fg-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
}
.fg2.fg2-home *{box-sizing:border-box}
.fg2.fg2-home{-webkit-text-size-adjust:100%;scroll-padding-top:70px}
.fg2.fg2-home{margin:0;background:var(--fg-bg);color:var(--fg-ink);font:400 16px/1.55 var(--fg-sans);-webkit-font-smoothing:antialiased}
.fg2.fg2-home a{color:inherit;text-decoration:none}
.fg2.fg2-home button,.fg2.fg2-home input{font:inherit;color:inherit}
.fg2.fg2-home button{cursor:pointer}
.fg2.fg2-home :focus-visible{outline:2px solid var(--fg-accent);outline-offset:2px;border-radius:2px}
.fg2.fg2-home h1,.fg2.fg2-home h2,.fg2.fg2-home h3,.fg2.fg2-home h4,.fg2.fg2-home p,.fg2.fg2-home figure{margin:0}
.fg2.fg2-home ol,.fg2.fg2-home ul{margin:0;padding:0;list-style:none}
.fg2.fg2-home .fg-site{container:site/inline-size;background:var(--fg-bg);min-height:100vh}
.fg2.fg2-home .fg-wrap{max-width:1240px;margin:0 auto;padding:0 16px}
.fg2.fg2-home .fg-hdr{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.97);border-bottom:1px solid var(--fg-line)}
.fg2.fg2-home .fg-hdr-in{display:flex;align-items:center;gap:6px;height:56px}
.fg2.fg2-home .fg-iconbtn{width:40px;height:40px;display:grid;place-items:center;border:0;background:none;border-radius:8px;flex:none}
.fg2.fg2-home .fg-iconbtn:hover{background:var(--fg-surface)}
.fg2.fg2-home .fg-iconbtn svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.fg2.fg2-home .fg-menu-btn{margin-left:-8px}
.fg2.fg2-home .fg-logo{font:800 22px/1 var(--fg-sans);letter-spacing:-.045em;margin-right:auto;padding:4px 2px;white-space:nowrap}
.fg2.fg2-home .fg-logo b{color:var(--fg-accent);font-weight:800}
.fg2.fg2-home .fg-hdate{display:none}
.fg2.fg2-home .fg-searchp{display:none;border-top:1px solid var(--fg-line);padding:12px 0 8px}
.fg2.fg2-home .fg-hdr.fg-searching .fg-searchp{display:block}
.fg2.fg2-home .fg-searchp input{width:100%;height:46px;border:1px solid #CFD3D8;border-radius:8px;padding:0 14px;font-size:16px;background:#fff}
.fg2.fg2-home .fg-searchp p{font-size:13px;color:var(--fg-muted);min-height:20px;margin-top:6px}
.fg2.fg2-home .fg-cats{border-bottom:1px solid var(--fg-line);background:#fff}
.fg2.fg2-home .fg-catsin{position:relative}
.fg2.fg2-home .fg-crail{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;padding:6px 0;cursor:grab;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
.fg2.fg2-home .fg-crail::-webkit-scrollbar{display:none}
.fg2.fg2-home .fg-crail.fg-dragging{cursor:grabbing;user-select:none}
.fg2.fg2-home .fg-crail a{flex:none;font:600 14px var(--fg-sans);color:var(--fg-ink2);padding:7px 10px;border-radius:6px;white-space:nowrap}
.fg2.fg2-home .fg-crail a:first-child{margin-left:-10px}
.fg2.fg2-home .fg-crail a:hover{background:var(--fg-surface);color:var(--fg-ink)}
.fg2.fg2-home .fg-crail a.fg-on{color:var(--fg-accent-ink)}
.fg2.fg2-home .fg-crail .fg-sep{flex:none;width:1px;background:var(--fg-line);margin:6px 4px}
.fg2.fg2-home .fg-cbtn{position:absolute;top:0;bottom:0;width:48px;border:0;display:none;align-items:center;font-size:22px;line-height:1;color:var(--fg-ink);padding:0 4px}
.fg2.fg2-home .fg-cbtn.fg-next{right:0;justify-content:flex-end;background:linear-gradient(90deg,rgba(255,255,255,0),#fff 55%)}
.fg2.fg2-home .fg-cbtn.fg-prev{left:0;justify-content:flex-start;background:linear-gradient(270deg,rgba(255,255,255,0),#fff 55%)}
.fg2.fg2-home .fg-cats.fg-can-next .fg-next,.fg2.fg2-home .fg-cats.fg-can-prev .fg-prev{display:flex}
.fg2.fg2-home .fg-story{display:block}
.fg2.fg2-home .fg-story:hover .fg-t{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:#A3A9B1}
.fg2.fg2-home .fg-ph{position:relative;overflow:hidden;background:var(--fg-surface);border-radius:3px}
.fg2.fg2-home .fg-ph img{display:block;width:100%;height:100%;object-fit:cover}
.fg2.fg2-home .fg-r169{aspect-ratio:16/9}
.fg2.fg2-home .fg-r32{aspect-ratio:3/2}
.fg2.fg2-home .fg-r43{aspect-ratio:4/3}
.fg2.fg2-home .fg-noimg{display:grid;place-items:center;background:repeating-linear-gradient(135deg,transparent 0 11px,#E9EBEE 11px 12px),var(--fg-surface)}
.fg2.fg2-home .fg-noimg span{font:600 13px/1.25 var(--fg-sans);color:#8A9099;text-align:center;padding:8px}
.fg2.fg2-home .fg-ph figcaption{position:absolute;right:0;bottom:0;font:500 10.5px/1 var(--fg-sans);color:#fff;background:rgba(0,0,0,.45);padding:5px 7px;border-top-left-radius:3px}
.fg2.fg2-home .fg-kick{display:block;font:600 13px/1.3 var(--fg-sans);color:var(--fg-accent-ink);margin-bottom:5px}
.fg2.fg2-home .fg-type{display:inline-block;font:700 12px/1 var(--fg-sans);color:var(--fg-ink);border:1px solid var(--fg-ink);border-radius:3px;padding:4px 7px 3px}
.fg2.fg2-home .fg-t{font-family:var(--fg-head);font-weight:650;letter-spacing:-.012em;color:var(--fg-ink);text-wrap:pretty}
.fg2.fg2-home .fg-dek{color:var(--fg-muted);font-size:15px;line-height:1.5;margin-top:7px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.fg2.fg2-home .fg-meta{display:block;font:500 12.5px/1.3 var(--fg-sans);color:var(--fg-faint);margin-top:7px}
.fg2.fg2-home .fg-sh{position:relative;display:flex;align-items:baseline;gap:12px;border-top:1px solid var(--fg-ink);padding-top:13px;margin:40px 0 16px}
.fg2.fg2-home .fg-sh::before,.fg2.fg2-home .fg-lhead::before{content:"";position:absolute;left:0;top:-2px;width:36px;height:3px;background:var(--fg-accent)}
.fg2.fg2-home .fg-sh h2{font:700 21px/1.15 var(--fg-head);letter-spacing:-.015em}
.fg2.fg2-home .fg-more{margin-left:auto;font:600 14px var(--fg-sans);color:var(--fg-ink2);white-space:nowrap}
.fg2.fg2-home .fg-more:hover{color:var(--fg-accent-ink)}
.fg2.fg2-home .fg-top{display:grid;gap:26px;padding:16px 0 4px}
.fg2.fg2-home .fg-hero .fg-ph{margin:0 -16px;border-radius:0}
.fg2.fg2-home .fg-hero .fg-txt{padding-top:13px}
.fg2.fg2-home .fg-hero .fg-t{font-size:24px;line-height:1.22;font-weight:700;letter-spacing:-.02em;text-wrap:balance}
.fg2.fg2-home .fg-hero .fg-dek{font-size:15.5px;-webkit-line-clamp:2}
.fg2.fg2-home .fg-sitem{display:grid;grid-template-columns:1fr 96px;gap:14px;padding:13px 0;border-top:1px solid var(--fg-line);align-items:start}
.fg2.fg2-home .fg-sitem:first-child{border-top:0;padding-top:0}
.fg2.fg2-home .fg-sitem .fg-ph{grid-column:2;grid-row:1;aspect-ratio:1}
.fg2.fg2-home .fg-sitem .fg-txt{grid-column:1;grid-row:1}
.fg2.fg2-home .fg-sitem.fg-noph{grid-template-columns:1fr}
.fg2.fg2-home .fg-sitem .fg-t{font-size:17px;line-height:1.3}
.fg2.fg2-home .fg-sitem .fg-dek,.fg2.fg2-home .fg-sitem .fg-meta{display:none}
.fg2.fg2-home .fg-lhead{position:relative;display:flex;align-items:center;gap:8px;border-top:1px solid var(--fg-ink);padding-top:12px;margin-bottom:2px}
.fg2.fg2-home .fg-lhead h2{font:800 13px/1 var(--fg-sans);letter-spacing:.08em}
.fg2.fg2-home .fg-lhead .fg-dot{width:7px;height:7px;border-radius:50%;background:var(--fg-accent)}
.fg2.fg2-home .fg-lhead time{margin-left:auto;font:500 12.5px var(--fg-sans);color:var(--fg-muted)}
.fg2.fg2-home .fg-lnews li{border-bottom:1px solid var(--fg-line)}
.fg2.fg2-home .fg-lnews .fg-story{padding:11px 0}
.fg2.fg2-home .fg-lnews .fg-kick{font-size:12px;margin-bottom:3px}
.fg2.fg2-home .fg-lnews .fg-t{font:600 15px/1.38 var(--fg-sans);letter-spacing:-.005em}
.fg2.fg2-home .fg-allnews{display:inline-block;margin-top:12px;font:600 14px var(--fg-sans);color:var(--fg-accent-ink)}
.fg2.fg2-home .fg-allnews:hover{text-decoration:underline}
.fg2.fg2-home .fg-lead .fg-txt{padding-top:12px}
.fg2.fg2-home .fg-lead .fg-t{font-size:20px;line-height:1.25;text-wrap:balance}
.fg2.fg2-home .fg-row{display:grid;grid-template-columns:1fr 92px;gap:14px;padding:13px 0;border-top:1px solid var(--fg-line);align-items:start}
.fg2.fg2-home .fg-row .fg-ph{grid-column:2;grid-row:1}
.fg2.fg2-home .fg-row .fg-txt{grid-column:1;grid-row:1}
.fg2.fg2-home .fg-row .fg-t,.fg2.fg2-home .fg-ti .fg-t,.fg2.fg2-home .fg-card .fg-t{font-size:16.5px;line-height:1.32}
.fg2.fg2-home .fg-row .fg-kick{font-size:12.5px}
.fg2.fg2-home .fg-ti{padding:12px 0;border-top:1px solid var(--fg-line)}
.fg2.fg2-home .fg-lead+.fg-ti,.fg2.fg2-home .fg-lead+.fg-list{margin-top:14px}
.fg2.fg2-home .fg-ai{display:grid;gap:20px}
.fg2.fg2-home .fg-orig{background:var(--fg-surface);margin-top:48px;padding:4px 0 30px;border-top:1px solid var(--fg-line);border-bottom:1px solid var(--fg-line)}
.fg2.fg2-home .fg-orig .fg-sh{margin-top:26px}
.fg2.fg2-home .fg-intro{font-size:14px;color:var(--fg-muted);margin:-4px 0 16px;max-width:62ch}
.fg2.fg2-home .fg-oitem{padding:16px 0;border-top:1px solid var(--fg-line2)}
.fg2.fg2-home .fg-oitem:first-child{border-top:0;padding-top:2px}
.fg2.fg2-home .fg-oitem .fg-t{font-size:18px;line-height:1.28;margin-top:11px}
.fg2.fg2-home .fg-oitem.fg-big .fg-t{font-size:22px;line-height:1.24;text-wrap:balance}
.fg2.fg2-home .fg-oitem .fg-dek{-webkit-line-clamp:4}
.fg2.fg2-home .fg-sci{display:grid;gap:4px}
.fg2.fg2-home .fg-trio{display:grid}
.fg2.fg2-home .fg-card{display:grid;grid-template-columns:1fr 104px;gap:14px;padding:13px 0;border-top:1px solid var(--fg-line);align-items:start}
.fg2.fg2-home .fg-trio .fg-card:first-child,.fg2.fg2-home .fg-cards .fg-card:first-child{border-top:0;padding-top:0}
.fg2.fg2-home .fg-card .fg-ph{grid-column:2;grid-row:1;aspect-ratio:4/3}
.fg2.fg2-home .fg-card .fg-txt{grid-column:1;grid-row:1}
.fg2.fg2-home .fg-trio .fg-card.fg-big{display:block}
.fg2.fg2-home .fg-trio .fg-card.fg-big .fg-ph{aspect-ratio:16/9;margin-bottom:12px}
.fg2.fg2-home .fg-trio .fg-card.fg-big .fg-t{font-size:20px;line-height:1.25}
.fg2.fg2-home .fg-pair{display:grid}
.fg2.fg2-home .fg-tlead .fg-t{font-size:19px;line-height:1.27}
.fg2.fg2-home .fg-tlead .fg-dek{-webkit-line-clamp:2}
.fg2.fg2-home .fg-feat{display:grid;gap:14px}
.fg2.fg2-home .fg-feat .fg-lead .fg-txt{padding-top:0}
.fg2.fg2-home .fg-persp{margin-top:48px;border:1px solid var(--fg-line);border-radius:6px;padding:20px 18px 4px}
.fg2.fg2-home .fg-plabel{font:800 12px/1 var(--fg-sans);letter-spacing:.08em;color:var(--fg-accent-ink)}
.fg2.fg2-home .fg-persp h2{font:700 20px/1.22 var(--fg-head);letter-spacing:-.015em;margin:8px 0 6px;text-wrap:balance}
.fg2.fg2-home .fg-persp .fg-intro{margin:0 0 18px}
.fg2.fg2-home .fg-pitem{position:relative;padding:0 0 18px 22px;border-left:2px solid var(--fg-line);margin-left:5px}
.fg2.fg2-home .fg-pitem::before{content:"";position:absolute;left:-7px;top:2px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--fg-ink)}
.fg2.fg2-home .fg-pitem:first-child::before{background:var(--fg-accent);border-color:var(--fg-accent)}
.fg2.fg2-home .fg-pitem:last-child{border-left-color:transparent}
.fg2.fg2-home .fg-angle{display:block;font:700 12px var(--fg-sans);letter-spacing:.04em;color:var(--fg-ink2);margin-bottom:5px}
.fg2.fg2-home .fg-pitem .fg-t{font-size:16.5px;line-height:1.32}
.fg2.fg2-home .fg-explore{display:grid}
.fg2.fg2-home .fg-xcat{border-top:1px solid var(--fg-line);padding:14px 0 14px}
.fg2.fg2-home .fg-xcat:first-child{border-top:0;padding-top:0}
.fg2.fg2-home .fg-xcat h3 a{font:700 14.5px var(--fg-sans);color:var(--fg-ink)}
.fg2.fg2-home .fg-xcat h3 a:hover{color:var(--fg-accent-ink)}
.fg2.fg2-home .fg-xcat .fg-story{padding-top:7px}
.fg2.fg2-home .fg-xcat .fg-t{font-size:15.5px;line-height:1.34}
.fg2.fg2-home .fg-ftr{margin-top:60px;border-top:1px solid var(--fg-ink);padding:28px 0 40px;font-size:14px;color:var(--fg-ink2)}
.fg2.fg2-home .fg-fgrid{display:grid;gap:28px}
.fg2.fg2-home .fg-ftr .fg-logo{font-size:24px;display:inline-block}
.fg2.fg2-home .fg-fabout{color:var(--fg-muted);margin-top:10px;max-width:36ch}
.fg2.fg2-home .fg-ftr h4{font:700 12px var(--fg-sans);letter-spacing:.08em;color:var(--fg-muted);margin-bottom:10px}
.fg2.fg2-home .fg-ftr ul{display:grid;gap:8px}
.fg2.fg2-home .fg-fcats ul{grid-template-columns:1fr 1fr;column-gap:20px}
.fg2.fg2-home .fg-ftr a:hover{color:var(--fg-accent-ink)}
.fg2.fg2-home .fg-fbot{margin-top:28px;padding-top:16px;border-top:1px solid var(--fg-line);font-size:12.5px;color:var(--fg-muted);display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between}
.fg2.fg2-home dialog.fg-drawer{margin:0 auto 0 0;height:100dvh;max-height:100dvh;width:min(360px,88vw);border:0;padding:0;background:#fff;color:var(--fg-ink)}
.fg2.fg2-home dialog.fg-drawer::backdrop{background:rgba(16,18,22,.38)}
.fg2.fg2-home .fg-dwrap{height:100%;display:flex;flex-direction:column}
.fg2.fg2-home .fg-dh{display:flex;align-items:center;height:56px;padding:0 10px 0 20px;border-bottom:1px solid var(--fg-line);flex:none}
.fg2.fg2-home .fg-dh .fg-logo{font-size:20px}
.fg2.fg2-home .fg-dbody{padding:4px 20px 28px;overflow:auto}
.fg2.fg2-home .fg-dbody h4{font:700 12px var(--fg-sans);letter-spacing:.08em;color:var(--fg-muted);margin:20px 0 4px}
.fg2.fg2-home .fg-dbody a{display:block;padding:11px 0;border-bottom:1px solid var(--fg-line);font:600 16px var(--fg-sans)}
.fg2.fg2-home .fg-dbody a:hover{color:var(--fg-accent-ink)}
@media (min-width:640px){
.fg2.fg2-home .fg-wrap{padding:0 24px}
.fg2.fg2-home .fg-top{grid-template-columns:1fr 1fr;gap:32px;padding-top:24px}
.fg2.fg2-home .fg-hero{grid-column:1/-1}
.fg2.fg2-home .fg-hero .fg-story{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:center}
.fg2.fg2-home .fg-hero .fg-ph{margin:0;border-radius:3px}
.fg2.fg2-home .fg-hero .fg-txt{padding-top:0}
.fg2.fg2-home .fg-hero .fg-t{font-size:27px}
.fg2.fg2-home .fg-hero .fg-dek{-webkit-line-clamp:4}
.fg2.fg2-home .fg-sitem{display:block}
.fg2.fg2-home .fg-sitem .fg-ph{display:none}
.fg2.fg2-home .fg-sitem:first-child .fg-ph{display:block;aspect-ratio:16/9;margin-bottom:12px}
.fg2.fg2-home .fg-sitem .fg-t{font-size:17.5px}
.fg2.fg2-home .fg-sitem .fg-dek{display:-webkit-box;font-size:14.5px;-webkit-line-clamp:2}
.fg2.fg2-home .fg-sitem .fg-meta{display:block}
.fg2.fg2-home .fg-sh h2{font-size:23px}
.fg2.fg2-home .fg-ai,.fg2.fg2-home .fg-sci{grid-template-columns:1.25fr 1fr;gap:32px}
.fg2.fg2-home .fg-rows .fg-row:first-child,.fg2.fg2-home .fg-list .fg-ti:first-child{border-top:0;padding-top:0}
.fg2.fg2-home .fg-lead+.fg-list{margin-top:0}
.fg2.fg2-home .fg-lead .fg-t{font-size:22px}
.fg2.fg2-home .fg-ogrid{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}
.fg2.fg2-home .fg-oitem.fg-big{grid-column:1/-1}
.fg2.fg2-home .fg-trio{grid-template-columns:repeat(3,1fr);gap:20px}
.fg2.fg2-home .fg-trio .fg-card,.fg2.fg2-home .fg-trio .fg-card:first-child{display:block;padding:0;border:0}
.fg2.fg2-home .fg-trio .fg-card .fg-ph{aspect-ratio:3/2;margin-bottom:12px}
.fg2.fg2-home .fg-trio .fg-card.fg-big{grid-column:1/-1}
.fg2.fg2-home .fg-trio .fg-card.fg-big .fg-ph{aspect-ratio:21/9}
.fg2.fg2-home .fg-persp{padding:24px 24px 6px}
.fg2.fg2-home .fg-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px 24px}
.fg2.fg2-home .fg-cards .fg-card,.fg2.fg2-home .fg-cards .fg-card:first-child{display:block;padding:0;border:0}
.fg2.fg2-home .fg-cards .fg-card .fg-ph{aspect-ratio:3/2;margin-bottom:12px}
.fg2.fg2-home .fg-pair{grid-template-columns:1fr 1fr;gap:0 32px}
.fg2.fg2-home .fg-feat{grid-template-columns:1.15fr 1fr;gap:28px;align-items:start}
.fg2.fg2-home .fg-feat .fg-lead .fg-t{font-size:24px}
.fg2.fg2-home .fg-explore{grid-template-columns:repeat(3,1fr);gap:0 28px}
.fg2.fg2-home .fg-xcat,.fg2.fg2-home .fg-xcat:first-child{border-top:0;padding-top:0}
.fg2.fg2-home .fg-fgrid{grid-template-columns:1fr 1fr}
}
@media (min-width:1024px){
.fg2.fg2-home .fg-wrap{padding:0 32px}
.fg2.fg2-home .fg-hdr-in{height:62px}
.fg2.fg2-home .fg-menu-btn{display:none}
.fg2.fg2-home .fg-logo{font-size:25px}
.fg2.fg2-home .fg-hdate{display:block;font:500 13px var(--fg-sans);color:var(--fg-muted);margin-right:10px}
.fg2.fg2-home .fg-crail .fg-r-latest,.fg2.fg2-home .fg-crail .fg-sep{display:none}
.fg2.fg2-home .fg-crail a{font-size:14px;padding:8px 9px}
.fg2.fg2-home .fg-top{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,.95fr);gap:0;padding-top:28px}
.fg2.fg2-home .fg-hero{grid-column:auto;padding-right:28px;display:flex;flex-direction:column}
.fg2.fg2-home .fg-hero .fg-story{display:flex;flex-direction:column;flex:1}
.fg2.fg2-home .fg-hero .fg-ph{flex:1 1 auto;aspect-ratio:auto;min-height:300px;width:100%;align-self:stretch}
.fg2.fg2-home .fg-hero .fg-txt{padding-top:16px;flex:none}
.fg2.fg2-home .fg-hero .fg-t{font-size:31px;line-height:1.2}
.fg2.fg2-home .fg-hero .fg-dek{-webkit-line-clamp:3}
.fg2.fg2-home .fg-sec{padding:0 28px;border-left:1px solid var(--fg-line)}
.fg2.fg2-home .fg-latest{padding-left:28px;border-left:1px solid var(--fg-line)}
.fg2.fg2-home .fg-lnews .fg-t{font-size:14.5px}
.fg2.fg2-home .fg-sh{margin-top:52px}
.fg2.fg2-home .fg-sh h2{font-size:24px}
.fg2.fg2-home .fg-ai{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:40px}
.fg2.fg2-home .fg-ai .fg-lead .fg-t{font-size:26px}
.fg2.fg2-home .fg-sci{grid-template-columns:1fr 1fr;gap:40px}
.fg2.fg2-home .fg-ai .fg-rows,.fg2.fg2-home .fg-sci .fg-list{display:flex;flex-direction:column;justify-content:space-between}
.fg2.fg2-home .fg-ai .fg-rows .fg-row:last-child,.fg2.fg2-home .fg-sci .fg-list .fg-ti:last-child{padding-bottom:0}
.fg2.fg2-home .fg-ai .fg-row{grid-template-columns:1fr 150px;gap:20px;align-items:center}
.fg2.fg2-home .fg-ai .fg-row .fg-t{font-size:17px}
.fg2.fg2-home .fg-ogrid{grid-template-columns:1.35fr 1fr 1fr;gap:0}
.fg2.fg2-home .fg-oitem.fg-big{grid-column:auto}
.fg2.fg2-home .fg-oitem,.fg2.fg2-home .fg-oitem:first-child{border-top:0;padding:2px 28px 0;border-left:1px solid var(--fg-line2)}
.fg2.fg2-home .fg-oitem:first-child{padding-left:0;border-left:0}
.fg2.fg2-home .fg-oitem:last-child{padding-right:0}
.fg2.fg2-home .fg-oitem.fg-big .fg-t{font-size:26px}
.fg2.fg2-home .fg-trio{grid-template-columns:repeat(3,1fr);gap:28px}
.fg2.fg2-home .fg-trio .fg-card.fg-big{grid-column:auto}
.fg2.fg2-home .fg-trio .fg-card.fg-big .fg-ph{aspect-ratio:16/9}
.fg2.fg2-home .fg-trio .fg-card.fg-big .fg-t{font-size:24px}
.fg2.fg2-home .fg-plist{display:grid;grid-template-columns:repeat(3,1fr)}
.fg2.fg2-home .fg-pitem{border-left:0;margin-left:0;padding:22px 24px 20px 0;border-top:2px solid var(--fg-line)}
.fg2.fg2-home .fg-pitem::before{left:0;top:-7px}
.fg2.fg2-home .fg-persp{padding:28px 28px 8px}
.fg2.fg2-home .fg-persp h2{font-size:23px}
.fg2.fg2-home .fg-cards{grid-template-columns:repeat(4,1fr);gap:28px}
.fg2.fg2-home .fg-pair{gap:0 48px}
.fg2.fg2-home .fg-pair>section+section{border-left:1px solid var(--fg-line);padding-left:48px;margin-left:-24px}
.fg2.fg2-home .fg-feat .fg-lead{display:contents}
.fg2.fg2-home .fg-feat{grid-template-columns:1.3fr 1fr;gap:0 36px}
.fg2.fg2-home .fg-feat .fg-lead .fg-ph{grid-row:1/span 3}
.fg2.fg2-home .fg-feat .fg-lead .fg-t{font-size:26px}
.fg2.fg2-home .fg-fgrid{grid-template-columns:1.4fr 1.6fr 1fr 1fr;gap:40px}
}
/* Approved article prototype rules, scoped and media-based. */
.fg2.fg2-article{
  --fg-bg:#fff;--fg-surface:#F6F7F8;--fg-ink:#16181B;--fg-ink2:#3B4048;--fg-body:#24272C;--fg-muted:#626873;--fg-faint:#7A818B;
  --fg-line:#E6E8EB;--fg-line2:#DDE0E4;--fg-accent:#E24A2C;--fg-accent-ink:#B93C21;
  --fg-head:"Commissioner","Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --fg-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
}
.fg2.fg2-article *{box-sizing:border-box}
.fg2.fg2-article{-webkit-text-size-adjust:100%;scroll-padding-top:76px}
.fg2.fg2-article{margin:0;background:var(--fg-bg);color:var(--fg-ink);font:400 16px/1.55 var(--fg-sans);-webkit-font-smoothing:antialiased}
.fg2.fg2-article a{color:inherit;text-decoration:none}
.fg2.fg2-article button,.fg2.fg2-article input{font:inherit;color:inherit}
.fg2.fg2-article button{cursor:pointer}
.fg2.fg2-article :focus-visible{outline:2px solid var(--fg-accent);outline-offset:2px;border-radius:2px}
.fg2.fg2-article h1,.fg2.fg2-article h2,.fg2.fg2-article h3,.fg2.fg2-article h4,.fg2.fg2-article p,.fg2.fg2-article figure,.fg2.fg2-article blockquote{margin:0}
.fg2.fg2-article ol,.fg2.fg2-article ul{margin:0;padding:0;list-style:none}
.fg2.fg2-article .fg-site{container:site/inline-size;background:var(--fg-bg);min-height:100vh}
.fg2.fg2-article .fg-wrap{max-width:1240px;margin:0 auto;padding:0 16px}
.fg2.fg2-article .fg-hdr{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.97);border-bottom:1px solid var(--fg-line)}
.fg2.fg2-article .fg-hdr-in{display:flex;align-items:center;gap:6px;height:56px}
.fg2.fg2-article .fg-iconbtn{width:40px;height:40px;display:grid;place-items:center;border:0;background:none;border-radius:8px;flex:none}
.fg2.fg2-article .fg-iconbtn:hover{background:var(--fg-surface)}
.fg2.fg2-article .fg-iconbtn svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.fg2.fg2-article .fg-menu-btn{margin-left:-8px}
.fg2.fg2-article .fg-logo{font:800 22px/1 var(--fg-sans);letter-spacing:-.045em;margin-right:auto;padding:4px 2px;white-space:nowrap}
.fg2.fg2-article .fg-logo b{color:var(--fg-accent);font-weight:800}
.fg2.fg2-article .fg-hdate{display:none}
.fg2.fg2-article .fg-progress{position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--fg-accent)}
.fg2.fg2-article .fg-cats{border-bottom:1px solid var(--fg-line);background:#fff}
.fg2.fg2-article .fg-catsin{position:relative}
.fg2.fg2-article .fg-crail{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;padding:6px 0;cursor:grab;overscroll-behavior-x:contain}
.fg2.fg2-article .fg-crail::-webkit-scrollbar{display:none}
.fg2.fg2-article .fg-crail.fg-dragging{cursor:grabbing;user-select:none}
.fg2.fg2-article .fg-crail a{flex:none;font:600 14px var(--fg-sans);color:var(--fg-ink2);padding:7px 10px;border-radius:6px;white-space:nowrap}
.fg2.fg2-article .fg-crail a:first-child{margin-left:-10px}
.fg2.fg2-article .fg-crail a:hover{background:var(--fg-surface);color:var(--fg-ink)}
.fg2.fg2-article .fg-crail a.fg-on{color:var(--fg-accent-ink)}
.fg2.fg2-article .fg-cbtn{position:absolute;top:0;bottom:0;width:48px;border:0;display:none;align-items:center;font-size:22px;line-height:1;color:var(--fg-ink);padding:0 4px}
.fg2.fg2-article .fg-cbtn.fg-next{right:0;justify-content:flex-end;background:linear-gradient(90deg,rgba(255,255,255,0),#fff 55%)}
.fg2.fg2-article .fg-cbtn.fg-prev{left:0;justify-content:flex-start;background:linear-gradient(270deg,rgba(255,255,255,0),#fff 55%)}
.fg2.fg2-article .fg-cats.fg-can-next .fg-next,.fg2.fg2-article .fg-cats.fg-can-prev .fg-prev{display:flex}
.fg2.fg2-article .fg-story{display:block}
.fg2.fg2-article .fg-story:hover .fg-t{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:#A3A9B1}
.fg2.fg2-article .fg-ph{position:relative;overflow:hidden;background:var(--fg-surface);border-radius:3px}
.fg2.fg2-article .fg-ph img{display:block;width:100%;height:100%;object-fit:cover}
.fg2.fg2-article .fg-r169{aspect-ratio:16/9}
.fg2.fg2-article .fg-r32{aspect-ratio:3/2}
.fg2.fg2-article .fg-r43{aspect-ratio:4/3}
.fg2.fg2-article .fg-noimg{display:grid;place-items:center;background:repeating-linear-gradient(135deg,transparent 0 11px,#E9EBEE 11px 12px),var(--fg-surface)}
.fg2.fg2-article .fg-noimg span{font:600 13px/1.25 var(--fg-sans);color:#8A9099;text-align:center;padding:8px}
.fg2.fg2-article .fg-kick{display:block;font:600 13px/1.3 var(--fg-sans);color:var(--fg-accent-ink);margin-bottom:5px}
.fg2.fg2-article .fg-t{font-family:var(--fg-head);font-weight:650;letter-spacing:-.012em;color:var(--fg-ink);text-wrap:pretty}
.fg2.fg2-article .fg-meta{display:block;font:500 12.5px/1.3 var(--fg-sans);color:var(--fg-faint);margin-top:7px}
.fg2.fg2-article .fg-sh{position:relative;display:flex;align-items:baseline;gap:12px;border-top:1px solid var(--fg-ink);padding-top:13px;margin:44px 0 16px}
.fg2.fg2-article .fg-sh::before{content:"";position:absolute;left:0;top:-2px;width:36px;height:3px;background:var(--fg-accent)}
.fg2.fg2-article .fg-sh h2{font:700 21px/1.15 var(--fg-head);letter-spacing:-.015em}
.fg2.fg2-article .fg-more{margin-left:auto;font:600 14px var(--fg-sans);color:var(--fg-ink2);white-space:nowrap}
.fg2.fg2-article .fg-more:hover{color:var(--fg-accent-ink)}
.fg2.fg2-article .fg-page{display:grid;gap:0;padding-top:18px}
.fg2.fg2-article .fg-art{min-width:0}
.fg2.fg2-article .fg-measure{max-width:680px}
.fg2.fg2-article .fg-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font:600 13.5px/1.3 var(--fg-sans);color:var(--fg-accent-ink);margin-bottom:12px}
.fg2.fg2-article .fg-crumbs .fg-s{color:var(--fg-line2)}
.fg2.fg2-article .fg-crumbs .fg-sub{color:var(--fg-ink2)}
.fg2.fg2-article .fg-art h1{font:700 27px/1.2 var(--fg-head);letter-spacing:-.022em;text-wrap:balance;color:var(--fg-ink)}
.fg2.fg2-article .fg-standfirst{font:400 18px/1.5 var(--fg-sans);color:var(--fg-ink2);margin-top:14px;text-wrap:pretty}
.fg2.fg2-article .fg-byline{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:18px;padding:14px 0;border-top:1px solid var(--fg-line);border-bottom:1px solid var(--fg-line)}
.fg2.fg2-article .fg-who{font:600 14px/1.35 var(--fg-sans);color:var(--fg-ink)}
.fg2.fg2-article .fg-when{display:block;font:500 13px/1.35 var(--fg-sans);color:var(--fg-muted);margin-top:2px}
.fg2.fg2-article .fg-share{display:flex;gap:4px;margin-left:auto}
.fg2.fg2-article .fg-sbtn{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--fg-line);border-radius:50%;background:#fff;color:var(--fg-ink2)}
.fg2.fg2-article .fg-sbtn:hover{border-color:var(--fg-ink2);color:var(--fg-ink)}
.fg2.fg2-article .fg-sbtn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.fg2.fg2-article .fg-sbtn svg.fg-fill{fill:currentColor;stroke:none}
.fg2.fg2-article .fg-lead-fig{margin:20px -16px 0}
.fg2.fg2-article .fg-lead-fig .fg-ph{border-radius:0}
.fg2.fg2-article figcaption.fg-cap{font:400 13px/1.45 var(--fg-sans);color:var(--fg-muted);margin-top:8px;padding:0 16px}
.fg2.fg2-article figcaption.fg-cap b{font-weight:500;color:var(--fg-faint)}
.fg2.fg2-article .fg-glance{margin-top:26px;background:var(--fg-surface);border-left:3px solid var(--fg-accent);padding:16px 18px 16px 18px;border-radius:0 4px 4px 0}
.fg2.fg2-article .fg-glance h2{font:800 12px/1 var(--fg-sans);letter-spacing:.08em;color:var(--fg-ink);margin-bottom:10px}
.fg2.fg2-article .fg-glance li{position:relative;padding-left:16px;font:500 15.5px/1.5 var(--fg-sans);color:var(--fg-body)}
.fg2.fg2-article .fg-glance li+li{margin-top:7px}
.fg2.fg2-article .fg-glance li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--fg-accent)}
.fg2.fg2-article .fg-body{margin-top:26px;font:400 17.5px/1.72 var(--fg-sans);color:var(--fg-body)}
.fg2.fg2-article .fg-body>*+*{margin-top:1.15em}
.fg2.fg2-article .fg-body h2{font:700 22px/1.25 var(--fg-head);letter-spacing:-.015em;color:var(--fg-ink);margin-top:1.7em;text-wrap:balance}
.fg2.fg2-article .fg-body a{color:var(--fg-ink);text-decoration:underline;text-decoration-color:var(--fg-accent);text-decoration-thickness:1.5px;text-underline-offset:.2em}
.fg2.fg2-article .fg-body a:hover{color:var(--fg-accent-ink)}
.fg2.fg2-article .fg-body strong{font-weight:650;color:var(--fg-ink)}
.fg2.fg2-article .fg-body ol{counter-reset:n;padding:0}
.fg2.fg2-article .fg-body ol li{position:relative;padding-left:34px;counter-increment:n}
.fg2.fg2-article .fg-body ol li+li{margin-top:.6em}
.fg2.fg2-article .fg-body ol li::before{content:counter(n);position:absolute;left:0;top:.18em;width:22px;height:22px;border-radius:50%;background:var(--fg-ink);color:#fff;font:700 12px/22px var(--fg-sans);text-align:center}
.fg2.fg2-article .fg-pull{margin:1.8em 0;padding:4px 0 4px 18px;border-left:3px solid var(--fg-ink);font:650 22px/1.35 var(--fg-head);letter-spacing:-.015em;color:var(--fg-ink);text-wrap:balance}
.fg2.fg2-article .fg-inline-fig{margin-left:-16px;margin-right:-16px}
.fg2.fg2-article .fg-inline-fig .fg-ph{border-radius:0}
.fg2.fg2-article .fg-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}
.fg2.fg2-article .fg-tags a{font:500 13.5px/1 var(--fg-sans);color:var(--fg-ink2);border:1px solid var(--fg-line2);border-radius:99px;padding:8px 12px}
.fg2.fg2-article .fg-tags a:hover{border-color:var(--fg-ink2);color:var(--fg-ink)}
.fg2.fg2-article .fg-source{margin-top:24px;border:1px solid var(--fg-line);border-radius:6px;padding:16px 18px;display:grid;gap:12px}
.fg2.fg2-article .fg-source h3{font:800 12px/1 var(--fg-sans);letter-spacing:.08em;color:var(--fg-muted);margin-bottom:6px}
.fg2.fg2-article .fg-source p{font:400 14.5px/1.5 var(--fg-sans);color:var(--fg-body)}
.fg2.fg2-article .fg-source a{font-weight:600;color:var(--fg-ink);text-decoration:underline;text-decoration-color:var(--fg-accent);text-underline-offset:.2em}
.fg2.fg2-article .fg-source .fg-note{padding-top:12px;border-top:1px solid var(--fg-line);font-size:13.5px;color:var(--fg-muted)}
.fg2.fg2-article .fg-endshare{display:flex;align-items:center;gap:10px;margin-top:22px;font:600 14px var(--fg-sans);color:var(--fg-ink2)}
.fg2.fg2-article .fg-persp{margin-top:40px;border:1px solid var(--fg-line);border-radius:6px;padding:20px 18px 6px}
.fg2.fg2-article .fg-plabel{font:800 12px/1 var(--fg-sans);letter-spacing:.08em;color:var(--fg-accent-ink)}
.fg2.fg2-article .fg-persp h2{font:700 20px/1.22 var(--fg-head);letter-spacing:-.015em;margin:8px 0 6px;text-wrap:balance}
.fg2.fg2-article .fg-persp .fg-intro{font-size:14px;color:var(--fg-muted);margin:0 0 18px}
.fg2.fg2-article .fg-pitem{position:relative;padding:0 0 18px 22px;border-left:2px solid var(--fg-line);margin-left:5px}
.fg2.fg2-article .fg-pitem::before{content:"";position:absolute;left:-7px;top:2px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--fg-ink)}
.fg2.fg2-article .fg-pitem.fg-here::before{background:var(--fg-accent);border-color:var(--fg-accent)}
.fg2.fg2-article .fg-pitem:last-child{border-left-color:transparent}
.fg2.fg2-article .fg-angle{display:block;font:700 12px var(--fg-sans);letter-spacing:.04em;color:var(--fg-ink2);margin-bottom:5px}
.fg2.fg2-article .fg-pitem .fg-t{font-size:16.5px;line-height:1.32}
.fg2.fg2-article .fg-pitem.fg-here .fg-t{color:var(--fg-muted)}
.fg2.fg2-article .fg-herebadge{display:inline-block;font:700 11px/1 var(--fg-sans);color:#fff;background:var(--fg-accent);border-radius:3px;padding:3px 6px 2px;margin-left:6px;vertical-align:1px;letter-spacing:.02em}
.fg2.fg2-article .fg-related{margin-top:40px;display:none}
.fg2.fg2-article .fg-related .fg-row{display:grid;grid-template-columns:1fr 104px;gap:14px;padding:13px 0;border-top:1px solid var(--fg-line);align-items:start}
.fg2.fg2-article .fg-related .fg-row:first-of-type{border-top:0;padding-top:0}
.fg2.fg2-article .fg-related .fg-row .fg-ph{grid-column:2;grid-row:1}
.fg2.fg2-article .fg-related .fg-row .fg-txt{grid-column:1;grid-row:1}
.fg2.fg2-article .fg-related .fg-t{font-size:16.5px;line-height:1.32}
.fg2.fg2-article .fg-cards{display:grid}
.fg2.fg2-article .fg-card{display:grid;grid-template-columns:1fr 104px;gap:14px;padding:13px 0;border-top:1px solid var(--fg-line);align-items:start}
.fg2.fg2-article .fg-card:first-child{border-top:0;padding-top:0}
.fg2.fg2-article .fg-card .fg-ph{grid-column:2;grid-row:1;aspect-ratio:4/3}
.fg2.fg2-article .fg-card .fg-txt{grid-column:1;grid-row:1}
.fg2.fg2-article .fg-card .fg-t{font-size:16.5px;line-height:1.32}
.fg2.fg2-article .fg-side{min-width:0}
.fg2.fg2-article .fg-lhead{position:relative;display:flex;align-items:center;gap:8px;border-top:1px solid var(--fg-ink);padding-top:12px;margin:44px 0 2px}
.fg2.fg2-article .fg-lhead::before{content:"";position:absolute;left:0;top:-2px;width:36px;height:3px;background:var(--fg-accent)}
.fg2.fg2-article .fg-lhead h2{font:800 13px/1 var(--fg-sans);letter-spacing:.08em}
.fg2.fg2-article .fg-lhead .fg-dot{width:7px;height:7px;border-radius:50%;background:var(--fg-accent)}
.fg2.fg2-article .fg-lnews li{border-bottom:1px solid var(--fg-line)}
.fg2.fg2-article .fg-lnews .fg-story{padding:11px 0}
.fg2.fg2-article .fg-lnews .fg-kick{font-size:12px;margin-bottom:3px}
.fg2.fg2-article .fg-lnews .fg-t{font:600 15px/1.38 var(--fg-sans);letter-spacing:-.005em}
.fg2.fg2-article .fg-allnews{display:inline-block;margin-top:12px;font:600 14px var(--fg-sans);color:var(--fg-accent-ink)}
.fg2.fg2-article .fg-allnews:hover{text-decoration:underline}
.fg2.fg2-article .fg-ftr{margin-top:60px;border-top:1px solid var(--fg-ink);padding:28px 0 40px;font-size:14px;color:var(--fg-ink2)}
.fg2.fg2-article .fg-fgrid{display:grid;gap:28px}
.fg2.fg2-article .fg-ftr .fg-logo{font-size:24px;display:inline-block}
.fg2.fg2-article .fg-fabout{color:var(--fg-muted);margin-top:10px;max-width:36ch}
.fg2.fg2-article .fg-ftr h4{font:700 12px var(--fg-sans);letter-spacing:.08em;color:var(--fg-muted);margin:0 0 10px}
.fg2.fg2-article .fg-ftr ul{display:grid;gap:8px}
.fg2.fg2-article .fg-fcats ul{grid-template-columns:1fr 1fr;column-gap:20px}
.fg2.fg2-article .fg-ftr a:hover{color:var(--fg-accent-ink)}
.fg2.fg2-article .fg-fbot{margin-top:28px;padding-top:16px;border-top:1px solid var(--fg-line);font-size:12.5px;color:var(--fg-muted);display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between}
.fg2.fg2-article dialog.fg-drawer{margin:0 auto 0 0;height:100dvh;max-height:100dvh;width:min(360px,88vw);border:0;padding:0;background:#fff;color:var(--fg-ink)}
.fg2.fg2-article dialog.fg-drawer::backdrop{background:rgba(16,18,22,.38)}
.fg2.fg2-article .fg-dwrap{height:100%;display:flex;flex-direction:column}
.fg2.fg2-article .fg-dh{display:flex;align-items:center;height:56px;padding:0 10px 0 20px;border-bottom:1px solid var(--fg-line);flex:none}
.fg2.fg2-article .fg-dh .fg-logo{font-size:20px}
.fg2.fg2-article .fg-dbody{padding:4px 20px 28px;overflow:auto}
.fg2.fg2-article .fg-dbody h4{font:700 12px var(--fg-sans);letter-spacing:.08em;color:var(--fg-muted);margin:20px 0 4px}
.fg2.fg2-article .fg-dbody a{display:block;padding:11px 0;border-bottom:1px solid var(--fg-line);font:600 16px var(--fg-sans)}
@media (min-width:640px){
.fg2.fg2-article .fg-wrap{padding:0 24px}
.fg2.fg2-article .fg-page{padding-top:28px}
.fg2.fg2-article .fg-art h1{font-size:34px;line-height:1.16}
.fg2.fg2-article .fg-standfirst{font-size:19.5px}
.fg2.fg2-article .fg-lead-fig{margin:24px 0 0}
.fg2.fg2-article .fg-lead-fig .fg-ph{border-radius:3px}
.fg2.fg2-article figcaption.fg-cap{padding:0}
.fg2.fg2-article .fg-inline-fig{margin-left:0;margin-right:0}
.fg2.fg2-article .fg-inline-fig .fg-ph{border-radius:3px}
.fg2.fg2-article .fg-body{font-size:18px}
.fg2.fg2-article .fg-body h2{font-size:24px}
.fg2.fg2-article .fg-pull{font-size:25px}
.fg2.fg2-article .fg-persp{padding:24px 24px 8px}
.fg2.fg2-article .fg-cards{grid-template-columns:1fr 1fr;gap:26px 24px}
.fg2.fg2-article .fg-card,.fg2.fg2-article .fg-card:first-child{display:block;padding:0;border:0}
.fg2.fg2-article .fg-card .fg-ph{aspect-ratio:3/2;margin-bottom:12px}
.fg2.fg2-article .fg-fgrid{grid-template-columns:1fr 1fr}
}
@media (min-width:1024px){
.fg2.fg2-article .fg-wrap{padding:0 32px}
.fg2.fg2-article .fg-hdr-in{height:62px}
.fg2.fg2-article .fg-menu-btn{display:none}
.fg2.fg2-article .fg-logo{font-size:25px}
.fg2.fg2-article .fg-hdate{display:block;font:500 13px var(--fg-sans);color:var(--fg-muted);margin-right:10px}
.fg2.fg2-article .fg-crail .fg-r-latest{display:none}
.fg2.fg2-article .fg-crail a{font-size:14px;padding:8px 9px}
.fg2.fg2-article .fg-page{grid-template-columns:minmax(0,1fr) 300px;gap:0 64px;padding-top:36px}
.fg2.fg2-article .fg-art{grid-column:1}
.fg2.fg2-article .fg-measure{margin-left:0}
.fg2.fg2-article .fg-art h1{font-size:38px;line-height:1.15;letter-spacing:-.025em}
.fg2.fg2-article .fg-standfirst{font-size:20.5px;line-height:1.48}
.fg2.fg2-article .fg-lead-fig{margin-top:28px}
.fg2.fg2-article .fg-body{font-size:18.5px;line-height:1.74}
.fg2.fg2-article .fg-pull{margin-left:-21px}
.fg2.fg2-article .fg-side{grid-column:2;grid-row:1/span 3}
.fg2.fg2-article .fg-sidein{position:sticky;top:84px}
.fg2.fg2-article .fg-side .fg-lhead{margin-top:0}
.fg2.fg2-article .fg-mob-latest{display:none}
.fg2.fg2-article .fg-persp{padding:26px 26px 8px}
.fg2.fg2-article .fg-more-sec{grid-column:1/-1}
.fg2.fg2-article .fg-cards{grid-template-columns:repeat(4,1fr);gap:28px}
.fg2.fg2-article .fg-fgrid{grid-template-columns:1.4fr 1.6fr 1fr 1fr;gap:40px}
}
@media (max-width:1023px){
.fg2.fg2-article .fg-side{display:none}
}
/* Approved category prototype rules, scoped and media-based. */
.fg2.fg2-category{
  --fg-bg:#fff;--fg-surface:#F6F7F8;--fg-ink:#16181B;--fg-ink2:#3B4048;--fg-body:#24272C;--fg-muted:#626873;--fg-faint:#7A818B;
  --fg-line:#E6E8EB;--fg-line2:#DDE0E4;--fg-accent:#E24A2C;--fg-accent-ink:#B93C21;
  --fg-head:"Commissioner","Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --fg-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
}
.fg2.fg2-category *{box-sizing:border-box}
.fg2.fg2-category{-webkit-text-size-adjust:100%;scroll-padding-top:76px}
.fg2.fg2-category{margin:0;background:var(--fg-bg);color:var(--fg-ink);font:400 16px/1.55 var(--fg-sans);-webkit-font-smoothing:antialiased}
.fg2.fg2-category a{color:inherit;text-decoration:none}
.fg2.fg2-category button,.fg2.fg2-category input{font:inherit;color:inherit}
.fg2.fg2-category button{cursor:pointer}
.fg2.fg2-category :focus-visible{outline:2px solid var(--fg-accent);outline-offset:2px;border-radius:2px}
.fg2.fg2-category h1,.fg2.fg2-category h2,.fg2.fg2-category h3,.fg2.fg2-category h4,.fg2.fg2-category p,.fg2.fg2-category figure,.fg2.fg2-category blockquote{margin:0}
.fg2.fg2-category ol,.fg2.fg2-category ul{margin:0;padding:0;list-style:none}
.fg2.fg2-category .fg-site{container:site/inline-size;background:var(--fg-bg);min-height:100vh}
.fg2.fg2-category .fg-wrap{max-width:1240px;margin:0 auto;padding:0 16px}
.fg2.fg2-category .fg-hdr{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.97);border-bottom:1px solid var(--fg-line)}
.fg2.fg2-category .fg-hdr-in{display:flex;align-items:center;gap:6px;height:56px}
.fg2.fg2-category .fg-iconbtn{width:40px;height:40px;display:grid;place-items:center;border:0;background:none;border-radius:8px;flex:none}
.fg2.fg2-category .fg-iconbtn:hover{background:var(--fg-surface)}
.fg2.fg2-category .fg-iconbtn svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.fg2.fg2-category .fg-menu-btn{margin-left:-8px}
.fg2.fg2-category .fg-logo{font:800 22px/1 var(--fg-sans);letter-spacing:-.045em;margin-right:auto;padding:4px 2px;white-space:nowrap}
.fg2.fg2-category .fg-logo b{color:var(--fg-accent);font-weight:800}
.fg2.fg2-category .fg-hdate{display:none}
.fg2.fg2-category .fg-cats{border-bottom:1px solid var(--fg-line);background:#fff}
.fg2.fg2-category .fg-catsin{position:relative}
.fg2.fg2-category .fg-crail{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;padding:6px 0;cursor:grab;overscroll-behavior-x:contain}
.fg2.fg2-category .fg-crail::-webkit-scrollbar{display:none}
.fg2.fg2-category .fg-crail.fg-dragging{cursor:grabbing;user-select:none}
.fg2.fg2-category .fg-crail a{flex:none;font:600 14px var(--fg-sans);color:var(--fg-ink2);padding:7px 10px;border-radius:6px;white-space:nowrap}
.fg2.fg2-category .fg-crail a:first-child{margin-left:-10px}
.fg2.fg2-category .fg-crail a:hover{background:var(--fg-surface);color:var(--fg-ink)}
.fg2.fg2-category .fg-crail a.fg-on{color:var(--fg-accent-ink)}
.fg2.fg2-category .fg-cbtn{position:absolute;top:0;bottom:0;width:48px;border:0;display:none;align-items:center;font-size:22px;line-height:1;color:var(--fg-ink);padding:0 4px}
.fg2.fg2-category .fg-cbtn.fg-next{right:0;justify-content:flex-end;background:linear-gradient(90deg,rgba(255,255,255,0),#fff 55%)}
.fg2.fg2-category .fg-cbtn.fg-prev{left:0;justify-content:flex-start;background:linear-gradient(270deg,rgba(255,255,255,0),#fff 55%)}
.fg2.fg2-category .fg-cats.fg-can-next .fg-next,.fg2.fg2-category .fg-cats.fg-can-prev .fg-prev{display:flex}
.fg2.fg2-category .fg-story{display:block}
.fg2.fg2-category .fg-story:hover .fg-t{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:#A3A9B1}
.fg2.fg2-category .fg-ph{position:relative;overflow:hidden;background:var(--fg-surface);border-radius:3px}
.fg2.fg2-category .fg-ph img{display:block;width:100%;height:100%;object-fit:cover}
.fg2.fg2-category .fg-r169{aspect-ratio:16/9}
.fg2.fg2-category .fg-r32{aspect-ratio:3/2}
.fg2.fg2-category .fg-r43{aspect-ratio:4/3}
.fg2.fg2-category .fg-noimg{display:grid;place-items:center;background:repeating-linear-gradient(135deg,transparent 0 11px,#E9EBEE 11px 12px),var(--fg-surface)}
.fg2.fg2-category .fg-noimg span{font:600 13px/1.25 var(--fg-sans);color:#8A9099;text-align:center;padding:8px}
.fg2.fg2-category .fg-kick{display:block;font:600 13px/1.3 var(--fg-sans);color:var(--fg-accent-ink);margin-bottom:5px}
.fg2.fg2-category .fg-t{font-family:var(--fg-head);font-weight:650;letter-spacing:-.012em;color:var(--fg-ink);text-wrap:pretty}
.fg2.fg2-category .fg-meta{display:block;font:500 12.5px/1.3 var(--fg-sans);color:var(--fg-faint);margin-top:7px}
.fg2.fg2-category .fg-sh{position:relative;display:flex;align-items:baseline;gap:12px;border-top:1px solid var(--fg-ink);padding-top:13px;margin:44px 0 16px}
.fg2.fg2-category .fg-sh::before{content:"";position:absolute;left:0;top:-2px;width:36px;height:3px;background:var(--fg-accent)}
.fg2.fg2-category .fg-sh h2{font:700 21px/1.15 var(--fg-head);letter-spacing:-.015em}
.fg2.fg2-category .fg-more{margin-left:auto;font:600 14px var(--fg-sans);color:var(--fg-ink2);white-space:nowrap}
.fg2.fg2-category .fg-more:hover{color:var(--fg-accent-ink)}
.fg2.fg2-category .fg-side{min-width:0}
.fg2.fg2-category .fg-lhead{position:relative;display:flex;align-items:center;gap:8px;border-top:1px solid var(--fg-ink);padding-top:12px;margin:44px 0 2px}
.fg2.fg2-category .fg-lhead::before{content:"";position:absolute;left:0;top:-2px;width:36px;height:3px;background:var(--fg-accent)}
.fg2.fg2-category .fg-lhead h2{font:800 13px/1 var(--fg-sans);letter-spacing:.08em}
.fg2.fg2-category .fg-lhead .fg-dot{width:7px;height:7px;border-radius:50%;background:var(--fg-accent)}
.fg2.fg2-category .fg-lnews li{border-bottom:1px solid var(--fg-line)}
.fg2.fg2-category .fg-lnews .fg-story{padding:11px 0}
.fg2.fg2-category .fg-lnews .fg-kick{font-size:12px;margin-bottom:3px}
.fg2.fg2-category .fg-lnews .fg-t{font:600 15px/1.38 var(--fg-sans);letter-spacing:-.005em}
.fg2.fg2-category .fg-allnews{display:inline-block;margin-top:12px;font:600 14px var(--fg-sans);color:var(--fg-accent-ink)}
.fg2.fg2-category .fg-allnews:hover{text-decoration:underline}
.fg2.fg2-category .fg-ftr{margin-top:60px;border-top:1px solid var(--fg-ink);padding:28px 0 40px;font-size:14px;color:var(--fg-ink2)}
.fg2.fg2-category .fg-fgrid{display:grid;gap:28px}
.fg2.fg2-category .fg-ftr .fg-logo{font-size:24px;display:inline-block}
.fg2.fg2-category .fg-fabout{color:var(--fg-muted);margin-top:10px;max-width:36ch}
.fg2.fg2-category .fg-ftr h4{font:700 12px var(--fg-sans);letter-spacing:.08em;color:var(--fg-muted);margin:0 0 10px}
.fg2.fg2-category .fg-ftr ul{display:grid;gap:8px}
.fg2.fg2-category .fg-fcats ul{grid-template-columns:1fr 1fr;column-gap:20px}
.fg2.fg2-category .fg-ftr a:hover{color:var(--fg-accent-ink)}
.fg2.fg2-category .fg-fbot{margin-top:28px;padding-top:16px;border-top:1px solid var(--fg-line);font-size:12.5px;color:var(--fg-muted);display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between}
.fg2.fg2-category dialog.fg-drawer{margin:0 auto 0 0;height:100dvh;max-height:100dvh;width:min(360px,88vw);border:0;padding:0;background:#fff;color:var(--fg-ink)}
.fg2.fg2-category dialog.fg-drawer::backdrop{background:rgba(16,18,22,.38)}
.fg2.fg2-category .fg-dwrap{height:100%;display:flex;flex-direction:column}
.fg2.fg2-category .fg-dh{display:flex;align-items:center;height:56px;padding:0 10px 0 20px;border-bottom:1px solid var(--fg-line);flex:none}
.fg2.fg2-category .fg-dh .fg-logo{font-size:20px}
.fg2.fg2-category .fg-dbody{padding:4px 20px 28px;overflow:auto}
.fg2.fg2-category .fg-dbody h4{font:700 12px var(--fg-sans);letter-spacing:.08em;color:var(--fg-muted);margin:20px 0 4px}
.fg2.fg2-category .fg-dbody a{display:block;padding:11px 0;border-bottom:1px solid var(--fg-line);font:600 16px var(--fg-sans)}
.fg2.fg2-category .fg-page{display:grid;padding-top:18px}
.fg2.fg2-category .fg-main{min-width:0}
.fg2.fg2-category .fg-chead{position:relative;border-bottom:1px solid var(--fg-line);padding-bottom:14px}
.fg2.fg2-category .fg-chead h1{font:750 30px/1.1 var(--fg-head);letter-spacing:-.025em;color:var(--fg-ink)}
.fg2.fg2-category .fg-chead h1::after{content:"";display:block;width:36px;height:3px;background:var(--fg-accent);margin-top:12px}
.fg2.fg2-category .fg-cdesc{font:400 16px/1.5 var(--fg-sans);color:var(--fg-ink2);margin-top:12px;max-width:60ch}
.fg2.fg2-category .fg-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:16px -16px 0;padding:0 16px 2px}
.fg2.fg2-category .fg-chips::-webkit-scrollbar{display:none}
.fg2.fg2-category .fg-chip{flex:none;font:600 13.5px/1 var(--fg-sans);color:var(--fg-ink2);background:#fff;border:1px solid var(--fg-line2);border-radius:99px;padding:9px 13px;white-space:nowrap}
.fg2.fg2-category .fg-chip:hover{border-color:var(--fg-ink2);color:var(--fg-ink)}
.fg2.fg2-category .fg-chip[aria-pressed=true]{background:var(--fg-ink);border-color:var(--fg-ink);color:#fff}
.fg2.fg2-category .fg-ctop{display:grid;gap:18px;margin-top:20px}
.fg2.fg2-category .fg-clead .fg-ph{margin:0 -16px;border-radius:0}
.fg2.fg2-category .fg-clead .fg-txt{padding-top:12px}
.fg2.fg2-category .fg-clead .fg-t{font-size:24px;line-height:1.22;font-weight:700;letter-spacing:-.02em;text-wrap:balance}
.fg2.fg2-category .fg-dek{color:var(--fg-muted);font-size:15px;line-height:1.5;margin-top:7px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.fg2.fg2-category .fg-cside{display:grid;gap:0}
.fg2.fg2-category .fg-cside .fg-story{display:grid;grid-template-columns:1fr 104px;gap:14px;padding:14px 0;border-top:1px solid var(--fg-line);align-items:start}
.fg2.fg2-category .fg-cside .fg-ph{grid-column:2;grid-row:1;aspect-ratio:4/3}
.fg2.fg2-category .fg-cside .fg-txt{grid-column:1;grid-row:1}
.fg2.fg2-category .fg-cside .fg-t{font-size:17px;line-height:1.3}
.fg2.fg2-category .fg-date{font:500 12.5px/1.3 var(--fg-sans);color:var(--fg-faint);margin-top:6px;display:block}
.fg2.fg2-category .fg-river{margin-top:8px}
.fg2.fg2-category .fg-ritem{display:grid;grid-template-columns:1fr 104px;gap:14px;padding:15px 0;border-top:1px solid var(--fg-line);align-items:start}
.fg2.fg2-category .fg-ritem .fg-ph{grid-column:2;grid-row:1;aspect-ratio:4/3}
.fg2.fg2-category .fg-ritem .fg-txt{grid-column:1;grid-row:1}
.fg2.fg2-category .fg-ritem .fg-t{font-size:17px;line-height:1.3}
.fg2.fg2-category .fg-ritem .fg-dek{display:none}
.fg2.fg2-category .fg-river>.fg-ritem:first-child{border-top:0;padding-top:0}
.fg2.fg2-category .fg-ritem.fg-later{display:none}
.fg2.fg2-category .fg-river.fg-open .fg-ritem.fg-later{display:grid}
.fg2.fg2-category .fg-ritem.fg-hide{display:none!important}
.fg2.fg2-category .fg-empty{display:none;padding:28px 0;color:var(--fg-muted);font-size:15px;border-top:1px solid var(--fg-line)}
.fg2.fg2-category .fg-empty.fg-on{display:block}
.fg2.fg2-category .fg-oband{background:var(--fg-surface);border-radius:6px;padding:18px 18px 6px;margin:12px 0 4px}
.fg2.fg2-category .fg-oband h2{font:800 12px/1 var(--fg-sans);letter-spacing:.08em;color:var(--fg-accent-ink);margin-bottom:12px}
.fg2.fg2-category .fg-oitem{display:block;padding:12px 0;border-top:1px solid var(--fg-line2)}
.fg2.fg2-category .fg-oitem:first-of-type{border-top:0;padding-top:0}
.fg2.fg2-category .fg-type{display:inline-block;font:700 12px/1 var(--fg-sans);color:var(--fg-ink);border:1px solid var(--fg-ink);border-radius:3px;padding:4px 7px 3px;margin-bottom:8px}
.fg2.fg2-category .fg-oitem .fg-t{font-size:18px;line-height:1.28}
.fg2.fg2-category .fg-morebar{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:22px}
.fg2.fg2-category .fg-morebtn{border:1px solid var(--fg-ink);background:#fff;color:var(--fg-ink);font:600 15px var(--fg-sans);border-radius:99px;padding:12px 26px}
.fg2.fg2-category .fg-morebtn:hover{background:var(--fg-ink);color:#fff}
.fg2.fg2-category .fg-pagelink{font:600 14px var(--fg-sans);color:var(--fg-accent-ink)}
.fg2.fg2-category .fg-pagelink:hover{text-decoration:underline}
.fg2.fg2-category .fg-near{display:flex;flex-wrap:wrap;gap:8px}
.fg2.fg2-category .fg-near a{font:600 14px var(--fg-sans);color:var(--fg-ink2);border:1px solid var(--fg-line2);border-radius:6px;padding:10px 14px}
.fg2.fg2-category .fg-near a:hover{border-color:var(--fg-ink2);color:var(--fg-ink)}
.fg2.fg2-category .fg-mob-latest .fg-lhead{margin-top:44px}
.fg2.fg2-category .fg-ftr{margin-top:60px;border-top:1px solid var(--fg-ink);padding:28px 0 40px;font-size:14px;color:var(--fg-ink2)}
@media (min-width:640px){
.fg2.fg2-category .fg-wrap{padding:0 24px}
.fg2.fg2-category .fg-page{padding-top:28px}
.fg2.fg2-category .fg-chead h1{font-size:38px}
.fg2.fg2-category .fg-chips{margin:18px 0 0;padding:0 0 2px;flex-wrap:wrap;overflow:visible}
.fg2.fg2-category .fg-ctop{grid-template-columns:1.35fr 1fr;gap:28px;margin-top:24px}
.fg2.fg2-category .fg-clead .fg-ph{margin:0;border-radius:3px}
.fg2.fg2-category .fg-clead .fg-t{font-size:26px}
.fg2.fg2-category .fg-cside{display:flex;flex-direction:column;justify-content:space-between}
.fg2.fg2-category .fg-cside .fg-story{display:block;padding:0;border:0}
.fg2.fg2-category .fg-cside .fg-story+.fg-story{border-top:1px solid var(--fg-line);padding-top:16px}
.fg2.fg2-category .fg-cside .fg-ph{aspect-ratio:16/9;margin-bottom:10px}
.fg2.fg2-category .fg-ritem{grid-template-columns:200px 1fr;gap:20px;padding:20px 0}
.fg2.fg2-category .fg-ritem .fg-ph{grid-column:1;aspect-ratio:3/2}
.fg2.fg2-category .fg-ritem .fg-txt{grid-column:2}
.fg2.fg2-category .fg-ritem .fg-t{font-size:19px;line-height:1.28}
.fg2.fg2-category .fg-ritem .fg-dek{display:-webkit-box;-webkit-line-clamp:2;font-size:15px}
.fg2.fg2-category .fg-oband{padding:22px 24px 10px}
.fg2.fg2-category .fg-ogrid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}
.fg2.fg2-category .fg-oitem,.fg2.fg2-category .fg-oitem:first-of-type{border-top:0;padding-top:0}
.fg2.fg2-category .fg-oitem .fg-t{font-size:19px}
.fg2.fg2-category .fg-fgrid{grid-template-columns:1fr 1fr}
}
@media (min-width:1024px){
.fg2.fg2-category .fg-wrap{padding:0 32px}
.fg2.fg2-category .fg-hdr-in{height:62px}
.fg2.fg2-category .fg-menu-btn{display:none}
.fg2.fg2-category .fg-logo{font-size:25px}
.fg2.fg2-category .fg-hdate{display:block;font:500 13px var(--fg-sans);color:var(--fg-muted);margin-right:10px}
.fg2.fg2-category .fg-crail .fg-r-latest{display:none}
.fg2.fg2-category .fg-crail a{font-size:14px;padding:8px 9px}
.fg2.fg2-category .fg-page{grid-template-columns:minmax(0,1fr) 300px;gap:0 64px;padding-top:36px}
.fg2.fg2-category .fg-main{grid-column:1}
.fg2.fg2-category .fg-side{grid-column:2;grid-row:1}
.fg2.fg2-category .fg-sidein{position:sticky;top:84px;padding-top:6px}
.fg2.fg2-category .fg-side .fg-lhead{margin-top:0}
.fg2.fg2-category .fg-mob-latest{display:none}
.fg2.fg2-category .fg-chead h1{font-size:44px}
.fg2.fg2-category .fg-ctop{grid-template-columns:1.55fr 1fr;gap:32px}
.fg2.fg2-category .fg-clead .fg-t{font-size:29px;line-height:1.18}
.fg2.fg2-category .fg-ritem{grid-template-columns:240px 1fr;gap:24px}
.fg2.fg2-category .fg-ritem .fg-t{font-size:20px}
.fg2.fg2-category .fg-fgrid{grid-template-columns:1.4fr 1.6fr 1fr 1fr;gap:40px}
}
@media (max-width:1023px){
.fg2.fg2-category .fg-side{display:none}
}
.fg2 .fg-t{word-break:normal;overflow-wrap:normal;hyphens:none;}
.fg2 .fg-txt,.fg2 .fg-story,.fg2 .fg-main,.fg2 .fg-art{min-width:0;}
.fg2 .fg-dek{display:block;overflow:visible;-webkit-line-clamp:unset;}
.fg2 .fg-body{overflow-wrap:break-word;}
.fg2 .fg-body iframe,.fg2 .fg-body video,.fg2 .fg-body img{max-width:100%;}
.fg2 .fg-body ul{list-style:disc;padding-left:1.3em;}
.fg2 .fg-body table,.fg2 .fg-body pre{display:block;overflow:auto;max-width:100%;}
.fg2 .fg-body .futurology-ai-disclosure{margin-top:24px;}
.fg2 .fg-related{display:block!important;}
.fg2 .fg-ad:empty{display:none;}
.fg2 .fg-empty{padding:24px 0;color:var(--fg-muted);}
.fg2 .fg-ftr{background:#fff;}
.fg2 .fg-preview-banner{font:500 12px/1.4 var(--fg-sans);background:var(--fg-surface);padding:8px 16px;text-align:center;}
.fg2 .fg-searchp:not([hidden]){display:block!important;}
.fg2 .fg-cap{font:400 13px/1.45 var(--fg-sans);color:var(--fg-muted);margin-top:8px;padding:0 16px;}
.fg2 .fg-morebar ul{display:flex;gap:12px;flex-wrap:wrap;list-style:none;}
.fg2 .fg-morebar a,.fg2 .fg-morebar span{display:block;padding:8px;border:1px solid var(--fg-line);border-radius:4px;}
.fg2 .fg-pitem.fg-current::before{background:var(--fg-accent);border-color:var(--fg-accent);}
.fg2 h1{word-break:normal;overflow-wrap:normal;hyphens:none;}
.fg2 .fg-chips a{flex:none;font:600 13.5px/1 var(--fg-sans);color:var(--fg-ink2);background:#fff;border:1px solid var(--fg-line2);border-radius:99px;padding:9px 13px;white-space:nowrap;}
.fg2 .fg-chips a[aria-current="page"]{background:var(--fg-ink);border-color:var(--fg-ink);color:#fff;}
.fg2 .fg-dbody .fg-dgroup{font:700 12px var(--fg-sans);letter-spacing:.08em;color:var(--fg-muted);margin:20px 0 4px;}
