:root{--ink:#1a1a1a;--muted:#666;--line:#ececec;--bg:#ffffff;--maxw:880px;--accent:#444}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:var(--maxw);margin:0 auto;padding:28px 24px 64px}.site-header{border-bottom:1px solid var(--line)}.site-header__inner{max-width:var(--maxw);margin:0 auto;padding:18px 24px;display:flex;align-items:baseline;gap:12px}.site-header__brand{font-weight:800;font-size:20px;letter-spacing:-.01em;color:var(--accent)}.site-header__brand:before{content:"";display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:2px;background:var(--accent);vertical-align:middle}.site-footer{border-top:1px solid var(--line);color:var(--muted);font-size:13px}.site-footer__inner{max-width:var(--maxw);margin:0 auto;padding:20px 24px}.site-footer__network{max-width:var(--maxw);margin:0 auto;padding:18px 24px 0;display:flex;flex-wrap:wrap;gap:8px 18px}.site-footer__network a{color:var(--muted);text-decoration:none}.site-footer__network a:hover{color:var(--accent)}.hero{border-bottom:3px solid var(--accent);padding-bottom:14px;margin-bottom:8px}.hero h1{margin:0;font-size:28px;color:var(--accent)}.hero p{margin:6px 0 0;color:var(--muted);font-size:14px}.entity-list{list-style:none;padding:0;margin:8px 0 0}.entity-list li{padding:14px 0;border-bottom:1px solid var(--line)}.entity-list a{font-weight:700;font-size:16px}.entity-list p{margin:4px 0 0;color:var(--muted);font-size:14px}.profile-head{display:flex;gap:16px;align-items:center;border-bottom:3px solid var(--accent);padding-bottom:16px}.profile-head img{width:56px;height:56px;border-radius:8px;object-fit:cover}.profile-head h1{margin:0;font-size:26px}.profile-lede{color:#333;line-height:1.65;margin-top:20px}.facts{margin-top:28px}.facts h2{font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);margin:0 0 8px}.facts table{border-collapse:collapse;width:100%;font-size:14px}.facts tr{border-bottom:1px solid var(--line)}.facts th{text-align:left;padding:8px 12px 8px 0;color:var(--muted);font-weight:500;vertical-align:top;width:200px}.facts td{padding:8px 0;word-break:break-word}.crumb{margin-bottom:16px;font-size:14px}.paywall{margin-top:28px;padding:24px;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:10px;background:#fafafa}.paywall h2{margin:0 0 8px;font-size:18px}.paywall p{margin:0 0 16px;color:var(--muted);line-height:1.6;max-width:52ch}.paywall__cta{display:inline-block;padding:11px 18px;border-radius:8px;background:var(--accent);color:#fff;font-weight:700}.paywall__cta:hover{text-decoration:none;filter:brightness(.94)}.plans{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.plan{flex:1 1 200px;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:10px;padding:20px}.plan h3{margin:0 0 4px}.plan .price{font-size:24px;font-weight:800;color:var(--accent)}.plan .price small{font-size:13px;font-weight:500;color:var(--muted)}.entity-list.ranked li{display:flex;align-items:baseline;gap:.6rem}.entity-list.ranked .score{display:inline-block;min-width:2.2rem;padding:.1rem .4rem;border-radius:6px;background:#9333ea;color:#fff;font-weight:700;font-size:.8rem;text-align:center}.entity-list.ranked .meta{color:#6b7280;font-size:.85rem}.theme-kadro{--kx-bg:#07070c;--kx-ink:#ecebf6;--kx-mut:#8b8ba6;--kx-acc:#a855f7;--kx-acc2:#6366f1;--kx-line:rgba(168,121,247,0.16);--kx-glass:rgba(255,255,255,0.025);background:var(--kx-bg);color:var(--kx-ink);font-feature-settings:"ss01","cv01"}.theme-kadro:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(70% 55% at 50% -8%,rgba(124,58,237,.35),transparent 60%),radial-gradient(40% 40% at 92% 8%,rgba(56,189,248,.12),transparent 60%),radial-gradient(45% 45% at 4% 30%,rgba(99,102,241,.14),transparent 60%)}.theme-kadro .container,.theme-kadro .site-footer,.theme-kadro .site-header{position:relative;z-index:1}.theme-kadro .site-header{background:transparent;border-bottom:1px solid var(--kx-line)}.theme-kadro .site-header__brand{color:var(--kx-ink);letter-spacing:.14em;text-transform:uppercase;font-weight:700;font-size:.82rem}.theme-kadro .site-footer{background:transparent;border-top:1px solid var(--kx-line);color:var(--kx-mut)}.theme-kadro a{color:var(--kx-acc)}.theme-kadro .kadro{max-width:1080px;margin:0 auto}.theme-kadro .kadro-hero{padding:4.5rem 0 3rem;text-align:center;overflow:hidden}.theme-kadro .kadro-grid-bg{position:absolute;inset:-40% -20% auto;height:420px;z-index:-1;opacity:.5;background-image:linear-gradient(var(--kx-line) 1px,transparent 1px),linear-gradient(90deg,var(--kx-line) 1px,transparent 1px);background-size:44px 44px;transform:perspective(620px) rotateX(58deg);-webkit-mask-image:radial-gradient(60% 70% at 50% 0,#000 30%,transparent 75%);mask-image:radial-gradient(60% 70% at 50% 0,#000 30%,transparent 75%)}.theme-kadro .kadro-eyebrow{display:inline-block;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--kx-acc);padding:.4rem .85rem;border:1px solid var(--kx-line);border-radius:999px;background:var(--kx-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.theme-kadro .kadro-wordmark{margin:1.3rem 0 0;font-size:clamp(3rem,9vw,5.6rem);font-weight:800;letter-spacing:-.03em;line-height:.95;background:linear-gradient(180deg,#fff 10%,#c4b5fd 55%,#7c3aed 120%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 6px 40px rgba(124,58,237,.45))}.theme-kadro .kadro-lede{max-width:660px;margin:1.4rem auto 0;font-size:1.18rem;line-height:1.6;color:#cfcfe2}.theme-kadro .kadro-lede strong{color:#fff;font-weight:700}.theme-kadro .kadro-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2.4rem}.theme-kadro .kadro-stats>div{min-width:140px;padding:1rem 1.3rem;border:1px solid var(--kx-line);border-radius:14px;background:var(--kx-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-kadro .kadro-stats b{display:block;font-size:1.7rem;font-weight:800;background:linear-gradient(120deg,#fff,#c4b5fd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.theme-kadro .kadro-stats span{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--kx-mut)}.theme-kadro section{margin:3.2rem 0}.theme-kadro h2{font-size:1.7rem;font-weight:750;letter-spacing:-.02em;margin:0 0 .4rem;display:flex;align-items:center;gap:.7rem}.theme-kadro .kadro-tag{font-family:ui-monospace,Menlo,monospace;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--kx-acc);border:1px solid var(--kx-line);border-radius:6px;padding:.22rem .5rem;background:var(--kx-glass)}.theme-kadro .kadro-tag.live{color:#34d399;border-color:rgba(52,211,153,.3)}.theme-kadro .kadro-tag.live:before{content:"● ";animation:kxpulse 1.8s infinite}@keyframes kxpulse{50%{opacity:.3}}.theme-kadro .kadro-sub{color:var(--kx-mut);max-width:720px;line-height:1.6;margin:0 0 1.6rem}.theme-kadro .kadro-band p{font-size:1.12rem;line-height:1.75;color:#c4c4d8;border-left:2px solid var(--kx-acc);padding-left:1.4rem}.theme-kadro .kadro-factors{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.theme-kadro .kadro-factor{position:relative;padding:1.4rem 1.3rem 1.5rem;border:1px solid var(--kx-line);border-radius:16px;background:linear-gradient(180deg,rgba(168,121,247,.06),var(--kx-glass));transition:transform .2s,border-color .2s}.theme-kadro .kadro-factor:hover{transform:translateY(-3px);border-color:rgba(168,121,247,.4)}.theme-kadro .kadro-weight{font-size:2.1rem;font-weight:800;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.theme-kadro .kadro-weight i{font-size:.9rem;font-style:normal;color:var(--kx-acc);margin-left:1px}.theme-kadro .kadro-factor b{display:block;margin:.5rem 0 .35rem;font-size:1rem}.theme-kadro .kadro-factor p{margin:0;font-size:.86rem;line-height:1.5;color:var(--kx-mut)}.theme-kadro .kadro-rank{list-style:none;margin:0;padding:0;border:1px solid var(--kx-line);border-radius:16px;overflow:hidden;background:var(--kx-glass)}.theme-kadro .kadro-rank li{display:flex;align-items:center;gap:1rem;padding:.85rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.05)}.theme-kadro .kadro-rank li:last-child{border-bottom:0}.theme-kadro .kadro-rank li:hover{background:rgba(168,121,247,.06)}.theme-kadro .kadro-pos{font-family:ui-monospace,Menlo,monospace;color:var(--kx-mut);font-size:.8rem;width:1.6rem}.theme-kadro .kadro-score{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:10px;flex:none;font-weight:800;font-size:1.05rem;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:linear-gradient(135deg,var(--kx-acc),var(--kx-acc2));box-shadow:0 0 22px rgba(124,58,237,.55)}.theme-kadro .kadro-name{flex:1 1;display:flex;flex-direction:column}.theme-kadro .kadro-name,.theme-kadro .kadro-name a{color:var(--kx-ink);text-decoration:none;font-weight:600}.theme-kadro .kadro-name a:hover{color:var(--kx-acc)}.theme-kadro .kadro-name em{font-style:normal;font-size:.76rem;color:var(--kx-mut)}.theme-kadro .kadro-raised{font-family:ui-monospace,Menlo,monospace;color:#c4b5fd;font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.theme-kadro .kadro-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.theme-kadro .kadro-pillars>div{padding:1.5rem 1.4rem;border:1px solid var(--kx-line);border-radius:16px;background:var(--kx-glass)}.theme-kadro .kadro-pillars span{font-family:ui-monospace,Menlo,monospace;color:var(--kx-acc);font-size:.8rem}.theme-kadro .kadro-pillars b{display:block;margin:.5rem 0;font-size:1.05rem}.theme-kadro .kadro-pillars p{margin:0;color:var(--kx-mut);font-size:.9rem;line-height:1.55}.theme-kadro .kadro-err{color:#fca5a5}.theme-kadro .kadro-hero{position:relative}.theme-kadro .kadro-nodemap{position:absolute;inset:-2rem 0 auto;width:100%;height:360px;z-index:-1;opacity:.85;-webkit-mask-image:radial-gradient(70% 90% at 50% 35%,#000 35%,transparent 78%);mask-image:radial-gradient(70% 90% at 50% 35%,#000 35%,transparent 78%)}.theme-kadro .kadro-hero>:not(.kadro-nodemap):not(.kadro-grid-bg){position:relative}.theme-kadro .crumb a{color:var(--kx-acc)}.theme-kadro .profile-head{border-bottom-color:var(--kx-acc)}.theme-kadro .profile-lede{color:#cfcfe2}.theme-kadro .facts th{color:var(--kx-mut)}.theme-kadro .facts tr{border-bottom-color:var(--kx-line)}.gen-hero{position:relative;text-align:center;padding:3.2rem 0 2.4rem;margin-bottom:2.2rem;border-bottom:1px solid var(--line);overflow:hidden}.gen-hero__grid{position:absolute;inset:0 0 auto;height:100%;z-index:0;pointer-events:none;opacity:.7;background-image:radial-gradient(circle at center,var(--line) 1.2px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(60% 85% at 50% 0,#000 25%,transparent 80%);mask-image:radial-gradient(60% 85% at 50% 0,#000 25%,transparent 80%)}.gen-hero>:not(.gen-hero__grid){position:relative;z-index:1}.gen-eyebrow{display:inline-block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--accent)}.gen-wordmark{margin:.7rem 0 0;font-size:clamp(2.6rem,8vw,4rem);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--ink)}.gen-lede{max-width:620px;margin:1.1rem auto 0;font-size:1.08rem;line-height:1.6;color:var(--muted)}.gen-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:2rem}.gen-stats>div{min-width:130px;padding:.85rem 1.1rem;border:1px solid var(--line);border-radius:12px}.gen-stats b{display:block;font-size:1.5rem;font-weight:800;color:var(--accent)}.gen-stats span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.gen-section{margin:2.6rem 0}.gen-section h2{margin:0 0 .3rem;font-size:1.4rem;font-weight:750;letter-spacing:-.01em}.gen-sub{margin:0 0 1.2rem;color:var(--muted);font-size:.95rem}.gen-err{color:#c00}.gen-entities{list-style:none;margin:0;padding:0;column-count:2;column-gap:2.4rem}.gen-entities li{page-break-inside:avoid;break-inside:avoid;padding:.7rem 0;border-bottom:1px solid var(--line)}.gen-entities a{font-weight:700;font-size:15px}.gen-entities p{margin:.25rem 0 0;color:var(--muted);font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gen-domains{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.8rem;gap:.8rem}.gen-domain{display:block;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:12px;transition:border-color .15s,transform .15s}.gen-domain:hover{border-color:var(--accent);transform:translateY(-2px);text-decoration:none}.gen-domain b{display:block;font-size:1rem;color:var(--ink)}.gen-domain span{display:block;margin-top:.2rem;font-size:12px;color:var(--muted)}.gen-principles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.4rem;gap:1.4rem;margin:3rem 0 0;padding-top:2rem;border-top:3px solid var(--accent)}.gen-principles b{display:block;margin-bottom:.3rem;font-size:1.05rem;color:var(--ink)}.gen-principles p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}@media (max-width:560px){.gen-entities{column-count:1}}.theme-credit{--c-bg:#0a0e16;--c-ink:#e7ebf2;--c-mut:#8b94a7;--c-line:rgba(255,255,255,0.08);--c-glass:rgba(255,255,255,0.022);--c-live:#34d399;background:var(--c-bg);color:var(--c-ink)}.theme-credit:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 45% at 50% -6%,rgba(220,38,38,.22),transparent 62%),radial-gradient(40% 40% at 95% 4%,rgba(244,63,94,.1),transparent 60%)}.theme-credit .container,.theme-credit .site-footer,.theme-credit .site-header{position:relative;z-index:1}.theme-credit .container{max-width:1080px}.theme-credit .site-header{background:transparent;border-bottom:1px solid var(--c-line)}.theme-credit .site-header__brand{color:var(--c-ink);letter-spacing:.16em;text-transform:uppercase;font-weight:700;font-size:.85rem}.theme-credit .site-header__brand:before{background:var(--accent)}.theme-credit .site-header__account{color:var(--c-mut)}.theme-credit .site-header__account a{color:var(--accent)}.theme-credit .site-footer{background:transparent;border-top:1px solid var(--c-line);color:var(--c-mut)}.theme-credit .site-footer__network a{color:var(--c-mut)}.theme-credit .site-footer__network a:hover,.theme-credit a{color:var(--accent)}.theme-credit section{margin:3rem 0}.theme-credit h2{font-size:1.6rem;font-weight:750;letter-spacing:-.02em;margin:0 0 .5rem;display:flex;align-items:center;gap:.7rem}.theme-credit .credit-hero{position:relative;text-align:center;padding:4rem 0 2.6rem;overflow:hidden}.theme-credit .credit-grid-bg{position:absolute;inset:-40% -20% auto;height:380px;z-index:0;opacity:.4;pointer-events:none;background-image:linear-gradient(var(--c-line) 1px,transparent 1px),linear-gradient(90deg,var(--c-line) 1px,transparent 1px);background-size:46px 46px;transform:perspective(620px) rotateX(60deg);-webkit-mask-image:radial-gradient(60% 70% at 50% 0,#000 30%,transparent 76%);mask-image:radial-gradient(60% 70% at 50% 0,#000 30%,transparent 76%)}.theme-credit .credit-hero>:not(.credit-grid-bg){position:relative;z-index:1}.theme-credit .credit-eyebrow{display:inline-block;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);padding:.4rem .85rem;border:1px solid var(--c-line);border-radius:999px;background:var(--c-glass)}.theme-credit .credit-wordmark{margin:1.3rem 0 0;font-size:clamp(2.8rem,8vw,5rem);font-weight:800;letter-spacing:-.03em;line-height:.95;background:linear-gradient(180deg,#fff 12%,#fca5a5 60%,var(--accent) 130%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 6px 40px rgba(220,38,38,.4))}.theme-credit .credit-lede{max-width:680px;margin:1.4rem auto 0;font-size:1.16rem;line-height:1.65;color:#c6ccd9}.theme-credit .credit-lede strong{color:#fff;font-weight:650}.theme-credit .credit-classes{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:2rem}.theme-credit .credit-classes span{font-size:.74rem;letter-spacing:.04em;color:var(--c-mut);padding:.35rem .8rem;border:1px solid var(--c-line);border-radius:999px;background:var(--c-glass)}.theme-credit .credit-modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.theme-credit .credit-module{padding:1.4rem 1.3rem 1.5rem;border:1px solid var(--c-line);border-radius:16px;background:linear-gradient(180deg,rgba(220,38,38,.05),var(--c-glass));transition:transform .18s,border-color .18s}.theme-credit .credit-module:hover{transform:translateY(-3px);border-color:rgba(220,38,38,.4)}.theme-credit .credit-module b{display:block;margin:.7rem 0 .4rem;font-size:1.05rem;color:var(--c-ink)}.theme-credit .credit-module p{margin:0;font-size:.88rem;line-height:1.55;color:var(--c-mut)}.theme-credit .credit-mtag{font-family:ui-monospace,Menlo,monospace;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);border:1px solid var(--c-line);border-radius:6px;padding:.22rem .5rem;background:var(--c-glass)}.theme-credit .credit-mtag.live{color:var(--c-live);border-color:rgba(52,211,153,.3)}.theme-credit .credit-mtag.live:before{content:"● ";animation:cpulse 1.8s infinite}@keyframes cpulse{50%{opacity:.3}}.theme-credit .credit-ai p{font-size:1.12rem;line-height:1.75;color:#c6ccd9;max-width:760px;border-left:2px solid var(--accent);padding-left:1.4rem}.theme-credit .credit-monitor-head{display:flex;align-items:baseline;justify-content:space-between}.theme-credit .credit-monitor-head>span{font-family:ui-monospace,Menlo,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--c-mut)}.theme-credit .credit-issuers{list-style:none;margin:1.1rem 0 0;padding:0;border:1px solid var(--c-line);border-radius:16px;overflow:hidden;background:var(--c-glass)}.theme-credit .credit-issuers li{display:flex;align-items:center;gap:1rem;padding:.8rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.05)}.theme-credit .credit-issuers li:last-child{border-bottom:0}.theme-credit .credit-issuers li:hover{background:rgba(220,38,38,.05)}.theme-credit .credit-pos{font-family:ui-monospace,Menlo,monospace;color:var(--c-mut);font-size:.78rem;width:1.7rem;flex:none}.theme-credit .credit-issuer{flex:1 1;display:flex;flex-direction:column;min-width:0}.theme-credit .credit-issuer,.theme-credit .credit-issuer a{color:var(--c-ink);font-weight:600}.theme-credit .credit-issuer a:hover{color:var(--accent)}.theme-credit .credit-issuer em{font-style:normal;font-size:.78rem;color:var(--c-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-credit .credit-scale{font-family:ui-monospace,Menlo,monospace;color:#fca5a5;font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.theme-credit .credit-err{color:#fca5a5}.theme-credit .hero h1{color:var(--c-ink)}.theme-credit .hero p{color:var(--c-mut)}.theme-credit .entity-list li{border-bottom-color:var(--c-line)}.theme-credit .entity-list a{color:var(--c-ink)}.theme-credit .entity-list a:hover{color:var(--accent)}.theme-credit .crumb,.theme-credit .crumb a,.theme-credit .entity-list p{color:var(--c-mut)}.theme-credit .crumb a:hover{color:var(--accent)}.theme-credit .profile-head{border-bottom-color:var(--accent)}.theme-credit .profile-head h1{color:var(--c-ink)}.theme-credit .profile-lede{color:#c6ccd9}.theme-credit .facts h2{color:var(--accent)}.theme-credit .facts tr{border-bottom-color:var(--c-line)}.theme-credit .facts th{color:var(--c-mut)}.theme-credit .facts td{color:var(--c-ink)}.theme-credit .paywall{border-top-color:var(--accent)}.theme-credit .paywall h2{color:var(--c-ink)}.theme-credit .paywall p{color:var(--c-mut)}.theme-credit .plan{border-top-color:var(--accent);background:var(--c-glass)}.theme-credit .plan h3{color:var(--c-ink)}.theme-credit .credit-screen{border:1px solid var(--c-line);border-radius:16px;overflow:hidden;background:var(--c-glass);margin-top:1.1rem}.theme-credit .credit-screen ol li,.theme-credit .credit-screen-head{display:grid;grid-template-columns:1.7rem 2fr 1.2fr .8fr 1fr;grid-gap:.8rem;gap:.8rem;align-items:center;padding:.72rem 1.1rem}.theme-credit .credit-screen-head{border-bottom:1px solid var(--c-line)}.theme-credit .credit-screen ol{list-style:none;margin:0;padding:0}.theme-credit .credit-screen ol li{border-bottom:1px solid rgba(255,255,255,.05)}.theme-credit .credit-screen ol li:last-child{border-bottom:0}.theme-credit .credit-screen ol li:hover{background:rgba(220,38,38,.05)}.theme-credit .credit-col{font-size:.85rem;color:var(--c-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-credit .credit-col.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:ui-monospace,Menlo,monospace}.theme-credit .credit-screen ol .credit-col a{color:var(--c-ink)}.theme-credit .credit-screen ol .credit-col a:hover{color:var(--accent)}.theme-credit a.credit-col{color:var(--c-mut);text-transform:uppercase;letter-spacing:.07em;font-size:.64rem;font-family:ui-monospace,Menlo,monospace}.theme-credit a.credit-col.on{color:var(--accent)}.theme-credit a.credit-col:hover{color:var(--c-ink);text-decoration:none}.theme-credit .credit-covenants thead th,.theme-credit .credit-stack thead th{font-size:.64rem;text-transform:uppercase;letter-spacing:.07em;color:var(--c-mut);font-weight:600;text-align:left}.theme-credit .credit-covenants .num,.theme-credit .credit-stack .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.theme-credit .credit-covenants td em,.theme-credit .credit-stack td em{font-style:normal;color:var(--c-mut);font-size:.82em}.theme-credit .credit-stack-metrics{display:flex;gap:1.5rem;flex-wrap:wrap;margin:0 0 .9rem;color:var(--c-mut);font-size:.85rem}.theme-credit .credit-stack-metrics b{color:var(--c-ink);font-size:1.1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:.3rem}.cov-flag{display:inline-block;font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;padding:.12rem .42rem;border-radius:5px;margin-right:.45rem}.theme-credit .cov-flag.tight{color:#fca5a5;background:rgba(220,38,38,.16)}.theme-credit .cov-flag.market{color:#cbd5e1;background:rgba(255,255,255,.06)}.theme-credit .cov-flag.loose{color:#86efac;background:rgba(52,211,153,.14)}.theme-credit .cov-src{font-size:.72rem;color:var(--c-mut);font-family:ui-monospace,Menlo,monospace}.theme-credit a.cov-src:hover{color:var(--accent)}.theme-jobs{--j-bg:#0a0f1c;--j-ink:#e8edf6;--j-mut:#8b96ad;--j-line:rgba(255,255,255,0.08);--j-glass:rgba(255,255,255,0.022);--j-live:#34d399;background:var(--j-bg);color:var(--j-ink)}.theme-jobs:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 45% at 50% -6%,rgba(37,99,235,.24),transparent 62%),radial-gradient(40% 40% at 95% 4%,rgba(56,189,248,.1),transparent 60%)}.theme-jobs .container,.theme-jobs .site-footer,.theme-jobs .site-header{position:relative;z-index:1}.theme-jobs .container{max-width:1080px}.theme-jobs .site-header{background:transparent;border-bottom:1px solid var(--j-line)}.theme-jobs .site-header__brand{color:var(--j-ink);letter-spacing:.16em;text-transform:uppercase;font-weight:700;font-size:.85rem}.theme-jobs .site-header__brand:before{background:var(--accent)}.theme-jobs .site-header__account{color:var(--j-mut)}.theme-jobs .site-header__account a{color:var(--accent)}.theme-jobs .site-footer{background:transparent;border-top:1px solid var(--j-line);color:var(--j-mut)}.theme-jobs .site-footer__network a{color:var(--j-mut)}.theme-jobs .site-footer__network a:hover,.theme-jobs a{color:var(--accent)}.theme-jobs .jobs{max-width:1080px;margin:0 auto}.theme-jobs section{margin:3.2rem 0}.theme-jobs h2{font-size:1.7rem;font-weight:750;letter-spacing:-.02em;margin:0 0 .5rem;display:flex;align-items:center;gap:.7rem}.theme-jobs .jobs-hero{position:relative;text-align:center;padding:4.2rem 0 2.6rem;overflow:hidden}.theme-jobs .jobs-grid-bg{position:absolute;inset:-40% -20% auto;height:380px;z-index:0;opacity:.4;pointer-events:none;background-image:linear-gradient(var(--j-line) 1px,transparent 1px),linear-gradient(90deg,var(--j-line) 1px,transparent 1px);background-size:46px 46px;transform:perspective(620px) rotateX(60deg);-webkit-mask-image:radial-gradient(60% 70% at 50% 0,#000 30%,transparent 76%);mask-image:radial-gradient(60% 70% at 50% 0,#000 30%,transparent 76%)}.theme-jobs .jobs-hero>:not(.jobs-grid-bg){position:relative;z-index:1}.theme-jobs .jobs-eyebrow{display:inline-block;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);padding:.4rem .85rem;border:1px solid var(--j-line);border-radius:999px;background:var(--j-glass)}.theme-jobs .jobs-wordmark{margin:1.3rem 0 0;font-size:clamp(2.8rem,8vw,5rem);font-weight:800;letter-spacing:-.03em;line-height:.95;background:linear-gradient(180deg,#fff 12%,#93c5fd 60%,var(--accent) 130%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 6px 40px rgba(37,99,235,.42))}.theme-jobs .jobs-lede{max-width:700px;margin:1.4rem auto 0;font-size:1.16rem;line-height:1.65;color:#c5cde0}.theme-jobs .jobs-lede strong{color:#fff;font-weight:650}.theme-jobs .jobs-paths{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.2rem}.theme-jobs .jobs-path{flex:1 1 280px;max-width:360px;text-align:left;text-decoration:none;padding:1.1rem 1.25rem;border:1px solid var(--j-line);border-radius:14px;background:linear-gradient(180deg,rgba(37,99,235,.06),var(--j-glass));transition:transform .18s,border-color .18s}.theme-jobs .jobs-path:hover{transform:translateY(-3px);border-color:rgba(37,99,235,.45)}.theme-jobs .jobs-path b{display:block;color:var(--j-ink);font-size:1.02rem}.theme-jobs .jobs-path span{display:block;margin-top:.3rem;color:var(--j-mut);font-size:.88rem;line-height:1.5}.theme-jobs .jobs-tag{font-family:ui-monospace,Menlo,monospace;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);border:1px solid var(--j-line);border-radius:6px;padding:.24rem .55rem;background:var(--j-glass)}.theme-jobs .jobs-sub{color:var(--j-mut);max-width:720px;line-height:1.6;margin:0 0 1.6rem}.theme-jobs .jobs-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.theme-jobs .jobs-card{padding:1.4rem 1.3rem 1.5rem;border:1px solid var(--j-line);border-radius:16px;background:linear-gradient(180deg,rgba(37,99,235,.05),var(--j-glass));transition:transform .18s,border-color .18s}.theme-jobs .jobs-card:hover{transform:translateY(-3px);border-color:rgba(37,99,235,.4)}.theme-jobs .jobs-card b{display:block;margin:.7rem 0 .4rem;font-size:1.05rem;color:var(--j-ink)}.theme-jobs .jobs-card p{margin:0;font-size:.88rem;line-height:1.55;color:var(--j-mut)}.theme-jobs .jobs-ctag{font-family:ui-monospace,Menlo,monospace;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--j-live);border:1px solid rgba(52,211,153,.3);border-radius:6px;padding:.22rem .5rem;background:var(--j-glass)}.theme-jobs .jobs-ctag:before{content:"● ";animation:jpulse 1.8s infinite}.theme-jobs .jobs-ctag.soon{color:var(--accent);border-color:var(--j-line)}.theme-jobs .jobs-ctag.soon:before{content:""}@keyframes jpulse{50%{opacity:.3}}.theme-jobs .jobs-monitor-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.theme-jobs .jobs-monitor-head>span{font-family:ui-monospace,Menlo,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--j-mut)}.theme-jobs .jobs-board{list-style:none;margin:1.1rem 0 0;padding:0;border:1px solid var(--j-line);border-radius:16px;overflow:hidden;background:var(--j-glass)}.theme-jobs .jobs-board li{display:flex;align-items:center;gap:1rem;padding:.8rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.05)}.theme-jobs .jobs-board li:last-child{border-bottom:0}.theme-jobs .jobs-board li:hover{background:rgba(37,99,235,.06)}.theme-jobs .jobs-pos{font-family:ui-monospace,Menlo,monospace;color:var(--j-mut);font-size:.78rem;width:1.7rem;flex:none}.theme-jobs .jobs-score{flex:none;min-width:2.2rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750;color:#93c5fd;font-size:.95rem;font-family:ui-monospace,Menlo,monospace}.theme-jobs .jobs-co{flex:1 1;display:flex;flex-direction:column;min-width:0}.theme-jobs .jobs-co,.theme-jobs .jobs-co a{color:var(--j-ink);font-weight:600}.theme-jobs .jobs-co a:hover{color:var(--accent)}.theme-jobs .jobs-co em{font-style:normal;font-size:.78rem;color:var(--j-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-jobs .jobs-raised{font-family:ui-monospace,Menlo,monospace;color:#93c5fd;font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.theme-jobs .jobs-note{margin:1rem 0 0;font-size:.82rem;line-height:1.55;color:var(--j-mut);max-width:760px}.theme-jobs .jobs-err{color:#fca5a5}.theme-jobs .jobs-cta{text-align:center;border:1px solid var(--j-line);border-radius:20px;padding:2.6rem 1.5rem;background:linear-gradient(180deg,rgba(37,99,235,.07),var(--j-glass))}.theme-jobs .jobs-cta h2{justify-content:center}.theme-jobs .jobs-cta p{max-width:640px;margin:.6rem auto 0;color:#c5cde0;line-height:1.65}.theme-jobs .hero h1{color:var(--j-ink)}.theme-jobs .hero p{color:var(--j-mut)}.theme-jobs .entity-list li{border-bottom-color:var(--j-line)}.theme-jobs .entity-list a{color:var(--j-ink)}.theme-jobs .entity-list a:hover{color:var(--accent)}.theme-jobs .crumb,.theme-jobs .crumb a,.theme-jobs .entity-list p{color:var(--j-mut)}.theme-jobs .crumb a:hover{color:var(--accent)}.theme-jobs .profile-head{border-bottom-color:var(--accent)}.theme-jobs .profile-head h1{color:var(--j-ink)}.theme-jobs .profile-lede{color:#c5cde0}.theme-jobs .facts h2{color:var(--accent)}.theme-jobs .facts tr{border-bottom-color:var(--j-line)}.theme-jobs .facts th{color:var(--j-mut)}.theme-jobs .facts td{color:var(--j-ink)}.theme-jobs .paywall{border-top-color:var(--accent)}.theme-jobs .paywall h2{color:var(--j-ink)}.theme-jobs .paywall p{color:var(--j-mut)}.theme-jobs .plan{border-top-color:var(--accent);background:var(--j-glass)}.theme-jobs .plan h3{color:var(--j-ink)}.theme-jobs .jobs-cta-btn,.theme-jobs .paywall__cta{display:inline-block;margin-top:1.3rem;padding:.7rem 1.3rem;border-radius:10px;background:var(--accent);color:#fff;font-weight:650;text-decoration:none;border:1px solid var(--accent);transition:filter .15s}.theme-jobs .jobs-cta-btn:hover,.theme-jobs .paywall__cta:hover{filter:brightness(1.12)}.theme-jobs .jobs-empty{border:1px dashed var(--j-line);border-radius:14px;padding:1.6rem;background:var(--j-glass)}.theme-jobs .jobs-empty p{margin:0;color:var(--j-mut);line-height:1.6}.theme-jobs .jobs-listing{list-style:none;margin:1.1rem 0 0;padding:0;border:1px solid var(--j-line);border-radius:16px;overflow:hidden;background:var(--j-glass)}.theme-jobs .jobs-listing li{display:grid;grid-template-columns:1.6fr 1fr;grid-auto-rows:auto;grid-gap:.15rem 1rem;gap:.15rem 1rem;padding:.9rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.05)}.theme-jobs .jobs-listing li:last-child{border-bottom:0}.theme-jobs .jobs-listing li:hover{background:rgba(37,99,235,.06)}.theme-jobs .jobs-listing__title{color:var(--j-ink);font-weight:650;text-decoration:none}.theme-jobs .jobs-listing__title:hover{color:var(--accent)}.theme-jobs .jobs-listing__co{color:var(--j-mut);text-align:right;font-size:.9rem}.theme-jobs .jobs-listing__meta{grid-column:1/-1;color:var(--j-mut);font-size:.8rem}.theme-jobs .jobs-openroles .jobs-listing li{grid-template-columns:1fr}.theme-jobs .jobs-detail-meta{color:var(--j-mut);margin:-.4rem 0 1.4rem}.theme-jobs .jobs-detail-meta a{color:var(--accent)}.theme-jobs .jobs-closed{color:#fca5a5;font-weight:600}.theme-jobs .jobs-desc p{color:#c5cde0;line-height:1.7;white-space:pre-line;max-width:720px}.theme-jobs .jobs-apply{margin-top:2rem;border-top:1px solid var(--j-line);padding-top:1.6rem}.theme-jobs .jobs-applied{color:var(--j-live);font-weight:600}.theme-jobs .jobs-apply-form{display:flex;flex-direction:column;gap:.5rem;max-width:520px}.theme-jobs .jobs-apply-form label{color:var(--j-mut);font-size:.85rem}.theme-jobs .jobs-apply-form textarea{background:var(--j-glass);border:1px solid var(--j-line);border-radius:10px;color:var(--j-ink);padding:.6rem .8rem;font:inherit;resize:vertical}.theme-jobs .jobs-apply-form textarea:focus{outline:none;border-color:var(--accent)}.theme-jobs .jobs-apply-form button{align-self:flex-start}.theme-jobs .jobs-apply-gate p{color:var(--j-mut);margin:0}