:root{--bg:#f7f7f7;--ink:#0b0b0f;--body-ink:rgba(11,11,15,0.86);--muted:rgba(11,11,15,0.58);--muted-2:rgba(11,11,15,0.4);--line:rgba(11,11,15,0.08);--line-strong:rgba(11,11,15,0.18);--accent:#0077ed;--card:#ffffff;--card-shadow:0 1px 2px rgba(11,11,15,0.04),0 8px 28px rgba(11,11,15,0.05);--glass:rgba(255,255,255,0.62);--glass-edge:inset 0 0 0 1px rgba(255,255,255,0.55);--glass-shadow:0 10px 40px rgba(11,11,15,0.1);--btn:rgba(11,11,15,0.055);--btn-hover:rgba(11,11,15,0.1);--panel:rgba(252,252,253,0.88);--shine:#8fbcff;--accent-shine:#7ed0ff}[data-theme=dark]{--bg:#000;--ink:#fff;--body-ink:rgba(255,255,255,0.88);--muted:rgba(255,255,255,0.62);--muted-2:rgba(255,255,255,0.42);--line:rgba(255,255,255,0.09);--line-strong:rgba(255,255,255,0.2);--accent:#0a84ff;--card:#101116;--card-shadow:0 1px 2px rgba(0,0,0,0.4),0 10px 34px rgba(0,0,0,0.5);--glass:rgba(18,18,24,0.55);--glass-edge:inset 0 0 0 1px rgba(255,255,255,0.08);--glass-shadow:0 10px 40px rgba(0,0,0,0.55);--btn:rgba(255,255,255,0.08);--btn-hover:rgba(255,255,255,0.16);--panel:rgba(24,24,30,0.9);--shine:#bcd9ff;--accent-shine:#9fe0ff}*{box-sizing:border-box;margin:0;padding:0}html{color-scheme:light}[data-theme=dark]{color-scheme:dark}body{background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Inter,Roboto,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5;transition:background .3s ease,color .3s ease}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}.wrap{max-width:1080px;margin:0 auto;padding:0 22px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes riseSoft{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}main{animation:rise .45s cubic-bezier(.22,.9,.3,1) both}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50}.glass{width:100%;background:var(--glass);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);box-shadow:0 1px 0 var(--line),0 12px 36px rgba(11,11,15,.05);transition:background .3s ease}[data-theme=dark] .glass{box-shadow:0 1px 0 var(--line),0 12px 36px rgba(0,0,0,.45)}.glass .row{justify-content:space-between;gap:14px;padding:10px 0}.brand,.glass .row{display:flex;align-items:center}.brand{gap:10px;flex:0 0 auto}.brand img{height:22px;filter:invert(1) hue-rotate(180deg)}[data-theme=dark] .brand img{filter:none}.cta{font-size:12.5px;font-weight:700;letter-spacing:.01em;background:var(--ink);color:var(--bg);padding:8px 15px;border-radius:999px;transition:opacity .15s ease,transform .15s ease;white-space:nowrap}.cta:hover{opacity:.85;transform:translateY(-1px)}.cat-nav{display:flex;gap:1px;flex:1 1;min-width:0;justify-content:center;overflow:hidden}.cat-link{flex:0 0 auto;font-size:13px;font-weight:650;padding:7px 12px;color:var(--muted);white-space:nowrap;transition:color .2s ease,transform .2s ease}.cat-link:hover{color:var(--ink)}.cat-link:active{transform:scale(.96)}.cat-link.active{color:var(--ink);font-weight:800}.cat-nav-mobile{display:none;gap:1px;overflow-x:auto;padding:0 2px 10px;scrollbar-width:none}.cat-nav-mobile::-webkit-scrollbar{display:none}@media (max-width:900px){.cat-nav{display:none}.cat-nav-mobile{display:flex}}.header-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.lang-menu{position:relative}.lang-btn{cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;border:none;background:var(--btn);color:var(--muted);transition:background .2s ease,color .2s ease,transform .2s ease}.lang-btn:active{transform:scale(.95)}.lang-menu:focus-within .lang-btn,.lang-menu:hover .lang-btn{background:var(--btn-hover);color:var(--ink)}.lang-code{font-size:11px;font-weight:800;letter-spacing:.05em}.lang-drop{position:absolute;top:100%;right:0;z-index:60;padding-top:10px;opacity:0;visibility:hidden;transform:translateY(8px) scale(.98);transform-origin:top right;transition:opacity .25s cubic-bezier(.22,.9,.3,1),transform .25s cubic-bezier(.22,.9,.3,1),visibility .25s;pointer-events:none}.lang-menu:focus-within .lang-drop,.lang-menu:hover .lang-drop{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}[dir=rtl] .lang-drop{right:auto;left:0;transform-origin:top left}.lang-drop ul{min-width:200px;list-style:none;background:var(--panel);backdrop-filter:blur(44px) saturate(200%);-webkit-backdrop-filter:blur(44px) saturate(200%);border-radius:18px;padding:6px;box-shadow:var(--glass-shadow),var(--glass-edge)}.lang-drop a{display:flex;align-items:center;gap:9px;padding:8px 11px;border-radius:11px;font-size:13px;font-weight:600;color:var(--muted);transition:background .12s ease,color .12s ease}.lang-drop a:hover{background:var(--btn);color:var(--ink)}.lang-drop a.active{color:var(--accent);font-weight:800}.theme-toggle{display:grid;place-items:center;height:34px;width:34px;border-radius:999px;border:none;background:var(--btn);color:var(--muted);cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.theme-toggle:hover{background:var(--btn-hover);color:var(--ink)}.theme-toggle:active{transform:scale(.9)}.theme-toggle .icon-moon{display:block}.theme-toggle .icon-sun,[data-theme=dark] .theme-toggle .icon-moon{display:none}[data-theme=dark] .theme-toggle .icon-sun{display:block}@keyframes shimmerSweep{0%{background-position:115% 0}to{background-position:-15% 0}}@keyframes shimmerReveal{0%{-webkit-mask-position:115% 0;mask-position:115% 0}to{-webkit-mask-position:-15% 0;mask-position:-15% 0}}.tagline{font-size:clamp(24px,4.5vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.15;padding:40px 0 8px;background-image:linear-gradient(105deg,var(--ink) 0,var(--ink) 38%,var(--shine) 50%,var(--ink) 62%,var(--ink) 100%);-webkit-mask-image:linear-gradient(105deg,transparent 0 34%,#000 52% 100%);mask-image:linear-gradient(105deg,transparent 0 34%,#000 52% 100%);-webkit-mask-size:280% 100%;mask-size:280% 100%;-webkit-mask-position:-15% 0;mask-position:-15% 0;animation:shimmerReveal 1.4s cubic-bezier(.3,.6,.25,1) .15s both,shimmerSweep 1.9s cubic-bezier(.3,.6,.25,1) .25s both}.tagline,.tagline .accent{color:transparent;background-size:280% 100%;background-position:-15% 0;-webkit-background-clip:text;background-clip:text}.tagline .accent{background-image:linear-gradient(105deg,var(--accent) 0,var(--accent) 38%,var(--accent-shine) 50%,var(--accent) 62%,var(--accent) 100%);animation:shimmerSweep 1.9s cubic-bezier(.3,.6,.25,1) .25s both}@media (prefers-reduced-motion:reduce){.tagline,.tagline .accent{animation:none;-webkit-mask-image:none;mask-image:none;color:var(--ink);background:none}.tagline .accent{color:var(--accent)}}.hero-wrap{position:relative}.hero-nav{display:flex;align-items:center;gap:10px;justify-content:flex-end;padding:4px 0 2px}.hero-nav button{display:grid;place-items:center;height:36px;width:36px;border-radius:999px;border:none;cursor:pointer;background:var(--btn);color:var(--muted);transition:background .2s ease,color .2s ease,transform .2s ease}.hero-nav button:hover{background:var(--btn-hover);color:var(--ink)}.hero-nav button:active{transform:scale(.9)}.hero-count{font-size:12px;font-weight:800;color:var(--muted-2);letter-spacing:.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:26px;gap:26px;align-items:center;padding:36px 0 8px;animation:rise .5s cubic-bezier(.22,.9,.3,1) .05s both}@media (max-width:760px){.hero{grid-template-columns:1fr}}.card .art,.hero .art{position:relative;overflow:hidden;border-radius:20px;background:linear-gradient(135deg,#dfe6f2,#f0f2f7)}[data-theme=dark] .card .art,[data-theme=dark] .hero .art{background:linear-gradient(135deg,#0a1e3d,#06070d)}.hero .art{box-shadow:var(--card-shadow)}.hero .art img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .5s cubic-bezier(.22,.9,.3,1)}.hero .art:hover img{transform:scale(1.03)}.credit{position:absolute;left:10px;bottom:10px;font-size:10.5px;font-weight:600;color:rgba(255,255,255,.9);background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 9px;border-radius:999px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin-bottom:10px}.eyebrow .dot{width:6px;height:6px;border-radius:999px;background:var(--accent)}.hero h1{font-size:clamp(22px,3.4vw,32px);font-weight:800;letter-spacing:-.015em;line-height:1.2}.hero h1 a{transition:color .15s ease}.hero h1 a:hover{color:var(--accent)}.hero p.sum{margin-top:12px;font-size:15.5px;color:var(--muted)}.src-link{display:inline-flex;align-items:center;gap:7px;margin-top:16px;font-size:13.5px;font-weight:700;color:var(--accent)}.src-link:hover{text-decoration:underline}.meta{margin-top:10px;font-size:12px;color:var(--muted-2)}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;padding:30px 0 10px}@media (max-width:980px){.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid{grid-template-columns:1fr}}.card{display:flex;flex-direction:column;border-radius:20px;background:var(--card);overflow:hidden;box-shadow:var(--card-shadow);transition:transform .35s cubic-bezier(.22,.9,.3,1),opacity .35s ease,filter .35s ease,box-shadow .35s ease;animation:riseSoft .5s cubic-bezier(.22,.9,.3,1) both}.card:nth-child(3n+2){animation-delay:.05s}.card:nth-child(3n+3){animation-delay:.1s}.card:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(11,11,15,.05),0 18px 44px rgba(11,11,15,.12)}[data-theme=dark] .card:hover{box-shadow:0 2px 4px rgba(0,0,0,.5),0 18px 50px rgba(0,0,0,.6)}@media (hover:hover){.grid:has(.card:hover) .card:not(:hover){opacity:.5;filter:blur(2px) saturate(.85);transform:scale(.985)}}.time-chip{display:none}.card .art{border-radius:0}.card .art img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .5s cubic-bezier(.22,.9,.3,1)}.card:hover .art img{transform:scale(1.04)}.card .body{padding:16px 16px 18px;display:flex;flex-direction:column;flex:1 1}.card-cat{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.card h2{font-size:16.5px;font-weight:800;letter-spacing:-.01em;line-height:1.3}.card h2 a:hover{color:var(--accent)}.card p.sum{margin-top:8px;font-size:13.5px;color:var(--muted);flex:1 1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.card .foot{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.card .src{font-size:11.5px;font-weight:700;color:var(--muted-2)}.card .read{font-size:12.5px;font-weight:700;color:var(--accent);white-space:nowrap}@media (max-width:640px){.grid{position:relative;padding-left:26px;gap:22px}.grid:before{content:"";position:absolute;left:7px;top:36px;bottom:8px;width:2px;border-radius:2px;background:var(--line-strong)}.card{position:relative;overflow:visible}.card .art{border-radius:20px 20px 0 0;overflow:hidden}.card:before{content:"";position:absolute;left:-24px;top:9px;height:12px;width:12px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px var(--bg)}.time-chip{display:inline-block;position:absolute;top:4px;left:0;transform:translateY(-100%);padding-bottom:6px;font-size:12px;font-weight:800;color:var(--muted)}.card{margin-top:26px}.card:first-child{margin-top:6px}[dir=rtl] .grid{padding-left:0;padding-right:26px}[dir=rtl] .grid:before{left:auto;right:7px}[dir=rtl] .card:before{left:auto;right:-24px}[dir=rtl] .time-chip{left:auto;right:0}}.more-wrap{display:flex;justify-content:center;padding:26px 0 8px}.more-btn{display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;font-size:13.5px;font-weight:700;color:var(--ink);background:var(--btn);padding:12px 22px;border-radius:999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .2s ease,transform .2s ease}.more-btn:hover{background:var(--btn-hover);transform:translateY(-1px)}.more-btn:active{transform:scale(.96)}.story{max-width:720px;margin:0 auto;padding:26px 0 20px;animation:rise .5s cubic-bezier(.22,.9,.3,1) both}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--muted);background:var(--btn);padding:7px 14px;border-radius:999px;margin-bottom:22px;transition:background .2s ease,color .2s ease}.back-link:hover{background:var(--btn-hover);color:var(--ink)}.story-title{font-size:clamp(26px,4.5vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.18}.story-lede{margin-top:14px;font-size:17px;line-height:1.55;color:var(--muted);font-weight:500}.story-byline{margin-top:18px;display:flex;align-items:center;gap:11px}.story-byline .avatar{display:grid;place-items:center;height:38px;width:38px;border-radius:999px;background:var(--accent);color:#fff;font-size:15px;font-weight:800}.story-byline .who{display:flex;flex-direction:column;line-height:1.3}.story-byline .name{font-size:13.5px;font-weight:800;color:var(--ink)}.story-byline .when{font-size:12px;color:var(--muted-2)}.story-art{position:relative;overflow:hidden;border-radius:20px;margin:26px 0;box-shadow:var(--card-shadow);background:linear-gradient(135deg,#dfe6f2,#f0f2f7);animation:riseSoft .55s cubic-bezier(.22,.9,.3,1) .08s both}[data-theme=dark] .story-art{background:linear-gradient(135deg,#0a1e3d,#06070d)}.story-art img{width:100%;aspect-ratio:16/9;object-fit:cover}.story-body{display:flex;flex-direction:column;gap:18px}.story-body p{font-size:16.5px;line-height:1.75;color:var(--body-ink)}.story-source{margin-top:34px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-radius:16px;background:var(--card);box-shadow:var(--card-shadow);padding:14px 18px}.story-source .label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2)}.story-source a{font-size:14px;font-weight:700;color:var(--accent)}.story-source a:hover{text-decoration:underline}.empty{text-align:center;color:var(--muted);padding:90px 20px;font-size:15px}.site-footer{margin-top:70px;border-top:1px solid var(--line);padding:40px 0 46px;font-size:13px;color:var(--muted);background:var(--card)}.foot-top{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:30px;gap:30px;padding-bottom:30px}@media (max-width:760px){.foot-top{grid-template-columns:1fr}}.foot-brand{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.foot-brand img{height:20px;filter:invert(1) hue-rotate(180deg)}[data-theme=dark] .foot-brand img{filter:none}.foot-brand p{font-size:13px;color:var(--muted-2);max-width:300px}.foot-heading{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin-bottom:4px}.foot-contact,.foot-legal{display:flex;flex-direction:column;gap:9px}.foot-contact a,.foot-legal a{font-size:13px;color:var(--muted);width:-moz-fit-content;width:fit-content;transition:color .15s ease}.foot-contact a:hover,.foot-legal a:hover{color:var(--accent)}.foot-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:22px;font-size:12px;color:var(--muted-2)}@keyframes sheetUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.cookie-bar{position:fixed;bottom:16px;left:16px;z-index:90;max-width:380px;display:flex;align-items:flex-start;gap:11px;background:var(--panel);backdrop-filter:blur(44px) saturate(200%);-webkit-backdrop-filter:blur(44px) saturate(200%);border-radius:18px;padding:14px 16px;box-shadow:var(--glass-shadow),var(--glass-edge);animation:sheetUp .4s cubic-bezier(.22,.9,.3,1) .6s both;color:var(--muted)}.cookie-bar p{font-size:12.5px;line-height:1.55;flex:1 1}.cookie-bar a{color:var(--accent);font-weight:700}.cookie-bar svg{flex:0 0 auto;margin-top:2px}.cookie-bar button{flex:0 0 auto;align-self:center;border:none;cursor:pointer;font-size:12.5px;font-weight:800;background:var(--ink);color:var(--bg);padding:8px 14px;border-radius:999px;transition:opacity .15s ease}.cookie-bar button:hover{opacity:.85}.app-promo{position:fixed;bottom:16px;left:0;right:0;z-index:85;margin:0 auto;width:min(420px,calc(100vw - 24px));display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;background:var(--panel);backdrop-filter:blur(44px) saturate(200%);-webkit-backdrop-filter:blur(44px) saturate(200%);border-radius:24px;padding:24px 20px 18px;box-shadow:var(--glass-shadow),var(--glass-edge);animation:sheetUp .45s cubic-bezier(.22,.9,.3,1) both}.promo-icon{display:grid;place-items:center;height:48px;width:48px;border-radius:14px;background:var(--accent);color:#fff}.promo-copy strong{font-size:15.5px;font-weight:800;color:var(--ink)}.promo-copy p{margin-top:4px;font-size:13px;line-height:1.55;color:var(--muted);max-width:320px}.promo-cta{width:100%;text-align:center;padding:13px 16px;font-size:14px;margin-top:4px}.promo-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;height:26px;width:26px;border-radius:999px;border:none;cursor:pointer;background:var(--btn);color:var(--muted);transition:background .15s ease,color .15s ease}.promo-close:hover{background:var(--btn-hover);color:var(--ink)}@media (max-width:480px){.cookie-bar{left:12px;right:12px;max-width:none;flex-wrap:wrap}.cookie-bar button{align-self:flex-end}}[dir=rtl] .credit{left:auto;right:10px}[dir=rtl] .cookie-bar{left:auto;right:16px}[dir=rtl] .promo-close{right:auto;left:10px}@media (max-width:480px){[dir=rtl] .cookie-bar{left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.card,.hero,.lang-drop,.story,.story-art,main{animation:none;transition:none}}