@font-face{font-family:Basis Grotesque Pro;src:url(/assets/fonts/BasisGrotesquePro-Regular.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Skema Pro News;src:url(/assets/fonts/SkemaProNews-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IngramMono;src:url(/assets/fonts/ingram-mono-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--red: #ff3138;--red-dark: #e2282f;--text: #1c1c1e;--text-soft: #3f3f44;--gray: #9a9aa0;--gray-2: #6f6f75;--card: #f2f2f3;--line: #e8e8ea;--pink: #fadcdc;--radius: 20px;--font: "Basis Grotesque Pro", -apple-system, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "IngramMono", ui-monospace, "Cascadia Mono", Consolas, monospace;--font-serif: "Skema Pro News", Georgia, "Times New Roman", serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--text);background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img,svg{display:block}.site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line)}.header-inner{max-width:1420px;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;height:92px}.logo-img{height:42px;width:auto}.header-actions{display:flex;align-items:center;gap:38px}.action{display:inline-flex;align-items:center;gap:9px;font-size:16px;font-weight:500;color:var(--text);background:none;border:none;transition:color .15s ease}.action:hover{color:var(--gray)}.community-icon{width:28px;height:15px}.action-icon{width:19px;height:19px}.layout{max-width:1420px;margin:0 auto;padding:26px 40px 40px;display:grid;grid-template-columns:180px minmax(0,1fr) 370px;gap:48px;align-items:start}.layout.no-rail{grid-template-columns:180px minmax(0,1fr);gap:60px}.sidebar{position:sticky;top:118px}.sidebar nav{display:flex;flex-direction:column}.nav-item{padding:13px 0;font-size:23px;font-weight:500;color:var(--gray);letter-spacing:-.2px;transition:color .15s ease}.nav-item:hover{color:var(--text)}.nav-item.active{color:var(--text);font-weight:600}.media-kit{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;padding:14px 26px;background:var(--red);color:#fff;font-size:19px;font-weight:600;border-radius:999px;transition:background .15s ease,transform .15s ease}.media-kit:hover{background:var(--red-dark);transform:translate(2px)}.media-kit img{width:18px;height:18px}.feed-title{font-size:21px;font-weight:700;margin-bottom:26px}.section-title{font-size:34px;margin-bottom:34px}.post{padding-bottom:44px;margin-bottom:44px;border-bottom:1px solid var(--line)}.post:last-of-type{border-bottom:none}.post-meta{display:flex;align-items:center;gap:14px;margin-bottom:18px}.date{font-family:var(--font-mono);font-size:14px;color:var(--gray)}.tag{font-size:13.5px;font-weight:600;background:var(--card);color:var(--text);padding:5px 13px;border-radius:999px}.author{font-size:15px;color:var(--gray-2)}.post-title{font-size:29px;font-weight:650;line-height:1.22;letter-spacing:-.3px;margin-bottom:14px}.post-excerpt{font-size:16.5px;line-height:1.5;color:var(--text-soft);margin-bottom:26px;max-width:640px}.post-image{display:block;position:relative;aspect-ratio:16 / 9;border-radius:22px;overflow:hidden}.post-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.no-results{padding:40px 0;font-size:17px;color:var(--gray-2)}.rail{position:sticky;top:118px;display:flex;flex-direction:column;gap:30px}.story-reel{display:block;border-radius:var(--radius);overflow:hidden;background:var(--card)}.story-media{position:relative;aspect-ratio:370 / 280;overflow:hidden;background:#17262e}.story-bars{position:absolute;top:16px;left:16px;right:16px;z-index:3;display:flex;gap:5px}.story-bars i{flex:1;height:4px;border-radius:4px;background:#ffffff8c;overflow:hidden}.story-bars i span{display:block;height:100%;width:0;background:var(--red)}.editors-pill{position:absolute;top:34px;left:16px;z-index:3;background:var(--red);color:#fff;font-size:14.5px;font-weight:600;padding:8px 18px;border-radius:999px}.story-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s ease}.story-slide.active{opacity:1;visibility:visible}.story-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story-cap{display:none;padding:22px 26px 26px;font-size:18.5px;line-height:1.4;font-weight:500;color:var(--text)}.story-cap.active{display:block}.top-news,.hot-news{background:var(--card);border-radius:var(--radius);padding:28px 26px}.top-news h2,.hot-news h2{font-size:22px;font-weight:700;margin-bottom:20px}.top-news ol{list-style:none}.top-news li{padding:16px 0;border-bottom:1px solid #e0e0e2}.top-news li:last-child{border-bottom:none;padding-bottom:4px}.topnews-item{display:flex;align-items:flex-start;gap:16px}.num{flex-shrink:0;width:30px;height:30px;border:1.6px solid var(--red);border-radius:50%;color:var(--red);font-size:14.5px;font-weight:600;display:flex;align-items:center;justify-content:center}.topnews-title{font-size:15.5px;line-height:1.42;font-weight:500}.hot-item{display:block;padding:18px 0;border-bottom:1px solid #e0e0e2}.hot-item:last-child{border-bottom:none;padding-bottom:4px}.hot-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.hot-meta .date{margin-right:4px}.hot-tag{font-size:12.5px;font-weight:600;background:#fff;padding:4px 11px;border-radius:999px}.hot-title{font-size:15.5px;line-height:1.42;font-weight:500}.survey-card{background:var(--pink);border-radius:var(--radius);padding:26px}.survey-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.survey-kicker{font-size:12px;font-weight:600;letter-spacing:.6px;color:#5c3434;text-transform:uppercase}.survey-logo img{height:18px;width:auto}.survey-card h2{font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-.3px;margin-bottom:22px}.survey-btn{display:flex;align-items:center;justify-content:space-between;width:100%;background:#fff;border:none;border-radius:14px;padding:16px 20px;font-size:16.5px;font-weight:600;color:var(--text);transition:transform .15s ease,box-shadow .15s ease}.survey-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000014}.survey-btn img{width:16px;height:17px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--gray);margin-bottom:18px}.breadcrumbs a{color:var(--gray-2);transition:color .15s ease}.breadcrumbs a:hover{color:var(--red)}.breadcrumbs .crumb-sep{color:#c9c9ce}.breadcrumbs .current{max-width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.article-title{font-size:42px;font-weight:700;line-height:1.14;letter-spacing:-.8px;margin-bottom:22px}.article-meta{display:flex;align-items:center;gap:16px;margin-bottom:34px}.article-meta .date{font-size:15px}.byline{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--text-soft)}.avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#c96f3f,#7a4028);display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700}.article-hero-figure{margin:0 0 20px}.article-hero-frame{position:relative;aspect-ratio:1600 / 900;border-radius:22px;overflow:hidden}.article-hero-img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.hero-caption{margin-top:12px;font-size:14px;color:var(--gray-2);padding-bottom:20px;border-bottom:1px solid var(--line)}.hero-credit{display:inline;color:var(--gray);font-size:12.5px}.hero-credit:before{content:" · ";color:var(--gray)}.article-body{font-size:18.5px;line-height:1.62;color:#222;max-width:720px}.article-body>*:first-child{margin-top:0}.article-body p{margin:0 0 26px}.article-body h2{font-size:25px;font-weight:700;letter-spacing:-.3px;line-height:1.25;margin:40px 0 16px}.article-body h3{font-size:20px;font-weight:700;margin:32px 0 12px}.article-body strong{font-weight:700;color:#111}.article-body a{color:var(--red);text-decoration:underline;text-underline-offset:2px}.article-body ul{list-style:none;margin:0 0 26px}.article-body li{position:relative;padding-left:26px;margin-bottom:16px}.article-body li:before{content:"";position:absolute;left:3px;top:11px;width:7px;height:7px;border-radius:50%;background:var(--red)}.article-body blockquote{border-left:3px solid var(--red);padding-left:20px;margin:0 0 26px;font-family:var(--font-serif);font-size:21px;line-height:1.4;color:#333}.article-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.about-page{max-width:780px}.about-lead{font-size:22px!important;line-height:1.5!important;color:var(--text)!important;font-weight:500;margin-bottom:30px!important}.about-body h2{margin-top:44px}.about-contacts{margin:8px 0 26px}.about-contacts li{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;padding-left:0!important;margin-bottom:12px!important}.about-contacts li:before{display:none!important}.about-contacts span{min-width:210px;font-weight:600;color:var(--text)}.about-contacts a{color:var(--red);text-decoration:none}.about-contacts a:hover{text-decoration:underline}.about-note{margin-top:36px!important;padding-top:22px;border-top:1px solid var(--line);font-size:14px!important;color:var(--gray-2)!important}.coming-soon h1{font-size:34px;font-weight:650;letter-spacing:-.4px;line-height:1.2;margin-bottom:20px;max-width:460px}.coming-soon p{font-size:16.5px;line-height:1.55;color:var(--text-soft);max-width:440px;margin-bottom:28px}.cs-btn{display:inline-block;border:1.5px solid var(--red);color:var(--red);font-size:16px;font-weight:600;padding:13px 30px;border-radius:999px;transition:background .15s ease,color .15s ease}.cs-btn:hover{background:var(--red);color:#fff}.site-footer{border-top:1px solid var(--line);margin-top:20px}.footer-top{max-width:1420px;margin:0 auto;padding:46px 40px 34px;display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:start}.footer-logo img{height:26px;width:auto}.footer-map{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.fcol{display:flex;flex-direction:column}.fcol-head{font-size:15px;font-weight:700;color:var(--text);margin-bottom:14px}a.fcol-head:hover{color:var(--red)}.fcol a{font-size:14.5px;color:var(--gray-2);padding:6px 0;transition:color .15s ease}.fcol a:hover{color:var(--red)}.footer-social a{display:inline-flex;align-items:center;gap:9px}.footer-social img{width:15px;height:15px;opacity:.7;transition:opacity .15s ease}.footer-social a:hover img{opacity:1}.footer-legal{max-width:1420px;margin:0 auto;padding:22px 40px 36px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px;font-size:12.5px;line-height:1.5;color:var(--gray-2)}.footer-legal p{max-width:900px}.footer-legal a{color:var(--gray-2);text-decoration:underline;text-underline-offset:2px}.footer-legal a:hover{color:var(--red)}.footer-legal strong{color:var(--text);font-weight:700}.footer-copy-line{color:var(--gray);font-weight:600}.search-page{max-width:860px}.search-field-wrap{position:relative;margin-bottom:14px}.search-field-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);width:20px;height:20px;opacity:.5;pointer-events:none}#searchField{width:100%;font:inherit;font-size:19px;padding:18px 22px 18px 52px;border:1.5px solid var(--line);border-radius:14px;outline:none;transition:border-color .15s ease}#searchField:focus{border-color:var(--red)}.search-hint{font-size:14px;color:var(--gray-2);margin-bottom:30px}@media (max-width: 1240px){.layout,.layout.no-rail{grid-template-columns:190px minmax(0,1fr);justify-content:start;gap:44px}.rail{grid-column:2;position:static;flex-direction:row;flex-wrap:wrap}.rail>*{flex:1 1 320px}.footer-map{grid-template-columns:repeat(2,1fr);row-gap:30px}}@media (max-width: 820px){.header-inner{height:72px;padding:0 20px}.header-actions{gap:18px}.action{font-size:15px}.layout,.layout.no-rail{grid-template-columns:1fr;padding:18px 20px 40px;gap:34px}.rail{grid-column:auto}.sidebar{position:static}.sidebar nav{flex-direction:row;flex-wrap:wrap;gap:4px 22px;align-items:center}.nav-item{font-size:18px;padding:8px 0}.media-kit{margin-top:6px;padding:10px 20px;font-size:16px}.article-title{font-size:30px}.footer-top{grid-template-columns:1fr;padding:30px 20px 24px}.footer-map{grid-template-columns:1fr 1fr}.footer-legal{padding:20px 20px 30px}}@media (max-width: 520px){.header-inner{height:60px;padding:0 16px}.logo-img{height:30px}.header-actions{gap:20px}.action-label{display:none}.action-icon{width:21px;height:21px}.community-icon{width:30px;height:16px}.layout,.layout.no-rail{padding:14px 16px 32px;gap:26px}.sidebar nav{gap:2px 18px}.nav-item{font-size:16px;padding:6px 0}.media-kit{font-size:15px;padding:9px 18px;gap:10px}.media-kit img{width:15px;height:15px}.feed-title{font-size:19px;margin-bottom:18px}.section-title{font-size:26px;margin-bottom:22px}.post{padding-bottom:30px;margin-bottom:30px}.post-meta{gap:10px;margin-bottom:12px}.post-title{font-size:22px;margin-bottom:10px}.post-excerpt{font-size:15.5px;margin-bottom:18px}.post-image{border-radius:16px}.rail{gap:20px}.rail>*{flex:1 1 100%}.story-cap{padding:16px 18px 20px;font-size:16.5px}.top-news,.hot-news{padding:22px 18px}.top-news h2,.hot-news h2{font-size:20px}.breadcrumbs .current{max-width:200px}.article-title{font-size:25px;letter-spacing:-.5px;margin-bottom:16px}.article-meta{flex-wrap:wrap;gap:10px 16px;margin-bottom:22px}.article-hero-frame{border-radius:16px}.article-body{font-size:16.5px}.article-body h2{font-size:21px;margin:30px 0 12px}.about-lead{font-size:18.5px!important}.about-contacts span{min-width:100%}.coming-soon h1{font-size:26px}#searchField{font-size:17px;padding:14px 18px 14px 46px}.search-field-icon{left:16px;width:18px;height:18px}.survey-card{padding:20px}.survey-card h2{font-size:22px}.footer-map{grid-template-columns:1fr;row-gap:26px}.footer-top{padding:26px 16px 20px}.footer-legal{padding:18px 16px 28px}}
