.fi-root{ --brand: #5b5fe0; --brand-dark: #4347c9; --brand-soft: #edeefe; --brand-light: #8f94fb; --accent: #ffd93d; --accent-deep: #ff9f1c; --ink: #0b1120; --ink-2: #151d33; --text: #2f3442; --muted: #636a7b; --line: #e7e9f2; --surface: #f7f8fc; --white: #fff; --container: 1140px; --gutter: clamp(14px,2.4vw,20px); --r: 4px; --font-head: var(--font-titillium),"Titillium Web","Segoe UI",system-ui,sans-serif; --font-body: var(--font-open-sans),"Open Sans",system-ui, -apple-system,"Segoe UI",sans-serif; --shadow-1: 0 1px 2px rgba(11,17,32,0.05),0 10px 30px -12px rgba(11,17,32,0.16); --shadow-2: 0 18px 40px -16px rgba(11,17,32,0.28); --ease: cubic-bezier(0.22,0.61,0.36,1); --dur: 0.22s; --header-h: 72px;display: flex;flex-direction: column;min-height: 100vh;background: var(--white);color: var(--text);font: 400 15px/1.65 var(--font-body); -webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: clip}.fi-root *,.fi-root *::before,.fi-root *::after{box-sizing: border-box}.fi-root .fi-body :where(h1,h2,h3,h4,p,figure,ul,ol,blockquote){margin: 0}.fi-root .fi-body ul,.fi-root .fi-body ol{padding: 0;list-style: none}.fi-root .fi-body a{color: inherit;text-decoration: none}.fi-root .topbar a,.fi-root .site-header a,.fi-root .site-footer a,.fi-root .to-top{color: inherit;text-decoration: none}.fi-root .site-header button,.fi-root .search-panel button,.fi-root .mobile-nav button{font: inherit;color: inherit;background: none;border: 0;cursor: pointer}.fi-root .search-panel input,.fi-root .mobile-nav input{font: inherit}.fi-root [hidden]{display: none !important}.fi-root ::selection{background: var(--brand);color: #fff}.fi-root :focus-visible{outline: 3px solid var(--brand);outline-offset: 3px;border-radius: 2px}.fi-root .site-header :focus-visible,.fi-root .site-footer :focus-visible,.fi-root .topbar :focus-visible,.fi-root .story :focus-visible,.fi-root .mini :focus-visible{outline-color: var(--accent)}.fi-root .wrap{width: min(100% - var(--gutter) * 2,var(--container));margin-inline: auto}.fi-root .sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.fi-root .skip-link{position: fixed;top: 8px;left: 8px;z-index: 200;padding: 12px 18px;border-radius: var(--r);background: var(--ink);color: #fff;font-weight: 600;transform: translateY(-160%);transition: transform 0.18s var(--ease)}.fi-root .skip-link:focus{transform: none}.fi-root .i{width: 1em;height: 1em;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;flex: none}.fi-root .i--fill{fill: currentColor;stroke: none}.fi-root .topbar{background: var(--ink);color: #c3c8d8;font-size: 12.5px;letter-spacing: 0.01em}.fi-root .topbar__in{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 36px}.fi-root .topbar a{color: #c3c8d8;transition: color 0.18s}.fi-root .topbar a:hover{color: #fff}.fi-root .topbar__mail{display: inline-flex;align-items: center;gap: 8px}.fi-root .topbar__mail .i{width: 13px;height: 13px;color: var(--brand-light)}.fi-root .topbar__socials{display: flex;align-items: center;gap: 2px}.fi-root .topbar__socials a{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;transition: background 0.18s,color 0.18s}.fi-root .topbar__socials a:hover{background: rgba(255,255,255,0.12);color: #fff}.fi-root .topbar__socials .i{width: 13px;height: 13px}.fi-root .site-header{position: sticky;top: 0;z-index: 90;background: var(--brand);color: #fff;transition: background var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.fi-root .header__in{display: flex;align-items: center;gap: clamp(12px,2vw,26px);height: var(--header-h)}.fi-root .brand{display: inline-flex;align-items: center;gap: 9px;flex: none;color: #fff;font-family: var(--font-head);font-weight: 700;font-size: 29px;line-height: 1;letter-spacing: -0.025em}.fi-root .brand__mark{width: 33px;height: 33px;flex: none}.fi-root .brand__fame{color: var(--accent)}.fi-root .brand__impact{color: #fff}.fi-root .brand:hover .brand__mark{transform: rotate(-6deg) scale(1.06)}.fi-root .brand__mark{transition: transform 0.3s var(--ease)}.fi-root .brand__logo-wrap{display: inline-flex;align-items: center;max-height: 52px}.fi-root .brand__logo-img{display: block;height: 48px;width: auto;max-width: 240px;object-fit: contain;filter: drop-shadow(0 0 1.2px rgba(255,255,255,0.7)) drop-shadow(0 2px 5px rgba(0,0,0,0.3));transition: transform 0.3s var(--ease)}.fi-root .brand:hover .brand__logo-img{transform: scale(1.04)}@media (max-width: 1023px){.fi-root .brand__logo-wrap{max-height: 46px}.fi-root .brand__logo-img{height: 40px;max-width: 200px}}@media (max-width: 640px){.fi-root .brand__logo-wrap{max-height: 40px}.fi-root .brand__logo-img{height: 35px;max-width: 165px}}.fi-root .page-overlay__logo{display: block;height: 48px;width: auto;max-width: 220px;object-fit: contain;margin: 0 auto;filter: drop-shadow(0 0 1.2px rgba(255,255,255,0.7)) drop-shadow(0 2px 5px rgba(0,0,0,0.3))}.fi-root .main-nav{margin-left: auto}.fi-root .main-nav ul{display: flex;align-items: center;gap: clamp(8px,1.35vw,17px)}.fi-root .main-nav>ul>li>a{position: relative;display: inline-flex;align-items: center;height: var(--header-h);font: 500 14.5px/1 var(--font-body);color: #fff;white-space: nowrap;transition: color 0.18s}.fi-root .main-nav>ul>li>a::after{content: "";position: absolute;left: 0;right: 0;bottom: 16px;height: 2px;background: var(--accent);transform: scaleX(0);transform-origin: left;transition: transform 0.22s var(--ease)}.fi-root .main-nav>ul>li>a:hover::after,.fi-root .main-nav>ul>li>a:focus-visible::after,.fi-root .main-nav>ul>li>a[aria-current="page"]::after{transform: scaleX(1)}.fi-root .main-nav>ul>li>a:hover{color: #fff}.fi-root .mega a{position: static;display: block;height: auto}.fi-root .mega a::after{display: none}.fi-root .main-nav li.has-mega{position: static}.fi-root .mega{position: absolute;left: 0;right: 0;top: 100%;z-index: 60;background: #fff;color: var(--ink);border-top: 1px solid var(--line);box-shadow: 0 28px 48px -14px rgba(11,17,32,0.22);opacity: 0;visibility: hidden;pointer-events: none;transform: translateY(10px);transition: opacity 0.24s var(--ease),transform 0.24s var(--ease),visibility 0.24s;transition-delay: 0.1s}.fi-root li.has-mega:hover>.mega,.fi-root li.has-mega>a:hover ~ .mega,.fi-root li.has-mega:focus-within>.mega,.fi-root li.has-mega>a:focus-visible ~ .mega{opacity: 1;visibility: visible;pointer-events: auto;transform: none;transition-delay: 0s}.fi-root .mega__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 26px;padding: 26px 0 30px}.fi-root .mega__post{display: block;color: inherit;text-decoration: none;width: 100%}.fi-root .mega__post .mega__media{display: block;width: 100%;height: 160px;aspect-ratio: auto;border-radius: var(--r);overflow: hidden;background: var(--surface);margin-bottom: 12px}.fi-root .mega__media{display: block;position: relative}.fi-root .mega__media img{width: 100%;height: 100%;max-width: none;object-fit: cover;display: block;transition: transform 0.3s var(--ease)}.fi-root .mega__post:hover img{transform: scale(1.05)}.fi-root .mega__post .chip{margin-bottom: 8px}.fi-root .mega__post h3{font: 700 15.5px/1.35 var(--font-head);color: var(--ink);margin: 0 0 6px;transition: color 0.18s}.fi-root .mega__post:hover h3{color: var(--brand)}.fi-root .mega__post .meta{font: 600 12.5px/1 var(--font-body);color: var(--ink-2);margin: 0}.fi-root .mega__foot{grid-column: 1 / -1;display: flex;justify-content: center;border-top: 1px solid var(--line);padding-top: 16px}.fi-root .mega__foot a{height: auto;font: 700 12px/1 var(--font-head);letter-spacing: 0.1em;text-transform: uppercase;color: var(--brand)}.fi-root .mega__foot a::after{display: none}.fi-root .header__actions{display: flex;align-items: center;gap: 4px;flex: none}.fi-root .icon-btn{position: relative;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;color: #fff;transition: background 0.18s,color 0.18s}.fi-root .icon-btn:hover{background: rgba(255,255,255,0.15)}.fi-root .icon-btn .i{width: 21px;height: 21px}.fi-root .icon-btn__badge{position: absolute;top: 6px;right: 5px;min-width: 16px;height: 16px;padding: 0 4px;border-radius: 9px;background: var(--accent);color: var(--ink);font: 700 10px/16px var(--font-body);text-align: center;box-shadow: 0 0 0 2px var(--brand)}.fi-root .search-btn{display: grid}.fi-root .menu-btn{display: none}.fi-root .menu-btn .i{transition: transform 0.22s var(--ease)}.fi-root .menu-btn__close{display: none}.fi-root .menu-btn[aria-expanded="true"] .menu-btn__open{display: none}.fi-root .menu-btn[aria-expanded="true"] .menu-btn__close{display: block}.fi-root .site-header.is-stuck{background: rgba(255,255,255,0.97);color: var(--ink);box-shadow: var(--shadow-1)}.fi-root .site-header.is-stuck .brand__impact{color: var(--ink)}.fi-root .site-header.is-stuck .brand__fame{color: var(--brand)}.fi-root .site-header.is-stuck .main-nav>ul>li>a{color: var(--ink-2)}.fi-root .site-header.is-stuck .main-nav>ul>li>a:hover{color: var(--brand)}.fi-root .site-header.is-stuck .main-nav>ul>li>a::after{background: var(--brand)}.fi-root .site-header.is-stuck .main-nav .mega a{color: var(--ink)}.fi-root .site-header.is-stuck .main-nav .mega a:hover{color: var(--brand)}.fi-root .site-header.is-stuck .icon-btn{color: var(--ink-2)}.fi-root .site-header.is-stuck .icon-btn:hover{background: var(--brand-soft);color: var(--brand)}.fi-root .site-header.is-stuck .icon-btn__badge{box-shadow: 0 0 0 2px #fff}.fi-root .search-panel{background: #fff;color: var(--text);border-top: 1px solid var(--line);box-shadow: 0 18px 30px -24px rgba(11,17,32,0.45)}.fi-root .search-panel form{display: flex;gap: 10px;align-items: center;padding: 14px 0}.fi-root .search-panel label{font: 600 11px/1 var(--font-head);letter-spacing: 0.12em;text-transform: uppercase;color: var(--muted);white-space: nowrap}.fi-root .search-panel input{flex: 1;min-width: 0;height: 46px;padding: 0 16px;border: 1px solid var(--line);border-radius: var(--r);background: var(--surface);color: var(--ink);font-size: 15px}.fi-root .search-panel input:focus{outline: 3px solid var(--brand);outline-offset: 1px;background: #fff}.fi-root .search-panel .btn{height: 46px;padding: 0 22px;border-radius: var(--r);background: var(--brand);color: #fff;font: 600 13px/1 var(--font-head);letter-spacing: 0.08em;text-transform: uppercase}.fi-root .search-panel .btn:hover{background: var(--brand-dark)}.fi-root .search-close{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;color: var(--muted)}.fi-root .search-close:hover{background: var(--surface);color: var(--ink)}.fi-root .mobile-nav{position: absolute;top: 100%;left: 0;right: 0;z-index: 80;max-height: calc(100dvh - var(--header-h));background: #fff;overflow-y: auto;overscroll-behavior: contain;display: flex;flex-direction: column;padding: 8px var(--gutter) 28px;border-top: 1px solid var(--line);box-shadow: 0 26px 44px -22px rgba(11,17,32,0.4)}.fi-root .mobile-nav a.mobile-nav__link{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 15px 2px;border-bottom: 1px solid var(--line);font: 600 17px/1.2 var(--font-head);color: var(--ink)}.fi-root .mobile-nav a.mobile-nav__link .i{width: 16px;height: 16px;color: var(--brand);opacity: 0.5;transition: transform 0.2s,opacity 0.2s}.fi-root .mobile-nav a.mobile-nav__link:hover{color: var(--brand)}.fi-root .mobile-nav a.mobile-nav__link:hover .i{opacity: 1;transform: translateX(3px)}.fi-root .mobile-nav__foot{margin-top: auto;padding-top: 26px;display: grid;gap: 14px}.fi-root .mobile-nav__foot p{font-size: 13px;color: var(--muted)}.fi-root .mobile-nav__socials{display: flex;gap: 8px}.fi-root .mobile-nav__socials a{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--surface);color: var(--brand)}.fi-root .mobile-nav__socials .i{width: 16px;height: 16px}body.fi-nav-open{overflow: hidden}.fi-root .fi-main{flex: 1;background: var(--white)}.fi-root .fi-noimg{position: absolute;inset: 0;display: grid;place-items: center;background: var(--brand-soft);color: var(--brand);font: 700 clamp(22px,2.4vw,34px) / 1 var(--font-head);letter-spacing: 0.02em;user-select: none}.fi-root .hero{padding: 18px var(--gutter) 0;max-width: 1680px;width: 100%;margin-inline: auto}.fi-root .hero__grid{display: grid;grid-template-columns: 2fr 1fr 1fr;gap: clamp(10px,1.1vw,16px);height: clamp(356px,33vw,480px)}.fi-root .hero__grid--two{grid-template-columns: 2fr 1fr}.fi-root .hero__grid--one{grid-template-columns: 1fr}.fi-root .story{position: relative;display: block;overflow: hidden;border-radius: var(--r);background: var(--ink-2);isolation: isolate}.fi-root .story__link{position: absolute;inset: 0;display: block}.fi-root .story__media,.fi-root .story__media img{position: absolute;inset: 0;width: 100%;height: 100%}.fi-root .story__media img{object-fit: cover;transition: transform 0.7s var(--ease)}.fi-root .story::after{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(180deg,rgba(7,11,24,0) 34%,rgba(7,11,24,0.42) 64%,rgba(7,11,24,0.9) 100%)}.fi-root .story:hover .story__media img{transform: scale(1.045)}.fi-root .story__body{position: absolute;inset: auto 0 0;z-index: 2;display: flex;flex-direction: column;align-items: flex-start;gap: 9px;padding: clamp(16px,1.7vw,24px);color: #fff}.fi-root .story__body .chip{align-self: flex-start}.fi-root .story__title{font-family: var(--font-head);font-weight: 700;color: #fff;letter-spacing: -0.012em;text-wrap: balance}.fi-root .story--feature .story__title{font-size: clamp(26px,2.85vw,40px);line-height: 1.1;max-width: 19ch}.fi-root .story--side .story__title{font-size: clamp(17px,1.5vw,21px);line-height: 1.24;font-weight: 600;max-width: 22ch}.fi-root .story:hover .story__title{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 4px;text-decoration-color: rgba(255,255,255,0.55)}.fi-root .story__excerpt{font-size: 14.5px;line-height: 1.6;color: #e6e8f3;max-width: 48ch;display: none}.fi-root .story__meta{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;font-size: 12px;color: #d6d9e6;letter-spacing: 0.01em}.fi-root .story__meta .dot{width: 3px;height: 3px;border-radius: 50%;background: currentColor;opacity: 0.7}.fi-root .story__meta .i{width: 13px;height: 13px;opacity: 0.85}.fi-root .story__cta{display: inline-flex;align-items: center;gap: 6px;font: 600 11px/1 var(--font-head);letter-spacing: 0.12em;text-transform: uppercase;color: #fff;margin-top: 2px}.fi-root .story__cta .i{width: 13px;height: 13px;transition: transform 0.22s var(--ease)}.fi-root .story:hover .story__cta .i{transform: translateX(3px)}.fi-root .chip{display: inline-flex;align-items: center;gap: 6px;background: var(--brand);color: #fff;font: 600 11px/1 var(--font-head);letter-spacing: 0.1em;text-transform: uppercase;padding: 6px 10px;border-radius: 2px;white-space: nowrap}.fi-root .sec{padding: clamp(40px,5vw,66px) 0}.fi-root .sec--surface{background: var(--surface)}.fi-root .sec__head{display: flex;align-items: center;justify-content: space-between;gap: 18px;margin-bottom: 24px}.fi-root .sec__head .chip{background: var(--ink);font-size: 12px;padding: 8px 14px}.fi-root .sec__link{display: inline-flex;align-items: center;gap: 6px;font: 600 12.5px/1 var(--font-body);color: var(--muted);transition: color 0.18s}.fi-root .sec__link .i{width: 14px;height: 14px;transition: transform 0.22s var(--ease)}.fi-root .sec__link:hover{color: var(--brand)}.fi-root .sec__link:hover .i{transform: translateX(3px)}.fi-root .meta{display: flex;align-items: center;flex-wrap: wrap;gap: 7px;font-size: 12.5px;color: var(--muted);line-height: 1.4}.fi-root .meta a:hover{color: var(--brand-dark);text-decoration: underline;text-underline-offset: 2px}.fi-root .meta .dot{width: 3px;height: 3px;border-radius: 50%;background: currentColor;opacity: 0.6}.fi-root .meta .i{width: 13px;height: 13px;opacity: 0.7}.fi-root .more{display: inline-flex;align-items: center;gap: 5px;font: 600 10.5px/1 var(--font-head);letter-spacing: 0.13em;text-transform: uppercase;color: var(--ink-2);white-space: nowrap;transition: color 0.18s}.fi-root .more .i{width: 12px;height: 12px;transition: transform 0.22s var(--ease)}.fi-root .more:hover{color: var(--brand)}.fi-root .more:hover .i{transform: translateX(3px)}.fi-root .popular__grid{display: grid;grid-template-columns: minmax(0,1.93fr) minmax(0,1fr);gap: clamp(28px,3.4vw,44px);align-items: start}.fi-root .list{display: grid;gap: clamp(20px,2.2vw,28px)}.fi-root .list-story{display: block}.fi-root .list-story__link{display: grid;grid-template-columns: clamp(150px,17vw,240px) minmax(0,1fr);gap: clamp(16px,2vw,26px);align-items: center}.fi-root .list-story__media{position: relative;aspect-ratio: 4 / 3;overflow: hidden;border-radius: var(--r);background: var(--surface)}.fi-root .list-story__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.7s var(--ease)}.fi-root .list-story:hover .list-story__media img{transform: scale(1.05)}.fi-root .list-story__body{min-width: 0}.fi-root .list-story .kicker{display: inline-block;font: 600 10.5px/1 var(--font-head);letter-spacing: 0.12em;text-transform: uppercase;color: var(--brand);margin-bottom: 7px}.fi-root .list-story h3{font: 600 clamp(19px,1.85vw,25px) / 1.23 var(--font-head);letter-spacing: -0.008em;color: var(--ink);text-wrap: balance}.fi-root .list-story h3 a{transition: color 0.18s;background-image: linear-gradient(currentColor,currentColor);background-size: 0 1px;background-repeat: no-repeat;background-position: 0 100%}.fi-root .list-story h3 a:hover{color: var(--brand-dark);background-size: 100% 1px;transition: background-size 0.3s var(--ease),color 0.18s}.fi-root .list-story__excerpt{font-size: 13.8px;line-height: 1.6;color: var(--muted);margin-top: 8px;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden}.fi-root .list-story__foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 12px;flex-wrap: wrap}.fi-root .sidebar .widget + .widget{margin-top: clamp(28px,3vw,38px)}.fi-root .sidebar .sec__head{margin-bottom: 16px}.fi-root .sidebar .sec__head .chip{font-size: 11.5px;padding: 7px 12px}.fi-root .mini{position: relative;display: block;aspect-ratio: 4 / 3;border-radius: var(--r);overflow: hidden;background: var(--ink-2);isolation: isolate}.fi-root .mini img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 0.7s var(--ease)}.fi-root .mini::after{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient(180deg,rgba(7,11,24,0) 36%,rgba(7,11,24,0.55) 68%,rgba(7,11,24,0.92) 100%)}.fi-root .mini:hover img{transform: scale(1.045)}.fi-root .mini__body{position: absolute;inset: auto 0 0;z-index: 2;padding: 14px 16px;color: #fff}.fi-root .mini__body .chip{font-size: 10px;padding: 5px 8px}.fi-root .mini h3{font: 600 19px/1.24 var(--font-head);color: #fff;margin-top: 8px;text-wrap: balance}.fi-root .mini:hover h3{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 3px;text-decoration-color: rgba(255,255,255,0.5)}.fi-root .mini .meta{color: #d6d9e6;font-size: 11.5px;margin-top: 7px}.fi-root .headlines{margin-top: 15px;display: grid;gap: 9px;counter-reset: h}.fi-root .headlines li{counter-increment: h;display: grid;grid-template-columns: 24px minmax(0,1fr);gap: 8px;align-items: start}.fi-root .headlines li::before{content: counter(h,decimal-leading-zero);font: 700 10.5px/1.9 var(--font-head);color: var(--brand-light);letter-spacing: 0.02em}.fi-root .headlines a{font: 600 14px/1.45 var(--font-body);color: var(--ink-2);transition: color 0.18s}.fi-root .headlines a:hover{color: var(--brand);text-decoration: underline;text-underline-offset: 2px}.fi-root .grid-3{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(22px,2.6vw,34px)}.fi-root .media-card{display: block;min-width: 0}.fi-root .media-card__link{display: flex;flex-direction: column;height: 100%}.fi-root .media-card__media{position: relative;display: block;aspect-ratio: 3 / 2;border-radius: var(--r);overflow: hidden;background: var(--surface);isolation: isolate}.fi-root .media-card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.7s var(--ease)}.fi-root .media-card:hover .media-card__media img{transform: scale(1.05)}.fi-root .media-card__media .chip{position: absolute;left: 12px;bottom: 12px;z-index: 2}.fi-root .media-card__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,transparent 55%,rgba(7,11,24,0.35));opacity: 0;transition: opacity 0.3s}.fi-root .media-card:hover .media-card__media::after{opacity: 1}.fi-root .media-card h3{font: 600 clamp(18px,1.55vw,20.5px) / 1.28 var(--font-head);color: var(--ink);margin-top: 13px;text-wrap: balance}.fi-root .media-card h3 a:hover{color: var(--brand-dark);text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 3px}.fi-root .media-card__excerpt{font-size: 13.5px;line-height: 1.6;color: var(--muted);margin-top: 7px;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden}.fi-root .media-card__foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: auto;padding-top: 12px;flex-wrap: wrap}.fi-root .latest-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(22px,2.6vw,30px) clamp(28px,3.6vw,42px)}.fi-root .latest-item{display: block}.fi-root .latest-item__link{display: grid;grid-template-columns: clamp(120px,13.8vw,200px) minmax(0,1fr);gap: clamp(14px,1.7vw,20px);align-items: center}.fi-root .latest-item__media{position: relative;aspect-ratio: 4 / 3;border-radius: var(--r);overflow: hidden;background: var(--surface);display: block}.fi-root .latest-item__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.7s var(--ease)}.fi-root .latest-item:hover .latest-item__media img{transform: scale(1.05)}.fi-root .latest-item h3{font: 600 clamp(16.5px,1.45vw,18.5px) / 1.3 var(--font-head);color: var(--ink);text-wrap: balance}.fi-root .latest-item h3 a:hover{color: var(--brand-dark);text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 3px}.fi-root .latest-item__excerpt{font-size: 13px;line-height: 1.55;color: var(--muted);margin-top: 5px;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden}.fi-root .latest-item__foot{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-top: 8px;flex-wrap: wrap}.fi-root .latest-item .more{font-size: 10px}.fi-root .pager{display: flex;align-items: center;justify-content: center;gap: clamp(6px,0.9vw,10px);margin-top: clamp(30px,3.5vw,44px);flex-wrap: wrap}.fi-root .pager a,.fi-root .pager span{display: inline-flex;align-items: center;justify-content: center;gap: 7px;min-width: 44px;height: 44px;padding: 0 18px;border: 1px solid var(--line);border-radius: 999px;font: 600 11.5px/1 var(--font-head);letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-2);background: #fff;transition: background 0.18s,color 0.18s,border-color 0.18s,transform 0.18s var(--ease)}.fi-root .pager a:hover{border-color: var(--brand);color: var(--brand);background: var(--brand-soft);transform: translateY(-1px)}.fi-root .pager .is-current{background: var(--ink);border-color: var(--ink);color: #fff}.fi-root .pager .is-disabled{color: #a3a8b8;background: var(--surface);cursor: not-allowed}.fi-root .pager .i{width: 13px;height: 13px}.fi-root .fi-archive-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px;margin-bottom: 26px}.fi-root .fi-archive-title{font: 700 clamp(26px,3.4vw,38px) / 1.1 var(--font-head);letter-spacing: -0.015em;color: var(--ink)}.fi-root .fi-empty{padding: clamp(32px,6vw,64px) 0;color: var(--muted);font-size: 15px}.fi-root .site-footer{background: var(--ink);color: #c3c8d8;padding-top: 38px}.fi-root .socials{display: flex;justify-content: center;gap: 9px}.fi-root .socials a{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 50%;background: rgba(255,255,255,0.08);color: #fff;transition: background 0.2s,transform 0.2s var(--ease)}.fi-root .socials a:hover{background: var(--brand);transform: translateY(-2px)}.fi-root .socials .i{width: 15px;height: 15px}.fi-root .footer-nav{display: flex;justify-content: center;flex-wrap: wrap;gap: 10px 24px;margin-top: 20px;font-size: 13.5px}.fi-root .footer-nav a{position: relative;transition: color 0.18s}.fi-root .footer-nav a:hover{color: #fff;text-decoration: underline;text-underline-offset: 3px}.fi-root .copyright{margin-top: 24px;border-top: 1px solid rgba(255,255,255,0.1);padding: 16px 0;text-align: center;font-size: 12.5px;color: #8f96ab}.fi-root .copyright a:hover{color: #fff}.fi-root .page-overlay{position: fixed;inset: 0;z-index: 1000;display: grid;place-items: center;background: var(--brand);color: #fff;opacity: 0;visibility: hidden;pointer-events: none;transform: scale(0.94);transition: opacity 0.34s var(--ease),visibility 0.34s,transform 0.34s var(--ease)}.fi-root .page-overlay.is-active{opacity: 1;visibility: visible;pointer-events: auto;transform: scale(1)}.fi-root .page-overlay__inner{display: flex;flex-direction: column;align-items: center;justify-content: center;height: 100%;text-align: center}.fi-root .page-overlay__brand{margin-bottom: 18px;font-family: var(--font-head);font-size: 26px;font-weight: 700;letter-spacing: -0.02em;color: #fff}.fi-root .page-overlay__brand .accent{color: var(--accent)}.fi-root .loader{position: relative;width: 56px;height: 56px}.fi-root .loader__ring{position: absolute;inset: 0;width: 100%;height: 100%;border: 4px solid rgba(255,255,255,0.18);border-top-color: #fff;border-radius: 50%;animation: fiLoaderSpin 1.1s linear infinite}.fi-root .loader__ring::after{content: "";position: absolute;inset: 7px;border: 3px solid rgba(255,255,255,0.12);border-top-color: var(--accent);border-radius: 50%;animation: fiLoaderSpin 1.6s linear infinite reverse}.fi-root .loader__text{margin-top: 14px;font: 600 12px/1 var(--font-head);letter-spacing: 0.16em;text-transform: uppercase;color: rgba(255,255,255,0.85)}@keyframes fiLoaderSpin{to{transform: rotate(360deg)}}.fi-root .to-top{position: fixed;right: 22px;bottom: 22px;z-index: 70;display: grid;place-items: center;width: 46px;height: 46px;border-radius: 50%;background: var(--brand);color: #fff;box-shadow: var(--shadow-2);opacity: 0;visibility: hidden;transform: translateY(10px);transition: opacity 0.25s,transform 0.25s var(--ease),visibility 0.25s,background 0.18s}.fi-root .to-top.is-on{opacity: 1;visibility: visible;transform: none}.fi-root .to-top:hover{background: var(--brand-dark)}.fi-root .to-top .i{width: 18px;height: 18px}@media (min-width: 1024px){.fi-root .story__excerpt{display: block}}@media (max-width: 1199px){.fi-root .main-nav ul{gap: 10px}.fi-root .main-nav>ul>li>a{font-size: 13.5px}.fi-root .brand{font-size: 26px}.fi-root .brand__mark{width: 30px;height: 30px}.fi-root .header__in{gap: 14px}}@media (max-width: 1023px){.fi-root{ --header-h: 64px}.fi-root .main-nav{display: none}.fi-root .menu-btn{display: grid}.fi-root .search-btn{display: grid}.fi-root .header__in{gap: 10px}.fi-root .brand{font-size: 26px}.fi-root .brand__mark{width: 30px;height: 30px}.fi-root .header__actions{margin-left: auto}.fi-root .hero__grid{grid-template-columns: 1fr 1fr;height: auto}.fi-root .hero__grid--two,.fi-root .hero__grid--one{grid-template-columns: 1fr}.fi-root .story--feature{grid-column: 1 / -1;height: clamp(300px,52vw,380px)}.fi-root .story--side{height: clamp(230px,34vw,290px)}.fi-root .story--feature .story__title{max-width: 26ch}.fi-root .popular__grid{grid-template-columns: 1fr;gap: 36px}.fi-root .sidebar{display: grid;grid-template-columns: 1fr 1fr;gap: 32px;align-items: start}.fi-root .sidebar .widget + .widget{margin-top: 0}.fi-root .grid-3{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.fi-root .grid-3{grid-template-columns: 1fr;gap: 22px}.fi-root .media-card__link{display: grid;grid-template-columns: minmax(0,240px) minmax(0,1fr);gap: 18px;align-items: center}.fi-root .media-card__media{aspect-ratio: 4 / 3}.fi-root .media-card h3{margin-top: 0}.fi-root .media-card__foot{margin-top: 6px;padding-top: 10px}}@media (max-width: 820px){.fi-root .latest-grid{grid-template-columns: 1fr}}@media (max-width: 767px){.fi-root .topbar{font-size: 12px}.fi-root .topbar__mail span{display: none}.fi-root .topbar__in{min-height: 34px}.fi-root .hero{padding-top: 12px}.fi-root .hero__grid{grid-template-columns: 1fr}.fi-root .story--feature{grid-column: auto;height: min(74vw,380px)}.fi-root .story--side{height: min(64vw,290px)}.fi-root .story--feature .story__title{font-size: clamp(23px,5.6vw,30px)}.fi-root .story--side .story__title{font-size: clamp(18px,4.4vw,21px)}.fi-root .story__meta{font-size: 11.5px}.fi-root .sidebar{grid-template-columns: 1fr}.fi-root .grid-3{grid-template-columns: 1fr}.fi-root .media-card__link{display: flex;flex-direction: column}.fi-root .media-card__media{aspect-ratio: 3 / 2}.fi-root .media-card h3{margin-top: 13px}.fi-root .sec{padding: 40px 0}.fi-root .sec__head{margin-bottom: 18px;gap: 12px}.fi-root .sec__head .chip{font-size: 11px;padding: 7px 11px}.fi-root .sec__link{font-size: 11.5px}.fi-root .list-story__link{grid-template-columns: minmax(0,38%) minmax(0,1fr);gap: 14px;align-items: start}.fi-root .list-story h3{font-size: 17.5px;line-height: 1.3}.fi-root .list-story__excerpt{display: none}.fi-root .list-story__foot{margin-top: 8px}.fi-root .list-story .more{font-size: 9.5px}.fi-root .list-story .meta{font-size: 11px}.fi-root .latest-item__link{grid-template-columns: minmax(0,36%) minmax(0,1fr);gap: 14px;align-items: start}.fi-root .latest-item h3{font-size: 16px}.fi-root .latest-item__excerpt{display: none}.fi-root .mini h3{font-size: 18px}.fi-root .footer-nav{gap: 10px 18px;font-size: 13px}.fi-root .to-top{right: 14px;bottom: 14px;width: 42px;height: 42px}.fi-root .search-panel label{display: none}.fi-root .search-panel form{gap: 8px}.fi-root .search-panel .btn{padding: 0 16px}}@media (max-width: 420px){.fi-root .brand{font-size: 23px}.fi-root .brand__mark{width: 26px;height: 26px}.fi-root .icon-btn{width: 40px;height: 40px}.fi-root .list-story__link{grid-template-columns: 1fr}.fi-root .list-story__media{aspect-ratio: 16 / 9}.fi-root .latest-item__link{grid-template-columns: 1fr}.fi-root .latest-item__media{aspect-ratio: 16 / 9}.fi-root .story__excerpt{display: none}}@media (prefers-reduced-motion: reduce){.fi-root{scroll-behavior: auto}.fi-root *,.fi-root *::before,.fi-root *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important}.fi-root .story:hover .story__media img,.fi-root .list-story:hover .list-story__media img,.fi-root .media-card:hover .media-card__media img,.fi-root .latest-item:hover .latest-item__media img,.fi-root .mini:hover img{transform: none}}@media (forced-colors: active){.fi-root .chip,.fi-root .pager .is-current{forced-color-adjust: none}.fi-root .story::after,.fi-root .mini::after{display: none}}@media print{.fi-root .topbar,.fi-root .site-header,.fi-root .search-panel,.fi-root .mobile-nav,.fi-root .to-top,.fi-root .page-overlay,.fi-root .site-footer,.fi-root .pager,.fi-root .mega{display: none !important}.fi-root{font-size: 11pt;color: #000}.fi-root .story{height: auto;margin-bottom: 12pt}.fi-root .story__body{position: static;color: #000;padding: 8pt 0}.fi-root .story__title,.fi-root .story__meta,.fi-root .story__excerpt{color: #000 !important}.fi-root .story::after,.fi-root .mini::after{display: none}.fi-root .hero__grid,.fi-root .popular__grid,.fi-root .grid-3,.fi-root .latest-grid{display: block}.fi-root .story,.fi-root .list-story,.fi-root .media-card,.fi-root .latest-item{break-inside: avoid;margin-bottom: 12pt}.fi-root a{text-decoration: underline}}.fi-root .fi-article{padding-bottom: 64px}.fi-root .fi-article .single-grid{display: grid;grid-template-columns: minmax(0,1fr) 300px;gap: 44px;padding: 34px 0 0;align-items: start}.fi-root .fi-article .post{min-width: 0}.fi-root .fi-article .breadcrumb{margin: 0 0 14px;font: 600 12.5px/1.5 var(--font-body);color: var(--ink-2)}.fi-root .fi-article .breadcrumb a{color: var(--ink-2);text-decoration: none}.fi-root .fi-article .breadcrumb a:hover{color: var(--brand)}.fi-root .fi-article .breadcrumb .sep{margin: 0 7px;color: #b7bccb}.fi-root .fi-article .chip{display: inline-block;padding: 5px 12px;border-radius: var(--r);background: var(--brand);color: #fff;font: 700 11px/1 var(--font-head);letter-spacing: 0.12em;text-transform: uppercase;text-decoration: none}.fi-root .fi-article .chip:hover{color: #fff;background: var(--brand-dark)}.fi-root .fi-article h1.post-title{margin: 12px 0 14px;font: 700 clamp(26px,3.4vw,40px) / 1.2 var(--font-head);letter-spacing: -0.01em;color: var(--ink);text-wrap: balance}.fi-root .fi-article .byline{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin: 0 0 22px;color: var(--ink-2);font-size: 13.5px}.fi-root .fi-article .avatar{position: relative;display: grid;place-items: center;width: 34px;height: 34px;flex: none;overflow: hidden;border-radius: 50%;background: linear-gradient(135deg,var(--brand),#8a8ef0);color: #fff;font: 700 15px/1 var(--font-head)}.fi-root .fi-article .avatar img{object-fit: cover}.fi-root .fi-article .byline a{color: var(--ink);font-weight: 700;text-decoration: none}.fi-root .fi-article .byline a:hover{color: var(--brand)}.fi-root .fi-article .byline .meta-i{display: inline-flex;align-items: center;gap: 5px}.fi-root .fi-article .byline .meta-i .i{width: 13px;height: 13px}.fi-root .fi-article .feat{position: relative;display: grid;place-items: center;margin: 0 0 26px;overflow: hidden;border-radius: 8px;background: linear-gradient(115deg,#eaeafb 44%,#f7f3fe 44%);aspect-ratio: 773 / 500}.fi-root .fi-article .feat img{object-fit: cover;object-position: center;image-rendering: -webkit-optimize-contrast;image-rendering: auto;transform: translateZ(0);backface-visibility: hidden; -webkit-backface-visibility: hidden}.fi-root .fi-article .feat--fallback svg{width: min(38%,240px);height: auto}.fi-root .fi-article .feat figcaption{position: absolute;inset: auto 0 0;padding: 10px 16px;background: linear-gradient(180deg,rgba(7,11,24,0),rgba(7,11,24,0.72));color: #eef0f8;font-size: 12.5px;line-height: 1.5}.fi-root .fi-article .article-cols{display: grid;grid-template-columns: 96px minmax(0,660px);gap: 38px;align-items: start}.fi-root .fi-article .post-body{min-width: 0}.fi-root .fi-article .rail{position: sticky;top: calc(var(--header-h) + 22px)}.fi-root .fi-article .rail__label{margin-bottom: 12px;font: 700 11px/1 var(--font-head);letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-2)}.fi-root .fi-article .rail__shares{display: grid;grid-template-columns: repeat(2,44px);gap: 9px}.fi-root .fi-article .rail__shares a{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--surface);color: var(--ink-2);transition: background 0.18s,color 0.18s,transform 0.18s var(--ease)}.fi-root .fi-article .rail__shares a:hover{background: var(--brand);color: #fff;transform: translateY(-2px)}.fi-root .fi-article .rail__shares a:hover[data-net="fb"]{background: #3b5998}.fi-root .fi-article .rail__shares a:hover[data-net="x"]{background: #0b1120}.fi-root .fi-article .rail__shares a:hover[data-net="pin"]{background: #bd081c}.fi-root .fi-article .rail__shares .i{width: 17px;height: 17px}.fi-root .fi-article .rail__next{margin-top: 26px;padding-top: 24px;border-top: 1px dotted var(--line);text-align: center}.fi-root .fi-article .rail__next-thumb{position: relative;display: block;width: 104px;height: 104px;margin: 0 auto 12px;overflow: hidden;border: 4px solid var(--brand-soft);border-radius: 50%;background: var(--surface)}.fi-root .fi-article .rail__next-thumb img{object-fit: cover;object-position: center;image-rendering: -webkit-optimize-contrast;image-rendering: auto;transform: translateZ(0);backface-visibility: hidden; -webkit-backface-visibility: hidden;transition: transform 0.3s var(--ease)}.fi-root .fi-article .rail__next a{text-decoration: none}.fi-root .fi-article .rail__next a:hover img{transform: scale(1.07)}.fi-root .fi-article .rail__next-title{display: block;margin: 0;font: 600 13px/1.45 var(--font-body);color: var(--ink)}.fi-root .fi-article .rail__next a:hover .rail__next-title{color: var(--brand)}.fi-root .fi-article .entry{min-width: 0}.fi-root .fi-article .entry>p{margin: 0 0 20px;max-width: none;font-size: 15px;line-height: 25.5px;color: #555}.fi-root .fi-article .entry>p.lead{font-size: 16.5px;line-height: 1.75;color: #3a4152}.fi-root .fi-article .entry h2{margin: 34px 0 12px;font: 700 23px/1.3 var(--font-head);letter-spacing: -0.01em;color: var(--ink)}.fi-root .fi-article .entry h3{margin: 22px 0 8px;font: 700 17.5px/1.35 var(--font-head);color: var(--ink)}.fi-root .fi-article .entry h4{margin: 18px 0 6px;font: 700 15.5px/1.4 var(--font-head);color: var(--ink)}.fi-root .fi-article .entry ul,.fi-root .fi-article .entry ol{margin: 0 0 20px;padding-left: 22px;list-style: revert}.fi-root .fi-article .entry ul{list-style: disc}.fi-root .fi-article .entry ol{list-style: decimal}.fi-root .fi-article .entry li{margin-bottom: 7px;color: #555}.fi-root .fi-article .entry li::marker{color: var(--brand)}.fi-root .fi-article .entry a{color: var(--brand);text-decoration: underline;text-underline-offset: 2px}.fi-root .fi-article .entry a:hover{color: #4a4ed2}.fi-root .fi-article .entry strong{color: #1d2331}.fi-root .fi-article .entry blockquote{margin: 0 0 22px;padding: 14px 18px;border-left: 3px solid var(--brand);border-radius: 0 var(--r) var(--r) 0;background: var(--brand-soft);color: #3a4152}.fi-root .fi-article .entry blockquote p:last-child{margin-bottom: 0}.fi-root .fi-article .entry img{max-width: 100%;height: auto;border-radius: 6px}.fi-root .fi-article .entry .note{margin: 0 0 22px;padding: 14px 18px;border-left: 3px solid var(--brand);border-radius: 0 var(--r) var(--r) 0;background: var(--brand-soft);color: #3a4152}.fi-root .fi-article .entry .note strong{color: var(--ink)}.fi-root .fi-article .entry .pm-tablewrap{overflow-x: auto;margin: 0 0 24px;border: 1px solid var(--line);border-radius: 6px}.fi-root .fi-article .entry table{width: 100%;border-collapse: collapse;font-size: 14px}.fi-root .fi-article .entry th{padding: 12px 14px;border-bottom: 2px solid var(--line);background: var(--surface);text-align: left;white-space: nowrap;font: 700 13.5px/1.4 var(--font-head);color: var(--ink)}.fi-root .fi-article .entry td{padding: 12px 14px;border-bottom: 1px solid var(--line);vertical-align: top;color: #555}.fi-root .fi-article .entry tr:last-child td{border-bottom: 0}.fi-root .fi-article .entry tbody tr:nth-child(odd){background: #fafbfe}.fi-root .fi-article .entry td strong{color: var(--ink)}.fi-root .fi-article .reactions{margin: 34px 0 26px;padding: 18px 10px 16px;border: 1px solid var(--line);border-radius: 8px;text-align: center}.fi-root .fi-article .reactions h3{margin: 0 0 14px;padding-left: 12px;text-align: left;font: 700 15px/1 var(--font-head);color: var(--ink)}.fi-root .fi-article .reactions__row{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px 14px}.fi-root .fi-article .reaction{display: flex;flex-direction: column;align-items: center;gap: 5px;width: 58px;padding: 0;border: 0;background: none;cursor: pointer}.fi-root .fi-article .reaction__face{display: grid;place-items: center;width: 54px;height: 54px;border-radius: 50%;background: var(--surface);font-size: 24px;transition: background 0.18s,transform 0.18s var(--ease),box-shadow 0.18s}.fi-root .fi-article .reaction:hover .reaction__face{background: var(--brand-soft);transform: translateY(-3px)}.fi-root .fi-article .reaction[aria-pressed="true"] .reaction__face{background: var(--brand);box-shadow: 0 8px 18px -6px rgba(91,95,224,0.5);transform: translateY(-3px)}.fi-root .fi-article .reaction-count{font: 700 11.5px/1 var(--font-body);color: var(--ink-2)}.fi-root .fi-article .reaction-title{display: block;font: 600 10.5px/1 var(--font-body);color: var(--ink-2)}.fi-root .fi-article .reactions__total{margin-top: 14px;font-size: 12.5px;color: var(--ink-2)}.fi-root .fi-article .post-nav{display: grid;grid-template-columns: 1fr 1fr;gap: 18px;margin: 8px 0 30px}.fi-root .fi-article .post-nav a{display: flex;gap: 14px;align-items: center;min-height: 96px;padding: 14px;border: 1px solid var(--line);border-radius: 8px;background: #fff;text-decoration: none;transition: border-color 0.18s,box-shadow 0.18s,transform 0.18s var(--ease)}.fi-root .fi-article .post-nav a:hover{border-color: var(--brand);box-shadow: var(--shadow-1);transform: translateY(-2px)}.fi-root .fi-article .post-nav__thumb{position: relative;display: block;width: 104px;height: 65px;flex: none;overflow: hidden;border-radius: 6px;background: var(--surface)}.fi-root .fi-article .post-nav__thumb img{object-fit: cover;object-position: center;image-rendering: -webkit-optimize-contrast;image-rendering: auto;transform: translateZ(0);backface-visibility: hidden; -webkit-backface-visibility: hidden}.fi-root .fi-article .post-nav__cat,.fi-root .fi-article .post-nav__label{display: block;margin-bottom: 5px;font: 700 10.5px/1 var(--font-head);letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-2)}.fi-root .fi-article .post-nav__cat{color: var(--brand)}.fi-root .fi-article .post-nav__title{display: block;margin: 0;font: 700 14px/1.35 var(--font-head);color: var(--ink)}.fi-root .fi-article .post-nav a.post-nav--next{flex-direction: row-reverse;text-align: left}.fi-root .fi-article .author-box{display: flex;gap: 16px;align-items: flex-start;margin: 0 0 34px;padding: 18px 20px;border: 1px solid var(--line);border-radius: 8px;background: #fff}.fi-root .fi-article .author-box__avatar{position: relative;display: grid;place-items: center;width: 58px;height: 58px;flex: none;overflow: hidden;border-radius: 50%;background: linear-gradient(135deg,var(--brand),#8a8ef0);color: #fff;font: 700 22px/1 var(--font-head)}.fi-root .fi-article .author-box__avatar img{object-fit: cover}.fi-root .fi-article .author-box__name{margin: 0 0 5px;font: 700 16px/1.3 var(--font-head);color: var(--ink)}.fi-root .fi-article .author-box__name a,.fi-root .fi-article .author-box__name span{color: var(--brand)}.fi-root .fi-article .author-box p{margin: 0;font-size: 13.5px;line-height: 1.65;color: var(--ink-2)}.fi-root .fi-article .author-box__mail{display: inline-flex;align-items: center;gap: 5px;margin-top: 6px;color: var(--brand);font-size: 12.5px;text-decoration: none}.fi-root .fi-article .author-box__mail:hover{text-decoration: underline}.fi-root .fi-article .author-box__mail .i{width: 13px;height: 13px}.fi-root .fi-article .related{padding-top: 28px;border-top: 2px solid var(--line)}.fi-root .fi-article .related h2{margin: 0 0 18px;font: 700 19px/1.2 var(--font-head);color: var(--ink)}.fi-root .fi-article .related h2 span{color: var(--brand)}.fi-root .fi-article .related__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}.fi-root .fi-article .rel-card{display: block;text-decoration: none}.fi-root .fi-article .rel-card__media{position: relative;display: block;margin-bottom: 10px;overflow: hidden;border-radius: 6px;background: var(--surface);aspect-ratio: 16 / 10}.fi-root .fi-article .rel-card__media img{object-fit: cover;object-position: center;image-rendering: -webkit-optimize-contrast;image-rendering: auto;transform: translateZ(0);backface-visibility: hidden; -webkit-backface-visibility: hidden;transition: transform 0.3s var(--ease)}.fi-root .fi-article .rel-card:hover .rel-card__media img{transform: scale(1.05)}.fi-root .fi-article .rel-card h3{margin: 0 0 6px;font: 700 14px/1.35 var(--font-head);color: var(--ink);transition: color 0.18s}.fi-root .fi-article .rel-card:hover h3{color: var(--brand)}.fi-root .fi-article .rel-card p{margin: 0;font-size: 12px;color: var(--ink-2)}.fi-root .fi-article .sidebar{display: grid;grid-template-columns: 1fr;gap: 28px;position: sticky;align-self: start;top: 100px}.fi-root .fi-article .widget h2{position: relative;margin: 0 0 16px;padding-bottom: 10px;border-bottom: 2px solid var(--line);font: 700 15px/1 var(--font-head);letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink)}.fi-root .fi-article .widget h2::after{content: "";position: absolute;left: 0;bottom: -2px;width: 44px;height: 2px;background: var(--brand)}.fi-root .fi-article .widget ul{display: grid;gap: 16px;margin: 0;padding: 0;list-style: none}.fi-root .fi-article .widget-item a{display: grid;grid-template-columns: 110px minmax(0,1fr);gap: 14px;align-items: start;text-decoration: none}.fi-root .fi-article .widget-item__thumb{position: relative;display: block;width: 110px;height: 68px;overflow: hidden;border-radius: 6px;background: var(--surface);box-shadow: 0 1px 3px rgba(0,0,0,0.08);flex-shrink: 0}.fi-root .fi-article .widget-item__thumb img{object-fit: cover;object-position: center;image-rendering: -webkit-optimize-contrast;image-rendering: auto;transform: translateZ(0);backface-visibility: hidden; -webkit-backface-visibility: hidden;transition: transform 0.3s var(--ease)}.fi-root .fi-article .widget-item a:hover .widget-item__thumb img{transform: scale(1.06)}.fi-root .fi-article .widget-item a>span:not(.widget-item__thumb){display: block;margin: 0;font: 700 13.5px/1.4 var(--font-head);color: var(--ink);transition: color 0.18s}.fi-root .fi-article .widget-item a:hover>span:not(.widget-item__thumb){color: var(--brand)}.fi-root .fi-article .widget-item time{display: flex;align-items: center;gap: 4px;margin-top: 5px;font: 400 11.5px/1.2 var(--font-body);color: var(--ink-2)}.fi-root .fi-article .widget-item time .i{width: 11px;height: 11px}@media (max-width: 1100px){.fi-root .fi-article .single-grid{grid-template-columns: minmax(0,1fr) 260px;gap: 30px}.fi-root .fi-article .related__grid{grid-template-columns: repeat(3,1fr)}.fi-root .fi-article .rel-card:nth-child(4){display: none}}@media (max-width: 980px){.fi-root .fi-article .single-grid{grid-template-columns: 1fr}.fi-root .fi-article .sidebar{position: static;top: auto;order: 2}.fi-root .fi-article .article-cols{grid-template-columns: minmax(0,1fr)}.fi-root .fi-article .rail{position: static;display: grid;grid-template-columns: 1fr;max-width: 420px;margin: 0 0 20px}.fi-root .fi-article .rail__shares{grid-template-columns: repeat(4,44px)}.fi-root .fi-article .rail__next{display: none}}@media (max-width: 640px){.fi-root .fi-article .related__grid{grid-template-columns: repeat(2,1fr)}.fi-root .fi-article .rel-card:nth-child(4){display: block}.fi-root .fi-article .post-nav{grid-template-columns: 1fr}.fi-root .fi-article .feat{aspect-ratio: 16 / 11}}@media (prefers-reduced-motion: reduce){.fi-root .fi-article .rel-card:hover .rel-card__media img,.fi-root .fi-article .widget-item a:hover .widget-item__thumb img,.fi-root .fi-article .rail__next a:hover img{transform: none}}@media print{.fi-root .fi-article .rail,.fi-root .fi-article .reactions,.fi-root .fi-article .post-nav,.fi-root .fi-article .related,.fi-root .fi-article .sidebar{display: none !important}.fi-root .fi-article .single-grid,.fi-root .fi-article .article-cols{display: block}}.fi-root .text-gold,.fi-root .text-gold-light,.fi-root .hover\:text-gold:hover,.fi-root .hover\:text-gold-light:hover{color: var(--brand)}.fi-root .bg-gold,.fi-root .hover\:bg-gold:hover{background-color: var(--brand)}.fi-root .border-gold,.fi-root .decoration-gold,.fi-root .hover\:border-gold:hover{border-color: var(--brand)}.fi-root .text-navy,.fi-root .text-navy-dark{color: var(--ink)}.fi-root .text-navy-light{color: var(--ink-2)}.fi-root .bg-navy,.fi-root .bg-navy-dark,.fi-root .hover\:bg-navy:hover,.fi-root .hover\:bg-navy-dark:hover{background-color: var(--brand)}.fi-root .border-navy,.fi-root .border-navy-dark,.fi-root .hover\:border-navy:hover{border-color: var(--brand)}.fi-root .bg-warm{background-color: #fff}.fi-root .bg-warm-dark,.fi-root .hover\:bg-warm-dark:hover{background-color: var(--surface)}.fi-root .border-border{border-color: var(--line)}.fi-root .border-border-light{border-color: var(--line)}.fi-root .text-text-body{color: var(--text)}.fi-root .text-text-muted{color: var(--muted)}.fi-root .text-text-subtle{color: #8b93ab}.fi-root .font-serif{font-family: var(--font-head)}.fi-root .pm-picture{display: contents}body.pm-fameimpact{background: #fff}body.admin-bar .fi-root .site-header{top: 32px}@media (max-width: 782px){body.admin-bar .fi-root .site-header{top: 46px}}.fi-root .fi-article .entry figure{margin: 0 0 22px}.fi-root .fi-article .entry figcaption{margin-top: 8px;font-size: 12.5px;color: var(--muted);text-align: center}.fi-root .fi-article .entry{overflow-wrap: break-word}.fi-root .screen-reader-text{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.fi-root .feat img,.fi-root .rel-card__media img,.fi-root .rail__next-thumb img,.fi-root .post-nav__thumb img,.fi-root .widget-item__thumb img{width: 100%;height: 100%;object-fit: cover}.fi-root .fi-article .feat img{position: absolute;inset: 0}@media (max-width: 360px){.fi-root .header__in{gap: 8px}.fi-root .brand{gap: 6px;font-size: 18px}.fi-root .brand__mark{width: 22px;height: 22px}.fi-root .header__actions{gap: 4px}.fi-root .icon-btn{width: 36px;height: 36px}.fi-root .icon-btn .i{width: 19px;height: 19px}}.fi-root .fi-article .author-box>div{min-width: 0}.fi-root .fi-article .author-box__mail{max-width: 100%;flex-wrap: wrap;overflow-wrap: anywhere}@media (max-width: 380px){.fi-root .fi-article .author-box{flex-direction: column;gap: 12px}.fi-root .fi-article .author-box__avatar{width: 48px;height: 48px;font-size: 19px}}.fi-root .fi-archive-desc{max-width: 62ch;margin-top: 8px;color: var(--muted);font-size: 14.5px;line-height: 1.65}.fi-root .fi-archive-desc p{margin: 0}.fi-root .fi-archive-count{color: var(--muted);font-size: 13px;font-weight: 600;letter-spacing: 0.02em}.fi-root .fi-empty .pm-search-form{max-width: 440px;margin-top: 20px;border-color: var(--line);background: #fff}.fi-root .fi-empty .pm-search-form__button{background: var(--brand);color: #fff}.fi-root .fi-empty .pm-search-form__button:hover{background: var(--brand-dark);color: #fff}.fi-root .fi-cat-hero{padding: 0 0 clamp(16px,2vw,28px) 0;margin-top: clamp(20px,3vw,36px)}.fi-root .fi-cat-hero__box{background-color: #10181e;border-radius: 8px;padding: clamp(34px,4.2vw,48px) clamp(24px,3.5vw,44px);color: #ffffff;box-shadow: 0 4px 24px rgba(11,17,32,0.08)}.fi-root .fi-cat-breadcrumb{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-family: var(--font-body);font-size: 12px;font-weight: 600;color: rgba(255,255,255,0.7);margin-bottom: 10px}.fi-root .fi-cat-breadcrumb a{color: rgba(255,255,255,0.85);text-decoration: none;transition: color var(--dur) var(--ease)}.fi-root .fi-cat-breadcrumb a:hover{color: #ffffff}.fi-root .fi-cat-breadcrumb .sep{color: rgba(255,255,255,0.4);font-size: 11px}.fi-root .fi-cat-breadcrumb .current{color: #ffffff}.fi-root .fi-cat-title{font-family: var(--font-head);font-size: clamp(30px,3.8vw,40px);font-weight: 700;line-height: 1.15;color: #ffffff;margin: 0;letter-spacing: -0.01em}.fi-root .fi-cat-desc{font-family: var(--font-body);font-size: 13.5px;line-height: 1.6;color: rgba(255,255,255,0.72);max-width: 68ch;margin-top: 10px}.fi-root .fi-cat-desc p{margin: 0}.fi-root .fi-cat-layout{display: flex;gap: clamp(32px,3.8vw,50px);align-items: stretch;padding-top: 16px;padding-bottom: clamp(50px,6vw,80px)}.fi-root .fi-cat-main{flex: 1;min-width: 0}.fi-root .fi-cat-sidebar{width: 360px;flex-shrink: 0;align-self: stretch}.fi-root .fi-cat-sidebar__inner{position: -webkit-sticky;position: sticky;top: calc(var(--header-h) + 24px);will-change: top}.fi-root .fi-cat-sidebar__title{font-family: var(--font-body);font-size: 13px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.05em;color: #333333;margin: 0 0 20px 0;padding-bottom: 8px;border-bottom: 2px solid var(--brand)}.fi-root .fi-cat-sidebar__list{display: flex;flex-direction: column;gap: 22px}.fi-root .fi-cat-side-item{display: flex;align-items: flex-start;gap: 18px}.fi-root .fi-cat-side-item__thumb{width: 100px;height: 75px;flex-shrink: 0;border-radius: 2px;overflow: hidden;background: var(--surface);display: block}.fi-root .fi-cat-side-item__thumb img,.fi-root .fi-cat-side-item__thumb picture{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.3s var(--ease)}.fi-root .fi-cat-side-item:hover .fi-cat-side-item__thumb img{transform: scale(1.05)}.fi-root .fi-cat-side-item__body{flex: 1;min-width: 0}.fi-root .fi-cat-side-item__title{font-family: var(--font-head);font-size: 15px;font-weight: 600;line-height: 1.38;margin: 0 0 6px 0;color: #333333;display: -webkit-box; -webkit-line-clamp: 2;line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden}.fi-root .fi-cat-side-item__title a{color: #333333;text-decoration: none;transition: color var(--dur) var(--ease)}.fi-root .fi-cat-side-item__title a:hover{color: var(--brand)}.fi-root .fi-cat-side-item__meta{display: flex;align-items: center;gap: 6px;font-family: var(--font-body);font-size: 11px;color: #777777}.fi-root .fi-cat-side-item__meta svg{width: 12px;height: 12px;opacity: 0.75}.fi-root .fi-cat-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 40px 30px;margin-bottom: 40px}.fi-root .fi-cat-card{display: flex;flex-direction: column;height: 100%}.fi-root .fi-cat-card__media{position: relative;aspect-ratio: 370 / 250;border-radius: 4px;overflow: hidden;background: var(--surface)}.fi-root .fi-cat-card__flink{display: block;width: 100%;height: 100%;text-decoration: none}.fi-root .fi-cat-card__media img,.fi-root .fi-cat-card__media picture{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.35s var(--ease)}.fi-root .fi-cat-card:hover .fi-cat-card__media img{transform: scale(1.04)}.fi-root .fi-cat-card__chip{position: absolute;bottom: 0;left: 0;z-index: 2;background: var(--brand);color: #ffffff !important;font-family: var(--font-body);font-size: 11px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.35px;padding: 4px 12px;line-height: 1.5;border-radius: 0;text-decoration: none;transition: background var(--dur) var(--ease)}.fi-root .fi-cat-card__chip:hover{background: var(--brand-dark);color: #ffffff !important}.fi-root .fi-cat-card__body{display: flex;flex-direction: column;flex: 1;padding-top: 14px}.fi-root .fi-cat-card__title{font-family: var(--font-head);font-size: 20px;font-weight: 600;line-height: 1.28;margin: 0 0 8px 0;color: #333333}.fi-root .fi-cat-card__title a{color: #333333;text-decoration: none;transition: color var(--dur) var(--ease)}.fi-root .fi-cat-card__title a:hover{color: var(--brand)}.fi-root .fi-cat-card__excerpt{font-family: var(--font-body);font-size: 13px;line-height: 1.6;color: #666666;margin: 0 0 14px 0;display: -webkit-box; -webkit-line-clamp: 2;line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden}.fi-root .fi-cat-card__footer{margin-top: auto;padding-top: 12px;border-top: 1px solid rgba(0,0,0,0.06);display: flex;align-items: center;justify-content: space-between;gap: 12px;font-family: var(--font-body);font-size: 11px}.fi-root .fi-cat-card__author{font-weight: 600;color: #555555}.fi-root .fi-cat-card__more{display: inline-flex;align-items: center;gap: 5px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.3px;color: #555555;text-decoration: none;transition: color var(--dur) var(--ease)}.fi-root .fi-cat-card__more svg{width: 12px;height: 12px;transition: transform var(--dur) var(--ease)}.fi-root .fi-cat-card:hover .fi-cat-card__more{color: var(--brand)}.fi-root .fi-cat-card:hover .fi-cat-card__more svg{transform: translateX(3px)}.fi-root .fi-cat-pager{display: flex;align-items: center;justify-content: center;gap: 12px;margin: 35px 0 20px}.fi-root .fi-cat-pager__btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-width: 140px;height: 34px;line-height: 34px;padding: 0 24px;border-radius: 100px;background: rgba(0,0,0,0.06);color: #555555;font-family: var(--font-body);font-size: 11px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.3px;text-decoration: none;transition: background var(--dur) var(--ease),color var(--dur) var(--ease)}.fi-root .fi-cat-pager__btn:hover{background: var(--brand);color: #ffffff}@media (max-width: 991px){.fi-root .fi-cat-layout{flex-direction: column;gap: 40px;align-items: stretch}.fi-root .fi-cat-sidebar{width: 100%}.fi-root .fi-cat-sidebar__inner{position: static}.fi-root .fi-cat-sidebar__list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px}}@media (max-width: 640px){.fi-root .fi-cat-grid{grid-template-columns: 1fr;gap: 28px}.fi-root .fi-cat-sidebar__list{grid-template-columns: 1fr}.fi-root .fi-cat-hero__box{padding: 24px 18px}.fi-root .fi-cat-title{font-size: 26px}.fi-root .fi-cat-side-item__thumb{width: 85px;height: 64px}.fi-root .fi-cat-pager{flex-wrap: wrap}.fi-root .fi-cat-pager__btn{min-width: 120px;padding: 0 16px}}
