.nav-tools .site-link{font-family:var(--f-mono);font-size:12.5px}.tmenu{display:none;position:relative}.tmenu summary{list-style:none;display:grid;grid-gap:5px;gap:5px;place-content:center;width:46px;height:46px;cursor:pointer;border:1px solid var(--line-2)}.tmenu summary::-webkit-details-marker{display:none}.tmenu summary span{display:block;width:18px;height:1.6px;background:#fff;transition:transform .3s var(--ease),opacity .3s}.tmenu[open] summary span:first-child{transform:translateY(6.6px) rotate(45deg)}.tmenu[open] summary span:nth-child(2){opacity:0}.tmenu[open] summary span:nth-child(3){transform:translateY(-6.6px) rotate(-45deg)}.tmenu-panel{position:absolute;right:0;top:calc(100% + 10px);width:min(280px,calc(100vw - 32px));display:grid;grid-gap:2px;gap:2px;padding:12px;background:var(--navy);border:1px solid var(--line-2);box-shadow:0 30px 60px rgba(0,0,0,.6)}.tmenu-panel a:not(.btn){padding:10px 12px;color:var(--gray);font-size:15px}.tmenu-panel a:not(.btn):hover{color:#fff;background:var(--card)}.tmenu-panel .btn{margin-top:8px}@media (max-width:1180px){.tmenu{display:block}.nav-tools .site-link{display:none}}.cta:before{background-image:var(--cta-bg)}.thero{position:relative;overflow:hidden;background:var(--black);padding:clamp(110px,13vh,140px) 0 clamp(48px,6vw,80px);min-height:min(100svh,940px);display:flex;align-items:center}.thero .phero-bg{opacity:.4}.thero-in{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:center;width:100%}.thero-copy{display:flex;flex-direction:column;gap:22px}.thero .h1{font-size:clamp(42px,5vw,78px)}.thero .h1 em,.tphero .h1 em{font-style:normal;color:var(--red)}.tsearch{display:flex;align-items:center;gap:14px;height:64px;padding:0 20px;background:var(--card);--cut:16px;box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .3s}.tsearch:focus-within{box-shadow:inset 0 0 0 1px var(--red),inset 0 -3px 0 var(--red)}.tsearch svg{width:20px;height:20px;color:var(--red);flex:none}.tsearch input{flex:1 1;min-width:0;background:none;border:0;outline:0;font:inherit;font-size:17px;color:#fff}.tsearch input::placeholder{color:var(--muted)}.tchips{display:flex;flex-wrap:wrap;gap:8px}.tchip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;font-family:var(--f-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gray);border:1px solid var(--line-2);transition:color .25s,border-color .25s,background .25s}.tchip span{color:var(--dim);letter-spacing:0}.tchip:hover{color:#fff;border-color:var(--gray)}.tchip[aria-pressed=true]{color:#fff;border-color:var(--red);background:rgba(227,27,35,.14)}.tchip[aria-pressed=true] span{color:var(--red-hi)}.ttry{font-size:15px;color:var(--muted)}.ttry button{color:var(--gray);border-bottom:1px solid var(--line-red);padding-bottom:1px;transition:color .2s,border-color .2s}.ttry button:hover{color:#fff;border-color:var(--red)}.thive{display:grid;grid-gap:14px;gap:14px;justify-items:center;perspective:1200px}.hive{max-width:min(560px,64vh);transform-style:preserve-3d;filter:drop-shadow(0 30px 60px rgba(0,0,0,.55))}.hive .cell>*{transform-box:fill-box;transform-origin:center}.hive .cell .body{fill:var(--fill);stroke:rgba(255,255,255,.07);stroke-width:.8;transition:opacity .45s,stroke .3s,transform .35s var(--ease)}.hive .cell.s1 .body,.hive .cell.s3 .body{fill:var(--fill-alt)}.hive .cell .bevel{fill:none;stroke:var(--edge);stroke-width:1;transition:stroke .3s,opacity .45s}.hive .cell .core{fill:var(--hot);opacity:0;transition:opacity .35s,transform .35s var(--ease);transform:scale(.6)}.hive .cell.q{cursor:pointer}.hive .cell.x .body{fill:rgba(255,255,255,.015);stroke:rgba(255,255,255,.06)}.hive .cell.logo .body{stroke:var(--red);stroke-width:1.4}.hive .cell.logo .bevel{stroke:rgba(255,65,72,.35)}.hive .cell.near .body{stroke:rgba(255,65,72,.45)}.hive .cell.near .bevel{stroke:rgba(255,65,72,.25)}.hive .cell.q:hover .body{transform:scale(1.07);stroke:rgba(255,65,72,.9)}.hive .cell.q:hover .core{opacity:.55;transform:scale(.85)}.hive .cell.lit .body,.hive .cell.on .body{stroke:var(--red-hi);stroke-width:1.2}.hive .cell.lit .core,.hive .cell.on .core{opacity:1;transform:none;filter:var(--glow)}.hive .cell.lit .bevel,.hive .cell.on .bevel{stroke:rgba(255,190,190,.55)}.hive.searching .cell.dim .bevel,.hive.searching .cell.dim .body{opacity:.25}.hive-label{font-family:var(--f-mono);font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;fill:var(--gray);transition:fill .3s}.hive-label.on{fill:var(--red-hi)}@media (prefers-reduced-motion:no-preference){.hive .cell>*{animation:cell-in .8s calc(var(--d) * 90ms + .15s) cubic-bezier(.16,1,.3,1) both}.hive .cell.ping .core{animation:hive-ping 1.6s ease-out}.hive .cell.logo .body{animation:cell-in .8s cubic-bezier(.16,1,.3,1) .15s both,logo-glow 3.2s ease-in-out 1.2s infinite}}@keyframes cell-in{0%{opacity:0;transform:scale(.2) rotate(-30deg)}}@keyframes hive-ping{0%{opacity:1;transform:none;filter:drop-shadow(0 0 6px rgba(255,42,51,.9))}to{opacity:0;transform:scale(.6)}}@keyframes logo-glow{50%{stroke:var(--red-hi);filter:drop-shadow(0 0 8px rgba(255,42,51,.75))}}.hive{display:block;width:100%;max-width:min(540px,62vh);height:auto;aspect-ratio:1;overflow:visible;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.readout{width:100%;max-width:600px;min-height:150px;display:flex;flex-direction:column;gap:9px;padding:22px 24px;background:var(--card);--cut:16px}.readout .eyebrow i,.thit-ref i{font-style:normal;color:var(--muted);margin-left:8px}.readout b{font-family:var(--f-head);font-weight:600;font-size:20px;line-height:1.3;color:#fff}.readout p{color:var(--gray);font-size:15px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.readout .link-arrow{align-self:flex-start;margin-top:4px;font-size:14.5px}mark{background:rgba(227,27,35,.3);color:#fff;padding:0 2px;box-shadow:inset 0 -1px 0 var(--red)}.tresults{background:var(--black);border-top:1px solid var(--line)}.tresults-n{font-family:var(--f-mono);font-size:12.5px;letter-spacing:.08em;color:var(--muted);margin-bottom:18px}.tlist{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.thit{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 24px;gap:6px 24px;padding:22px 26px;background:var(--card);--cut:16px;transition:background .25s,box-shadow .25s}.thit-ref{grid-column:1;font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.thit-q{grid-column:1;font-family:var(--f-head);font-weight:600;font-size:20px;line-height:1.3;color:#fff}.thit-a{grid-column:1;color:var(--gray);font-size:15.5px;max-width:90ch}.thit-go{grid-column:2;grid-row:1/4;align-self:center;color:var(--muted);transition:color .25s,transform .35s var(--ease)}.thit-go svg{width:16px;height:16px}.thit:hover,.tlist li[aria-selected=true] .thit{background:var(--card-2);box-shadow:inset 3px 0 0 var(--red)}.thit:hover .thit-go,.tlist li[aria-selected=true] .thit-go{color:var(--red);transform:translateX(4px)}@media (prefers-reduced-motion:no-preference){.tlist li{animation:print .42s calc(var(--i,0) * 40ms) var(--ease) both}}@keyframes print{0%{opacity:0;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{opacity:1;-webkit-clip-path:inset(0);clip-path:inset(0)}}.tmore{margin-top:18px}.tnone{color:var(--gray)}.tnone a{color:#fff;border-bottom:1px solid var(--red)}.tplats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.tplat{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;min-height:290px;padding:28px 24px;background:var(--card);--cut:18px;transition:background .3s,transform .4s var(--ease)}.tplat:hover{background:var(--card-2);transform:translateY(-4px)}.tplat-code{position:absolute;right:-6px;top:-10px;font-family:var(--f-head);font-weight:700;font-size:96px;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(227,27,35,.28);transition:-webkit-text-stroke-color .3s}.tplat:hover .tplat-code{-webkit-text-stroke-color:rgba(227,27,35,.7)}.tplat .eyebrow{margin-top:56px;font-size:11px}.tplat h3{font-size:26px}.tplat p{color:var(--gray);font-size:15px;flex:1 1}.tplat .link-arrow{align-self:flex-start;font-size:14.5px}.tphero{min-height:0}.tphero .wrap{align-items:center}.tphero .crumbs{margin-bottom:4px}.tphero .crumbs b{font-weight:400;color:var(--gray)}.phive{display:grid;grid-gap:12px;gap:12px;justify-items:center}.hive.small,.phive-read{max-width:330px}.phive-read{min-height:3em;text-align:center;font-size:14.5px;color:var(--gray);line-height:1.5}.phive-read i{font-style:normal;font-family:var(--f-mono);font-size:12px;color:var(--red);margin-right:6px}.pfaq{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:start}.toc{position:-webkit-sticky;position:sticky;top:100px;max-height:calc(100vh - 120px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;padding-right:6px}.toc-h{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:12px}.toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.toc a{display:grid;grid-template-columns:28px 1fr;grid-gap:4px;gap:4px;padding:7px 0 7px 14px;margin-left:-1px;border-left:1px solid transparent;font-size:14px;line-height:1.4;color:var(--gray);transition:color .2s,border-color .2s}.toc a span{font-family:var(--f-mono);font-size:11.5px;color:var(--dim);padding-top:1px}.toc a:hover{color:#fff;border-left-color:var(--red)}.pfilter{display:flex;align-items:center;gap:12px;height:54px;padding:0 18px;background:var(--card);--cut:14px;-webkit-clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));box-shadow:inset 0 0 0 1px var(--line-2);margin-bottom:10px;cursor:text}.pfilter:focus-within{box-shadow:inset 0 0 0 1px var(--red),inset 0 -3px 0 var(--red)}.pfilter svg{width:16px;height:16px;color:var(--red);flex:none}.pfilter input{flex:1 1;min-width:0;background:none;border:0;outline:0;font:inherit;font-size:16px;color:#fff}.pfilter input::placeholder{color:var(--muted)}.pfilter-n{font-family:var(--f-mono);font-size:12px;color:var(--muted);white-space:nowrap}.entries{list-style:none;margin:0;padding:0}.entry{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-gap:10px 18px;gap:10px 18px;padding:28px 0;border-bottom:1px solid var(--line)}.entry-n{display:grid;place-items:center;width:42px;height:46px;font-family:var(--f-mono);font-size:12.5px;color:#fff;background:var(--card-2);-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);transition:background .3s}.entry:hover .entry-n,.entry:target .entry-n{background:var(--red)}.entry h2{font-size:clamp(19px,1.6vw,22px);letter-spacing:-.015em;line-height:1.3;color:#fff;padding-top:9px}.entry p{margin-top:10px;max-width:70ch;color:var(--gray);font-size:16.5px;line-height:1.75}.entry-link{align-self:start;margin-top:8px;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:6px 10px;border:1px solid var(--line);opacity:0;transition:opacity .25s,color .25s,border-color .25s}.entry-link:focus-visible,.entry:hover .entry-link{opacity:1}.entry-link:hover{color:#fff;border-color:var(--red)}@media (hover:none){.entry-link{opacity:1}}@media (prefers-reduced-motion:no-preference){.entry:target{animation:flash 1.8s var(--ease)}}@keyframes flash{0%,35%{background:rgba(227,27,35,.1);box-shadow:-16px 0 0 rgba(227,27,35,.1),16px 0 0 rgba(227,27,35,.1)}}.pfaq-none{padding:26px 0;color:var(--gray)}.tnote{margin-top:30px;padding-left:16px;border-left:2px solid var(--red);font-size:14px;color:var(--muted);max-width:80ch}.tpn{grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:44px}.tpn,.tpn a{display:grid}.tpn a{grid-gap:4px;gap:4px;padding:22px 26px;background:var(--card);--cut:16px;font-family:var(--f-head);font-weight:600;font-size:26px;letter-spacing:-.02em;transition:background .3s}.tpn a:last-child{text-align:right}.tpn span{font-family:var(--f-mono);font-weight:400;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--red)}.tpn a:hover{background:var(--card-2)}@media (max-width:1180px){.tplats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.thero{min-height:0}.thero-in{grid-template-columns:minmax(0,1fr)}.hive{max-width:520px}.pfaq{grid-template-columns:minmax(0,1fr)}.toc{display:none}.tphero .wrap{grid-template-columns:minmax(0,1fr)}.phive{justify-items:start}.tplats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.tsearch{height:56px;padding:0 14px}.tsearch .kbd-hint{display:none}.tplats{grid-template-columns:minmax(0,1fr)}.tplat{min-height:0}.thit{padding:18px;grid-template-columns:minmax(0,1fr)}.thit-go{display:none}.entry{grid-template-columns:42px minmax(0,1fr);gap:8px 14px}.entry-n{width:36px;height:40px}.entry-link{grid-column:2;justify-self:start}.tpn a{font-size:19px;padding:16px 18px}.readout{padding:18px}}.hexfield{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.thero .phero-bg,.tphero .phero-bg{opacity:.32}.tphero{overflow:hidden}.tphero,.tphero .wrap{position:relative}.hive .pkt line{stroke:var(--red-hi);stroke-width:1.4;stroke-dasharray:1;stroke-dashoffset:1;fill:none;filter:drop-shadow(0 0 3px rgba(255,42,51,.8));animation:pkt-run .55s var(--ease) forwards,pkt-fade 2.8s .55s ease-out forwards}.hive .pkt circle{fill:var(--red-hi);opacity:0;animation:pkt-hit .9s ease-out .45s forwards}@keyframes pkt-run{to{stroke-dashoffset:0}}@keyframes pkt-fade{to{opacity:.15}}@keyframes pkt-hit{0%{opacity:1;r:2}to{opacity:0;r:16}}.readout .live{display:inline-flex;align-items:center;gap:7px;font-style:normal;color:var(--ok);margin-right:12px}.readout .live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 0 rgba(0,210,148,.6);animation:live 1.6s infinite}@keyframes live{70%{box-shadow:0 0 0 8px rgba(0,210,148,0)}to{box-shadow:0 0 0 0 rgba(0,210,148,0)}}@media (prefers-reduced-motion:no-preference){.readout .type{animation:print .5s var(--ease) both}.readout .type-a{animation:print .7s .12s var(--ease) both}}.tstrip{position:relative;background:var(--black);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tstrip .statbar{border-top:0}.tstrip .stat{padding-block:26px 18px}.odo.rolled .dg span{transform:translateY(calc(var(--stop) * -1em))}.tstrip-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:28px;gap:28px;align-items:center}.tstrip-in .statbar{grid-template-columns:1fr 1fr}.thelp{display:flex;flex-direction:column;gap:10px;padding:22px 24px;margin-block:20px;background:var(--card);--cut:16px}.thelp p{color:#e4e4e7;font-size:15.5px}.thelp .link-arrow{align-self:flex-start;font-size:14.5px}.tticker .mq-track{animation-duration:90s}.tticker .mq-item{padding:10px 22px 10px 10px}.tq-code{display:grid;place-items:center;width:40px;height:46px;flex:none;font-family:var(--f-mono);font-size:12.5px;font-weight:500;color:#fff;background:var(--red);-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.tticker .mq-item span:last-child{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.tticker .mq-item b{font-family:var(--f-head);font-size:15.5px;font-weight:500;letter-spacing:0;text-transform:none;margin-bottom:3px}.tterm-sec{background:var(--navy);overflow:hidden}.tterm-in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:center}.tterm-copy{display:flex;flex-direction:column;gap:22px}.tterm-points{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.tterm-points li{display:flex;gap:12px;align-items:baseline;color:var(--gray)}.tterm-points li:before{content:"";width:8px;height:8px;flex:none;background:var(--red);-webkit-clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);transform:translateY(-1px)}.tterm-points b{font-family:var(--f-mono);font-weight:500;font-size:13px;color:#fff;border:1px solid var(--line-2);padding:1px 6px}.tterm{margin:0;height:430px;background:rgba(0,0,0,.55);box-shadow:0 40px 90px -40px rgba(227,27,35,.35)}.tterm pre{display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.tl-hit{color:#fff}.tl-ans{color:var(--gray);padding-left:2ch}.tl-meta{color:var(--ok)}.tterm .caret{display:inline-block;width:8px;height:1.1em;vertical-align:-2px;background:var(--red-hi);margin-left:2px;animation:caret-blink 1s steps(1) infinite}@keyframes caret-blink{50%{opacity:0}}.tengage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.tecard{display:flex;flex-direction:column;gap:14px;padding:26px 22px;background:var(--card);--cut:18px;transition:background .3s}.tecard:hover{background:var(--card-2)}.tecard-top{display:flex;align-items:center;gap:12px}.tecard-top .eyebrow{font-size:10.5px;line-height:1.4}.tecard h3{font-size:24px}.tecard p{color:var(--gray);font-size:14.5px;flex:1 1}.tecard .link-arrow{align-self:flex-start;font-size:14px}@media (max-width:1180px){.tengage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.tstrip-in,.tterm-in{grid-template-columns:minmax(0,1fr)}.tengage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tstrip .statbar{grid-template-columns:1fr 1fr}.tstrip .stat:nth-child(3){padding-left:0;border-left:0}}@media (max-width:600px){.tengage-grid{grid-template-columns:minmax(0,1fr)}.tterm{height:380px}.tterm pre{font-size:11.5px}}.tqhero .h1.tq-h1{font-size:clamp(34px,4.2vw,62px);line-height:1.04}.tq-answer{color:#e4e4e7;font-size:clamp(17px,1.4vw,20px);max-width:62ch}.tq-meta{font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;color:var(--muted)}.tpn-q a{font-size:18px;line-height:1.35;letter-spacing:-.01em}.tq-related{margin-top:clamp(48px,6vw,80px)}.tq-related .h2{margin-bottom:24px}.tq-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 32px;gap:0 32px;border-top:1px solid var(--line)}.tq-list a{display:grid;grid-template-columns:34px 1fr;grid-gap:8px;gap:8px;padding:15px 0;border-bottom:1px solid var(--line);color:#e4e4e7;transition:color .2s,padding .3s var(--ease)}.tq-list a span{font-family:var(--f-mono);font-size:12px;color:var(--red);padding-top:3px}.tq-list a:hover{color:#fff;padding-left:8px}.entry h2 a{color:inherit;transition:color .2s}.entry h2 a:hover{color:var(--red-hi)}@media (max-width:760px){.tq-list{grid-template-columns:minmax(0,1fr)}}