.company-board{--board-ink:#18212f;--board-muted:#586170;--board-border:#e3e6eb;padding-bottom:8px}.company-board :focus-visible,.vacancy-detail :focus-visible{outline-color:var(--company-readable)!important}.company-board :is(a,button,input,select,summary):focus-visible{outline-offset:3px;scroll-margin-block:24px;outline:2px solid var(--company-readable)!important}.company-board .board-search :is(input,select){border-color:#78818d}.company-board :is(.chip,.active-filters a,.text-action){min-height:44px}.company-board .search-guidance{font-size:12px}.company-board .board-search select:disabled{opacity:1;color:var(--board-muted);cursor:not-allowed;background:#f4f5f7}.company-profile-branded{border:1px solid var(--board-border);background:#fff;border-radius:24px;margin-top:16px;box-shadow:0 8px 32px #18212f05}.company-cover-frame{isolation:isolate;background:var(--company-accent);border-radius:23px 23px 0 0;height:210px;position:relative;overflow:hidden}.company-cover-frame.has-cover{height:250px}.company-profile-branded .company-cover{object-fit:cover;border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0}.company-cover-art{position:absolute;inset:0;overflow:hidden}.company-cover-art span{border:1px solid var(--company-on-accent);opacity:.14;border-radius:50%;width:370px;height:370px;position:absolute;top:-190px;right:-40px}.company-cover-art span:nth-child(2){width:540px;height:540px;top:-275px;right:-125px}.company-cover-art span:nth-child(3){width:710px;height:710px;top:-360px;right:-210px}.company-profile-branded .company-intro{background:color-mix(in srgb, var(--company-accent) 7%, #fff);border-bottom:1px solid var(--board-border);border-top:6px solid var(--company-accent);align-items:center;gap:24px;padding:26px 32px 28px;display:flex}.company-profile-branded .company-avatar{outline:1px solid var(--board-border);width:104px;height:104px;color:var(--company-readable);font:700 30px/1 var(--font-display);background:#fff;border:6px solid #fff;border-radius:23px;flex:0 0 104px;place-items:center;margin-top:-70px;display:grid;position:relative;box-shadow:0 6px 20px #18212f0c}.company-profile-branded .company-avatar img{object-fit:contain;background:#fff;border-radius:17px;width:100%;height:100%;padding:6px;position:absolute;inset:0}.company-profile-branded .company-avatar img[hidden]{display:none}.company-profile-branded .company-name{flex:1;min-width:0}.company-profile-branded .eyebrow{color:var(--company-readable);letter-spacing:.13em;font-size:10px;line-height:1.6}.company-profile-branded .company-name h1{color:var(--board-ink);letter-spacing:-.04em;overflow-wrap:anywhere;margin:7px 0 8px;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.12}.company-profile-branded .company-tagline{max-width:630px;color:var(--board-muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.company-profile-branded .company-openings-link{background:var(--company-accent);min-height:46px;color:var(--company-on-accent);border:0;border-radius:99px;flex-shrink:0;gap:12px;padding:12px 20px;font-size:13px;font-weight:650;text-decoration:none;transition:box-shadow .2s,transform .2s;display:inline-flex}.company-openings-link:hover{box-shadow:0 4px 16px color-mix(in srgb, var(--company-accent) 25%, transparent);transform:translateY(-2px)}.company-profile-tabs{min-width:0;display:block}.company-profile-tabs .tabs__panel[data-inert]{display:none}.company-profile-tabs .company-vacancies-panel{outline-offset:4px;padding:0}.company-cover-tint{z-index:1;background:var(--company-accent);opacity:.38;pointer-events:none;position:absolute;inset:0}.company-cover-frame.has-cover .company-cover-art{display:none}.company-profile-branded .company-intro{background:#fff;border-top-width:0}.company-information-tabs{scrollbar-width:thin;scrollbar-color:var(--company-readable) transparent;border-radius:0 0 23px 23px;margin:0;padding:0 16px;overflow-x:auto}.company-information-tabs:focus-visible{outline:2px solid var(--company-readable);outline-offset:-3px}.company-information-tabs .tabs__list{background:0 0;border:0;border-radius:0;gap:0;width:max-content;min-width:100%;margin:0;padding:0;display:flex;overflow:visible}.company-information-tabs .tabs__tab{width:auto;min-height:58px;color:var(--board-muted);white-space:nowrap;border-radius:0;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:15px 18px;font-size:13px;font-weight:600;display:flex;position:relative}.company-information-tabs .tabs__tab svg{flex-shrink:0}.company-information-tabs .tabs__tab,.company-information-tabs .tabs__tab:hover{opacity:1}.company-information-tabs .tabs__tab[aria-selected=true]{color:var(--company-readable);background:color-mix(in srgb, var(--company-accent) 6%, #fff)}.company-information-tabs .tabs__tab:hover{color:var(--company-readable)}.company-information-tabs .tabs__tab[data-focus-visible]{outline:2px solid var(--company-readable);outline-offset:-4px}.company-information-tabs .tabs__indicator{background:var(--company-readable);height:3px;box-shadow:none;border-radius:0;top:auto;bottom:0}.company-benefit-count{background:color-mix(in srgb, var(--company-accent) 10%, #fff);min-width:23px;height:23px;color:var(--company-readable);border-radius:99px;place-items:center;padding-inline:5px;font-size:11px;display:grid}.company-profile-tabs .company-information-content,.company-preview-vacancies{border:1px solid var(--board-border);background:#fff;border-radius:18px;margin-top:24px;padding:28px}.company-information-content h2,.company-preview-vacancies h2{letter-spacing:-.025em;margin:0 0 14px;font-size:24px;font-weight:650}.company-information-content p,.company-preview-vacancies p{color:var(--board-muted);overflow-wrap:anywhere;max-width:850px;margin:0;font-size:14px;line-height:1.8}.company-information-content .benefits-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.company-information-content .benefits-list li{border:1px solid var(--board-border);background:color-mix(in srgb, var(--company-accent) 4%, #fff);color:var(--board-ink);overflow-wrap:anywhere;border-radius:14px;align-items:start;gap:12px;padding:18px;font-size:14px;line-height:1.6;display:flex}.company-benefit-icon{background:color-mix(in srgb, var(--company-accent) 10%, #fff);height:28px;color:var(--company-readable);border-radius:9px;flex:0 0 28px;place-items:center;display:grid}.company-social-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.company-social-links a,.company-privacy-link{border:1px solid var(--board-border);min-height:52px;color:var(--company-readable);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.company-social-links a>svg,.company-privacy-link>svg{flex-shrink:0}.company-social-links a>svg:last-child,.company-privacy-link>svg:last-child{margin-left:auto}.company-social-links a:hover,.company-privacy-link:hover{background:color-mix(in srgb, var(--company-accent) 6%, #fff);text-decoration:none}.company-privacy-link{width:fit-content;margin-top:20px}.company-nojs-information{margin-top:12px}.company-nojs-information .company-disclosure{border:1px solid var(--board-border);background:#fff;border-radius:12px;margin-top:8px}.company-nojs-information summary{cursor:pointer;min-height:48px;color:var(--company-readable);padding:14px 18px;font-size:13px;font-weight:600}.company-profile-tabs .company-nojs-information .company-information-content{border:0;margin:0;padding-top:10px}.job-board-live-preview .company-profile-branded .company-intro{flex-wrap:wrap;align-items:start;gap:16px;padding:18px}.job-board-live-preview .company-name{flex-basis:calc(100% - 94px)}.job-board-live-preview .company-name h1{font-size:26px}.job-board-live-preview .company-avatar{flex-basis:72px;width:72px;height:72px;margin-top:-48px}.job-board-live-preview .company-openings-link{justify-content:center;width:100%}.job-board-live-preview .company-information-content .benefits-list,.job-board-live-preview .company-social-links{grid-template-columns:minmax(0,1fr)}.company-board .company-vacancies{border:0;padding-top:34px;scroll-margin-top:24px}.company-board .company-vacancies-intro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.company-vacancies-intro .eyebrow{color:var(--company-readable);letter-spacing:.14em;font-size:10px}.company-board .company-vacancies-intro h2{letter-spacing:-.035em;margin:8px 0;font-size:clamp(24px,3vw,32px);font-weight:650}.company-board .company-vacancies-intro p{margin:0}.company-explore-link{min-height:44px;color:var(--company-readable);flex-shrink:0;align-items:center;gap:8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.company-board .board-search{border-color:var(--board-border);border-radius:18px;padding:22px;box-shadow:0 4px 20px #18212f03}.company-board .search-submit{background:var(--company-accent);color:var(--company-on-accent);border-radius:12px}.company-board .chip[aria-pressed=true]{background:var(--company-accent);border-color:var(--company-accent);color:var(--company-on-accent)}.company-board .chip:hover{border-color:var(--company-readable)}.company-board .results-count,.company-board .active-filters a,.company-board .vacancy-badge-mode,.company-board .vacancy-monogram,.company-board .search-more summary>span{background:color-mix(in srgb, var(--company-accent) 10%, #fff);color:var(--company-readable)}.company-board .active-filters .clear-filters{background:0 0}.company-board .vacancy-card{border-color:var(--board-border);border-radius:18px;box-shadow:0 3px 12px #18212f03}.company-board .vacancy-card:hover,.company-board .vacancy-card:focus-within{border-color:color-mix(in srgb, var(--company-accent) 55%, var(--board-border));box-shadow:0 8px 24px #18212f09}.company-board .vacancy-card h3 a svg{background:color-mix(in srgb, var(--company-accent) 10%, #fff);color:var(--company-readable);border-radius:50%;width:32px;height:32px;padding:6px}.company-board .page-numbers a[aria-current],.company-board .board-button{background:var(--company-accent);border-color:var(--company-accent);color:var(--company-on-accent)}.vacancy-detail .detail-apply-actions .board-button,.vacancy-detail .mobile-apply .board-button{background:var(--company-accent);color:var(--company-on-accent)}@keyframes company-reveal{0%{transform:translateY(-4px)}to{transform:translateY(0)}}@media (width<=760px){.company-profile-branded{border-radius:18px;margin-top:10px}.company-cover-frame,.company-cover-frame.has-cover{border-radius:17px 17px 0 0;height:150px}.company-profile-branded .company-intro{flex-wrap:wrap;align-items:start;gap:18px 14px;padding:18px 18px 20px}.company-profile-branded .company-avatar{border-width:4px;border-radius:18px;flex-basis:76px;width:76px;height:76px;margin-top:-48px;font-size:24px}.company-profile-branded .company-name{flex-basis:calc(100% - 90px)}.company-profile-branded .company-name h1{font-size:27px}.company-profile-branded .eyebrow{letter-spacing:.09em;font-size:8px}.company-profile-branded .company-tagline{font-size:13px}.company-profile-branded .company-openings-link{justify-content:center;width:100%;min-height:44px}.company-board .company-vacancies{padding-top:28px}.company-information-tabs{border-radius:0 0 17px 17px;padding-inline:6px}.company-information-tabs .tabs__tab{min-height:52px;padding-inline:14px;font-size:12px}.company-profile-tabs .company-information-content{margin-top:18px;padding:20px}.company-information-content h2{font-size:22px}.company-information-content .benefits-list,.company-social-links{grid-template-columns:minmax(0,1fr)}.company-privacy-link{width:100%}.company-board .company-vacancies-intro{margin-bottom:14px;display:block}.company-explore-link{margin-top:4px}.company-board .board-search{padding:18px}}@media (prefers-reduced-motion:reduce){.company-information-content{animation:none}.company-openings-link:hover{transform:none}}.company-board .search-primary{grid-template-columns:minmax(0,1fr) auto}.company-search-locations{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:18px;display:grid}.company-search-refinement{border-top:1px solid var(--board-border);margin-top:14px}.company-search-refinement>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding-top:8px;font-size:12px;font-weight:600;list-style:none;display:flex}.company-search-refinement>summary::-webkit-details-marker{display:none}.company-search-refinement>summary:after{content:"+";color:var(--company-readable);margin-left:auto;font-size:18px}.company-search-refinement[open]>summary:after{content:"−"}.company-filter-hint{color:var(--board-muted);font-size:11px;font-weight:400}.company-cover-frame{height:170px}.company-board .company-search{background:#fff;padding:20px}.company-search-toolbar{grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.company-search-toolbar>div,.company-search-advanced>div{min-width:0}.company-board .company-search label{color:var(--board-muted);margin-bottom:6px;font-size:11px;line-height:1.5}.company-board .company-search :is(input,select){background-color:#fafbfc;border-color:#78818d;border-radius:10px;min-height:48px;padding-inline:12px;font-size:13px}.company-board .company-search .search-submit{border-radius:10px;min-height:48px;margin:0;padding-inline:18px;font-size:13px}.company-search-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.company-location-summary{color:var(--board-muted);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.company-location-summary svg{color:var(--company-readable);flex-shrink:0}.company-search-sort>div{align-items:center;gap:10px;display:flex}.company-board .company-search-sort label{white-space:nowrap;margin:0}.company-board .company-search-sort select{width:auto;min-width:155px;min-height:40px}.company-search-advanced{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:16px;display:grid}@media (width<=1050px){.company-search-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.company-search-toolbar .search-position{grid-column:span 2}.company-board .company-search .search-submit{grid-column:auto;width:auto}}@media (width<=760px){.company-cover-frame{height:115px}.company-cover-frame.has-cover{height:170px}.company-board .search-primary{grid-template-columns:minmax(0,1fr);gap:12px}.company-search-locations{grid-template-columns:minmax(0,1fr)}.company-search-refinement>summary{flex-wrap:wrap}.company-filter-hint{font-size:11px}.company-search-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.company-search-toolbar .search-position,.company-board .company-search .search-submit,.company-search-toolbar>div:nth-child(2){grid-column:1/-1}.company-board .company-search :is(input,select){font-size:16px}.company-search-advanced{grid-template-columns:minmax(0,1fr)}.company-search-footer{align-items:start}.company-search-sort{width:100%}.company-search-sort>div{justify-content:space-between}}
