@charset "windows-1254";
body{font-size:12px;color:#222;margin:10px 0 0 10px;font-family:Arial,Helvetica}a:link,a:visited{color:#039;text-decoration:underline}a:hover{color:#039;text-decoration:none}a:active{color:#f30;text-decoration:underline}textarea{background:url(/i/bg_input.gif) repeat-x top #FFF;border:2px solid #319ACE;font-weight:700;padding:3px;font-family:arial,verdana;font-size:15px}#content{font:1.2em Verdana,Arial,Helvetica,sans-serif}.Paging{float:right}.Legend{float:left}A.opt:link,A.opt:visited{font-weight:700;font-size:10px;text-decoration:none;color:#3360aa}A.opt:hover{font-weight:700;COLOR:#039;TEXT-DECORATION:none}A.optalt:link{font-weight:700;font-size:10px;text-decoration:none;color:#EE8015}A.optalt:visited{FONT-SIZE:10px;font-weight:700;TEXT-DECORATION:none;COLOR:#EE8015}A.optalt:hover{font-weight:700;COLOR:#EE8015;TEXT-DECORATION:none}.opt{margin:10px 0;FONT-SIZE:10px}h1{font-weight:700;font-size:12px;margin:0 0 7px;text-decoration:none}h2{FONT-WEIGHT:500;FONT:bold 1.3em/1.5em Arial,sans-serif;margin:2px 0 7px}h3{FONT-WEIGHT:bold;color:#395A7D;font-size:16px;margin:0;border-bottom:1px solid gray}h5{FONT:bold 1.1em/1.3em Arial,sans-serif;margin:7px 0 5px}hr{text-align:left;color:#999;height:1px;width:100%}input.buttons{FONT-WEIGHT:bold;border-bottom:2px #319ACE solid;height:30px;font-family:arial,verdana;font-size:13px}input.buttons2{background-color:#efefef;color:#000;border-width:1;border-color:#e4e4e4}input.search{background-color:#efefef;color:#000;border-width:1;border-color:#e4e4e4}.forfc{font-size:13px;FONT-FAMILY:Arial,Helvetica}.ffc{font-size:11px;font-family:arial,verdana}.catfc{font-size:16px;FONT-FAMILY:Arial,Helvetica}a.catfc:acitve,a.catfc:link,a.catfc:visited{font-size:16px;text-decoration:none}a.catfc:hover{font-size:16px;text-decoration:none;color:#999}.default{font-size:13px;FONT-FAMILY:Arial,Helvetica}.none{font-size:11px;FONT-FAMILY:Arial,Helvetica;color:#999}.icon{font-size:9px;font-weight:400;color:#000}table.quote{margin:5px 10px 10px;width:auto;border:0 solid #ccc}.quotetd{width:100%;border:0 solid #DCDCDC}.quotetd2{background-color:#F5F5F5;border:1px inset}.quotetext{font-family:arial,verdana;font-size:14px;padding:10px}.latestTopics h1{font-family:arial,verdana;font-size:20px;text-decoration:none;color:#333}#content{font:1.2em Verdana,Arial,Helvetica,sans-serif}:root{--k-bg:#f6f7f9;--k-surface:#fff;--k-text:#17181a;--k-muted:#6b7280;--k-line:#e5e7eb;--k-brand:#b31319;--k-brand-dark:#871016;--k-soft:#f9fafb;--k-blue:#315d8a;--k-radius:16px;--k-shadow:0 8px 30px rgba(17,24,39,.06);--k-max:1180px}*{box-sizing:border-box}html{background:var(--k-bg)}body{margin:0;background:var(--k-bg);color:var(--k-text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:15px;line-height:1.55}a:link,a:visited{color:#234f79;text-decoration:none}a:hover{color:var(--k-brand);text-decoration:none}img{max-width:100%;height:auto}.k-shell{width:min(calc(100% - 32px),var(--k-max));margin:0 auto}.k-site-header{background:rgba(255,255,255,.96);border-bottom:1px solid var(--k-line);position:sticky;top:0;z-index:40;backdrop-filter:blur(12px)}.k-header-row{min-height:76px;display:flex;align-items:center;gap:28px}.k-brand{display:flex;align-items:center;gap:12px;min-width:180px}.k-brand img{width:142px;height:auto;display:block}.k-nav{display:flex;align-items:center;gap:6px;flex:1}.k-nav a{color:#3f4650!important;font-weight:650;padding:10px 12px;border-radius:10px;text-decoration:none!important}.k-nav a:hover{background:#f3f4f6;color:#111!important}.k-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.k-header-actions a{white-space:nowrap}.k-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border:1px solid var(--k-line);border-radius:10px;background:#fff;color:#222!important;font-weight:700;text-decoration:none!important}.k-btn-primary{background:var(--k-brand);border-color:var(--k-brand);color:#fff!important}.k-btn-primary:hover{background:var(--k-brand-dark);color:#fff!important}.k-main{width:min(calc(100% - 32px),var(--k-max));margin:30px auto 0;min-height:52vh}.k-eyebrow{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--k-brand);margin-bottom:6px}.k-feed-card{background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-radius);box-shadow:var(--k-shadow)}.k-feed-card{padding:26px 28px}.k-feed-card .latestTopics h4,.k-feed-card h4{margin:0 0 18px!important;padding:0 0 13px!important;border-bottom:1px solid var(--k-line)!important;color:#111!important;font-size:26px!important;letter-spacing:-.6px}.k-feed-card .latestTopics h4 div,.k-feed-card h4 div{font-size:14px!important;color:var(--k-muted)!important;font-weight:500!important}.k-feed-card .latestTopics>div,.k-feed-card>.latestTopics>div{border-bottom:1px solid #edf0f2;padding:4px 0 20px!important;margin-bottom:20px}.k-feed-card .latestTopics>div:last-child{border-bottom:0;margin-bottom:0}.latestTopics h2{font-size:21px!important;line-height:1.28!important;margin:0 0 8px!important;letter-spacing:-.3px}.latestTopics h2 a{color:#17181a!important;text-decoration:none!important}.latestTopics h2 a:hover{color:var(--k-brand)!important}.latestTopics .default{font-size:14px!important;line-height:1.65!important;color:#4b5563!important}.latestTopics .opt{font-size:12px!important;line-height:1.5!important;color:#8a9099!important;margin-top:10px!important}.latestTopics .opt a{font-size:12px!important;font-weight:650!important;color:#66717f!important}.latestTopics .optalt{color:var(--k-brand)!important}.forfc,.default{font-family:inherit!important}.forfc{font-size:14px!important}table{max-width:100%}textarea{border:1px solid #cfd5dc!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}.k-footer{margin-top:48px;background:#fff;border-top:1px solid var(--k-line)}.k-footer-inner{width:min(calc(100% - 32px),var(--k-max));margin:0 auto;padding:30px 0 34px}.k-footer-top{display:grid;grid-template-columns:1fr 2fr;gap:36px;color:var(--k-muted);font-size:12px}.k-footer-brand{font-size:22px;font-weight:800;color:#111;margin-bottom:7px}.k-footer-brand span{color:var(--k-brand)}.k-footer-links{border-top:1px solid var(--k-line);margin-top:22px;padding-top:18px;display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--k-muted)}.k-footer-links a{color:#4b5563!important}.k-copyright{margin-left:auto}@media (max-width:960px){.k-header-row{gap:12px}.k-nav{overflow:auto}.k-nav a{padding:9px}}@media (max-width:720px){.k-shell,.k-main,.k-footer-inner{width:min(calc(100% - 24px),var(--k-max))}.k-site-header{position:relative}.k-header-row{min-height:auto;padding:14px 0;flex-wrap:wrap}.k-brand img{width:120px}.k-nav{order:3;width:100%;flex-basis:100%;border-top:1px solid var(--k-line);padding-top:8px}.k-nav a{font-size:13px}.k-header-actions{gap:5px}.k-btn{min-height:36px;padding:0 10px;font-size:13px}.k-main{margin-top:20px}.k-feed-card{padding:20px 18px}.k-footer-top{grid-template-columns:1fr}.k-copyright{margin-left:0;width:100%}}.k-topic-card{border-bottom:1px solid #edf0f2;padding:2px 0 20px;margin-bottom:20px}.k-topic-card:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}:root{--k-bg:#f6f7f9;--k-surface:#fff;--k-surface-soft:#fafbfc;--k-text:#14171a;--k-muted:#69717b;--k-brand:#c70025;--k-brand-dark:#9f001d;--k-line:#e7e9ed;--k-shadow:0 16px 44px rgba(16,24,40,.08);--k-radius:18px;--k-radius-sm:12px;--k-max:1240px}html{background:var(--k-bg)}body{background:var(--k-bg)!important;color:var(--k-text)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:14px!important}a{transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.k-site-header{background:rgba(255,255,255,.94)!important;backdrop-filter:blur(16px);border-bottom:1px solid rgba(20,23,26,.08);box-shadow:0 1px 0 rgba(20,23,26,.02)}.k-header-row{min-height:76px;gap:22px}.k-brand{display:flex!important;flex-direction:column;align-items:flex-start;text-decoration:none!important;line-height:1}.k-brand img{display:none!important}.k-brand small{font-size:9px;letter-spacing:1.6px;text-transform:uppercase;color:#8a9098;margin-top:6px;font-weight:700}.k-nav{gap:2px}.k-nav a{font-weight:650;color:#343a40!important;padding:10px 11px;border-radius:9px}.k-nav a:hover{background:#f3f4f6;color:#111!important}.k-header-search{margin-left:auto;min-width:220px;max-width:290px;flex:1}.k-header-search form{display:flex;border:1px solid #e1e4e8;background:#f7f8fa;border-radius:11px;overflow:hidden}.k-header-search input{width:100%;height:40px;border:0!important;background:transparent!important;padding:0 12px!important;font:inherit!important;outline:none}.k-header-search button{border:0;background:transparent;padding:0 12px;font-weight:700;color:#6d737c;cursor:pointer}.k-header-actions{margin-left:0}.k-btn{border-radius:10px!important;font-weight:700!important}.k-btn-primary{background:var(--k-brand)!important;border-color:var(--k-brand)!important}.k-btn-primary:hover{background:var(--k-brand-dark)!important;transform:translateY(-1px)}.k-main{width:min(calc(100% - 40px),var(--k-max));margin:30px auto 0!important}.k-eyebrow{display:inline-flex!important;align-items:center;gap:8px;font-size:11px!important;letter-spacing:1.55px!important;text-transform:uppercase;color:var(--k-brand)!important;font-weight:850!important;margin-bottom:18px!important}.k-eyebrow:before{content:"";width:24px;height:2px;background:var(--k-brand)}.k-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.k-topic-chips{display:flex;gap:8px;overflow:auto;padding:18px 0 4px;scrollbar-width:none}.k-topic-chips::-webkit-scrollbar{display:none}.k-topic-chips a{flex:0 0 auto;background:#fff;border:1px solid var(--k-line);border-radius:999px;padding:9px 14px;color:#4e555e!important;font-size:12px;font-weight:700;text-decoration:none!important}.k-topic-chips a:hover{border-color:#cfd3d8;background:#fafafa;color:#111!important}.k-feed-card{border:1px solid var(--k-line)!important;border-radius:var(--k-radius)!important;box-shadow:none!important;background:#fff!important}.k-feed-card{padding:28px 30px!important}.latestTopics>h4{font-size:12px!important;text-transform:uppercase;letter-spacing:1.2px;color:#7a818a!important;border-bottom:1px solid var(--k-line);padding-bottom:16px;margin-bottom:5px!important}.latestTopics>h4 div{float:right;text-transform:none;letter-spacing:0;font-weight:500;color:#a0a5ac}.k-topic-card{padding:24px 0 23px!important;margin:0!important;border-bottom:1px solid #eceef1!important}.k-topic-card h2{font-size:24px!important;line-height:1.25!important;letter-spacing:-.55px!important;margin:0 0 10px!important}.k-topic-card h2 a{color:#17191c!important}.k-topic-card h2 a:hover{color:var(--k-brand)!important}.k-topic-card .default{font-size:15px!important;color:#606873!important;line-height:1.65!important;max-width:820px}.k-topic-card .opt{font-size:11px!important;text-transform:none;color:#8a9098!important;margin-top:14px!important}.k-topic-card .opt a{font-weight:700;color:#5b626b!important}@media (max-width:1080px){.k-header-search{display:none}}@media (max-width:820px){.k-main{width:min(calc(100% - 24px),var(--k-max))}}@media (max-width:600px){.k-header-row{padding:12px 0!important}.k-brand small{display:none}.k-nav{gap:0}.k-nav a:nth-child(4){display:none}.k-feed-card{padding:20px!important}.k-topic-card h2{font-size:21px!important}}:root{--k3-ink:#17181a;--k3-muted:#6f747b;--k3-soft:#f5f4f1;--k3-line:#e9e7e2;--k3-accent:#c6002b;--k3-accent-dark:#9e0022;--k3-warm:#f7f1ed;--k3-green:#178a55;--k3-max:1320px}body{background:#fbfbfa!important;color:var(--k3-ink)!important}.k-shell,.k-main{max-width:var(--k3-max)!important}.k-site-header{background:rgba(251,251,250,.92)!important;border-bottom:1px solid var(--k3-line)!important;backdrop-filter:blur(18px);position:sticky!important;top:0;z-index:100}.k-header-row{min-height:72px;padding:0!important}.k-brand small{font-size:9px!important;text-transform:uppercase;letter-spacing:1.3px;color:#96928d!important}.k-nav{margin-left:34px!important}.k-nav a{font-size:12px!important;font-weight:720!important;padding:26px 12px!important;border-bottom:2px solid transparent}.k-nav a:hover{border-bottom-color:var(--k3-accent);color:#111!important}.k-header-search form{background:#f2f1ef!important;border-color:#ebe8e3!important;border-radius:999px!important}.k-header-search input{width:190px!important}.k-btn{border-radius:999px!important;padding:9px 15px!important}.k-btn-primary{background:var(--k3-accent)!important;border-color:var(--k3-accent)!important}.k-btn-primary:hover{background:var(--k3-accent-dark)!important}.k-v3-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 345px;gap:0;margin:30px 0 0;border:1px solid var(--k3-line);border-radius:30px;overflow:hidden;background:#fff;box-shadow:0 24px 80px rgba(21,22,24,.055)}.k-v3-hero-main{padding:68px 70px 66px;position:relative;background:radial-gradient(circle at 0 0,rgba(198,0,43,.045),transparent 38%),#fff}.k-v3-hero-main:after{content:"";position:absolute;right:25px;bottom:26px;width:110px;height:110px;border:1px solid rgba(198,0,43,.09);border-radius:50%}.k-v3-hero h1{max-width:860px;margin:0 0 22px!important;font-size:64px!important;line-height:.98!important;letter-spacing:-3.7px!important;font-weight:850!important}.k-v3-hero h1 span{font-weight:520;color:#57534e}.k-v3-hero-main>p{max-width:715px;margin:0 0 31px!important;font-size:18px!important;line-height:1.7!important;color:#696763!important}.k-v3-hero-panel{background:#181719;color:#fff;padding:46px 38px;display:flex;flex-direction:column;justify-content:flex-end;min-height:320px}.k-v3-panel-label{font-size:9px;font-weight:800;letter-spacing:1.45px;color:#aaa6a9;margin-bottom:auto}.k-v3-hero-panel strong{font-size:48px;line-height:1;letter-spacing:-2.6px}.k-v3-hero-panel p{font-size:13px!important;line-height:1.65!important;color:#bdb9bc!important;margin:14px 0 25px!important}.k-v3-live{border-top:1px solid #333033;padding-top:18px;font-size:11px;font-weight:700;color:#dfdcde}.k-v3-live span{display:inline-block;width:7px;height:7px;background:#42c887;border-radius:50%;margin-right:7px;box-shadow:0 0 0 5px rgba(66,200,135,.09)}.k-v3-discovery{display:flex;align-items:center;gap:16px;padding:16px 4px 6px}.k-v3-discovery-label{font-size:9px;font-weight:850;letter-spacing:1.25px;color:#aaa49f;text-transform:uppercase}.k-v3-discovery .k-topic-chips{flex:1;padding:0!important}.k-v3-discovery .k-topic-chips a{background:transparent!important;border-color:transparent!important;padding:8px 10px!important}.k-v3-discovery .k-topic-chips a:hover{background:#f0efed!important}.k-v3-all{font-size:11px;font-weight:750;color:#66615d!important;white-space:nowrap}.k-v3-layout{display:grid;grid-template-columns:230px minmax(0,1fr) 260px;gap:24px;align-items:start;margin:24px 0 66px}.k-v3-rail{display:flex;flex-direction:column;gap:16px;position:sticky;top:96px}.k-v3-rail-card,.k-v3-note-card,.k-v3-principle{background:#fff;border:1px solid var(--k3-line);border-radius:18px;padding:18px;overflow:hidden}.k-v3-section-label{font-size:9px;font-weight:850;letter-spacing:1.25px;color:var(--k3-accent);margin-bottom:3px}.k-v3-rail-card h3,.k-v3-rail-card h4{font-size:11px!important;letter-spacing:.2px!important;text-transform:none!important;color:#3e3c3a!important;margin:8px 0 12px!important}.k-v3-rail-card p{font-size:12px!important;line-height:1.45!important;padding:10px 0!important;margin:0!important;border-bottom:1px solid #efeeeb!important}.k-v3-rail-card p:last-of-type{border-bottom:0!important}.k-v3-rail-card a{color:#353331!important}.k-v3-more{display:block;margin-top:13px;font-size:10px;font-weight:750;color:var(--k3-accent)!important}.k-v3-note-card{background:var(--k3-warm);border-color:#eee3dd}.k-v3-note-icon{width:34px;height:34px;border-radius:10px;background:var(--k3-accent);display:grid;place-items:center;color:#fff;font-size:15px;font-weight:900;margin-bottom:42px}.k-v3-note-card h3{font-size:17px!important;line-height:1.25!important;letter-spacing:-.35px!important}.k-v3-note-card p{font-size:12px!important;line-height:1.55!important;color:#776e69!important}.k-v3-note-card a{font-size:11px;font-weight:800;color:var(--k3-accent)!important}.k-v3-principle{background:#19181a;color:#fff;border-color:#19181a;padding:22px}.k-v3-principle span{font-size:9px;font-weight:850;letter-spacing:1.25px;color:#8f898d}.k-v3-principle p{font-family:Georgia,serif;font-size:18px!important;line-height:1.4!important;color:#f0ecee!important;margin:38px 0 2px!important}.k-v3-stream{min-width:0}.k-v3-stream-head{display:flex;justify-content:space-between;align-items:flex-end;margin:0 0 14px;padding:0 2px}.k-v3-stream-head span{font-size:9px;font-weight:850;letter-spacing:1.25px;color:var(--k3-accent)}.k-v3-stream-head h2{font-size:30px!important;letter-spacing:-1px!important;margin:4px 0 0!important}.k-v3-stream-head>a{font-size:11px;font-weight:750;color:#706d69!important}.k-v3-stream .k-feed-card{padding:0 30px!important;border-radius:20px!important;border-color:var(--k3-line)!important}.k-v3-stream .k-topic-card{padding:31px 0 28px!important;position:relative}.k-v3-stream .k-topic-card:first-of-type{padding-top:28px!important}.k-v3-stream .k-topic-card h2{font-size:27px!important;line-height:1.18!important;letter-spacing:-.8px!important;padding-right:30px}.k-v3-stream .k-topic-card h2 a{font-weight:760!important}.k-v3-stream .k-topic-card .default{font-family:Georgia,"Times New Roman",serif;font-size:16px!important;line-height:1.72!important;color:#66615d!important}.k-v3-topic-meta{display:flex!important;align-items:center;gap:7px;flex-wrap:wrap;margin-top:17px!important}.k-v3-topic-meta span{color:#c2bfbb}.k-v3-topic-meta a{font-size:10px!important}.k-v3-topic-meta .k-v3-author{color:#282624!important}.k-v3-topic-meta .k-v3-community{background:#f1f0ee;border-radius:999px;padding:4px 7px}.k-v3-read{margin-left:auto!important;color:var(--k3-accent)!important;font-weight:850!important}.k-v3-topic-meta+br,.k-v3-topic-meta br{display:none}.k-v3-topic-meta>span[style]{flex-basis:100%;font-size:9px!important}.k-footer{background:#161517!important;border-top:0!important;color:#afaaad!important}.k-footer-inner{max-width:var(--k3-max)!important}.k-footer-brand{color:#fff!important}.k-footer-brand span{color:#e6385f!important}.k-footer-links{border-top-color:#343134!important}.k-footer a{color:#c9c5c7!important}@media (max-width:1120px){.k-v3-layout{grid-template-columns:210px minmax(0,1fr)}.k-v3-rail-right{display:none}.k-v3-hero{grid-template-columns:minmax(0,1fr) 300px}.k-v3-hero-main{padding:58px 50px}.k-v3-hero h1{font-size:56px!important}.k-header-search{display:none!important}}@media (max-width:820px){.k-v3-hero{grid-template-columns:1fr}.k-v3-hero-panel{display:none}.k-v3-hero-main{padding:42px 32px}.k-v3-hero h1{font-size:44px!important;letter-spacing:-2.4px!important}.k-v3-layout{grid-template-columns:1fr}.k-v3-rail-left{position:static;order:2}.k-v3-stream{order:1}.k-v3-rail-left .k-v3-rail-card{display:none}.k-v3-note-card{display:none}.k-v3-discovery-label,.k-v3-all{display:none}.k-nav a:nth-child(4){display:none!important}}@media (max-width:600px){.k-site-header{position:static!important}.k-header-row{min-height:62px}.k-nav{margin-left:auto!important}.k-nav a{font-size:11px!important;padding:22px 7px!important}.k-nav a:nth-child(2){display:none!important}.k-header-actions .k-btn:not(.k-btn-primary){display:none!important}.k-v3-hero{margin-top:16px;border-radius:21px}.k-v3-hero-main{padding:34px 23px 32px}.k-v3-hero h1{font-size:37px!important;letter-spacing:-1.8px!important}.k-v3-hero-main>p{font-size:15px!important}.k-v3-discovery{padding-top:12px}.k-v3-layout{margin-top:16px}.k-v3-stream-head h2{font-size:25px!important}.k-v3-stream .k-feed-card{padding:0 20px!important}.k-v3-stream .k-topic-card h2{font-size:23px!important}.k-v3-stream .k-topic-card .default{font-size:15px!important}.k-v3-read{display:none}}.k4-home-intelligence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 28px}.k4-module{background:#fff;border:1px solid var(--k3-line);border-radius:20px;padding:20px;min-width:0}.k4-module-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:11px}.k4-module-head span{display:block;font-size:8px;font-weight:850;letter-spacing:1.35px;color:var(--k3-accent);margin-bottom:4px}.k4-module-head h3{font-size:19px!important;line-height:1.15!important;letter-spacing:-.45px!important;margin:0!important;color:#201e1d!important}.k4-topic-list{display:flex;flex-direction:column}.k4-list-item{padding:13px 0;border-top:1px solid #efeeeb}.k4-list-item:first-child{border-top:0;padding-top:5px}.k4-list-title{display:block;font-size:13px!important;font-weight:760!important;line-height:1.42!important;letter-spacing:-.1px;color:#282624!important}.k4-list-title:hover{color:var(--k3-accent)!important}.k4-list-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:6px;font-size:9px;color:#9a9691}.k4-list-meta a{font-size:9px!important;color:#77716d!important}.k4-list-meta span{font-size:9px}.k4-empty{font-size:11px;line-height:1.55;color:#8c8782;padding:12px 0}.k4-for-you{background:#19181a;border-color:#19181a}.k4-for-you .k4-module-head h3,.k4-for-you .k4-list-title{color:#fff!important}.k4-for-you .k4-list-item{border-top-color:#333033}.k4-for-you .k4-list-meta,.k4-for-you .k4-list-meta a{color:#969095!important}.k4-for-you.k4-guest p{color:#c3bec1!important;font-size:12px!important;line-height:1.6!important;margin:22px 0 14px!important}.k4-login-link{font-size:11px;font-weight:800;color:#fff!important}.k-v3-rail-right>.k4-module{padding:18px;border-radius:18px}.k-v3-rail-right>.k4-module .k4-module-head h3{font-size:16px!important}.k-v3-rail-right>.k4-module .k4-list-item{padding:11px 0}.k-v3-rail-right>.k4-module .k4-list-title{font-size:12px!important}.k-v3-rail-right>.k4-module .k4-list-meta span:nth-of-type(n/**/+2){display:none}@media (max-width:1120px){.k4-home-intelligence{grid-template-columns:repeat(2,minmax(0,1fr))}.k4-for-you{grid-column:1/-1}}@media (max-width:820px){.k4-home-intelligence{grid-template-columns:1fr}.k4-for-you{grid-column:auto}.k4-module{padding:18px}.k4-module-head h3{font-size:18px!important}}@media (max-width:600px){.k4-home-intelligence{margin-top:16px;gap:12px}.k4-module{border-radius:17px}.k4-list-title{font-size:13px!important}}:root{--k5-red:#c60018;--k5-red-dark:#a90014;--k5-ink:#17191d;--k5-muted:#6d737c;--k5-line:#e7e9ed;--k5-soft:#f6f7f9;--k5-card:#ffffff;--k5-shadow:0 12px 32px rgba(20,26,38,.07);--k5-radius:18px}body{background:#f7f8fa!important;color:var(--k5-ink);-webkit-font-smoothing:antialiased}.k-shell{max-width:1240px!important;padding-left:24px!important;padding-right:24px!important}.k-site-header{position:sticky!important;top:0;z-index:1000;background:rgba(255,255,255,.94)!important;border-bottom:1px solid rgba(221,224,229,.9)!important;box-shadow:0 4px 18px rgba(26,31,41,.035);backdrop-filter:saturate(1.35) blur(16px)}.k-header-row{min-height:76px!important;gap:24px!important}.k-brand{display:flex!important;align-items:center;min-width:168px!important;text-decoration:none!important}.k-brand-logo{display:block;width:150px;height:auto;filter:contrast(1.05) saturate(.95);transition:transform .2s ease,filter .2s ease}.k-brand:hover .k-brand-logo{transform:translateY(-1px);filter:contrast(1.08) saturate(1)}.k-brand small{display:none!important}.k-nav{gap:4px!important}.k-nav a{position:relative;padding:27px 11px 24px!important;font-size:13px!important;font-weight:700!important;color:#4a5059!important;border-radius:0!important}.k-nav a:after{content:"";position:absolute;left:11px;right:11px;bottom:16px;height:2px;background:var(--k5-red);transform:scaleX(0);transition:transform .18s ease;transform-origin:left}.k-nav a:hover{color:var(--k5-ink)!important;background:transparent!important}.k-nav a:hover:after{transform:scaleX(1)}.k-header-search form{border:1px solid #e0e3e8!important;background:#f5f6f8!important;border-radius:12px!important;overflow:hidden}.k-header-search input{background:transparent!important;height:40px!important}.k-header-search button{background:transparent!important;color:var(--k5-red)!important;font-weight:700!important}.k-header-actions a{border-radius:10px!important;font-weight:700!important}.k-btn-primary{background:linear-gradient(180deg,#cf001a,#b90017)!important;border-color:#b90017!important;box-shadow:0 7px 16px rgba(198,0,24,.16)!important}.k-btn-primary:hover{background:linear-gradient(180deg,#b90017,#9e0013)!important;transform:translateY(-1px)}.k-v3-hero{position:relative;overflow:hidden;margin-top:24px!important;border:1px solid #e8eaee!important;border-radius:22px!important;background:radial-gradient(circle at 78% 30%,rgba(198,0,24,.07),transparent 31%),linear-gradient(135deg,#fff 0%,#fbfbfc 58%,#f3f4f6 100%)!important;box-shadow:var(--k5-shadow)!important;min-height:330px}.k-v3-hero:before{content:"K";position:absolute;right:3%;top:-70px;font:700 330px/1 Georgia,serif;color:rgba(178,0,20,.025);pointer-events:none}.k-v3-hero-main{padding:50px 52px!important;max-width:790px!important}.k-eyebrow{font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--k5-red)!important;font-weight:800!important}.k-v3-hero h1{font-family:Georgia,"Times New Roman",serif!important;font-size:52px!important;line-height:1.02!important;letter-spacing:-.035em!important;margin:13px 0 16px!important;color:#141518!important}.k-v3-hero h1 span{color:var(--k5-red)!important}.k-v3-hero-main>p{max-width:680px;font-size:17px!important;line-height:1.68!important;color:#5c626b!important}.k-hero-actions{gap:10px!important;margin-top:28px!important}.k-btn{border-radius:10px!important;padding:12px 18px!important;font-weight:750!important}.k-v3-hero-panel{margin:28px!important;padding:28px!important;border-radius:16px!important;background:rgba(255,255,255,.78)!important;border:1px solid rgba(226,229,234,.95)!important;box-shadow:0 8px 24px rgba(28,31,38,.045)!important;backdrop-filter:blur(8px)}.k-v3-hero-panel strong{font-family:Georgia,serif!important;font-size:36px!important;color:#16181b!important}.k-v3-panel-label{color:var(--k5-red)!important;font-weight:800!important;letter-spacing:.1em!important}.k-v3-live span{box-shadow:0 0 0 4px rgba(37,172,84,.10)}.k-v3-discovery{margin-top:14px!important;border-radius:14px!important;background:#fff!important;border:1px solid var(--k5-line)!important;box-shadow:0 5px 18px rgba(25,31,42,.035)!important;padding:13px 16px!important}.k-topic-chips a{border-radius:999px!important;background:#f5f6f8!important;border:1px solid #eceef1!important;color:#444a52!important;font-weight:650!important}.k-topic-chips a:hover{background:#fff1f3!important;border-color:#f0c9ce!important;color:var(--k5-red)!important}.k-v3-layout,.k4-home-intelligence{gap:16px!important}.k-v3-layout section,.k-v3-rail section,.k4-home-intelligence>section,.k4-module{border-radius:var(--k5-radius)!important;border:1px solid var(--k5-line)!important;background:var(--k5-card)!important;box-shadow:0 7px 24px rgba(20,26,38,.045)!important}.k4-module h2{font-family:Georgia,"Times New Roman",serif!important;letter-spacing:-.015em!important;color:#1b1d20!important}.k4-module a{transition:color .15s ease}.k4-module a:hover{color:var(--k5-red)!important}.k-v3-principle{background:linear-gradient(145deg,#16181b,#252932)!important;color:#fff!important;border:0!important}.k-v3-principle span{color:#ffced4!important}.k-footer-brand{font-family:Georgia,serif!important;color:#fff!important;letter-spacing:.02em}@media (max-width:1050px){.k-nav{display:none!important}.k-header-search{margin-left:auto!important}.k-v3-hero h1{font-size:44px!important}.k-v3-hero-main{padding:40px!important}}@media (max-width:760px){.k-shell{padding-left:14px!important;padding-right:14px!important}.k-header-row{min-height:64px!important}.k-brand-logo{width:126px}.k-header-search{display:none!important}.k-v3-hero{display:block!important;min-height:0}.k-v3-hero-main{padding:30px 22px!important}.k-v3-hero h1{font-size:37px!important}.k-v3-hero-main>p{font-size:15px!important}.k-v3-hero-panel{margin:0 18px 18px!important}.k-v3-discovery{overflow-x:auto}.k-topic-chips{flex-wrap:nowrap!important}.k-topic-chips a{white-space:nowrap}}:root{--k6-red:#c4001a;--k6-red-2:#a90016;--k6-ink:#16181c;--k6-text:#2b2f35;--k6-muted:#717780;--k6-line:#e5e7eb;--k6-line-strong:#d9dce1;--k6-bg:#f5f6f8;--k6-card:#fff;--k6-warm:#fbf8f7;--k6-shadow:0 10px 30px rgba(18,24,34,.055);--k6-shadow-hover:0 16px 38px rgba(18,24,34,.085);--k6-r:18px;--k6-r-sm:12px}html{scroll-behavior:smooth}body{background:var(--k6-bg)!important;color:var(--k6-text)!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important}a{transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.k-shell,.k-main,.k-footer-inner{max-width:1260px!important}.k-main{padding-top:1px!important}.k-site-header{background:rgba(255,255,255,.965)!important;box-shadow:none!important;border-bottom:1px solid rgba(226,228,232,.95)!important}.k-header-row{min-height:72px!important;gap:22px!important}.k-brand{min-width:158px!important}.k-brand-logo{width:145px!important;max-height:57px!important;object-fit:contain!important}.k-nav{gap:2px!important}.k-nav a{padding:26px 12px 23px!important;font-size:13px!important;font-weight:680!important;color:#565c65!important}.k-nav a:after{bottom:15px!important;height:2px!important;border-radius:2px}.k-header-search{max-width:300px!important;min-width:220px!important}.k-header-search form{height:40px!important;background:#f6f7f9!important;border-color:#e3e5e9!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.k-header-search input{font-size:13px!important;padding-left:13px!important}.k-header-search button{padding:0 13px!important;font-size:12px!important}.k-header-actions{gap:8px!important}.k-header-actions .k-btn{min-height:40px!important;padding:0 15px!important;border-radius:10px!important}.k-v3-hero{margin-top:28px!important;min-height:350px!important;border-radius:24px!important;border-color:#e4e6ea!important;background:linear-gradient(125deg,#fff 0%,#fff 57%,#f3f4f6 100%)!important;box-shadow:0 14px 38px rgba(20,24,31,.055)!important}.k-v3-hero:after{content:"";position:absolute;right:-90px;bottom:-165px;width:430px;height:430px;border:1px solid rgba(196,0,26,.08);border-radius:50%;box-shadow:0 0 0 55px rgba(196,0,26,.025),0 0 0 110px rgba(196,0,26,.018);pointer-events:none}.k-v3-hero-main{padding:58px 58px!important;max-width:820px!important;position:relative;z-index:1}.k-eyebrow{font-size:10px!important;letter-spacing:.16em!important}.k-v3-hero h1{font-size:55px!important;line-height:1.015!important;margin:15px 0 18px!important;max-width:760px}.k-v3-hero-main>p{font-size:17px!important;line-height:1.72!important;max-width:660px!important}.k-hero-actions{margin-top:30px!important}.k-hero-actions .k-btn{padding:0 18px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important}.k-v3-hero-panel{margin:34px 34px 34px 0!important;padding:30px!important;align-self:center!important;min-width:260px!important;background:rgba(255,255,255,.88)!important;position:relative;z-index:1}.k-v3-hero-panel strong{font-size:39px!important}.k-v3-hero-panel p{line-height:1.58!important;color:#666c74!important}.k-v3-discovery{margin-top:16px!important;padding:12px 14px!important;border-radius:13px!important;box-shadow:none!important}.k-v3-discovery-label{font-size:11px!important;font-weight:800!important}.k-topic-chips{gap:7px!important}.k-topic-chips a{padding:7px 11px!important;font-size:11px!important}.k-v3-all{margin-left:auto!important;font-size:11px!important;font-weight:750!important}.k4-home-intelligence{margin:18px 0 22px!important;gap:14px!important}.k4-module{padding:18px 18px 15px!important;border-radius:16px!important;box-shadow:none!important;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.k4-module:hover{box-shadow:var(--k6-shadow)!important;border-color:#dde0e5!important;transform:translateY(-1px)}.k4-module-head{margin-bottom:9px!important}.k4-module-head h3{font-size:19px!important;letter-spacing:-.35px!important}.k4-module-head span,.k4-module-head a{font-size:10px!important}.k4-list-title{font-size:13px!important;line-height:1.38!important;font-weight:720!important}.k4-list-meta{font-size:10px!important;color:#858b94!important}.k-v3-layout{grid-template-columns:218px minmax(0,1fr) 248px!important;gap:18px!important;margin-top:18px!important}.k-v3-rail{gap:14px!important;top:92px!important}.k-v3-layout section,.k-v3-rail section{border-radius:16px!important;box-shadow:none!important}.k-v3-rail-card,.k-v3-note-card,.k-v3-principle{padding:17px!important}.k-v3-note-card{background:#fff8f8!important;border-color:#f1dcdf!important}.k-v3-note-icon{margin-bottom:30px!important;background:#b90019!important}.k-v3-principle{background:linear-gradient(145deg,#17191d,#242830)!important}.k-v3-stream{min-width:0}.k-v3-stream-head{padding:7px 4px 13px!important}.k-v3-stream-head h2{font-size:29px!important}.k-v3-stream .k-feed-card{border-radius:18px!important;border:1px solid var(--k6-line)!important;box-shadow:none!important;overflow:hidden!important}.k-v3-stream .k-topic-card{padding-top:24px!important;padding-bottom:24px!important}.k-v3-stream .k-topic-card h2{font-size:25px!important;line-height:1.16!important}.k-v3-stream .k-topic-card:hover h2 a{color:var(--k6-red)!important}.k-v3-topic-meta{margin-top:14px!important}.k-v3-read{border:1px solid #e6e8eb!important;border-radius:999px!important;padding:5px 9px!important;background:#fafbfc!important}.Paging{font-size:12px!important}.Paging a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:32px!important;height:32px!important;padding:0 9px!important;margin:0 2px!important;border:1px solid var(--k6-line)!important;border-radius:9px!important;background:#fff!important;color:#4d535c!important}.Paging a:hover{border-color:#e0b8be!important;color:var(--k6-red)!important}input[type=text],input[type=password],input[type=email],input[type=search],select,textarea{border:1px solid #dfe2e6!important;border-radius:9px!important;background:#fff!important;color:#2a2e34!important;box-shadow:inset 0 1px 2px rgba(20,24,32,.025)!important}input[type=text],input[type=password],input[type=email],select{min-height:36px!important;padding:6px 9px!important}textarea{padding:10px!important;line-height:1.55!important}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=search]:focus,select:focus,textarea:focus{outline:none!important;border-color:#cf8994!important;box-shadow:0 0 0 3px rgba(196,0,26,.07)!important}input[type=submit],input[type=button],button{border-radius:9px!important}.k-footer{margin-top:50px!important;background:#16181c!important}.k-footer-inner{padding-top:34px!important;padding-bottom:30px!important}.k-footer-top{grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr)!important;gap:54px!important}.k-footer-brand{margin-bottom:11px!important}.k-footer-brand img{display:block!important;width:128px!important;height:auto!important;filter:brightness(0) invert(1) grayscale(1) opacity(.95)!important}.k-footer-top p{line-height:1.62!important;color:#9ea3ab!important;margin-top:0!important}.k-footer-links{border-top-color:#30333a!important;padding-top:17px!important;margin-top:25px!important}.k-footer-links a{font-size:12px!important;color:#afb4bc!important}.k-footer-links a:hover{color:#fff!important}@media (max-width:1120px){.k-v3-layout{grid-template-columns:200px minmax(0,1fr)!important}.k-v3-rail-right{display:none!important}.k-v3-hero-main{padding:48px 42px!important}.k-v3-hero h1{font-size:48px!important}.k-v3-hero-panel{min-width:230px!important;margin-right:24px!important}.k-header-search{display:none!important}}@media (max-width:820px){.k-header-row{gap:12px!important}.k-brand{min-width:auto!important}.k-brand-logo{width:132px!important}.k-nav{margin-left:auto!important;display:flex!important;overflow-x:auto;scrollbar-width:none}.k-nav::-webkit-scrollbar{display:none}.k-nav a{white-space:nowrap!important;padding-left:8px!important;padding-right:8px!important}.k-header-actions .k-btn:not(.k-btn-primary){display:none!important}.k-v3-hero{display:block!important;min-height:0!important}.k-v3-hero-main{padding:39px 30px!important}.k-v3-hero h1{font-size:42px!important}.k-v3-hero-panel{display:none!important}.k-v3-layout{grid-template-columns:1fr!important}.k-v3-rail-left{position:static!important;order:2!important}.k-v3-stream{order:1!important}.k-v3-rail-left .k-v3-rail-card,.k-v3-note-card{display:none!important}.k-footer-top{grid-template-columns:1fr!important;gap:24px!important}}@media (max-width:600px){.k-shell,.k-main,.k-footer-inner{width:min(calc(100% - 24px),1260px)!important;padding-left:0!important;padding-right:0!important}.k-site-header{position:sticky!important}.k-header-row{min-height:60px!important}.k-brand-logo{width:116px!important}.k-nav{display:none!important}.k-header-actions{margin-left:auto!important}.k-header-actions .k-btn-primary{min-height:36px!important;padding:0 11px!important;font-size:11px!important}.k-v3-hero{margin-top:14px!important;border-radius:18px!important}.k-v3-hero-main{padding:30px 21px!important}.k-v3-hero h1{font-size:36px!important;letter-spacing:-1.5px!important}.k-v3-hero-main>p{font-size:15px!important;line-height:1.62!important}.k-hero-actions{margin-top:23px!important;flex-wrap:wrap!important}.k-hero-actions .k-btn{min-height:40px!important;padding:0 13px!important;font-size:11px!important}.k-v3-discovery{overflow-x:auto!important;white-space:nowrap!important}.k-v3-all{display:none!important}.k4-home-intelligence{grid-template-columns:1fr!important;gap:10px!important}.k4-module{padding:16px!important}.k-v3-layout{margin-top:14px!important}.k-v3-stream .k-feed-card{border-radius:14px!important}.k-v3-stream .k-topic-card{padding-top:20px!important;padding-bottom:20px!important}.k-v3-stream .k-topic-card h2{font-size:22px!important}.k-footer{margin-top:36px!important}.k-footer-inner{padding-top:28px!important}.k-footer-links{gap:11px!important}.k-copyright{width:100%!important;margin-left:0!important}}:root{--k7-red:#c4001a;--k7-red-dark:#a90016;--k7-ink:#17191d;--k7-text:#2d3137;--k7-muted:#747a83;--k7-line:#e4e7eb;--k7-soft:#f7f8fa;--k7-card:#fff;--k7-radius:16px;--k7-radius-sm:10px;--k7-shadow:0 12px 34px rgba(24,30,38,.055)}body.k-detail-page .k-main{max-width:1180px!important}body.k-detail-page h1,body.k-detail-page h2{color:var(--k7-ink)!important;letter-spacing:-.02em!important}body.k-detail-page h2{font-family:Georgia,"Times New Roman",serif!important;font-size:38px!important;line-height:1.08!important;margin:34px 0 20px!important}body.k-detail-page h3{font-size:15px!important;line-height:1.35!important;color:#2f343b!important;margin:10px 0 12px!important}body.k-detail-page form{box-sizing:border-box}body.k-detail-page input[type=text],body.k-detail-page input[type=password],body.k-detail-page input[type=email],body.k-detail-page input[type=url],body.k-detail-page textarea,body.k-detail-page select{box-sizing:border-box!important;max-width:100%!important;border:1px solid #dfe3e8!important;border-radius:10px!important;background:#fff!important;color:#23272d!important;font:14px/1.35 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;box-shadow:inset 0 1px 1px rgba(17,24,39,.025)!important;outline:none!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}body.k-detail-page input[type=text],body.k-detail-page input[type=password],body.k-detail-page input[type=email],body.k-detail-page input[type=url]{min-height:42px!important;padding:8px 11px!important}body.k-detail-page textarea{padding:12px 13px!important;min-height:150px!important;line-height:1.6!important;resize:vertical!important}body.k-detail-page select{min-height:40px!important;padding:7px 32px 7px 10px!important}body.k-detail-page input[type=text]:focus,body.k-detail-page input[type=password]:focus,body.k-detail-page input[type=email]:focus,body.k-detail-page textarea:focus,body.k-detail-page select:focus{border-color:#d89aa4!important;box-shadow:0 0 0 3px rgba(196,0,26,.07)!important}body.k-detail-page input[type=checkbox],body.k-detail-page input[type=radio]{accent-color:var(--k7-red)}body.k-detail-page input[type=submit],body.k-detail-page input[type=button]{min-height:40px!important;border:1px solid #dfe3e8!important;border-radius:10px!important;background:#fff!important;color:#30353c!important;padding:0 15px!important;font-weight:700!important;cursor:pointer!important}body.k-detail-page input[type=submit]:hover,body.k-detail-page input[type=button]:hover{border-color:#d7aeb5!important;color:var(--k7-red)!important;background:#fff8f9!important}body.k-detail-page label,body.k-detail-page td{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important}body.k-page-profile form{max-width:900px!important;margin:0 auto 50px!important;background:#fff!important;border:1px solid var(--k7-line)!important;border-radius:20px!important;padding:24px!important;box-shadow:var(--k7-shadow)!important}body.k-page-profile form table{border-collapse:separate!important;border-spacing:0 9px!important;width:100%!important}body.k-page-profile form td{padding:6px 10px!important;vertical-align:middle!important}body.k-page-profile form td:first-child{color:#5d636c!important;font-size:12px!important;font-weight:700!important}body.k-page-profile input[type=text],body.k-page-profile input[type=password],body.k-page-profile select{width:min(100%,440px)!important}body.k-page-search .k-main>table,body.k-page-search form>table{background:#fff!important;border:1px solid var(--k7-line)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:none!important}body.k-page-search table{border-collapse:separate!important;border-spacing:0!important}body.k-page-search td{padding:11px 12px!important;border-bottom:1px solid #edf0f2!important}body.k-page-search tr:last-child td{border-bottom:0!important}body.k-page-search a[href*="topic.asp"]{font-weight:730!important;color:#24282e!important}body.k-page-search a[href*="topic.asp"]:hover{color:var(--k7-red)!important}body.k-page-post form[name=PostTopic]{max-width:980px!important;margin:0 auto 50px!important}body.k-page-post form[name=PostTopic]>table,body.k-page-post form[name=PostTopic] table[width="100%"]{width:100%!important;background:#fff!important;border:1px solid var(--k7-line)!important;border-radius:18px!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important;box-shadow:var(--k7-shadow)!important}body.k-page-post form[name=PostTopic] td{padding:10px 13px!important}body.k-page-post form[name=PostTopic] textarea{width:100%!important;min-height:320px!important;font-size:15px!important;background:#fff!important}body.k-page-post form[name=PostTopic] input[name=Subject],body.k-page-post form[name=PostTopic] input[name=Topic]{width:100%!important}body.k-page-post img[src*="smilie"],body.k-page-post img[src*="icon"]{opacity:.82!important}body.k-page-members table{border-collapse:separate!important;border-spacing:0!important}body.k-page-members .k-main>table:not(:first-child){width:100%!important;background:#fff!important;border:1px solid var(--k7-line)!important;border-radius:16px!important;overflow:hidden!important}body.k-page-members td{padding:10px 11px!important;border-bottom:1px solid #edf0f2!important}body.k-page-members tr:hover td{background:#fffafa!important}body.k-page-members a[href*="pop_profile"],body.k-page-members a[href*="profile"]{font-weight:720!important}body.k-page-pm .k-main>table,body.k-page-pm form>table,body.k-page-profile .k-main>table{background:#fff!important;border:1px solid var(--k7-line)!important;border-radius:16px!important;overflow:hidden!important;border-collapse:separate!important;border-spacing:0!important}body.k-page-pm td,body.k-page-profile td{padding:10px 12px!important}body.k-page-pm tr+tr td{border-top:1px solid #edf0f2!important}@media (max-width:760px){body.k-detail-page h2{font-size:30px!important;margin-top:25px!important}body.k-page-profile form{padding:14px!important;border-radius:14px!important}body.k-detail-page table{max-width:100%!important}body.k-page-post form[name=PostTopic] textarea{min-height:240px!important}}:root{--k8-red:#c4001a;--k8-ink:#17191d;--k8-text:#30343a;--k8-muted:#737983;--k8-line:#e4e7eb;--k8-soft:#f7f8fa;--k8-card:#fff;--k8-radius:16px;--k8-safe-l:max(12px,env(safe-area-inset-left));--k8-safe-r:max(12px,env(safe-area-inset-right))}html{max-width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%}body{max-width:100%;overflow-x:hidden}img,video,iframe,object,embed{max-width:100%}img{height:auto}.k-shell,.k-main,.k-footer-inner{box-sizing:border-box;width:min(calc(100% - 32px),1260px)!important;max-width:1260px!important}.k-main{min-width:0!important}.k-main *{box-sizing:border-box}.k-main td,.k-main th,.default{overflow-wrap:anywhere;word-break:normal}.k-main a{overflow-wrap:anywhere}.k-site-header{z-index:1000!important}.k-header-row{position:relative!important;min-width:0!important}.k-mobile-menu-toggle{display:none;flex:0 0 42px;width:42px;height:42px;padding:0!important;border:1px solid #e3e6ea!important;border-radius:11px!important;background:#fff!important;align-items:center;justify-content:center;flex-direction:column;gap:4px;cursor:pointer}.k-mobile-menu-toggle span{display:block;width:18px;height:2px;border-radius:2px;background:#25292f;transition:transform .18s ease,opacity .18s ease}.k-header-search form{min-width:0!important}.k-header-search input{min-width:0!important;width:100%!important}.k-header-actions{flex:0 0 auto!important}.k-main [class*=pagination]{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.k-v3-hero-main{min-width:0!important}.k-v3-hero h1{font-size:clamp(36px,4.25vw,62px)!important;line-height:1.01!important}.k-v3-hero-main>p{max-width:680px!important;font-size:clamp(15px,1.5vw,18px)!important}.k-v3-layout,.k4-home-intelligence{min-width:0!important}.k-v3-stream,.k-v3-rail{min-width:0!important}.k-topic-card,.k4-module{min-width:0!important}.k-topic-chips{min-width:0!important;overflow-x:auto!important;scrollbar-width:none!important;padding-bottom:2px}.k-topic-chips::-webkit-scrollbar{display:none}body.k-detail-page form,body.k-detail-page fieldset{max-width:100%!important;min-width:0!important}body.k-detail-page input[type=text],body.k-detail-page input[type=password],body.k-detail-page input[type=email],body.k-detail-page input[type=url],body.k-detail-page input[type=search],body.k-detail-page textarea,body.k-detail-page select{width:100%;max-width:100%!important}body.k-page-post form[name=PostTopic],body.k-page-post form[name=PostTopic]>table{max-width:100%!important}body.k-page-post form[name=PostTopic] table{max-width:100%!important}body.k-page-post form[name=PostTopic] td{min-width:0!important}body.k-page-post form[name=PostTopic] img{max-width:100%!important;height:auto!important}body.k-page-post .buttons,body.k-detail-page input[type=submit],body.k-detail-page input[type=button],body.k-detail-page button{white-space:normal!important;line-height:1.25!important;height:auto!important;min-height:42px!important}@media (pointer:coarse){.k-nav a,.k-btn{min-height:44px!important;display:inline-flex!important;align-items:center!important}body.k-detail-page input[type=submit],body.k-detail-page input[type=button],body.k-detail-page button{min-height:44px!important}body.k-detail-page input,body.k-detail-page select,body.k-detail-page textarea{font-size:16px!important}}@media (max-width:1080px){.k-shell,.k-main,.k-footer-inner{width:min(calc(100% - 28px),1260px)!important}.k-header-row{gap:10px!important}.k-brand-logo{width:128px!important}.k-nav{gap:3px!important}.k-nav a{font-size:12px!important;padding-inline:8px!important}.k-header-search{flex:1 1 180px!important;max-width:240px!important;min-width:140px!important}.k-v3-layout{grid-template-columns:190px minmax(0,1fr)!important}.k-v3-rail-right{display:none!important}.k4-home-intelligence{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:820px){.k-site-header{position:sticky!important;top:0!important}.k-header-row{min-height:64px!important;gap:9px!important}.k-brand{margin-right:auto!important}.k-brand-logo{width:124px!important}.k-mobile-menu-toggle{display:flex!important;order:3}.k-header-actions{order:4;margin-left:0!important}.k-header-actions .k-btn:not(.k-btn-primary){display:none!important}.k-nav{display:none!important;position:absolute!important;left:0!important;right:0!important;top:calc(100% - 1px)!important;z-index:20!important;background:#fff!important;border:1px solid #e4e7eb!important;border-radius:0 0 16px 16px!important;box-shadow:0 18px 35px rgba(24,30,38,.10)!important;padding:9px!important;overflow:visible!important;flex-direction:column!important;gap:2px!important}.k-nav a{display:flex!important;align-items:center!important;min-height:44px!important;padding:0 12px!important;border-radius:9px!important;font-size:13px!important;white-space:normal!important}.k-nav a:hover{background:#f7f8fa!important}.k-header-search{display:none!important;position:absolute!important;left:9px!important;right:9px!important;top:calc(100% + 199px)!important;z-index:22!important;max-width:none!important;background:#fff!important;padding:9px!important;border:1px solid #e4e7eb!important;border-top:0!important;border-radius:0 0 14px 14px!important;box-shadow:0 16px 30px rgba(24,30,38,.08)!important}.k-header-search form{display:flex!important;width:100%!important}.k-header-search input{height:42px!important}.k-header-search button{height:42px!important;flex:0 0 auto!important}.k-v3-hero{display:block!important}.k-v3-hero-main{padding:38px 30px!important}.k-v3-hero-panel{display:none!important}.k-v3-layout{grid-template-columns:1fr!important}.k-v3-stream{order:1!important}.k-v3-rail-left{order:2!important;position:static!important}.k-v3-rail-left .k-v3-rail-card{display:block!important}.k-v3-rail-left .k-v3-note-card{display:none!important}.k4-home-intelligence{grid-template-columns:1fr 1fr!important}body.k-page-profile form table{display:block!important;width:100%!important}body.k-page-profile form tbody{display:block!important}body.k-page-profile form tr{display:grid!important;grid-template-columns:minmax(130px,.38fr) minmax(0,1fr)!important;width:100%!important}body.k-page-profile form td{display:block!important;width:auto!important;min-width:0!important}}@media (max-width:640px){.k-shell,.k-main,.k-footer-inner{width:100%!important;max-width:100%!important;padding-left:var(--k8-safe-l)!important;padding-right:var(--k8-safe-r)!important}.k-site-header .k-shell{padding-left:var(--k8-safe-l)!important;padding-right:var(--k8-safe-r)!important}.k-header-row{min-height:60px!important}.k-brand-logo{width:112px!important}.k-mobile-menu-toggle{width:40px!important;height:40px!important;flex-basis:40px!important}.k-header-actions .k-btn-primary{min-height:40px!important;padding:0 10px!important;font-size:11px!important}.k-nav{left:var(--k8-safe-l)!important;right:var(--k8-safe-r)!important}.k-header-search{left:calc(var(--k8-safe-l) + 9px)!important;right:calc(var(--k8-safe-r) + 9px)!important}.k-v3-hero{margin-top:12px!important;border-radius:16px!important}.k-v3-hero-main{padding:28px 19px!important}.k-v3-hero h1{font-size:clamp(34px,10.7vw,42px)!important}.k-v3-hero-main>p{font-size:15px!important}.k-hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.k-hero-actions .k-btn{justify-content:center!important;width:100%!important;min-height:44px!important}.k-v3-discovery{margin-inline:0!important;padding-inline:2px!important}.k-v3-discovery-label{flex:0 0 auto!important}.k-v3-all{display:none!important}.k4-home-intelligence{grid-template-columns:1fr!important}.k4-module{padding:15px!important}.k-v3-layout{margin-top:12px!important}.k-v3-rail-left{display:none!important}.k-v3-stream .k-topic-card{padding:18px 16px!important}.k-v3-stream .k-topic-card h2{font-size:21px!important;line-height:1.16!important}.k-v3-topic-meta{gap:5px 8px!important;flex-wrap:wrap!important}.k-v3-read{margin-left:0!important;width:100%!important;margin-top:6px!important}body.k-detail-page h2{font-size:clamp(28px,9vw,34px)!important}body.k-page-profile form{padding:12px!important;border-radius:13px!important}body.k-page-profile form tr{display:block!important;border-bottom:1px solid #f0f1f3!important;padding:8px 0!important}body.k-page-profile form td{display:block!important;width:100%!important;padding:4px 2px!important}body.k-page-profile form td:first-child{padding-bottom:2px!important}body.k-page-post form[name=PostTopic]>table{border-radius:12px!important}.k-page-post form[name=PostTopic] td{padding:8px!important;white-space:normal!important}body.k-page-post form[name=PostTopic] textarea{min-height:220px!important;font-size:16px!important}body.k-page-post form[name=PostTopic] input[type=submit],body.k-page-post form[name=PostTopic] input[type=button],body.k-page-post form[name=PostTopic] button{width:100%!important;margin:4px 0!important}body.k-page-search .k-main>table,body.k-page-search form>table,body.k-page-members .k-main>table:not(:first-child),body.k-page-pm .k-main>table,body.k-page-pm form>table{font-size:12px!important}body.k-page-search td,body.k-page-members td,body.k-page-pm td{padding:9px 8px!important}.k-footer{margin-top:32px!important}.k-footer-top{gap:20px!important}.k-footer-links{display:flex!important;flex-wrap:wrap!important}.k-copyright{width:100%!important;margin-left:0!important}}@media (max-width:380px){.k-brand-logo{width:104px!important}.k-header-actions .k-btn-primary{padding:0 8px!important}.k-mobile-menu-toggle{width:38px!important;height:38px!important;flex-basis:38px!important}.k-v3-hero-main{padding:24px 16px!important}.k-v3-hero h1{font-size:33px!important}}@media print{.k-site-header,.k-footer,.k-mobile-menu-toggle{display:none!important}.k-shell,.k-main{width:100%!important;max-width:none!important;padding:0!important}}:root{--k9-red:#c4001a;--k9-ink:#181a1e;--k9-muted:#6f7680;--k9-line:#e7e9ed;--k9-soft:#f7f8fa}html{scroll-padding-top:92px}.k-skip-link{position:fixed;left:16px;top:-80px;z-index:99999;padding:11px 15px;border-radius:10px;background:#17191d;color:#fff!important;font-size:13px;font-weight:800;box-shadow:0 8px 28px rgba(0,0,0,.18);transition:top .15s ease}.k-skip-link:focus{top:14px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(196,0,26,.24)!important;outline-offset:2px!important}.k-brand-logo{object-fit:contain;height:auto!important;max-height:54px}.k-footer-brand img{height:auto!important}@media (max-width:640px){html{scroll-padding-top:72px}}:root{--k10-red:#c4001a;--k10-ink:#17191d;--k10-muted:#737a84;--k10-line:#e7e9ed;--k10-soft:#f7f8fa;--k10-card:#fff}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important}}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;text-size-adjust:100%}.k-brand-logo{aspect-ratio:174 / 81}.k-mobile-menu-toggle,.k-btn,.k-nav a,.k-header-search button{touch-action:manipulation}.k-main img{max-width:100%}.k-main a:focus-visible,.k-site-header a:focus-visible,.k-site-header button:focus-visible,.k-site-header input:focus-visible{outline:3px solid rgba(202,0,0,.28);outline-offset:3px}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}nnn.k-cookie-consent{position:fixed;z-index:9999;left:20px;right:20px;bottom:20px;max-width:920px;margin:0 auto;display:flex;align-items:center;gap:18px;padding:16px 18px;border:1px solid rgba(17,24,39,.10);border-radius:14px;background:#1f2937;color:#fff;box-shadow:0 18px 50px rgba(15,23,42,.24);font-size:13px;line-height:1.55}n.k-cookie-consent[hidden]{display:none}n.k-cookie-consent__text{flex:1;min-width:0}n.k-cookie-consent__text a{color:#fff;text-decoration:underline;text-underline-offset:3px}n.k-cookie-consent__button{appearance:none;border:0;border-radius:9px;background:#fff;color:#111827;font:inherit;font-weight:700;padding:9px 15px;cursor:pointer;touch-action:manipulation}n.k-cookie-consent__button:focus-visible{outline:3px solid rgba(255,255,255,.42);outline-offset:3px}@media (max-width:640px){.k-cookie-consent{left:10px;right:10px;bottom:10px;align-items:stretch;flex-direction:column;gap:11px;padding:14px}.k-cookie-consent__button{width:100%;min-height:44px}}:root{--k22-red:#c4001a;--k22-red-dark:#a80016;--k22-ink:#15171b;--k22-text:#30343a;--k22-muted:#737982;--k22-faint:#9aa0a8;--k22-line:#e6e8ec;--k22-line-soft:#eef0f3;--k22-bg:#f6f6f4;--k22-card:#fff;--k22-warm:#fbf7f5;--k22-radius:18px;--k22-radius-lg:26px;--k22-shadow:0 14px 44px rgba(25,28,34,.055);--k22-shadow-hover:0 20px 54px rgba(25,28,34,.095)}html{background:var(--k22-bg)}body{background:radial-gradient(circle at 50% -280px,rgba(196,0,26,.035),transparent 520px),var(--k22-bg)!important;color:var(--k22-text)!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;margin-top:0!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.k-main{width:min(calc(100% - 40px),1220px)!important;margin-top:28px!important}.k-shell{width:min(calc(100% - 40px),1220px)!important;max-width:none!important}.k-site-header{background:rgba(255,255,255,.93)!important;border-bottom:1px solid rgba(220,223,228,.9)!important;box-shadow:0 1px 0 rgba(20,23,28,.025),0 8px 30px rgba(20,23,28,.025)!important;backdrop-filter:saturate(150%) blur(16px)!important;-webkit-backdrop-filter:saturate(150%) blur(16px)!important}.k-header-row{min-height:70px!important;gap:22px!important}.k-brand{min-width:154px!important}.k-brand-logo{width:136px!important;max-height:52px!important;filter:contrast(1.08) saturate(.94)!important}.k-nav{align-self:stretch!important;gap:0!important}.k-nav a{display:flex!important;align-items:center!important;position:relative!important;padding:0 13px!important;min-height:70px!important;color:#575d65!important;font-size:13px!important;font-weight:720!important;letter-spacing:-.05px!important}.k-nav a:after{left:13px!important;right:13px!important;bottom:0!important;height:2px!important;border-radius:3px 3px 0 0!important}.k-nav a.is-active{color:var(--k22-ink)!important}.k-nav a.is-active:after{transform:scaleX(1)!important;background:var(--k22-red)!important}.k-header-search{max-width:280px!important}.k-header-search form{border:1px solid #e1e3e7!important;background:#f7f8f9!important;border-radius:999px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important}.k-header-search form:focus-within{border-color:#c7cbd1!important;background:#fff!important;box-shadow:0 0 0 3px rgba(196,0,26,.06)!important}.k-header-search input{height:38px!important;padding-left:15px!important;font-size:13px!important}.k-header-search button{height:38px!important;padding:0 13px!important;font-size:12px!important}.k-header-actions{gap:7px!important}.k-header-actions .k-btn{min-height:38px!important;padding:0 14px!important;border-radius:999px!important;font-size:12px!important}.k-header-actions .k-btn-primary{box-shadow:none!important}.k-header-actions .k-btn-primary:hover{box-shadow:0 8px 20px rgba(196,0,26,.16)!important}.k-page-home .k-main{margin-top:24px!important}.k-v3-hero{grid-template-columns:minmax(0,1fr) 330px!important;margin-top:0!important;border:1px solid rgba(224,225,229,.95)!important;border-radius:32px!important;box-shadow:0 24px 70px rgba(24,28,35,.065)!important;background:#fff!important}.k-v3-hero-main{padding:68px 66px 64px!important;background:linear-gradient(135deg,rgba(196,0,26,.032),transparent 42%),linear-gradient(#fff,#fff)!important}.k-v3-hero-main:before{content:"";position:absolute;left:0;top:54px;width:4px;height:72px;background:var(--k22-red);border-radius:0 4px 4px 0}.k-v3-hero-main:after{width:150px!important;height:150px!important;right:36px!important;bottom:32px!important;border-color:rgba(196,0,26,.065)!important;box-shadow:0 0 0 30px rgba(196,0,26,.018),0 0 0 60px rgba(196,0,26,.01)}.k-v3-hero .k-eyebrow{font-size:10px!important;letter-spacing:.16em!important;color:var(--k22-red)!important;margin-bottom:18px!important}.k-v3-hero h1{max-width:760px!important;font-family:Georgia,"Times New Roman",serif!important;font-size:58px!important;line-height:1.01!important;letter-spacing:-2.8px!important;font-weight:700!important;color:var(--k22-ink)!important;margin-bottom:22px!important}.k-v3-hero h1 span{font-weight:400!important;color:#6c6664!important}.k-v3-hero-main>p{max-width:680px!important;font-size:16px!important;line-height:1.72!important;color:#70757c!important;margin-bottom:30px!important}.k-hero-actions{display:flex!important;gap:9px!important;flex-wrap:wrap!important}.k-hero-actions .k-btn{min-height:44px!important;border-radius:999px!important;padding:0 18px!important;font-size:12px!important}.k-hero-actions .k-btn:not(.k-btn-primary){background:#fff!important;border-color:#dcdfe3!important}.k-v3-hero-panel{position:relative!important;overflow:hidden!important;min-height:360px!important;padding:42px 34px!important;background:linear-gradient(155deg,#232427 0%,#151619 65%,#101114 100%)!important}.k-v3-hero-panel:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-150px;top:-120px;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 35px rgba(255,255,255,.018),0 0 0 70px rgba(255,255,255,.012)}.k-v3-panel-label{font-size:9px!important;letter-spacing:.17em!important;color:#8d9095!important;position:relative;z-index:1}.k-v3-hero-panel strong{font-family:Georgia,"Times New Roman",serif!important;font-size:52px!important;font-weight:500!important;letter-spacing:-2px!important;position:relative;z-index:1}.k-v3-hero-panel p{font-size:12px!important;line-height:1.7!important;color:#b9bcc1!important;position:relative;z-index:1}.k-v3-live{font-size:10px!important;letter-spacing:.04em!important;position:relative;z-index:1}.k-v3-discovery{margin:14px 0 20px!important;padding:8px 10px 8px 14px!important;border:1px solid var(--k22-line)!important;border-radius:16px!important;background:rgba(255,255,255,.82)!important;box-shadow:0 5px 20px rgba(25,28,34,.025)!important}.k-v3-discovery-label{font-size:9px!important;letter-spacing:.14em!important;color:#979ca4!important}.k-topic-chips{gap:5px!important}.k-topic-chips a{border:0!important;background:#f4f5f6!important;border-radius:999px!important;padding:8px 11px!important;font-size:11px!important;font-weight:700!important;color:#525860!important}.k-topic-chips a:hover{background:#fff0f2!important;color:var(--k22-red)!important}.k-v3-all{font-size:10px!important;color:#6d737b!important;font-weight:750!important}.k4-home-intelligence{gap:12px!important;margin:0 0 20px!important}.k4-module{border:1px solid var(--k22-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 28px rgba(26,29,35,.035)!important;padding:17px 18px!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.k4-module:hover{border-color:#dddfe3!important;box-shadow:var(--k22-shadow)!important;transform:translateY(-1px)}.k4-module-head{margin-bottom:7px!important}.k4-module-head span{font-size:8px!important;letter-spacing:.16em!important;color:#a0a4aa!important}.k4-module-head h3{font-size:16px!important;letter-spacing:-.25px!important;color:#1f2227!important;border:0!important}.k4-list-item{padding:10px 0!important;border-color:#f0f1f3!important}.k4-list-title{font-size:12px!important;line-height:1.38!important;font-weight:740!important;color:#33383e!important}.k4-list-title:hover{color:var(--k22-red)!important}.k4-list-meta{font-size:9px!important;color:#9a9fa6!important;margin-top:5px!important}.k4-list-meta a{color:#858b93!important}.k4-login-link{font-size:11px!important;font-weight:750!important}.k-v3-layout{grid-template-columns:218px minmax(0,1fr) 252px!important;gap:18px!important;margin-top:18px!important}.k-v3-rail{top:88px!important;gap:13px!important}.k-v3-rail-card,.k-v3-note-card,.k-v3-principle{border-color:var(--k22-line)!important;border-radius:16px!important;box-shadow:none!important}.k-v3-note-card{background:linear-gradient(145deg,#fff8f7,#fbf4f1)!important}.k-v3-note-icon{margin-bottom:30px!important;border-radius:50%!important;width:32px!important;height:32px!important;font-size:13px!important}.k-v3-stream{min-width:0}.k-v3-stream-head{margin:0 2px 13px!important}.k-v3-stream-head span{font-size:8px!important;letter-spacing:.18em!important;color:#9ba0a7!important}.k-v3-stream-head h2{font-family:Georgia,"Times New Roman",serif!important;font-size:28px!important;font-weight:600!important;letter-spacing:-.7px!important;color:#1d2025!important}.k-feed-card{border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.k-topic-card{position:relative!important;margin:0 0 10px!important;padding:22px 23px 20px!important;border:1px solid var(--k22-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 7px 24px rgba(25,28,34,.03)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.k-topic-card:hover{transform:translateY(-2px);border-color:#dcdfe3!important;box-shadow:0 16px 40px rgba(25,28,34,.065)!important}.k-topic-card h2{font-family:Georgia,"Times New Roman",serif!important;font-size:21px!important;line-height:1.25!important;letter-spacing:-.35px!important;margin:0 0 10px!important}.k-topic-card h2 a{color:#202328!important;text-decoration:none!important}.k-topic-card h2 a:hover{color:var(--k22-red)!important}.k-topic-card>.default{font-size:13px!important;line-height:1.7!important;color:#71767d!important;margin-bottom:11px!important}.k-v3-topic-meta{margin:0!important;padding-top:10px!important;border-top:1px solid #f0f1f3!important;font-size:10px!important;display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;color:#969ba2!important}.k-v3-topic-meta a{font-size:10px!important;color:#737981!important;text-decoration:none!important}.k-v3-read{margin-left:auto!important;color:var(--k22-red)!important;font-weight:800!important}.k-page-topic .k-main{width:min(calc(100% - 40px),1120px)!important}.quote,.quotetd,.quotetd2{border-color:#e5e7ea!important}.quote{background:#fafafa!important;border-left:3px solid #d9dce1!important;border-radius:0 10px 10px 0!important}.quotetd,.quotetd2{background:transparent!important}.quotetext{font-family:Georgia,"Times New Roman",serif!important;color:#555b62!important;line-height:1.7!important}pre,code,.code{border-radius:10px!important}.k-page-topic textarea[name="Message"]{background:#fff!important;background-image:none!important;border:1px solid #daddE2!important;border-radius:14px!important;padding:14px 15px!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:15px!important;line-height:1.55!important;box-shadow:inset 0 1px 2px rgba(20,23,28,.025)!important}.k-page-topic textarea[name="Message"]:focus{outline:none!important;border-color:#b9bdc4!important;box-shadow:0 0 0 3px rgba(196,0,26,.055)!important}.k-page-topic input.buttons,.k-detail-page input[type="submit"],.k-detail-page input[type="button"],.k-detail-page button{border-radius:999px!important;min-height:38px!important;padding:0 14px!important;border:1px solid #dfe2e6!important;background:#fff!important;font-weight:700!important}.k-page-topic input.buttons[name="Submit"],.k-detail-page input[type="submit"]{background:var(--k22-red)!important;border-color:var(--k22-red)!important;color:#fff!important}.k-detail-page .k-main>table{border-radius:16px!important}.k-detail-page input[type="text"],.k-detail-page input[type="password"],.k-detail-page input[type="email"],.k-detail-page input[type="search"],.k-detail-page select,.k-detail-page textarea{border:1px solid #dfe2e6!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.k-detail-page input:focus,.k-detail-page select:focus,.k-detail-page textarea:focus{outline:none!important;border-color:#b8bdc4!important;box-shadow:0 0 0 3px rgba(196,0,26,.05)!important}.k-footer{margin-top:70px!important;background:#17191c!important;border-top:0!important;color:#b4b8bf!important}.k-footer-inner{width:min(calc(100% - 40px),1220px)!important;padding-top:36px!important;padding-bottom:30px!important}.k-footer-brand img{filter:grayscale(.05) brightness(1.08)!important;opacity:.95!important}.k-footer-links{gap:16px!important;font-size:10px!important}.k-footer a{color:#c5c8cd!important;text-decoration:none!important}.k-footer a:hover{color:#fff!important}@media (max-width:1080px){.k-nav a{padding-left:9px!important;padding-right:9px!important}.k-header-search{max-width:220px!important}.k-v3-hero{grid-template-columns:minmax(0,1fr) 290px!important}.k-v3-hero-main{padding:52px 45px!important}.k-v3-hero h1{font-size:50px!important}.k-v3-layout{grid-template-columns:200px minmax(0,1fr) 225px!important;gap:14px!important}}@media (max-width:900px){.k-v3-layout{grid-template-columns:minmax(0,1fr) 240px!important}.k-v3-rail-left{display:none!important}.k4-home-intelligence{grid-template-columns:1fr 1fr!important}}@media (max-width:820px){.k-main,.k-shell,.k-footer-inner{width:min(calc(100% - 28px),1220px)!important}.k-header-row{min-height:64px!important}.k-brand-logo{width:122px!important}.k-v3-hero{display:block!important;border-radius:24px!important}.k-v3-hero-main{padding:39px 26px 36px!important}.k-v3-hero-main:before{top:38px!important;height:54px!important}.k-v3-hero h1{font-size:42px!important;letter-spacing:-1.9px!important}.k-v3-hero-main>p{font-size:15px!important}.k-v3-hero-panel{min-height:210px!important;margin:0!important;border-radius:0!important;padding:30px 26px!important}.k-v3-hero-panel strong{font-size:42px!important}.k-v3-layout{grid-template-columns:1fr!important}.k-v3-rail-right{position:static!important;display:grid!important;grid-template-columns:1fr 1fr!important}}@media (max-width:620px){.k-main,.k-shell,.k-footer-inner{width:min(calc(100% - 20px),1220px)!important}.k-page-home .k-main{margin-top:12px!important}.k-v3-hero-main{padding:31px 20px 29px!important}.k-v3-hero h1{font-size:36px!important;letter-spacing:-1.45px!important}.k-v3-hero-main>p{font-size:14px!important;line-height:1.65!important}.k-hero-actions .k-btn{width:100%!important}.k-v3-hero-panel{margin:0!important;padding:25px 20px!important;min-height:190px!important}.k-v3-discovery{margin-top:10px!important}.k-v3-discovery-label,.k-v3-all{display:none!important}.k4-home-intelligence{grid-template-columns:1fr!important}.k-v3-rail-right{grid-template-columns:1fr!important}.k-topic-card{padding:18px 17px!important;border-radius:15px!important}.k-topic-card h2{font-size:19px!important}.k-v3-topic-meta{gap:5px!important}.k-v3-read{width:100%!important;margin:4px 0 0!important}}@media (prefers-reduced-motion:reduce){.k-topic-card,.k4-module,.k-btn,.k-brand-logo{transition:none!important;transform:none!important}}:root{--k23-red:#c20a22;--k23-red-hover:#a9081c;--k23-ink:#17191d;--k23-text:#34383e;--k23-muted:#70767f;--k23-soft:#959ba3;--k23-line:#e4e6e9;--k23-line-soft:#eff0f2;--k23-surface:#ffffff;--k23-surface-alt:#fafafa;--k23-bg:#f7f7f5;--k23-warm:#fff8f6;--k23-radius-xs:8px;--k23-radius-sm:12px;--k23-radius:16px;--k23-radius-lg:24px;--k23-shadow-sm:0 5px 18px rgba(20,24,31,.035);--k23-shadow:0 14px 44px rgba(20,24,31,.06);--k23-focus:0 0 0 3px rgba(194,10,34,.10)}html{background:var(--k23-bg)!important;scroll-behavior:smooth}body{background:var(--k23-bg)!important;color:var(--k23-text)!important;font-feature-settings:"kern" 1,"liga" 1;font-variant-numeric:tabular-nums}::selection{background:rgba(194,10,34,.14);color:#111}a{transition:color .15s ease,background-color .15s ease,border-color .15s ease,opacity .15s ease}input,select,textarea,button{font:inherit}input[type="checkbox"],input[type="radio"]{accent-color:var(--k23-red)}.k-main{width:min(calc(100% - 48px),1240px)!important;margin-top:30px!important}.k-shell,.k-footer-inner{width:min(calc(100% - 48px),1240px)!important}.k-main table{max-width:100%}.k-site-header{position:sticky!important;top:0!important;z-index:990!important;background:rgba(255,255,255,.88)!important;border-bottom:1px solid rgba(227,229,232,.92)!important;box-shadow:0 1px 0 rgba(17,19,23,.02)!important;backdrop-filter:saturate(165%) blur(18px)!important;-webkit-backdrop-filter:saturate(165%) blur(18px)!important}.k-header-row{min-height:68px!important;gap:20px!important}.k-brand{min-width:150px!important;display:flex!important;align-items:center!important}.k-brand-logo{width:132px!important;max-height:50px!important;object-fit:contain!important;transform:translateZ(0)}.k-nav a{min-height:68px!important;padding:0 12px!important;font-size:12px!important;font-weight:760!important;letter-spacing:.01em!important;color:#5d636b!important}.k-nav a:hover{color:var(--k23-ink)!important;background:rgba(24,27,32,.025)!important}.k-nav a:after{height:2px!important;left:12px!important;right:12px!important;background:var(--k23-red)!important}.k-nav a.is-active{color:var(--k23-ink)!important}.k-header-search{max-width:300px!important}.k-header-search form{height:40px!important;background:#f6f7f8!important;border:1px solid #e0e3e6!important;box-shadow:none!important}.k-header-search input{height:38px!important;font-size:12px!important;color:#353a41!important}.k-header-search input::placeholder{color:#9ba0a7!important}.k-header-search button{min-width:48px!important;height:38px!important;border:0!important;background:transparent!important;color:#697079!important;font-size:11px!important;font-weight:760!important}.k-header-search button:hover{color:var(--k23-red)!important}.k-header-search form:focus-within{background:#fff!important;border-color:#c9cdd2!important;box-shadow:var(--k23-focus)!important}.k-header-actions .k-btn{min-height:38px!important;padding:0 14px!important;font-size:11px!important;font-weight:760!important}.k-header-actions .k-btn:not(.k-btn-primary){background:transparent!important;border-color:transparent!important;color:#555c65!important}.k-header-actions .k-btn:not(.k-btn-primary):hover{background:#f2f3f4!important;color:#22262b!important}.k-header-actions .k-btn-primary{background:var(--k23-red)!important;border-color:var(--k23-red)!important}.k-header-actions .k-btn-primary:hover{background:var(--k23-red-hover)!important;border-color:var(--k23-red-hover)!important;box-shadow:0 8px 20px rgba(194,10,34,.14)!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none!important;box-shadow:var(--k23-focus)!important}.k-skip-link:focus{top:10px!important;left:10px!important;border-radius:999px!important;background:#111!important;color:#fff!important}.k-v3-hero{grid-template-columns:minmax(0,1fr) 318px!important;border-radius:28px!important;border:1px solid var(--k23-line)!important;box-shadow:0 18px 58px rgba(22,25,31,.055)!important}.k-v3-hero-main{padding:64px 62px 60px!important;background:#fff!important}.k-v3-hero-main:before{top:57px!important;height:62px!important;width:3px!important;background:var(--k23-red)!important}.k-v3-hero-main:after{opacity:.7!important}.k-v3-hero .k-eyebrow{font-size:9px!important;font-weight:850!important;letter-spacing:.18em!important}.k-v3-hero h1{font-size:56px!important;line-height:1.015!important;letter-spacing:-2.55px!important;margin-bottom:20px!important}.k-v3-hero h1 span{color:#6e6968!important}.k-v3-hero-main>p{font-size:15px!important;line-height:1.75!important;max-width:660px!important;color:#70767e!important}.k-hero-actions .k-btn{min-height:42px!important;padding:0 17px!important;font-size:11px!important;font-weight:780!important}.k-v3-hero-panel{min-height:350px!important;padding:40px 32px!important;background:linear-gradient(155deg,#25272b,#16181b 68%,#121316)!important}.k-v3-hero-panel strong{font-size:50px!important;letter-spacing:-1.8px!important}.k-v3-live span{box-shadow:0 0 0 4px rgba(72,197,121,.10)!important}.k-v3-discovery{padding:7px 9px 7px 13px!important;border-radius:14px!important;box-shadow:none!important}.k-topic-chips a{padding:7px 10px!important;background:#f4f5f6!important;font-size:10px!important}.k-topic-chips a:hover{background:#fff0f2!important;color:var(--k23-red)!important}.k4-home-intelligence{gap:14px!important}.k4-module{border-radius:16px!important;box-shadow:var(--k23-shadow-sm)!important;padding:18px!important}.k4-module:hover{transform:none!important;border-color:#d8dbe0!important;box-shadow:0 10px 30px rgba(20,24,31,.055)!important}.k4-module-head h3{font-size:15px!important;font-weight:760!important}.k4-list-item{padding:10px 0!important}.k4-list-title{font-size:12px!important;line-height:1.45!important;font-weight:740!important}.k-v3-layout{grid-template-columns:212px minmax(0,1fr) 246px!important;gap:20px!important}.k-v3-rail-card,.k-v3-note-card,.k-v3-principle{border-radius:15px!important;background:#fff!important}.k-v3-note-card{background:var(--k23-warm)!important}.k-v3-stream-head h2{font-size:27px!important}.k-topic-card{padding:23px 24px 20px!important;border-radius:16px!important;box-shadow:var(--k23-shadow-sm)!important}.k-topic-card:hover{transform:none!important;border-color:#d8dbe0!important;box-shadow:0 11px 32px rgba(20,24,31,.055)!important}.k-topic-card h2{font-size:21px!important;line-height:1.28!important}.k-topic-card>.default{font-size:13px!important;line-height:1.72!important}.k-v3-read{font-weight:820!important;color:var(--k23-red)!important}.k-page-topic .k-main{max-width:1240px!important}.quote{margin:16px 0!important;background:#fafafa!important;border:1px solid #eceef0!important;border-left:3px solid #d3d6da!important;border-radius:0 10px 10px 0!important;box-shadow:none!important}.quotetext{font-size:15px!important;line-height:1.72!important;color:#555b62!important}.k-detail-page .k-main>table{border:1px solid var(--k23-line)!important;border-radius:15px!important;background:#fff!important;box-shadow:var(--k23-shadow-sm)!important}.k-detail-page input[type="text"],.k-detail-page input[type="password"],.k-detail-page input[type="email"],.k-detail-page input[type="search"],.k-detail-page select,.k-detail-page textarea,.k-page-topic textarea[name="Message"]{min-height:40px!important;border:1px solid #dcdfe3!important;border-radius:10px!important;background:#fff!important;color:#30353b!important;box-shadow:inset 0 1px 1px rgba(20,24,31,.018)!important}.k-detail-page textarea,.k-page-topic textarea[name="Message"]{padding:12px 13px!important;line-height:1.55!important}.k-detail-page input:focus,.k-detail-page select:focus,.k-detail-page textarea:focus,.k-page-topic textarea[name="Message"]:focus{border-color:#bcc1c7!important;box-shadow:var(--k23-focus)!important}.k-detail-page input[type="submit"],.k-detail-page input[type="button"],.k-detail-page button,.k-page-topic input.buttons{min-height:38px!important;border-radius:999px!important;border:1px solid #dfe2e6!important;background:#fff!important;color:#4f555d!important;font-size:11px!important;font-weight:760!important}.k-detail-page input[type="submit"],.k-page-topic input.buttons[name="Submit"]{background:var(--k23-red)!important;border-color:var(--k23-red)!important;color:#fff!important}.k-detail-page input[type="submit"]:hover,.k-page-topic input.buttons[name="Submit"]:hover{background:var(--k23-red-hover)!important;border-color:var(--k23-red-hover)!important}.k-page-pm table,.k-page-members table,.k-page-search table{border-color:var(--k23-line)!important}.k-page-pm td,.k-page-members td,.k-page-search td{border-color:var(--k23-line-soft)!important}.buttons,.button,input[type="button"],input[type="submit"]{cursor:pointer}img[border="0"]{border:0}img[src*="icon_"]{image-rendering:auto}hr{border:0;border-top:1px solid var(--k23-line)!important}.k-footer{margin-top:76px!important;background:#17191c!important}.k-footer-inner{padding-top:38px!important;padding-bottom:32px!important}.k-footer-links{gap:18px!important}.k-footer a{font-size:10px!important;color:#bec2c8!important}.k-footer a:hover{color:#fff!important}@media (max-width:1080px){.k-main,.k-shell,.k-footer-inner{width:min(calc(100% - 36px),1240px)!important}.k-header-search{max-width:230px!important}.k-v3-hero{grid-template-columns:minmax(0,1fr) 290px!important}.k-v3-hero-main{padding:50px 44px!important}.k-v3-hero h1{font-size:49px!important}.k-v3-layout{grid-template-columns:198px minmax(0,1fr) 224px!important;gap:15px!important}}@media (max-width:900px){.k-v3-layout{grid-template-columns:minmax(0,1fr) 238px!important}.k-v3-rail-left{display:none!important}.k4-home-intelligence{grid-template-columns:1fr 1fr!important}}@media (max-width:820px){.k-main,.k-shell,.k-footer-inner{width:min(calc(100% - 26px),1240px)!important}.k-site-header{position:sticky!important}.k-header-row{min-height:62px!important}.k-brand-logo{width:118px!important}.k-v3-hero{border-radius:22px!important}.k-v3-hero-main{padding:38px 25px 35px!important}.k-v3-hero h1{font-size:41px!important;letter-spacing:-1.8px!important}.k-v3-hero-panel{min-height:205px!important;padding:29px 25px!important}.k-v3-layout{grid-template-columns:1fr!important}.k-v3-rail-right{grid-template-columns:1fr 1fr!important}}@media (max-width:620px){.k-main,.k-shell,.k-footer-inner{width:min(calc(100% - 18px),1240px)!important}.k-page-home .k-main{margin-top:10px!important}.k-v3-hero-main{padding:29px 18px 27px!important}.k-v3-hero-main:before{display:none!important}.k-v3-hero h1{font-size:34px!important;letter-spacing:-1.25px!important;line-height:1.04!important}.k-v3-hero-main>p{font-size:13.5px!important;line-height:1.66!important}.k-v3-hero-panel{min-height:180px!important;padding:23px 18px!important}.k-v3-hero-panel strong{font-size:39px!important}.k4-home-intelligence,.k-v3-rail-right{grid-template-columns:1fr!important}.k-topic-card{padding:17px 16px!important;border-radius:14px!important}.k-topic-card h2{font-size:18.5px!important}.k-detail-page input[type="text"],.k-detail-page input[type="password"],.k-detail-page input[type="email"],.k-detail-page input[type="search"],.k-detail-page select,.k-detail-page textarea{font-size:16px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--k24-red:#c3132b;--k24-red-dark:#a90f24;--k24-ink:#17191d;--k24-text:#33373d;--k24-muted:#727880;--k24-soft:#9aa0a7;--k24-line:#e3e5e8;--k24-line-soft:#eef0f2;--k24-bg:#f5f5f3;--k24-surface:#fff;--k24-surface-soft:#fafafa;--k24-warm:#fff8f6;--k24-radius:16px;--k24-radius-lg:26px;--k24-shadow:0 12px 38px rgba(18,22,28,.05);--k24-shadow-strong:0 22px 60px rgba(18,22,28,.075)}body{background:var(--k24-bg)!important;color:var(--k24-text)!important}.k-main{width:min(calc(100% - 52px),1216px)!important;margin-top:28px!important}.k-shell,.k-footer-inner{width:min(calc(100% - 52px),1216px)!important}.k-main a{text-underline-offset:2px}.k-site-header{background:rgba(255,255,255,.93)!important;border-bottom-color:#e7e8ea!important;box-shadow:0 1px 8px rgba(16,20,26,.025)!important}.k-header-row{min-height:66px!important;gap:18px!important}.k-brand{min-width:144px!important}.k-brand-logo{width:126px!important;max-height:48px!important}.k-nav{gap:1px!important}.k-nav a{min-height:66px!important;padding:0 13px!important;font-size:11.5px!important;font-weight:760!important;color:#646a72!important}.k-nav a:after{left:13px!important;right:13px!important;height:2px!important;border-radius:2px!important}.k-nav a.is-active{color:#1e2227!important}.k-header-search{max-width:282px!important}.k-header-search form{height:39px!important;border-radius:999px!important;background:#f5f6f7!important}.k-header-search input{padding-left:14px!important;font-size:11.5px!important}.k-header-search button{height:37px!important;min-width:46px!important}.k-header-actions{gap:5px!important}.k-header-actions .k-btn{min-height:37px!important;padding:0 13px!important;border-radius:999px!important}.k-page-home .k-main{margin-top:22px!important}.k-v3-hero{grid-template-columns:minmax(0,1.15fr) minmax(286px,.58fr)!important;min-height:344px!important;border-radius:var(--k24-radius-lg)!important;overflow:hidden!important;border:1px solid #dedfe2!important;box-shadow:var(--k24-shadow-strong)!important}.k-v3-hero-main{padding:58px 58px 54px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.k-v3-hero-main:before{display:none!important}.k-v3-hero-main:after{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:4px!important;background:var(--k24-red)!important;opacity:1!important}.k-v3-hero .k-eyebrow{font-size:9px!important;letter-spacing:.2em!important;color:#8b9097!important;margin-bottom:13px!important}.k-v3-hero h1{font-size:52px!important;line-height:1.025!important;letter-spacing:-2.35px!important;margin:0 0 18px!important;max-width:700px!important}.k-v3-hero h1 span{color:#6d7075!important}.k-v3-hero-main>p{max-width:620px!important;font-size:14.5px!important;line-height:1.76!important;color:#737980!important;margin-bottom:22px!important}.k-hero-actions{gap:7px!important}.k-hero-actions .k-btn{min-height:40px!important;padding:0 16px!important}.k-v3-hero-panel{position:relative!important;min-height:344px!important;padding:36px 30px!important;background:linear-gradient(145deg,#2c2e32 0%,#191b1e 72%,#141517 100%)!important}.k-v3-hero-panel:after{content:"";position:absolute;right:-60px;bottom:-75px;width:190px;height:190px;border:1px solid rgba(255,255,255,.055);border-radius:50%}.k-v3-panel-label{font-size:8px!important;letter-spacing:.19em!important;color:#9b9fa5!important}.k-v3-hero-panel strong{font-size:48px!important;line-height:1!important;margin-top:auto!important}.k-v3-hero-panel p{font-size:11.5px!important;line-height:1.7!important;color:#b6bac0!important;max-width:250px!important}.k-v3-live{font-size:9px!important;color:#c7cacf!important}.k-v3-discovery{margin-top:12px!important;min-height:46px!important;border:1px solid #e1e3e6!important;background:rgba(255,255,255,.86)!important}.k-v3-discovery-label{font-size:9px!important;letter-spacing:.11em!important;color:#969ba2!important}.k-topic-chips{gap:5px!important}.k-topic-chips a{border:1px solid transparent!important;border-radius:999px!important;padding:7px 11px!important;background:#f4f5f6!important;color:#626870!important}.k-topic-chips a:hover{border-color:#f0d2d7!important;background:#fff7f8!important}.k-v3-all{font-size:9.5px!important;font-weight:760!important;color:#737981!important}.k4-home-intelligence{gap:12px!important;margin-top:16px!important;margin-bottom:20px!important}.k4-module{position:relative!important;padding:18px 18px 16px!important;border:1px solid #e2e4e7!important;background:#fff!important;box-shadow:none!important}.k4-module:before{content:"";position:absolute;left:18px;right:18px;top:0;height:2px;background:#eceef0;border-radius:0 0 2px 2px}.k4-module:first-child:before{background:var(--k24-red)!important}.k4-module-head{margin-bottom:8px!important}.k4-module-head span{font-size:7.5px!important;letter-spacing:.15em!important;color:#a0a5ab!important}.k4-module-head h3{font-size:14.5px!important;letter-spacing:-.2px!important}.k4-list-item{padding:9px 0!important;border-top-color:#f0f1f2!important}.k4-list-title{font-size:12px!important;line-height:1.42!important;color:#30353a!important}.k4-list-title:hover{color:var(--k24-red)!important}.k4-list-meta{font-size:8.8px!important;color:#9ba0a6!important;margin-top:4px!important}.k4-for-you{background:linear-gradient(160deg,#fff,#fff9f8)!important}.k4-login-link{font-size:10px!important;font-weight:780!important;color:var(--k24-red)!important}.k-v3-layout{grid-template-columns:202px minmax(0,1fr) 236px!important;gap:18px!important;align-items:start!important}.k-v3-rail-card,.k-v3-note-card,.k-v3-principle{border:1px solid #e3e5e7!important;box-shadow:none!important}.k-v3-rail-card{padding:17px!important}.k-v3-rail-card h3{font-size:14px!important;margin-bottom:12px!important}.k-v3-rail-card p{font-size:10.5px!important;line-height:1.5!important;padding:8px 0!important;border-top:1px solid #eff0f2!important;margin:0!important}.k-v3-note-card{padding:18px!important}.k-v3-note-icon{width:28px!important;height:28px!important;font-size:11px!important}.k-v3-stream-head{margin-bottom:10px!important;padding:0 2px!important}.k-v3-stream-head span{font-size:8px!important;letter-spacing:.16em!important}.k-v3-stream-head h2{font-size:26px!important;letter-spacing:-.6px!important}.k-v3-stream-head>a{font-size:9.5px!important;color:#7b8188!important}.k-feed-card.latestTopics{border:1px solid #e0e2e5!important;border-radius:18px!important;overflow:hidden!important;background:#fff!important;box-shadow:var(--k24-shadow)!important}.k-topic-card{position:relative!important;margin:0!important;padding:22px 23px 19px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.k-topic-card+.k-topic-card{border-top:1px solid #eceef0!important}.k-topic-card:hover{background:#fcfcfc!important;box-shadow:none!important;border-color:transparent!important}.k-topic-card h2{font-size:20px!important;line-height:1.27!important;letter-spacing:-.35px!important;margin-bottom:8px!important}.k-topic-card h2 a{color:#272b30!important}.k-topic-card h2 a:hover{color:var(--k24-red)!important}.k-topic-card>.default{font-size:12.5px!important;line-height:1.68!important;color:#70767d!important;max-width:680px!important}.k-v3-topic-meta{margin-top:13px!important;font-size:9px!important;color:#9a9fa6!important}.k-v3-author{font-weight:780!important;color:#626870!important}.k-v3-read{margin-left:auto!important;font-size:9px!important;letter-spacing:.01em!important}.k-v3-principle{padding:18px!important;background:#222428!important;color:#fff!important;border-color:#222428!important}.k-v3-principle span{font-size:7.5px!important;color:#9fa3a8!important}.k-v3-principle p{font-size:13px!important;line-height:1.55!important;color:#e7e8ea!important}.k-page-forum .k-main{max-width:1160px!important}.k-page-topic .k-main{max-width:1200px!important}.quote{margin:15px 0!important;padding:0!important;background:#fafafa!important;border:1px solid #e8eaec!important;border-left:3px solid #d0d3d7!important;border-radius:0 9px 9px 0!important}.quotetd2{padding:13px 15px!important}.quotetext{font-size:14px!important;line-height:1.68!important;color:#555b62!important}.k-page-topic textarea[name="Message"]{border-radius:12px!important;border-color:#dcdfe2!important;background:#fff!important;box-shadow:none!important;font-size:14px!important;line-height:1.65!important}.k-page-topic textarea[name="Message"]:focus{border-color:#c3c7cc!important}.k-detail-page .k-main>table{border-color:#e0e2e5!important;border-radius:16px!important;box-shadow:0 8px 26px rgba(18,22,28,.035)!important}.k-detail-page input[type="text"],.k-detail-page input[type="password"],.k-detail-page input[type="email"],.k-detail-page input[type="search"],.k-detail-page select,.k-detail-page textarea{border-radius:10px!important;border-color:#dadee2!important;background:#fff!important}.k-detail-page input[type="text"]:hover,.k-detail-page input[type="password"]:hover,.k-detail-page input[type="email"]:hover,.k-detail-page input[type="search"]:hover,.k-detail-page select:hover,.k-detail-page textarea:hover{border-color:#cdd1d6!important}.k-detail-page input[type="submit"],.k-detail-page input[type="button"],.k-detail-page button{min-height:37px!important;padding-left:14px!important;padding-right:14px!important}.k-page-pm table,.k-page-members table,.k-page-search table{border-collapse:separate!important;border-spacing:0!important}.k-page-pm tr:hover td,.k-page-members tr:hover td,.k-page-search tr:hover td{background:#fcfcfc!important}.k-footer{margin-top:72px!important;background:#181a1d!important;border-top:1px solid #1f2226!important}.k-footer-inner{padding-top:36px!important;padding-bottom:31px!important}.k-footer a{color:#b9bdc3!important}@media (prefers-reduced-motion:no-preference){.k-topic-card,.k-header-actions .k-btn{transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease!important}}@media (max-width:1080px){.k-main,.k-shell,.k-footer-inner{width:min(calc(100% - 38px),1216px)!important}.k-v3-hero{grid-template-columns:minmax(0,1fr) 280px!important}.k-v3-hero-main{padding:48px 42px!important}.k-v3-hero h1{font-size:47px!important}.k-v3-layout{grid-template-columns:190px minmax(0,1fr) 222px!important;gap:15px!important}.k-header-search{max-width:220px!important}}@media (max-width:900px){.k-v3-layout{grid-template-columns:minmax(0,1fr) 230px!important}.k-v3-rail-left{display:none!important}.k4-home-intelligence{grid-template-columns:1fr 1fr!important}.k4-for-you{grid-column:1/-1!important}}@media (max-width:820px){.k-main,.k-shell,.k-footer-inner{width:min(calc(100% - 26px),1216px)!important}.k-page-home .k-main{margin-top:14px!important}.k-v3-hero{grid-template-columns:1fr!important;min-height:0!important;border-radius:20px!important}.k-v3-hero-main{padding:37px 24px 34px!important}.k-v3-hero h1{font-size:39px!important;letter-spacing:-1.7px!important}.k-v3-hero-main>p{font-size:13.5px!important}.k-v3-hero-panel{min-height:185px!important;padding:28px 24px!important}.k-v3-hero-panel strong{font-size:42px!important}.k-v3-discovery{padding:8px 10px!important;overflow-x:auto!important;scrollbar-width:none!important}.k-v3-discovery::-webkit-scrollbar{display:none!important}.k-v3-discovery-label,.k-v3-all{flex:0 0 auto!important}.k-topic-chips{flex-wrap:nowrap!important;min-width:max-content!important}.k4-home-intelligence{grid-template-columns:1fr!important}.k4-for-you{grid-column:auto!important}.k-v3-layout{grid-template-columns:1fr!important}.k-v3-rail-right{grid-template-columns:1fr 1fr!important}.k-feed-card.latestTopics{border-radius:15px!important}.k-topic-card{padding:19px 18px 17px!important}.k-topic-card h2{font-size:18px!important}}@media (max-width:620px){.k-main,.k-shell,.k-footer-inner{width:min(calc(100% - 20px),1216px)!important}.k-v3-hero-main{padding:31px 20px 29px!important}.k-v3-hero h1{font-size:34px!important;line-height:1.04!important;letter-spacing:-1.35px!important}.k-v3-hero-panel{padding:24px 20px!important}.k-v3-rail-right{grid-template-columns:1fr!important}.k-v3-stream-head h2{font-size:23px!important}.k-topic-card{padding:17px 15px!important}.k-topic-card h2{font-size:17px!important}.k-topic-card>.default{font-size:12px!important}}:root{--k25-red:#bf1730;--k25-red-hover:#a91027;--k25-ink:#181b20;--k25-text:#383d43;--k25-muted:#747b83;--k25-line:#e2e5e8;--k25-line-soft:#eef0f2;--k25-bg:#f5f5f3;--k25-surface:#fff;--k25-focus:0 0 0 3px rgba(191,23,48,.14)}html{scroll-padding-top:84px}body{font-kerning:normal;text-rendering:optimizeLegibility}.k-main{padding-bottom:2px!important}.k-site-header{backdrop-filter:saturate(130%) blur(12px);-webkit-backdrop-filter:saturate(130%) blur(12px)}.k-brand-logo{object-fit:contain;image-rendering:auto}.k-nav a,.k-btn{letter-spacing:.005em}.k-header-search input::placeholder{color:#9ba1a8;opacity:1}.k-detail-page img[src*="icon_search.gif"]{display:none!important}a[href*="ARCHIVE=true"]{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:30px!important;padding:4px 10px!important;border:1px solid #e2e5e8!important;border-radius:999px!important;background:#fff!important;color:#697079!important;text-decoration:none!important;font-size:9.5px!important;font-weight:780!important}a[href*="ARCHIVE=true"]:hover{border-color:#d8b8be!important;background:#fff8f9!important;color:var(--k25-red)!important}a[href*="ARCHIVE=true"] img{width:12px!important;height:12px!important;opacity:.42!important;filter:grayscale(1)!important}.k-page-topic form[action*="topic.asp"] table[width="95%"]{border-color:#e3e6e9!important;border-radius:14px!important;background:#fff!important}.k-page-topic img[src$="bar.gif"]{border-radius:999px!important;min-height:8px!important}.k-detail-page input[type="text"],.k-detail-page input[type="password"],.k-detail-page input[type="email"],.k-detail-page input[type="search"],.k-detail-page select,.k-detail-page textarea{outline:none!important;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease!important}.k-detail-page input:focus,.k-detail-page select:focus,.k-detail-page textarea:focus{border-color:#c78d98!important;box-shadow:var(--k25-focus)!important}.k-detail-page input[type="submit"]:focus-visible,.k-detail-page input[type="button"]:focus-visible,.k-btn:focus-visible,a:focus-visible{outline:2px solid rgba(191,23,48,.65)!important;outline-offset:2px!important}.k-page-pm td,.k-page-search td,.k-page-members td{border-color:#edf0f2!important}.k-page-pm tr:hover td,.k-page-search tr:hover td,.k-page-members tr:hover td{background:#fafbfb!important}.k-footer-top{gap:42px!important}.k-footer-top>div:last-child{max-width:710px!important;font-size:10px!important;line-height:1.7!important;color:#858b92!important}.k-footer-links{padding-top:18px!important;margin-top:24px!important;border-top:1px solid rgba(255,255,255,.07)!important}.k-footer-links a{font-size:9.5px!important}.k-copyright{color:#71777e!important}@media (max-width:820px){html{scroll-padding-top:72px}.k-footer-top{gap:24px!important}}@media (max-width:620px){.k-site-header{backdrop-filter:none;-webkit-backdrop-filter:none}.k-footer{margin-top:54px!important}.k-footer-top>div:last-child{font-size:9.5px!important}}:root{--k26-post-gap:16px}@media (max-width:620px){.k-header-row{gap:10px!important}.k-brand{display:flex!important;visibility:visible!important;opacity:1!important;min-width:0!important;margin-right:auto!important}.k-brand-logo{display:block!important;width:104px!important;max-height:48px!important}.k-mobile-menu-toggle{margin-left:auto!important}.k-header-actions{margin-left:0!important}.k-header-actions .k-btn-primary{min-height:42px!important;padding:0 13px!important}.k-v3-hero-main{padding:26px 18px 24px!important}.k-v3-hero h1{font-size:32px!important;line-height:1.05!important}.k-v3-hero-main>p{font-size:13px!important;line-height:1.58!important}.k-hero-actions{margin-top:20px!important}}:root{--k27-card:760px}@media print{.k-site-header,.k-footer{display:none!important}}.k-eyebrow{margin:0 0 7px!important;color:#a2a8af!important;font-size:9px!important;font-weight:900!important;letter-spacing:1.5px!important;text-transform:uppercase}.k-brand{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 auto!important;min-width:146px!important;min-height:56px!important;margin-right:14px!important;position:relative!important;overflow:visible!important}.k-brand-logo{display:block!important;visibility:visible!important;opacity:1!important;width:136px!important;height:auto!important;max-height:54px!important;object-fit:contain!important;flex:0 0 auto!important}@media (max-width:820px){.k-brand{min-width:118px!important;margin-right:auto!important}.k-brand-logo{width:112px!important;max-height:48px!important}}@media (max-width:620px){.k-brand{display:flex!important;min-width:104px!important;min-height:48px!important}.k-brand-logo{display:block!important;width:104px!important;max-height:46px!important}}.k-member-strip{position:relative;z-index:15;border-bottom:1px solid #e7e8ea;background:#fafafa}.k-member-strip-inner{min-height:48px;display:flex;align-items:center;gap:18px;padding-top:7px;padding-bottom:7px}.k-member-identity{display:flex;align-items:baseline;gap:7px;min-width:0;white-space:nowrap}.k-member-identity>span{color:#92979d;font-size:10px;font-weight:650}.k-member-identity a{color:#24272b;text-decoration:none;overflow:hidden;text-overflow:ellipsis;max-width:180px}.k-member-identity strong{font-size:12px;font-weight:850}.k-member-links{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.k-member-links a,.k-member-signal{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border-radius:8px;color:#5c6269;font-size:10px;font-weight:750;text-decoration:none;white-space:nowrap}.k-member-links a:hover,.k-member-signal:hover{background:#fff;color:#202327;box-shadow:inset 0 0 0 1px #e4e6e8}.k-member-signals{display:flex;align-items:center;gap:5px}.k-member-signal{gap:6px;background:#fff;box-shadow:inset 0 0 0 1px #e5e7e9}.k-member-signal.has-new{color:#a41228}.k-signal-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#c90022;color:#fff;font-size:9px;font-weight:900;line-height:1}.k-member-logout{margin:0}.k-member-logout .k-btn{min-height:32px;padding:0 12px;font-size:10px}.k-account-shell{width:min(100% - 40px,760px);margin:34px auto 64px}.k-status-card{border:1px solid #e0e3e6;border-radius:20px;background:#fff;box-shadow:0 18px 55px rgba(26,31,36,.065)}.k-status-card h1{margin:0;color:#1d2024;font-family:Georgia,"Times New Roman",serif;font-size:34px;line-height:1.08;letter-spacing:-.025em}.k-status-card p{margin:11px 0 0;color:#737980;font-size:13px;line-height:1.7}.k-status-card{position:relative;overflow:hidden;padding:34px;text-align:left}.k-status-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#9aa0a6}.k-status-card.k-status-error:before{background:#c80023}.k-status-card.k-status-success:before{background:#398451}.k-status-mark{width:30px;height:4px;margin-bottom:18px;border-radius:999px;background:#c80023}.k-status-success .k-status-mark{background:#398451}.k-status-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.k-announcement-label{display:inline-flex;align-items:center;gap:6px;color:#a91128;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.k-announcement-label>span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#c90022;color:#fff;font-size:10px}@media (max-width:900px){.k-member-strip-inner{gap:10px}.k-member-links{overflow-x:auto;scrollbar-width:none}.k-member-links::-webkit-scrollbar{display:none}.k-member-signals{margin-left:auto}.k-member-signal span:last-child{display:none}}@media (max-width:700px){.k-member-strip-inner{display:grid;grid-template-columns:1fr auto;gap:6px 10px}.k-member-identity{grid-column:1}.k-member-logout{grid-column:2;grid-row:1}.k-member-links{grid-column:1/-1;order:3}.k-member-signals{grid-column:1/-1;grid-row:2;margin:0}.k-member-signal span:last-child{display:inline}.k-account-shell{width:min(100% - 28px,760px);margin:24px auto 44px}.k-status-card{padding:24px 20px;border-radius:16px}.k-status-card h1{font-size:29px}}.k-page-topic acronym{border:0!important;text-decoration:none!important}.k-page-profile center>h2{background:transparent!important;color:#20242a!important}.k-page-profile center>h2{font-family:Georgia,"Times New Roman",serif!important;font-size:28px!important;letter-spacing:-.4px}.k-brand{min-width:174px!important}.k-brand-logo{width:158px!important;max-height:55px!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;filter:none!important}@media (max-width:620px){.k-brand{min-width:0!important}.k-brand-logo{width:118px!important;max-height:46px!important}}.k-site-header .k-brand{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 auto!important;min-width:158px!important;min-height:56px!important;margin-right:14px!important;overflow:visible!important}.k-site-header .k-brand-logo{display:block!important;visibility:visible!important;opacity:1!important;width:144px!important;height:48px!important;min-width:144px!important;max-width:144px!important;min-height:48px!important;max-height:48px!important;aspect-ratio:3 / 1!important;object-fit:contain!important;object-position:left center!important;filter:none!important;transform:none!important}@media (max-width:820px){.k-site-header .k-brand{min-width:130px!important;margin-right:auto!important}.k-site-header .k-brand-logo{width:126px!important;height:42px!important;min-width:126px!important;max-width:126px!important;min-height:42px!important;max-height:42px!important}}@media (max-width:620px){.k-site-header .k-brand{min-width:112px!important;min-height:44px!important}.k-site-header .k-brand-logo{width:108px!important;height:36px!important;min-width:108px!important;max-width:108px!important;min-height:36px!important;max-height:36px!important}}.k-v3-hero-panel{isolation:isolate!important;color:#f5f6f7!important}.k-v3-hero-panel:before{border-color:rgba(255,255,255,.07)!important;box-shadow:0 0 0 35px rgba(255,255,255,.012),0 0 0 70px rgba(255,255,255,.008)!important}.k-v3-hero-panel:after{border-color:rgba(255,255,255,.045)!important}.k-v3-panel-label{color:#c3c7cd!important;font-weight:800!important;text-shadow:0 1px 0 rgba(0,0,0,.18)!important}.k-v3-hero-panel strong{color:#f1f2f4!important;text-shadow:0 1px 1px rgba(0,0,0,.22)!important}.k-v3-hero-panel p{color:#d0d3d8!important}.k-v3-live{color:#e0e2e5!important;border-top:1px solid rgba(255,255,255,.12)!important;padding-top:16px!important;margin-top:18px!important;font-weight:750!important}.k-v3-live span{background:#45cc87!important;box-shadow:0 0 0 5px rgba(69,204,135,.12)!important}.k-footer-brand{display:flex!important;align-items:center!important;min-height:68px!important;margin-bottom:10px!important;background:transparent!important;border:0!important;box-shadow:none!important}.k-footer-brand img.k-footer-logo-v40{display:block!important;width:192px!important;height:auto!important;max-width:100%!important;max-height:none!important;aspect-ratio:3 / 1!important;object-fit:contain!important;object-position:left center!important;background:transparent!important;filter:none!important;opacity:1!important}.k-footer-top>div:first-child{min-width:290px!important}@media (max-width:820px){.k-footer-brand img.k-footer-logo-v40{width:176px!important}.k-footer-top>div:first-child{min-width:0!important}}@media (max-width:620px){.k-footer-brand{min-height:58px!important;margin-bottom:8px!important}.k-footer-brand img.k-footer-logo-v40{width:164px!important}}html{--koniks-v40:1}.k4-home-intelligence .k4-module{color:#25292e!important;background:#fff!important}.k4-home-intelligence .k4-module-head span{color:#858c95!important;opacity:1!important}.k4-home-intelligence .k4-module-head h3{color:#20242a!important;opacity:1!important}.k4-home-intelligence .k4-list-title,.k4-home-intelligence .k4-list-title:link,.k4-home-intelligence .k4-list-title:visited{display:block!important;color:#34393f!important;opacity:1!important;visibility:visible!important;-webkit-text-fill-color:#34393f!important;text-decoration:none!important}.k4-home-intelligence .k4-list-title:hover{color:#b31319!important;-webkit-text-fill-color:#b31319!important}.k4-home-intelligence .k4-list-meta{color:#737a83!important;opacity:1!important}.k4-home-intelligence .k4-list-meta a,.k4-home-intelligence .k4-list-meta a:link,.k4-home-intelligence .k4-list-meta a:visited{color:#666d76!important;opacity:1!important;-webkit-text-fill-color:#666d76!important}.k4-home-intelligence .k4-empty,.k4-home-intelligence .k4-guest p{color:#6d747d!important;opacity:1!important;-webkit-text-fill-color:#6d747d!important}.k-v3-rail-right .k-v3-principle{background:linear-gradient(145deg,#26282c 0%,#1d1f22 100%)!important;border-color:#22252a!important;color:#f4f5f6!important;opacity:1!important}.k-v3-rail-right .k-v3-principle span{color:#b6bbc2!important;opacity:1!important;-webkit-text-fill-color:#b6bbc2!important}.k-v3-rail-right .k-v3-principle p{color:#f0f1f3!important;opacity:1!important;-webkit-text-fill-color:#f0f1f3!important;text-shadow:0 1px 0 rgba(0,0,0,.16)!important}.k-v3-rail-right .k4-weekly .k4-empty{color:#747b84!important;opacity:1!important;-webkit-text-fill-color:#747b84!important}html{--koniks-v40-1:1}:root{--k41-line:#e2e5e9;--k41-line-strong:#d8dce1;--k41-shadow:0 8px 24px rgba(20,24,31,.045);--k41-shadow-strong:0 14px 40px rgba(20,24,31,.065);--k41-focus:rgba(196,0,26,.26)}.k-site-header{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid #e7e9ec!important;box-shadow:0 1px 0 rgba(19,22,27,.025)!important}.k-header-row{min-height:72px!important}.k-header-search form{border-color:#dfe3e7!important;box-shadow:0 1px 0 rgba(18,22,27,.015)}.k-header-search input::placeholder{color:#a0a5ac!important}.k-nav a,.k-btn,.k-member-signal,.k-topic-chips a{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.k-v3-hero{border-color:var(--k41-line)!important;box-shadow:0 14px 42px rgba(22,25,31,.055)!important}.k-v3-hero-panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}.k-v3-discovery,.k4-module,.k-v3-rail-card,.k-v3-note-card,.k-feed-card,.k-v3-principle{border-color:var(--k41-line)!important;box-shadow:var(--k41-shadow)!important}.k-v3-discovery{background:#fff!important}.k-topic-chips a{border-color:#e5e7ea!important;background:#f7f8f9!important;color:#585f68!important}.k-topic-chips a:hover{border-color:#e6bcc2!important;background:#fff8f9!important;color:#a80f27!important}.k-v3-layout{gap:22px!important}.k4-home-intelligence{gap:18px!important}.k-v3-stream-head,.k4-module-head{border-color:#eceef1!important}.k4-list-item,.k-topic-card{border-color:#eceef1!important}.k4-list-title,.k-topic-card h2 a{color:#22262b!important}.k4-list-meta,.k-v3-topic-meta{color:#858b93!important;font-variant-numeric:tabular-nums}.k4-module-head h3,.k-v3-stream-head h2,.k-topic-card h2{text-wrap:balance}.k4-list-title,.k-topic-card .default{text-wrap:pretty}.k-v3-more,.k-v3-all,.k-v3-stream-head>a{text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.k4-module,.k-v3-rail-card,.k-v3-note-card,.k-feed-card,.k-v3-principle{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.k4-module:hover,.k-v3-rail-card:hover,.k-v3-note-card:hover,.k-feed-card:hover,.k-v3-principle:hover{transform:translateY(-1px);border-color:var(--k41-line-strong)!important;box-shadow:var(--k41-shadow-strong)!important}}@supports (content-visibility:auto){.k-v3-layout{content-visibility:auto;contain-intrinsic-size:auto 1180px}.k-v3-stream .k-topic-card:nth-of-type(n/**/+4){content-visibility:auto;contain-intrinsic-size:auto 190px}.k-footer{content-visibility:auto;contain-intrinsic-size:auto 340px}}.k-footer-brand img.k-footer-logo-v41{display:block!important;width:192px!important;height:auto!important;max-width:100%!important;aspect-ratio:3 / 1!important;object-fit:contain!important;object-position:left center!important;background:transparent!important;filter:none!important;opacity:1!important}.k-main a:focus-visible,.k-site-header a:focus-visible,.k-site-header button:focus-visible,.k-site-header input:focus-visible,.k-footer a:focus-visible{outline:3px solid var(--k41-focus)!important;outline-offset:3px!important}@media (max-width:900px){.k-v3-layout{gap:17px!important}.k4-home-intelligence{gap:14px!important}}@media (max-width:640px){.k-header-row{min-height:64px!important}.k-v3-discovery{border-radius:13px!important}.k4-module,.k-v3-rail-card,.k-v3-note-card,.k-feed-card,.k-v3-principle{box-shadow:0 5px 18px rgba(20,24,31,.035)!important}.k-footer-brand img.k-footer-logo-v41{width:164px!important}}html{--koniks-v41:1}:root{--k42-radius:18px;--k42-line:#e1e4e8;--k42-muted:#7b828b}.k-v3-discovery,.k4-module,.k-v3-rail-card,.k-v3-note-card,.k-feed-card,.k-v3-principle{border-radius:var(--k42-radius)!important}.k4-list-item:last-child,.k-v3-rail-card .latestTopics>div:last-child{border-bottom-color:transparent!important}.k-v3-stream-head h2,.k4-module-head h3,.k-topic-card h2{font-kerning:normal}.k4-list-meta,.k-v3-topic-meta{color:var(--k42-muted)!important}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.k-nav a,.k-btn,.k-member-signal,.k-topic-chips a,.k4-module,.k-v3-rail-card,.k-v3-note-card,.k-feed-card,.k-v3-principle{transition:none!important}.k4-module:hover,.k-v3-rail-card:hover,.k-v3-note-card:hover,.k-feed-card:hover,.k-v3-principle:hover{transform:none!important}}html{--koniks-v42:1}
:root{--k50-red:#b31319;--k50-red-dark:#8e1016;--k50-ink:#1f2328;--k50-muted:#737a84;--k50-line:#e2e5e9;--k50-soft:#f7f8fa;--k50-focus:rgba(179,19,25,.28);--k50-radius:16px}.k-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.k-skip-link{position:fixed!important;left:16px!important;top:12px!important;z-index:9999!important;transform:translateY(-180%)!important;background:#17191d!important;color:#fff!important;padding:10px 14px!important;border-radius:10px!important;font-weight:800!important;box-shadow:0 8px 30px rgba(0,0,0,.18)!important;transition:transform .14s ease!important}.k-skip-link:focus{transform:translateY(0)!important;outline:3px solid #fff!important;outline-offset:2px!important}.k-main{scroll-margin-top:92px}.k-nav a,.k-btn,.k-header-search button,.k-member-signal,.k-member-logout button{min-height:44px;touch-action:manipulation}.k-header-search form{transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.k-header-search form:focus-within{border-color:#c4c9d0!important;background:#fff!important;box-shadow:0 0 0 4px rgba(179,19,25,.08)!important}.k-header-search button{min-width:48px;cursor:pointer}.k-nav a.is-active,.k-nav a[aria-current="page"]{color:#17191d!important}.k-member-signal{display:inline-flex!important;align-items:center!important;justify-content:center!important}.k-footer-links{align-items:center}.k-footer-links .k-copyright{margin-left:auto;color:#858b94}.k-main a:focus-visible,.k-site-header a:focus-visible,.k-site-header button:focus-visible,.k-site-header input:focus-visible,.k-member-strip a:focus-visible,.k-member-strip button:focus-visible,.k-footer a:focus-visible{outline:3px solid var(--k50-focus)!important;outline-offset:3px!important}@media (max-width:720px){.k-footer-links .k-copyright{width:100%;margin-left:0;margin-top:4px}}.k-v3-hero{overflow:clip!important}.k-v3-hero-main{display:flex!important;flex-direction:column!important;justify-content:center!important}.k-v3-hero h1{max-width:720px!important;text-wrap:balance}.k-v3-hero-main>p{max-width:690px!important;text-wrap:pretty}.k-hero-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}.k-hero-actions .k-btn{gap:8px!important}.k-hero-actions .k-btn-primary span{display:inline-block;transition:transform .15s ease}@media (hover:hover) and (pointer:fine){.k-hero-actions .k-btn-primary:hover span{transform:translateX(3px)}}.k-v3-discovery{min-height:56px!important}.k-v3-discovery .k-topic-chips{display:flex!important;gap:4px!important;align-items:center!important;min-width:0}.k-v3-discovery .k-topic-chips a{display:inline-flex!important;align-items:center!important;min-height:38px!important;border-radius:999px!important;white-space:nowrap!important}.k-v3-all,.k-v3-more,.k-v3-stream-head>a,.k-v3-note-card>a,.k4-empty-action,.k4-login-link{display:inline-flex!important;align-items:center!important;gap:6px!important;font-weight:760!important;text-decoration:none!important}.k-v3-all:hover,.k-v3-more:hover,.k-v3-stream-head>a:hover,.k-v3-note-card>a:hover,.k4-empty-action:hover,.k4-login-link:hover{color:var(--k50-red)!important}.k4-home-intelligence{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}.k4-module{display:flex!important;flex-direction:column!important;min-height:238px!important}.k4-module-head{min-height:58px!important}.k4-topic-list{display:grid!important;gap:2px!important}.k4-list-item{padding:11px 10px!important;margin:0 -10px!important;border-bottom:1px solid #eef0f2!important;border-radius:10px!important;transition:background-color .14s ease!important}.k4-list-item:last-child{border-bottom-color:transparent!important}@media (hover:hover) and (pointer:fine){.k4-list-item:hover{background:#f8f9fa!important}}.k4-list-title{font-size:14px!important;line-height:1.4!important;font-weight:740!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.k4-list-meta{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:2px 6px!important;margin-top:5px!important;line-height:1.4!important}.k4-empty{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-height:142px!important;padding:18px!important;border:1px dashed #dfe3e8!important;border-radius:13px!important;background:linear-gradient(145deg,#fafbfc,#f6f7f9)!important}.k4-empty p{margin:0 0 12px!important;color:#6f7680!important;line-height:1.55!important}.k4-empty-action,.k4-login-link{min-height:38px!important;padding:0 12px!important;border-radius:9px!important;background:#fff!important;border:1px solid #dfe3e8!important;color:#343a42!important}.k4-guest p{line-height:1.6!important;margin-bottom:14px!important}.k-v3-layout{grid-template-columns:224px minmax(0,1fr) 252px!important;gap:20px!important}.k-v3-rail-card,.k-v3-note-card,.k-v3-principle{overflow:clip!important}.k-v3-rail-card>h3{font-size:19px!important;line-height:1.2!important;letter-spacing:-.3px!important;text-transform:none!important;margin:8px 0 12px!important;padding-bottom:11px!important;border-bottom:1px solid #eceef1!important}.k-v3-rail-card>div[style*="width:100%"]{padding:13px 0!important;border-bottom:1px solid #eef0f2!important}.k-v3-rail-card>div[style*="width:100%"]:last-of-type{border-bottom:0!important}.k-v3-rail-card>div[style*="width:100%"] h2{font-size:14px!important;line-height:1.35!important;margin:0 0 7px!important}.k-v3-rail-card>div[style*="width:100%"] h2 a{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:#292d32!important}.k-v3-rail-card>div[style*="width:100%"] div[style*="overflow:hidden"]{display:none!important}.k-v3-rail-card>div[style*="width:100%"] .opt{font-size:10.5px!important;line-height:1.45!important;color:#858b94!important;margin:0!important}.k-v3-rail-card>div[style*="width:100%"] .opt a{font-size:10.5px!important;color:#626a74!important}.k-v3-more{width:100%!important;justify-content:space-between!important;min-height:42px!important;padding:0 12px!important;margin-top:8px!important;border-radius:10px!important;background:#f7f8fa!important;color:#4f5660!important}.k-v3-note-card{padding:19px!important}.k-v3-note-card h3{font-size:17px!important;line-height:1.25!important;letter-spacing:-.3px!important}.k-v3-note-card p{color:#717780!important;line-height:1.55!important}.k-v3-note-card>a{min-height:38px!important;color:#40464e!important}.k-v3-stream-head{align-items:center!important}.k-v3-stream-head>a{min-height:38px!important;padding:0 8px!important;border-radius:8px!important}.k-v3-stream .k-topic-card{padding:26px 0!important}.k-v3-stream .k-topic-card h2{max-width:860px!important;margin-bottom:11px!important}.k-v50-topic-excerpt{display:-webkit-box!important;-webkit-line-clamp:5!important;-webkit-box-orient:vertical!important;overflow:hidden!important;max-width:850px!important}.k-v3-topic-meta{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;column-gap:16px!important;row-gap:7px!important;align-items:center!important;margin-top:16px!important}.k-v50-meta-main{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:3px 7px!important;min-width:0!important}.k-v50-meta-main .opt{margin:0!important}.k-v3-read{grid-column:2!important;grid-row:1/3!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:40px!important;padding:0 14px!important;border:1px solid #dde1e6!important;border-radius:10px!important;background:#fff!important;color:#3c424a!important;font-size:12px!important;font-weight:780!important;white-space:nowrap!important;transition:border-color .15s ease,background-color .15s ease,color .15s ease!important}.k-v3-read:hover{border-color:#e3b8bd!important;background:#fff7f8!important;color:var(--k50-red)!important}.k-v50-topic-date{grid-column:1!important;color:#9a9fa6!important;font-size:11px!important;line-height:1.4!important;font-variant-numeric:tabular-nums}.k-v3-principle{min-height:170px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important}.k-v3-principle p{font-size:18px!important;line-height:1.42!important;letter-spacing:-.25px!important}@media (max-width:1120px){.k-v3-layout{grid-template-columns:210px minmax(0,1fr)!important}}@media (max-width:820px){.k4-home-intelligence{display:flex!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;gap:12px!important;padding-bottom:6px!important;scrollbar-width:none!important}.k4-home-intelligence::-webkit-scrollbar{display:none!important}.k4-home-intelligence>.k4-module{flex:0 0 min(86vw,360px)!important;scroll-snap-align:start!important}.k-v3-discovery{overflow-x:auto!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important}.k-v3-discovery::-webkit-scrollbar{display:none!important}.k-v3-discovery .k-topic-chips a{scroll-snap-align:start!important}.k-v3-stream-head{align-items:flex-end!important}}@media (max-width:600px){.k-v3-hero h1{text-wrap:balance!important}.k-hero-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}.k-hero-actions .k-btn{width:100%!important;min-height:44px!important}.k-v3-discovery{margin-left:-4px!important;margin-right:-4px!important;padding-left:10px!important;padding-right:10px!important}.k-v3-stream-head h2{font-size:26px!important}.k-v3-stream-head>a{font-size:10px!important;padding:0!important}.k-v50-topic-excerpt{-webkit-line-clamp:4!important}.k-v3-topic-meta{grid-template-columns:1fr!important;grid-template-rows:auto!important}.k-v3-read{grid-column:1!important;grid-row:auto!important;justify-self:start!important;min-height:40px!important}.k-v50-topic-date{grid-column:1!important}}html{--koniks-v50:1}

/* KONIKS V50.3 — responsive recovery guard */
html,body{max-width:100%;overflow-x:hidden}.k-shell,.k-main,.k-footer-inner,.k-header-row>*{min-width:0}.k-member-links,.k-member-signals{min-width:0}
@media (max-width:900px){.k-member-signal,.k-member-logout .k-btn{min-height:40px!important}}
@media (max-width:700px){.k-member-strip-inner{align-items:stretch!important}.k-member-links,.k-member-signals{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.k-member-links::-webkit-scrollbar,.k-member-signals::-webkit-scrollbar{display:none}.k-member-links a,.k-member-signal,.k-member-logout .k-btn{min-height:40px!important}.k-member-links a,.k-member-signal{padding-left:9px!important;padding-right:9px!important}}
@media (max-width:480px){.k-member-strip-inner{gap:5px 8px!important}.k-member-links,.k-member-signals{gap:3px!important}.k-header-actions .k-btn-primary{padding-left:9px!important;padding-right:9px!important;font-size:11px!important}}
html{--koniks-v503-responsive:1}

/* KONIKS V50.3 — homepage breakpoint recovery */
.k-v3-layout>*,.k4-home-intelligence>*,.k-v3-stream-head>*,.k-v3-topic-meta>*{min-width:0!important;max-width:100%}
@media (max-width:1120px){.k-v3-layout{grid-template-columns:196px minmax(0,1fr)!important;gap:16px!important}.k-v3-rail-left{display:block!important}.k-v3-rail-right{display:none!important}}
@media (max-width:900px){.k-v3-layout{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.k-v3-rail-left{display:none!important}.k-v3-stream{order:1!important}.k-v3-rail-right{display:grid!important;position:static!important;order:2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.k4-home-intelligence{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;scroll-snap-type:none!important;padding-bottom:0!important}.k4-home-intelligence>.k4-module{flex:initial!important;scroll-snap-align:none!important}.k4-for-you{grid-column:1/-1!important}}
@media (max-width:820px){.k-v3-discovery{overflow:hidden!important;scroll-snap-type:none!important}.k-v3-discovery .k-topic-chips{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity!important;scrollbar-width:none!important}.k-v3-discovery .k-topic-chips::-webkit-scrollbar{display:none}.k-v3-discovery .k-topic-chips a{flex:0 0 auto!important}.k-v3-stream-head{align-items:center!important;gap:10px!important;flex-wrap:wrap!important}}
@media (max-width:700px){.k4-home-intelligence{grid-template-columns:1fr!important;gap:12px!important}.k4-for-you{grid-column:auto!important}.k4-module{min-height:0!important}.k4-module-head{min-height:0!important}.k-v3-rail-right{grid-template-columns:1fr!important}.k-v3-principle{min-height:150px!important}.k-v3-stream-head h2{font-size:23px!important}.k-v3-stream-head>a{font-size:12px!important;min-height:36px!important;padding:0 8px!important}.k-v50-topic-excerpt{-webkit-line-clamp:4!important}.k-v3-topic-meta{grid-template-columns:1fr!important;grid-template-rows:auto!important;row-gap:8px!important}.k-v3-read{grid-column:1!important;grid-row:auto!important;justify-self:start!important}.k-v50-topic-date{grid-column:1!important}.k-v3-discovery{margin-left:0!important;margin-right:0!important;padding-left:8px!important;padding-right:8px!important}}
@media (max-width:620px){.k-v3-discovery-label,.k-v3-all{display:none!important}.k-v3-discovery .k-topic-chips{width:100%!important}.k-hero-actions{grid-template-columns:1fr!important;width:100%!important}.k-hero-actions .k-btn{width:100%!important;min-height:44px!important}}
@media (max-width:420px){.k-v3-stream-head{align-items:flex-start!important}.k-v3-stream-head>div{width:100%!important}.k-v3-stream-head>a{margin-top:-2px!important}.k-topic-card{overflow:hidden!important}.k-v50-meta-main{gap:3px 5px!important}.k-v3-read{width:100%!important;justify-self:stretch!important}}
html{--koniks-v503-home:1}


/* KONIKS V51 — homepage scanability polish; V50.3 breakpoints remain authoritative */
:root{--k51-ink:#1e2228;--k51-muted:#737a84;--k51-line:#e5e8ec;--k51-soft:#f7f8fa;--k51-red:#a50f1d}
.k-v3-hero-main>p{max-width:720px!important;font-size:17px!important;line-height:1.68!important;color:#5f6670!important}
.k-hero-actions .k-btn{font-weight:750!important;letter-spacing:-.05px!important}
.k-v3-discovery{border-color:var(--k51-line)!important;box-shadow:0 4px 18px rgba(25,31,38,.025)!important}
.k-v3-discovery .k-topic-chips a{font-weight:680!important;border-color:#e3e6ea!important;background:#fff!important}
.k-v3-discovery .k-topic-chips a:hover,.k-v3-discovery .k-topic-chips a:focus-visible{border-color:#d7a8ae!important;background:#fff8f8!important;color:var(--k51-red)!important}
.k4-module{border-color:var(--k51-line)!important;box-shadow:0 7px 24px rgba(23,29,36,.028)!important}
.k4-list-item{position:relative!important;padding-right:22px!important;border-radius:9px!important;transition:background-color .14s ease!important}
.k4-list-item::after{content:"›";position:absolute;right:5px;top:50%;transform:translateY(-55%);font-size:19px;line-height:1;color:#c0c5cb;transition:color .14s ease,transform .14s ease}
.k4-list-item:hover,.k4-list-item:focus-within{background:#f8f9fa!important}
.k4-list-item:hover::after,.k4-list-item:focus-within::after{color:var(--k51-red);transform:translate(2px,-55%)}
.k4-list-title{font-size:13.5px!important;line-height:1.38!important;font-weight:760!important;color:#30353b!important}
.k4-list-meta{margin-top:5px!important;color:#8c929a!important}
.k-v3-stream-head{padding-bottom:12px!important;border-bottom:1px solid #eceef1!important}
.k-v3-stream .k-topic-card{position:relative!important;padding-left:2px!important;padding-right:2px!important}
.k-v3-stream .k-topic-card h2 a{text-decoration-thickness:1px!important;text-underline-offset:4px!important;text-decoration-color:transparent!important;transition:color .14s ease,text-decoration-color .14s ease!important}
.k-v3-stream .k-topic-card:hover h2 a,.k-v3-stream .k-topic-card:focus-within h2 a{color:var(--k51-red)!important;text-decoration-color:#dfb7bc!important}
.k-v50-topic-excerpt{font-size:15.5px!important;line-height:1.72!important;color:#555d66!important}
.k-v50-meta-main a{font-weight:650!important}
.k-v3-read{box-shadow:0 2px 8px rgba(23,29,36,.025)!important}
.k-v3-read:hover,.k-v3-read:focus-visible{box-shadow:0 4px 12px rgba(165,15,29,.07)!important}
.k-v3-note-card>a,.k-v3-more,.k-v3-stream-head>a,.k4-empty-action,.k4-login-link{font-weight:720!important}
@media (max-width:700px){.k-v3-hero-main>p{font-size:15.5px!important;line-height:1.62!important}.k4-list-item{padding-right:20px!important}.k-v3-stream-head{padding-bottom:10px!important}}
html{--koniks-v51-home:1}


/* KONIKS V52 — editorial alignment + homepage UX polish */
:root{--k52-editorial-gutter:24px;--k52-editorial-gutter-tablet:20px;--k52-editorial-gutter-mobile:16px;--k52-soft:#fafbfc;--k52-line:#e5e8ec;--k52-red:#a50f1d}
.k-v3-stream{min-width:0!important}
.k-v3-stream-head{
  box-sizing:border-box!important;
  padding:0 var(--k52-editorial-gutter) 14px!important;
  margin:0!important;
  align-items:flex-end!important;
  gap:18px!important
}
.k-v3-stream-head>div{min-width:0!important}
.k-v3-stream-head>div>span{display:block!important;margin-bottom:5px!important}
.k-v3-stream-head h2{margin:0!important;line-height:1.08!important}
.k-v3-stream-head>a{
  flex:0 0 auto!important;
  min-height:38px!important;
  padding:0 10px!important;
  border-radius:9px!important;
  color:#737a83!important
}
.k-v3-stream-head>a:hover,.k-v3-stream-head>a:focus-visible{
  background:#f5f6f8!important;
  color:var(--k52-red)!important
}
.k-v3-stream>.k-feed-card.latestTopics{
  padding:0 var(--k52-editorial-gutter) 6px!important;
  overflow:hidden!important
}
.k-v3-stream .k-topic-card{
  padding:22px 0 23px!important;
  margin:0!important;
  border-bottom:1px solid var(--k52-line)!important
}
.k-v3-stream .k-topic-card:first-child{padding-top:22px!important}
.k-v3-stream .k-topic-card:last-child{border-bottom:0!important;padding-bottom:20px!important}
.k-v3-stream .k-topic-card h2{
  max-width:780px!important;
  margin:0 0 10px!important;
  font-size:22px!important;
  line-height:1.18!important;
  letter-spacing:-.45px!important
}
.k-v50-topic-excerpt{
  max-width:76ch!important;
  font-size:15px!important;
  line-height:1.66!important;
  color:#5b626b!important;
  -webkit-line-clamp:4!important
}
.k-v3-topic-meta{
  margin-top:14px!important;
  row-gap:6px!important
}
.k-v50-meta-main{gap:7px!important}
.k-v50-topic-date{color:#9aa0a7!important}
.k-v3-read{
  min-height:38px!important;
  padding:0 13px!important;
  border-radius:9px!important;
  font-size:11.5px!important
}
.k-v3-rail-card,.k-v3-note-card{box-shadow:0 6px 22px rgba(23,29,36,.028)!important}
.k-v3-rail-card .latestTopics h2{line-height:1.28!important}
.k-v3-rail-card .latestTopics .default{line-height:1.58!important}
@media(max-width:900px){
  :root{--k52-editorial-gutter:var(--k52-editorial-gutter-tablet)}
  .k-v3-stream-head{padding-bottom:12px!important}
  .k-v50-topic-excerpt{-webkit-line-clamp:3!important}
}
@media(max-width:700px){
  :root{--k52-editorial-gutter:var(--k52-editorial-gutter-mobile)}
  .k-v3-stream-head{align-items:flex-start!important;gap:10px!important}
  .k-v3-stream-head h2{font-size:23px!important}
  .k-v3-stream-head>a{min-height:36px!important;padding:0 6px!important}
  .k-v3-stream .k-topic-card{padding:18px 0 19px!important}
  .k-v3-stream .k-topic-card:first-child{padding-top:18px!important}
  .k-v3-stream .k-topic-card h2{font-size:20px!important;line-height:1.2!important}
  .k-v50-topic-excerpt{font-size:14.5px!important;line-height:1.62!important;-webkit-line-clamp:3!important}
  .k-v3-topic-meta{margin-top:12px!important}
}
html{--koniks-v52-home:1}



/* KONIKS V53 — deterministic mobile navigation */
@media (max-width:820px){
  .k-site-header{overflow:visible!important}
  .k-site-header .k-shell{overflow:visible!important}
  .k-header-row{flex-wrap:wrap!important;overflow:visible!important}
  .k-mobile-menu-toggle{position:relative!important;z-index:3!important;-webkit-tap-highlight-color:transparent!important}
  .k-nav,.k-header-search{display:none!important}
  .k-header-row.k-mobile-open{padding-bottom:10px!important}
  .k-header-row.k-mobile-open .k-nav{
    display:flex!important;position:static!important;order:5!important;
    flex:0 0 100%!important;width:100%!important;max-width:none!important;
    margin:6px 0 0!important;padding:8px 0 0!important;
    border:0!important;border-top:1px solid #eceef1!important;border-radius:0!important;
    box-shadow:none!important;background:#fff!important;overflow:visible!important;
    flex-direction:column!important;gap:2px!important
  }
  .k-header-row.k-mobile-open .k-nav a{
    display:flex!important;align-items:center!important;width:100%!important;
    min-height:44px!important;padding:0 10px!important;border-radius:9px!important;
    font-size:13px!important;font-weight:700!important
  }
  .k-header-row.k-mobile-open .k-header-search{
    display:block!important;position:static!important;order:6!important;
    flex:0 0 100%!important;width:100%!important;max-width:none!important;min-width:0!important;
    margin:5px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;
    box-shadow:none!important;background:#fff!important
  }
  .k-header-row.k-mobile-open .k-header-search form{display:flex!important;width:100%!important}
  .k-header-row.k-mobile-open .k-header-search input{height:42px!important}
  .k-header-row.k-mobile-open .k-header-search button{height:42px!important;min-width:52px!important}
  .k-header-row.k-mobile-open .k-mobile-menu-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)!important}
  .k-header-row.k-mobile-open .k-mobile-menu-toggle span:nth-child(2){opacity:0!important}
  .k-header-row.k-mobile-open .k-mobile-menu-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)!important}
}


/* KONIKS V53 — editorial density + information hierarchy */
:root{--k53-red:#a50f1d;--k53-ink:#22262b;--k53-muted:#7d838b;--k53-line:#e8eaed}
.k-v3-stream-head{padding-bottom:11px!important}
.k-v3-stream-head h2{letter-spacing:-.55px!important}
.k-v3-stream>.k-feed-card.latestTopics{padding-bottom:4px!important}
.k-v3-stream .k-topic-card{padding:18px 0 19px!important}
.k-v3-stream .k-topic-card:first-child{padding-top:18px!important}
.k-v3-stream .k-topic-card:last-child{padding-bottom:17px!important}
.k-v3-stream .k-topic-card h2{max-width:720px!important;margin-bottom:8px!important;font-size:20.5px!important;line-height:1.2!important;letter-spacing:-.4px!important}
.k-v50-topic-excerpt{max-width:74ch!important;font-size:14.5px!important;line-height:1.62!important;color:#5f656d!important;-webkit-line-clamp:3!important}
.k-v3-topic-meta{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:"main read" "date read"!important;
  align-items:center!important;column-gap:12px!important;row-gap:2px!important;
  margin-top:11px!important
}
.k-v50-meta-main{grid-area:main!important;gap:4px 6px!important;min-width:0!important}
.k-v50-topic-date{grid-area:date!important;margin:0!important;color:#9aa0a7!important;font-size:10.5px!important}
.k-v3-read{
  grid-area:read!important;align-self:center!important;justify-self:end!important;
  min-height:36px!important;padding:0 11px!important;border-radius:9px!important;
  background:#fff!important;border-color:#e0e3e7!important;color:#59616a!important;
  box-shadow:none!important;font-size:11px!important
}
.k-v3-read:hover,.k-v3-read:focus-visible{border-color:#d9adb3!important;color:var(--k53-red)!important;background:#fffafa!important}
.k-v3-rail-left .k-v3-rail-card{padding:16px!important}
.k-v3-rail-left .latestTopics>div{padding-bottom:12px!important;margin-bottom:12px!important}
.k-v3-rail-left .latestTopics h2{font-size:15.5px!important;line-height:1.28!important;margin-bottom:5px!important}
.k-v3-rail-left .latestTopics .default{font-size:11.5px!important;line-height:1.48!important;color:#656b73!important}
.k-v3-rail-left .latestTopics .opt{font-size:10.5px!important;line-height:1.4!important;margin-top:6px!important}
.k-v3-rail-right .k4-module{padding:17px!important}
.k-v3-rail-right .k4-empty{min-height:118px!important;padding:15px!important}
.k-v3-rail-right .k-v3-principle{min-height:138px!important;padding:18px!important}
.k-v3-rail-right .k-v3-principle p{font-size:15.5px!important;line-height:1.45!important}
@media(max-width:900px){
  .k-v3-stream .k-topic-card{padding:17px 0 18px!important}
  .k-v3-stream .k-topic-card:first-child{padding-top:17px!important}
}
@media(max-width:700px){
  .k-v3-stream .k-topic-card{padding:16px 0 17px!important}
  .k-v3-stream .k-topic-card:first-child{padding-top:16px!important}
  .k-v3-stream .k-topic-card h2{font-size:19.5px!important;line-height:1.22!important}
  .k-v50-topic-excerpt{font-size:14px!important;line-height:1.58!important;-webkit-line-clamp:3!important}
  .k-v3-topic-meta{grid-template-columns:1fr!important;grid-template-areas:"main" "date" "read"!important;row-gap:6px!important}
  .k-v3-read{justify-self:start!important;width:auto!important;min-height:36px!important}
}
@media(max-width:420px){.k-v3-read{width:100%!important;justify-self:stretch!important}}
html{--koniks-v53-home:1}


/* KONIKS V54 — homepage interaction consistency (layout unchanged) */
.k-v3-cta-primary,.k-v3-cta-secondary,.k-v3-read,.k-topic-chips a,.k-v3-all,.k-v3-stream-head>a{
  -webkit-tap-highlight-color:transparent!important;touch-action:manipulation
}
.k-v3-cta-primary:active,.k-v3-cta-secondary:active,.k-v3-read:active,.k-topic-chips a:active{transform:translateY(1px)!important}
.k4-empty .k-empty-action,.k4-guest .k-empty-action{min-height:38px!important;border-radius:9px!important}
.k-v3-stream-head>a,.k-v3-all{display:inline-flex!important;align-items:center!important;min-height:36px!important;padding-inline:6px!important;border-radius:8px!important}
.k-v3-stream-head>a:hover,.k-v3-all:hover,.k-v3-stream-head>a:focus-visible,.k-v3-all:focus-visible{background:#f7f8f9!important}
@media(max-width:700px){.k-v3-stream-head>a,.k-v3-all{min-height:40px!important}}
html{--koniks-v54-home-ux:1}


/* KONIKS V55 — CTA contrast stabilization */
a.k-topic-create-action.is-primary,
a.k-topic-create-action.is-primary:link,
a.k-topic-create-action.is-primary:visited,
a.k-topic-create-action.is-primary:hover,
a.k-topic-create-action.is-primary:active,
a.k-topic-create-action.is-primary:focus,
a.k-topic-create-action.is-primary:focus-visible{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:1!important;
  visibility:visible!important;
  background:#b31324!important;
  border-color:#b31324!important;
  text-shadow:none!important
}
html{--koniks-v55-comment-recovery:1}



/* KONIKS V56 - editorial breathing room + alignment refinement */
:root{
  --k56-editorial-gutter:32px;
  --k56-editorial-gutter-tablet:24px;
  --k56-editorial-gutter-mobile:18px;
}
.k-v3-stream-head{
  padding:12px var(--k56-editorial-gutter) 15px!important;
  gap:20px!important;
}
.k-v3-stream-head>div>span{
  margin-bottom:6px!important;
}
.k-v3-stream-head h2{
  line-height:1.07!important;
}
.k-v3-stream-head>a{
  margin-right:-4px!important;
}
.k-v3-stream>.k-feed-card.latestTopics{
  padding-left:var(--k56-editorial-gutter)!important;
  padding-right:var(--k56-editorial-gutter)!important;
  padding-bottom:8px!important;
}
.k-v3-stream .k-topic-card:first-child{
  padding-top:22px!important;
}
.k-v3-stream .k-topic-card:last-child{
  padding-bottom:20px!important;
}
.k-v3-stream .k-topic-card h2,
.k-v50-topic-excerpt,
.k-v3-topic-meta{
  min-width:0!important;
}
.k-v50-meta-main{
  padding-right:4px!important;
}
@media(max-width:900px){
  :root{--k56-editorial-gutter:var(--k56-editorial-gutter-tablet)}
  .k-v3-stream-head{
    padding-top:10px!important;
    padding-bottom:13px!important;
  }
  .k-v3-stream .k-topic-card:first-child{padding-top:20px!important}
}
@media(max-width:700px){
  :root{--k56-editorial-gutter:var(--k56-editorial-gutter-mobile)}
  .k-v3-stream-head{
    padding-top:10px!important;
    padding-bottom:12px!important;
  }
  .k-v3-stream>.k-feed-card.latestTopics{
    padding-bottom:5px!important;
  }
  .k-v3-stream .k-topic-card:first-child{padding-top:18px!important}
}
html{--koniks-v56-editorial:1}

/* KONIKS V59 - visual consistency + scanability */
:root{
  --k59-ink:#24282e;
  --k59-muted:#747b84;
  --k59-line:#e4e7ea;
  --k59-soft:#f8f9fa;
  --k59-soft-strong:#f3f5f6;
  --k59-brand:#a80f20;
  --k59-focus:#9c4f5b;
  --k59-radius:12px;
}

/* Home: calmer visual rhythm without changing the V50.3/V56 layout contract */
.k-v3-hero-main h1{max-width:760px!important;text-wrap:balance!important}
.k-v3-hero-main>p{max-width:70ch!important;color:#606770!important;line-height:1.65!important}
.k-hero-actions{gap:10px!important}
.k-hero-actions .k-btn{min-height:44px!important;padding-inline:16px!important;border-radius:11px!important}
.k-topic-chips a{
  min-height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  padding:0 12px!important;
  border:1px solid #e4e7ea!important;
  background:#fff!important;
  border-radius:999px!important;
  color:#555d66!important;
  font-weight:700!important;
  transition:background-color .14s ease,border-color .14s ease,color .14s ease!important
}
.k-topic-chips a:hover,.k-topic-chips a:focus-visible{
  background:#fff8f9!important;
  border-color:#d8adb4!important;
  color:var(--k59-brand)!important
}
.k-v3-discovery-label{color:#757c85!important;letter-spacing:.08em!important}
.k-v3-stream-head>div>span,.k-v3-section-label,.k4-module-kicker{
  color:#8b4d57!important;
  letter-spacing:.11em!important
}
.k-v3-stream .k-topic-card{
  transition:background-color .14s ease,border-color .14s ease!important
}
.k-v3-stream .k-topic-card:hover,.k-v3-stream .k-topic-card:focus-within{
  background:#fffdfd!important
}
.k-v3-stream .k-topic-card h2 a:focus-visible,
.k-v3-rail a:focus-visible,
.k-topic-chips a:focus-visible{
  outline:3px solid rgba(156,79,91,.28)!important;
  outline-offset:3px!important
}
.k-v3-topic-meta{color:#858b92!important}
.k-v50-meta-main a{font-weight:680!important}
.k-v3-rail-card,.k-v3-note-card,.k-v3-principle,.k4-module{
  border-color:var(--k59-line)!important
}
.k-v3-rail-card h2,.k4-module-head h3{color:var(--k59-ink)!important}
.k4-list-item{padding-block:11px!important}
.k4-list-title{line-height:1.35!important}
.k4-list-meta{margin-top:5px!important;color:#8b9198!important}
.k-empty-state,.k4-empty{
  border:1px dashed #dfe3e7!important;
  background:#fbfcfc!important;
  border-radius:12px!important
}

@media(max-width:700px){
  .k-hero-actions .k-btn{min-height:46px!important}
  .k-topic-chips a{min-height:40px!important;padding-inline:13px!important}
  .k-v3-stream .k-topic-card h2{font-size:19px!important;line-height:1.24!important}
  .k-v3-topic-meta{row-gap:7px!important}
}

@media(prefers-reduced-motion:reduce){
  .k-topic-chips a,.k-v3-stream .k-topic-card{transition:none!important}
}
html{--koniks-v59-home-ux:1}

/* KONIKS V60 - visual depth + typography polish */
:root{
  --k60-ink:#20252b;
  --k60-muted:#6f7780;
  --k60-line:#e2e6e9;
  --k60-brand:#a80f20;
  --k60-brand-soft:#fff7f8;
  --k60-shadow-soft:0 8px 28px rgba(22,29,37,.045);
  --k60-shadow-hover:0 12px 34px rgba(22,29,37,.065);
}

/* Header + hero: richer depth, unchanged geometry */
.k-site-header{
  box-shadow:0 1px 0 rgba(20,23,26,.025),0 8px 24px rgba(22,29,37,.025)!important;
}
.k-v3-hero-main h1{
  color:var(--k60-ink)!important;
  letter-spacing:-1.35px!important;
}
.k-v3-hero-main h1 span{color:var(--k60-brand)!important}
.k-v3-hero-main>p{color:#626a73!important}
.k-v3-hero-panel{
  position:relative!important;
  overflow:hidden!important;
  border-color:var(--k60-line)!important;
  box-shadow:var(--k60-shadow-soft)!important;
  background:linear-gradient(145deg,#fff 0%,#fcfcfd 62%,#fff7f8 100%)!important;
}
.k-v3-hero-panel:after{
  content:"";
  position:absolute;
  right:-34px;
  top:-38px;
  width:112px;
  height:112px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(168,15,32,.075) 0%,rgba(168,15,32,0) 70%);
  pointer-events:none;
}
.k-v3-panel-label{color:#8b525b!important}
.k-v3-live span{box-shadow:0 0 0 4px rgba(36,160,95,.08)!important}
.k-hero-actions .k-btn{
  box-shadow:0 2px 8px rgba(20,27,34,.035)!important;
  transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease!important;
}
.k-hero-actions .k-btn:hover,.k-hero-actions .k-btn:focus-visible{
  box-shadow:0 6px 16px rgba(20,27,34,.07)!important;
}

/* Discovery: cleaner glass-like surface */
.k-v3-discovery{
  border-color:var(--k60-line)!important;
  background:linear-gradient(180deg,#fff 0%,#fbfcfc 100%)!important;
  box-shadow:0 7px 22px rgba(22,29,37,.035)!important;
}
.k-v3-discovery-label{font-weight:780!important}
.k-topic-chips a{
  box-shadow:0 1px 0 rgba(20,27,34,.018)!important;
}
.k-topic-chips a:hover,.k-topic-chips a:focus-visible{
  box-shadow:0 4px 12px rgba(168,15,32,.07)!important;
}

/* Editorial stream: stronger reading hierarchy, no layout change */
.k-v3-stream{
  border-color:var(--k60-line)!important;
  box-shadow:var(--k60-shadow-soft)!important;
}
.k-v3-stream-head{
  background:linear-gradient(180deg,#fff 0%,#fdfdfd 100%)!important;
}
.k-v3-stream-head h2{color:var(--k60-ink)!important}
.k-v3-stream .k-topic-card{
  position:relative!important;
}
.k-v3-stream .k-topic-card:before{
  content:"";
  position:absolute;
  left:-10px;
  top:22%;
  bottom:22%;
  width:2px;
  border-radius:999px;
  background:transparent;
  transition:background-color .15s ease!important;
}
.k-v3-stream .k-topic-card:hover:before,.k-v3-stream .k-topic-card:focus-within:before{
  background:#d8a5ad!important;
}
.k-v3-stream .k-topic-card h2 a{
  color:#242a31!important;
  font-weight:790!important;
}
.k-v50-topic-excerpt{color:#646c75!important}
.k-v3-read{
  transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease!important;
}
.k-v3-read:hover,.k-v3-read:focus-visible{
  box-shadow:0 4px 12px rgba(168,15,32,.06)!important;
}

/* Rail modules: subtle depth and clearer micro-hierarchy */
.k-v3-rail-card,.k-v3-note-card,.k-v3-principle,.k4-module{
  box-shadow:var(--k60-shadow-soft)!important;
  background:#fff!important;
}
.k-v3-rail-card:hover,.k-v3-note-card:hover,.k4-module:hover{
  border-color:#d9dde1!important;
  box-shadow:var(--k60-shadow-hover)!important;
}
.k-v3-section-label,.k4-module-kicker,.k-v3-principle>span{
  font-weight:820!important;
}
.k-v3-principle{
  position:relative!important;
  overflow:hidden!important;
  background:linear-gradient(145deg,#fff 0%,#fff9fa 100%)!important;
}
.k-v3-principle:after{
  content:"â€œ";
  position:absolute;
  right:14px;
  bottom:-28px;
  font-size:92px;
  line-height:1;
  font-family:Georgia,serif;
  color:rgba(168,15,32,.055);
  pointer-events:none;
}
.k-v3-principle p{color:#343a41!important}
.k4-empty{background:linear-gradient(180deg,#fbfcfc 0%,#f8fafb 100%)!important}

/* Footer: stronger separation without extra height */
.k-footer{
  border-top-color:#dfe3e6!important;
  box-shadow:0 -8px 24px rgba(22,29,37,.018)!important;
}

@media(max-width:700px){
  .k-v3-hero-main h1{letter-spacing:-.8px!important}
  .k-v3-stream .k-topic-card:before{left:-6px!important}
  .k-v3-rail-card,.k-v3-note-card,.k-v3-principle,.k4-module{box-shadow:0 5px 18px rgba(22,29,37,.038)!important}
}

@media(prefers-reduced-motion:reduce){
  .k-hero-actions .k-btn,.k-v3-stream .k-topic-card:before,.k-v3-read{transition:none!important}
}
html{--koniks-v60-home-visual:1}


/* KONIKS V61 - hero contrast recovery + visual stability */
:root{
  --k61-panel-ink:#29262a;
  --k61-panel-muted:#696368;
  --k61-panel-line:#e6dfe1;
  --k61-panel-brand:#8f3342;
  --k61-panel-live:#607068;
  --k61-surface:#fff;
  --k61-shadow:0 10px 30px rgba(31,24,27,.055);
}

/*
 * V60 changed the memory panel from a dark surface to a light surface while
 * older dark-theme text overrides were still active. V61 explicitly binds
 * the complete panel palette so background and foreground can no longer drift.
 */
.k-v3-hero-panel{
  isolation:isolate!important;
  contain:paint;
  color:var(--k61-panel-ink)!important;
  border-color:var(--k61-panel-line)!important;
  background:linear-gradient(145deg,#fff 0%,#fbf8f8 56%,#f7edef 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92),var(--k61-shadow)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
.k-v3-hero-panel:before{
  content:""!important;
  position:absolute!important;
  width:210px!important;
  height:210px!important;
  right:-118px!important;
  bottom:-112px!important;
  top:auto!important;
  border:1px solid rgba(168,15,32,.075)!important;
  border-radius:50%!important;
  box-shadow:0 0 0 34px rgba(168,15,32,.018),0 0 0 68px rgba(168,15,32,.010)!important;
  pointer-events:none!important;
  z-index:0!important;
}
.k-v3-hero-panel:after{
  content:""!important;
  position:absolute!important;
  width:150px!important;
  height:150px!important;
  right:-36px!important;
  top:-44px!important;
  bottom:auto!important;
  border:0!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(168,15,32,.075) 0%,rgba(168,15,32,.025) 35%,rgba(168,15,32,0) 72%)!important;
  pointer-events:none!important;
  z-index:0!important;
}
.k-v3-panel-label,
.k-v3-hero-panel strong,
.k-v3-hero-panel p,
.k-v3-live{position:relative!important;z-index:1!important}
.k-v3-panel-label{
  color:var(--k61-panel-brand)!important;
  text-shadow:none!important;
  opacity:1!important;
  -webkit-text-fill-color:var(--k61-panel-brand)!important;
}
.k-v3-hero-panel strong{
  color:var(--k61-panel-ink)!important;
  text-shadow:none!important;
  opacity:1!important;
  -webkit-text-fill-color:var(--k61-panel-ink)!important;
}
.k-v3-hero-panel p{
  color:var(--k61-panel-muted)!important;
  text-shadow:none!important;
  opacity:1!important;
  -webkit-text-fill-color:var(--k61-panel-muted)!important;
}
.k-v3-live{
  color:var(--k61-panel-live)!important;
  border-top-color:rgba(69,58,62,.10)!important;
  opacity:1!important;
  -webkit-text-fill-color:var(--k61-panel-live)!important;
}
.k-v3-live span{
  background:#39b978!important;
  box-shadow:0 0 0 4px rgba(57,185,120,.11)!important;
}

/* Small visual refinements: premium but calmer paint cost. */
.k-v3-hero,.k-v3-discovery,.k-v3-stream,.k4-module,.k-v3-rail-card,.k-v3-note-card,.k-v3-principle{
  border-color:#e2e5e8!important;
}
.k-v3-hero{box-shadow:0 12px 36px rgba(22,25,31,.050)!important}
.k-v3-stream,.k4-module,.k-v3-rail-card,.k-v3-note-card,.k-v3-principle{
  box-shadow:0 7px 22px rgba(22,29,37,.040)!important;
}
.k-v3-stream-head h2,.k4-module-head h3,.k-v3-rail-card h2{
  text-rendering:optimizeLegibility;
}

/* Touch devices do not need lift/large-hover repaints. */
@media (hover:none),(pointer:coarse){
  .k4-module:hover,.k-v3-rail-card:hover,.k-v3-note-card:hover,.k-feed-card:hover,.k-v3-principle:hover{
    transform:none!important;
    box-shadow:0 7px 22px rgba(22,29,37,.040)!important;
  }
  .k-hero-actions .k-btn:hover,.k-v3-read:hover,.k-topic-chips a:hover{
    transform:none!important;
  }
}

@media(max-width:900px){
  .k-v3-hero-panel{box-shadow:0 7px 22px rgba(31,24,27,.045)!important}
}

@media(prefers-reduced-motion:reduce){
  .k-v3-hero-panel,.k-v3-hero-panel:before,.k-v3-hero-panel:after{transition:none!important}
}
html{--koniks-v61-home:1}


/* KONIKS V62 - visual cohesion + header/member polish + render discipline */
:root{
  --k62-ink:#23272d;
  --k62-muted:#707781;
  --k62-line:#e1e4e7;
  --k62-line-soft:#eceef0;
  --k62-brand:#a80f20;
  --k62-surface:#fff;
  --k62-surface-soft:#fafbfc;
  --k62-shadow:0 8px 26px rgba(22,29,37,.042);
  --k62-shadow-hero:0 14px 40px rgba(22,25,31,.052);
}

/* Header: quieter depth, clearer active state, no geometry change. */
.k-site-header{
  border-bottom-color:#e5e7ea!important;
  box-shadow:0 1px 0 rgba(22,26,31,.025),0 6px 18px rgba(22,26,31,.018)!important;
}
.k-nav a{position:relative!important}
.k-nav a.is-active:after,.k-nav a[aria-current="page"]:after{
  content:"";
  position:absolute;
  left:12px;
  right:12px;
  bottom:3px;
  height:2px;
  border-radius:999px;
  background:var(--k62-brand);
}
.k-header-search form{
  background:#fafbfc!important;
  border-color:#dfe3e7!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
}
.k-header-search form:focus-within{
  background:#fff!important;
  border-color:#d2b4b9!important;
  box-shadow:0 0 0 4px rgba(168,15,32,.065)!important;
}

/* Member strip: treat account tools as one intentional utility surface. */
.k-member-strip{
  background:linear-gradient(180deg,#fbfbfc 0%,#f8f9fa 100%)!important;
  border-bottom-color:#e5e7e9!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92)!important;
}
.k-member-strip-inner{min-height:54px!important;gap:14px!important}
.k-member-identity{padding-right:4px!important}
.k-member-identity>span{color:#8c9299!important;letter-spacing:.01em!important}
.k-member-identity strong{color:#24282e!important;letter-spacing:-.04px!important}
.k-member-links a{
  color:#5d646c!important;
  border:1px solid transparent!important;
  background:transparent!important;
}
.k-member-links a:hover,.k-member-links a:focus-visible{
  color:#252a30!important;
  background:#fff!important;
  border-color:#e2e5e8!important;
  box-shadow:0 2px 8px rgba(22,29,37,.035)!important;
}
.k-member-signal{
  border:1px solid #e1e4e7!important;
  box-shadow:none!important;
  background:#fff!important;
  color:#525a63!important;
}
.k-member-signal:hover,.k-member-signal:focus-visible{
  border-color:#d5dade!important;
  box-shadow:0 3px 10px rgba(22,29,37,.04)!important;
}
.k-member-signal.has-new{border-color:#ead7da!important;background:#fffafb!important;color:#9d1728!important}
.k-signal-count{box-shadow:0 0 0 2px #fff!important}
.k-member-logout .k-btn{
  background:#fff!important;
  border-color:#dfe3e6!important;
  color:#4d545c!important;
  box-shadow:none!important;
}
.k-member-logout .k-btn:hover,.k-member-logout .k-btn:focus-visible{
  border-color:#d4d8dc!important;
  background:#f8f9fa!important;
  color:#24282d!important;
}

/* Hero: maintain V61 contrast fix while giving the two halves a common visual rhythm. */
.k-v3-hero{
  border-color:var(--k62-line)!important;
  box-shadow:var(--k62-shadow-hero)!important;
}
.k-v3-hero-main h1{text-wrap:balance!important}
.k-v3-hero-main>p{max-width:72ch!important;color:#626a73!important}
.k-v3-hero-panel{
  border-color:#e2dadd!important;
  background:linear-gradient(145deg,#fff 0%,#fbf8f9 58%,#f6ecef 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 9px 28px rgba(31,24,27,.050)!important;
}
.k-v3-hero-panel strong{letter-spacing:-1.3px!important}
.k-v3-hero-panel p{line-height:1.68!important;max-width:32ch!important}

/* Consistent surface hierarchy: less shadow variance, clearer borders. */
.k-v3-discovery,.k-v3-stream,.k4-module,.k-v3-rail-card,.k-v3-note-card,.k-v3-principle{
  border-color:var(--k62-line)!important;
  box-shadow:var(--k62-shadow)!important;
}
.k-v3-stream-head,.k4-module-head{border-bottom-color:var(--k62-line-soft)!important}
.k4-list-item,.k-topic-card{border-bottom-color:var(--k62-line-soft)!important}
.k4-list-meta,.k-v3-topic-meta{font-variant-numeric:tabular-nums!important}

/* Fine-pointer lift only. Coarse pointers stay paint-cheap. */
@media (hover:hover) and (pointer:fine){
  .k4-module,.k-v3-rail-card,.k-v3-note-card,.k-v3-principle{
    transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease!important;
  }
  .k4-module:hover,.k-v3-rail-card:hover,.k-v3-note-card:hover,.k-v3-principle:hover{
    transform:translateY(-1px)!important;
    border-color:#d6dade!important;
    box-shadow:0 11px 30px rgba(22,29,37,.055)!important;
  }
}
@media (hover:none),(pointer:coarse){
  .k-member-links a,.k-member-signal,.k-member-logout .k-btn,.k-topic-chips a,.k-v3-read,
  .k4-module,.k-v3-rail-card,.k-v3-note-card,.k-v3-principle{
    transition:none!important;
  }
}

@media(max-width:820px){
  .k-member-strip-inner{min-height:50px!important}
  .k-v3-hero-panel{box-shadow:0 6px 20px rgba(31,24,27,.040)!important}
}
@media(max-width:700px){
  .k-member-links a,.k-member-signal{border-radius:9px!important}
  .k-v3-hero-main>p{max-width:none!important}
}

@media(prefers-reduced-motion:reduce){
  .k-member-links a,.k-member-signal,.k-member-logout .k-btn,.k4-module,.k-v3-rail-card,
  .k-v3-note-card,.k-v3-principle{transition:none!important}
}

@supports (scrollbar-gutter:stable){html{scrollbar-gutter:stable}}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;--koniks-v62-home:1}

/* KONIKS V63 - runtime alignment marker; homepage visuals unchanged */
html{--koniks-v63-home-stable:1}

/* KONIKS V65 - reading comfort + action density (home micro-polish only) */
:root{
  --k65-reading-ink:#2b3138;
  --k65-reading-muted:#747d86;
  --k65-soft-line:#e8ebee;
  --k65-surface:#fff;
}
/* Keep homepage rhythm calm and consistent without changing the grid. */
.k-v3-hero-copy p{max-width:760px!important;text-wrap:pretty!important}
.k-v3-editorial-stream .k-v3-topic-title,
.k-v3-editorial-stream .k-v3-topic-excerpt{text-wrap:pretty!important}
.k-v3-topic-meta{column-gap:8px!important;row-gap:6px!important}
@media(max-width:700px){
  .k-v3-hero-copy p{line-height:1.62!important}
}
html{--koniks-v65-home:1}

/* KONIKS V66 - home continuity marker; no homepage geometry change */
.k-v3-stream-head,.k4-module-head{scroll-margin-top:110px!important}
html{--koniks-v66-home:1}

/* KONIKS V67 - homepage intentionally unchanged; version marker only. */
html{--koniks-v67-home-stable:1}

/* KONIKS V69 â€” Home micro-interaction polish */
.k-v3-hero-actions a,.k-topic-chips a,.k-v3-stream-head>a,.k-v3-more,.k-v3-all{
  transition:background-color .13s ease,border-color .13s ease,color .13s ease,box-shadow .13s ease,transform .08s ease!important
}
.k-v3-hero-actions a:active,.k-topic-chips a:active,.k-v3-stream-head>a:active,.k-v3-more:active,.k-v3-all:active{
  transform:translateY(1px)!important;box-shadow:none!important
}
.k-v3-hero-actions a:focus-visible,.k-topic-chips a:focus-visible,.k-v3-stream-head>a:focus-visible,.k-v3-more:focus-visible,.k-v3-all:focus-visible{
  outline:3px solid rgba(179,19,25,.20)!important;outline-offset:3px!important
}
@media (prefers-reduced-motion:reduce){
  .k-v3-hero-actions a,.k-topic-chips a,.k-v3-stream-head>a,.k-v3-more,.k-v3-all{transition:none!important;transform:none!important}
}
html{--koniks-v69-home:1}

/* KONIKS V70 â€” Home Experience + Render Performance */
html{
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
  scrollbar-gutter:stable
}
.k-main :is(a,button,input[type=button],input[type=submit],input[type=reset],summary){touch-action:manipulation}
.k-v3-discovery,.k4-module,.k-v3-rail-card,.k-feed-card{
  box-shadow:0 5px 18px rgba(20,24,31,.035)!important
}
@media (hover:hover) and (pointer:fine){
  .k4-module:hover,.k-v3-rail-card:hover,.k-feed-card:hover{
    transform:none!important;
    box-shadow:0 7px 22px rgba(20,24,31,.045)!important
  }
}
@supports (content-visibility:auto){
  .k-v3-stream .k-topic-card:nth-of-type(n+4){
    content-visibility:auto;
    contain-intrinsic-size:auto 185px
  }
  .k4-home-intelligence{
    content-visibility:auto;
    contain-intrinsic-size:auto 620px
  }
  .k-footer{
    content-visibility:auto;
    contain-intrinsic-size:auto 320px
  }
}
@media(max-width:640px){
  .k-v3-discovery,.k4-module,.k-v3-rail-card,.k-feed-card{box-shadow:0 3px 12px rgba(20,24,31,.028)!important}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
html{--koniks-v70-home-experience-performance:1}

/* KONIKS V71 â€” Navigation Intelligence + Perceived Speed */
:root{
  --k71-ink:#252b31;
  --k71-muted:#747c85;
  --k71-line:#e2e6e9;
  --k71-soft:#f6f7f8;
  --k71-brand:#b31319;
  --k71-progress-shadow:0 1px 8px rgba(179,19,25,.22)
}

/* Primary navigation: current location is unmistakable without becoming loud. */
.k-nav a{position:relative!important}
.k-nav a.is-active,.k-nav a[aria-current=page]{
  background:#f5f6f7!important;
  color:#1f2429!important;
  font-weight:760!important
}
.k-nav a.is-active:after,.k-nav a[aria-current=page]:after{
  content:"";
  position:absolute;
  left:12px;right:12px;bottom:5px;
  height:2px;
  border-radius:999px;
  background:var(--k71-brand)
}

/* Breadcrumbs remain orientation aids, not competing navigation. */
.k-breadcrumb-nav,.k-breadcrumb{color:var(--k71-muted)!important}
.k-breadcrumb-list li[aria-current=page],.k-breadcrumb ol li[aria-current=page]{
  color:#505861!important;
  font-weight:720!important
}

/* Search becomes the fastest navigation path; focus state is deliberate. */
.k-header-search input[type=search]{
  transition:width .16s ease,background-color .14s ease,border-color .14s ease!important
}
.k-header-search form:focus-within{
  box-shadow:0 0 0 4px rgba(179,19,25,.075)!important
}
@media(min-width:1020px){
  .k-header-search input[type=search]:focus{width:min(30vw,330px)!important}
}

/* Perceived-speed feedback: only appears when navigation is taking long enough to notice. */
html.k-nav-pending:before{
  content:"";
  position:fixed;
  z-index:10000;
  top:0;left:0;
  width:72%;height:3px;
  background:var(--k71-brand);
  box-shadow:var(--k71-progress-shadow);
  transform-origin:left center;
  animation:k71-nav-progress 1.15s cubic-bezier(.2,.72,.25,1) forwards;
  pointer-events:none
}
html.k-nav-pending body{cursor:progress}
html.k-nav-pending :is(a,button,input[type=submit]){cursor:progress}
@keyframes k71-nav-progress{
  0%{transform:scaleX(.06);opacity:.68}
  55%{transform:scaleX(.72);opacity:1}
  100%{transform:scaleX(.96);opacity:1}
}

/* High-frequency list links: clearer scanning and keyboard destination feedback. */
.k-page-forum .k-forum-topic-row .topicTitle a,
.k-page-active .k-active-topic-row .topicTitle a,
.k-page-search .k-search-result a{
  text-underline-offset:3px!important
}
.k-page-forum .k-forum-topic-row:focus-within,
.k-page-active .k-active-topic-row:focus-within{
  outline:2px solid rgba(179,19,25,.12)!important;
  outline-offset:-2px!important
}

@media(max-width:820px){
  .k-nav a.is-active:after,.k-nav a[aria-current=page]:after{
    left:14px;right:auto;top:11px;bottom:11px;width:3px;height:auto
  }
  .k-header-search input[type=search]:focus{width:100%!important}
}

@media(prefers-reduced-motion:reduce){
  .k-header-search input[type=search]{transition:none!important}
  html.k-nav-pending:before{animation:none!important;transform:scaleX(.82)!important}
}
html{--koniks-v71-navigation-perceived-speed:1}

/* KONIKS V72 â€” Home discovery hierarchy alignment */
.k-v3-stream .k-topic-card h2 a,
.k4-home-intelligence .k4-list-title{
  text-wrap:pretty;
  text-decoration-thickness:1px!important;
  text-underline-offset:3px!important;
}
.k-v3-stream .k-topic-card .k-v3-topic-meta,
.k4-home-intelligence .k4-list-meta{
  font-variant-numeric:tabular-nums;
}
@media (hover:hover) and (pointer:fine){
  .k-v3-stream .k-topic-card:focus-within,
  .k4-home-intelligence .k4-list-item:focus-within{
    outline:0;
  }
}
html{--koniks-v72-home-discovery:1}

/* KONIKS V86.2 â€” Global Footer Layout Consistency (home) */
.k-footer.k84-footer{margin-top:44px!important;border-top:1px solid rgba(255,255,255,.055)!important;background:#171a1d!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important}
.k84-footer .k84-footer-inner{padding-top:34px!important;padding-bottom:22px!important}
.k84-footer-main{display:grid!important;grid-template-columns:minmax(240px,.72fr) minmax(0,1.45fr)!important;gap:64px!important;align-items:start!important}
.k84-footer-brand-block{min-width:0!important}
.k84-footer .k84-footer-brand{margin:0 0 10px!important}
.k84-footer .k84-footer-brand img{width:178px!important;opacity:.96!important}
.k84-footer-tagline{max-width:330px!important;margin:0!important;color:#8f969e!important;font-size:12px!important;line-height:1.55!important}
.k84-footer-runtime{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin-top:16px!important;color:#707880!important;font-size:9.5px!important;line-height:1.4!important;font-variant-numeric:tabular-nums!important}
.k84-footer-runtime>span{display:inline-flex!important;align-items:center!important;min-height:25px!important;padding:4px 8px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:999px!important;background:rgba(255,255,255,.018)!important}
.k84-footer-runtime strong{color:#8e959d!important;font-weight:720!important}
.k84-footer-legal{max-width:760px!important;justify-self:end!important;color:#878e96!important}
.k84-footer-kicker{display:block!important;margin:4px 0 12px!important;color:#a6adb4!important;font-size:8.5px!important;font-weight:820!important;letter-spacing:.15em!important}
.k84-footer-legal p{max-width:74ch!important;margin:0 0 9px!important;color:#858c94!important;font-size:10.2px!important;line-height:1.72!important}
.k84-footer-legal p:last-child{margin-bottom:0!important}
.k84-footer-legal sup{font-size:7px!important}
.k84-footer-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin-top:24px!important;padding-top:17px!important;border-top:1px solid rgba(255,255,255,.065)!important}
.k84-footer .k84-footer-links{display:flex!important;align-items:center!important;gap:9px 17px!important;flex-wrap:wrap!important;margin:0!important;padding:0!important;border:0!important}
.k84-footer .k84-footer-links a{color:#9ba2aa!important;font-size:9.5px!important;font-weight:620!important;text-decoration:none!important}
.k84-footer .k84-footer-links a:hover,.k84-footer .k84-footer-links a:focus-visible{color:#fff!important}
.k84-footer .k84-copyright{margin:0!important;color:#686f77!important;font-size:9.5px!important;white-space:nowrap!important}
@media(max-width:900px){.k84-footer-main{grid-template-columns:1fr!important;gap:28px!important}.k84-footer-legal{max-width:none!important;justify-self:stretch!important}.k84-footer-legal p{max-width:82ch!important}}
@media(max-width:700px){.k84-footer.k84-footer{margin-top:34px!important}.k84-footer .k84-footer-inner{padding-top:28px!important;padding-bottom:20px!important}.k84-footer-main{gap:24px!important}.k84-footer .k84-footer-brand img{width:158px!important}.k84-footer-bottom{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}.k84-footer .k84-copyright{white-space:normal!important}}
@media(max-width:480px){.k84-footer-runtime{display:grid!important;justify-items:start!important}.k84-footer .k84-footer-links{gap:8px 14px!important}}
html{--koniks-v86-2-home-footer:1}

/* KONIKS V101.5 - Homepage Baseline Refinement
   Conservative polish on the V101.4 rollback baseline.
   No homepage information architecture, ASP, SQL, JS or write-path change. */
:root{
  --k1015-ink:#24292f;
  --k1015-muted:#747b84;
  --k1015-line:#e5e8eb;
  --k1015-line-soft:#edf0f2;
  --k1015-soft:#fafbfc;
  --k1015-brand:#a80f20;
}

/* Keep the accepted composition; improve optical rhythm only. */
.k-v3-hero-main h1{
  text-wrap:balance!important;
  text-rendering:optimizeLegibility;
}
.k-v3-hero-main>p{
  max-width:68ch!important;
  text-wrap:pretty!important;
}
.k-hero-actions{align-items:center!important}
.k-hero-actions .k-btn{box-shadow:none!important}
.k-v3-hero-panel p{text-wrap:pretty!important}

/* Discovery remains a single compact navigation surface. */
.k-v3-discovery{
  border-color:var(--k1015-line)!important;
  box-shadow:0 4px 16px rgba(20,24,31,.025)!important;
}
.k-v3-discovery .k-topic-chips{gap:5px!important}
.k-v3-discovery .k-topic-chips a{
  min-height:36px!important;
  padding-inline:12px!important;
  border-color:#e5e8eb!important;
  color:#555d66!important;
}

/* Intelligence cards: calmer hierarchy and faster scanning, same grid. */
.k4-home-intelligence{align-items:stretch!important}
.k4-home-intelligence>.k4-module{
  min-width:0!important;
  border-color:var(--k1015-line)!important;
}
.k4-home-intelligence .k4-module-head{
  padding-bottom:12px!important;
  border-bottom:1px solid var(--k1015-line-soft)!important;
}
.k4-home-intelligence .k4-module-head h3{
  line-height:1.18!important;
  text-wrap:balance!important;
}
.k4-home-intelligence .k4-list-item{
  padding-top:12px!important;
  padding-bottom:12px!important;
}
.k4-home-intelligence .k4-list-title{
  line-height:1.34!important;
  text-wrap:pretty!important;
}
.k4-home-intelligence .k4-list-meta{
  line-height:1.45!important;
  color:var(--k1015-muted)!important;
}

/* Empty/guest states must never collapse into word-by-word columns. */
.k4-empty,.k4-guest{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:10px!important;
  min-width:0!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
  text-align:left!important;
}
.k4-empty p,.k4-guest p{
  width:100%!important;
  max-width:34ch!important;
  margin:0!important;
  line-height:1.55!important;
  text-wrap:pretty!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
.k4-empty-action,.k4-login-link,.k4-empty .k-empty-action,.k4-guest .k-empty-action{
  width:auto!important;
  max-width:100%!important;
  align-self:flex-start!important;
  white-space:normal!important;
}

/* Editorial stream: keep the accepted feed, improve reading continuity. */
.k-v3-stream-head{
  border-bottom-color:var(--k1015-line-soft)!important;
}
.k-v3-stream .k-topic-card{
  border-bottom-color:var(--k1015-line-soft)!important;
}
.k-v3-stream .k-topic-card h2{
  text-wrap:pretty!important;
}
.k-v50-topic-excerpt{
  color:#626a73!important;
  text-wrap:pretty!important;
}
.k-v3-topic-meta{
  align-items:center!important;
  color:#858c94!important;
}
.k-v50-meta-main{
  min-width:0!important;
  flex-wrap:wrap!important;
}

/* Rails: prevent cramped text and preserve the current column architecture. */
.k-v3-rail,.k-v3-rail>*{min-width:0!important}
.k-v3-rail-card,.k-v3-note-card,.k-v3-principle{
  border-color:var(--k1015-line)!important;
}
.k-v3-rail-left .latestTopics h2,
.k-v3-rail-left .latestTopics .default,
.k-v3-rail-left .latestTopics .opt,
.k-v3-rail-right .k4-module,
.k-v3-principle p{
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
.k-v3-rail-left .latestTopics h2{
  text-wrap:pretty!important;
}
.k-v3-rail-left .latestTopics .opt{
  font-variant-numeric:tabular-nums!important;
}
.k-v3-principle p{text-wrap:pretty!important}

/* Clear keyboard destination feedback without adding visual noise. */
.k-v3-stream a:focus-visible,
.k4-home-intelligence a:focus-visible,
.k-v3-rail a:focus-visible{
  outline:3px solid rgba(168,15,32,.15)!important;
  outline-offset:3px!important;
  border-radius:6px!important;
}

@media (hover:hover) and (pointer:fine){
  .k-v3-stream .k-topic-card:hover{
    background:linear-gradient(90deg,rgba(168,15,32,.018),rgba(168,15,32,0) 55%)!important;
  }
  .k4-home-intelligence .k4-list-item:hover .k4-list-title{
    color:var(--k1015-brand)!important;
  }
}

@media(max-width:900px){
  .k4-empty p,.k4-guest p{max-width:42ch!important}
}
@media(max-width:700px){
  .k-v3-hero-main>p{max-width:none!important}
  .k-v3-discovery .k-topic-chips a{min-height:38px!important}
  .k4-home-intelligence .k4-list-item{padding-top:11px!important;padding-bottom:11px!important}
  .k4-empty,.k4-guest{min-height:0!important}
}
@media(prefers-reduced-motion:reduce){
  .k-v3-stream .k-topic-card,.k4-home-intelligence .k4-list-title{transition:none!important}
}
html{--koniks-v101-5-home-baseline-refinement:1}


/* KONIKS V101.6 - Homepage Continuity + Capture Reliability
   Keeps the accepted V101.5 composition and data logic unchanged.
   Restores deterministic rendering of the lower homepage composition and
   balances the empty trending state without introducing a new layout. */

/* V41/V70 used content-visibility:auto on the complete lower home layout.
   In full-page capture/print paths this can reserve the intrinsic block while
   deferring its paint. Keep per-topic lazy rendering, but never defer the
   entire editorial/rail composition as one unit. */
.k-v3-layout{
  content-visibility:visible!important;
  contain-intrinsic-size:none!important;
}

/* The empty Trend card should use the same available height as its siblings
   instead of leaving the message/action pinned to a small upper placeholder. */
.k4-trending .k4-empty{
  flex:1 1 auto!important;
  min-height:0!important;
  justify-content:center!important;
}
.k4-trending .k4-empty p{
  max-width:none!important;
}

/* Print/full-page exports must render every homepage section deterministically. */
@media print{
  .k-main{min-height:0!important}
  .k-v3-layout,
  .k4-home-intelligence,
  .k-v3-stream .k-topic-card,
  .k-footer{
    content-visibility:visible!important;
    contain-intrinsic-size:none!important;
  }
}

html{--koniks-v101-6-home-continuity:1}


/* KONIKS V101.7 - Editorial Stream Paint Continuity
   Finalizes the V101.6 capture fix without changing homepage composition,
   ASP/data logic or responsive architecture. The homepage editorial stream
   contains at most the cached selection set, so deterministic paint is cheap. */

/* Earlier performance phases defer the 4th+ editorial cards with
   content-visibility:auto. Some full-page capture/PDF paths reserve the
   intrinsic 185px slots but never paint those cards, creating a long white
   rail with separator lines. On the homepage, render every editorial card. */
.k-v3-stream .k-topic-card{
  content-visibility:visible!important;
  contain-intrinsic-size:none!important;
}

html{--koniks-v101-7-editorial-paint-continuity:1}

/* KONIKS V101.8 - Footer Continuity + Rail Metadata Polish
   Conservative refinement of the accepted V101.7 homepage baseline.
   No information-architecture, ASP, SQL, JS, query or write-path change. */

/* V70 still defers the footer with content-visibility:auto. Full-page browser
   capture can reserve the dark footer block without painting its children.
   Home footer is small enough to paint deterministically. */
.k-footer,
.k-footer.k84-footer{
  content-visibility:visible!important;
  contain-intrinsic-size:none!important;
}

/* Legacy DisplayContent emits pipe separators and a redundant continue link.
   Keep every useful destination, suppress only the raw separators visually,
   and rebuild metadata as a calm dot-separated line. */
.k-v3-rail-left .latestTopics div.opt{
  font-size:0!important;
  line-height:1.45!important;
  color:transparent!important;
}
.k-v3-rail-left .latestTopics div.opt>a.opt{
  display:inline!important;
  font-size:10.25px!important;
  line-height:1.45!important;
  color:#626a73!important;
  font-weight:650!important;
}
.k-v3-rail-left .latestTopics div.opt>a.opt+a.opt:before{
  content:"\00B7";
  display:inline-block;
  margin:0 5px;
  color:#b1b6bc;
  font-weight:500;
}
.k-v3-rail-left .latestTopics div.opt>a.optalt{
  display:none!important;
}
.k-v3-rail-left .latestTopics div.opt>span{
  display:block!important;
  margin-top:4px!important;
  color:#a0a5ab!important;
  font-size:9.75px!important;
  line-height:1.4!important;
  font-variant-numeric:tabular-nums!important;
}

/* Empty states should read as intentional information surfaces, not dashed
   placeholders. Geometry and content remain unchanged. */
.k4-home-intelligence .k4-empty,
.k-v3-rail-right .k4-empty{
  border-style:solid!important;
  border-color:#e8ebee!important;
  background:#fafbfc!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important;
}

@media(max-width:700px){
  .k-v3-rail-left .latestTopics div.opt>a.opt{font-size:10.5px!important}
  .k-v3-rail-left .latestTopics div.opt>span{font-size:10px!important}
}

html{--koniks-v101-8-home-footer-rail-polish:1}


/* KONIKS V101.9 - Optical Density + Editorial Scanability
   Conservative desktop refinement on the accepted V101.8 baseline.
   No information architecture, ASP, SQL, JS, query or write-path change. */

/* Desktop header/member chrome: preserve every control while reducing the
   amount of vertical chrome before the actual community content begins. */
@media (min-width:901px){
  .k-header-row{
    min-height:60px!important;
    gap:16px!important;
  }
  .k-nav a{
    min-height:60px!important;
    padding-left:11px!important;
    padding-right:11px!important;
  }
  .k-header-search input{height:38px!important}
  .k-member-strip-inner{
    min-height:46px!important;
    padding-top:5px!important;
    padding-bottom:5px!important;
    gap:10px!important;
  }
  .k-main{margin-top:24px!important}

  /* Hero: same composition, slightly tighter first-screen rhythm. */
  .k-v3-hero{min-height:320px!important}
  .k-v3-hero-main{padding:50px 54px 48px!important}
  .k-v3-hero-main .k-eyebrow{margin-bottom:14px!important}
  .k-v3-hero-panel{
    min-height:320px!important;
    padding:31px 28px!important;
  }
  .k-v3-hero-panel p{line-height:1.62!important}

  /* Intelligence row: keep all six signals, reduce excess vertical air. */
  .k4-home-intelligence>.k4-module{padding:16px 17px!important}
  .k4-home-intelligence .k4-module-head{
    min-height:52px!important;
    margin-bottom:6px!important;
    padding-bottom:10px!important;
  }
  .k4-home-intelligence .k4-list-item{
    padding-top:9px!important;
    padding-bottom:9px!important;
  }
  .k4-home-intelligence .k4-list-meta{margin-top:4px!important}
  .k4-home-intelligence .k4-empty{padding:16px!important}

  /* Editorial stream: all content remains present; excerpts become a stable
     three-line preview so ten topics scan as a feed rather than long articles. */
  .k-v3-stream .k-topic-card{
    padding-top:16px!important;
    padding-bottom:17px!important;
  }
  .k-v3-stream .k-topic-card:first-child{padding-top:16px!important}
  .k-v3-stream .k-topic-card:last-child{padding-bottom:16px!important}
  .k-v3-stream .k-topic-card h2{
    margin-bottom:6px!important;
    font-size:19.5px!important;
    line-height:1.22!important;
  }
  .k-v50-topic-excerpt{
    -webkit-line-clamp:3!important;
    line-height:1.56!important;
  }
  .k-v3-topic-meta{
    margin-top:12px!important;
    row-gap:5px!important;
  }
}

html{--koniks-v101-9-optical-density-scanability:1}

/* KONIKS V101.10 - Section Hierarchy + Rail/CTA Balance
   Conservative visual hierarchy pass on the accepted V101.9 baseline.
   No information architecture, ASP, SQL, JS, query or write-path change. */

@media (min-width:901px){
  /* Make the three homepage levels read consistently: signal modules,
     editorial section, and supporting rails. */
  .k4-home-intelligence .k4-module-kicker,
  .k-v3-stream-head>div>span,
  .k-v3-section-label,
  .k-v3-principle>span{
    font-size:8.75px!important;
    line-height:1.25!important;
    letter-spacing:.12em!important;
  }
  .k4-home-intelligence .k4-module-head h3{
    font-size:14.75px!important;
    line-height:1.18!important;
    font-weight:760!important;
    letter-spacing:-.18px!important;
  }
  .k-v3-stream-head h2{
    font-size:27px!important;
    line-height:1.06!important;
    letter-spacing:-.65px!important;
  }
  .k-v3-rail-left .latestTopics>h1,
  .k-v3-rail-left .latestTopics>h3,
  .k-v3-rail-left .latestTopics>h4{
    margin:5px 0 12px!important;
    padding-bottom:10px!important;
    border-bottom:1px solid #eceff1!important;
    color:#252a30!important;
    font-size:16.5px!important;
    line-height:1.18!important;
    font-weight:760!important;
    letter-spacing:-.25px!important;
    text-transform:none!important;
  }
  .k-v3-rail-right .k4-module-head h3{
    font-size:15.25px!important;
    line-height:1.16!important;
  }

  /* Rails should align optically with the editorial stream rather than
     appearing as independent floating widgets. Geometry/column widths stay. */
  .k-v3-layout{align-items:start!important}
  .k-v3-rail-left .k-v3-rail-card,
  .k-v3-rail-right>.k4-module{
    padding-top:17px!important;
  }
  .k-v3-rail-left .k-v3-section-label,
  .k-v3-rail-right .k4-module-kicker{
    margin-bottom:5px!important;
  }
  .k-v3-rail-right .k4-module-head{
    margin-bottom:7px!important;
    padding-bottom:10px!important;
  }

  /* CTA hierarchy: hero primary remains the dominant action; utility actions
     become quieter so topic titles and community signals carry the page. */
  .k-hero-actions .k-btn:not(.k-btn-primary){
    border-color:#e2e5e8!important;
    background:#fff!important;
    color:#555d66!important;
    font-weight:650!important;
  }
  .k-v3-stream-head>a,
  .k-v3-all,
  .k-v3-note-card>a,
  .k4-empty-action,
  .k4-login-link{
    color:#6b727b!important;
    font-weight:660!important;
  }
  .k-v3-more{
    min-height:38px!important;
    border:1px solid #eceff1!important;
    background:#fafbfc!important;
    color:#626a73!important;
    font-weight:660!important;
  }
  .k-v3-read{
    min-height:34px!important;
    padding:0 10px!important;
    border-color:#e4e7ea!important;
    background:#fff!important;
    color:#666e77!important;
    font-size:10.75px!important;
    font-weight:680!important;
    box-shadow:none!important;
  }
  .k-v3-read:hover,.k-v3-read:focus-visible{
    border-color:#dcb8bd!important;
    background:#fffafa!important;
    color:#a50f1d!important;
    box-shadow:none!important;
  }
}

html{--koniks-v101-10-section-hierarchy-rail-cta-balance:1}

/* KONIKS V101.11 - Surface Cohesion + Border/Shadow Discipline
   Conservative desktop surface pass on the accepted V101.10 baseline.
   No information architecture, ASP, SQL, JS, query or write-path change. */
:root{
  --k10111-line:#e4e7ea;
  --k10111-line-soft:#edf0f2;
  --k10111-line-quiet:#f0f2f4;
  --k10111-shadow:0 4px 14px rgba(20,24,31,.028);
  --k10111-shadow-hero:0 8px 24px rgba(20,24,31,.038);
  --k10111-shadow-hover:0 5px 16px rgba(20,24,31,.034);
}

@media (min-width:901px){
  /* One elevation language across the homepage: hero remains the strongest
     surface, while content modules and rails share a quieter common depth. */
  .k-v3-hero{
    border-color:#e2e5e8!important;
    box-shadow:var(--k10111-shadow-hero)!important;
  }
  .k-v3-discovery{
    border-color:#e7eaed!important;
    box-shadow:0 3px 12px rgba(20,24,31,.022)!important;
  }
  .k4-home-intelligence>.k4-module,
  .k-v3-stream,
  .k-v3-rail-left .k-v3-rail-card,
  .k-v3-rail-left .k-v3-note-card,
  .k-v3-rail-right>.k4-module{
    border-color:var(--k10111-line)!important;
    background:#fff!important;
    box-shadow:var(--k10111-shadow)!important;
  }

  /* Internal separators use the same quiet line so modules read as one
     system instead of independent legacy widgets. */
  .k-v3-stream-head,
  .k4-home-intelligence .k4-module-head,
  .k-v3-rail-right .k4-module-head{
    border-bottom-color:var(--k10111-line-soft)!important;
  }
  .k4-home-intelligence .k4-list-item,
  .k-v3-stream .k-topic-card{
    border-bottom-color:var(--k10111-line-soft)!important;
  }
  .k-v3-rail-left .latestTopics>h1,
  .k-v3-rail-left .latestTopics>h2,
  .k-v3-rail-left .latestTopics>h3,
  .k-v3-rail-left .latestTopics>h4{
    border-bottom-color:var(--k10111-line-soft)!important;
  }

  /* Preserve the dark principle card, but give it the same optical weight as
     the adjacent white rail card rather than a separate elevation system. */
  .k-v3-principle{
    border-color:rgba(255,255,255,.06)!important;
    box-shadow:0 4px 14px rgba(20,24,31,.040)!important;
  }

  /* Empty states should sit inside the same surface family, without looking
     like a nested card floating inside a card. */
  .k4-home-intelligence .k4-empty,
  .k-v3-rail-right .k4-empty{
    border-color:var(--k10111-line-quiet)!important;
    background:#fbfcfc!important;
    box-shadow:none!important;
  }
}

@media (min-width:901px) and (hover:hover) and (pointer:fine){
  .k4-home-intelligence>.k4-module:hover,
  .k-v3-rail-left .k-v3-rail-card:hover,
  .k-v3-rail-left .k-v3-note-card:hover,
  .k-v3-rail-right>.k4-module:hover{
    border-color:#dde1e5!important;
    box-shadow:var(--k10111-shadow-hover)!important;
  }
}

html{--koniks-v101-11-surface-cohesion:1}


/* KONIKS V101.12 - Spacing Rhythm + Vertical Alignment
   Conservative desktop spacing pass on the accepted V101.11 baseline.
   No information architecture, ASP, SQL, JS, query or write-path change. */
:root{
  --k10112-space-xs:10px;
  --k10112-space-sm:14px;
  --k10112-space-md:18px;
  --k10112-space-lg:22px;
}

@media (min-width:901px){
  /* Establish one vertical cadence from hero -> discovery -> intelligence ->
     editorial layout. Content, column widths and card counts stay unchanged. */
  .k-v3-discovery{
    margin-top:var(--k10112-space-xs)!important;
    margin-bottom:var(--k10112-space-sm)!important;
  }
  .k4-home-intelligence{
    margin-top:0!important;
    margin-bottom:var(--k10112-space-md)!important;
    gap:var(--k10112-space-sm)!important;
  }
  .k-v3-layout{
    margin-top:0!important;
    margin-bottom:54px!important;
    gap:var(--k10112-space-md)!important;
  }

  /* The three lower columns now begin on the same optical top line. */
  .k-v3-stream-head{
    padding-top:17px!important;
    padding-bottom:12px!important;
    align-items:center!important;
  }
  .k-v3-stream-head>div>span,
  .k-v3-rail-left .k-v3-section-label,
  .k-v3-rail-right .k4-module-kicker{
    margin-bottom:5px!important;
  }
  .k-v3-stream-head>a{align-self:center!important}

  /* Keep supporting rails internally consistent without changing their
     geometry or sticky behaviour. */
  .k-v3-rail{gap:var(--k10112-space-sm)!important}
  .k-v3-rail-left .k-v3-rail-card,
  .k-v3-rail-right>.k4-module{
    padding-top:17px!important;
  }
  .k-v3-rail-left .latestTopics>h1,
  .k-v3-rail-left .latestTopics>h2,
  .k-v3-rail-left .latestTopics>h3,
  .k-v3-rail-left .latestTopics>h4{
    margin-top:4px!important;
    margin-bottom:12px!important;
  }
  .k-v3-note-card{
    padding:18px!important;
  }
  .k-v3-note-card h3{margin:8px 0 8px!important}
  .k-v3-note-card p{margin:0 0 12px!important}
  .k-v3-principle{padding:18px!important}
  .k-v3-principle p{margin-top:30px!important}
}

html{--koniks-v101-12-spacing-rhythm-vertical-alignment:1}

/* KONIKS V101.13 - Typography + Metadata Readability Polish
   Conservative desktop type pass on the accepted V101.12 baseline.
   No information architecture, ASP, SQL, JS, query or write-path change. */
:root{
  --k10113-ink:#24282d;
  --k10113-copy:#626a73;
  --k10113-meta:#737b84;
  --k10113-meta-strong:#59616a;
  --k10113-meta-quiet:#9da3aa;
  --k10113-separator:#c4c8cd;
}

@media (min-width:901px){
  /* Editorial titles stay clearly primary, but gain calmer line rhythm and
     a slightly softer weight so long Turkish subjects scan more naturally. */
  .k-v3-stream .k-topic-card h2{
    color:var(--k10113-ink)!important;
    font-size:19.25px!important;
    line-height:1.24!important;
    font-weight:735!important;
    letter-spacing:-.32px!important;
    text-wrap:pretty!important;
  }
  .k-v3-stream .k-topic-card h2 a{
    color:inherit!important;
    font-weight:inherit!important;
  }

  /* Excerpts read as supporting copy rather than competing with titles. */
  .k-v50-topic-excerpt{
    max-width:72ch!important;
    color:var(--k10113-copy)!important;
    font-size:13.9px!important;
    line-height:1.56!important;
    font-weight:430!important;
    letter-spacing:.005em!important;
  }

  /* Metadata gets a clear two-level hierarchy: identity/context first,
     date/read-count second. No emitted metadata or destinations are removed. */
  .k-v3-topic-meta{
    color:var(--k10113-meta)!important;
    font-size:10.75px!important;
    line-height:1.42!important;
  }
  .k-v50-meta-main{
    gap:4px 6px!important;
    line-height:1.42!important;
  }
  .k-v50-meta-main a{
    color:var(--k10113-meta)!important;
    font-size:10.75px!important;
    font-weight:640!important;
  }
  .k-v50-meta-main .k-v3-author{
    color:var(--k10113-meta-strong)!important;
    font-weight:700!important;
  }
  .k-v50-meta-main>span[aria-hidden="true"]{
    color:var(--k10113-separator)!important;
    font-weight:500!important;
  }
  .k-v50-topic-date{
    color:var(--k10113-meta-quiet)!important;
    font-size:10.25px!important;
    line-height:1.4!important;
    letter-spacing:.01em!important;
    font-variant-numeric:tabular-nums!important;
  }
  .k-v3-read{
    font-size:10.5px!important;
    letter-spacing:.01em!important;
  }

  /* Left rail typography follows the same hierarchy at a smaller scale. */
  .k-v3-rail-left .latestTopics h2{
    color:#30353b!important;
    font-size:14.75px!important;
    line-height:1.3!important;
    font-weight:725!important;
    letter-spacing:-.12px!important;
    text-wrap:pretty!important;
  }
  .k-v3-rail-left .latestTopics div.opt>a.opt{
    color:#666e77!important;
    font-size:10.25px!important;
    line-height:1.45!important;
    font-weight:640!important;
  }
  .k-v3-rail-left .latestTopics div.opt>a.opt:first-child{
    color:#565e67!important;
    font-weight:690!important;
  }
  .k-v3-rail-left .latestTopics div.opt>span{
    color:#9ea4aa!important;
    font-size:9.75px!important;
    line-height:1.42!important;
  }

  /* Supporting signal metadata uses the same quiet numeric tone. */
  .k4-home-intelligence .k4-list-meta{
    color:#8d949b!important;
    font-size:10.25px!important;
    line-height:1.38!important;
    font-variant-numeric:tabular-nums!important;
  }
}

html{--koniks-v101-13-typography-metadata-readability:1}

/* KONIKS V101.14 - Interaction + Button/Chip Polish
   Conservative desktop interaction pass on the accepted V101.13 baseline.
   No layout, information architecture, ASP, SQL, JS, query or write-path change. */
:root{
  --k10114-brand:#a50f1d;
  --k10114-brand-hover:#94101b;
  --k10114-focus:rgba(165,15,29,.18);
  --k10114-line:#dde1e5;
  --k10114-soft:#f7f8f9;
}

@media (min-width:901px){
  /* One interaction cadence across all homepage actions. */
  .k-hero-actions .k-btn,
  .k-topic-chips a,
  .k-v3-stream-head>a,
  .k-v3-all,
  .k-v3-more,
  .k-v3-note-card>a,
  .k4-empty-action,
  .k4-login-link,
  .k-v3-read{
    transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .09s ease!important;
  }

  /* Hero keeps the only strong CTA on the page. */
  .k-hero-actions .k-btn-primary:hover,
  .k-hero-actions .k-btn-primary:focus-visible{
    background:var(--k10114-brand-hover)!important;
    border-color:var(--k10114-brand-hover)!important;
    box-shadow:0 6px 16px rgba(165,15,29,.13)!important;
  }
  .k-hero-actions .k-btn:not(.k-btn-primary):hover,
  .k-hero-actions .k-btn:not(.k-btn-primary):focus-visible{
    background:#fafbfc!important;
    border-color:#d9dde1!important;
    color:#343b43!important;
    box-shadow:0 4px 12px rgba(20,24,31,.045)!important;
  }

  /* Discovery chips feel clickable without becoming miniature buttons. */
  .k-topic-chips a:hover,
  .k-topic-chips a:focus-visible{
    background:#fffafb!important;
    border-color:#ddbcc1!important;
    color:var(--k10114-brand)!important;
    box-shadow:0 3px 9px rgba(165,15,29,.045)!important;
  }

  /* Quiet utility actions share the same hover surface and text response. */
  .k-v3-stream-head>a:hover,
  .k-v3-all:hover,
  .k-v3-more:hover,
  .k-v3-note-card>a:hover,
  .k4-empty-action:hover,
  .k4-login-link:hover,
  .k-v3-stream-head>a:focus-visible,
  .k-v3-all:focus-visible,
  .k-v3-more:focus-visible,
  .k-v3-note-card>a:focus-visible,
  .k4-empty-action:focus-visible,
  .k4-login-link:focus-visible{
    background:var(--k10114-soft)!important;
    border-color:var(--k10114-line)!important;
    color:#444b53!important;
    box-shadow:none!important;
  }

  .k-v3-read:hover,
  .k-v3-read:focus-visible{
    background:#fffafb!important;
    border-color:#dcb8bd!important;
    color:var(--k10114-brand)!important;
    box-shadow:0 3px 9px rgba(165,15,29,.04)!important;
  }

  /* Arrow movement is intentionally tiny: affordance, not animation. */
  .k-hero-actions .k-btn span[aria-hidden="true"],
  .k-v3-stream-head>a span[aria-hidden="true"],
  .k-v3-all span[aria-hidden="true"],
  .k-v3-more span[aria-hidden="true"],
  .k-v3-note-card>a span[aria-hidden="true"],
  .k4-empty-action span[aria-hidden="true"],
  .k-v3-read span[aria-hidden="true"]{
    display:inline-block!important;
    transition:transform .12s ease!important;
  }
  .k-hero-actions .k-btn:hover span[aria-hidden="true"],
  .k-v3-stream-head>a:hover span[aria-hidden="true"],
  .k-v3-all:hover span[aria-hidden="true"],
  .k-v3-more:hover span[aria-hidden="true"],
  .k-v3-note-card>a:hover span[aria-hidden="true"],
  .k4-empty-action:hover span[aria-hidden="true"],
  .k-v3-read:hover span[aria-hidden="true"]{
    transform:translateX(2px)!important;
  }

  /* Consistent keyboard focus: visible, restrained, and independent of hover. */
  .k-hero-actions .k-btn:focus-visible,
  .k-topic-chips a:focus-visible,
  .k-v3-stream-head>a:focus-visible,
  .k-v3-all:focus-visible,
  .k-v3-more:focus-visible,
  .k-v3-note-card>a:focus-visible,
  .k4-empty-action:focus-visible,
  .k4-login-link:focus-visible,
  .k-v3-read:focus-visible,
  .k-v3-stream .k-topic-card h2 a:focus-visible,
  .k-v3-rail a:focus-visible{
    outline:2px solid rgba(165,15,29,.38)!important;
    outline-offset:3px!important;
    box-shadow:0 0 0 4px var(--k10114-focus)!important;
  }

  /* Press state stays tactile but never shifts containers. */
  .k-hero-actions .k-btn:active,
  .k-topic-chips a:active,
  .k-v3-stream-head>a:active,
  .k-v3-all:active,
  .k-v3-more:active,
  .k-v3-note-card>a:active,
  .k4-empty-action:active,
  .k4-login-link:active,
  .k-v3-read:active{
    transform:translateY(1px)!important;
    box-shadow:none!important;
  }
}

@media (prefers-reduced-motion:reduce){
  .k-hero-actions .k-btn,
  .k-topic-chips a,
  .k-v3-stream-head>a,
  .k-v3-all,
  .k-v3-more,
  .k-v3-note-card>a,
  .k4-empty-action,
  .k4-login-link,
  .k-v3-read,
  .k-hero-actions .k-btn span[aria-hidden="true"],
  .k-v3-stream-head>a span[aria-hidden="true"],
  .k-v3-all span[aria-hidden="true"],
  .k-v3-more span[aria-hidden="true"],
  .k-v3-note-card>a span[aria-hidden="true"],
  .k4-empty-action span[aria-hidden="true"],
  .k-v3-read span[aria-hidden="true"]{
    transition:none!important;
    transform:none!important;
  }
}

html{--koniks-v101-14-interaction-button-chip-polish:1}

/* KONIKS V101.15 - Responsive + Mobile Refinement
   Tablet/mobile-only refinement on the accepted V101.14 baseline.
   Desktop (901px+), information architecture, ASP, SQL, JS, query and write paths are unchanged. */
:root{
  --k10115-mobile-line:#e4e7ea;
  --k10115-mobile-soft:#f8f9fa;
}

@media (max-width:900px){
  /* Keep the lower composition compact once the side rails collapse. */
  .k-page-home .k-main{margin-top:18px!important}
  .k-v3-layout{margin-bottom:42px!important}
  .k-v3-rail{position:static!important;top:auto!important}
  .k4-home-intelligence>.k4-module{min-height:0!important}
}

@media (max-width:820px){
  /* Predictable tablet gutters and touch-safe header controls. */
  .k-shell,.k-main,.k-footer-inner{
    width:min(calc(100% - 28px),var(--k-max))!important;
  }
  .k-header-row{padding-top:8px!important;padding-bottom:8px!important;gap:8px!important}
  .k-mobile-menu-toggle{
    width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;
    border-radius:10px!important;-webkit-tap-highlight-color:transparent!important;
  }
  .k-header-row.k-mobile-open .k-nav a{min-height:46px!important;padding-left:12px!important;padding-right:12px!important}
  .k-header-row.k-mobile-open .k-header-search input,
  .k-header-row.k-mobile-open .k-header-search button{height:44px!important}

  /* Member tools remain usable without forcing the page wider than the viewport. */
  .k-member-strip-inner{padding-top:6px!important;padding-bottom:6px!important}
  .k-member-links a,.k-member-signal,.k-member-logout .k-btn{min-height:42px!important}

  /* Same hero, scaled for tablet rather than simply squeezed. */
  .k-v3-hero{border-radius:20px!important}
  .k-v3-hero-main{padding:34px 26px 31px!important}
  .k-v3-hero-main h1{
    font-size:clamp(38px,7.6vw,43px)!important;line-height:1.04!important;
    letter-spacing:-1.3px!important;text-wrap:balance!important;
  }
  .k-v3-hero-main>p{font-size:15px!important;line-height:1.6!important;max-width:60ch!important}
  .k-hero-actions .k-btn{min-height:44px!important}

  /* Discovery is intentionally horizontal on small screens, but the scroll
     surface itself stays inside the card. */
  .k-v3-discovery{
    min-height:54px!important;padding:8px 10px!important;border-radius:14px!important;
    overflow:hidden!important;
  }
  .k-v3-discovery .k-topic-chips{
    gap:6px!important;scroll-padding-left:4px!important;scroll-padding-right:4px!important;
    overscroll-behavior-x:contain!important;
  }
  .k-v3-discovery .k-topic-chips a{min-height:40px!important;padding-left:13px!important;padding-right:13px!important}

  /* Preserve all intelligence modules; only reduce dead height after stacking. */
  .k4-home-intelligence{margin-top:14px!important;margin-bottom:18px!important;gap:12px!important}
  .k4-home-intelligence>.k4-module{min-height:0!important}

  /* Editorial content keeps generous but viewport-aware gutters. */
  .k-v3-stream-head{padding-left:20px!important;padding-right:20px!important}
  .k-v3-stream>.k-feed-card.latestTopics{padding-left:20px!important;padding-right:20px!important}
  .k-v3-rail-right>.k4-module,.k-v3-principle{min-height:0!important}
}

@media (max-width:700px){
  .k-shell,.k-main,.k-footer-inner{
    width:min(calc(100% - 24px),var(--k-max))!important;
  }

  /* Account strip: keep identity fixed, make the secondary tools horizontally
     discoverable instead of allowing clipped controls. */
  .k-member-strip-inner{grid-template-columns:minmax(0,1fr) auto!important;gap:6px 8px!important}
  .k-member-identity{min-width:0!important}
  .k-member-identity strong{
    display:block!important;max-width:100%!important;overflow:hidden!important;
    text-overflow:ellipsis!important;white-space:nowrap!important;
  }
  .k-member-links,.k-member-signals{
    overscroll-behavior-x:contain!important;scroll-snap-type:x proximity!important;
    padding-bottom:2px!important;
  }
  .k-member-links a,.k-member-signal{scroll-snap-align:start!important;white-space:nowrap!important}

  /* Mobile hero keeps the same hierarchy with calmer line lengths. */
  .k-v3-hero{border-radius:17px!important}
  .k-v3-hero-main{padding:30px 22px 28px!important}
  .k-v3-hero-main .k-eyebrow{margin-bottom:14px!important;font-size:10px!important;letter-spacing:1.35px!important}
  .k-v3-hero-main h1{
    font-size:clamp(34px,10vw,39px)!important;line-height:1.035!important;
    letter-spacing:-1.05px!important;
  }
  .k-v3-hero-main>p{font-size:14.5px!important;line-height:1.62!important}
  .k-hero-actions{gap:8px!important}

  .k-v3-discovery{margin-top:10px!important;padding-left:8px!important;padding-right:8px!important}
  .k-v3-discovery .k-topic-chips a{font-size:11.75px!important}

  /* Cards become simpler surfaces on narrow screens; no content is hidden. */
  .k4-home-intelligence{grid-template-columns:1fr!important;gap:12px!important}
  .k4-home-intelligence>.k4-module{border-radius:14px!important}
  .k4-home-intelligence .k4-module-head{min-height:0!important;padding-bottom:10px!important}
  .k4-home-intelligence .k4-list-item{padding:10px 8px!important;margin-left:-8px!important;margin-right:-8px!important}

  .k-v3-stream{border-radius:14px!important}
  .k-v3-stream-head{padding:12px 16px 10px!important;gap:9px!important}
  .k-v3-stream>.k-feed-card.latestTopics{padding-left:16px!important;padding-right:16px!important;padding-bottom:5px!important}
  .k-v3-stream .k-topic-card{padding-top:16px!important;padding-bottom:17px!important}
  .k-v3-stream .k-topic-card:first-child{padding-top:16px!important}
  .k-v3-stream .k-topic-card h2{font-size:19px!important;line-height:1.24!important;letter-spacing:-.2px!important}
  .k-v50-topic-excerpt{font-size:14px!important;line-height:1.58!important;-webkit-line-clamp:3!important}
  .k-v3-topic-meta{row-gap:7px!important;margin-top:11px!important}

  .k-v3-rail-right{grid-template-columns:1fr!important;gap:12px!important}
  .k-v3-rail-right>.k4-module,.k-v3-principle{border-radius:14px!important}
}

@media (max-width:520px){
  .k-shell,.k-main,.k-footer-inner{width:min(calc(100% - 20px),var(--k-max))!important}
  .k-header-row{min-height:58px!important;padding-top:6px!important;padding-bottom:6px!important}
  .k-member-strip-inner{padding-top:5px!important;padding-bottom:5px!important}

  .k-v3-hero{border-radius:15px!important}
  .k-v3-hero-main{padding:26px 18px 24px!important}
  .k-v3-hero-main .k-eyebrow:before{width:18px!important}
  .k-v3-hero-main h1{font-size:clamp(32px,10.4vw,36px)!important;letter-spacing:-.85px!important}
  .k-v3-hero-main>p{font-size:14px!important;line-height:1.6!important}
  .k-hero-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  .k-hero-actions .k-btn{width:100%!important;min-height:44px!important}

  .k-v3-stream-head{align-items:flex-start!important}
  .k-v3-stream-head>div{width:100%!important}
  .k-v3-stream-head>a{align-self:flex-start!important;min-height:40px!important}
  .k-v3-read{min-height:42px!important;padding-left:12px!important;padding-right:12px!important}
}

@media (max-width:380px){
  .k-v3-hero-main{padding-left:16px!important;padding-right:16px!important}
  .k-v3-hero-main h1{font-size:31.5px!important}
  .k-topic-chips a{padding-left:11px!important;padding-right:11px!important}
}

html{--koniks-v101-15-responsive-mobile-refinement:1}

/* KONIKS V101.16 - Accessibility + Final Consistency Pass
   Final defensive refinement on the accepted V101.15 baseline.
   No information architecture, ASP, SQL, JS, query, cache or write-path change. */
:root{
  --k10116-meta:#68717a;
  --k10116-meta-quiet:#707780;
  --k10116-focus:#8f0e1a;
  --k10116-focus-soft:rgba(143,14,26,.16);
  --k10116-strong-line:#cbd0d5;
}

/* Long Turkish titles and legacy unbroken tokens must never widen a grid column. */
.k-page-home .k-v3-layout>*,
.k-page-home .k4-home-intelligence>*,
.k-page-home .k-v3-stream,
.k-page-home .k-v3-rail,
.k-page-home .k-topic-card,
.k-page-home .k4-list-item,
.k-page-home .latestTopics,
.k-page-home .latestTopics>*{
  min-width:0!important;
}
.k-page-home .k-v3-stream .k-topic-card h2,
.k-page-home .k-v3-stream .k-topic-card h2 a,
.k-page-home .k4-list-title,
.k-page-home .k-v3-rail-left .latestTopics h2,
.k-page-home .k-v3-note-card h3,
.k-page-home .k-v50-topic-excerpt,
.k-page-home .k-v3-topic-meta,
.k-page-home .k4-list-meta{
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  hyphens:auto!important;
}

/* Raise the floor for small supporting text without making metadata visually loud. */
.k-page-home .k-v3-topic-meta,
.k-page-home .k-v50-meta-main a,
.k-page-home .k-v50-topic-date,
.k-page-home .k4-home-intelligence .k4-list-meta,
.k-page-home .k-v3-rail-left .latestTopics div.opt>a.opt,
.k-page-home .k-v3-rail-left .latestTopics div.opt>span{
  color:var(--k10116-meta)!important;
}
.k-page-home .k-v50-topic-date,
.k-page-home .k4-home-intelligence .k4-list-meta,
.k-page-home .k-v3-rail-left .latestTopics div.opt>span{
  color:var(--k10116-meta-quiet)!important;
}

/* One keyboard-focus language across desktop, tablet and mobile. */
.k-page-home a:focus-visible,
.k-page-home button:focus-visible,
.k-page-home input:focus-visible,
.k-page-home select:focus-visible,
.k-page-home textarea:focus-visible{
  outline:2px solid var(--k10116-focus)!important;
  outline-offset:3px!important;
  box-shadow:0 0 0 4px var(--k10116-focus-soft)!important;
}

/* Touch targets: increase actionable surfaces, not dense informational metadata. */
@media (max-width:900px){
  .k-page-home .k-topic-chips a,
  .k-page-home .k-hero-actions .k-btn,
  .k-page-home .k-v3-stream-head>a,
  .k-page-home .k-v3-all,
  .k-page-home .k-v3-more,
  .k-page-home .k-v3-note-card>a,
  .k-page-home .k4-empty-action,
  .k-page-home .k4-login-link,
  .k-page-home .k-v3-read{
    min-height:44px!important;
    display:inline-flex!important;
    align-items:center!important;
  }

  .k-page-home .k-v3-topic-meta,
  .k-page-home .k4-home-intelligence .k4-list-meta{
    color:var(--k10116-meta)!important;
  }

  .k-page-home .k-v3-layout>*,
  .k-page-home .k4-home-intelligence>*{
    max-width:100%!important;
  }
}

/* Very narrow phones: allow controls and metadata to wrap instead of clipping. */
@media (max-width:340px){
  .k-page-home .k-v3-stream-head,
  .k-page-home .k-v3-topic-meta,
  .k-page-home .k-v50-meta-main{
    flex-wrap:wrap!important;
  }
  .k-page-home .k-v3-stream-head>a,
  .k-page-home .k-v3-read,
  .k-page-home .k4-empty-action{
    max-width:100%!important;
  }
  .k-page-home .k-v3-hero-main h1,
  .k-page-home .k-v3-stream .k-topic-card h2,
  .k-page-home .k-v3-rail-left .latestTopics h2{
    overflow-wrap:anywhere!important;
  }
}

/* Users asking for more contrast receive stronger separators and support text. */
@media (prefers-contrast:more){
  .k-page-home .k-v3-topic-meta,
  .k-page-home .k-v50-meta-main a,
  .k-page-home .k-v50-topic-date,
  .k-page-home .k4-home-intelligence .k4-list-meta,
  .k-page-home .k-v3-rail-left .latestTopics div.opt>a.opt,
  .k-page-home .k-v3-rail-left .latestTopics div.opt>span{
    color:#505860!important;
  }
  .k-page-home .k-v3-stream,
  .k-page-home .k4-home-intelligence>.k4-module,
  .k-page-home .k-v3-rail-card,
  .k-page-home .k-v3-note-card,
  .k-page-home .k-v3-rail-right>.k4-module{
    border-color:var(--k10116-strong-line)!important;
  }
  .k-page-home a:focus-visible,
  .k-page-home button:focus-visible,
  .k-page-home input:focus-visible,
  .k-page-home select:focus-visible,
  .k-page-home textarea:focus-visible{
    outline-width:3px!important;
  }
}

/* Windows/high-contrast modes should retain a visible native-style focus edge. */
@media (forced-colors:active){
  .k-page-home a:focus-visible,
  .k-page-home button:focus-visible,
  .k-page-home input:focus-visible,
  .k-page-home select:focus-visible,
  .k-page-home textarea:focus-visible{
    outline:2px solid CanvasText!important;
    outline-offset:3px!important;
    box-shadow:none!important;
  }
  .k-page-home .k-btn,
  .k-page-home .k-topic-chips a,
  .k-page-home .k-v3-read,
  .k-page-home .k4-empty-action{
    forced-color-adjust:auto!important;
  }
}

/* Extend the existing reduced-motion contract to all final-pass interactions. */
@media (prefers-reduced-motion:reduce){
  html:focus-within{scroll-behavior:auto!important}
  .k-page-home .k-btn,
  .k-page-home .k-topic-chips a,
  .k-page-home .k-v3-stream-head>a,
  .k-page-home .k-v3-all,
  .k-page-home .k-v3-more,
  .k-page-home .k-v3-note-card>a,
  .k-page-home .k4-empty-action,
  .k-page-home .k4-login-link,
  .k-page-home .k-v3-read,
  .k-page-home .k-mobile-menu-toggle{
    transition:none!important;
    transform:none!important;
  }
}

html{--koniks-v101-16-accessibility-final-consistency:1}


/* ========================================================================== 
   V101.39 - HOMEPAGE PREMIUM RECOMPOSITION
   Scope: default.asp / .k139-home only.
   Goal: premium editorial hierarchy, richer first impression and a calmer
   two-column reading architecture. Shared header geometry is unchanged.
   ========================================================================== */
html{--koniks-v10139-home-premium:1}

.k139-home{
  --k139-ink:#20242a;
  --k139-muted:#747b84;
  --k139-soft:#f7f8f9;
  --k139-line:#e3e6e9;
  --k139-red:#b81429;
  --k139-red-dark:#8f1020;
  --k139-radius:22px;
  width:min(1240px,calc(100% - 40px));
  margin:34px auto 0;
  color:var(--k139-ink);
}
.k139-home *{box-sizing:border-box}
.k139-home a:focus-visible{outline:3px solid rgba(184,20,41,.2)!important;outline-offset:3px!important}

/* Hero */
.k139-hero{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr);
  min-height:430px;
  overflow:hidden;
  border:1px solid #dde1e5;
  border-radius:30px;
  background:linear-gradient(145deg,#fff 0%,#fdfdfd 68%,#faf8f8 100%);
  box-shadow:0 22px 60px rgba(22,27,33,.07);
}
.k139-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#da1730,#9f0e20)}
.k139-hero:after{content:"";position:absolute;right:-170px;top:-210px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(190,20,42,.075),rgba(190,20,42,0) 68%);pointer-events:none}
.k139-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:58px 58px 52px 64px;min-width:0}
.k139-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:22px;color:#8d939b;font-size:10.5px;font-weight:850;letter-spacing:.19em;text-transform:uppercase}
.k139-eyebrow span{width:30px;height:2px;background:var(--k139-red)}
.k139-hero h1{margin:0;max-width:760px!important;color:#20242a!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(50px,5vw,72px)!important;font-weight:700!important;line-height:.98!important;letter-spacing:-.052em!important;text-decoration:none!important}
.k139-hero h1 em{color:var(--k139-red);font-style:normal}
.k139-hero-lead{max-width:690px;margin:25px 0 0;color:#5f666f;font-size:17px;line-height:1.7}
.k139-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
.k139-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 18px;border:1px solid #dde1e5;border-radius:12px;background:#fff;color:#353b42!important;font-size:13px;font-weight:760;text-decoration:none!important;box-shadow:0 3px 10px rgba(24,29,35,.025);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease,background .16s ease}
.k139-btn:hover{border-color:#cbd0d5;color:#111!important;box-shadow:0 7px 18px rgba(24,29,35,.055);transform:translateY(-1px)}
.k139-btn-primary{border-color:var(--k139-red)!important;background:var(--k139-red)!important;color:#fff!important;box-shadow:0 8px 20px rgba(184,20,41,.16)}
.k139-btn-primary:hover{border-color:var(--k139-red-dark)!important;background:var(--k139-red-dark)!important;color:#fff!important}
.k139-proof{display:flex;flex-wrap:wrap;gap:9px 19px;margin-top:32px;padding-top:21px;border-top:1px solid #eceef0;color:#858b92;font-size:11px}
.k139-proof span{display:inline-flex;gap:4px;align-items:baseline}.k139-proof strong{color:#50575f;font-size:11.5px}
.k139-memory{position:relative;z-index:1;align-self:stretch;margin:26px 26px 26px 0;padding:34px 34px 30px;border:1px solid #eadde0;border-radius:22px;background:linear-gradient(155deg,rgba(255,250,251,.96),rgba(250,245,246,.86));box-shadow:inset 0 1px 0 rgba(255,255,255,.75);display:flex;flex-direction:column;justify-content:flex-end;min-width:0}
.k139-memory-label{margin-bottom:auto;color:#a42335;font-size:9.5px;font-weight:850;letter-spacing:.21em;text-transform:uppercase}
.k139-memory-mark{width:56px;height:56px;margin:38px 0 24px;border:1px solid #e5cdd2;border-radius:50%;display:grid;place-items:center;color:#ad1a2d;font-family:Georgia,"Times New Roman",serif;font-size:26px;background:rgba(255,255,255,.72)}
.k139-memory blockquote{margin:0;color:#363b42;font-family:Georgia,"Times New Roman",serif;font-size:21px;line-height:1.46;letter-spacing:-.018em}
.k139-memory a{display:inline-flex;gap:8px;align-items:center;margin-top:24px;color:#8f1527!important;font-size:12px;font-weight:780;text-decoration:none!important}

/* Discovery */
.k139-discovery{display:grid;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:18px;margin:18px 0 0;padding:17px 20px;border:1px solid var(--k139-line);border-radius:17px;background:#fff;box-shadow:0 6px 22px rgba(22,27,33,.03)}
.k139-discovery-title{display:flex;flex-direction:column;gap:2px}.k139-discovery-title span{color:var(--k139-red);font-size:8.5px;font-weight:850;letter-spacing:.18em}.k139-discovery-title strong{color:#30353b;font-size:13px}
.k139-chips{display:flex;align-items:center;gap:7px;min-width:0;overflow-x:auto;scrollbar-width:none}.k139-chips::-webkit-scrollbar{display:none}.k139-chips a{flex:0 0 auto;padding:8px 12px;border:1px solid #e5e7ea;border-radius:999px;background:#fafafa;color:#5e656d!important;font-size:11.5px;font-weight:700;text-decoration:none!important}.k139-chips a:hover{border-color:#deb7bd;background:#fffafb;color:var(--k139-red)!important}
.k139-discovery-all{white-space:nowrap;color:#727982!important;font-size:11.5px;font-weight:760;text-decoration:none!important}.k139-discovery-all:hover{color:var(--k139-red)!important}

/* Section heading */
.k139-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:0 0 16px}.k139-section-head>div{min-width:0}.k139-section-head>div>span{display:block;margin-bottom:5px;color:var(--k139-red);font-size:9px;font-weight:850;letter-spacing:.19em;text-transform:uppercase}.k139-section-head h2{margin:0!important;color:#24292f!important;font-family:Georgia,"Times New Roman",serif!important;font-size:31px!important;line-height:1.08!important;letter-spacing:-.035em!important}.k139-section-head p{margin:7px 0 0;color:#858b93;font-size:11.5px}.k139-section-head>a{flex:0 0 auto;display:inline-flex;gap:7px;align-items:center;min-height:36px;padding:0 8px;color:#737a82!important;font-size:11.5px;font-weight:740;text-decoration:none!important}.k139-section-head>a:hover{color:var(--k139-red)!important}

/* Community signals */
.k139-now{margin-top:34px}.k139-signal-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.k139-home .k139-signal-grid .k4-module{min-width:0!important;margin:0!important;padding:20px 20px 18px!important;border:1px solid var(--k139-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 28px rgba(22,27,33,.035)!important}
.k139-home .k139-signal-grid .k4-module-head{margin-bottom:11px!important}.k139-home .k139-signal-grid .k4-module-head span{font-size:8px!important;letter-spacing:.15em!important;color:#a2192d!important}.k139-home .k139-signal-grid .k4-module-head h3{margin:3px 0 0!important;border:0!important;color:#2c3137!important;font-family:Georgia,"Times New Roman",serif!important;font-size:18px!important;line-height:1.15!important}
.k139-home .k139-signal-grid .k4-list-item{padding:11px 0!important;border-top:1px solid #eef0f2!important}.k139-home .k139-signal-grid .k4-list-title{font-size:12.5px!important;line-height:1.38!important;color:#333940!important}.k139-home .k139-signal-grid .k4-list-meta{margin-top:4px!important;font-size:9.5px!important;line-height:1.35!important;color:#969ca3!important}.k139-home .k139-signal-grid .k4-empty{min-height:130px!important;padding:15px!important;border:1px dashed #e0e3e6!important;border-radius:12px!important;background:#fafafa!important}.k139-home .k139-signal-grid .k4-guest>p{color:#767d85!important;line-height:1.55!important}

/* Editorial + side rail */
.k139-editorial-layout{display:grid;grid-template-columns:minmax(0,1fr) 326px;align-items:start;gap:24px;margin-top:38px}.k139-editorial{min-width:0;padding:27px 30px 8px;border:1px solid var(--k139-line);border-radius:24px;background:#fff;box-shadow:0 14px 42px rgba(22,27,33,.045)}
.k139-editorial-head{padding-bottom:17px;margin-bottom:0;border-bottom:1px solid #e9ebed}.k139-editorial-list{min-width:0}
.k139-story{position:relative;padding:25px 2px 26px;border-bottom:1px solid #e9ebed}.k139-story:last-child{border-bottom:0}.k139-story-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:9px}.k139-story-community{color:#a21a2d!important;font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;text-decoration:none!important}.k139-story-index{color:#c2c6ca;font-family:Georgia,"Times New Roman",serif;font-size:15px;font-style:italic}.k139-story h3{max-width:820px;margin:0!important;border:0!important;color:#252a30!important;font-family:Georgia,"Times New Roman",serif!important;font-size:25px!important;font-weight:700!important;line-height:1.14!important;letter-spacing:-.032em!important}.k139-story h3 a{color:inherit!important;text-decoration:none!important}.k139-story h3 a:hover{color:#981326!important}.k139-announcement{display:inline-flex;vertical-align:middle;margin-right:6px;padding:3px 6px;border-radius:5px;background:#fff0f2;color:#9f1528;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.k139-story-excerpt{max-width:78ch;margin:12px 0 0;color:#626971;font-size:14.5px;line-height:1.68}.k139-story-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 16px;margin-top:16px}.k139-story-byline,.k139-story-stats{display:flex;align-items:center;gap:6px;color:#999fa6;font-size:10.5px;min-width:0}.k139-story-byline a,.k139-story-stats a{color:#687079!important;font-weight:700;text-decoration:none!important}.k139-story-stats{white-space:nowrap}.k139-story-stats span{padding-left:8px;border-left:1px solid #e4e6e8}.k139-story-read{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid #e1e4e7;border-radius:10px;background:#fff;color:#586069!important;font-size:10.5px;font-weight:780;text-decoration:none!important}.k139-story-read:hover{border-color:#deb5bc;background:#fffafb;color:#9f1528!important}.k139-story-read b{font-size:13px;font-weight:500}
.k139-story.is-featured{margin:18px 0 6px;padding:28px 28px 26px;border:1px solid #eadfe1!important;border-radius:18px;background:linear-gradient(145deg,#fffafa,#fff 68%)}.k139-story.is-featured .k139-story-community{font-size:9.5px}.k139-story.is-featured h3{max-width:760px;font-size:34px!important;line-height:1.09!important}.k139-story.is-featured .k139-story-excerpt{max-width:72ch;font-size:15.5px;line-height:1.72;color:#585f67}.k139-story.is-featured .k139-story-read{border-color:#c91a32;background:#c91a32;color:#fff!important}.k139-story.is-featured .k139-story-read:hover{border-color:#981326;background:#981326;color:#fff!important}
.k139-editorial-empty{margin:20px 0;padding:28px;border:1px dashed #dfe3e6;border-radius:16px;background:#fafafa;text-align:center}.k139-editorial-empty strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:20px}.k139-editorial-empty p{color:#7b828a}.k139-editorial-empty a{color:#a0192c!important;font-weight:750!important}

.k139-side{min-width:0}.k139-side-stack{display:grid;gap:14px}.k139-home .k139-side .k4-module,.k139-latest,.k139-principle,.k139-feedback{margin:0!important;padding:19px!important;border:1px solid var(--k139-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 28px rgba(22,27,33,.032)!important;min-width:0}.k139-home .k139-side .k4-module-head span,.k139-side-head>span,.k139-principle>span{color:#a2192d!important;font-size:8px!important;font-weight:850!important;letter-spacing:.16em!important;text-transform:uppercase!important}.k139-home .k139-side .k4-module-head h3,.k139-side-head h3{margin:3px 0 0!important;border:0!important;color:#2d3238!important;font-family:Georgia,"Times New Roman",serif!important;font-size:19px!important;line-height:1.15!important}.k139-home .k139-side .k4-list-item{padding:11px 0!important;border-top:1px solid #edf0f2!important}.k139-home .k139-side .k4-list-title{font-size:12px!important;line-height:1.38!important}.k139-home .k139-side .k4-list-meta{font-size:9px!important;line-height:1.35!important}.k139-latest-body{margin-top:10px}.k139-latest-body>h4,.k139-latest-body h4:empty{display:none!important}.k139-latest-body>div{padding:10px 0!important;margin:0!important;border-top:1px solid #edf0f2!important}.k139-latest-body h2{margin:0 0 4px!important;font-size:12.5px!important;line-height:1.35!important;letter-spacing:0!important}.k139-latest-body .default{display:none!important}.k139-latest-body .opt{margin:0!important;font-size:9.5px!important;line-height:1.35!important;color:#979da4!important}.k139-side-more{display:inline-flex;gap:7px;align-items:center;margin-top:12px;color:#747b83!important;font-size:10.5px;font-weight:750;text-decoration:none!important}.k139-side-more:hover{color:#a2192d!important}.k139-principle{background:linear-gradient(150deg,#25292e,#171a1e)!important;border-color:#20242a!important}.k139-principle>span{color:#e37a87!important}.k139-principle p{margin:10px 0 0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:20px;line-height:1.42;letter-spacing:-.02em}.k139-feedback{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px}.k139-feedback-mark{width:36px;height:36px;border:1px solid #e5cdd2;border-radius:50%;display:grid;place-items:center;color:#ac1b2f;font-family:Georgia,"Times New Roman",serif;font-size:16px;background:#fffafb}.k139-feedback h3{margin:0!important;border:0!important;color:#33383e!important;font-size:13px!important}.k139-feedback p{margin:5px 0 8px;color:#7b828a;font-size:10.5px;line-height:1.5}.k139-feedback a{color:#9f1629!important;font-size:10.5px;font-weight:750;text-decoration:none!important}

@media(max-width:1040px){
  .k139-hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}
  .k139-hero-copy{padding:48px 40px 46px 46px}
  .k139-hero h1{font-size:clamp(46px,6vw,62px)!important}
  .k139-editorial-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px}
  .k139-editorial{padding-left:24px;padding-right:24px}
}
@media(max-width:900px){
  .k139-home{width:min(100% - 28px,1240px);margin-top:24px}
  .k139-hero{grid-template-columns:1fr;min-height:0}
  .k139-memory{margin:0 22px 22px;padding:28px;min-height:250px}
  .k139-hero-copy{padding:44px 34px 34px 38px}
  .k139-proof{margin-top:26px}
  .k139-discovery{grid-template-columns:150px minmax(0,1fr)}
  .k139-discovery-all{grid-column:2;justify-self:start}
  .k139-signal-grid{grid-template-columns:1fr!important}
  .k139-editorial-layout{grid-template-columns:1fr}
  .k139-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}
  .k139-side .k4-module:first-child{grid-column:1/-1}
}
@media(max-width:700px){
  .k139-home{width:min(100% - 20px,1240px);margin-top:16px}
  .k139-hero{border-radius:22px}
  .k139-hero-copy{padding:34px 24px 27px 28px}
  .k139-eyebrow{font-size:9px;margin-bottom:17px}
  .k139-hero h1{font-size:clamp(40px,12vw,54px)!important;line-height:1!important}
  .k139-hero-lead{margin-top:20px;font-size:15px;line-height:1.62}
  .k139-hero-actions{margin-top:24px}.k139-btn{min-height:44px}
  .k139-proof{display:grid;gap:6px;margin-top:24px;padding-top:17px}
  .k139-memory{margin:0 14px 14px;padding:25px 22px;min-height:220px;border-radius:17px}.k139-memory-mark{margin:28px 0 18px}.k139-memory blockquote{font-size:18px}
  .k139-discovery{grid-template-columns:1fr;gap:11px;padding:15px}.k139-discovery-all{grid-column:auto}.k139-chips{margin:0 -2px}
  .k139-now{margin-top:28px}.k139-section-head{align-items:flex-start;gap:12px}.k139-section-head h2{font-size:27px!important}.k139-section-head>a{min-height:34px;padding:0 2px;font-size:10.5px}
  .k139-editorial-layout{margin-top:30px}.k139-editorial{padding:22px 18px 6px;border-radius:19px}.k139-editorial-head{padding-bottom:14px}
  .k139-story{padding:21px 0 22px}.k139-story h3{font-size:22px!important;line-height:1.16!important}.k139-story-excerpt{font-size:14px;line-height:1.62}.k139-story-footer{grid-template-columns:1fr auto;grid-template-areas:"byline read" "stats read";gap:5px 10px}.k139-story-byline{grid-area:byline;flex-wrap:wrap}.k139-story-stats{grid-area:stats}.k139-story-read{grid-area:read;align-self:center}.k139-story.is-featured{margin:14px 0 4px;padding:22px 18px}.k139-story.is-featured h3{font-size:27px!important}.k139-story.is-featured .k139-story-excerpt{font-size:14.5px;line-height:1.65}
  .k139-side-stack{grid-template-columns:1fr}
}
@media(max-width:430px){
  .k139-hero-actions{display:grid;grid-template-columns:1fr}.k139-btn{width:100%}
  .k139-section-head{display:block}.k139-section-head>a{margin-top:8px}
  .k139-story-footer{grid-template-columns:1fr;grid-template-areas:"byline" "stats" "read";row-gap:8px}.k139-story-read{justify-self:start}.k139-story.is-featured .k139-story-read{width:100%;justify-content:center}
}
@media(prefers-reduced-motion:reduce){.k139-home a,.k139-btn{transition:none!important;transform:none!important}}
@media(forced-colors:active){.k139-hero,.k139-memory,.k139-discovery,.k139-editorial,.k139-home .k4-module,.k139-latest,.k139-principle,.k139-feedback,.k139-story.is-featured{border:1px solid CanvasText!important;box-shadow:none!important}.k139-hero:before,.k139-hero:after{display:none!important}}


/* KONIKS V101.40 - Editorial Depth + Reading Queue
   Premium homepage continuation: stronger story hierarchy and calmer secondary reading queue.
   No shared header geometry, K4 query, DB schema or write-path change. */
html{--koniks-v10140-home-editorial-depth:1}

.k139-editorial{padding-bottom:28px}
.k139-story.is-featured{
  overflow:hidden;
  margin-bottom:24px;
  padding:32px 32px 30px;
  border-color:#e7d9dc!important;
  background:
    radial-gradient(circle at 100% 0,rgba(184,20,43,.055),transparent 34%),
    linear-gradient(145deg,#fffafa,#fff 66%);
}
.k139-story.is-featured:before{
  content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#c51630;border-radius:18px 0 0 18px;
}
.k139-story.is-featured .k139-story-top{margin-bottom:12px}
.k139-story.is-featured .k139-story-index{font-size:17px;color:#b8bdc2}
.k139-story.is-featured h3{max-width:790px;font-size:36px!important;line-height:1.07!important;letter-spacing:-.038em!important}
.k139-story.is-featured .k139-story-excerpt{max-width:69ch;margin-top:15px;color:#545b63;font-size:15.5px;line-height:1.7}
.k139-story.is-featured .k139-story-footer{margin-top:20px;padding-top:16px;border-top:1px solid rgba(181,120,131,.18)}

.k140-secondary-head{
  display:flex;align-items:flex-end;justify-content:space-between;gap:18px;
  margin:8px 2px 14px;padding-top:2px;
}
.k140-secondary-head span{
  color:#a3192d;font-size:8px;font-weight:850;letter-spacing:.17em;text-transform:uppercase;
}
.k140-secondary-head strong{
  color:#59616a;font-family:Georgia,"Times New Roman",serif;font-size:15px;font-weight:600;line-height:1.3;
}
.k140-story-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;
}
.k140-story-compact{
  display:flex;flex-direction:column;min-width:0;margin:0!important;padding:20px 20px 18px!important;
  border:1px solid #e8eaec!important;border-radius:16px!important;background:#fff!important;
  transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease;
}
.k140-story-compact:last-child{border:1px solid #e8eaec!important}
.k140-story-compact:hover{
  border-color:#dfc8cd!important;background:#fffdfd!important;box-shadow:0 10px 28px rgba(28,32,37,.045);
}
.k140-story-compact .k139-story-top{margin-bottom:8px}
.k140-story-compact .k139-story-community{font-size:8px}
.k140-story-compact .k139-story-index{font-size:13px}
.k140-story-compact h3{
  margin:0!important;max-width:none!important;font-size:20px!important;line-height:1.16!important;letter-spacing:-.025em!important;
}
.k140-story-compact .k139-story-excerpt{
  flex:1;max-width:none;margin-top:10px;color:#6a7179;font-size:13.25px;line-height:1.58;
}
.k140-story-compact .k139-story-footer{
  grid-template-columns:minmax(0,1fr) auto;margin-top:15px;padding-top:13px;border-top:1px solid #eef0f2;
}
.k140-story-compact .k139-story-byline{grid-column:1/-1;flex-wrap:wrap;row-gap:3px}
.k140-story-compact .k139-story-stats{min-width:0;white-space:normal;flex-wrap:wrap;row-gap:4px}
.k140-story-compact .k139-story-read{min-height:34px;padding:0 10px}
.k140-story-compact .k139-story-read span{font-size:10px}
.k140-story-compact .k139-story-read b{font-size:12px}

.k139-story-byline time{color:inherit;font:inherit}
.k139-story h3 a:focus-visible,.k139-story-community:focus-visible,.k139-story-read:focus-visible{
  outline:2px solid #941426!important;outline-offset:3px!important;box-shadow:0 0 0 4px rgba(148,20,38,.12)!important;
}

@media(max-width:1080px){
  .k140-story-grid{grid-template-columns:1fr}
  .k140-story-compact{padding:19px 20px 17px!important}
  .k140-story-compact h3{font-size:21px!important}
}
@media(max-width:900px){
  .k140-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .k140-story-grid{grid-template-columns:1fr}
  .k140-secondary-head{display:block}
  .k140-secondary-head strong{display:block;margin-top:4px}
}
@media(max-width:700px){
  .k139-story.is-featured{padding:24px 20px 22px}
  .k139-story.is-featured h3{font-size:29px!important}
  .k139-story.is-featured .k139-story-excerpt{font-size:14.5px;line-height:1.64}
  .k140-story-compact{padding:18px 17px 16px!important}
  .k140-story-compact h3{font-size:20px!important}
}
@media(max-width:430px){
  .k140-story-compact .k139-story-footer{grid-template-columns:1fr auto;grid-template-areas:none}
  .k140-story-compact .k139-story-byline{grid-column:1/-1;grid-area:auto}
  .k140-story-compact .k139-story-stats{grid-area:auto}
  .k140-story-compact .k139-story-read{grid-area:auto;justify-self:end;width:auto}
}
@media(prefers-reduced-motion:reduce){.k140-story-compact{transition:none!important}}
@media(forced-colors:active){.k140-story-compact{border:1px solid CanvasText!important;box-shadow:none!important}.k139-story.is-featured:before{background:CanvasText!important}}


/* KONIKS V101.40.1 - Homepage Signal Paint Continuity Hotfix
   The premium V101.39+ homepage reuses the legacy k4-home-intelligence class.
   V70 applied content-visibility:auto with a 620px intrinsic placeholder to that
   class. On full-page capture and some viewport transitions the new signal row
   can therefore reserve a large blank block before it is painted.
   The signal row contains only three compact modules, so deterministic paint is
   inexpensive and prevents false vertical whitespace. */
.k-page-home .k139-home .k139-signal-grid,
.k-page-home .k139-home .k4-home-intelligence.k139-signal-grid{
  content-visibility:visible!important;
  contain-intrinsic-size:none!important;
  min-height:0!important;
}
.k-page-home .k139-home .k139-now{min-height:0!important}
@media print{
  .k-page-home .k139-home .k139-signal-grid{
    content-visibility:visible!important;
    contain-intrinsic-size:none!important;
  }
}
html{--koniks-v101-40-1-signal-paint-continuity:1}


/* KONIKS V101.41 - Homepage Signal + Rail Premium Balance
   Scope: default.asp home composition only.
   Goal: make community signals useful at a glance and turn the right rail into
   a deliberate editorial companion rather than a stack of utility boxes. */
html{--koniks-v10141-home-signal-rail-balance:1}

/* Section framing */
.k-page-home .k139-now{margin-top:38px}
.k-page-home .k139-now .k139-section-head{margin-bottom:18px;padding:0 2px}
.k-page-home .k139-now .k139-section-head p{max-width:620px;margin-top:8px;color:#7d848c;font-size:12px;line-height:1.55}

/* Community radar: one leading signal, two supporting signals */
.k-page-home .k139-signal-grid{
  grid-template-columns:minmax(0,1.12fr) repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
}
.k-page-home .k139-signal-grid .k4-module{
  position:relative!important;overflow:hidden!important;
  padding:23px 22px 20px!important;border-radius:20px!important;
  box-shadow:0 10px 30px rgba(22,27,33,.04)!important;
}
.k-page-home .k139-signal-grid .k4-module:before{
  content:"";position:absolute;inset:0 auto 0 0;width:2px;background:transparent;
}
.k-page-home .k139-signal-grid .k4-trending{
  border-color:#e5d8db!important;
  background:linear-gradient(145deg,#fffafa 0%,#fff 48%,#fff 100%)!important;
}
.k-page-home .k139-signal-grid .k4-trending:before{background:#b81429}
.k-page-home .k139-signal-grid .k4-module-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin-bottom:13px!important}
.k-page-home .k139-signal-grid .k4-module-head span{font-size:8.5px!important;letter-spacing:.17em!important}
.k-page-home .k139-signal-grid .k4-module-head h3{font-size:19px!important;letter-spacing:-.018em!important}
.k-page-home .k139-signal-grid .k4-topic-list{counter-reset:k141-signal;display:grid!important;gap:0!important}
.k-page-home .k139-signal-grid .k4-list-item{
  counter-increment:k141-signal;position:relative!important;
  padding:13px 0 13px 30px!important;border-top:1px solid #edf0f2!important;
}
.k-page-home .k139-signal-grid .k4-list-item:before{
  content:counter(k141-signal,decimal-leading-zero);position:absolute;left:0;top:14px;
  color:#c0c5ca;font-family:Georgia,"Times New Roman",serif;font-size:11px;font-style:italic;line-height:1;
}
.k-page-home .k139-signal-grid .k4-list-item:first-child{border-top:0!important;padding-top:8px!important}
.k-page-home .k139-signal-grid .k4-list-item:first-child:before{top:9px;color:#a91a2e}
.k-page-home .k139-signal-grid .k4-list-title{display:block!important;color:#30363d!important;font-size:13px!important;font-weight:760!important;line-height:1.38!important;text-decoration:none!important}
.k-page-home .k139-signal-grid .k4-list-title:hover{color:#9d1428!important}
.k-page-home .k139-signal-grid .k4-list-meta{display:flex!important;flex-wrap:wrap!important;gap:3px 6px!important;margin-top:5px!important;color:#969ca3!important;font-size:9.25px!important;line-height:1.35!important}
.k-page-home .k139-signal-grid .k4-list-meta a{color:#858c94!important;text-decoration:none!important}
.k-page-home .k139-signal-grid .k4-empty{min-height:118px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:17px!important;background:#fbfbfb!important}
.k-page-home .k139-signal-grid .k4-empty p{margin:0 0 10px!important;color:#747b83!important;font-size:11.5px!important;line-height:1.55!important}
.k-page-home .k139-signal-grid .k4-empty-action,.k-page-home .k139-signal-grid .k4-login-link{align-self:flex-start!important;color:#981426!important;font-size:10.5px!important;font-weight:780!important;text-decoration:none!important}

/* Editorial / rail weight distribution */
.k-page-home .k139-editorial-layout{grid-template-columns:minmax(0,1fr) 338px;gap:28px;margin-top:42px}
.k-page-home .k141-side-intro{padding:2px 4px 3px}
.k-page-home .k141-side-intro>span{display:block;color:#a3192d;font-size:8px;font-weight:850;letter-spacing:.19em;text-transform:uppercase}
.k-page-home .k141-side-intro>strong{display:block;margin-top:5px;color:#2d3238;font-family:Georgia,"Times New Roman",serif;font-size:23px;line-height:1.08;letter-spacing:-.03em}
.k-page-home .k141-side-intro>p{max-width:30ch;margin:7px 0 0;color:#8a9097;font-size:10.5px;line-height:1.5}
.k-page-home .k139-side-stack{gap:16px}
.k-page-home .k139-side .k4-module,.k-page-home .k139-latest,.k-page-home .k139-principle,.k-page-home .k139-feedback{
  border-radius:20px!important;box-shadow:0 9px 28px rgba(22,27,33,.036)!important;
}
.k-page-home .k139-side .k4-weekly{padding:21px!important;border-color:#e4e7ea!important}
.k-page-home .k139-side .k4-weekly .k4-module-head h3{font-size:20px!important;letter-spacing:-.02em!important}
.k-page-home .k139-side .k4-weekly .k4-empty{min-height:0!important;margin-top:12px!important;padding:15px 0 2px!important;border:0!important;border-top:1px solid #eef0f2!important;border-radius:0!important;background:transparent!important}
.k-page-home .k139-side .k4-weekly .k4-empty p{margin:0 0 10px!important;color:#818890!important;font-size:10.75px!important;line-height:1.5!important}
.k-page-home .k139-side .k4-weekly .k4-empty-action{color:#9e1629!important;font-size:10.5px!important;font-weight:760!important;text-decoration:none!important}

.k-page-home .k139-latest{padding:21px!important}
.k-page-home .k139-side-head{padding-bottom:11px;border-bottom:1px solid #eef0f2}
.k-page-home .k139-latest-body{margin-top:0}
.k-page-home .k139-latest-body>div{padding:12px 0!important}
.k-page-home .k139-latest-body h2{font-size:12.75px!important;font-weight:760!important;line-height:1.38!important}
.k-page-home .k139-latest-body .opt{color:#959ba2!important;font-size:9.25px!important}
.k-page-home .k139-side-more{margin-top:13px;padding-top:12px;border-top:1px solid #eef0f2;color:#5f666e!important}

.k-page-home .k139-principle{position:relative;overflow:hidden;padding:24px 22px 22px!important}
.k-page-home .k139-principle:after{content:"“";position:absolute;right:14px;top:-21px;color:rgba(255,255,255,.055);font-family:Georgia,"Times New Roman",serif;font-size:116px;line-height:1;pointer-events:none}
.k-page-home .k139-principle p{position:relative;z-index:1;font-size:21px;line-height:1.38}
.k-page-home .k139-feedback{padding:19px 20px!important;background:linear-gradient(145deg,#fff,#fffafb)!important}
.k-page-home .k139-feedback h3{font-size:13.5px!important}
.k-page-home .k139-feedback a{display:inline-flex;gap:6px;align-items:center;margin-top:2px}

@media(max-width:1100px){
  .k-page-home .k139-editorial-layout{grid-template-columns:minmax(0,1fr) 310px;gap:20px}
  .k-page-home .k139-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:900px){
  .k-page-home .k139-signal-grid{grid-template-columns:1fr!important}
  .k-page-home .k139-editorial-layout{grid-template-columns:1fr;gap:24px}
  .k-page-home .k141-side-intro{grid-column:1/-1}
  .k-page-home .k141-side-intro>p{max-width:none}
  .k-page-home .k139-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}
  .k-page-home .k139-side .k4-weekly{grid-column:1/-1}
}
@media(max-width:700px){
  .k-page-home .k139-now{margin-top:30px}
  .k-page-home .k139-now .k139-section-head p{font-size:11px}
  .k-page-home .k139-signal-grid .k4-module{padding:20px 18px 17px!important;border-radius:17px!important}
  .k-page-home .k139-editorial-layout{margin-top:34px}
  .k-page-home .k141-side-intro{padding-left:2px}
  .k-page-home .k141-side-intro>strong{font-size:21px}
  .k-page-home .k139-side-stack{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.k-page-home .k139-signal-grid a,.k-page-home .k139-side a{transition:none!important;transform:none!important}}
@media(forced-colors:active){.k-page-home .k139-signal-grid .k4-module,.k-page-home .k139-side .k4-module,.k-page-home .k139-latest,.k-page-home .k139-principle,.k-page-home .k139-feedback{border:1px solid CanvasText!important;box-shadow:none!important}.k-page-home .k139-principle:after{display:none!important}}

/* ========================================================================== 
   KONIKS V101.52 - HOMEPAGE EDITORIAL RHYTHM + FIRST-SCREEN POLISH
   Scope: homepage presentation only. No default.asp markup, SQL, K4 renderer,
   write-path or shared runtime behavior changes.
   Goal: a calmer first screen, less dashboard-like signal weight, and a clearer
   path into the editorial reading stream while preserving the V101.41 design.
   ========================================================================== */
html{--koniks-v10152-home-editorial-rhythm:1}

@media(min-width:901px){
  .k139-home{margin-top:28px}
  .k139-hero{
    min-height:398px;
    grid-template-columns:minmax(0,1.48fr) minmax(292px,.52fr);
    border-radius:27px;
    box-shadow:0 18px 52px rgba(22,27,33,.058);
  }
  .k139-hero-copy{padding:50px 54px 45px 59px}
  .k139-eyebrow{margin-bottom:18px}
  .k139-hero h1{font-size:clamp(48px,4.65vw,68px)!important;line-height:.99!important}
  .k139-hero-lead{max-width:660px;margin-top:22px;font-size:16px;line-height:1.66}
  .k139-hero-actions{margin-top:26px}
  .k139-proof{margin-top:26px;padding-top:18px}
  .k139-memory{margin:22px 22px 22px 0;padding:30px 30px 27px;border-radius:20px}
  .k139-memory-mark{width:50px;height:50px;margin:31px 0 20px;font-size:23px}
  .k139-memory blockquote{font-size:20px;line-height:1.43}
  .k139-memory a{margin-top:20px}

  .k139-discovery{margin-top:14px;padding:14px 18px;border-radius:15px;box-shadow:0 4px 16px rgba(22,27,33,.024)}
  .k139-chips a{padding:7px 11px;border-radius:10px;background:#fbfbfb}

  .k-page-home .k139-now{margin-top:32px}
  .k-page-home .k139-now .k139-section-head{margin-bottom:14px}
  .k-page-home .k139-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
  .k-page-home .k139-signal-grid .k4-module{padding:20px 20px 18px!important;border-radius:18px!important;box-shadow:0 7px 22px rgba(22,27,33,.032)!important}
  .k-page-home .k139-signal-grid .k4-trending{background:linear-gradient(145deg,#fffdfd,#fff 58%)!important}

  .k-page-home .k139-editorial-layout{grid-template-columns:minmax(0,1fr) 320px;gap:24px;margin-top:34px}
  .k139-editorial{padding:26px 28px 24px;border-radius:22px;box-shadow:0 12px 36px rgba(22,27,33,.04)}
  .k139-story.is-featured{margin-top:16px;padding:25px 25px 24px}
  .k139-story.is-featured h3{font-size:32px!important}
  .k139-story.is-featured .k139-story-excerpt{font-size:15px;line-height:1.68}
  .k140-story-compact{padding-top:17px!important;padding-bottom:16px!important}
  .k140-story-compact h3{font-size:19.5px!important;line-height:1.2!important}

  .k-page-home .k141-side-intro{padding-top:0}
  .k-page-home .k141-side-intro>strong{font-size:21px}
  .k-page-home .k139-side-stack{gap:14px}
  .k-page-home .k139-side .k4-module,.k-page-home .k139-latest,.k-page-home .k139-principle,.k-page-home .k139-feedback{border-radius:18px!important;box-shadow:0 7px 22px rgba(22,27,33,.03)!important}
}

@media(min-width:901px) and (max-width:1100px){
  .k139-hero{grid-template-columns:minmax(0,1.34fr) minmax(280px,.66fr)}
  .k139-hero-copy{padding:46px 40px 42px 46px}
  .k139-hero h1{font-size:clamp(45px,5.6vw,60px)!important}
  .k-page-home .k139-editorial-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px}
}

@media(max-width:900px){
  .k139-home{margin-top:20px}
  .k139-discovery{margin-top:14px;box-shadow:0 4px 16px rgba(22,27,33,.024)}
  .k-page-home .k139-now{margin-top:30px}
  .k-page-home .k139-signal-grid{gap:12px!important}
  .k-page-home .k139-editorial-layout{margin-top:32px}
  .k-page-home .k139-side-stack{gap:14px}
}

@media(max-width:700px){
  .k139-home{margin-top:14px}
  .k139-hero-copy{padding-top:32px}
  .k139-hero-lead{margin-top:18px}
  .k139-hero-actions{margin-top:21px}
  .k139-proof{margin-top:21px}
  .k139-discovery{margin-top:12px;padding:14px}
  .k-page-home .k139-now{margin-top:27px}
  .k-page-home .k139-now .k139-section-head{margin-bottom:13px}
  .k-page-home .k139-signal-grid .k4-module{padding:18px 17px 16px!important}
  .k-page-home .k139-editorial-layout{margin-top:29px}
  .k139-editorial{padding-top:20px}
}

@media(prefers-reduced-motion:reduce){
  .k-page-home .k139-home .k139-btn,.k-page-home .k139-home .k139-chips a{transition:none!important;transform:none!important}
}


/* ========================================================================== 
   KONIKS V101.54 - HOMEPAGE EDITORIAL-FIRST COMPOSITION + QUIET SIGNALS
   Scope: default.asp homepage composition and home-only presentation.
   Goal: make editorial reading the primary destination immediately after
   discovery, reduce first-screen height, and keep community signals useful
   without making the page feel like an operational dashboard.
   ========================================================================== */
html{--koniks-v10154-home-editorial-first:1}

/* First screen: keep the statement, remove unnecessary vertical ceremony. */
@media(min-width:901px){
  .k139-home{margin-top:22px}
  .k139-hero{
    min-height:362px;
    grid-template-columns:minmax(0,1.56fr) minmax(276px,.44fr);
    border-radius:24px;
    box-shadow:0 14px 42px rgba(22,27,33,.052);
  }
  .k139-hero-copy{padding:42px 50px 38px 55px}
  .k139-eyebrow{margin-bottom:15px;font-size:10px}
  .k139-hero h1{font-size:clamp(46px,4.25vw,62px)!important;line-height:1!important;letter-spacing:-.048em!important}
  .k139-hero-lead{max-width:640px;margin-top:18px;font-size:15.25px;line-height:1.62}
  .k139-hero-actions{margin-top:22px}
  .k139-btn{min-height:43px;padding:0 16px}
  .k139-proof{margin-top:21px;padding-top:15px}
  .k139-memory{margin:18px 18px 18px 0;padding:25px 25px 23px;border-radius:18px}
  .k139-memory-mark{width:44px;height:44px;margin:23px 0 16px;font-size:20px}
  .k139-memory blockquote{font-size:18px;line-height:1.42}
  .k139-memory a{margin-top:16px;font-size:11px}

  .k139-discovery{margin-top:11px;padding:11px 15px;grid-template-columns:168px minmax(0,1fr) auto;gap:14px;border-radius:14px;box-shadow:none}
  .k139-chips a{padding:6px 10px;border-radius:9px;background:#fbfbfb;font-size:11px}

  /* Editorial is now the first substantive destination after discovery. */
  .k-page-home .k139-editorial-layout{grid-template-columns:minmax(0,1fr) 304px;gap:22px;margin-top:27px}
  .k139-editorial{padding:24px 27px 22px;border-radius:20px;box-shadow:0 9px 30px rgba(22,27,33,.035)}
  .k139-editorial-head{padding-bottom:14px}
  .k139-editorial-head h2{font-size:32px!important}
  .k139-story.is-featured{margin-top:14px;padding:23px 23px 22px;border-radius:16px}
  .k139-story.is-featured h3{font-size:30px!important;line-height:1.08!important}
  .k139-story.is-featured .k139-story-excerpt{margin-top:10px;font-size:14.5px;line-height:1.62}
  .k140-story-compact{padding:15px 17px 14px!important;border-radius:14px!important}
  .k140-story-compact h3{font-size:18.5px!important;line-height:1.22!important}

  /* Side rail behaves as an editorial companion rather than a dashboard. */
  .k-page-home .k141-side-intro{padding:1px 3px 2px}
  .k-page-home .k141-side-intro>strong{font-size:20px}
  .k-page-home .k141-side-intro>p{margin-top:5px;font-size:10px}
  .k-page-home .k139-side-stack{gap:12px}
  .k-page-home .k139-side .k4-module,.k-page-home .k139-latest,.k-page-home .k139-principle,.k-page-home .k139-feedback{border-radius:16px!important;box-shadow:0 5px 18px rgba(22,27,33,.025)!important}
  .k-page-home .k139-side .k4-weekly,.k-page-home .k139-latest{padding:18px!important}
  .k-page-home .k139-principle{padding:20px 19px 18px!important}
  .k-page-home .k139-principle p{font-size:18px;line-height:1.36}
  .k-page-home .k139-feedback{padding:17px 18px!important}

  /* Community radar follows the reading surface and is intentionally quieter. */
  .k-page-home .k154-now-after-editorial{margin-top:39px;padding-top:0}
  .k-page-home .k154-now-after-editorial .k139-section-head{margin-bottom:13px;padding:0 2px}
  .k-page-home .k154-now-after-editorial .k139-section-head h2{font-size:27px!important}
  .k-page-home .k154-now-after-editorial .k139-section-head p{margin-top:6px;font-size:11px}
  .k-page-home .k154-now-after-editorial .k139-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
  .k-page-home .k154-now-after-editorial .k4-module{padding:17px 18px 15px!important;border-radius:16px!important;box-shadow:none!important;background:#fff!important}
  .k-page-home .k154-now-after-editorial .k4-trending{border-color:#eadfe1!important;background:linear-gradient(145deg,#fffafa,#fff 58%)!important}
  .k-page-home .k154-now-after-editorial .k4-module-head{margin-bottom:9px!important}
  .k-page-home .k154-now-after-editorial .k4-module-head h3{font-size:17px!important}
  .k-page-home .k154-now-after-editorial .k4-list-item{padding:9px 0 9px 26px!important}
  .k-page-home .k154-now-after-editorial .k4-list-item:before{top:10px;font-size:10px}
  .k-page-home .k154-now-after-editorial .k4-list-item:first-child{padding-top:6px!important}
  .k-page-home .k154-now-after-editorial .k4-list-item:first-child:before{top:7px}
  .k-page-home .k154-now-after-editorial .k4-list-title{font-size:12px!important;line-height:1.34!important}
  .k-page-home .k154-now-after-editorial .k4-list-meta{margin-top:3px!important;font-size:9px!important}
  .k-page-home .k154-now-after-editorial .k4-empty{min-height:94px!important;padding:13px!important}
}

@media(min-width:901px) and (max-width:1100px){
  .k139-hero{grid-template-columns:minmax(0,1.38fr) minmax(272px,.62fr)}
  .k139-hero-copy{padding:39px 36px 36px 43px}
  .k139-hero h1{font-size:clamp(43px,5.3vw,56px)!important}
  .k-page-home .k139-editorial-layout{grid-template-columns:minmax(0,1fr) 288px;gap:18px}
}

@media(max-width:900px){
  .k139-home{margin-top:16px}
  .k139-discovery{margin-top:11px}
  .k-page-home .k139-editorial-layout{margin-top:25px;gap:21px}
  .k139-editorial{padding-top:21px}
  .k-page-home .k154-now-after-editorial{margin-top:31px}
  .k-page-home .k154-now-after-editorial .k139-section-head{margin-bottom:12px}
  .k-page-home .k154-now-after-editorial .k139-signal-grid{gap:10px!important}
  .k-page-home .k154-now-after-editorial .k4-module{padding:17px 17px 15px!important;box-shadow:none!important}
}

@media(max-width:700px){
  .k139-home{margin-top:10px}
  .k139-hero-copy{padding:29px 22px 24px 26px}
  .k139-eyebrow{margin-bottom:14px}
  .k139-hero h1{font-size:clamp(38px,12vw,48px)!important;line-height:1.02!important}
  .k139-hero-lead{margin-top:15px;font-size:14px;line-height:1.58}
  .k139-hero-actions{margin-top:18px}
  .k139-proof{margin-top:18px;padding-top:14px}
  .k139-memory{margin:0 12px 12px;padding:22px 20px;min-height:190px}
  .k139-memory-mark{margin:18px 0 14px}
  .k139-memory blockquote{font-size:18px}
  .k139-discovery{margin-top:10px;padding:12px}
  .k-page-home .k139-editorial-layout{margin-top:22px}
  .k139-editorial{padding:19px 16px 18px;border-radius:17px}
  .k139-editorial-head h2{font-size:28px!important}
  .k139-story.is-featured{padding:20px 17px 19px}
  .k139-story.is-featured h3{font-size:27px!important}
  .k140-story-compact{padding:14px 14px 13px!important}
  .k-page-home .k154-now-after-editorial{margin-top:28px}
  .k-page-home .k154-now-after-editorial .k139-section-head h2{font-size:25px!important}
}

@media(prefers-reduced-motion:reduce){
  .k-page-home .k139-home .k139-btn,.k-page-home .k139-home .k139-chips a,.k-page-home .k139-home .k140-story-compact{transition:none!important;transform:none!important}
}
@media(forced-colors:active){
  .k-page-home .k154-now-after-editorial .k4-module,.k-page-home .k139-editorial{border:1px solid CanvasText!important;box-shadow:none!important}
}
