.c10{--ink:#0D0E14;--red:#C2381A;--rd:#FF5F3A;--line:rgba(13,14,20,.14);--g2:#F4F5F7;--mu:#5A5F6B;--t2:#2B2E36;--cr:#A8321F;--am:#8A5A0E;--gr:#2E7D4F;--code:ui-monospace,'SF Mono',Menlo,Consolas,monospace;}
.c10 .w{max-width:1280px;margin:0 auto;padding:0 26px;}
.c10 .narrow{max-width:860px;}
.c10 h1,.c10 h2,.c10 h3{font-family:'Chakra Petch','Outfit',sans-serif;font-weight:600;color:var(--ink);}

/* Section marker: fading line, glowing diamond, tick */
.c10 .c10-mk{display:inline-flex;align-items:center;flex:none;}
.c10 .c10-mk i{display:block;width:28px;height:2px;background:linear-gradient(90deg,transparent,var(--red));}
.c10 .c10-mk b{display:block;width:7px;height:7px;background:var(--red);transform:rotate(45deg);box-shadow:0 0 0 3px rgba(255,95,58,.2),0 0 10px var(--red);}
.c10 .c10-mk s{display:block;width:10px;height:1px;background:var(--red);opacity:.5;margin-left:3px;}
.c10 .c10-lbl{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mu);}
.c10 .c10-lbl .src{height:22px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid currentColor;letter-spacing:.1em;}
.c10 .c10-cap{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mu);}
.c10 .c10-link{font-size:15px;font-weight:600;color:var(--red);text-decoration:underline;text-underline-offset:3px;}
.c10 .c10-link.ink{color:var(--ink);}
.c10 .c10-link:hover{color:var(--ink);}
.c10 a.c10-link{display:inline-flex;align-items:center;min-height:44px;}

