:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#161713;--paper:#f4f5f0;--paper-light:#fcfdf9;--line:#d5d9d0;--line-strong:#b8beb4;--muted:#6a716b;--muted-soft:#8a918a;--signal:#31d276;--signal-soft:#dff8e9;--signal-deep:#176238;--red:#ff304a;--shadow-sm:0 1px 2px #1617130a;--shadow-md:0 8px 28px #16171312;--shadow-lg:0 16px 48px #1617131a;--radius:14px;--radius-sm:10px;--display:"Avenir Next Condensed", "PingFang SC", "Microsoft YaHei", sans-serif;--body:"Avenir Next", "PingFang SC", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(1200px 500px at 10% -10%, #31d27614, transparent 55%), radial-gradient(900px 400px at 90% 0%, #16171308, transparent 50%), var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.page-shell{width:min(1200px,100% - 48px);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40;background:#f4f5f0d9;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;display:grid;position:sticky;top:0}.wordmark{font:900 1.35rem/1 var(--display);letter-spacing:-.05em;justify-self:start;align-items:center;gap:10px;display:inline-flex}.wordmark img{border-radius:8px;box-shadow:0 0 0 1px #1617131a}.site-header nav{color:#3d423c;gap:28px;font-size:.84rem;font-weight:650;display:flex}.site-header nav a{padding-block:6px;transition:color .15s;position:relative}.site-header nav a:hover{color:var(--ink)}.site-header nav a:after{content:"";background:var(--signal);height:2px;transition:right .2s;position:absolute;bottom:0;left:0;right:100%}.site-header nav a:hover:after{right:0}.header-cta,.button-primary{border:1.5px solid var(--ink);background:var(--signal);box-shadow:3px 3px 0 var(--ink);justify-content:center;align-items:center;gap:8px;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex}.header-cta{border-radius:999px;justify-self:end;padding:10px 16px;font-size:.82rem}.header-cta:hover,.button-primary:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(1px,1px)}.landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:48px;min-height:640px;padding-block:64px 56px;display:grid}.kicker{color:#4a4e47;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 20px;font-size:.72rem;font-weight:800;display:flex}.kicker span{background:var(--signal);width:7px;height:7px;box-shadow:0 0 0 3px var(--signal-soft);border-radius:50%}.hero-copy h1{max-width:720px;font:900 clamp(2.8rem, 5.6vw, 5.2rem)/.98 var(--display);letter-spacing:-.06em;margin:0}.hero-copy h1:after{content:"";background:var(--signal);border-radius:4px;width:min(180px,40%);height:8px;margin-top:16px;display:block;transform:rotate(-1deg)}.hero-intro{color:#50554e;max-width:520px;margin:24px 0 28px;font-size:1.02rem;line-height:1.75}.hero-search{border:1.5px solid var(--ink);background:var(--paper-light);border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;max-width:640px;min-height:58px;display:grid;overflow:hidden;box-shadow:4px 4px #1617131a}.hero-search>span{color:var(--muted);padding-left:20px;font-size:1.35rem}.hero-search input{background:0 0;border:0;outline:0;min-width:0;padding:0 14px;font-size:.92rem}.hero-search button{border:0;border-left:1.5px solid var(--ink);background:var(--signal);cursor:pointer;align-self:stretch;min-width:132px;font-size:.88rem;font-weight:900}.live-line{max-width:640px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;padding:12px 0 0;font-size:.74rem;display:flex}.live-line strong{color:var(--ink);white-space:nowrap;align-items:center;font-weight:800;display:inline-flex}.live-line i{background:var(--signal);border-radius:50%;width:7px;height:7px;margin-right:6px;animation:1.8s infinite pulse;display:inline-block;box-shadow:0 0 0 4px #31d2762e}.live-dot{background:var(--line-strong);border-radius:50%;width:3px;height:3px}.live-link{color:var(--signal-deep);text-underline-offset:3px;font-weight:750;text-decoration:underline}@keyframes pulse{0%,to{box-shadow:0 0 0 3px #31d27626}50%{box-shadow:0 0 0 6px #31d27614}}.hero-preview{min-height:460px;position:relative}.orbit{pointer-events:none;border:1px solid #1617131a;border-radius:50%;position:absolute}.orbit-one{inset:4% 10% 10% 4%}.orbit-two{inset:18% 0% -2% 16%}.floating-card{filter:drop-shadow(0 12px 24px #1617131a);width:min(360px,72%);transition:transform .25s,filter .25s;position:absolute}.floating-card:hover{z-index:4;filter:drop-shadow(0 18px 32px #16171324);transform:translateY(-6px)rotate(0)!important}.floating-card-1{top:0;right:2%;transform:rotate(1.5deg)}.floating-card-2{z-index:2;top:30%;left:0;transform:rotate(-1.8deg)}.floating-card-3{z-index:1;bottom:0;right:4%;transform:rotate(.8deg)}.hero-preview-empty{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);background:#fcfdf9b3;place-content:center;gap:12px;display:grid;position:absolute;inset:20%}.job-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-light);box-shadow:var(--shadow-sm);color:inherit;cursor:pointer;padding:20px 22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:block;position:relative}.job-card:hover{box-shadow:var(--shadow-md);border-color:#9aa69c;transform:translateY(-1px)}.job-card:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-color:var(--ink)}.job-card-main{min-width:0}.job-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.platform-chip{letter-spacing:.01em;border-radius:999px;align-items:center;gap:6px;padding:4px 9px 4px 6px;font-size:.68rem;font-weight:800;display:inline-flex}.platform-chip-xhs{color:#c0122c;background:#ffe8eb}.platform-chip-x{color:#1a1a1a;background:#ececec}.platform-chip-x .platform-icon-x{filter:none}.job-card-time{color:var(--muted-soft);white-space:nowrap;font-size:.72rem;font-weight:600}.job-card h3{font:800 1.18rem/1.3 var(--display);letter-spacing:-.02em;color:var(--ink);margin:0;transition:text-decoration-color .15s}.job-card:hover h3{text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:4px;text-decoration-thickness:2px}.job-summary{color:#5a615b;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:860px;margin:8px 0 0;font-size:.84rem;line-height:1.65;display:-webkit-box;overflow:hidden}.job-company-row{align-items:center;gap:10px;min-width:0;margin-top:14px;display:flex}.company-avatar{color:#2f3530;width:32px;height:32px;font:800 .8rem var(--display);background:linear-gradient(145deg,#f0f3ee,#e4e9e2);border:1px solid #c9d0c8;border-radius:8px;flex:none;place-items:center;display:grid}.job-company-text{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.job-company-text strong{color:var(--ink);font-size:.82rem;font-weight:750}.job-meta-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:0;font-size:.74rem;display:inline-flex}.job-meta-item+.job-meta-item:before{content:"·";color:var(--line-strong);margin-inline:7px}.job-card-footer{border-top:1px solid #ebeee8;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:12px;display:flex}.job-card-footer-compact{border-top:0;margin-top:10px;padding-top:10px}.job-tags{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.tag{color:#555c55;background:#f7f9f5;border:1px solid #d8ddd5;border-radius:999px;align-items:center;padding:3px 9px;font-size:.68rem;font-weight:650;display:inline-flex}.tag-accent{background:var(--signal-soft);color:var(--signal-deep);border-color:#9edfb9;font-weight:800}.job-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.job-engagement{color:var(--muted-soft);gap:8px;font-size:.7rem;font-weight:650;display:inline-flex}.application-ready{color:var(--signal-deep);white-space:nowrap;align-items:center;font-size:.68rem;font-weight:800;display:inline-flex}.application-ready:before{content:"";background:var(--signal);width:6px;height:6px;box-shadow:0 0 0 3px var(--signal-soft);border-radius:50%;margin-right:6px;display:inline-block}.job-link{color:var(--ink);white-space:nowrap;font-size:.76rem;font-weight:800}.job-link b{margin-left:4px;transition:margin .15s}.job-card:hover .job-link b{margin-left:8px}.job-card-compact{padding:14px 16px}.job-card-compact .company-avatar{width:28px;height:28px;font-size:.72rem}.job-card-compact h3{font-size:1rem}.job-card-compact .job-summary{-webkit-line-clamp:2;margin-top:6px;font-size:.76rem}.job-card-compact .job-company-row{margin-top:10px}.source-section{border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;padding-block:72px;display:grid}.section-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.68rem;font-weight:900}.source-section h2{max-width:420px;font:800 clamp(1.8rem, 2.8vw, 2.8rem)/1.12 var(--display);letter-spacing:-.04em;margin:0}.signal-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.signal-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-light);min-height:168px;box-shadow:var(--shadow-sm);flex-direction:column;gap:18px;padding:22px;transition:border-color .15s,box-shadow .15s;display:flex}.signal-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.signal-card strong{font:800 1.15rem/1.2 var(--display);letter-spacing:-.02em;display:block}.signal-value{color:#3d433d;margin-top:4px;font-size:.82rem;font-weight:700;display:block}.signal-detail{color:var(--muted);margin-top:6px;font-size:.74rem;line-height:1.5;display:block}.platform-mark{color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.platform-mark-red{background:var(--red)}.platform-mark-black{background:var(--ink)}.platform-mark .platform-icon-x{filter:invert()}.value-strip{border-block:1px solid var(--ink);background:#ebe7db}.value-grid{grid-template-columns:repeat(3,1fr);display:grid}.value-grid article{border-right:1px solid #1617131f;align-items:center;gap:18px;min-height:140px;padding:28px 30px;display:flex}.value-grid article:last-child{border-right:0}.value-grid article>span{opacity:.85;font-size:2.2rem}.value-grid strong{font:800 1.2rem/1.15 var(--display);letter-spacing:-.02em;display:block}.value-grid p{color:var(--muted);margin:6px 0 0;font-size:.78rem;line-height:1.5}.alert-section{padding-block:72px 28px}.alert-section-jobs{width:min(1200px,100% - 48px);padding-block:12px 72px}.alert-signup{border:1.5px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:linear-gradient(145deg,#e6f6df,#f0f8ea);border-radius:20px;grid-template-columns:minmax(220px,.85fr) minmax(360px,1.15fr);gap:32px 56px;padding:40px;display:grid}.alert-signup-heading h2{max-width:440px;font:900 clamp(1.9rem, 3.4vw, 3.2rem)/1.05 var(--display);letter-spacing:-.04em;margin:0 0 12px}.alert-signup-heading>p:last-child{color:#566057;max-width:480px;margin:0;font-size:.84rem;line-height:1.7}.alert-categories{border:0;min-width:0;margin:0;padding:0}.alert-categories legend{font:800 .82rem var(--display);margin-bottom:12px}.alert-categories>div{flex-wrap:wrap;gap:8px;display:flex}.alert-categories label{cursor:pointer;position:relative}.alert-categories input{opacity:0;pointer-events:none;position:absolute}.alert-categories span{color:#4d564e;background:#ffffffb3;border:1px solid #aab4aa;border-radius:999px;padding:8px 12px;font-size:.74rem;font-weight:650;transition:all .15s;display:block}.alert-categories label:hover span,.alert-categories input:focus-visible+span{border-color:var(--ink)}.alert-categories label.is-selected span{border-color:var(--ink);background:var(--ink);color:#fff}.alert-email-row{border:1.5px solid var(--ink);background:#fff;border-radius:999px;grid-column:1/-1;grid-template-columns:1fr auto;min-height:52px;display:grid;overflow:hidden}.alert-email-row input{background:0 0;border:0;outline:0;min-width:0;padding:0 18px;font-size:.88rem}.alert-email-row button,.subscription-action-card button{border:0;border-left:1.5px solid var(--ink);background:var(--signal);color:var(--ink);cursor:pointer;padding:0 22px;font-weight:900}.alert-email-row button:disabled,.subscription-action-card button:disabled{opacity:.55;cursor:wait}.alert-form-status{grid-column:1/-1;margin:-18px 0 0;font-size:.76rem;font-weight:750}.alert-form-status-success{color:var(--signal-deep)}.alert-form-status-error{color:#a22d2d}.alert-signup>small{color:#707970;grid-column:1/-1;margin-top:-20px;font-size:.68rem}.alert-signup-compact{box-shadow:6px 6px 0 var(--ink);grid-template-columns:.9fr 1.1fr;padding:32px}.alert-signup-compact .alert-signup-heading h2{font-size:clamp(1.7rem,2.8vw,2.6rem)}.subscription-action-page{place-items:center;min-height:calc(100vh - 72px);padding-block:60px;display:grid}.subscription-action-card{border:1.5px solid var(--ink);background:var(--paper-light);width:min(560px,100%);box-shadow:8px 8px 0 var(--ink);text-align:center;border-radius:18px;padding:42px}.subscription-action-card>span{background:var(--signal);border-radius:14px;place-items:center;width:56px;height:56px;margin:0 auto 20px;font-size:1.6rem;display:grid}.subscription-action-card h1{font:900 clamp(2rem, 5vw, 3.2rem)/1 var(--display);letter-spacing:-.04em;margin:0 0 12px}.subscription-action-card>p:not(.section-label){max-width:420px;color:var(--muted);margin:0 auto 24px;font-size:.86rem;line-height:1.7}.subscription-action-card button{border:1.5px solid var(--ink);border-radius:999px;min-height:48px;padding:0 24px}.subscription-result{border:1px solid var(--line);border-radius:10px;margin:0 0 22px;padding:12px;font-size:.78rem}.subscription-result.success{background:var(--signal-soft);color:var(--signal-deep)}.subscription-result.error{color:#a22d2d;background:#fff0ed;margin-top:16px}.landing-cta{text-align:center;justify-items:center;padding-block:88px;display:grid}.landing-cta>p{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:.74rem;font-weight:750}.landing-cta h2{font:900 clamp(2.4rem, 5vw, 4.4rem)/1 var(--display);letter-spacing:-.05em;margin:18px 0 28px}.button-primary{border-radius:999px;padding:14px 22px;font-size:.9rem}.site-footer{border-top:1px solid var(--ink);background:var(--ink);color:var(--paper)}.site-footer>div{justify-content:space-between;align-items:center;min-height:72px;display:flex}.site-footer strong{font:900 1.2rem var(--display)}.site-footer span{color:#a8a8a0;font-size:.74rem}.jobs-heading{padding-block:40px 8px}.jobs-heading-copy .kicker{margin-bottom:14px}.jobs-heading h1{font:900 clamp(2.4rem, 4.2vw, 3.6rem)/1 var(--display);letter-spacing:-.05em;margin:0}.jobs-heading-desc{color:var(--muted);margin:12px 0 0;font-size:.86rem;line-height:1.6}.explorer{grid-template-columns:220px minmax(0,1fr);gap:0;min-height:640px;padding-bottom:40px;display:grid}.filters{border-right:1px solid var(--line);align-self:start;max-height:calc(100vh - 72px);padding:28px 24px 40px 0;position:sticky;top:72px;overflow-y:auto}.filter-block{border:0;min-width:0;margin:0;padding:0 0 24px}.filter-block+.filter-block{border-top:1px solid var(--line);padding-top:22px}.filter-block h2,.filter-block legend{font:800 .78rem var(--display);letter-spacing:.04em;color:#3a3f3a;text-transform:uppercase;margin:0 0 12px}.filter-chip-list{flex-wrap:wrap;gap:7px;display:flex}.filter-chip{border:1px solid var(--line);background:var(--paper-light);color:#4e544e;border-radius:999px;padding:6px 11px;font-size:.74rem;font-weight:650;transition:border-color .12s,background .12s,color .12s}.filter-chip:hover{border-color:var(--line-strong)}.filter-chip.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.filter-option-list{gap:4px;display:grid}.filter-option{color:#464c46;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:.8rem;font-weight:600;transition:background .12s;display:flex}.filter-option input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.filter-option:hover{background:#1617130a}.filter-option:has(input:focus-visible){outline:2px solid var(--signal);outline-offset:2px}.filter-option.is-active{background:var(--signal-soft);color:var(--ink)}.filter-check,.filter-radio{border:1.5px solid var(--line-strong);background:#fff;flex:none;width:16px;height:16px}.filter-check{border-radius:4px}.filter-radio{border-radius:50%}.filter-option.is-active .filter-check{border-color:var(--ink);background:var(--ink);box-shadow:inset 0 0 0 2.5px #fff}.filter-option.is-active .filter-radio{border-color:var(--ink);background:radial-gradient(circle at center, var(--ink) 40%, white 45%)}.filter-platform{align-items:center;gap:7px;display:inline-flex}.reset-button{border:1px dashed var(--line-strong);width:100%;color:var(--muted);background:0 0;border-radius:10px;margin-top:4px;padding:10px;font-size:.78rem;font-weight:700;transition:border-color .12s,color .12s,background .12s}.reset-button:hover{border-color:var(--ink);color:var(--ink);background:#fff;border-style:solid}.job-results{min-width:0;padding:28px 0 48px 32px;transition:opacity .18s}.explorer.is-loading .job-results{opacity:.45;pointer-events:none}.result-toolbar{grid-template-columns:1fr 148px;gap:10px;display:grid}.result-search{border:1px solid var(--line);background:var(--paper-light);height:48px;box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:8px;padding-left:14px;transition:border-color .15s,box-shadow .15s;display:flex}.result-search:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #31d27626}.result-search-icon{color:var(--muted);font-size:1.15rem;line-height:1}.result-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.88rem}.result-search button{border:0;border-left:1px solid var(--line);background:var(--signal);border-radius:0 11px 11px 0;align-self:stretch;padding:0 18px;font-size:.78rem;font-weight:900}.result-sort select{border:1px solid var(--line);background:var(--paper-light);width:100%;height:48px;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:12px;padding:0 12px;font-size:.82rem;font-weight:650}.result-sort select:focus{border-color:var(--ink);outline:0}.result-meta{gap:12px;padding:18px 0 14px;display:grid}.result-count{color:#3f453f;font-size:.86rem}.result-count strong{font:900 1.35rem/1 var(--display);letter-spacing:-.03em;margin-right:4px}.result-page-hint{color:var(--muted);font-size:.78rem}.active-filters{flex-wrap:wrap;gap:7px;display:flex}.active-filter-chip{background:var(--signal-soft);color:var(--signal-deep);border:1px solid #c5d4c8;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.72rem;font-weight:750;transition:background .12s;display:inline-flex}.active-filter-chip:hover{background:#cfeedc}.active-filter-chip span{opacity:.7;font-size:.9rem;line-height:1}.job-list{gap:10px;display:grid}.job-list .job-card{border-radius:14px}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius);text-align:center;background:#fcfdf999;justify-items:center;padding:72px 24px;display:grid}.empty-state>span{opacity:.4;font-size:2.4rem}.empty-state h2{font:800 1.35rem var(--display);margin:12px 0 6px}.empty-state p{color:var(--muted);margin:0 0 18px;font-size:.88rem}.empty-state button{border:1.5px solid var(--ink);background:var(--signal);box-shadow:2px 2px 0 var(--ink);border-radius:999px;padding:10px 16px;font-weight:800}.pagination{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding-top:22px;display:flex}.pagination-pages,.pagination span{align-items:center;gap:4px;display:flex}.pagination i{color:var(--muted);padding-inline:4px;font-style:normal}.pagination button{border:1px solid var(--line);background:var(--paper-light);border-radius:10px;min-width:38px;height:38px;padding:0 12px;font-size:.82rem;font-weight:700;transition:border-color .12s,background .12s}.pagination button:hover:not(:disabled),.pagination button[aria-current=page]{border-color:var(--ink);background:var(--signal)}.pagination button:disabled{opacity:.35;cursor:not-allowed}.detail-shell{width:min(1080px,100% - 48px);padding-block:28px 72px}.breadcrumb{border-bottom:1px solid var(--line);color:var(--muted);white-space:nowrap;gap:10px;padding-bottom:20px;font-size:.76rem;display:flex;overflow:hidden}.breadcrumb a:hover{text-underline-offset:3px;text-decoration:underline}.breadcrumb span:last-child{color:var(--ink);text-overflow:ellipsis;overflow:hidden}.detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:56px;padding-top:40px;display:grid}.detail-header{border-bottom:1px solid var(--line);padding-bottom:36px}.job-card-topline{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:.74rem;display:flex}.detail-header h1{max-width:760px;font:900 clamp(2.2rem, 4.5vw, 3.6rem)/1.05 var(--display);letter-spacing:-.045em;margin:20px 0 12px}.detail-author{margin:0;font-size:1rem;font-weight:800}.detail-facts{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.detail-facts span{border:1px solid var(--line);background:var(--paper-light);border-radius:999px;padding:6px 11px;font-size:.74rem;font-weight:650}.platform-badge{color:#fff;border-radius:8px;align-items:center;gap:7px;min-height:28px;padding:4px 10px 4px 7px;font-size:.7rem;font-weight:900;display:inline-flex}.platform-xhs{background:var(--red)}.platform-x{background:var(--ink)}.platform-badge .platform-icon-x,.platform-mark .platform-icon-x{filter:invert();background:0 0}.platform-icon{flex:none;place-items:center;display:inline-grid;overflow:hidden}.platform-icon img{object-fit:contain;max-width:100%;display:block}.platform-icon-xhs{border-radius:4px}.platform-icon-x{border-radius:4px;padding:1px}.detail-section{border-bottom:1px solid var(--line);padding-block:36px}.detail-section h2{font:800 1.35rem var(--display);margin:4px 0 0}.detail-lead{color:#3e4039;max-width:720px;margin:0;font-size:1.05rem;line-height:1.85}.detail-section-title{justify-content:space-between;align-items:start;gap:20px;display:flex}.detail-section-title>span{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:5px 8px;font-size:.66rem;font-weight:700}.original-post>p{color:#373932;white-space:pre-line;max-width:720px;margin:24px 0 18px;font-size:.95rem;line-height:1.95}.detail-tags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.source-notice{border-left:4px solid var(--signal);background:#ebe7db;border-radius:0 12px 12px 0;margin-top:28px;padding:18px 20px}.source-notice strong{font:800 .88rem var(--display)}.source-notice p{color:var(--muted);margin:6px 0 0;font-size:.76rem;line-height:1.7}.detail-aside{align-self:start;position:sticky;top:88px}.detail-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-light);box-shadow:var(--shadow-sm);padding:22px}.detail-summary dl{margin:16px 0 20px}.detail-summary dl>div{border-bottom:1px solid #e4e7e1;grid-template-columns:78px 1fr;gap:12px;padding:11px 0;font-size:.76rem;display:grid}.detail-summary dt{color:var(--muted)}.detail-summary dd{text-align:right;margin:0;font-weight:700}.detail-primary-action{border:1.5px solid var(--ink);background:var(--signal);width:100%;color:var(--ink);text-align:center;box-shadow:3px 3px 0 var(--ink);border-radius:999px;padding:13px;font-size:.82rem;font-weight:900;transition:transform .12s,box-shadow .12s;display:block}.detail-primary-action:hover:not(:disabled){box-shadow:2px 2px 0 var(--ink);transform:translate(1px,1px)}.detail-primary-action:disabled{border-color:var(--line);color:var(--muted);box-shadow:none;cursor:not-allowed;background:#e9e6dc}.detail-secondary-action{color:var(--muted);text-align:center;text-underline-offset:4px;margin-top:12px;font-size:.74rem;font-weight:750;text-decoration:underline;display:block}.detail-engagement{border:1px solid var(--line);background:var(--paper-light);border-radius:12px;grid-template-columns:1fr 1fr;margin-top:12px;display:grid;overflow:hidden}.detail-engagement span{color:var(--muted);text-align:center;padding:14px;font-size:.7rem}.detail-engagement span+span{border-left:1px solid var(--line)}.detail-engagement strong{color:var(--ink);font:900 1.15rem var(--display);display:block}.back-link{color:var(--muted);text-align:center;margin-top:18px;font-size:.76rem;display:block}.contact-value{overflow-wrap:anywhere}.inline-platform{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.salary-fact{background:var(--signal-soft)!important;color:#145b34!important;border-color:#8ddcae!important;font-weight:850!important}.structured-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:18px 0 0;display:grid}.structured-grid>div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:14px;padding:14px 0;display:grid}.structured-grid>div:nth-child(odd){padding-right:20px}.structured-grid>div:nth-child(2n){border-left:1px solid var(--line);padding-left:20px}.structured-grid dt{color:var(--muted);font-size:.74rem}.structured-grid dd{margin:0;font-size:.82rem;font-weight:750}.position-list,.skill-list{margin-top:26px}.position-list h2,.skill-list h2{font:800 .88rem var(--display);margin:0 0 10px}.position-list ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.position-list li{color:#454b45;padding-left:16px;font-size:.84rem;position:relative}.position-list li:before{content:"";background:var(--signal);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.skill-list .tag{margin:0 6px 6px 0}.not-found-page{text-align:center;align-content:center;justify-items:center;min-height:100vh;padding:30px;display:grid}.not-found-page>span{color:#9abd00;font:900 5.5rem/1 var(--display)}.not-found-page h1{font:900 2.3rem var(--display);margin:12px 0 0}.not-found-page p{color:var(--muted);margin:8px 0 26px}.error-actions{align-items:center;gap:18px;display:flex}.error-actions>a{color:var(--muted);text-underline-offset:4px;font-weight:700;text-decoration:underline}.reveal{animation:.65s cubic-bezier(.2,.7,.2,1) both reveal}.reveal-delay{animation-delay:.14s}@keyframes reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.page-shell{width:min(100% - 36px,960px)}.landing-hero{grid-template-columns:1fr;gap:36px;min-height:auto}.hero-preview{min-height:420px}.source-section{grid-template-columns:1fr;gap:28px}.jobs-heading,.explorer,.detail-shell,.alert-section-jobs{width:min(100% - 36px,960px)}.explorer{grid-template-columns:190px minmax(0,1fr)}.detail-layout{grid-template-columns:minmax(0,1fr) 260px;gap:32px}.alert-signup{gap:24px;padding:30px}}@media (max-width:760px){.page-shell,.jobs-heading,.explorer,.detail-shell,.alert-section-jobs{width:calc(100% - 28px)}.site-header{grid-template-columns:1fr auto;height:64px}.site-header nav{display:none}.header-cta{padding:9px 13px;font-size:.78rem}.landing-hero{padding-block:40px 32px}.hero-copy h1{font-size:clamp(2.6rem,12vw,3.8rem)}.hero-intro{font-size:.92rem}.hero-search{border-radius:16px;grid-template-columns:auto 1fr}.hero-search button{border-top:1.5px solid var(--ink);border-left:0;grid-column:1/-1;min-height:46px}.live-line{gap:8px 10px}.hero-preview{min-height:400px}.floating-card{width:86%}.floating-card-1,.floating-card-3{right:0}.source-section{padding-block:48px}.signal-grid,.value-grid{grid-template-columns:1fr}.value-grid article{border-bottom:1px solid #1617131a;border-right:0;min-height:100px;padding:22px 8px}.value-grid article:last-child{border-bottom:0}.alert-section{padding-block:44px 16px}.alert-section-jobs{padding-block:8px 52px}.alert-signup,.alert-signup-compact{box-shadow:4px 4px 0 var(--ink);padding:22px;display:block}.alert-signup-heading h2,.alert-signup-compact .alert-signup-heading h2{font-size:1.9rem}.alert-categories{margin-top:22px}.alert-email-row{border-radius:14px;grid-template-columns:1fr;margin-top:20px}.alert-email-row input{min-height:48px}.alert-email-row button{border-top:1.5px solid var(--ink);border-left:0;min-height:46px}.alert-form-status{margin:12px 0 0}.alert-signup>small{margin:12px 0 0;display:block}.landing-cta{padding-block:64px}.site-footer>div{text-align:center;flex-direction:column;justify-content:center;gap:6px;min-height:84px}.jobs-heading{padding-block:28px 4px}.explorer{padding-bottom:24px;display:block}.filters{border-right:0;border-bottom:1px solid var(--line);scrollbar-width:thin;gap:16px;max-height:none;padding:16px 0;display:flex;position:static;overflow-x:auto}.filter-block{min-width:168px;padding:0 4px 0 0;border:0!important}.filter-block+.filter-block{padding-top:0}.filter-chip-list{flex-wrap:nowrap}.reset-button{align-self:end;min-width:100px;margin:0}.job-results{padding:18px 0 40px}.result-toolbar{grid-template-columns:1fr}.job-card{padding:16px}.job-card-footer{flex-direction:column;align-items:flex-start;gap:12px}.job-actions{justify-content:space-between;width:100%}.pagination{flex-wrap:wrap}.pagination-pages{order:3;justify-content:center;width:100%;margin-top:4px}.detail-layout{padding-top:28px;display:block}.detail-header h1{font-size:clamp(2rem,10vw,2.8rem)}.detail-aside{margin-top:28px;position:static}.structured-grid{grid-template-columns:1fr}.structured-grid>div:nth-child(n){border-left:0;padding-inline:0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
