.board-main:has(.company-board){max-width:1440px;padding:24px var(--public-gutter,40px) 80px}.company-board{--board-ink:#29213b;--board-muted:#686174;--board-border:#e5e0eb}.company-board .detail-breadcrumb{color:var(--board-muted);margin:0 0 22px;font-size:12px}.company-board .detail-breadcrumb a{min-height:44px}.company-board .company-profile-branded{border-radius:24px;margin-top:0;overflow:hidden;box-shadow:0 12px 40px #29213b06}.company-profile-branded .company-cover-frame,.company-profile-branded .company-cover-frame.has-cover{background:var(--company-accent);border-radius:0;height:260px}.company-profile-branded .company-cover-frame .company-cover-art{background:linear-gradient(115deg,#0000 20%,#ffffff16 100%);display:block}.company-profile-branded .company-cover-art:before{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;mask-image:linear-gradient(110deg,#0000 15%,#000)}.company-profile-branded .company-cover-art span{border:1px solid var(--company-on-accent);opacity:.18;background:0 0;border-radius:80px;width:430px;height:430px;top:-220px;right:12%;transform:rotate(-30deg)}.company-profile-branded .company-cover-art span:nth-child(2){opacity:.11;border-radius:100px;width:600px;height:600px;top:-270px;right:5.5%}.company-profile-branded .company-cover-art span:nth-child(3){opacity:.07;background:var(--company-on-accent);border-radius:125px;width:770px;height:770px;top:-330px;right:-1%}.company-profile-branded .company-cover-art .company-cover-monogram{width:auto;height:auto;color:var(--company-on-accent);font:750 250px/.95 var(--font-sans);letter-spacing:-20px;opacity:.13;user-select:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:flex;inset:auto 6% -45px auto;transform:none}.company-profile-branded .company-cover-tint{opacity:1;background:linear-gradient(#00000008,#00000020)}.company-profile-branded .company-cover[hidden]{display:none}.company-cover-label{z-index:2;color:#29213b;letter-spacing:1.4px;background:#ffffffed;border:1px solid #ffffff40;border-radius:9px;align-items:center;gap:9px;padding:10px 13px;font-size:9px;font-weight:700;line-height:1.5;display:inline-flex;position:absolute;top:28px;left:36px;box-shadow:0 3px 14px #00000006}.company-profile-branded .company-intro{background:#fff;border:0;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:28px;padding:0 36px 32px;display:grid;position:relative}.company-profile-branded .company-avatar{width:128px;min-width:0;height:128px;font:700 38px/1 var(--font-sans);border:7px solid #fff;border-radius:26px;outline:1px solid #e6e0e8;align-self:start;margin-top:-36px;box-shadow:0 10px 24px #29213b0c}.company-profile-branded .company-name{min-width:0;padding-top:28px}.company-profile-branded .company-name .eyebrow{letter-spacing:1.5px;font-size:9px;line-height:1.6}.company-profile-branded .company-name h1{font:750 clamp(30px,3.25vw,46px)/1.15 var(--font-sans);letter-spacing:-1.6px;max-width:820px;margin:12px 0}.company-profile-branded .company-tagline{max-width:680px;font-size:15px;line-height:1.8}.company-intro-actions{flex-direction:column;align-items:stretch;gap:10px;min-width:166px;padding-top:30px;display:flex}.company-profile-branded .company-openings-link{border-radius:12px;justify-content:center;gap:16px;min-height:50px;padding:14px 20px;font-size:13px;line-height:1.5;box-shadow:0 5px 14px #29213b0a}.company-website-shortcut{min-height:44px;color:var(--board-muted);justify-content:center;align-items:center;gap:8px;font-size:11px;line-height:1.6;text-decoration:none;display:inline-flex}.company-website-shortcut svg{flex-shrink:0}.company-profile-branded .company-information-tabs{border-top:1px solid var(--board-border);background:#fff;border-radius:0;padding:0 28px}.company-information-tabs .tabs__list{justify-content:flex-start;gap:20px;width:max-content;min-width:100%}.company-information-tabs .tabs__tab{flex:none;gap:9px;min-height:64px;padding:18px 10px;font-size:12px;font-weight:600;transition:color .18s,background .18s}.company-information-tabs .tabs__tab[aria-selected=true]{color:var(--company-readable);background:0 0}.company-information-tabs .tabs__indicator{border-radius:4px 4px 0 0;height:3px;inset:auto 0 0}.company-information-tabs .company-benefit-count{min-width:21px;height:21px;font-size:10px}.company-profile-tabs .company-information-content{border-radius:20px;margin-top:28px;padding:36px 40px;box-shadow:0 5px 24px #29213b03}.company-section-kicker{letter-spacing:1.3px;color:var(--company-readable);align-items:center;gap:10px;margin-bottom:22px;font-size:10px;font-weight:700;display:flex}.company-section-kicker svg{box-sizing:content-box;background:color-mix(in srgb,var(--company-accent) 7%,#fff);border-radius:12px;flex-shrink:0;padding:11px}.company-information-content h2{font:700 28px/1.25 var(--font-sans);letter-spacing:-.8px;overflow-wrap:anywhere;margin:0 0 18px}.company-information-content p{font-size:15px;line-height:1.9}.company-information-content .benefits-list{gap:16px;margin-top:26px}.company-information-content .benefits-list li{background:linear-gradient(120deg,color-mix(in srgb,var(--company-accent) 4%,#fff),#fff);border-radius:15px;padding:22px;font-size:14px;line-height:1.8}.company-information-content .company-benefit-icon{border-radius:9px;flex-basis:30px;width:30px;height:30px;margin-top:2px}.company-information-content .company-social-links{gap:16px;margin-top:26px}.company-social-links a,.company-privacy-link{background:#fdfcfe;border-radius:13px;min-height:64px;padding:18px;font-size:13px;transition:background .18s,border-color .18s}.company-board .company-vacancies{padding-top:42px;scroll-margin-top:110px}.company-board .company-vacancies-intro{align-items:center;margin-bottom:26px}.company-board .company-vacancies-intro .eyebrow{letter-spacing:1.4px;font-size:9px;font-weight:700;line-height:1.8}.company-board .company-vacancies-intro h2{font:700 clamp(25px,2.7vw,34px)/1.25 var(--font-sans);letter-spacing:-1px;margin:10px 0 12px}.company-board .company-vacancies-intro p{color:var(--board-muted);font-size:14px;line-height:1.8}.company-board .company-explore-link{border:1px solid var(--board-border);background:#fff;border-radius:11px;gap:10px;min-height:46px;padding:12px 16px;font-size:12px}.company-board .company-search{border-radius:20px;padding:26px;box-shadow:0 5px 24px #29213b04}.company-board .company-search-toolbar{grid-template-columns:minmax(0,1.7fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:16px}.company-board .company-search label{color:var(--board-ink);margin-bottom:9px;font-size:11px;line-height:1.7}.company-board .company-search :is(input,select){min-height:50px;color:var(--board-ink);background-color:#fcfbfe;border:1px solid #b9b0c2;border-radius:10px;padding:12px;font-size:14px}.company-board .company-search select{padding-right:28px}.company-board .company-search .search-submit{border-radius:11px;min-height:50px;padding:13px 20px;font-size:13px}.company-board .company-search-sort select{min-height:44px;padding-block:10px;font-size:12px}.company-board .company-search-sort label{margin:0;font-size:11px}.company-board .company-search-footer{padding-top:20px}.company-board .company-search-refinement{margin-top:18px}.company-board .company-search-refinement summary{min-height:46px;padding-top:12px;line-height:1.6}.company-board .search-experience .results-section{margin-top:34px}.company-board .search-experience .results-heading h2{font-size:26px}.company-board .search-experience .results-count{background:color-mix(in srgb,var(--company-accent) 9%,#fff);color:var(--company-readable)}.company-board .search-vacancy-card{border-color:var(--board-border)}.company-board .search-vacancy-card .vacancy-monogram,.company-board .search-vacancy-card .vacancy-badge-mode,.company-board .search-vacancy-card h3 a svg{background:color-mix(in srgb,var(--company-accent) 7%,#fff);color:var(--company-readable)}.company-board .search-vacancy-card .vacancy-badge-new{color:#1f6e60;background:#e9f7f5}.company-board .vacancy-detail-link{background:color-mix(in srgb,var(--company-accent) 3%,#fff);border-color:var(--board-border)}.company-board .vacancy-detail-link:hover{background:color-mix(in srgb,var(--company-accent) 8%,#fff);border-color:var(--company-readable)}.company-board .search-experience .search-vacancy-card:focus-within{border-color:var(--company-readable)}.company-board .board-empty{background:linear-gradient(120deg,color-mix(in srgb,var(--company-accent) 4%,#fff),#fff);border-color:var(--board-border)}.company-board .search-experience .board-empty .board-button{background:var(--company-accent);color:var(--company-on-accent)}.company-board .search-experience .active-filters a{background:color-mix(in srgb,var(--company-accent) 5%,#fff);border-color:var(--board-border);color:var(--company-readable)}.company-board .search-experience .active-filters .clear-filters{background:0 0}@media (hover:hover) and (pointer:fine){.company-board .search-experience .search-vacancy-card:hover{border-color:color-mix(in srgb,var(--company-accent) 55%,var(--board-border));box-shadow:0 12px 30px #29213b0b}.company-explore-link:hover,.company-social-links a:hover{border-color:var(--company-readable)}}@media (width<=1150px){.company-profile-branded .company-intro{grid-template-columns:110px minmax(0,1fr);gap:0 24px;padding:0 28px 28px}.company-profile-branded .company-avatar{border-radius:23px;width:110px;height:110px}.company-intro-actions{flex-flow:wrap;grid-column:2;align-items:center;gap:12px 20px;padding-top:20px}.company-profile-branded .company-openings-link{min-width:170px}.company-board .company-search-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.company-board .company-search-toolbar .search-position{grid-column:span 2}.company-board .company-search .search-submit{width:100%}}@media (width<=900px){.company-profile-branded .company-information-tabs{padding-inline:18px}.company-information-tabs .tabs__list{gap:4px}.company-information-tabs .tabs__tab{gap:7px;padding-inline:10px;font-size:11px}.company-information-tabs .tabs__tab svg{width:16px;height:16px}.company-information-content .benefits-list,.company-social-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.board-main:has(.company-board){padding:12px 20px 56px}.company-board .detail-breadcrumb{margin-bottom:12px;font-size:11px}.company-board .company-profile-branded{border-radius:19px}.company-profile-branded .company-cover-frame,.company-profile-branded .company-cover-frame.has-cover{border-radius:0;height:180px}.company-profile-branded .company-cover-art .company-cover-monogram{letter-spacing:-12px;font-size:180px;bottom:-24px;right:8%}.company-cover-label{letter-spacing:1.1px;gap:7px;padding:8px 10px;font-size:8px;top:18px;left:20px}.company-cover-label svg{width:14px;height:14px}.company-profile-branded .company-intro{flex-direction:column;align-items:stretch;gap:0;padding:0 22px 24px;display:flex}.company-profile-branded .company-avatar{border-width:6px;border-radius:22px;flex:0 0 96px;width:96px;height:96px;margin-top:-38px;font-size:30px}.company-profile-branded .company-name{flex-basis:auto;padding-top:22px}.company-profile-branded .company-name .eyebrow{letter-spacing:1.2px;font-size:8px}.company-profile-branded .company-name h1{letter-spacing:-1px;margin:10px 0 12px;font-size:clamp(28px,6.5vw,38px);line-height:1.2}.company-profile-branded .company-tagline{font-size:13px;line-height:1.8}.company-intro-actions{flex-direction:column;align-items:stretch;gap:6px;padding-top:22px}.company-profile-branded .company-openings-link{min-height:50px;font-size:13px}.company-website-shortcut{font-size:12px}.company-profile-branded .company-information-tabs{padding-inline:12px}.company-information-tabs .tabs__list{gap:10px}.company-information-tabs .tabs__tab{gap:8px;min-height:58px;padding:16px 9px;font-size:12px}.company-profile-tabs .company-information-content{border-radius:17px;margin-top:22px;padding:26px 22px}.company-section-kicker{letter-spacing:1px;margin-bottom:22px;font-size:9px}.company-information-content h2{letter-spacing:-.7px;font-size:25px}.company-information-content p{font-size:14px;line-height:1.9}.company-information-content .benefits-list,.company-social-links{grid-template-columns:minmax(0,1fr);gap:12px}.company-information-content .benefits-list li{padding:18px;font-size:13px}.company-board .company-vacancies{padding-top:30px;scroll-margin-top:96px}.company-board .company-vacancies-intro{margin-bottom:22px}.company-board .company-vacancies-intro h2{max-width:450px;font-size:28px}.company-board .company-vacancies-intro p{font-size:13px}.company-board .company-explore-link{margin-top:16px;padding:10px 13px;font-size:11px}.company-board .company-search{border-radius:18px;padding:22px 20px}.company-board .company-search-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.company-board .company-search-toolbar .search-position{grid-column:1/-1}.company-board .company-search :is(input,select){min-height:50px;font-size:16px}.company-board .company-search-sort select{min-width:0;max-width:180px;font-size:13px}.company-board .company-search label{font-size:11px}.company-board .company-search-footer{align-items:stretch;gap:18px}.company-board .company-search-sort>div{gap:12px}.company-board .company-search-refinement>summary{column-gap:7px}.company-board .company-filter-hint{font-size:10px}.company-board .search-experience .results-heading h2{font-size:24px}}@media (width<=380px){.board-main:has(.company-board){padding-inline:16px}.company-profile-branded .company-intro{padding-inline:20px}.company-board .company-search-toolbar{grid-template-columns:minmax(0,1fr)}.company-board .company-search-toolbar>div{grid-column:1/-1}.company-board .company-search-sort>div{flex-direction:column;align-items:stretch;gap:7px}.company-board .company-search-sort select{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.company-profile-branded .company-openings-link,.company-information-tabs .tabs__tab,.company-social-links a,.company-privacy-link{transition:none}.company-board .search-experience .search-vacancy-card:hover{transform:none}}.board-main:has(.company-board){padding-top:28px}.company-board .company-profile-branded{background:#fff;border-color:#e5dfeb;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:0 34px;padding:28px 28px 0;display:grid;box-shadow:0 12px 40px #29213b06}.company-profile-branded .company-cover-frame{background:color-mix(in srgb,var(--company-accent) 9%,#fff);border-radius:20px;grid-area:1/2;height:auto;min-height:390px;margin-bottom:28px}.company-profile-branded .company-cover-frame .company-cover-art{background:linear-gradient(140deg,transparent,color-mix(in srgb,var(--company-accent) 12%,transparent))}.company-profile-branded .company-cover-art span{border-color:var(--company-readable);opacity:.12}.company-profile-branded .company-cover-art span:nth-child(3){background:var(--company-readable);opacity:.025}.company-profile-branded .company-cover-art .company-cover-monogram{color:var(--company-readable);opacity:.045;letter-spacing:-15px;font-size:210px;bottom:-20px;right:-8px}.company-cover-message{z-index:2;color:var(--company-readable);padding:52px 36px;position:relative}.company-cover-message>span{letter-spacing:1.6px;font-size:9px;font-weight:700;line-height:1.8;display:block}.company-cover-message p{font:650 clamp(28px,3vw,40px)/1.2 var(--font-sans);letter-spacing:-1.3px;overflow-wrap:anywhere;max-width:340px;margin:22px 0 20px}.company-floating-benefit{z-index:2;border:1px solid color-mix(in srgb,var(--company-accent) 15%,#fff);color:var(--board-ink);background:#fffffff5;border-radius:14px;align-items:center;gap:12px;margin:0 25px 26px;padding:17px 18px;font-size:12px;line-height:1.7;display:flex;position:relative;box-shadow:0 8px 22px #29213b06}.company-floating-benefit svg{color:var(--company-readable);flex-shrink:0}.company-profile-branded .company-intro{background:0 0;flex-direction:column;grid-area:1/1;justify-content:center;align-items:flex-start;gap:0;padding:12px 12px 38px;display:flex}.company-profile-branded .company-avatar{border:1px solid var(--board-border);border-radius:20px;outline:0;flex:0 0 88px;width:88px;height:88px;margin:0;font-size:29px;box-shadow:0 5px 15px #29213b05}.company-profile-branded .company-avatar img{border-radius:19px;padding:10px}.company-profile-branded .company-name{width:100%;padding-top:24px}.company-profile-branded .company-name h1{letter-spacing:-1.6px;margin:12px 0 14px;font-size:clamp(30px,3.1vw,44px);line-height:1.13}.company-intro-summary{-webkit-line-clamp:3;color:var(--board-muted);white-space:pre-line;-webkit-box-orient:vertical;max-width:570px;margin:16px 0 0;font-size:14px;line-height:1.8;display:-webkit-box;overflow:hidden}.company-intro-actions{flex-flow:wrap;align-items:center;gap:10px 14px;min-width:0;padding-top:24px}.company-profile-branded .company-openings-link{min-width:155px;min-height:50px}.company-profile-branded .company-about-shortcut{min-height:48px;color:var(--company-readable);box-shadow:none;white-space:normal;background:0 0;border-radius:10px;gap:8px;padding:12px 10px;font-size:12px;line-height:1.6}.company-intro-actions .company-website-shortcut{font-size:11px}.company-profile-branded .company-information-tabs{background:#fdfcfe;grid-column:1/-1;margin:0 -28px;padding-inline:30px;overflow-x:auto}.company-profile-branded.has-company-cover{padding:0;display:block}.company-profile-branded.has-company-cover .company-cover-frame{background:var(--company-accent);border-radius:0;height:280px;min-height:0;margin:0}.company-profile-branded.has-company-cover .company-intro{grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:24px;padding:0 36px 32px;display:grid}.company-profile-branded.has-company-cover .company-avatar{outline:1px solid var(--board-border);border:6px solid #fff;width:100px;height:100px;margin-top:-30px}.company-profile-branded.has-company-cover .company-intro-summary{-webkit-line-clamp:2;font-size:13px}.company-profile-branded.has-company-cover .company-intro-actions{flex-direction:column;align-items:stretch}.company-profile-branded.has-company-cover .company-information-tabs{margin:0}@media (hover:hover) and (pointer:fine){.company-profile-branded .company-avatar{transition:box-shadow .25s,transform .25s}.company-profile-branded .company-avatar:hover{transform:translateY(-3px);box-shadow:0 10px 24px #29213b12}}@media (prefers-reduced-motion:no-preference){.company-profile-branded{animation:.5s ease-out both company-arrive}.company-floating-benefit{animation:2.4s ease-in-out 2 company-float}.company-information-content:not([data-inert]){animation:.3s ease-out company-arrive}@keyframes company-arrive{0%{transform:translateY(9px)}to{transform:translateY(0)}}@keyframes company-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}}@media (width<=1050px){.company-board .company-profile-branded{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:0 20px;padding:24px 24px 0}.company-profile-branded .company-intro{padding:6px 0 28px}.company-cover-message{padding:36px 25px}.company-cover-message p{font-size:30px}.company-floating-benefit{margin-inline:18px;padding:14px;font-size:11px}.company-profile-branded .company-information-tabs{margin-inline:-24px;padding-inline:18px}.company-board .has-company-cover{padding:0}.company-profile-branded.has-company-cover .company-intro{grid-template-columns:90px minmax(0,1fr);padding:0 28px 28px}.company-profile-branded.has-company-cover .company-intro-actions{flex-direction:row;grid-column:2}}@media (width<=760px){.board-main:has(.company-board){padding-top:20px}.company-board .company-profile-branded{border-radius:20px;flex-direction:column;gap:0;padding:22px 22px 0;display:flex}.company-profile-branded .company-intro{order:0;align-items:flex-start;padding:0 0 24px;display:flex}.company-profile-branded .company-avatar{border-radius:18px;flex-basis:76px;width:76px;height:76px;font-size:26px}.company-profile-branded .company-name{padding-top:22px}.company-profile-branded .company-name h1{letter-spacing:-1.1px;font-size:31px;line-height:1.16}.company-intro-summary{-webkit-line-clamp:3;font-size:13px;line-height:1.8}.company-profile-branded .company-intro-actions{flex-direction:column;align-items:stretch;gap:6px;width:100%;padding-top:22px;display:flex}.company-profile-branded .company-openings-link{width:100%}.company-profile-branded .company-about-shortcut{min-height:44px;font-size:12px}.company-profile-branded .company-cover-frame{border-radius:15px;order:1;width:100%;min-height:0;margin-bottom:22px;display:block}.company-cover-message{padding:26px 24px 12px}.company-cover-message>span{letter-spacing:1.2px;font-size:8px}.company-cover-message p{letter-spacing:-.8px;margin:14px 0;font-size:27px;line-height:1.2}.company-cover-message>svg{opacity:.4;width:23px;height:23px;position:absolute;top:20px;right:20px}.company-floating-benefit{border-radius:11px;gap:9px;margin:8px 16px 18px;padding:13px;font-size:11px}.company-profile-branded .company-information-tabs{order:2;max-width:calc(100% + 44px);margin:0 -22px;padding-inline:12px}.company-board .has-company-cover{padding:0}.company-profile-branded.has-company-cover .company-cover-frame{border-radius:0;order:0;height:190px;min-height:0;margin:0}.company-profile-branded.has-company-cover .company-intro{order:1;gap:0;padding:0 22px 22px;display:flex}.company-profile-branded.has-company-cover .company-avatar{flex-basis:84px;width:84px;height:84px;margin-top:-30px}.company-profile-branded.has-company-cover .company-intro-actions{flex-direction:column}.company-profile-branded.has-company-cover .company-information-tabs{width:100%;max-width:100%;margin:0}}