/* Ticker strip above the nav */
.c10-tick{background:#07080C;color:#C9CDD4;font-family:'Outfit',system-ui,sans-serif;font-size:13px;letter-spacing:.06em;min-height:34px;display:flex;align-items:center;justify-content:center;gap:10px;padding:6px 16px;text-align:center;border-bottom:1px solid rgba(255,255,255,.08);}
.c10-tick span{width:6px;height:6px;background:#FF5F3A;transform:rotate(45deg);flex:none;}
.c10-tick a{color:#fff;text-decoration:underline;text-underline-offset:3px;}

/* Masthead (light hero with the broken-ring eye) */
.c10 .c10-mast{background:url("/static/lt/patterns/p10-rings.svg") no-repeat right -140px top -160px/560px auto,radial-gradient(520px 300px at 100% 0%,rgba(255,95,58,.10),transparent 70%),linear-gradient(180deg,#FFFFFF,#E2E4E8);padding:68px 0 44px;border-bottom:1px solid var(--line);}
.c10 .c10-mast .crumb{font-size:14px;color:var(--mu);margin-bottom:4px;}
.c10 .c10-mast .crumb a{display:inline-flex;align-items:center;min-height:44px;color:var(--mu);text-decoration:underline;text-underline-offset:3px;}
.c10 .c10-h1{margin:14px 0 0;font-size:clamp(36px,calc(8.8px + 4vw),56px);line-height:1.06;text-wrap:balance;overflow-wrap:anywhere;}
.c10 .c10-stand{margin:12px 0 0;font-size:20px;line-height:1.6;color:var(--t2);max-width:720px;text-wrap:pretty;}
.c10 .c10-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:22px;padding-top:14px;border-top:1px solid var(--line);font-size:14px;color:var(--ink);max-width:860px;}
.c10 .c10-meta span span{color:var(--mu);}
.c10 .c10-meta a{color:var(--red);font-weight:600;text-decoration:underline;text-underline-offset:3px;}
.c10 .c10-mast .after{margin-top:12px;display:flex;gap:6px 22px;flex-wrap:wrap;}

/* In short */
.c10 .c10-short-w{padding:28px 0 0;background:#fff;}
.c10 .c10-short{max-width:860px;border:1px solid #E2E4E9;border-left:0;background:linear-gradient(90deg,rgba(255,95,58,.06),transparent 60%),#FFFFFF;padding:22px 26px;box-shadow:0 18px 40px -26px rgba(255,95,58,.45);position:relative;}
.c10 .c10-short::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#FF5F3A,#C2381A);box-shadow:0 0 12px rgba(255,95,58,.6);}
.c10 .c10-short .k{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--mu);}
.c10 .c10-short .k b{font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--red);}
.c10 .c10-short p{margin:10px 0 0;font-size:18.5px;line-height:1.6;color:var(--ink);text-wrap:pretty;}

/* Article body and rail */
.c10 .c10-body{display:grid;grid-template-columns:minmax(0,720px) 300px;gap:64px;padding:56px 0 88px;}
.c10 .c10-body.solo{grid-template-columns:minmax(0,720px);}
.c10 .c10-body>*{min-width:0;}
.c10 .c10-rail{align-self:start;position:sticky;top:92px;}
.c10 .c10-prose{font-size:17px;line-height:1.65;color:var(--t2);}
.c10 .c10-prose>*:first-child{margin-top:0;}
.c10 .c10-prose p{margin:14px 0 0;font-size:17px;line-height:1.65;color:var(--t2);max-width:680px;}
.c10 .c10-prose h2{margin:44px 0 0;font-size:34px;line-height:1.14;text-wrap:balance;}
.c10 .c10-prose h3{margin:30px 0 0;font-size:21px;line-height:1.25;}
.c10 .c10-prose h4{margin:24px 0 0;font-size:17px;}
.c10 .c10-prose ul,.c10 .c10-prose ol{margin:12px 0 0;padding-left:22px;font-size:16.5px;line-height:1.6;color:var(--t2);max-width:680px;}
.c10 .c10-prose li{margin-top:6px;}
.c10 .c10-prose a{color:var(--red);text-decoration:underline;text-underline-offset:3px;}
.c10 .c10-prose strong,.c10 .c10-prose b{color:var(--ink);font-weight:600;}
.c10 .c10-prose blockquote::before{content:"\201C";position:absolute;left:22px;top:10px;font-family:'Chakra Petch',Georgia,serif;font-size:64px;line-height:1;color:var(--red);}
.c10 .c10-prose blockquote{position:relative;margin:30px 0 0;padding:52px 28px 26px;background:var(--g2);border-radius:12px;font-family:'Chakra Petch','Outfit',sans-serif;font-size:21px;line-height:1.45;color:var(--ink);max-width:640px;}
.c10 .c10-prose blockquote p{font:inherit;color:inherit;margin:0;}
.c10 .c10-prose code{font-family:var(--code);font-size:.92em;}
.c10 .c10-prose pre,.c10 .c10-cmd{margin:12px 0 0;padding:14px 16px;background:#0D0E14;color:#E6E8EC;font-family:var(--code);font-size:14.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;}
.c10 .c10-prose pre code{font-size:inherit;color:inherit;}
.c10 .c10-prose img{max-width:100%;height:auto;}
.c10 .c10-prose hr{border:0;border-top:1px solid var(--line);margin:32px 0;}
.c10 .c10-prose table,.c10 .c10-tbl{width:100%;border-collapse:collapse;border:1px solid var(--ink);font-size:15px;margin-top:18px;}
.c10 .c10-prose th,.c10 .c10-tbl th{text-align:left;padding:12px 14px;background:var(--g2);border-bottom:1px solid var(--ink);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mu);}
.c10 .c10-prose td,.c10 .c10-tbl td{padding:12px 14px;border-top:1px solid var(--line);color:var(--ink);vertical-align:top;line-height:1.45;}
.c10 .c10-prose td:first-child,.c10 .c10-tbl td:first-child{font-weight:600;}
.c10 .c10-tblw{overflow-x:auto;}
.c10 .c10-note{margin-top:14px;font-size:14.5px;line-height:1.55;color:var(--mu);}
.c10 .c10-scen{margin-top:18px;border:1px solid var(--ink);padding:14px 16px;font-size:15px;line-height:1.55;color:var(--ink);}
.c10 .c10-scen b{display:block;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--am);margin-bottom:4px;}

/* Key figure */
.c10 .c10-kf{border-top:3px solid var(--ink);padding-top:14px;margin-top:28px;min-width:0;}
.c10 .c10-kf .v{font-family:'Chakra Petch','Outfit',sans-serif;font-weight:600;font-size:56px;line-height:1;color:var(--ink);overflow-wrap:anywhere;}
.c10 .c10-kf .l{font-size:16px;line-height:1.45;color:var(--t2);margin-top:10px;}
.c10 .c10-kf .s{font-size:13.5px;color:var(--mu);margin-top:8px;}
.c10 .c10-kfs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}

/* Label and value panel (at a glance, this piece) */
.c10 .c10-glance{border:1px solid var(--ink);background:#fff;}
.c10 .c10-glance .h{padding:10px 16px;background:var(--ink);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff;}
.c10 .c10-glance .r{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:16px;padding:12px 16px;border-top:1px solid var(--line);}
.c10 .c10-glance .h+.r{border-top:0;}
.c10 .c10-glance .r>div:first-child{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mu);}
.c10 .c10-glance .r>div:last-child{font-size:15.5px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere;}
.c10 .c10-glance a{color:var(--red);text-decoration:underline;text-underline-offset:3px;}
.c10 .c10-rail .c10-glance .r{grid-template-columns:90px minmax(0,1fr);}

/* Status words */
.c10 .c10-sev{display:inline-flex;align-items:center;height:26px;padding:0 8px;border:1px solid var(--ink);color:var(--ink);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;}
.c10 .c10-sev.critical,.c10 .c10-sev.high{border-color:var(--cr);color:var(--cr);}
.c10 .c10-sev.medium,.c10 .c10-sev.wait{border-color:var(--am);color:var(--am);}
.c10 .c10-sev.low{border-color:var(--mu);color:var(--mu);}
.c10 .c10-sev.ok{border-color:var(--gr);color:var(--gr);}

/* Incident row */
.c10 .c10-inc{display:grid;grid-template-columns:120px minmax(0,1fr) 150px;gap:20px;padding:18px 0;border-top:1px solid var(--line);}
.c10 .c10-inc .sv{display:flex;gap:10px;align-items:flex-start;}
.c10 .c10-inc .sv .d{display:none;font-size:14px;color:var(--mu);line-height:26px;}
.c10 .c10-inc .o{font-family:'Chakra Petch','Outfit',sans-serif;font-weight:600;font-size:19px;line-height:1.3;color:var(--ink);overflow-wrap:anywhere;}
.c10 .c10-inc .o a:hover{color:var(--red);}
.c10 .c10-inc .o .rk{color:var(--red);margin-right:8px;}
.c10 .c10-inc .m{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mu);margin-top:4px;}
.c10 .c10-inc .t{font-size:15.5px;line-height:1.55;color:var(--t2);margin-top:8px;overflow-wrap:anywhere;}
.c10 .c10-inc .mean{font-size:15px;line-height:1.55;color:var(--ink);margin-top:6px;}
.c10 .c10-inc .mean b{font-weight:600;}
.c10 .c10-inc .ln{display:flex;flex-wrap:wrap;gap:0 22px;margin-top:2px;}
.c10 .c10-inc .ln a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:600;color:var(--red);text-decoration:underline;text-underline-offset:3px;}
.c10 .c10-inc .ln a+a{color:var(--ink);}
.c10 .c10-inc .dt{font-size:14px;color:var(--mu);text-align:right;}
.c10 .c10-incs{border-bottom:1px solid var(--line);}

