/* MediaHive Monitor 1.0.0: generated from the approved concept css/blog by tools/cssrw.py (type selectors mapped to .mh-t-*, +1 class specificity). Edit the source and rebuild. */
.tbc.sample:not(.mh-z){background:#9DD3FF;color:#00131f}
.ph-txt:not(.mh-z){color:var(--ink2)}
.clean .tbc.sample:not(.mh-z){display:none}
.clu:not(.mh-z){font:500 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--acc);text-decoration:none}
:is(a,.mh-t-a).clu:hover:not(.mh-z){text-decoration:underline}
.int:not(.mh-z){font:400 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink2);border:1px solid var(--line2);padding:4px 6px}
.int-research:not(.mh-z){color:var(--ink);border-color:var(--ink3)}
.aud:not(.mh-z){display:inline-block;font:400 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink3);padding:4px 6px;background:rgba(238,235,229,.06);text-decoration:none;margin:0 4px 4px 0}
:is(a,.mh-t-a).aud:hover:not(.mh-z){color:var(--ink);background:rgba(238,235,229,.12)}
.post-k:not(.mh-z){display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 26px}
.blog-hero:not(.mh-z),.cat-hero:not(.mh-z),.stub-hero:not(.mh-z){min-height:auto;align-items:flex-end;padding-bottom:70px}
section.ch.blog-hero:not(.mh-z),section.ch.cat-hero:not(.mh-z),section.ch.stub-hero:not(.mh-z){padding-top:150px}
.blog-hero .lead:not(.mh-z),.cat-hero .lead:not(.mh-z),.stub-hero .lead:not(.mh-z){margin-top:28px}
.filters:not(.mh-z){margin-top:44px;border-top:1px solid var(--line);padding-top:22px;display:grid;gap:14px}
.f-row:not(.mh-z){display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.f-row .lab:not(.mh-z){width:86px;flex:none}
.chip:not(.mh-z){font:500 13px/1 var(--sans);padding:9px 12px;border:1px solid var(--line2);background:transparent;color:var(--ink2);cursor:pointer;transition:all .2s;display:inline-flex;gap:8px;align-items:center}
.chip:hover:not(.mh-z){border-color:var(--ink3);color:var(--ink)}
.chip[aria-pressed=true]:not(.mh-z){background:var(--ink);color:#000;border-color:var(--ink)}
.chip-a:not(.mh-z){font:400 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;padding:8px 10px}
.chip .cnt:not(.mh-z){font:400 10px/1 var(--mono);opacity:.85}
.f-st:not(.mh-z){margin:4px 0 0}
section.ch.blog-list:not(.mh-z){padding-top:40px}
.pgrid:not(.mh-z){display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(36px,3.4vw,56px) var(--g)}
.pc[hidden]:not(.mh-z){display:none}
.pc-a:not(.mh-z){display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}
.pc-img:not(.mh-z){position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#000;margin-bottom:18px}
.pc-img img:not(.mh-z){width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}
.pc-img:not(.mh-z):after{content:"";position:absolute;inset:10px;border:1px solid rgba(238,235,229,0);transition:border-color .4s,inset .5s var(--ease)}
:is(a,.mh-t-a).pc-a:hover .pc-img img:not(.mh-z){transform:scale(1.035)}
:is(a,.mh-t-a).pc-a:hover .pc-img:not(.mh-z):after{border-color:rgba(238,235,229,.5);inset:16px}
.pc-tc:not(.mh-z){position:absolute;left:10px;bottom:10px;font:400 9.5px/1 var(--mono);color:var(--ink);background:rgba(10,10,10,.6);padding:4px 6px;letter-spacing:.05em}
.pc-k:not(.mh-z){display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}
.pc :is(strong,.mh-t-strong):not(.mh-z){font:500 clamp(21px,1.7vw,28px)/1.06 var(--sans);letter-spacing:-.035em;margin-bottom:14px}
:is(a,.mh-t-a).pc-a:hover :is(strong,.mh-t-strong):not(.mh-z){color:var(--acc)}
.pc-aud:not(.mh-z){margin-top:auto}
.pc-s:not(.mh-z){margin-top:8px}
.pc-plan:not(.mh-z){opacity:1}
.pc-plan .pc-img:not(.mh-z){opacity:.55}
.pc-plan .pc-img:not(.mh-z){background:#0f0f0e}
.pc-plan :is(strong,.mh-t-strong):not(.mh-z){color:var(--ink2)}
.clist:not(.mh-z){list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.clist :is(li,.mh-t-li):not(.mh-z){border-bottom:1px solid var(--line)}
.clist :is(a,.mh-t-a):not(.mh-z){display:grid;grid-template-columns:56px 1.3fr 1fr 1fr;gap:16px;align-items:baseline;padding:22px 0;text-decoration:none;transition:background .3s,padding .4s var(--ease)}
.clist :is(a,.mh-t-a):hover:not(.mh-z){background:rgba(238,235,229,.035);padding-inline:10px}
.clist .n:not(.mh-z),.clist .d:not(.mh-z),.clist .h:not(.mh-z){font:400 10.5px/1.3 var(--mono);color:var(--ink3);text-transform:uppercase;letter-spacing:.04em}
.clist .t:not(.mh-z){font:500 clamp(20px,1.7vw,28px)/1.1 var(--sans);letter-spacing:-.03em}
.clist.sm :is(a,.mh-t-a):not(.mh-z){grid-template-columns:1fr;padding:16px 0}
.clist.sm .t:not(.mh-z){font-size:clamp(18px,1.4vw,22px)}
section.ch.blog-clusters .cta:not(.mh-z){margin-top:clamp(70px,7vw,110px)}
.cat-g:not(.mh-z){display:grid;grid-template-columns:8fr 4fr;gap:clamp(28px,4vw,72px);align-items:end}
.cat-g>*:not(.mh-z){min-width:0}
.cat-h1:not(.mh-z){font-size:clamp(48px,6.4vw,118px)}
.hub:not(.mh-z){border:1px solid var(--line2);padding:22px;background:rgba(17,17,16,.7)}
.hub-t:not(.mh-z){font:500 26px/1.05 var(--sans);letter-spacing:-.035em;margin:12px 0 10px}
.hub :is(p,.mh-t-p):not(.lab):not(.hub-t):not(.mh-z){color:var(--ink2);font-size:15px}
.hub :is(a,.mh-t-a):not(.btn):not(.mh-z){color:var(--ink);text-decoration-color:var(--acc);text-underline-offset:3px}
.g-dot:not(.mh-z){display:inline-block;width:7px;height:7px;background:var(--acc);margin-right:9px;vertical-align:1px}
.post-hero:not(.mh-z){min-height:auto;align-items:flex-start;padding-bottom:60px}
section.ch.post-hero:not(.mh-z){padding-top:140px}
.post-h1:not(.mh-z){font-size:clamp(46px,6vw,110px);max-width:15ch}
.post-hg:not(.mh-z){display:grid;grid-template-columns:7fr 5fr;gap:var(--g);align-items:end;margin-top:34px}
.dek:not(.mh-z){margin:0;max-width:56ch}
.dek :is(a,.mh-t-a):not(.mh-z),.post-body :is(a,.mh-t-a):not(.btn):not(.clip-v):not(.fwd):not(.tlink):not(.aud):not(.pc-a):not(.mh-z){color:var(--ink);text-decoration-color:var(--acc);text-decoration-thickness:1.5px;text-underline-offset:4px}
.post-meta:not(.mh-z){margin:0;border-top:1px solid var(--line)}
.post-meta div:not(.elementor-widget,[class*="mh-t-"]):not(.mh-z){display:grid;grid-template-columns:96px 1fr;padding:11px 0;border-bottom:1px solid var(--line);align-items:baseline}
.post-meta :is(dt,.mh-t-dt):not(.mh-z){font:400 10.5px/1.4 var(--mono);text-transform:uppercase;color:var(--ink3)}
.post-meta :is(dd,.mh-t-dd):not(.mh-z){margin:0;font-size:14px}
.post-fig:not(.mh-z){position:relative;margin-top:clamp(40px,4vw,64px);aspect-ratio:2.39/1;overflow:hidden;background:#000}
.post-fig img:not(.mh-z){width:100%;height:100%;object-fit:cover}
.post-g:not(.mh-z){display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(32px,5vw,96px);align-items:start;margin-top:clamp(40px,4vw,70px)}
.toc:not(.mh-z){position:sticky;top:110px;font:400 11px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.05em}
.toc :is(ol,.mh-t-ol):not(.mh-z){list-style:none;margin:16px 0 0;padding:0;border-left:1px solid var(--line2)}
.toc :is(a,.mh-t-a):not(.mh-z){display:block;padding:8px 0 8px 16px;color:var(--ink3);text-decoration:none;position:relative;transition:color .2s}
.toc :is(a,.mh-t-a):hover:not(.mh-z){color:var(--ink)}
.toc :is(a,.mh-t-a).on:not(.mh-z){color:var(--ink)}
.toc :is(a,.mh-t-a).on:not(.mh-z):before{content:"";position:absolute;left:-1px;top:6px;bottom:6px;width:2px;background:var(--acc)}
.toc-s:not(.mh-z){margin-top:18px}
.post-body:not(.mh-z){max-width:760px}
section.ch.post-sec:not(.mh-z){padding-top:clamp(50px,5vw,80px)}
.post-sec:first-child:not(.mh-z){padding-top:0}
.post-h2:not(.mh-z){font:500 clamp(30px,3vw,52px)/1 var(--sans);letter-spacing:-.045em;margin-bottom:26px;display:flex;gap:18px;align-items:baseline}
.post-h2 .sn:not(.mh-z){font:400 12px/1 var(--mono);color:var(--acc);letter-spacing:.04em}
.sample-block:not(.mh-z){border:1px dashed rgba(157,211,255,.45);padding:22px 24px;background:rgba(157,211,255,.03)}
.sample-block .lab:not(.mh-z){display:flex;gap:10px;align-items:center;margin-bottom:14px}
.sample-block :is(ul,.mh-t-ul):not(.mh-z){margin:0;padding-left:18px;color:var(--ink2)}
.sample-block :is(li,.mh-t-li):not(.mh-z){margin:0 0 .5em}
.fwd-in:not(.mh-z){margin:14px 0 0;color:var(--ink)}
.post-vid:not(.mh-z){margin:clamp(40px,4vw,60px) 0 0}
.post-vid .clip-v:not(.mh-z){aspect-ratio:16/9}
.post-vid :is(figcaption,.mh-t-figcaption):not(.mh-z){display:flex;justify-content:space-between;padding-top:10px}
.post-faq .qa summary:not(.mh-z){font-size:clamp(18px,1.4vw,23px)}
.post-faq .qa summary .tbc:not(.mh-z){font-size:9px;margin-left:8px;vertical-align:3px}
.post-faq .qa details :is(p,.mh-t-p):not(.mh-z){padding-left:68px}
.fwd:not(.mh-z){display:grid;gap:10px;margin-top:clamp(50px,5vw,80px);padding:26px;border:1px solid var(--line2);text-decoration:none;transition:border-color .3s,background .3s}
.fwd:hover:not(.mh-z){border-color:var(--acc);background:rgba(242,88,0,.05)}
.fwd :is(strong,.mh-t-strong):not(.mh-z){font:500 clamp(24px,2.2vw,36px)/1.05 var(--sans);letter-spacing:-.04em}
section.ch.post-rel:not(.mh-z){padding-top:clamp(100px,10vw,160px)}
.rel-g:not(.mh-z){display:grid;grid-template-columns:repeat(3,1fr);gap:var(--g)}
.cta:not(.mh-z){position:relative;display:grid;grid-template-columns:10px 1fr;margin-top:clamp(50px,5vw,80px);border:1px solid var(--line2);background:linear-gradient(120deg,rgba(242,88,0,.08),rgba(17,17,16,.85) 45%)}
.cta-sl:not(.mh-z){background:repeating-linear-gradient(-45deg,var(--ink) 0 8px,#0d0d0d 8px 16px)}
.cta-in:not(.mh-z){padding:clamp(24px,2.6vw,40px)}
.cta .lab:not(.mh-z){display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.cta-h:not(.mh-z){font:500 clamp(28px,2.8vw,48px)/1 var(--sans);letter-spacing:-.045em;margin:18px 0 12px;max-width:18ch}
.cta-p:not(.mh-z){color:var(--ink2);max-width:52ch;margin:0}
.cta .btns:not(.mh-z){margin-top:26px}
.cta-mid .cta-h:not(.mh-z){font-size:clamp(24px,2.2vw,36px)}
.author:not(.mh-z){display:grid;grid-template-columns:72px 1fr;gap:22px;margin-top:clamp(50px,5vw,80px);padding-top:28px;border-top:1px solid var(--line)}
.au-av:not(.mh-z){width:72px;height:72px;display:grid;place-items:center;font:500 18px var(--mono);background:var(--bg3);border:1px solid var(--line2);color:var(--ink2)}
.author .lab:not(.mh-z){display:flex;gap:10px;align-items:center}
.au-n:not(.mh-z){font:500 22px/1.1 var(--sans);letter-spacing:-.03em;margin:10px 0 8px}
.au-b:not(.mh-z){color:var(--ink2);font-size:15px;max-width:52ch}
.guides:not(.mh-z){margin:clamp(60px,6vw,100px) 0 0;border-top:1px solid var(--line2);padding-top:22px}
.guides-hd:not(.mh-z){display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}
.guides-hd .tlink:not(.mh-z){margin:0}
.guides :is(ol,.mh-t-ol):not(.mh-z){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--g)}
.guides :is(a,.mh-t-a):not(.mh-z){display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center;text-decoration:none;padding:12px;border:1px solid var(--line);background:rgba(10,10,10,.45);backdrop-filter:blur(6px);transition:border-color .3s}
.guides :is(a,.mh-t-a):hover:not(.mh-z){border-color:var(--acc)}
.guides img:not(.mh-z){width:120px;aspect-ratio:16/9;object-fit:cover}
.guides :is(strong,.mh-t-strong):not(.mh-z){display:block;font:500 18px/1.15 var(--sans);letter-spacing:-.025em;margin-top:6px}
.guides .lab:not(.mh-z){font-size:9.5px}
.stub-n:not(.mh-z){max-width:80ch;margin-top:26px;line-height:1.6}
section.ch.stub-next:not(.mh-z){padding-top:40px;padding-bottom:40px}
@media (max-width:1180px){
.pgrid:not(.mh-z),.rel-g:not(.mh-z){grid-template-columns:repeat(2,1fr)}
.guides :is(ol,.mh-t-ol):not(.mh-z){grid-template-columns:1fr 1fr}
.post-g:not(.mh-z){grid-template-columns:200px minmax(0,1fr)}
}
@media (max-width:900px){
section.ch.blog-hero:not(.mh-z),section.ch.cat-hero:not(.mh-z),section.ch.stub-hero:not(.mh-z),section.ch.post-hero:not(.mh-z){padding-top:104px}
.f-row .lab:not(.mh-z){width:100%}
.filters:not(.mh-z){overflow:hidden}
.pgrid:not(.mh-z),.rel-g:not(.mh-z){grid-template-columns:1fr}
.clist :is(a,.mh-t-a):not(.mh-z){grid-template-columns:36px 1fr;gap:6px 12px}
.clist .d:not(.mh-z),.clist .h:not(.mh-z){grid-column:2}
.cat-g:not(.mh-z),.post-hg:not(.mh-z){grid-template-columns:1fr}
.post-g:not(.mh-z){grid-template-columns:1fr}
.toc:not(.mh-z){position:relative;top:0;border:1px solid var(--line);padding:16px}
.toc :is(ol,.mh-t-ol):not(.mh-z){columns:2;column-gap:14px}
.post-faq .qa details :is(p,.mh-t-p):not(.mh-z){padding-left:0}
.post-fig:not(.mh-z){aspect-ratio:16/10}
.guides :is(ol,.mh-t-ol):not(.mh-z){grid-template-columns:1fr}
.guides :is(a,.mh-t-a):not(.mh-z){grid-template-columns:96px 1fr}
.guides img:not(.mh-z){width:96px}
.cta:not(.mh-z){grid-template-columns:6px 1fr}
}
.post-faq .qa summary:not(.mh-z){grid-template-columns:56px 1fr auto 24px}
.post-faq .qa summary .tbc:not(.mh-z){white-space:nowrap;justify-self:end}
@media (max-width:900px){
.post-faq .qa summary:not(.mh-z){grid-template-columns:30px 1fr auto 18px;gap:8px}
}
.crumb:not(.mh-z){flex-wrap:wrap;row-gap:8px;line-height:1.3}
.crumb :is(a,.mh-t-a):not(.mh-z),.crumb :is(i,.mh-t-i):not(.mh-z){flex:none}
.crumb b:not(.mh-z){min-width:0;max-width:46ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:700px){
.crumb b:not(.mh-z),.crumb :is(i,.mh-t-i):last-of-type:not(.mh-z){display:none}
}
.tbc.prio:not(.mh-z){background:var(--acc);color:#0A0A0A;margin-left:6px}
.cta-alt:not(.mh-z){display:block;margin-top:8px;font:400 11px/1.4 var(--mono);letter-spacing:.04em;color:var(--ink3);text-transform:uppercase}
.guides+.cta:not(.mh-z){margin-top:40px}
.post-fig .fl :is(span,.mh-t-span):not(.mh-z){background:rgba(10,10,10,.9)}
.aud:not(.mh-z){color:var(--ink2)}
