@property --sx{syntax:"<length>";inherits:false;initial-value:0}@property --sy{syntax:"<length>";inherits:false;initial-value:0}@property --rx{syntax:"<length>";inherits:false;initial-value:90px}@property --ry{syntax:"<length>";inherits:false;initial-value:90px}.cx{--space:var(--gl-space);--raised:#0c0f1c;--raised-2:#111527;--rule:#222a41;--rule-strong:#2d3556;--gold:#f0b429;--gold-soft:#f7d070;--gold-dim:#8a6614;--ink:#ece7dd;--muted:#9c968a;--faint:#6d675d;--cool:#8a93b3;--serif:var(--font-newsreader),Georgia,"Times New Roman",serif;--mono:var(--font-jetbrains-mono),ui-monospace,Menlo,Consolas,monospace;--ui:var(--font-ui);--gold-text:var(--gold);--gold-line:var(--gold);--shade:5 5 8;--drop:0 0 0;--drop-k:1;--on-code:#0b0d14;--warn:#e07a5f;--cell:5.6rem;--cgap:5px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--space);color:var(--ink);font-family:var(--ui)}:root[data-theme=light] .cx{--space:var(--ground);--raised:var(--ground-raised);--raised-2:#828890;--rule:#6d7581;--rule-strong:#50596a;--ink:#070c18;--muted:#20283a;--faint:#3c4456;--cool:#1f2746;--gold-text:#3b2300;--gold-line:#643a00;--shade:139 143 151;--drop:20 30 50;--drop-k:.35;--on-code:#979ba0;--warn:#5a0000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .cx .fam{--tile:oklch(.67 .03 var(--h));--tile-2:oklch(.635 .045 var(--h));--edge:oklch(.45 .08 var(--h));--code:oklch(.2 .12 var(--h))}:root[data-theme=light] .cx .fam.pale{--tile:oklch(.22 .045 var(--h));--tile-2:oklch(.26 .06 var(--h));--edge:oklch(.4 .09 var(--h));--code:oklch(.84 .12 var(--h));--ink:#ece7dd;--muted:#9c968a;--faint:#6d675d;--on-code:#0b0d14}:root[data-theme=light] .cx .card img.pale{background:oklch(.22 .045 var(--h));box-sizing:border-box;padding:.75rem}.cx :focus-visible{outline:2px solid var(--gold-line);outline-offset:2px}.cx .hero{isolation:isolate;cursor:default;height:100svh;min-height:34rem;position:relative;overflow:hidden}.cx .surface{transform-origin:0 0;width:0;height:0;transform-style:preserve-3d;position:absolute;top:50%;left:50%;transform:perspective(1800px)rotateX(18deg)rotate(-11deg)}.cx .plane{will-change:transform;backface-visibility:hidden;background-repeat:repeat;position:absolute}.cx .hover{border:2px solid var(--gold-line);box-shadow:0 0 0 1px rgb(var(--shade) / .8),0 0 28px #f0b42973;pointer-events:none;position:absolute}.cx #cx-gl{width:100%;height:100%;display:block;position:absolute;inset:0}.cx .hero:not(.gl-on) #cx-gl,.cx .gl-on .surface{display:none}.cx .veil{pointer-events:none;background:radial-gradient(ellipse 58% 62% at 26% 55%,rgb(var(--shade) / .94) 0%,rgb(var(--shade) / .74) 45%,rgb(var(--shade) / .1) 100%), linear-gradient(to bottom,var(--space) 0%,rgb(var(--shade) / 0) 20%,rgb(var(--shade) / 0) 74%,var(--space) 100%);position:absolute;inset:0}.cx .pitch{left:max(var(--gutter),calc((100% - 76rem)/2));pointer-events:none;gap:1.2rem;width:min(35rem,100% - 40px);display:grid;position:absolute;top:calc(50% - 2rem);transform:translateY(-50%)}.cx .pitch>*{pointer-events:auto}.cx .meter{font:.8rem var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;gap:.45rem;max-width:27rem;display:grid}.cx .meter b{color:var(--gold-text);font-weight:500}.cx .bar{background:var(--raised-2);border:1px solid var(--rule-strong);height:6px}.cx .bar i{background:var(--gold);min-width:2px;height:100%;transition:width .8s;display:block}.cx .ctas{flex-wrap:wrap;gap:.7rem;display:flex}.cx .ghost-btn{font:500 .88rem var(--ui);background:rgb(var(--shade) / .5);color:var(--ink);border:1px solid var(--gold-ink);padding:.74rem 1.1rem;text-decoration:none}.cx .status{z-index:2;right:max(20px,50% - 41rem);bottom:calc(18px + env(safe-area-inset-bottom,0px));font:.72rem var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem 1rem;display:flex;position:absolute}.cx .dot{background:var(--live);border-radius:50%;width:.5rem;height:.5rem;margin-right:.45rem;display:inline-block}.cx .status.off .dot{background:var(--faint)}.cx .seg{background:rgb(var(--shade) / .7);display:inline-flex}.cx .seg button{font:700 .6875rem var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.5rem .875rem}.cx .seg button[aria-pressed=true]{background:var(--gold);color:#14100a}.cx .seg button[aria-pressed=true]:hover{background:var(--gold-soft)}.cx .index{gap:1.4rem;padding-block:3rem 6rem;display:grid;overflow-x:clip}.cx .index-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;display:flex}.cx .index-head h2{font-family:var(--serif);margin:0;font-size:2rem;font-weight:400;line-height:1.1}.cx .index-head p{color:var(--muted);max-width:34rem;margin:.3rem 0 0}.cx .search{gap:.35rem;min-width:min(22rem,100%);display:grid}.cx .search label{font:.66rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.cx .search input{font:.9rem var(--mono);background:var(--raised);color:var(--ink);border:1px solid var(--gold-line);width:100%;padding:.6rem .75rem}.cx .search input:focus{border-color:var(--gold-line);outline:0}.cx .qbox{display:block;position:relative}.cx .qbox input{padding-right:2.6rem}.cx .qbox input::-webkit-search-cancel-button{appearance:none;display:none}.cx .qx{cursor:pointer;width:2.5rem;color:var(--muted);font:1.35rem/1 var(--ui);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;bottom:0;right:0}.cx .qx[hidden]{display:none}.cx .qx:hover,.cx .qx:focus-visible{color:var(--gold-text)}.cx .hint{font:.7rem var(--mono);color:var(--faint)}.cx .hint:empty{display:none}.cx .clear-btn{font:.7rem var(--mono);letter-spacing:.04em;color:var(--cool);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline}.cx .clear-btn:hover{color:var(--gold-text)}.cx .fam{--h:210;--tile:oklch(.22 .045 var(--h));--tile-2:oklch(.26 .06 var(--h));--edge:oklch(.4 .09 var(--h));--code:oklch(.84 .12 var(--h))}.cx .table{grid-template-columns:repeat(auto-fill,minmax(var(--cell),1fr));grid-auto-rows:var(--cell);grid-auto-flow:dense;gap:var(--cgap);display:grid;position:relative}.cx .el{background:var(--tile);border:1px solid color-mix(in srgb,var(--edge) 55%,transparent);color:var(--ink);font:inherit;text-align:left;cursor:pointer;grid-template-rows:auto 1fr auto;gap:.2rem;min-width:0;min-height:0;padding:.35rem .4rem .4rem;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .25s,background .15s,border-color .15s;display:grid;position:relative;overflow:hidden}.cx .el.under{opacity:0}.cx .el:hover,.cx .el:focus-visible{background:var(--tile-2);border-color:var(--code);z-index:1}.cx .el .row{font-family:var(--mono);justify-content:space-between;align-items:baseline;font-size:.62rem;line-height:1;display:flex}.cx .el .code{color:var(--code);font-size:.72rem;font-weight:700}.cx .el .tok{color:var(--muted);font-variant-numeric:tabular-nums}.cx .el img{object-fit:contain;width:100%;max-width:100%;height:100%;min-height:0;display:block}.cx .el .nm{overflow-wrap:anywhere;font-size:.66rem;line-height:1.15;display:block}.cx .el.s1 .nm{display:none}.cx .el.s3 .nm,.cx .el.s4 .nm{font-size:.85rem}.cx .el.dim{opacity:.14}.cx .card{z-index:5;background:linear-gradient(160deg,var(--tile-2),var(--tile));border:1px solid var(--code);width:min(36rem,100%);box-shadow:0 30px 80px rgb(var(--drop) / calc(.7 * var(--drop-k))),0 0 0 1px rgb(var(--shade) / .9);transform-origin:var(--ox,50%) var(--oy,50%);grid-template-columns:7.5rem minmax(0,1fr);gap:.6rem 1.2rem;padding:1rem 1.2rem 1.2rem;animation:.42s cubic-bezier(.2,.8,.2,1) cx-pop;display:grid;position:absolute}@keyframes cx-pop{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:none}}.cx .card .row{font:.7rem var(--mono);grid-column:1/-1;justify-content:space-between;gap:1rem;padding-right:1.6rem;display:flex}.cx .card .code{color:var(--code);font-weight:700}.cx .card .tok{color:var(--gold-text);font-variant-numeric:tabular-nums}.cx .card img{object-fit:contain;width:7.5rem;height:7.5rem;display:block}.cx .card .body{align-content:start;gap:.55rem;min-width:0;display:grid}.cx .card h3{font-family:var(--serif);text-wrap:balance;margin:0;font-size:1.6rem;font-weight:500;line-height:1.1}.cx .card dl{grid-template-columns:auto 1fr;gap:.15rem .8rem;margin:0;font-size:.82rem;display:grid}.cx .card dt{font:.64rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding-top:.2rem}.cx .card dd{color:var(--ink);margin:0}.cx .card p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.cx .card a{font:.76rem var(--mono);color:var(--gold-text);justify-self:start}.cx .card .sim{font:.74rem var(--mono);color:var(--warn)}.cx .card .x{font:1.1rem var(--mono);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.15rem .45rem;line-height:1;position:absolute;top:.35rem;right:.45rem}.cx .card .x:hover{color:var(--ink)}.cx .tools{justify-items:end;gap:.7rem;min-width:min(22rem,100%);display:grid}.cx .tools .search{z-index:21;width:100%;position:relative}.cx .tools .seg,.cx .tools .clear-btn{z-index:21;position:relative}.cx .el.found{border-color:var(--gold-line);box-shadow:0 0 0 1px var(--gold-line);z-index:2}.cx .el.found.current{box-shadow:0 0 0 2px var(--gold-line),0 0 36px #f0b42973}.cx .spot{z-index:20;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--sx,50%) var(--sy,50%),#f0b42917 0,rgb(var(--shade) / 0) var(--sr,90px),rgb(var(--shade) / .84) calc(var(--sr,90px) + 110px));transition:opacity .4s;position:fixed;inset:0}.cx .spot.on{opacity:1}.cx .el{transform-origin:0 0}.cx .table.sorted{grid-auto-flow:dense}.cx .table.sorted .el{box-shadow:0 12px 26px rgb(var(--drop) / calc(.5 * var(--drop-k)))}.cx .el.away{opacity:0;pointer-events:none}.cx .el.fanned:hover{--lift:26px;border-color:var(--code)}.cx .el.picked{--lift:38px;border-color:var(--gold-line);box-shadow:0 0 0 2px var(--gold-line),0 22px 44px rgb(var(--drop) / calc(.65 * var(--drop-k)))}.cx .layer{pointer-events:none;position:absolute;inset:0}.cx .stack-label{color:var(--ink);font:inherit;cursor:pointer;pointer-events:auto;z-index:5;text-align:center;background:0 0;border:0;justify-items:center;gap:.1rem;padding:.3rem .4rem;animation:.6s .35s both cx-fadein;display:grid;position:absolute}.cx .stack-label .code{font:700 .82rem var(--mono);color:var(--code)}.cx .stack-label .lbl{color:var(--muted);max-width:12rem;font-size:.8rem;line-height:1.25}.cx .stack-label .n{font:.7rem var(--mono);color:var(--gold-text)}.cx .stack-label:hover .lbl{color:var(--ink)}.cx .fan-back{z-index:500;pointer-events:auto;font:500 .76rem var(--mono);background:var(--raised);color:var(--ink);border:1px solid var(--rule-strong);cursor:pointer;padding:.42rem .75rem;position:absolute;top:0;left:0}.cx .fan-back:hover{border-color:var(--gold-line)}.cx .fan-title{z-index:500;font:.76rem var(--mono);color:var(--muted);gap:.55rem;display:flex;position:absolute;top:2.7rem;left:0}.cx .fan-title .code{color:var(--code);font-weight:700}.cx .fan-dim{z-index:300;pointer-events:none;width:50%;animation:.45s both cx-fadein;position:absolute;top:0;bottom:0}.cx .fan-dim.left{background:linear-gradient(to right,rgb(var(--shade) / .62),rgb(var(--shade) / .45) 80%,rgb(var(--shade) / 0));left:0}.cx .fan-dim.right{background:linear-gradient(to left,rgb(var(--shade) / .62),rgb(var(--shade) / .45) 80%,rgb(var(--shade) / 0));right:0}.cx .fan-detail{z-index:450;pointer-events:auto;background:linear-gradient(160deg,var(--tile-2),var(--tile));border:1px solid var(--code);width:min(45%,32rem);box-shadow:0 30px 80px rgb(var(--drop) / calc(.7 * var(--drop-k))),0 0 0 1px rgb(var(--shade) / .9);align-content:start;gap:.55rem;padding:1rem 1.2rem 1.2rem;animation:.5s cubic-bezier(.2,.8,.2,1) .12s both cx-slidein;display:grid;position:absolute;top:10.6rem}.cx .fan-detail.right{right:0}.cx .fan-detail.left{left:0}.cx .fd-row{font:.7rem var(--mono);justify-content:space-between;gap:1rem;padding-right:1.6rem;display:flex}.cx .fd-row .code{color:var(--code);font-weight:700}.cx .fd-row .tok{color:var(--gold-text);font-variant-numeric:tabular-nums}.cx .fan-detail h3{font-family:var(--serif);text-wrap:balance;margin:0;font-size:1.6rem;font-weight:500;line-height:1.1}.cx .fan-detail dl{grid-template-columns:auto 1fr;gap:.15rem .8rem;margin:0;font-size:.82rem;display:grid}.cx .fan-detail dt{font:.64rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding-top:.2rem}.cx .fan-detail dd{color:var(--ink);margin:0}.cx .fan-detail p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.cx .fan-detail a{font:.76rem var(--mono);color:var(--gold-text);justify-self:start}.cx .fan-detail .sim{font:.74rem var(--mono);color:var(--warn)}.cx .fan-detail .x{font:1.1rem var(--mono);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.15rem .45rem;line-height:1;position:absolute;top:.35rem;right:.45rem}.cx .fan-detail .x:hover{color:var(--ink)}@keyframes cx-fadein{0%{opacity:0}}@keyframes cx-slidein{0%{opacity:0;transform:translateY(14px)}}@media (max-width:44rem){.cx .fan-detail{width:52%;padding:.8rem .9rem 1rem}.cx .fan-detail h3{font-size:1.25rem}}.cx .pile-hit{z-index:200;cursor:pointer;pointer-events:auto;color:inherit;font:inherit;text-align:center;background:0 0;border:0;margin:0;padding:0;position:absolute}.cx .pile-hit:focus{outline:none}.cx .pile-hit.focused,.cx .pile-hit:focus-visible{outline:1px dashed var(--rule-strong);outline-offset:-2px}.cx .pile-hit .stack-label{animation:.6s .35s both cx-fadein}.cx .pile-hit.hot .lbl{color:var(--ink)}.cx .peek{opacity:0;max-height:0;color:var(--muted);gap:.1rem;margin-top:0;font-size:.74rem;line-height:1.3;transition:max-height .3s,opacity .25s,margin-top .3s;display:grid;overflow:hidden}.cx .peek span{overflow-wrap:anywhere}.cx .pile-hit.hot .peek{opacity:1;max-height:5.5rem;margin-top:.3rem}.cx .table.sorted{touch-action:pan-y}.cx .table.scrubbing .el.fanned{transition:transform .14s linear,opacity .25s,border-color .15s}.cx .el.offhand{opacity:0;pointer-events:none}.cx .el.fanned.focus{border-color:var(--gold-line);box-shadow:0 0 0 2px var(--gold-line),0 24px 48px rgb(var(--drop) / calc(.7 * var(--drop-k)))}.cx .crumbs{z-index:500;font:.76rem var(--mono);color:var(--faint);pointer-events:auto;flex-wrap:wrap;align-items:center;gap:.45rem;display:flex;position:absolute;top:0;left:0}.cx .crumbs button{font:inherit;color:var(--muted);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px;background:0 0;border:0;padding:.15rem 0}.cx .crumbs button:hover{color:var(--ink);-webkit-text-decoration-color:var(--gold-line);text-decoration-color:var(--gold-line)}.cx .crumbs .here{color:var(--ink);cursor:default;text-decoration:none}.cx .crumbs .sep{color:var(--faint)}.cx .cat-strip{z-index:500;pointer-events:auto;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;gap:.4rem;padding-bottom:.35rem;display:flex;position:absolute;top:1.9rem;left:0;right:0;overflow-x:auto}.cx .chip{font:.78rem var(--ui);color:var(--muted);background:var(--tile);border:1px solid color-mix(in srgb,var(--edge) 60%,transparent);cursor:pointer;white-space:nowrap;flex:none;align-items:baseline;gap:.45rem;padding:.38rem .65rem;display:inline-flex}.cx .chip .code{font:700 .72rem var(--mono);color:var(--code)}.cx .chip .n{font:.68rem var(--mono);color:var(--faint)}.cx .chip:hover{color:var(--ink);border-color:var(--code)}.cx .chip.on{background:var(--code);color:var(--on-code);border-color:var(--code)}.cx .chip.on .code,.cx .chip.on .n{color:var(--on-code)}.cx .fan-hint{z-index:500;font:.7rem var(--mono);color:var(--faint);pointer-events:none;position:absolute;top:8.9rem;left:0}.cx .fan-caption{z-index:460;pointer-events:none;text-align:center;white-space:nowrap;text-shadow:0 2px 12px rgb(var(--shade) / .95);gap:.1rem;display:grid;position:absolute;transform:translate(-50%,-100%)}.cx .fan-caption[hidden]{display:none}.cx .fan-caption b{font:500 1.1rem var(--serif);color:var(--ink)}.cx .fan-caption span{font:.7rem var(--mono);color:var(--gold-text)}@media (prefers-reduced-motion:reduce){.cx .table.scrubbing .el.fanned,.cx .peek{transition:none}}.cx .stack-label .cat{color:var(--muted);max-width:11rem;font-size:.7rem;line-height:1.25}.cx .stack-label .cat .code{font:700 .7rem var(--mono)}.cx .stack-label .reg{font:500 .92rem var(--serif);color:var(--ink);line-height:1.2}.cx .sub-strip{z-index:500;pointer-events:auto;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;gap:.35rem;padding-bottom:.3rem;display:flex;position:absolute;top:4.35rem;left:0;right:0;overflow-x:auto}.cx .chip.small{background:0 0;padding:.26rem .55rem;font-size:.74rem}.cx .chip.small.on{background:var(--code)}.cx .crumbs .cat-name{color:var(--muted)}.cx .filters{z-index:500;pointer-events:auto;gap:.55rem;display:grid;position:absolute;top:0;left:0;right:0}.cx .frow{scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;justify-content:safe center;align-items:center;gap:.4rem;padding-bottom:.3rem;display:flex;overflow-x:auto}.cx .flabel{font:.66rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);text-align:right;flex:none;min-width:7.2rem;margin-right:.4rem}.cx .cat-strip{justify-content:safe center;align-items:center}.cx .filters{justify-items:center;gap:0}.cx .ftabs{z-index:2;scrollbar-width:none;align-items:flex-end;gap:.25rem;max-width:100%;display:flex;position:relative;overflow:auto hidden}.cx .ftabs::-webkit-scrollbar{display:none}.cx .tab{font:.8rem var(--ui);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:0;flex:none;align-items:baseline;gap:.45rem;padding:.5rem .75rem .6rem;display:inline-flex}.cx .tab .code{font:700 .72rem var(--mono);color:var(--code)}.cx .tab .n{font:.68rem var(--mono);color:var(--faint)}.cx .tab:hover{color:var(--ink);background:var(--tile)}.cx .tab:not(.on){margin-bottom:1px}.cx .tab.on{color:var(--ink);background:var(--tile-2);border-color:var(--code);cursor:default}.cx .fpanel{z-index:1;background:var(--tile-2);border:1px solid var(--code);width:100%;box-shadow:0 14px 30px rgb(var(--drop) / calc(.35 * var(--drop-k)));flex-wrap:wrap;justify-content:safe center;align-items:center;gap:.45rem;margin-top:-1px;padding:.7rem .9rem;display:flex;position:relative}.cx .fpanel .flabel{text-align:left;min-width:0;color:var(--code);margin-right:.5rem}.cx .pill{font:.84rem var(--ui);color:var(--ink);background:rgb(var(--shade) / .4);border:1px solid color-mix(in srgb,var(--code) 35%,transparent);cursor:pointer;white-space:nowrap;align-items:baseline;gap:.4rem;padding:.38rem .75rem;display:inline-flex}.cx .pill .n{font:.7rem var(--mono);color:var(--muted)}.cx .pill:hover{border-color:var(--code)}.cx .pill.on{background:var(--code);color:var(--on-code);border-color:var(--code)}.cx .pill.on .n{color:var(--on-code)}.cx .tab{gap:.55rem;padding:.7rem 1.05rem .8rem;font-size:1.02rem}.cx .tab .code{font-size:.86rem}.cx .tab .n{font-size:.76rem}.cx .fpanel{gap:.35rem;padding:.45rem .8rem}.cx .fpanel .flabel{font-size:.6rem}.cx .pill{gap:.3rem;padding:.22rem .55rem;font-size:.72rem}.cx .pill .n{font-size:.62rem}.cx .sub-strip{justify-content:safe center;align-items:center;gap:.5rem;top:4.6rem}.cx .sub-label{font:.66rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--code);flex:none;margin-right:.35rem}.cx .chip.small{border-color:color-mix(in srgb,var(--edge) 80%,transparent);padding:.42rem .8rem;font-size:.86rem}.cx .chip.small .n{font-size:.72rem}.cx .fan-hint{text-align:center;margin-inline:auto;left:0;right:0}.cx .tray-rule{background:var(--rule);pointer-events:none;height:1px;position:absolute;left:0;right:0}.cx .tray-hit .stack-label .reg{font-size:.84rem}.cx .fan-hint{max-width:46rem;line-height:1.5}.cx .tip{z-index:50;pointer-events:none;background:var(--raised);border:1px solid var(--rule-strong);max-width:16rem;box-shadow:0 10px 30px rgb(var(--drop) / calc(.5 * var(--drop-k)));padding:.55rem .7rem;font-size:.8rem;position:fixed}.cx .tip b{font-family:var(--serif);font-size:1.05rem;font-weight:400;display:block}.cx .tip span{font:.68rem var(--mono);color:var(--muted);margin-top:.15rem;display:block}.cx .tip .s{color:var(--warn)}.cx .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.cx .card,.cx .fan-detail,.cx .fan-dim,.cx .stack-label{animation:none}}@media (max-width:44rem){.cx .status{justify-content:flex-start;left:20px}.cx .card{grid-template-columns:1fr}.cx .card img{width:5.5rem;height:5.5rem}}.cx .hero{height:max(34rem,100svh - 4.5rem)}.cx .pitch .mtw-display{color:var(--ink);text-shadow:0 2px 24px rgb(var(--shade) / .8);margin:0;font-size:clamp(2.5rem,5.6vw,4.8rem);line-height:1}.cx .pitch .mtw-standfirst{color:var(--muted);max-width:30rem;text-shadow:0 1px 12px rgb(var(--shade) / .9);margin:0}.cx .pitch .mtw-eyebrow{color:var(--cool)}.cx .el{text-decoration:none}.cx .foot{font:.7rem var(--mono);color:var(--faint);margin:0}.cx .spot{background:radial-gradient(ellipse var(--rx) var(--ry) at var(--sx) var(--sy),#f0b42917 0,rgb(var(--shade) / 0) 100%,rgb(var(--shade) / .84) calc(100% + 110px));transition:opacity .4s,--sx .55s cubic-bezier(.2,.8,.2,1),--sy .55s cubic-bezier(.2,.8,.2,1),--rx .55s cubic-bezier(.2,.8,.2,1),--ry .55s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.cx .spot{transition:opacity .2s}}.cx .ctas{align-items:center}@media (max-width:48rem){.cx #cx-views{display:none}.cx .veil{background:radial-gradient(ellipse 95% 48% at 45% 58%,rgb(var(--shade) / .9) 0%,rgb(var(--shade) / .72) 55%,rgb(var(--shade) / .25) 100%), linear-gradient(to bottom,var(--space) 0%,rgb(var(--shade) / 0) 20%,rgb(var(--shade) / 0) 74%,var(--space) 100%)}.cx .index{padding-block:1.75rem 4rem}.cx .tools{justify-items:stretch;width:100%}.cx .card{width:100%;padding-top:1rem}.cx .card .row{flex-wrap:wrap;align-items:center;min-height:2.75rem;padding-right:3.4rem}.cx .card .x{width:2.75rem;height:2.75rem;font:1.75rem/1 var(--ui);color:var(--ink);background:var(--raised);border:1px solid var(--code);box-shadow:0 4px 14px rgb(var(--drop) / calc(.5 * var(--drop-k)));place-items:center;padding:0;display:grid;top:.5rem;right:.5rem}.cx .card .x:hover,.cx .card .x:active{background:var(--code);color:var(--on-code)}}.cx .ghost-btn{transition:background .15s,color .15s}.cx .ghost-btn:hover,.cx .ghost-btn:focus-visible{background:var(--gold);color:#100f0d;border-color:var(--gold)}.cx .seg button{border:1px solid var(--gold-ink)}.cx .seg button+button{border-left:1px solid var(--gold-ink)}.cx .seg button[aria-pressed=false]:hover{color:var(--gold-ink);background:color-mix(in srgb, var(--gold) 10%, transparent)}.cx .mtw-companies-title-bar{width:max-content;max-width:calc(100vw - 40px);margin-bottom:0}.cx .mtw-companies-title-bar .mtw-section-title{white-space:nowrap}.cx .index-head .mtw-section-title{font-family:var(--font-ui);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;line-height:1}.cx .index-head .mtw-section-title-bar{margin-bottom:1rem}.cx .search input,.cx .search input:focus{border-color:var(--gold-line)}@media (max-width:700px){.cx .mtw-companies-title-bar .mtw-section-title{font-size:clamp(.8rem,3.5vw,1.5rem)}}.cx .clear-btn{border:1px solid var(--gold-ink);min-height:2.75rem;color:var(--gold-ink);background:color-mix(in srgb, var(--gold) 5%, var(--ground));font-family:var(--font-ui);border-radius:8px;padding:.65rem 1rem;font-weight:600;text-decoration:none}.cx .clear-btn:hover{background:var(--gold);color:#100f0d}.cx .mtw-companies-masthead{z-index:3;pointer-events:none;width:100%;padding-block:clamp(2.25rem,6vw,4.5rem);position:absolute;top:0;left:0}.cx .mtw-companies-masthead .mtw-companies-title-bar{max-width:100%}@media (max-width:64rem){.cx .hero{flex-direction:column;justify-content:center;height:auto;min-height:max(34rem,100svh - 4.5rem);padding-bottom:3rem;display:flex}.cx .mtw-companies-masthead{padding-block:2.25rem 2rem;position:relative}.cx .pitch{width:auto;max-width:35rem;margin-inline:var(--gutter);gap:1.2rem;position:relative;top:auto;left:auto;transform:none}.cx .pitch .mtw-display{overflow-wrap:break-word;font-size:clamp(2.25rem,5.6vw,4.8rem)}.cx .meter{line-height:1.65}.cx .ghost-btn{align-items:center;min-height:2.75rem;display:inline-flex}}@media (min-width:64.001rem) and (max-height:50rem){.cx .hero{min-height:48rem}}.cx :is(.card,.fan-detail) a[href^="/company/"]{border:1px solid var(--gold-line);background:var(--raised);min-height:2.5rem;color:var(--gold-text);font:600 .8rem/1.4 var(--mono);border-radius:.5rem;justify-content:center;align-items:center;margin-top:.3rem;padding:.6rem .9rem;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.cx :is(.card,.fan-detail) a[href^="/company/"]:hover,.cx :is(.card,.fan-detail) a[href^="/company/"]:focus-visible{background:var(--gold);color:#14100a}