/* List index rows */
.c10 .c10-rows{margin-top:8px;border-bottom:1px solid var(--line);}
.c10 .c10-r{position:relative;display:grid;grid-template-columns:130px minmax(0,1fr) 180px;gap:6px 22px;padding:18px 0;border-top:1px solid var(--line);}
.c10 .c10-r a.t::after{content:"";position:absolute;inset:0;}
.c10 .c10-r .lk a{position:relative;z-index:1;}
.c10 .c10-r:hover a.t{color:var(--red);}
.c10 .c10-r .d{font-size:14px;color:var(--mu);}
.c10 .c10-r .t{font-family:'Chakra Petch','Outfit',sans-serif;font-weight:600;font-size:21px;line-height:1.28;color:var(--ink);overflow-wrap:anywhere;}
.c10 .c10-r a.t:hover{color:var(--red);}
.c10 .c10-r .x{font-size:15.5px;line-height:1.5;color:var(--t2);margin-top:6px;}
.c10 .c10-r .lk{margin-top:4px;display:flex;gap:0 18px;flex-wrap:wrap;}
.c10 .c10-r .lk a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:600;color:var(--red);text-decoration:underline;text-underline-offset:3px;}
.c10 .c10-r .s{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mu);text-align:right;}
.c10 .c10-r .ill{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--am);margin-bottom:4px;}

