/* TRW Supreme Court archive — built on the trw.co design system (#trw26 tokens: ink, paper, stone, cream, line, muted, gold) */
#trw26.clx{--ink:#1b1b1b;--paper:#fff;--stone:#efede5;--stone2:#dedcd6;--cream:#f6f3eb;--line:rgba(27,27,27,.14);--muted:#55534f;--gold:#b9a27a;--live:#2f9e6e;--e:cubic-bezier(.16,1,.3,1);background:#fff;color:var(--ink);overflow-x:clip}
#trw26.clx .wrap{width:min(1320px,100% - 48px);margin-inline:auto}
#trw26.clx .k,#trw26.clx .eyebrow{font:500 11px/1.4 "DM Mono",ui-monospace,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
#trw26.clx .sq{display:inline-flex;align-items:center;gap:10px}
#trw26.clx .sq:before{content:"";width:5px;height:5px;background:currentColor}
#trw26.clx .clx-no,#trw26.clx .clx-ft b,#trw26.clx .kpis b,#trw26.clx .cc-s b,#trw26.clx .tbl .it,#trw26.clx .clx-rh p b,#trw26.clx .anat .n b,#trw26.clx .jtl b,#trw26.clx .cjt-tip b{font-variant-numeric:lining-nums}
#trw26.clx .serif,#trw26.clx h1,#trw26.clx h2,#trw26.clx h3{font-variant-numeric:lining-nums;font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;letter-spacing:-.035em}
#trw26.clx em{font-style:italic}
#trw26.clx figure{margin-left:0;margin-right:0;margin-bottom:0}
#trw26.clx button{font:inherit;color:inherit;cursor:pointer}
#trw26.clx [hidden]{display:none!important}
#trw26.clx .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
@keyframes clxRise{to{transform:none}}
@keyframes clxFade{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes clxDraw{to{stroke-dashoffset:0}}
@keyframes clxPing{0%{box-shadow:0 0 0 0 rgba(47,158,110,.55)}70%,100%{box-shadow:0 0 0 9px rgba(47,158,110,0)}}
@keyframes clxMarq{to{transform:translateX(-50%)}}
@keyframes clxSk{to{background-position:-200% 0}}
@keyframes clxGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
#trw26.clx .ln{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}
#trw26.clx .ln>span{display:inline-block;transform:translateY(112%);animation:clxRise 1.2s var(--e) forwards}
#trw26.clx .ln:nth-child(2)>span{animation-delay:.1s;font-style:italic}
#trw26.clx .ln:nth-child(3)>span{animation-delay:.2s}
#trw26.clx .rv{opacity:0;transform:translateY(28px);transition:opacity .9s var(--e),transform .9s var(--e)}
#trw26.clx .rv.in{opacity:1;transform:none}
#trw26.clx .live{display:inline-flex;align-items:center;gap:8px}
#trw26.clx .live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--live);animation:clxPing 2s infinite}

/* ---------- hero ---------- */
#trw26.clx .clx-hero{min-height:0;padding:clamp(130px,13vw,170px) 0 0;background:#0d0e0d;align-items:stretch;display:block}
#trw26.clx .clx-hero:after{display:none}
#trw26.clx .clx-art{position:absolute;right:-2vw;bottom:0;width:min(880px,64vw);height:auto;z-index:-1;opacity:.95;pointer-events:none}
#trw26.clx .clx-art *{fill:none;stroke:rgba(255,255,255,.12);stroke-width:1.2;vector-effect:non-scaling-stroke;stroke-dasharray:1600;stroke-dashoffset:1600;animation:clxDraw 3.2s var(--e) forwards}
#trw26.clx .clx-art .g{stroke:rgba(185,162,122,.55)}
#trw26.clx .clx-art .d2{animation-delay:.4s}#trw26.clx .clx-art .d3{animation-delay:.8s}#trw26.clx .clx-art .d4{animation-delay:1.2s}
#trw26.clx .clx-hero .hub-in{position:relative}
#trw26.clx .clx-hero h1{font-size:clamp(54px,8.6vw,138px);line-height:.92;letter-spacing:-.05em;margin:34px 0 0;color:#fff;max-width:1100px}
#trw26.clx .clx-hero h1 .ln:nth-child(2)>span{color:rgba(255,255,255,.84)}
#trw26.clx .clx-hero .sub{max-width:680px}
#trw26.clx .clx-hero .crumbs a{color:rgba(255,255,255,.65)}
#trw26.clx .clx-meta{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.16);margin-top:clamp(56px,7vw,96px);opacity:0;animation:clxFade 1.1s .85s var(--e) forwards}
#trw26.clx .clx-meta>div{padding:24px 20px 30px 0;border-right:1px solid rgba(255,255,255,.12);color:#fff}
#trw26.clx .clx-meta>div+div{padding-left:22px}
#trw26.clx .clx-meta>div:last-child{border-right:0}
#trw26.clx .clx-meta b{display:block;font:500 clamp(36px,4vw,62px)/1 "Cormorant Garamond",Georgia,serif;letter-spacing:-.04em;font-variant-numeric:lining-nums}
#trw26.clx .clx-meta span{display:block;font-size:14px;color:rgba(255,255,255,.6);margin-top:10px}
#trw26.clx .clx-meta span.live{display:flex;color:#9fe0c2;font:500 10.5px "DM Mono",monospace;letter-spacing:.14em;text-transform:uppercase;margin-top:12px}
#trw26.clx .clx-marq{background:#0d0e0d;color:#fff;border-top:1px solid rgba(255,255,255,.1);overflow:hidden;padding:18px 0;white-space:nowrap}
#trw26.clx .clx-marq .track{display:inline-flex;gap:46px;align-items:baseline;animation:clxMarq 140s linear infinite;padding-left:46px}
#trw26.clx .clx-marq:hover .track{animation-play-state:paused}
#trw26.clx .clx-marq a{display:inline-flex;gap:12px;align-items:baseline;color:#fff;text-decoration:none;opacity:.78;transition:opacity .3s}
#trw26.clx .clx-marq a:hover{opacity:1}
#trw26.clx .clx-marq b{font:500 11px "DM Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
#trw26.clx .clx-marq span{font:500 24px "Cormorant Garamond",Georgia,serif;letter-spacing:-.02em}
#trw26.clx .clx-marq i{font:normal 13px Inter,sans-serif;color:rgba(255,255,255,.5)}

/* ---------- sticky archive nav ---------- */
#trw26.clx .clx-nav{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:40;background:rgba(255,255,255,.94);backdrop-filter:saturate(1.2) blur(12px);-webkit-backdrop-filter:saturate(1.2) blur(12px);border-bottom:1px solid var(--line)}
#trw26.clx .clx-nav .wrap{display:flex;align-items:center;gap:26px;min-height:66px}
#trw26.clx .clx-nav .lbl{flex:none}
#trw26.clx .clx-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0}
#trw26.clx .clx-tabs::-webkit-scrollbar{display:none}
#trw26.clx .clx-tabs button{position:relative;background:none;border:0;padding:22px 12px;font-size:14.5px;color:var(--muted);white-space:nowrap;transition:color .25s}
#trw26.clx .clx-tabs button:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--e)}
#trw26.clx .clx-tabs button:hover{color:var(--ink)}
#trw26.clx .clx-tabs button[aria-selected=true]{color:var(--ink)}
#trw26.clx .clx-tabs button[aria-selected=true]:after{transform:scaleX(1)}
#trw26.clx .clx-arch{flex:none;color:var(--muted);font:500 10.5px "DM Mono",monospace;letter-spacing:.14em;text-transform:uppercase}
#trw26.clx .clx-alertmsg{background:var(--ink);color:#fff;text-align:center;padding:14px 20px;font-size:15px}

/* ---------- shared pieces ---------- */
#trw26.clx .clx-sec{padding:clamp(56px,7vw,100px) 0}
#trw26.clx .clx-sec.st{background:var(--stone)}
#trw26.clx .clx-sec.cr{background:var(--cream)}
#trw26.clx .clx-head{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:end;margin-bottom:clamp(36px,4vw,56px)}
#trw26.clx .clx-head h2{font-size:clamp(42px,5.6vw,88px);line-height:.96;margin:18px 0 0}
#trw26.clx .clx-head p{color:var(--muted);font-size:18px;line-height:1.6;max-width:520px;margin:0}
#trw26.clx .btn{display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:12px 20px;font-size:14.5px;font-weight:500;border:1px solid var(--ink);background:var(--ink);color:#fff;text-decoration:none;transition:transform .35s var(--e),background .3s,color .3s,border-color .3s;line-height:1.2}
#trw26.clx .btn:hover{transform:translateY(-2px)}
#trw26.clx .btn.gh{background:transparent;color:var(--ink);border-color:var(--line)}
#trw26.clx .btn.gh:hover{border-color:var(--ink)}
#trw26.clx .btn.sm{padding:9px 15px;font-size:13.5px}
#trw26.clx .btn i{font-style:normal;transition:transform .35s var(--e)}
#trw26.clx .btn:hover i{transform:translateX(3px)}
#trw26.clx .lnk{background:none;border:0;padding:0;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line);font-size:14px;transition:border-color .25s}
#trw26.clx .lnk:hover{border-color:var(--ink)}
#trw26.clx .wait{color:var(--muted);font-size:15px;padding:30px 0}
#trw26.clx .wait:after{content:"";display:block;height:2px;margin-top:16px;max-width:240px;background:linear-gradient(90deg,var(--stone) 0%,var(--ink) 50%,var(--stone) 100%);background-size:200% 100%;animation:clxSk 1.4s linear infinite}
#trw26.clx .wait.err:after{display:none}
#trw26.clx .note{color:var(--muted);font-size:13.5px;line-height:1.6;margin:18px 0 0}
#trw26.clx .fl{display:flex;flex-wrap:wrap;gap:8px}
#trw26.clx .fb{appearance:none;border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 15px;font-size:14px;transition:background .3s,color .3s,border-color .3s;display:inline-flex;gap:8px;align-items:center}
#trw26.clx .fb:hover{border-color:var(--ink)}
#trw26.clx .fb.on{background:var(--ink);color:#fff;border-color:var(--ink)}
#trw26.clx .fb i{font:normal 500 11px "DM Mono",monospace;opacity:.6}
#trw26.clx .field{display:flex;flex-direction:column;gap:6px}
#trw26.clx input,#trw26.clx select{font:inherit;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;font-size:16px;min-width:0;transition:border-color .25s,box-shadow .25s}
#trw26.clx input:focus,#trw26.clx select:focus{outline:0;border-color:var(--ink);box-shadow:0 0 0 4px rgba(27,27,27,.06)}
#trw26.clx .frm{display:grid;gap:12px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:14px}
#trw26.clx .frm .row{display:flex;gap:10px;flex-wrap:wrap}
#trw26.clx .frm .row>input{flex:1 1 200px}
#trw26.clx .frm .row>select{flex:0 1 220px}
#trw26.clx .seg{display:inline-flex;background:var(--stone);border-radius:999px;padding:4px;gap:2px}
#trw26.clx .seg button,#trw26.clx .seg label{border:0;background:transparent;border-radius:999px;padding:9px 16px;font-size:14px;color:var(--muted);transition:background .3s,color .3s;cursor:pointer;display:inline-flex;align-items:center;gap:6px}
#trw26.clx .seg input{position:absolute;opacity:0;pointer-events:none}
#trw26.clx .seg [aria-selected=true],#trw26.clx .seg button.on,#trw26.clx .seg label:has(input:checked){background:var(--ink);color:#fff}
#trw26.clx .kpis{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink)}
#trw26.clx .kpis>div{padding:22px 18px 6px 0}
#trw26.clx .kpis>div+div{padding-left:20px;border-left:1px solid var(--line)}
#trw26.clx .kpis b{display:block;font:500 clamp(34px,3.6vw,54px)/1 "Cormorant Garamond",Georgia,serif;letter-spacing:-.04em}
#trw26.clx .kpis span{display:block;color:var(--muted);font-size:14px;margin-top:8px}
#trw26.clx .bars{display:grid;gap:12px}
#trw26.clx .bars>div{display:grid;grid-template-columns:minmax(120px,1fr) 1.4fr auto;gap:14px;align-items:center;font-size:14.5px}
#trw26.clx .bars i{display:block;height:6px;background:var(--stone);border-radius:6px;overflow:hidden}
#trw26.clx .bars u{display:block;height:100%;background:var(--ink);border-radius:6px;transform-origin:left;transform:scaleX(0);transition:transform 1.3s var(--e)}
#trw26.clx .in .bars u,#trw26.clx .bars.in u{transform:scaleX(1)}
#trw26.clx .bars b{font:500 12px "DM Mono",monospace;color:var(--muted);text-align:right;min-width:60px}
#trw26.clx .bars u.b1{background:#8c8a84}#trw26.clx .bars u.b2{background:#a2574a}#trw26.clx .bars u.b3{background:#2f7d5b}#trw26.clx .bars u.b4{background:#6b7a86}#trw26.clx .bars u.b5{background:var(--gold)}#trw26.clx .bars u.b0{background:var(--stone2)}
#trw26.clx .pnl{background:#fff;border:1px solid var(--line);border-radius:24px;padding:clamp(22px,2.4vw,32px)}
#trw26.clx .pnl h3{font-size:28px;line-height:1.1;margin:0 0 18px}
#trw26.clx .two{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}
#trw26.clx .tw{overflow-x:auto;-webkit-overflow-scrolling:touch}
#trw26.clx .tbl{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.5}
#trw26.clx .tbl th{text-align:left;font:500 10.5px "DM Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:12px 14px;border-bottom:1px solid var(--ink)}
#trw26.clx .tbl td{padding:16px 14px;border-bottom:1px solid var(--line);vertical-align:top}
#trw26.clx .tbl tr.w td{background:#fbf8ef}
#trw26.clx .tbl .it{font:500 26px/1 "Cormorant Garamond",Georgia,serif;color:var(--muted);width:56px}
#trw26.clx .tbl .cs b{display:block;font-weight:500}
#trw26.clx .tbl .cs span{display:block;font:500 14.5px "DM Mono",monospace;margin-top:2px}
#trw26.clx .tbl .cs small{display:block;color:var(--muted);font-size:13px;margin-top:4px}
#trw26.clx .tbl .cs .acts{display:flex;gap:12px;margin-top:10px;align-items:center}
#trw26.clx .tbl .pa span{display:block}
#trw26.clx .tbl .pa i{display:block;font:italic 15px "Cormorant Garamond",serif;color:var(--muted);margin:2px 0}
#trw26.clx .tbl .pa small{display:block;color:var(--muted);font-size:13px;margin-top:8px;line-height:1.55}
#trw26.clx .tbl mark{background:#efe2bf;color:inherit;border-radius:3px;padding:0 2px}
#trw26.clx .tbl tr.stg td{background:var(--cream);font:500 10.5px "DM Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:12px 14px}
#trw26.clx .tbl tr.bh td{padding:18px 14px 8px;border-bottom:0;font-size:13.5px;color:var(--muted)}
#trw26.clx .tbl tr.bh button{background:none;border:0;padding:0;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}
#trw26.clx .star{background:none;border:0;padding:0;font-size:17px;line-height:1;color:var(--gold)}
#trw26.clx .hist{background:none;border:0;padding:0;font-size:13px;color:var(--ink);border-bottom:1px solid var(--line)}
#trw26.clx .hist:hover{border-color:var(--ink)}
#trw26.clx .oc{display:inline-block;font-style:normal;font-size:13px;line-height:1.35;padding:5px 10px;border-radius:8px;background:var(--stone);max-width:280px}
#trw26.clx .oc.o-pos{background:#e3efe7;color:#1f5c42}
#trw26.clx .oc.o-neg{background:#f3e3df;color:#7e3427}
#trw26.clx .oc.o-adj{background:var(--stone);color:#4b4944}
#trw26.clx .oc.o-off{background:#e6eaee;color:#3d4a55}
#trw26.clx .oc.o-ord{background:#f2ead8;color:#6c5523}
#trw26.clx .oc.o-none{background:none;color:#8c8a84;padding-left:0}
#trw26.clx .none{border:1px dashed var(--stone2);border-radius:24px;padding:34px;text-align:center;display:grid;gap:10px;justify-items:center}
#trw26.clx .none b{font:500 28px/1.1 "Cormorant Garamond",serif;letter-spacing:-.02em}
#trw26.clx .none span{color:var(--muted);max-width:560px}
#trw26.clx .none div{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:8px}

/* ---------- daily lists ---------- */
#trw26.clx .clx-day{padding:clamp(48px,6vw,84px) 0 28px}
#trw26.clx .clx-dh{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap}
#trw26.clx .clx-dh h2{font-size:clamp(44px,6vw,92px);line-height:.95;margin:16px 0 0}
#trw26.clx .clx-dh h2 .ln:nth-child(2)>span{color:var(--muted)}
#trw26.clx .clx-ctl{display:flex;flex-direction:column;align-items:flex-end;gap:12px}
#trw26.clx .clx-date{display:flex;align-items:center;gap:8px}
#trw26.clx .arr{width:46px;height:46px;border-radius:50%;border:0;background:var(--stone);display:grid;place-items:center;font-size:18px;transition:background .3s,color .3s}
#trw26.clx .arr:hover{background:var(--ink);color:#fff}
#trw26.clx .pick{position:relative;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:12px 18px;font-size:14.5px;cursor:pointer;background:#fff}
#trw26.clx .pick input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;padding:0;border:0}
#trw26.clx .pick svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}
#trw26.clx .clx-search{position:relative;margin-top:clamp(30px,4vw,48px);border-bottom:1px solid var(--ink);display:flex;align-items:center;gap:16px}
#trw26.clx .clx-search svg{width:26px;height:26px;flex:none;fill:none;stroke:var(--ink);stroke-width:1.4}
#trw26.clx .clx-search input{flex:1;border:0;border-radius:0;padding:22px 0;font:400 clamp(22px,2.6vw,34px)/1.2 "Cormorant Garamond",Georgia,serif;letter-spacing:-.02em;background:transparent;box-shadow:none}
#trw26.clx .clx-search input::placeholder{color:#a9a69f}
#trw26.clx .hint{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0 0;color:var(--muted);font-size:14px}
#trw26.clx .hint button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;transition:border-color .25s}
#trw26.clx .hint button:hover{border-color:var(--ink)}
#trw26.clx .clx-kp{margin-top:clamp(30px,4vw,44px)}
#trw26.clx .prog{grid-column:span 1;display:flex;flex-direction:column;justify-content:flex-end}
#trw26.clx .prog i{display:block;height:2px;background:var(--stone);overflow:hidden;margin-bottom:10px}
#trw26.clx .prog u{display:block;height:100%;width:0;background:var(--ink);transition:width .6s var(--e)}
#trw26.clx .prog span{font:500 10.5px/1.5 "DM Mono",monospace!important;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
#trw26.clx .clx-dayact{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;margin:0 0 22px}
#trw26.clx .bdg{font:500 10.5px "DM Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
#trw26.clx .clx-main{padding:20px 0 clamp(70px,8vw,120px)}
#trw26.clx .clx-filters{margin-bottom:26px}
#trw26.clx .clx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#trw26.clx .clx-t{position:relative;border:1px solid var(--line);border-radius:22px;background:#fff;overflow:hidden;opacity:0;transform:translateY(24px);animation:clxFade .9s var(--e) forwards;animation-delay:calc(var(--i,0) * 45ms);transition:border-color .4s,box-shadow .5s var(--e),transform .5s var(--e)}
#trw26.clx .clx-t:hover{border-color:rgba(27,27,27,.35);box-shadow:0 24px 50px -30px rgba(0,0,0,.35)}
#trw26.clx .clx-t:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(185,162,122,.14),transparent 60%)}
#trw26.clx .clx-t:hover:before{opacity:1}
#trw26.clx .clx-t.open{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}
#trw26.clx .clx-th{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;width:100%;text-align:left;background:none;border:0;padding:24px 24px 20px;height:100%;align-content:start}
#trw26.clx .clx-no{grid-row:span 2;font:500 64px/.82 "Cormorant Garamond",Georgia,serif;letter-spacing:-.05em;min-width:58px}
#trw26.clx .clx-no small{display:block;font:500 9.5px "DM Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:10px}
#trw26.clx .clx-room{font:500 10px/1.5 "DM Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-self:end}
#trw26.clx .clx-j{font:500 21px/1.2 "Cormorant Garamond",Georgia,serif;letter-spacing:-.015em;display:grid;gap:2px}
#trw26.clx .clx-tags{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:12px;font:500 10px "DM Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
#trw26.clx .clx-tags em{font-style:normal}
#trw26.clx .clx-ft{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}
#trw26.clx .clx-ft .n{font-size:13.5px;color:var(--muted)}
#trw26.clx .clx-ft .n b{font:500 26px/1 "Cormorant Garamond",serif;color:var(--ink);margin-right:4px}
#trw26.clx .clx-ft .m{height:2px;background:var(--stone);overflow:hidden}
#trw26.clx .clx-ft .m i{display:block;height:100%;background:var(--ink);transform-origin:left;animation:clxGrow 1.2s var(--e) both}
#trw26.clx .clx-ft .r{font:500 10.5px "DM Mono",monospace;letter-spacing:.06em;color:var(--muted)}
#trw26.clx .clx-t.wait .clx-ft .r{animation:clxBl 1.2s infinite}
@keyframes clxBl{50%{opacity:.35}}
#trw26.clx .clx-skel{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
#trw26.clx .clx-skel i{height:210px;border-radius:22px;background:linear-gradient(90deg,var(--stone) 0%,#f6f5f0 50%,var(--stone) 100%);background-size:200% 100%;animation:clxSk 1.4s linear infinite}
#trw26.clx .clx-dr{grid-column:1/-1;border-radius:26px;background:#fff;border:1px solid var(--ink);overflow:hidden;animation:clxFade .7s var(--e)}
#trw26.clx .clx-drh{background:var(--ink);color:#fff;padding:clamp(26px,3vw,40px);display:grid;grid-template-columns:1fr auto;gap:20px}
#trw26.clx .clx-drh .k{color:rgba(255,255,255,.6)}
#trw26.clx .clx-drh h3{font-size:clamp(30px,3.4vw,50px);line-height:1;margin:14px 0 0;color:#fff}
#trw26.clx .clx-drh h3 a{color:#fff;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .5s var(--e)}
#trw26.clx .clx-drh h3 a:hover{background-size:100% 1px}
#trw26.clx .clx-drh h3 span{display:block}
#trw26.clx .clx-drh h3 small{font:500 10.5px "DM Mono",monospace;letter-spacing:.12em;color:var(--gold);margin-left:10px;vertical-align:middle}
#trw26.clx .clx-x{width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;font-size:20px;transition:background .3s,color .3s}
#trw26.clx .clx-x:hover{background:#fff;color:var(--ink)}
#trw26.clx .clx-acts{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}
#trw26.clx .clx-drh .btn.gh{color:#fff;border-color:rgba(255,255,255,.3)}
#trw26.clx .clx-drh .btn.gh:hover{border-color:#fff}
#trw26.clx .clx-drh details{grid-column:1/-1;color:rgba(255,255,255,.7);font-size:14px}
#trw26.clx .clx-drh summary{cursor:pointer;font:500 10.5px "DM Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6)}
#trw26.clx .clx-drh details p{font-family:"Noto Sans Bengali",Inter,sans-serif;line-height:1.8;margin:10px 0 0}
#trw26.clx .clx-dr .tw{padding:6px clamp(10px,2vw,26px) 26px}
#trw26.clx .clx-dr tbody tr{animation:clxFade .6s var(--e) both}
#trw26.clx .clx-res{margin-bottom:28px;border:1px solid var(--ink);border-radius:26px;padding:clamp(18px,2.4vw,30px);background:#fff;animation:clxFade .6s var(--e)}
#trw26.clx .clx-rh{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:6px}
#trw26.clx .clx-rh p{margin:0;font-size:16px}
#trw26.clx .clx-rh p b{font:500 30px "Cormorant Garamond",serif;margin-right:4px}
#trw26.clx .clx-watch{background:var(--cream);padding:36px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#trw26.clx .clx-wl{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:18px 0}
#trw26.clx .clx-wc{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 20px}
#trw26.clx .clx-wc.hit{border-color:var(--live);box-shadow:inset 3px 0 0 var(--live)}
#trw26.clx .clx-wc p{margin:0}
#trw26.clx .clx-wn{font:500 21px "Cormorant Garamond",serif}
#trw26.clx .clx-ws{font-size:13.5px;color:var(--muted);margin-top:6px!important;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}
#trw26.clx .clx-ws button{background:none;border:0;padding:0;text-decoration:underline;font-size:13.5px}
#trw26.clx .clx-wx{position:absolute;top:10px;right:12px;background:none;border:0;font-size:18px;color:var(--muted)}
#trw26.clx .clx-af{display:grid;gap:8px;max-width:640px}
#trw26.clx .clx-af div{display:flex;gap:8px;flex-wrap:wrap}
#trw26.clx .clx-af input{flex:1 1 240px;border-radius:999px}
#trw26.clx .clx-af small{color:var(--muted)}

/* ---------- case history ---------- */
#trw26.clx .cc{border:1px solid var(--line);border-radius:26px;background:#fff;padding:clamp(22px,3vw,40px);margin-top:18px}
#trw26.clx .cc-h{display:grid;grid-template-columns:1.2fr 1fr;gap:30px}
#trw26.clx .cc-h h3{font-size:clamp(32px,3.6vw,52px);line-height:1;margin:12px 0 0}
#trw26.clx .cc-h h3 span{font-family:"DM Mono",monospace;font-size:.5em;letter-spacing:0;color:var(--muted);margin-left:6px}
#trw26.clx .cc-p{font-size:17px;margin:14px 0 0}
#trw26.clx .cc-p i{font:italic 18px "Cormorant Garamond",serif;color:var(--muted)}
#trw26.clx .cc-a{color:var(--muted);font-size:14px;margin:8px 0 0}
#trw26.clx .cc-s{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);align-self:start}
#trw26.clx .cc-s div{padding:16px 0 12px;border-bottom:1px solid var(--line)}
#trw26.clx .cc-s div:nth-child(odd){padding-right:14px;border-right:1px solid var(--line)}
#trw26.clx .cc-s div:nth-child(even){padding-left:16px}
#trw26.clx .cc-s b{display:block;font:500 26px/1.1 "Cormorant Garamond",serif}
#trw26.clx .cc-s span{font-size:13px;color:var(--muted)}
#trw26.clx .cc-s .nx b{color:var(--live)}
#trw26.clx .cc .acts{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 4px}
#trw26.clx .ctl{list-style:none;margin:28px 0 0;padding:0;position:relative}
#trw26.clx .ctl:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:1px;background:var(--line)}
#trw26.clx .ctl li{position:relative;display:grid;grid-template-columns:170px 1fr auto auto;gap:18px;align-items:start;padding:14px 0 14px 32px;border-bottom:1px solid var(--line)}
#trw26.clx .ctl li:before{content:"";position:absolute;left:0;top:20px;width:11px;height:11px;border-radius:50%;background:#fff;border:1px solid var(--ink)}
#trw26.clx .ctl time{font:500 12px/1.6 "DM Mono",monospace;color:var(--muted)}
#trw26.clx .ctl b{display:block;font-weight:500}
#trw26.clx .ctl span{color:var(--muted);font-size:13.5px}

#trw26.clx .docs{margin-top:26px;border-top:1px solid var(--line);padding-top:20px}
#trw26.clx .docs ul{list-style:none;margin:12px 0 0;padding:0}
#trw26.clx .docs li{display:grid;grid-template-columns:90px 1fr auto auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}
#trw26.clx .docs li b{display:block;font-weight:600;font-size:15px}
#trw26.clx .docs li span{font-size:13.5px;color:#3d3b37}
#trw26.clx .docs li em{display:block;font-style:normal;font-size:13px;color:var(--muted);margin-top:3px}
#trw26.clx .docs time{font:500 11px "DM Mono",monospace;color:var(--muted);white-space:nowrap}
#trw26.clx .docs .dk{justify-self:start;font:500 10px "DM Mono",monospace;letter-spacing:.1em;text-transform:uppercase;padding:5px 9px;border-radius:6px;background:var(--stone);color:#4b4944}
#trw26.clx .docs .dk.j{background:#f2ead8;color:#6c5523}
#trw26.clx .docs .dl{display:flex;gap:12px;align-items:center}
@media (max-width:860px){#trw26.clx .docs li{grid-template-columns:1fr;gap:6px}}
/* ---------- the bench (judges) ---------- */
#trw26.clx .cjt{margin:10px 0 clamp(50px,6vw,80px)}
#trw26.clx .cjt-h{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px}
#trw26.clx .cjt-h h3{font-size:clamp(28px,3vw,40px);margin:0}
#trw26.clx .cjt-bar{position:relative;display:flex;height:84px;border-radius:14px;overflow:hidden;background:var(--stone)}
#trw26.clx .cjt-bar a{position:relative;flex:none;height:100%;background:var(--ink);border-right:1px solid rgba(255,255,255,.22);transform-origin:left;transform:scaleY(0);transition:transform .8s var(--e),background .3s;display:block;color:#fff;text-decoration:none;overflow:hidden}
#trw26.clx .cjt.in .cjt-bar a{transform:none}
#trw26.clx .cjt-bar a:nth-child(even){background:#3a3936}
#trw26.clx .cjt-bar a:hover,#trw26.clx .cjt-bar a.on{background:var(--gold)}
#trw26.clx .cjt-bar a span{position:absolute;left:8px;bottom:8px;font:500 10px "DM Mono",monospace;letter-spacing:.06em;white-space:nowrap;opacity:.8}
#trw26.clx .cjt-ax{display:flex;justify-content:space-between;font:500 10.5px "DM Mono",monospace;color:var(--muted);margin-top:10px}
#trw26.clx .cjt-tip{min-height:52px;margin-top:14px;font-size:15px;color:var(--muted)}
#trw26.clx .cjt-tip b{color:var(--ink);font:500 24px "Cormorant Garamond",serif;margin-right:8px}
#trw26.clx .jtools{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center;margin-bottom:24px}
#trw26.clx .jtools input{border-radius:999px;min-width:260px}
#trw26.clx .jgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}
#trw26.clx .jc{position:relative;display:grid;grid-template-columns:58px 1fr;gap:4px 16px;align-items:start;padding:22px;border:1px solid var(--line);border-radius:22px;background:#fff;text-decoration:none;color:var(--ink);transition:border-color .4s,transform .5s var(--e),box-shadow .5s var(--e)}
#trw26.clx .jc:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 22px 44px -30px rgba(0,0,0,.4)}
#trw26.clx .mono{grid-row:span 3;width:58px;height:58px;border-radius:50%;border:1px solid var(--ink);display:grid;place-items:center;font:italic 500 23px/1 "Cormorant Garamond",serif;letter-spacing:-.02em;transition:background .4s,color .4s}
#trw26.clx .jc:hover .mono{background:var(--ink);color:#fff}
#trw26.clx .jc.cj .mono{border-color:var(--gold);color:#8a6d34}
#trw26.clx .jc .k{font-size:9.5px}
#trw26.clx .jc b{font:500 23px/1.12 "Cormorant Garamond",serif;letter-spacing:-.02em}
#trw26.clx .jc .m{font-size:13px;color:var(--muted)}
#trw26.clx .jc .live{grid-column:1/-1;margin-top:10px;font:500 10px "DM Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:#1f5c42}
#trw26.clx .jmore{display:flex;justify-content:center;margin-top:26px}

/* judge profile */
#trw26.clx .jp-hero{background:#0d0e0d;color:#fff;padding:clamp(56px,7vw,96px) 0 0;position:relative;overflow:hidden;isolation:isolate}
#trw26.clx .jp-hero .back{color:rgba(255,255,255,.65);background:none;border:0;padding:0;font-size:14px;text-decoration:none}
#trw26.clx .jp-hero .back:hover{color:#fff}
#trw26.clx .jp-hero .k{color:rgba(255,255,255,.6);margin-top:34px;display:block}
#trw26.clx .jp-hero h1{font-size:clamp(50px,7.6vw,124px);line-height:.92;letter-spacing:-.05em;margin:18px 0 0;color:#fff;max-width:1200px}
#trw26.clx .jp-hero h1 .ln:nth-child(2)>span{color:rgba(255,255,255,.86)}
#trw26.clx .jp-hero .sub{max-width:720px;font-size:clamp(17px,1.4vw,20px);line-height:1.6;color:rgba(255,255,255,.78);margin:28px 0 0;opacity:0;animation:clxFade 1s .45s var(--e) forwards}
#trw26.clx .jp-hero .today{display:inline-flex;align-items:center;gap:12px;margin-top:24px;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:10px 16px;color:#fff;background:none;font-size:14px;opacity:0;animation:clxFade 1s .6s var(--e) forwards}
#trw26.clx .jp-hero .today:before{content:"";width:7px;height:7px;border-radius:50%;background:#4fd39a;animation:clxPing 2s infinite}
#trw26.clx .jp-hero .clx-meta{margin-top:clamp(44px,5vw,70px)}
#trw26.clx .jp-mono{position:absolute;right:clamp(10px,4vw,60px);top:clamp(40px,6vw,90px);font:italic 500 clamp(160px,24vw,380px)/.8 "Cormorant Garamond",serif;letter-spacing:-.06em;color:rgba(255,255,255,.05);z-index:-1;user-select:none;opacity:0;animation:clxFade 1.6s .2s var(--e) forwards}
#trw26.clx .jp-lead{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(36px,6vw,100px);align-items:start}
#trw26.clx .jtl{list-style:none;margin:26px 0 0;padding:0;position:relative}
#trw26.clx .jtl:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:1px;background:var(--ink);transform-origin:top;transform:scaleY(0);transition:transform 1.6s var(--e)}
#trw26.clx .in .jtl:before,#trw26.clx .jtl.in:before{transform:none}
#trw26.clx .jtl li{position:relative;padding:0 0 28px 40px}
#trw26.clx .jtl li:before{content:"";position:absolute;left:0;top:7px;width:13px;height:13px;border-radius:50%;background:#fff;border:1px solid var(--ink)}
#trw26.clx .jtl li.g:before{background:var(--gold);border-color:var(--gold)}
#trw26.clx .jtl time{font:500 11px "DM Mono",monospace;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}
#trw26.clx .jtl b{display:block;font:500 clamp(24px,2.4vw,32px)/1.1 "Cormorant Garamond",serif;letter-spacing:-.02em;margin-top:4px}
#trw26.clx .jtl p{color:var(--muted);font-size:14.5px;line-height:1.6;margin:6px 0 0}
#trw26.clx .facts{border-top:1px solid var(--ink);margin:0}
#trw26.clx .facts div{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px;padding:17px 0;border-bottom:1px solid var(--line)}
#trw26.clx .facts dt{font:500 10.5px/1.8 "DM Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
#trw26.clx .facts dd{margin:0;font-size:15.5px}
#trw26.clx .bio{margin-top:clamp(40px,5vw,70px);border-top:1px solid var(--line);padding-top:30px}
#trw26.clx .bio .txt{columns:2 340px;column-gap:48px;font-size:16px;line-height:1.75;color:#33322f;margin-top:20px}
#trw26.clx .bio .txt p{margin:0 0 14px;break-inside:avoid-column}
#trw26.clx .bio .txt.cut{max-height:300px;overflow:hidden;-webkit-mask:linear-gradient(#000 60%,transparent);mask:linear-gradient(#000 60%,transparent)}
#trw26.clx .ychart{position:relative;margin-top:18px}
#trw26.clx .ychart .cols{display:flex;align-items:flex-end;gap:6px;height:220px;border-bottom:1px solid var(--ink)}
#trw26.clx .ychart .col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;min-width:0}
#trw26.clx .ychart .col u{display:block;width:100%;max-width:56px;background:var(--ink);border-radius:6px 6px 0 0;transform-origin:bottom;transform:scaleY(0);transition:transform 1.2s var(--e);transition-delay:calc(var(--i) * 60ms)}
#trw26.clx .ychart.in .col u{transform:none}
#trw26.clx .ychart .col:hover u{background:var(--gold)}
#trw26.clx .ychart .col b{font:500 11px "DM Mono",monospace;color:var(--muted);margin-bottom:6px}
#trw26.clx .ychart .yrs{display:flex;gap:6px;margin-top:8px}
#trw26.clx .ychart .yrs span{flex:1;text-align:center;font:500 10.5px "DM Mono",monospace;color:var(--muted)}
#trw26.clx .co{display:flex;flex-wrap:wrap;gap:8px}
#trw26.clx .co a{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:8px 14px;text-decoration:none;color:var(--ink);font-size:14px;transition:border-color .25s,background .25s}
#trw26.clx .co a:hover{border-color:var(--ink)}
#trw26.clx .co a i{font:normal 500 11px "DM Mono",monospace;color:var(--muted)}
#trw26.clx .rooms{list-style:none;margin:0;padding:0}
#trw26.clx .rooms li{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14.5px}
#trw26.clx .rooms li b{font:500 12px "DM Mono",monospace;color:var(--muted)}

/* statistics */
#trw26.clx .chart{border:1px solid var(--line);border-radius:24px;background:#fff;padding:clamp(20px,2.4vw,30px);margin-top:18px}
#trw26.clx .chart figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:16px}
#trw26.clx .chart figcaption b{font:500 24px "Cormorant Garamond",serif}
#trw26.clx .chart figcaption span{font-size:13px;color:var(--muted);display:inline-flex;gap:14px;align-items:center}
#trw26.clx .chart figcaption i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}
#trw26.clx .chart svg{width:100%;height:240px;display:block;overflow:visible}
#trw26.clx .chart rect{transform-box:fill-box;transform-origin:bottom;transform:scaleY(0);transition:transform 1.1s var(--e)}
#trw26.clx .chart.in rect{transform:none}
#trw26.clx .chart rect.h,#trw26.clx .chart i.h{fill:var(--ink);background:var(--ink)}
#trw26.clx .chart rect.a,#trw26.clx .chart i.a{fill:var(--gold);background:var(--gold)}
#trw26.clx .chart text{font:500 11px "DM Mono",monospace;fill:var(--muted)}
#trw26.clx .chart{position:relative}
#trw26.clx .chart .max{position:absolute;right:30px;top:72px;font:500 11px "DM Mono",monospace;color:var(--muted)}

/* open data */
#trw26.clx .api{border-top:1px solid var(--ink)}
#trw26.clx .api>div{display:grid;grid-template-columns:minmax(0,1.4fr) 1fr auto;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}
#trw26.clx .api code{font:500 13px/1.5 "DM Mono",monospace;word-break:break-all;background:none;padding:0;color:var(--ink)}
#trw26.clx .api code i{font-style:normal;background:var(--ink);color:#fff;border-radius:6px;padding:3px 7px;margin-right:10px;font-size:10.5px}
#trw26.clx .api span{color:var(--muted);font-size:14.5px}
#trw26.clx .api .api-a{display:flex;gap:16px;white-space:nowrap}
#trw26.clx .api-pre{grid-column:1/-1;margin:4px 0 0;max-height:420px;overflow:auto;background:#0d0e0d;color:#e9e6dc;border-radius:16px;padding:18px 20px;font:12.5px/1.6 "DM Mono",ui-monospace,Menlo,monospace;white-space:pre-wrap;word-break:break-word;animation:clxFade .5s var(--e)}

/* guide */
#trw26.clx .gd-lead{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(36px,6vw,100px);align-items:start}
#trw26.clx .gd-lead .big{font:500 clamp(30px,3.4vw,50px)/1.08 "Cormorant Garamond",serif;letter-spacing:-.04em;margin:22px 0 0}
#trw26.clx .anat{display:grid;grid-template-columns:70px 1.1fr 1.6fr 1fr 1fr;border:1px solid var(--ink);border-radius:20px;overflow:hidden;background:#fff;margin-top:clamp(36px,4vw,56px)}
#trw26.clx .anat>div{padding:22px 18px 54px;position:relative;border-left:1px solid var(--line)}
#trw26.clx .anat>div:first-child{border-left:0}
#trw26.clx .anat b{display:block;font-weight:500}
#trw26.clx .anat .n b{font:500 40px/1 "Cormorant Garamond",serif;color:var(--muted)}
#trw26.clx .anat code{font:500 15px "DM Mono",monospace;background:none;padding:0}
#trw26.clx .anat small{display:block;font:italic 16px "Cormorant Garamond",serif;color:var(--muted)}
#trw26.clx .anat i{position:absolute;left:18px;bottom:18px;font:normal 500 9.5px "DM Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
#trw26.clx .gl{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--ink)}
#trw26.clx .gl div{padding:24px 22px 26px 0;border-bottom:1px solid var(--line)}
#trw26.clx .gl div:not(:nth-child(4n+1)){padding-left:22px;border-left:1px solid var(--line)}
#trw26.clx .gl dt{font:500 25px/1.1 "Cormorant Garamond",serif;letter-spacing:-.02em}
#trw26.clx .gl dd{margin:10px 0 0;color:var(--muted);font-size:14.5px;line-height:1.6}
#trw26.clx .steps{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
#trw26.clx .steps article{border:1px solid var(--line);border-radius:22px;background:#fff;padding:24px;display:flex;flex-direction:column;gap:10px;min-height:250px}
#trw26.clx .steps small{font:500 11px "DM Mono",monospace;color:var(--muted)}
#trw26.clx .steps h3{font-size:25px;line-height:1.08;margin:auto 0 0}
#trw26.clx .steps p{font-size:14px;color:var(--muted);line-height:1.6;margin:0}
#trw26.clx .src{display:flex;flex-wrap:wrap;gap:8px}
#trw26.clx .faq{border-top:1px solid var(--ink)}
#trw26.clx .faq details{border-bottom:1px solid var(--line)}
#trw26.clx .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:24px 0;font:500 clamp(22px,2.2vw,30px)/1.15 "Cormorant Garamond",serif;letter-spacing:-.02em}
#trw26.clx .faq summary::-webkit-details-marker{display:none}
#trw26.clx .faq summary:after{content:"+";font:300 26px/1 Inter,sans-serif;transition:transform .4s var(--e)}
#trw26.clx .faq details[open] summary:after{transform:rotate(45deg)}
#trw26.clx .faq details p{color:var(--muted);font-size:16px;line-height:1.7;margin:0 0 24px;max-width:860px}
#trw26.clx .clx-cta{background:var(--ink);color:#fff;border-radius:30px;padding:clamp(34px,5vw,70px);display:grid;grid-template-columns:1.3fr auto;gap:30px;align-items:end}
#trw26.clx .clx-cta h2{font-size:clamp(36px,4.6vw,70px);line-height:.98;margin:0;color:#fff}
#trw26.clx .clx-cta p{color:rgba(255,255,255,.7);margin:16px 0 0;max-width:620px;font-size:17px}
#trw26.clx .clx-cta .btns{display:flex;gap:10px;flex-wrap:wrap}
#trw26.clx .clx-cta .btn{background:var(--cream);color:var(--ink);border-color:var(--cream)}
#trw26.clx .clx-cta .btn.gh{background:transparent;color:#fff;border-color:rgba(255,255,255,.4)}
#trw26.clx .disc{color:var(--muted);font-size:13px;line-height:1.6;margin:26px 0 0}

/* ---------- responsive ---------- */
@media (max-width:1100px){#trw26.clx .clx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#trw26.clx .clx-skel{grid-template-columns:repeat(2,1fr)}#trw26.clx .steps{grid-template-columns:repeat(2,1fr)}#trw26.clx .gl{grid-template-columns:1fr 1fr}#trw26.clx .gl div{padding-left:0!important;border-left:0!important}}
@media (max-width:860px){
#trw26.clx .wrap{width:calc(100% - 32px)}
#trw26.clx .clx-meta,#trw26.clx .kpis{grid-template-columns:1fr 1fr}
#trw26.clx .clx-meta>div:nth-child(2){border-right:0}#trw26.clx .clx-meta>div:nth-child(3){padding-left:0}
#trw26.clx .clx-meta>div:nth-child(n+3),#trw26.clx .kpis>div:nth-child(n+3){border-top:1px solid rgba(127,127,127,.2)}
#trw26.clx .kpis>div:nth-child(3){padding-left:0;border-left:0}
#trw26.clx .clx-head,#trw26.clx .jp-lead,#trw26.clx .gd-lead,#trw26.clx .cc-h,#trw26.clx .two,#trw26.clx .clx-cta{grid-template-columns:1fr}
#trw26.clx .clx-grid,#trw26.clx .clx-skel{grid-template-columns:1fr}
#trw26.clx .clx-ctl{align-items:flex-start}
#trw26.clx .clx-nav .lbl,#trw26.clx .clx-arch{display:none}
#trw26.clx .ctl li{grid-template-columns:1fr;gap:6px}
#trw26.clx .api>div{grid-template-columns:1fr;gap:8px}
#trw26.clx .anat{grid-template-columns:1fr 1fr}#trw26.clx .anat>div{border-left:0;border-top:1px solid var(--line)}
#trw26.clx .steps,#trw26.clx .gl{grid-template-columns:1fr}
#trw26.clx .bars>div{grid-template-columns:1fr auto;gap:6px 12px}#trw26.clx .bars>div i{grid-column:1/-1;grid-row:2}
#trw26.clx .clx-art{width:110vw;right:-30vw;opacity:.6}
#trw26.clx .clx-drh{grid-template-columns:1fr auto}
#trw26.clx .tbl .it{width:36px;font-size:20px}
#trw26.clx .clx-dr .tbl thead{display:none}
#trw26.clx .clx-dr .tbl tr:not(.stg){display:grid;grid-template-columns:40px 1fr;padding:10px 0;border-bottom:1px solid var(--line)}
#trw26.clx .clx-dr .tbl tr:not(.stg) td{border:0;padding:6px 8px}
#trw26.clx .clx-dr .tbl tr:not(.stg) td.it{grid-row:span 3}
#trw26.clx .clx-dr .tbl tr.stg{display:block}#trw26.clx .clx-dr .tbl tr.stg td{display:block}
}
@media (prefers-reduced-motion:reduce){#trw26.clx *{animation:none!important;transition:none!important}#trw26.clx .ln>span,#trw26.clx .rv,#trw26.clx .clx-t{transform:none;opacity:1}#trw26.clx .clx-meta,#trw26.clx .jp-hero .sub,#trw26.clx .jp-hero .today,#trw26.clx .jp-mono{opacity:1}#trw26.clx .clx-art *{stroke-dashoffset:0}#trw26.clx .bars u,#trw26.clx .ychart .col u,#trw26.clx .chart rect,#trw26.clx .cjt-bar a{transform:none}}
@media print{#trw26.clx .clx-hero,#trw26.clx .clx-marq,#trw26.clx .clx-nav{display:none}}

/* scf */
#trw26.clx .scf{--ink:#1b1b1b;--paper:#fff;--stone:#efede5;--cream:#f6f3eb;--line:rgba(27,27,27,.14);--muted:#55534f;--gold:#b9a27a;--e:cubic-bezier(.16,1,.3,1);font-family:Inter,system-ui,sans-serif;color:var(--ink);margin:0}#trw26.clx .scf *{box-sizing:border-box}#trw26.clx .scf button{font:inherit;color:inherit;cursor:pointer}#trw26.clx .scf .scf-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 18px}#trw26.clx .scf .scf-tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 18px;font-size:14.5px;transition:background .3s,color .3s,border-color .3s}#trw26.clx .scf .scf-tabs button:hover{border-color:var(--ink)}#trw26.clx .scf .scf-tabs button[aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}#trw26.clx .scf .scf-stage{display:grid;grid-template-columns:1.2fr .8fr;border:1px solid var(--ink);border-radius:28px;overflow:hidden;background:#fff;min-height:520px}#trw26.clx .scf .scf-vis{position:relative;background:#0d0e0d;color:#fff;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(22px,3vw,40px)}#trw26.clx .scf .scf-copy{padding:clamp(24px,3vw,44px);display:flex;flex-direction:column}#trw26.clx .scf .scf-k{font:500 11px/1.4 "DM Mono",ui-monospace,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}#trw26.clx .scf .scf-n{font:500 clamp(54px,6vw,92px)/.9 "Cormorant Garamond",Georgia,serif;letter-spacing:-.05em;font-variant-numeric:lining-nums;margin:18px 0 0}#trw26.clx .scf .scf-n small{font-size:.32em;color:var(--muted);letter-spacing:0;margin-left:6px}#trw26.clx .scf .scf-t{font:500 clamp(30px,3vw,46px)/1.02 "Cormorant Garamond",Georgia,serif;letter-spacing:-.035em;margin:14px 0 0;overflow:hidden}#trw26.clx .scf .scf-t span{display:inline-block;animation:scfRise .9s var(--e) both}#trw26.clx .scf .scf-d{font-size:16.5px;line-height:1.65;color:#36352f;margin:16px 0 0;animation:scfFade .9s .12s var(--e) both}#trw26.clx .scf .scf-d a{color:inherit;text-underline-offset:3px}#trw26.clx .scf .scf-r{margin-top:14px;font:500 10.5px "DM Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);animation:scfFade .9s .2s var(--e) both}#trw26.clx .scf .scf-ctl{margin-top:auto;padding-top:28px;display:flex;align-items:center;gap:10px}#trw26.clx .scf .scf-ctl button{width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:#fff;display:grid;place-items:center;font-size:16px;transition:background .3s,color .3s,border-color .3s}#trw26.clx .scf .scf-ctl button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}#trw26.clx .scf .scf-segs{flex:1;display:flex;gap:4px;margin-left:8px}#trw26.clx .scf .scf-segs button{flex:1;height:3px;width:auto;border-radius:3px;border:0;background:var(--stone);padding:0;position:relative;overflow:hidden}#trw26.clx .scf .scf-segs button:hover{background:var(--stone)}#trw26.clx .scf .scf-segs button i{position:absolute;inset:0;background:var(--ink);transform-origin:left;transform:scaleX(0)}#trw26.clx .scf .scf-segs button.done i{transform:none}#trw26.clx .scf .scf-segs button.on i{animation:scfBar var(--dur,6s) linear forwards}#trw26.clx .scf.paused .scf-segs button.on i{animation-play-state:paused}
/* rail */
#trw26.clx .scf .scf-rail{position:relative;display:flex;justify-content:space-between;margin-top:26px;padding-top:8px}#trw26.clx .scf .scf-rail:before,#trw26.clx .scf .scf-rail i.fill{content:"";position:absolute;left:11px;right:11px;top:19px;height:1px;background:rgba(255,255,255,.18)}#trw26.clx .scf .scf-rail i.fill{background:var(--gold);right:auto;width:0;transition:width .9s var(--e)}#trw26.clx .scf .scf-rail button{position:relative;z-index:1;background:none;border:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:10px;width:24px;color:rgba(255,255,255,.55)}#trw26.clx .scf .scf-rail button b{width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:#0d0e0d;display:grid;place-items:center;font:500 9.5px "DM Mono",monospace;transition:background .4s,border-color .4s,color .4s,transform .4s var(--e)}#trw26.clx .scf .scf-rail button.done b{background:var(--gold);border-color:var(--gold);color:#0d0e0d}#trw26.clx .scf .scf-rail button.on b{background:#fff;border-color:#fff;color:#0d0e0d;transform:scale(1.25);box-shadow:0 0 0 6px rgba(185,162,122,.25)}#trw26.clx .scf .scf-rail button span{font:500 9.5px/1.3 "DM Mono",monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;position:absolute;top:34px;opacity:0;transition:opacity .4s}#trw26.clx .scf .scf-rail button.on span{opacity:1;color:#fff}#trw26.clx .scf .scf-rail button:first-of-type span{left:0}#trw26.clx .scf .scf-rail button:last-of-type span{right:0}
/* icon scene */
#trw26.clx .scf .scf-scene{flex:1;display:grid;place-items:center;position:relative;min-height:300px}#trw26.clx .scf .scf-icw{position:relative;z-index:1;display:grid;place-items:center}#trw26.clx .scf .scf-ic{width:clamp(150px,18vw,230px);height:auto;overflow:visible}#trw26.clx .scf .scf-ic *{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:400;stroke-dashoffset:400;animation:scfDraw 1.6s var(--e) forwards}#trw26.clx .scf .scf-ic *:nth-child(2){animation-delay:.18s}#trw26.clx .scf .scf-ic *:nth-child(3){animation-delay:.36s}#trw26.clx .scf .scf-ic *:nth-child(4){animation-delay:.54s}#trw26.clx .scf .scf-halo{position:absolute;left:50%;top:44%;margin:-150px 0 0 -150px;width:300px;height:300px;border-radius:50%;border:1px solid rgba(185,162,122,.25);animation:scfHalo 3.2s var(--e) infinite}#trw26.clx .scf .scf-halo.b{animation-delay:1.6s}#trw26.clx .scf .scf-chips{position:absolute;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}#trw26.clx .scf .scf-chips span{border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:7px 13px;font:500 10.5px "DM Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.85);animation:scfPop .7s var(--e) both}#trw26.clx .scf .scf-chips span:nth-child(2){animation-delay:.25s;border-color:var(--gold);color:var(--gold)}
/* the cause list sheet */
#trw26.clx .scf .scf-sheet{position:relative;margin:auto;width:min(470px,100%);background:#fbfaf6;color:#161615;border-radius:6px;padding:34px 20px 16px;font:12px/1.4 "Times New Roman",Times,serif;box-shadow:0 30px 60px -30px rgba(0,0,0,.8);transform:translateY(30px) rotate(-1.2deg);opacity:0;transition:transform 1s var(--e),opacity .8s}#trw26.clx .scf .st-1 .scf-sheet,#trw26.clx .scf .scf-sheet.on{transform:none;opacity:1}#trw26.clx .scf .scf-sheet header{text-align:center;border-bottom:1px solid #ccc;padding-bottom:8px;margin-bottom:6px}#trw26.clx .scf .scf-sheet header b{display:block;font-size:13px}#trw26.clx .scf .scf-sheet header small{display:block;color:#666}#trw26.clx .scf .scf-sheet .g{font:600 10px "DM Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:#7a6a45;margin:8px 0 2px;transition:background .5s;padding:2px 4px;border-radius:3px}#trw26.clx .scf .scf-sheet .row{display:grid;grid-template-columns:22px 1fr 98px;gap:8px;align-items:center;padding:5px 4px;border-radius:4px;transition:background .45s,box-shadow .45s}#trw26.clx .scf .scf-sheet .row.call{background:#efe2bf;box-shadow:inset 3px 0 0 #b9a27a}#trw26.clx .scf .scf-sheet .row b{font-weight:400;color:#777;text-align:right}#trw26.clx .scf .scf-sheet .row s{text-decoration:none;color:#999;font-style:italic}#trw26.clx .scf .scf-sheet .res{justify-self:end;font:500 10px Inter,sans-serif;border-radius:6px;padding:3px 8px;opacity:0;transform:scale(1.6) rotate(-8deg);transition:opacity .4s,transform .5s var(--e)}#trw26.clx .scf .scf-sheet .res.show{opacity:1;transform:none}#trw26.clx .scf .scf-sheet .res.p{background:#e3efe7;color:#1f5c42}#trw26.clx .scf .scf-sheet .res.a{background:#ece9e1;color:#4b4944}#trw26.clx .scf .scf-sheet .res.j{background:#f2ead8;color:#6c5523}#trw26.clx .scf .scf-sheet .res.n{background:#f3e3df;color:#7e3427}#trw26.clx .scf .scf-sheet .clock{position:absolute;right:14px;top:12px;font:500 10px "DM Mono",monospace;color:#7a6a45}#trw26.clx .scf .scf-sheet .pub{position:absolute;left:14px;top:12px;font:500 9.5px "DM Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:#1f5c42;opacity:0;transition:opacity .6s}#trw26.clx .scf .scf-sheet.pubd .pub{opacity:1}#trw26.clx .scf .scf-sheet .arch{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-12deg) scale(2);opacity:0;border:2px solid #1b1b1b;color:#1b1b1b;font:600 15px "DM Mono",monospace;letter-spacing:.12em;text-transform:uppercase;padding:10px 16px;border-radius:8px;background:rgba(251,250,246,.85);transition:opacity .4s,transform .6s var(--e)}#trw26.clx .scf .scf-sheet.archd .arch{opacity:1;transform:translate(-50%,-50%) rotate(-12deg) scale(1)}#trw26.clx .scf .scf-sheet .mention .g{background:transparent}#trw26.clx .scf .scf-sheet.mnt .g.m{background:#efe2bf}#trw26.clx .scf .scf-note{font:500 9.5px "DM Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.45);text-align:center;margin-top:12px}
@keyframes scfRise{from{transform:translateY(105%)}to{transform:none}}
@keyframes scfFade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes scfDraw{to{stroke-dashoffset:0}}
@keyframes scfPop{from{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}
@keyframes scfHalo{0%{transform:scale(.55);opacity:0}30%{opacity:1}100%{transform:scale(1.15);opacity:0}}
@keyframes scfBar{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media (max-width:860px){#trw26.clx .scf .scf-stage{grid-template-columns:1fr}#trw26.clx .scf .scf-scene{min-height:240px}#trw26.clx .scf .scf-rail button span{display:none}#trw26.clx .scf .scf-sheet{font-size:11px}#trw26.clx .scf .scf-sheet .row{grid-template-columns:18px 1fr 84px}}
@media (prefers-reduced-motion:reduce){#trw26.clx .scf *{animation:none!important;transition:none!important}#trw26.clx .scf .scf-ic *{stroke-dashoffset:0}#trw26.clx .scf .scf-sheet{opacity:1;transform:none}}

/* the entry diagram lights up column by column */
@keyframes clxAnat{0%,18%{background:#fff}6%,12%{background:#f6f0df}}
#trw26.clx .anat.in>div{animation:clxAnat 10s ease-in-out infinite}
#trw26.clx .anat.in>div:nth-child(2){animation-delay:2s}#trw26.clx .anat.in>div:nth-child(3){animation-delay:4s}#trw26.clx .anat.in>div:nth-child(4){animation-delay:6s}#trw26.clx .anat.in>div:nth-child(5){animation-delay:8s}

/* gx */

#trw26.clx .gxg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#trw26.clx .gx{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:24px;background:#fff;padding:clamp(22px,2.4vw,30px);transition:opacity .9s var(--e),transform .9s var(--e),border-color .4s,box-shadow .5s var(--e);transition-delay:var(--d,0ms)}
#trw26.clx .gx:hover{border-color:var(--ink);box-shadow:0 26px 50px -34px rgba(0,0,0,.45)}
#trw26.clx .gx-top{display:flex;justify-content:space-between;align-items:flex-start}
#trw26.clx .gx-ic{width:64px;height:64px;overflow:visible}
#trw26.clx .gx-ic *{fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:180;stroke-dashoffset:180}
#trw26.clx .gx.in .gx-ic *{animation:gxDraw 1.6s var(--e) forwards;animation-delay:calc(var(--d,0ms) + 200ms)}
#trw26.clx .gx.in .gx-ic *:nth-child(2){animation-delay:calc(var(--d,0ms) + 420ms)}#trw26.clx .gx.in .gx-ic *:nth-child(3){animation-delay:calc(var(--d,0ms) + 640ms)}#trw26.clx .gx.in .gx-ic *:nth-child(4){animation-delay:calc(var(--d,0ms) + 860ms)}
#trw26.clx .gx-no{font:500 11px "DM Mono",monospace;color:var(--muted);letter-spacing:.1em}
#trw26.clx .gx h3{font-size:clamp(26px,2.4vw,32px);line-height:1.05;margin:18px 0 0}
#trw26.clx .gx-m{color:var(--muted);font-size:15px;line-height:1.6;margin:10px 0 0}
#trw26.clx .gx-ex{margin-top:auto;padding-top:22px;display:flex;flex-direction:column;gap:5px}
#trw26.clx .gx-ex:before{content:"";display:block;height:1px;background:var(--line);margin-bottom:16px}
#trw26.clx .gx-k{font:500 10px "DM Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
#trw26.clx .gx-where{font:500 10.5px/1.5 "DM Mono",monospace;color:var(--muted)}
#trw26.clx .gx-case{font-weight:600;font-size:15px;margin-top:4px}
#trw26.clx .gx-pa{font-size:13.5px;line-height:1.5;color:#3d3b37}
#trw26.clx .gx-pa i{font:italic 15px "Cormorant Garamond",serif;color:var(--muted)}
#trw26.clx .gx-st{align-self:flex-start;margin:10px 0 2px;font:500 13px/1.35 "Times New Roman",Times,serif;padding:7px 12px;border-radius:8px;border:1px dashed currentColor;opacity:0;transform:scale(1.5) rotate(-6deg)}
#trw26.clx .gx.in .gx-st{animation:gxStamp .7s var(--e) forwards;animation-delay:calc(var(--d,0ms) + 1100ms)}
#trw26.clx .gx-st.p{color:#1f5c42;background:#e3efe7}#trw26.clx .gx-st.n{color:#7e3427;background:#f3e3df}#trw26.clx .gx-st.a{color:#4b4944;background:#efede5}#trw26.clx .gx-st.j{color:#6c5523;background:#f2ead8}#trw26.clx .gx-st.o{color:#3d4a55;background:#e6eaee}
#trw26.clx .gx-note{font-size:13px;line-height:1.5;color:var(--muted)}
#trw26.clx .gx-go{align-self:flex-start;margin-top:10px;font-size:13.5px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line);transition:border-color .25s}
#trw26.clx .gx-go:hover{border-color:var(--ink)}
#trw26.clx .gx-foot{margin-top:22px}
@keyframes gxDraw{to{stroke-dashoffset:0}}
@keyframes gxStamp{0%{opacity:0;transform:scale(1.5) rotate(-6deg)}60%{opacity:1;transform:scale(.96) rotate(-1deg)}100%{opacity:1;transform:none}}
@media (max-width:1100px){#trw26.clx .gxg{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){#trw26.clx .gxg{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){#trw26.clx .gx-ic *{stroke-dashoffset:0}#trw26.clx .gx-st{opacity:1;transform:none}}
