:root{--bg:#0b0b0c;--panel:#0f0f11;--panel-2:#141417;--panel-3:#1a1a1e;--line:#212126;--line-strong:#3d3d47;--line-hover:#4a4a55;--line-soft:#17171b;--ink:#f1f1f2;--ink-2:#a2a2ab;--ink-3:#6f6f79;--lime:#c9f24d;--lime-ink:#0b0b0c;--lime-wash:rgba(201,242,77,.12);--lime-edge:rgba(201,242,77,.35);--danger:#ff6b5e;--sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Inter,Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--r-sm:8px;--r-md:10px;--r-lg:14px;--maxw:1180px}.gh.light{--bg:#f7f7f5;--panel:#fff;--panel-2:#f2f2f0;--panel-3:#e9e9e6;--line:#dedede;--line-strong:#cfcfcf;--line-hover:#b4b4b4;--line-soft:#ebebeb;--ink:#17171a;--ink-2:#5c5c66;--ink-3:#85858f;--lime:#6f9c00;--lime-ink:#fff;--lime-wash:rgba(111,156,0,.1);--lime-edge:rgba(111,156,0,.35)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:#0b0b0c}body{min-height:100vh;font-family:var(--sans);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.gh{background:var(--bg);color:var(--ink);min-height:100vh;font-size:15px;line-height:1.5;transition:background .2s ease,color .2s ease}.gh-wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px 96px}.gh-top{gap:16px;padding:22px 0 26px;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.gh-brand,.gh-top{display:flex;align-items:center}.gh-brand{gap:11px;flex:none;background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit;text-align:left}.gh-brand:hover .gh-brand-name{color:var(--lime)}.gh-brand-text{display:flex;flex-direction:column;gap:1px}.gh-brand-name{font-weight:700;font-size:21px;letter-spacing:-.025em;line-height:1.05;transition:color .15s ease}.gh-brand-tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.gh-nav{display:flex;gap:4px;margin:0 auto;flex-wrap:wrap;justify-content:center}.gh-nav button{background:transparent;border:0;color:var(--ink-2);font:inherit;font-weight:500;padding:8px 15px;border-radius:999px;cursor:pointer;transition:color .15s ease,background .15s ease}.gh-nav button:hover{color:var(--ink)}.gh-nav button.on{background:var(--panel-3);color:var(--ink);font-weight:600}.gh-topright{display:flex;align-items:center;gap:8px;flex:none}.gh-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--panel-2);border:1px solid var(--line);color:var(--ink);font:inherit;font-weight:550;padding:9px 16px;border-radius:var(--r-md);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .08s ease}.gh-btn:hover{background:var(--panel-3);border-color:#2c2c33}.gh-btn:active{transform:translateY(1px)}.gh-btn.sm{padding:7px 13px;font-size:13.5px}.gh-btn.lime{background:var(--lime);border-color:var(--lime);color:var(--lime-ink);font-weight:650}.gh-btn.lime:hover{filter:brightness(1.07);border-color:var(--lime)}.gh-btn.ghost{background:transparent}.gh-btn.ghost:hover{background:var(--panel-2)}.gh-btn:disabled{opacity:.5;cursor:not-allowed}.gh-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-2);cursor:pointer;transition:color .15s ease,background .15s ease}.gh-iconbtn:hover{color:var(--ink);background:var(--panel-3)}.gh-link{background:none;border:0;padding:0;color:var(--ink-2);font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color .15s ease}.gh-link:hover{color:var(--lime)}.gh-hero{padding:74px 0 58px;border-bottom:1px solid var(--line-soft)}.gh-eyebrow{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 20px}.gh-h1{font-size:clamp(38px,6.4vw,64px);line-height:1.02;letter-spacing:-.035em;font-weight:700;margin:0;max-width:15ch}.gh-h1-line{display:block}.gh-rank-slot{display:inline-block;color:var(--lime);position:relative}.gh-rank-slot:after{content:"";position:absolute;left:0;right:0;bottom:.07em;height:2px;background:var(--lime-edge)}.gh-rank-cycle{display:inline-block;animation:ghRankIn .42s ease}@keyframes ghRankIn{0%{opacity:0;transform:translateY(.18em)}to{opacity:1;transform:none}}.gh-sub{color:var(--ink-2);font-size:17px;line-height:1.6;max-width:56ch;margin:22px 0 0}.gh-hero-cta{display:flex;gap:10px;margin-top:30px;flex-wrap:wrap}.gh-notice{display:flex;gap:10px;align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;color:var(--ink-2);font-size:13.5px;line-height:1.55;margin:26px 0 0}.gh-section{padding-top:44px}.gh-h2{font-size:30px;letter-spacing:-.028em;font-weight:700;margin:0 0 8px}.gh-lede{color:var(--ink-2);margin:0 0 26px;max-width:62ch}.gh-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.gh-search{position:relative;flex:1 1 300px;min-width:220px}.gh-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.gh-search input{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);font:inherit;padding:11px 12px 11px 36px}.gh-search input::placeholder{color:var(--ink-3)}.gh-select{position:relative;flex:none}.gh-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);font:inherit;padding:11px 34px 11px 14px;cursor:pointer}.gh-select svg{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.gh-chip{display:inline-flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-2);font:inherit;padding:11px 15px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.gh-chip .dot{width:7px;height:7px;border-radius:50%;background:var(--ink-3);transition:background .15s ease}.gh-chip.on{color:var(--ink);border-color:var(--lime-edge);background:var(--lime-wash)}.gh-chip.on .dot{background:var(--lime)}.gh-toolbar{display:flex;align-items:center;gap:16px;margin:18px 0 14px;flex-wrap:wrap}.gh-count{font-family:var(--mono);font-size:11.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3)}.gh-toolbar-right{margin-left:auto;display:flex;align-items:center;gap:8px}.gh-viewtoggle{display:flex;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.gh-viewtoggle button{background:transparent;border:0;color:var(--ink-3);padding:9px 11px;cursor:pointer;display:inline-flex;transition:color .15s ease,background .15s ease}.gh-viewtoggle button.on{color:var(--ink);background:var(--panel-3)}.gh-table{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--panel)}.gh-row,.gh-thead{display:grid;grid-template-columns:2fr 2fr 1.5fr 1.3fr .9fr 44px;align-items:center;grid-gap:14px;gap:14px;padding:0 18px}.gh-thead{height:42px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3)}.gh-row{min-height:74px;cursor:pointer;transition:background .13s ease;text-align:left;width:100%;background:transparent;border:0;border-bottom:1px solid var(--line-soft);color:inherit;font:inherit}.gh-row:last-child{border-bottom:0}.gh-row:hover{background:var(--panel-2)}.gh-player{display:flex;align-items:center;gap:12px;min-width:0}.gh-avatar{width:34px;height:34px;border-radius:var(--r-sm);background:var(--panel-3);color:var(--ink-3);display:grid;place-items:center;font-family:var(--mono);font-size:11px;letter-spacing:.04em;flex:none}.gh-name-primary{font-weight:650;letter-spacing:-.012em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gh-name-secondary{color:var(--ink-3);font-size:13px}.gh-rank{min-width:0}.gh-rank-top{display:flex;align-items:center;gap:6px;font-weight:650;letter-spacing:-.012em}.gh-verified{color:var(--lime);display:inline-flex;flex:none}.gh-rank-meta{font-family:var(--mono);font-size:12px;color:var(--ink-3);margin-top:3px}.gh-cell,.gh-rank-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gh-cell{color:var(--ink-2);font-size:14px;min-width:0}.gh-save{background:transparent;border:0;color:var(--ink-3);cursor:pointer;display:inline-flex;padding:6px;border-radius:6px;justify-self:end;transition:color .15s ease}.gh-save:hover{color:var(--ink)}.gh-save.on{color:var(--lime)}.gh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));grid-gap:12px;gap:12px}.gh-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease;text-align:left;color:inherit;font:inherit}.gh-card:hover{border-color:#2c2c33;background:var(--panel-2)}.gh-card-foot{display:flex;gap:8px;align-items:center;color:var(--ink-3);font-size:12.5px;border-top:1px solid var(--line-soft);padding-top:11px;margin-top:auto}.gh-empty{border:1px dashed var(--line);border-radius:var(--r-lg);padding:46px 22px;text-align:center;color:var(--ink-2)}.gh-empty h3{margin:0 0 6px;color:var(--ink);font-size:17px;letter-spacing:-.02em}.gh-joblist{display:flex;flex-direction:column;gap:10px}.gh-job{display:flex;gap:16px;align-items:flex-start;border:1px solid var(--line-strong);border-radius:var(--r-lg);padding:16px 18px;transition:border-color .15s ease,background .15s ease}.gh-job,.gh-job:hover{background:var(--panel-2)}.gh-job:hover{border-color:var(--line-hover)}.gh-upvote{display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-2);font:inherit;padding:8px 11px;cursor:pointer;flex:none;min-width:52px;transition:color .15s ease,border-color .15s ease,background .15s ease}.gh-upvote:hover{color:var(--ink)}.gh-upvote.on{color:var(--lime);border-color:var(--lime-edge);background:var(--lime-wash)}.gh-upvote b{font-size:14px;font-weight:650}.gh-job-body{flex:1 1;min-width:0}.gh-job-title{font-weight:650;letter-spacing:-.015em;font-size:16px}.gh-job-meta{font-family:var(--mono);font-size:12px;color:var(--ink-3);margin-top:4px}.gh-job-desc{color:var(--ink-2);font-size:14px;margin-top:9px}.gh-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px}.gh-tag{font-family:var(--mono);font-size:11px;letter-spacing:.03em;color:var(--ink-2);background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:3px 9px}.gh-tag.lime{color:var(--lime);border-color:var(--lime-edge);background:var(--lime-wash)}.gh-job-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.gh-applies{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.gh-builder{display:grid;grid-template-columns:1.25fr .95fr;grid-gap:22px;gap:22px;align-items:start}.gh-steps{display:flex;flex-direction:column;gap:10px}.gh-step{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.gh-step.locked{opacity:.45}.gh-step-head{display:flex;align-items:center;gap:12px;padding:15px 18px;width:100%;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.gh-step.locked .gh-step-head{cursor:not-allowed}.gh-step-num{width:24px;height:24px;border-radius:6px;background:var(--panel-3);color:var(--ink-3);display:grid;place-items:center;font-family:var(--mono);font-size:11px;flex:none}.gh-step-num.done{background:var(--lime);color:var(--lime-ink)}.gh-step-title{font-weight:600;letter-spacing:-.012em;flex:1 1}.gh-step-body{padding:4px 18px 18px;border-top:1px solid var(--line-soft)}.gh-field{margin-top:14px}.gh-label{display:block;font-size:12.5px;color:var(--ink-2);margin-bottom:6px}.gh-input,.gh-nativeselect,.gh-textarea{width:100%;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);font:inherit;padding:10px 12px}.gh-textarea{min-height:76px;resize:vertical}.gh-input::placeholder,.gh-textarea::placeholder{color:var(--ink-3)}.gh-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.gh-acc{display:flex;gap:8px;align-items:center;margin-top:8px}.gh-preview{position:-webkit-sticky;position:sticky;top:20px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px}.gh-preview-label{font-family:var(--mono);font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.gh-preview-acc{display:flex;gap:8px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--line-soft);font-size:14px}.gh-peak{font-family:var(--mono);font-size:11px;color:var(--ink-3);margin-left:auto;white-space:nowrap}.gh-scrim{position:fixed;inset:0;background:rgba(0,0,0,.66);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px;z-index:60;animation:ghFade .16s ease}@keyframes ghFade{0%{opacity:0}}.gh-modal{width:100%;max-width:460px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:22px;position:relative;max-height:86vh;overflow-y:auto}.gh-modal.wide{max-width:560px}.gh-modal-x{position:absolute;top:14px;right:14px;background:transparent;border:0;color:var(--ink-3);cursor:pointer;padding:4px;border-radius:6px}.gh-modal-x:hover{color:var(--ink)}.gh-modal h3{margin:0 6px 6px 0;font-size:20px;letter-spacing:-.022em}.gh-modal p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.55}.gh-form{display:flex;flex-direction:column;gap:10px;margin-top:18px}.gh-honey{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.gh-intent{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.gh-intent button{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-2);font:inherit;padding:10px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.gh-intent button.on{color:var(--ink);border-color:var(--lime-edge);background:var(--lime-wash)}.gh-err{color:var(--danger);font-size:13px}.gh-done{text-align:center;padding:14px 0 4px}.gh-done-mark{width:44px;height:44px;border-radius:50%;background:var(--lime-wash);border:1px solid var(--lime-edge);color:var(--lime);display:grid;place-items:center;margin:0 auto 14px}.gh-toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);background:var(--panel-3);border:1px solid var(--line);color:var(--ink);padding:11px 18px;border-radius:999px;font-size:14px;z-index:70;animation:ghToast .22s ease}@keyframes ghToast{0%{opacity:0;transform:translate(-50%,10px)}}.gh-footer{margin-top:64px;padding-top:22px;border-top:1px solid var(--line-soft);display:flex;align-items:center;gap:22px;flex-wrap:wrap}.gh-footer-brand{font-family:var(--mono);font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.gh-footer-right{margin-left:auto;color:var(--ink-3);font-size:12.5px}@media (max-width:900px){.gh-builder{grid-template-columns:1fr}.gh-preview{position:static}}@media (max-width:780px){.gh-wrap{padding:0 16px 72px}.gh-nav{order:3;width:100%;margin:4px 0 0;justify-content:flex-start;overflow-x:auto}.gh-topright{margin-left:auto}.gh-thead{display:none}.gh-row{grid-template-columns:1fr auto;grid-template-areas:"player save" "rank rank" "looking looking";padding:15px 16px;gap:8px}.gh-row>.gh-player{grid-area:player}.gh-row>.gh-rank{grid-area:rank}.gh-row>.gh-cell.looking{grid-area:looking}.gh-row>.gh-cell.active,.gh-row>.gh-cell.loc{display:none}.gh-row>.gh-save{grid-area:save}.gh-job{flex-wrap:wrap}.gh-job-side{align-items:flex-start;flex-direction:row;width:100%}.gh-hero{padding:52px 0 44px}}.gh-spin{animation:ghSpin .9s linear infinite}@keyframes ghSpin{to{transform:rotate(1turn)}}.gh input[type=checkbox]{accent-color:var(--lime);width:15px;height:15px}.gh-nativeselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:32px;cursor:pointer}.gh-socials{display:flex;align-items:center;gap:6px}.gh-social{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-sm);color:var(--ink-3);border:1px solid transparent;transition:color .15s ease,background .15s ease,border-color .15s ease}.gh-social:hover{color:var(--lime);background:var(--panel-2);border-color:var(--line-strong)}@media (max-width:780px){.gh-top{padding:14px 0 16px;gap:10px}.gh-btn,.gh-chip,.gh-input,.gh-nativeselect,.gh-nav button,.gh-select select{min-height:44px}.gh-iconbtn{width:44px;height:44px}.gh-btn.sm{padding:10px 14px;font-size:14px}.gh-link{min-height:34px}.gh-brand-name{font-size:19px}.gh-filters{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.gh-search{grid-column:1/-1}.gh-select,.gh-select select{width:100%}.gh-toolbar{gap:10px}.gh-toolbar-right{width:100%;justify-content:space-between}.gh-modal{max-height:92vh;overflow-y:auto;padding:20px 18px 24px}.gh-row2{grid-template-columns:1fr}.gh-hero-cta .gh-btn{flex:1 1 auto;justify-content:center}.gh-footer{gap:14px}}@media (max-width:380px){.gh-h1{font-size:33px}.gh-brand-tag{font-size:9.5px}}.gh-claimbar{display:flex;align-items:center;gap:12px;margin-top:26px;padding:14px 16px;border:1px solid var(--lime-edge);background:var(--lime-wash);border-radius:var(--r-lg);color:var(--ink);font-size:14px;line-height:1.5;transition:background .15s ease,border-color .15s ease}.gh-claimbar:hover{background:var(--panel-2);border-color:var(--lime)}.gh-claimbar-go,.gh-claimbar-mark{display:inline-flex;color:var(--lime);flex:none}.gh-claimbar-go{align-items:center;gap:6px;margin-left:auto;font-weight:650;white-space:nowrap}@media (max-width:780px){.gh-claimbar{flex-wrap:wrap;gap:10px}.gh-claimbar-go{margin-left:0;width:100%;min-height:40px}.gh-save{min-width:44px}.gh-brand,.gh-save{min-height:44px}.gh-upvote{min-width:46px;min-height:46px}.gh-viewtoggle button{min-width:42px;min-height:42px}}