/* Filter chips (wrap, never a scrolling row) */
.c10 .c10-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;}
.c10 .c10-chips>a,.c10 .c10-chips>span{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid #B9BDC4;color:var(--ink);font-size:14px;font-weight:500;}
.c10 .c10-chips a:hover{border-color:var(--ink);}
.c10 .c10-chips .on{background:var(--ink);border-color:var(--ink);color:#fff;}
.c10 .c10-chips .n{margin-left:6px;color:var(--mu);font-weight:400;}
.c10 .c10-chips .on .n{color:#C9CDD4;}

/* Pagination */
.c10 .c10-pager{margin-top:24px;padding-top:18px;border-top:1px solid var(--ink);display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;font-size:15px;}
.c10 .c10-pager a,.c10 .c10-pager span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--ink);}
.c10 .c10-pager .dim{color:#6B707A;}
.c10 .c10-pager .nums{display:flex;gap:4px;flex-wrap:wrap;}
.c10 .c10-pager .cur{border:1px solid var(--ink);}
.c10 .c10-pager a.nx{text-decoration:underline;text-underline-offset:3px;font-weight:600;}
.c10 .c10-pager .ph{display:none;}
.c10 .c10-end{font-size:14.5px;color:var(--mu);margin-top:12px;}

/* Empty state */
.c10 .c10-empty{border:1px solid var(--ink);padding:26px;margin-top:18px;}
.c10 .c10-empty h2{font-size:24px;line-height:1.25;}
.c10 .c10-empty p{margin-top:8px;font-size:16px;line-height:1.55;color:var(--t2);max-width:640px;}

/* Related and sources */
.c10 .c10-rel{margin-top:40px;}
.c10 .c10-rel a{display:grid;grid-template-columns:170px minmax(0,1fr);gap:4px 16px;padding:14px 0;border-top:1px solid var(--line);min-height:44px;}
.c10 .c10-rel a .k{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mu);}
.c10 .c10-rel a .t{font-family:'Chakra Petch','Outfit',sans-serif;font-weight:600;font-size:18px;line-height:1.3;color:var(--ink);}
.c10 .c10-rel a:hover .t{color:var(--red);}
.c10 .c10-src{margin-top:40px;border-top:1px solid var(--ink);padding-top:16px;}
.c10 .c10-src ol{margin:10px 0 0;padding-left:22px;font-size:14.5px;line-height:1.6;color:var(--t2);}
.c10 .c10-src li{margin-top:6px;overflow-wrap:anywhere;}
.c10 .c10-src a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;}
.c10 .c10-meth{margin-top:32px;border-top:1px solid var(--line);padding-top:16px;}
.c10 .c10-meth p{margin-top:8px;font-size:15.5px;line-height:1.6;color:var(--t2);max-width:680px;}

/* Next step (one quiet framed block at the end) */
.c10 .c10-next{margin-top:44px;border:1px solid var(--ink);padding:28px;display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;}
.c10 .c10-next .b{max-width:560px;}
.c10 .c10-next .h{font-family:'Chakra Petch','Outfit',sans-serif;font-weight:600;font-size:22px;line-height:1.25;color:var(--ink);margin-top:10px;}
.c10 .c10-next .p{font-size:15.5px;line-height:1.55;color:var(--t2);margin-top:6px;}
.c10 .c10-next .h a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px;}
.c10 .c10-next .p a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;}
.c10 .c10-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 22px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);background:transparent;cursor:pointer;font-family:inherit;white-space:nowrap;}
.c10 .c10-btn:hover{background:var(--ink);color:#fff;}
.c10 .c10-btn.red{background:#FF5F3A;border-color:#FF5F3A;color:#0D0E14;box-shadow:0 10px 28px -12px rgba(255,95,58,.7);}
.c10 .c10-btn.red:hover{background:#FF7A59;border-color:#FF7A59;color:#0D0E14;}
.c10 .c10-nextq{margin-top:40px;padding-top:16px;border-top:1px solid var(--ink);font-size:16px;line-height:1.6;color:var(--t2);}
.c10 .c10-nextq a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--red);text-decoration:underline;text-underline-offset:3px;}

/* Subscribe block */
.c10 .c10-sub{border:1px solid var(--ink);padding:28px;background:var(--g2);margin-top:44px;}
.c10 .c10-sub .h{font-family:'Chakra Petch','Outfit',sans-serif;font-weight:600;font-size:22px;line-height:1.3;color:var(--ink);margin-top:10px;}
.c10 .c10-sub form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px) auto;gap:10px;align-items:end;margin-top:14px;}
.c10 .c10-sub .f{min-width:0;}
.c10 .c10-sub label{display:block;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--t2);margin-bottom:6px;}
.c10 input[type=email],.c10 input[type=text],.c10 input[type=search],.c10 select{width:100%;height:46px;padding:0 14px;font-family:'Outfit',system-ui,sans-serif;font-size:16px;color:var(--ink);background:#fff;border:1px solid #8E949C;border-radius:0;appearance:none;-webkit-appearance:none;}
.c10 select{background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%230D0E14' stroke-width='1.6'/></svg>") no-repeat right 14px center;padding-right:36px;}
.c10 input:focus,.c10 select:focus{outline:2px solid var(--red);outline-offset:1px;border-color:var(--ink);}
.c10 input[aria-invalid="true"]{border:2px solid var(--cr);}
.c10 .c10-err{font-size:14px;color:var(--cr);margin-top:6px;}
.c10 .c10-sub .note{font-size:13.5px;line-height:1.5;color:var(--mu);margin-top:12px;}
.c10 .c10-sub .note a{color:var(--mu);text-decoration:underline;}
.c10 .c10-ban{border:1px solid var(--ink);background:#fff;padding:14px 16px;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline;margin-top:14px;}
.c10 .c10-ban .c10-sev{flex:none;}
.c10 .c10-ban span+span{font-size:15.5px;line-height:1.5;color:var(--ink);flex:1;min-width:200px;}
.c10 .c10-ban.ok{border-color:var(--gr);}
.c10 .c10-ban.err{border-color:var(--cr);}
.c10 .c10-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;}

/* Page header of an index (count row) */
.c10 .c10-count{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:22px;padding-top:14px;border-top:1px solid var(--line);font-size:14px;color:var(--ink);max-width:860px;}
.c10 .c10-count span span{color:var(--mu);}
.c10 .c10-lv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink);margin-top:26px;max-width:980px;}
.c10 .c10-lv>div{padding:14px 18px 4px 0;min-width:0;}
.c10 .c10-lv>div+div{border-left:1px solid var(--line);padding-left:18px;}
.c10 .c10-lv .v{font-size:15.5px;line-height:1.45;color:var(--ink);margin-top:6px;}
.c10 .c10-list{padding:40px 0 88px;}

