.jobs-board{max-width: 1184px;margin: 0 auto;padding: 92px 32px 80px;background: none}.jobs-board .tools-breadcrumb{padding: 0;margin-bottom: 22px;border: 0;background: none}.jobs-board .jobs-hero{margin-bottom: 28px}.jobs-board .jobs-hero h1{max-width: none;font-size: clamp(28px,3.5vw,42px);line-height: 1.15;letter-spacing: -0.035em;white-space: normal}.jobs-board .jobs-workbench{padding: 0;border: 0;border-radius: 0;background: none;box-shadow: none}.jobs-board .jobs-search-row{grid-template-columns: minmax(0,1fr) auto;gap: 12px}.jobs-board .jobs-field input,.jobs-board .jobs-field select{min-height: 46px;border: 1px solid #34333f;border-radius: 10px;background: #111119;font-size: 14px;color-scheme: dark}.jobs-board .jobs-field input{min-height: 50px;font-size: 16px}.jobs-board .jobs-filter-submit{min-height: 46px;border-radius: 10px;font-size: 14px}.jobs-board .jobs-search-row .jobs-filter-submit{min-height: 50px}.jobs-board .jobs-filters-head{justify-content: flex-start;gap: 20px}.jobs-board .jobs-quick-filters{flex: 0 0 auto;overflow: visible}.jobs-remote-toggle{display: inline-flex;align-items: center;gap: 9px;min-height: 44px;color: var(--text-secondary);font-size: 14px;cursor: pointer}.jobs-remote-toggle input{width: 17px;height: 17px;accent-color: var(--accent-secondary)}.jobs-board .jobs-filters-toggle{min-height: 36px;border-radius: 8px;padding: 0 12px;font-size: 13px}.jobs-board .jobs-filter-grid{grid-template-columns: repeat(4,minmax(0,1fr));padding: 20px;border: 1px solid #2c2b36;border-radius: 12px;background: #111119;gap: 16px}.jobs-board .jobs-field>span{font-size: 12px;font-weight: 500;letter-spacing: 0;text-transform: none;color: var(--text-secondary)}.jobs-filter-actions{grid-column: 1 / -1;display: flex;align-items: center;gap: 20px}.jobs-filter-actions a{color: var(--text-secondary);font-size: 14px}.jobs-board .jobs-results-head{padding: 24px 0 14px;align-items: center}.jobs-board .jobs-results-head p{font-size: 14px;gap: 5px}.jobs-board .jobs-clear{margin-left: 12px;border: 0;font-size: 13px}.jobs-board .jobs-sort{flex-direction: row;align-items: center;gap: 10px;flex-shrink: 0}.jobs-board .jobs-sort select{width: 160px;min-height: 36px;font-size: 13px;padding: 0 10px;background: transparent}.jobs-board .jobs-active-filters span{border-radius: 6px;font-size: 12px}.jobs-board .jobs-list{gap: 10px}.jobs-board .jobs-card{padding: 22px 24px;gap: 24px;border: 1px solid #2b2a36;border-radius: 12px;background: #111119;animation: none;transition: border-color 0.15s ease,background 0.15s ease;overflow: visible}.jobs-board .jobs-card::after,.jobs-board .jobs-card-action::after{content: none}.jobs-board .jobs-card:hover{transform: none;border-color: #50505e;background: #15151e}.jobs-board .jobs-card-company{color: var(--text-secondary);font-size: 13px;font-weight: 500;letter-spacing: 0;text-transform: none}.jobs-board .jobs-card h2{margin: 6px 0 10px;font-size: 20px;line-height: 1.3;letter-spacing: -0.02em}.jobs-board .jobs-facts{font-size: 13px;line-height: 1.6;color: var(--text-muted)}.jobs-board .jobs-posted{font-size: 12px}.jobs-board .jobs-salary{padding: 0;border: 0;border-radius: 0;background: none;color: var(--accent-secondary);font-family: inherit;font-size: 14px}.jobs-board .jobs-tags{max-height: none;overflow: visible;gap: 8px;margin-top: 10px;align-items: baseline}.jobs-board .jobs-tags span{padding: 3px 7px;border: 0;border-radius: 4px;background: #20202a;font-size: 11px;line-height: 1.3}.jobs-more-tags summary{display: inline-flex;align-items: center;justify-content: center;min-width: 44px;min-height: 44px;box-sizing: border-box;color: var(--text-secondary);font-size: 12px;padding: 3px 5px;cursor: pointer;list-style: none;border-radius: 6px}.jobs-more-tags summary:focus-visible{outline: 2px solid var(--accent-secondary);outline-offset: 3px}.jobs-more-tags summary::-webkit-details-marker{display: none}.jobs-more-tags[open]{flex-basis: 100%}.jobs-more-tags[open] summary{width: fit-content;margin-bottom: 6px}.jobs-more-tags>div{display: flex;flex-wrap: wrap;gap: 8px}.jobs-board .jobs-card-action{display: inline-flex;align-items: center;white-space: nowrap;border-radius: 0;min-width: 0;padding: 0;min-height: 44px;border: 0;background: none;color: var(--text-secondary);box-shadow: none;font-size: 13px;font-weight: 500;gap: 8px}.jobs-board .jobs-card:hover .jobs-card-action{color: var(--accent-secondary)}.jobs-board .jobs-card-action span{font-size: 20px}.jobs-board :is(a,button,input,select,summary):focus-visible{outline: 2px solid var(--accent-secondary);outline-offset: 4px;box-shadow: none}.jobs-board .jobs-empty{padding: 40px 24px;text-align: center;background: #111119;border-radius: 12px}.jobs-board .jobs-empty-actions{justify-content: center}.jobs-board .jobs-empty-actions a::before{content: none}.jobs-board .jobs-pagination{padding-top: 24px;gap: 20px}.jobs-board .jobs-pagination a{border: 1px solid #34333f;border-radius: 8px;color: var(--text-secondary);background: none;font-size: 13px;font-weight: 500}.jobs-board .jobs-updated{margin: 16px 0 0;text-align: right;font-size: 12px}.jobs-board .jobs-alerts{margin-top: 40px;padding: 24px;border: 1px solid #2b2a36;border-radius: 12px;background: #111119}.jobs-board .jobs-section-title{font-size: 21px}.jobs-board .jobs-alerts-copy p{font-size: 13px}.jobs-board .jobs-alerts-btn{font-size: 13px;padding: 10px 16px}.jobs-board .jobs-refine--hub{margin-top: 32px}.jobs-board .jobs-refine-label{text-transform: none;letter-spacing: 0;font-weight: 500;font-size: 12px}.jobs-board .jobs-refine .jobs-quick-filter{border: 0;background: none;font-size: 12px;font-weight: 500;padding: 0 8px}.jobs-board .jobs-faq{margin-top: 32px}.jobs-board .jobs-faq-item{border-radius: 10px;background: transparent}.jobs-board .jobs-faq-item summary{font-size: 14px;font-weight: 500}.jobs-board .jobs-faq-answer{font-size: 14px}@media (max-width: 760px){.jobs-board{padding: 88px 24px 56px}.jobs-board .jobs-filter-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.jobs-board .jobs-card{padding: 20px}}@media (max-width: 520px){.jobs-board{padding: 82px 18px 48px}.jobs-board .jobs-hero{margin-bottom: 24px}.jobs-board .jobs-hero h1{font-size: 30px;max-width: 340px}.jobs-board .jobs-search-row{gap: 8px}.jobs-board .jobs-search-row .jobs-filter-submit{padding: 0 12px;font-size: 12px;width: auto}.jobs-board .jobs-field input{padding: 0 12px;font-size: 14px}.jobs-board .jobs-results-head{flex-direction: row;gap: 12px}.jobs-board .jobs-sort{gap: 6px}.jobs-board .jobs-sort select{width: 137px}.jobs-board .jobs-card{grid-template-columns: minmax(0,1fr);gap: 8px;padding: 18px}.jobs-board .jobs-card h2{font-size: 18px}.jobs-board .jobs-card-action{width: fit-content;min-height: 32px}.jobs-board .jobs-filter-grid{padding: 16px;gap: 14px 10px}.jobs-board .jobs-filter-actions .jobs-filter-submit{width: auto}.jobs-board .jobs-alerts{padding: 20px}}.jobs-board .jobs-alerts{scroll-margin-top: 90px}.jobs-board .jobs-active-filters span{overflow-wrap: anywhere}body:not(.jobs-enhanced) .jobs-board .jobs-filter-grid[hidden]{display: grid}body:not(.jobs-enhanced) .jobs-board .jobs-filters-toggle{display: none}@media (max-width: 900px){.jobs-board .jobs-alerts{grid-template-columns: minmax(0,1fr)}}.jobs-board{background: radial-gradient(ellipse 65% 440px at 12% 0%,rgba(89,220,239,0.065),transparent),radial-gradient(ellipse 60% 460px at 100% 5%,rgba(158,96,232,0.07),transparent)}.jobs-board .jobs-hero h1{display: flex;align-items: center;gap: 16px}.jobs-heading-icon{flex: 0 0 52px;height: 52px;display: grid;place-items: center;border: 1px solid #665080;border-radius: 15px;background: linear-gradient(140deg,#32243f,#181927);box-shadow: 0 0 30px #a568ed16}.jobs-title-accent{color: #8ceaf2}.jobs-board .jobs-quick-filters{min-width: max-content}.jobs-board .jobs-remote-toggle{white-space: nowrap;flex: 0 0 auto;padding: 0 14px;border: 1px solid #477078;border-radius: 10px;background: #12252b;color: #c9f7fa;gap: 10px;font-weight: 600}.jobs-board .jobs-remote-toggle input{flex: 0 0 auto;appearance: none;width: 30px;height: 18px;border: 1px solid #67828a;border-radius: 10px;background: #263a43;position: relative;cursor: pointer}.jobs-board .jobs-remote-toggle input::after{content: '';position: absolute;left: 3px;top: 3px;width: 10px;height: 10px;border-radius: 50%;background: #d4e5e9;transition: transform 0.18s ease}.jobs-board .jobs-remote-toggle input:checked{background: #55dce7;border-color: #55dce7}.jobs-board .jobs-remote-toggle input:checked::after{transform: translateX(12px);background: #10242b}.jobs-board .jobs-filters-head{gap: 14px}.jobs-board .jobs-filters-toggle{min-height: 44px;border-color: #464052;color: #ded2ed;background: #1c1826}.jobs-role-heading{display: flex;align-items: center;gap: 11px;margin: 8px 0 12px}.jobs-role-icon{flex: 0 0 34px;height: 34px;display: grid;place-items: center;border-radius: 9px;background: #a56dea17}.jobs-board .jobs-role-heading h2{margin: 0}.jobs-board .jobs-card{background: linear-gradient(115deg,#171521,#11121b 65%);transition: border-color 0.2s ease,box-shadow 0.2s ease}.jobs-board .jobs-card:hover{background: linear-gradient(115deg,#201a2c,#111c24);border-color: #647780;transform: none;box-shadow: 0 8px 26px #00000035}.jobs-board .jobs-card-company{color: #b3aec4}.jobs-board .jobs-card-link::after{content: '';position: absolute;inset: 0;border-radius: 12px;z-index: 1}.jobs-board .jobs-card:focus-within{border-color: #8ceaf2}.jobs-board .jobs-card-link:focus-visible{outline: none}.jobs-board .jobs-card-link:focus-visible::after{outline: 2px solid #8ceaf2;outline-offset: 3px}.jobs-board .jobs-more-tags{position: relative;z-index: 2}.jobs-board .jobs-card-action{color: #92e4ec;pointer-events: none}.jobs-board .jobs-card-action>span{transition: transform 0.2s ease}.jobs-board .jobs-card:hover .jobs-card-action>span{transform: translate(2px,-2px)}.jobs-board .jobs-tags>span{color: #c7b5df;background: #a47be418}.jobs-board .jobs-tags>span:first-child{color: #9dced6;background: #56becb14}.jobs-board .jobs-alerts{background: linear-gradient(120deg,#191727,#101c23);border-color: #454051}@media (max-width: 520px){.jobs-heading-icon{flex-basis: 42px;height: 42px;border-radius: 12px}.jobs-board .jobs-hero h1{font-size: 27px;gap: 12px}.jobs-role-heading{gap: 10px}.jobs-board .jobs-remote-toggle{font-size: 13px}}@media (prefers-reduced-motion: reduce){.jobs-board .jobs-card,.jobs-board .jobs-card-action>span,.jobs-board .jobs-remote-toggle input::after{transition: none}.jobs-board .jobs-card:hover,.jobs-board .jobs-card:hover .jobs-card-action>span{transform: none}}.jobs-board .jobs-filters-head .jobs-quick-filters{-webkit-mask-image: none;mask-image: none}.jobs-board .jobs-sort .sch-select-control{width: 160px}.jobs-board .sch-select-trigger{min-height: 46px;border-radius: 10px;background: #141420;border-color: #403c50;font-size: 14px}.jobs-board .jobs-sort .sch-select-trigger{min-height: 36px;font-size: 13px}.jobs-board .sch-select-menu{background: #171925;border-color: #4d6474}.jobs-board .sch-select-open{z-index: 5}.jobs-board .jobs-card--analysis .jobs-role-icon{background: #65d9e81a}.jobs-board .jobs-card--code .jobs-role-icon{background: #739bff1c}.jobs-board .jobs-card--shield .jobs-role-icon{background: #78d9a71a}.jobs-board .jobs-card--response .jobs-role-icon{background: #f0b7681a}@keyframes jobsReveal{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: translateY(0)}}@keyframes jobsBeacon{0%,100%{box-shadow: 0 0 0 0 #b889ff00,0 0 18px #b889ff15}50%{box-shadow: 0 0 0 7px #b889ff0c,0 0 35px #b889ff45}}@keyframes jobsTitleLight{0%,100%{color: #8ceaf2;text-shadow: 0 0 20px #8ceaf200}50%{color: #c2b0ff;text-shadow: 0 0 22px #ae8dff45}}.jobs-board .jobs-hero{animation: jobsReveal 600ms ease-out backwards}.jobs-board .jobs-card{animation: jobsReveal 650ms ease-out backwards}.jobs-board .jobs-card:nth-child(2){animation-delay: 100ms}.jobs-board .jobs-card:nth-child(3){animation-delay: 200ms}.jobs-board .jobs-card:nth-child(4){animation-delay: 300ms}.jobs-board .jobs-heading-icon{animation: jobsBeacon 4s ease-in-out infinite}.jobs-board .jobs-title-accent{animation: jobsTitleLight 6s ease-in-out infinite}@media (max-width: 520px){.jobs-board .jobs-sort .sch-select-control{width: 137px}}@media (prefers-reduced-motion: reduce){.jobs-board .jobs-hero,.jobs-board .jobs-card,.jobs-board .jobs-heading-icon,.jobs-board .jobs-title-accent{animation: none}}.jobs-company-mark{display: inline-grid;place-items: center;flex: 0 0 28px;width: 28px;height: 28px;border: 1px solid #494257;border-radius: 8px;background: #282332;color: #cfc3e1;position: relative;overflow: hidden;font-size: 10px;font-weight: 700}.jobs-company-mark--logo{background: #f2f3f6;border-color: #f2f3f6}.jobs-company-mark img{position: absolute;inset: 2px;width: 22px;height: 22px;object-fit: contain;background: #f2f3f6}.jobs-company-mark img[hidden]{display: none}.jobs-future-label{color: #d6c0f1;font-size: 11px}.jobs-location-details{position: relative;z-index: 2}.jobs-location-details summary{display: inline-flex;align-items: center;min-height: 44px;cursor: pointer;color: #b8dbe1;border-radius: 6px}.jobs-location-details summary:focus-visible{outline: 2px solid var(--accent-secondary);outline-offset: 3px}.jobs-location-details>div{max-width: 440px;margin: 8px 0;color: var(--text-secondary);line-height: 1.6}.jobs-board .jobs-filter-grid{grid-template-columns: repeat(3,minmax(0,1fr))}@media (max-width: 760px){.jobs-board .jobs-filter-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}.jobs-board .jobs-card{grid-template-columns: minmax(0,1fr) 166px;align-items: stretch;gap: 28px;padding: 24px}.jobs-board .jobs-role-heading{margin: 0 0 12px;gap: 14px;min-height: 42px}.jobs-board .jobs-role-icon{flex-basis: 42px;height: 42px;border-radius: 12px}.jobs-board .jobs-role-heading h2{font-size: 20px;line-height: 1.35}.jobs-board .jobs-keyfacts,.jobs-board .jobs-tags{margin-left: 56px}.jobs-card-side{display: flex;flex-direction: column;align-items: flex-end;gap: 8px;min-width: 0}.jobs-board .jobs-card-side .jobs-card-head{flex-wrap: nowrap;gap: 9px;min-height: 42px}.jobs-board .jobs-card-company{font-size: 13px;line-height: 1.4}.jobs-card-status{display: flex;justify-content: flex-end}.jobs-card-status:empty{display: none}.jobs-board .jobs-card-side .jobs-card-action{margin-top: auto;min-height: 30px}.jobs-board .jobs-company-mark{flex-basis: 26px;width: 26px;height: 26px;border-radius: 7px}.jobs-board .jobs-company-mark img{inset: 2px;width: 20px;height: 20px}@media (max-width: 680px){.jobs-board .jobs-filter-grid{grid-template-columns: minmax(0,1fr)}.jobs-board .jobs-card{grid-template-columns: minmax(0,1fr);gap: 20px;padding: 20px}.jobs-board .jobs-role-heading h2{font-size: 18px}.jobs-board .jobs-role-heading{gap: 12px}.jobs-board .jobs-role-icon{flex-basis: 36px;height: 36px;border-radius: 10px}.jobs-board .jobs-keyfacts,.jobs-board .jobs-tags{margin-left: 0}.jobs-card-side{flex-direction: row;flex-wrap: wrap;align-items: center;gap: 10px}.jobs-board .jobs-card-side .jobs-card-head{min-height: 30px}.jobs-board .jobs-card-side .jobs-card-action{margin: 0 0 0 auto}.jobs-card-status{order: 0}}