/* Feature sections: light chart band (lash curve), dark figure band (slate), tiles, rules strip */
.c10 .c10-fig{background:url("/static/lt/patterns/p10-lash.svg") no-repeat left bottom/100% auto,radial-gradient(600px 320px at 0% 100%,rgba(255,95,58,.08),transparent 70%),var(--g2);padding:84px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
.c10 .c10-fig .g{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:56px;align-items:end;}
.c10 .c10-fig h2{margin:14px 0 0;font-size:38px;line-height:1.12;text-wrap:balance;}
.c10 .c10-fig p{margin:12px 0 0;font-size:16px;line-height:1.65;color:var(--t2);}
.c10 .c10-chart{background:#fff;border:1px solid #E2E4E9;padding:28px 28px 18px;box-shadow:0 22px 44px -26px rgba(255,95,58,.4);min-width:0;}
.c10 .c10-bars{display:flex;align-items:flex-end;gap:12px;height:260px;}
.c10 .c10-bars>div{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;}
.c10 .c10-bars .n{font-family:'Chakra Petch','Outfit',sans-serif;font-weight:600;font-size:16px;color:var(--ink);margin-bottom:6px;}
.c10 .c10-bars .b{width:100%;background:linear-gradient(180deg,#D9DCE2,#C3C7CF);min-height:2px;}
.c10 .c10-bars .hi .n{color:var(--red);}
.c10 .c10-bars .hi .b{background:linear-gradient(180deg,#FF5F3A,#C2381A);box-shadow:0 0 24px rgba(255,95,58,.45);}
.c10 .c10-axis{display:flex;gap:12px;border-top:1px solid var(--ink);padding-top:8px;}
.c10 .c10-axis>div{flex:1;min-width:0;text-align:center;font-size:13px;line-height:1.3;color:var(--t2);overflow-wrap:anywhere;}
.c10 .c10-fsrc{font-size:13.5px;line-height:1.5;color:var(--mu);margin-top:14px;}
.c10 .c10-dark{position:relative;overflow:hidden;background:radial-gradient(700px 380px at 85% 0%,rgba(86,120,170,.40),transparent 65%),radial-gradient(600px 360px at 0% 100%,rgba(64,72,96,.4),transparent 70%),linear-gradient(180deg,#191C24,#0D0E14);padding:96px 0;color:#fff;}
.c10 .c10-dark.kh{background:radial-gradient(700px 380px at 85% 0%,rgba(86,120,170,.40),transparent 65%),radial-gradient(600px 360px at 0% 100%,rgba(64,72,96,.4),transparent 70%),url("/static/lt/patterns/p10-keyhole.svg"),linear-gradient(180deg,#191C24,#0D0E14);}
.c10 .c10-dark>.w{position:relative;z-index:1;}
.c10 .c10-dark lt-backdrop canvas{filter:hue-rotate(200deg) saturate(.55) brightness(1.1);}
.c10 .c10-dark .c10-lbl{color:#C9CDD4;}
.c10 .c10-dark .c10-mk i{background:linear-gradient(90deg,transparent,var(--rd));}
.c10 .c10-dark .c10-mk b{background:var(--rd);box-shadow:0 0 0 3px rgba(255,95,58,.2),0 0 10px var(--rd);}
.c10 .c10-dark .c10-mk s{background:var(--rd);}
.c10 .c10-dark h2{margin:14px 0 0;font-size:38px;line-height:1.12;color:#fff;text-wrap:balance;}
.c10 .c10-dark p{color:#C9CDD4;}
.c10 .c10-dfig{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:28px;}
.c10 .c10-dfig>div{border-top:2px solid var(--rd);padding-top:18px;min-width:0;}
.c10 .c10-dfig .v{font-family:'Chakra Petch','Outfit',sans-serif;font-weight:600;font-size:76px;line-height:1;color:#fff;text-shadow:0 0 34px rgba(255,95,58,.45);overflow-wrap:anywhere;}
.c10 .c10-dfig .l{font-size:17px;line-height:1.5;color:#E6E8EC;margin-top:12px;max-width:340px;}
.c10 .c10-dsrc{font-size:13.5px;line-height:1.5;color:#A9AEB8;margin-top:36px;}
.c10 .c10-dark a{color:#fff;text-decoration:underline;text-underline-offset:3px;}
.c10 .c10-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;}
.c10 .c10-rules>div{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.16);padding:24px;min-width:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);}
.c10 .c10-rules .j{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--rd);}
.c10 .c10-rules .dl{font-family:'Chakra Petch','Outfit',sans-serif;font-weight:600;font-size:34px;line-height:1.05;color:#fff;margin-top:14px;text-shadow:0 0 28px rgba(255,95,58,.4);overflow-wrap:anywhere;}
.c10 .c10-rules .n{font-family:'Chakra Petch','Outfit',sans-serif;font-weight:600;font-size:19px;color:#fff;margin-top:14px;}
.c10 .c10-rules .n a{color:#fff;text-decoration:none;}
.c10 .c10-rules .n a:hover{color:var(--rd);}
.c10 .c10-rules .x{font-size:15px;line-height:1.55;color:#C9CDD4;margin-top:8px;}
.c10 .c10-tiles-w{background:url("/static/lt/patterns/p10-rings.svg") no-repeat right -180px top -180px/620px auto,radial-gradient(520px 300px at 100% 0%,rgba(255,95,58,.08),transparent 70%),#FFFFFF;padding:84px 0;border-bottom:1px solid var(--line);}
.c10 .c10-tiles-w h2{margin:14px 0 0;font-size:38px;line-height:1.12;}
.c10 .c10-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px;}
.c10 .c10-tile{background:#fff;border:1px solid #E2E4E9;border-top:3px solid var(--red);padding:26px;display:flex;flex-direction:column;box-shadow:0 22px 44px -26px rgba(255,95,58,.38);min-width:0;}
.c10 .c10-tile .v{font-family:'Chakra Petch','Outfit',sans-serif;font-weight:600;font-size:40px;line-height:1;color:var(--red);}
.c10 .c10-tile .h{font-family:'Chakra Petch','Outfit',sans-serif;font-weight:600;font-size:20px;line-height:1.25;color:var(--ink);padding-top:16px;}
.c10 .c10-tile .d{font-size:15px;line-height:1.55;color:var(--t2);margin-top:8px;}
.c10 .c10-tile.lead{position:relative;overflow:hidden;border:0;background:radial-gradient(700px 380px at 85% 0%,rgba(86,120,170,.40),transparent 65%),radial-gradient(600px 360px at 0% 100%,rgba(64,72,96,.4),transparent 70%),linear-gradient(180deg,#191C24,#0D0E14);}
.c10 .c10-tile.lead .v{font-size:48px;color:#fff;text-shadow:0 0 30px rgba(255,95,58,.5);}
.c10 .c10-tile.lead .h{color:#fff;}
.c10 .c10-tile.lead .d{color:#C9CDD4;}
.c10 .c10-hbars{margin-top:22px;display:flex;flex-direction:column;gap:14px;}
.c10 .c10-hbars .t{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-family:'Chakra Petch','Outfit',sans-serif;font-weight:600;font-size:17px;color:var(--ink);}
.c10 .c10-hbars .t a:hover{color:var(--red);}
.c10 .c10-hbars .t span:last-child{flex:none;}
.c10 .c10-hbars .s{font-size:13px;color:var(--mu);margin-top:2px;}
.c10 .c10-hbars .tr{height:12px;background:#E2E4E9;margin-top:6px;}
.c10 .c10-hbars .tr i{display:block;height:100%;background:#8E949C;}
.c10 .c10-hbars>div:first-child .t span:last-child{color:var(--red);}
.c10 .c10-hbars>div:first-child .tr i{background:linear-gradient(90deg,#C2381A,#FF5F3A);box-shadow:0 0 16px rgba(255,95,58,.5);}

/* Tracker index */
.c10 .c10-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--ink);margin-top:26px;max-width:1040px;}
.c10 .c10-ssrc{font-size:14px;line-height:1.5;color:#B9BEC8;margin:14px 0 0;max-width:860px;}
.c10 .c10-stats>div{padding:16px 18px 4px 0;min-width:0;}
.c10 .c10-stats>div+div{border-left:1px solid var(--line);padding-left:18px;}
.c10 .c10-stats .v{font-family:'Chakra Petch','Outfit',sans-serif;font-weight:600;font-size:32px;line-height:1.1;color:var(--ink);}
.c10 .c10-stats .l{font-size:14px;color:var(--ink);margin-top:6px;line-height:1.35;}
.c10 .c10-stats .s{font-size:13px;color:var(--mu);margin-top:4px;line-height:1.35;}
.c10 .c10-trk{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;padding:48px 0 88px;}
.c10 .c10-trk>*{min-width:0;}
.c10 .c10-railnav a{display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:44px;border-bottom:1px solid var(--line);font-size:15px;color:var(--ink);}
.c10 .c10-railnav a:hover{color:var(--red);}
.c10 .c10-railnav a.on{font-weight:700;}
.c10 .c10-railnav a span{color:var(--mu);font-size:13px;}
.c10 .c10-railnav .c10-cap{margin-top:26px;padding-bottom:8px;border-bottom:1px solid var(--line);}
.c10 .c10-railnav .c10-cap:first-child{margin-top:0;}
.c10 .c10-tform{display:grid;grid-template-columns:minmax(0,1fr) 170px 150px;gap:10px;align-items:end;}
.c10 .c10-tform label{display:block;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--t2);margin-bottom:6px;}
.c10 .c10-tform .ph{display:none;}
.c10 .c10-tform button{min-height:46px;}
.c10 .c10-found{font-size:15px;color:var(--mu);margin-top:18px;}
.c10 .c10-found a{color:var(--ink);text-decoration:underline;}
.c10 .c10-aff{margin-top:32px;}
.c10 .c10-aff .c10-chips a{font-size:14px;}

/* Map tool page */
.c10 .c10-map{display:grid;grid-template-columns:280px minmax(0,1fr) 320px;gap:0;border:1px solid var(--ink);margin:28px 0 12px;background:#fff;}
.c10 .c10-map>*{min-width:0;}

/* Print: frameworks, threat reports, media kit, thesis */
.c10-pfoot{display:none;}
@media print{
  @page{size:auto;margin:16mm 14mm 18mm;}
  .v2nav,.v2drawer,.v2foot,.c10-tick,.c10 .c10-noprint,.c10 .c10-sub,.c10 .c10-next,.c10 .c10-nextq{display:none !important;}
  body{background:#fff !important;}
  .c10 .c10-mast{background:#fff !important;padding:0 0 18px;border-bottom:1px solid #0D0E14;}
  .c10 .c10-dark,.c10 .c10-tile.lead{background:#fff !important;color:#0D0E14 !important;padding:24px 0;}
  .c10 .c10-dark h2,.c10 .c10-dark .v,.c10 .c10-dark .l,.c10 .c10-dark .n,.c10 .c10-dark .dl,.c10 .c10-dark .x,.c10 .c10-dark p,.c10 .c10-tile.lead .v,.c10 .c10-tile.lead .h,.c10 .c10-tile.lead .d{color:#0D0E14 !important;text-shadow:none !important;}
  .c10 .c10-dark lt-backdrop{display:none;}
  .c10 .c10-fig{background:#fff !important;padding:24px 0;}
  .c10 .c10-body{display:block;padding:18px 0;}
  .c10 .c10-rail{position:static;margin-top:18px;}
  .c10 .w{padding:0;}
  .c10 .c10-h1{font-size:30pt;}
  .c10 .c10-prose h2,.c10 .c10-kf,.c10 .c10-glance,table,.c10 .c10-rules>div{break-inside:avoid;}
  .c10 .c10-prose a[href^="http"]::after{content:" (" attr(href) ")";font-size:9pt;color:#5A5F6B;overflow-wrap:anywhere;}
  .c10-pfoot{display:flex;justify-content:space-between;position:fixed;left:0;right:0;bottom:0;font-size:9pt;color:#5A5F6B;border-top:1px solid #0D0E14;padding-top:4px;background:#fff;}
}

@media(prefers-reduced-motion:reduce){.c10 *{animation:none !important;transition:none !important;}}

@media(max-width:1080px){
  .c10 .c10-body{grid-template-columns:minmax(0,1fr);gap:28px;}
  .c10 .c10-rail{position:static;}
  .c10 .c10-tiles{grid-template-columns:repeat(2,minmax(0,1fr));}
  .c10 .c10-map{grid-template-columns:1fr;}
}
@media(max-width:900px){
  .c10 .c10-trk{grid-template-columns:1fr;gap:18px;padding-top:28px;}
  .c10 .c10-railnav{display:none;}
  .c10 .c10-tform .ph{display:block;}
  .c10 .c10-fig .g{grid-template-columns:1fr;gap:28px;}
}
@media(max-width:680px){
  .c10 .w{padding:0 16px;}
  .c10 .c10-mast{padding:34px 0 26px;background-size:360px auto,auto,auto;background-position:right -150px top -150px,0 0,0 0;}
  .c10 .c10-h1{font-size:36px;}
  .c10 .c10-stand{font-size:18px;}
  .c10 .c10-short{padding:18px 18px 18px 20px;}
  .c10 .c10-short p{font-size:17px;}
  .c10 .c10-body{padding:30px 0 48px;}
  .c10 .c10-prose h2{font-size:27px;margin-top:36px;}
  .c10 .c10-kf .v{font-size:42px;}
  .c10 .c10-kfs{grid-template-columns:1fr;gap:0;}
  .c10 .c10-glance .r{grid-template-columns:1fr;gap:4px;}
  .c10 .c10-inc{grid-template-columns:1fr;gap:8px;}
  .c10 .c10-inc .sv .d{display:inline;}
  .c10 .c10-inc .dt{display:none;}
  .c10 .c10-r{grid-template-columns:1fr;}
  .c10 .c10-r .t{font-size:19px;}
  .c10 .c10-r .s{text-align:left;}
  .c10 .c10-pager .nums .pg{display:none;}
  .c10 .c10-pager .ph{display:inline-flex;}
  .c10 .c10-rel a{grid-template-columns:1fr;}
  .c10 .c10-next,.c10 .c10-sub{padding:20px;}
  .c10 .c10-next .c10-btn,.c10 .c10-sub .c10-btn{width:100%;}
  .c10 .c10-sub form{grid-template-columns:1fr;}
  .c10 .c10-lv{grid-template-columns:1fr 1fr;}
  .c10 .c10-lv>div:nth-child(3){border-left:0;padding-left:0;}
  .c10 .c10-lv>div:nth-child(n+3){border-top:1px solid var(--line);}
  .c10 .c10-stats{grid-template-columns:1fr 1fr;}
  .c10 .c10-stats>div:nth-child(odd){border-left:0;padding-left:0;}
  .c10 .c10-stats>div:nth-child(n+3){border-top:1px solid var(--line);}
  .c10 .c10-stats>div:nth-child(5){grid-column:1 / -1;}
  .c10 .c10-stats .v{font-size:28px;}
  .c10 .c10-tform{grid-template-columns:1fr 1fr;}
  .c10 .c10-tform .q{grid-column:1 / -1;}
  .c10 .c10-fig{padding:48px 0;}
  .c10 .c10-fig h2,.c10 .c10-dark h2,.c10 .c10-tiles-w h2{font-size:27px;}
  .c10 .c10-chart{padding:18px 14px 12px;}
  .c10 .c10-bars{gap:6px;height:190px;}
  .c10 .c10-bars .n{font-size:14px;}
  .c10 .c10-axis{gap:6px;}
  .c10 .c10-dark{padding:48px 0;}
  .c10 .c10-dfig{grid-template-columns:1fr;gap:22px;}
  .c10 .c10-dfig .v{font-size:52px;}
  .c10 .c10-rules{grid-template-columns:1fr;}
  .c10 .c10-rules .dl{font-size:30px;}
  .c10 .c10-tiles-w{padding:48px 0;background-size:380px auto,auto,auto;}
  .c10 .c10-tiles{grid-template-columns:1fr;gap:12px;}
  .c10 .c10-prose table,.c10 .c10-tbl{border:1px solid var(--ink);}
  .c10 .c10-prose table thead,.c10 .c10-tbl thead{display:none;}
  .c10 .c10-prose table,.c10 .c10-prose tbody,.c10 .c10-prose tr,.c10 .c10-prose td,.c10 .c10-tbl,.c10 .c10-tbl tbody,.c10 .c10-tbl tr,.c10 .c10-tbl td{display:block;width:auto;}
  .c10 .c10-prose tr,.c10 .c10-tbl tr{padding:10px 14px;border-top:1px solid var(--line);}
  .c10 .c10-prose tr:first-child,.c10 .c10-tbl tr:first-child{border-top:0;}
  .c10 .c10-prose td,.c10 .c10-tbl td{display:flex;justify-content:space-between;gap:14px;padding:3px 0;border:0;font-size:14.5px;text-align:right;}
  .c10 .c10-prose td::before,.c10 .c10-tbl td::before{content:attr(data-label);color:var(--mu);flex:none;text-align:left;font-weight:400;max-width:45%;}
}
