.ds-category-thumbnail{border-radius:inherit;background:var(--ds-category-thumbnail-bg);width:100%;height:100%;color:var(--ds-category-thumbnail-fg);flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}.ds-category-thumbnail[data-tint=primary]{--ds-category-thumbnail-bg:var(--bg__primarybg);--ds-category-thumbnail-fg:var(--text__primary)}.ds-category-thumbnail[data-tint=secondary]{--ds-category-thumbnail-bg:var(--bg__secondarybg);--ds-category-thumbnail-fg:var(--text__secondary)}.ds-category-thumbnail[data-tint=info]{--ds-category-thumbnail-bg:var(--bg__info);--ds-category-thumbnail-fg:var(--text__info)}.ds-category-thumbnail[data-tint=success]{--ds-category-thumbnail-bg:var(--bg__success);--ds-category-thumbnail-fg:var(--text__success)}.ds-category-thumbnail[data-tint=neutral]{--ds-category-thumbnail-bg:var(--bg__muted);--ds-category-thumbnail-fg:var(--text__main)}.ds-category-thumbnail[data-size=sm]{gap:0;padding:2px}.ds-category-thumbnail[data-size=md]{--ds-category-thumbnail-icon:20px;gap:4px;padding:6px}.ds-category-thumbnail[data-size=lg]{--ds-category-thumbnail-icon:32px;gap:6px;padding:8px}.ds-category-thumbnail__icon{height:var(--ds-category-thumbnail-icon);width:var(--ds-category-thumbnail-icon);flex-shrink:0}.ds-category-thumbnail__abbr{letter-spacing:.08em;white-space:nowrap;font-size:12px;font-weight:600;line-height:14px}.ds-category-thumbnail[data-size=lg] .ds-category-thumbnail__abbr{font-size:14px;line-height:20px}
.ds-link{box-sizing:border-box;flex-direction:row;justify-content:center;align-items:center;gap:8px;height:20px;padding:2px;display:flex;position:relative;overflow:hidden}.ds-link .privacy-policy{width:auto;height:auto;color:var(--text__body);box-sizing:content-box;font-size:14px;font-family:var(--font-sans), "Google Sans", sans-serif;letter-spacing:0;text-align:left;flex-shrink:0;font-weight:400;line-height:20px}
.ds-country-flag{width:var(--country-flag-size,16px);height:var(--country-flag-size,16px);border-radius:var(--borderradius__round);box-shadow:0 0 0 1px var(--stroke__subtle);vertical-align:middle;object-fit:cover;flex:none;display:inline-block}.ds-country-flag--fallback{background:var(--bg__disabled)}
.headquarters-map-link{text-decoration:none;transition:transform .15s;display:block}.headquarters-map-link:active{transform:scale(.99)}.headquarters-map__tiles{position:absolute;inset:0;overflow:hidden}.headquarters-map__tile{-webkit-user-select:none;user-select:none;pointer-events:none;width:256px;max-width:none;height:256px;position:absolute}.headquarters-map__pin{color:var(--text__primary);filter:drop-shadow(0 1px 2px #00000059);position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.headquarters-map__attr{letter-spacing:.01em;color:var(--text__subtle);background:color-mix(in srgb, var(--bg__card) 78%, transparent);pointer-events:none;border-radius:4px;padding:1px 5px;font-size:12px;line-height:16px;position:absolute;bottom:4px;right:4px}.headquarters-map__placeholder{width:100%;height:100%;color:var(--text__subtle);justify-content:center;align-items:center;display:flex}
.ds-category-pill{box-sizing:border-box;align-items:center;min-width:0;max-width:100%;padding-inline:12px;display:inline-flex}.ds-category-pill__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}
.guest-v2-card-sheet{border-top-left-radius:var(--borderradius__12);border-top-right-radius:var(--borderradius__12);gap:0;height:95dvh;padding:0;overflow:hidden}.guest-v2-card-sheet[data-state=open]{animation:thm-modal-sheet-in var(--panel-open-dur) var(--panel-ease) both}.guest-v2-card-sheet[data-state=closed]{animation:thm-modal-sheet-out var(--panel-close-dur) var(--panel-ease) forwards}@media (prefers-reduced-motion:reduce){.guest-v2-card-sheet[data-state=open],.guest-v2-card-sheet[data-state=closed]{animation:none}}.guest-v2-card-sheet__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;--card-fade-surface:var(--bg__modal);flex:auto;min-height:0;overflow-y:auto}.guest-v2-card-sheet__top-fade{z-index:6;pointer-events:none;opacity:0;background:linear-gradient(to bottom, var(--bg__modal) 0%, color-mix(in srgb, var(--bg__modal) 90%, transparent) 35%, color-mix(in srgb, var(--bg__modal) 55%, transparent) 65%, transparent 100%);height:64px;margin-bottom:-64px;transition:opacity .2s;position:sticky;top:0}.guest-v2-card-sheet__body[data-scrolled=true] .guest-v2-card-sheet__top-fade{opacity:1}.guest-v2-card-sheet__body>.job-card,.guest-v2-card-sheet__body>.offer-card{box-shadow:none;border:none;border-radius:0}.guest-v2-card-sheet .guest-v2-card-sheet__body .job-card-expanded__footer,.guest-v2-card-sheet .guest-v2-card-sheet__body .offer-card-expanded__footer{z-index:5;background:var(--bg__modal);border-top:1px solid var(--stroke__main);padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));position:sticky;bottom:0}.guest-v2-card-sheet__body .job-card-expanded__footer-divider,.guest-v2-card-sheet__body .offer-card-expanded__footer-divider{display:none}.guest-v2-card-sheet__body .job-card-expanded__title-row,.guest-v2-card-sheet__body .job-card-expanded__summary,.guest-v2-card-sheet__body .offer-card-expanded__title,.guest-v2-card-sheet__body .offer-card-expanded__summary{padding-right:56px}.guest-v2-card-sheet [data-slot=sheet-close]{z-index:10;border:1px solid var(--stroke__main);background:var(--bg__card);width:40px;height:40px;box-shadow:var(--shadow__drop-sm);color:var(--text__headings);border-radius:999px;top:16px;right:16px}.guest-v2-card-sheet [data-slot=sheet-close]:hover{background:var(--bg__muted50)}.guest-v2-card-sheet .job-card-expanded__footer-actions .ds-button--pill-md,.guest-v2-card-sheet .offer-card-expanded__footer-actions .ds-button--pill-md{height:44px}.guest-v2-card-sheet .job-card-expanded__footer-actions .job-card__bookmark,.guest-v2-card-sheet .offer-card-expanded__footer-actions .offer-card__bookmark,.guest-v2-card-sheet .job-card-expanded__footer-actions .job-card-expanded__share--footer,.guest-v2-card-sheet .offer-card-expanded__footer-actions .offer-card-expanded__share{flex:0 0 44px;justify-content:center;width:44px;min-width:44px;height:44px;padding:0}.job-card-expanded__flag--content,.offer-card-expanded__flag-button--content{display:none}.guest-v2-card-sheet .job-card-expanded__flag--content,.guest-v2-card-sheet .offer-card-expanded__flag-button--content{align-items:center;width:fit-content;min-height:44px;margin:4px 20px 20px;display:flex}.guest-v2-card-sheet .job-card-expanded__footer .job-card-expanded__flag,.guest-v2-card-sheet .offer-card-expanded__footer .offer-card-expanded__flag-button--footer{display:none}
.talent-card-v2{box-sizing:border-box;cursor:pointer;flex-direction:row;align-self:stretch;align-items:stretch;width:100%;min-width:0;max-width:none;min-height:0;display:flex;position:relative;overflow:hidden}.guest-v2-talent-grid .talent-card-v2{grid-column:1/-1;justify-self:stretch;max-width:none}.talent-card-v2__main{flex-direction:column;flex:1;gap:20px;min-width:0;padding:20px;display:flex}.talent-card-v2__header{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;min-width:0;display:flex}.talent-card-v2__identity{align-items:center;gap:16px;min-width:0;display:flex}.talent-card-v2__avatar{object-fit:cover;border:2.333px solid var(--bg__card);background-color:var(--bg__muted50);box-sizing:border-box;outline-offset:-3.333px;border-radius:50%;outline:1px solid #0000001a;outline:1px solid lab(0% 0 0/.1);flex-shrink:0;width:42px;height:42px}.dark .talent-card-v2__avatar{outline-color:#ffffff1a;outline-color:lab(100% 0 0/.1)}.talent-card-v2__identity-text{flex-direction:column;gap:4px;min-width:0;display:flex}.talent-card-v2__name-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.talent-card-v2__name{color:var(--text__headings);font-size:16px;font-family:var(--font-sans), "Google Sans", sans-serif;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:22px;overflow:hidden}.talent-card-v2__rating{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.talent-card-v2__rating-icon{color:var(--icon__rating);flex-shrink:0}.talent-card-v2__rating-value{color:var(--text__headings);font-size:14px;font-family:var(--font-sans), "Google Sans", sans-serif;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:600;line-height:20px}.talent-card-v2__rating-count{color:var(--text__subtle);font-size:14px;font-family:var(--font-sans), "Google Sans", sans-serif;font-weight:400;line-height:20px}.talent-card-v2__company{color:var(--text__body);font-size:14px;font-family:var(--font-sans), "Google Sans", sans-serif;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;line-height:20px;overflow:hidden}.talent-card-v2__status{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.talent-card-v2__availability{align-items:center;gap:8px;display:inline-flex}.talent-card-v2__availability-dot{background-color:var(--success__600);border-radius:50%;flex-shrink:0;width:8px;height:8px}.talent-card-v2__availability-label{color:var(--text__success);font-size:14px;font-family:var(--font-sans), "Google Sans", sans-serif;letter-spacing:0;white-space:nowrap;font-weight:400;line-height:20px}.talent-card-v2__bio{color:var(--text__body);font-size:14px;font-family:var(--font-sans), "Google Sans", sans-serif;letter-spacing:0;text-align:left;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-weight:400;line-height:20px;display:-webkit-box;overflow:hidden}.talent-card-v2__tags{width:100%;margin-top:auto;position:relative;overflow:visible}.talent-card-v2__tags-list{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;align-items:center;gap:12px;min-width:0;display:flex;overflow-x:auto}.talent-card-v2__tags-list::-webkit-scrollbar{display:none}.talent-card-v2__tags-list:focus-visible{outline:2px solid var(--stroke__primary);outline-offset:2px}.talent-card-v2__tags-list>:last-child{margin-inline-end:83px}.talent-card-v2__tags-list>*{flex-shrink:0}.talent-card-v2__tags-fade{background:linear-gradient(90deg, var(--bg__transparent) 0%, var(--bg__card) 100%);pointer-events:none;z-index:1;width:83px;height:41px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.talent-card-v2__divider{background-color:var(--stroke__main);flex-shrink:0;align-self:stretch;width:1px}.talent-card-v2__sidebar{box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:space-between;gap:16px;width:254px;min-width:0;padding:20px;display:flex}.talent-card-v2__stats{flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex}.talent-card-v2__stat-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.talent-card-v2__stat-label{color:var(--text__body);font-size:14px;font-family:var(--font-sans), "Google Sans", sans-serif;flex-shrink:0;font-weight:500;line-height:20px}.talent-card-v2__stat-rating{align-items:center;gap:4px;min-width:0;display:inline-flex}.talent-card-v2__stat-value{color:var(--text__headings);font-size:14px;font-family:var(--font-sans), "Google Sans", sans-serif;text-align:right;white-space:nowrap;min-width:0;font-weight:500;line-height:20px}.talent-card-v2__stat-value--truncate{text-overflow:ellipsis;max-width:120px;overflow:hidden}.talent-card-v2__stat-value--available{color:var(--text__success)}.talent-card-v2__stat-muted{color:var(--text__body)}.talent-card-v2__actions{flex-direction:row;gap:8px;width:100%;min-width:0;display:flex}.talent-card-v2__bookmark{background-color:var(--bg__card);border:1px solid var(--stroke__main);border-radius:var(--borderradius__round);cursor:pointer;touch-action:manipulation;width:36px;height:36px;box-shadow:var(--shadow__tight);flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .2s,border-color .2s,transform .15s;display:flex;position:relative}.talent-card-v2__bookmark:after{content:"";position:absolute;inset:-4px}@media (hover:hover){.talent-card-v2__bookmark:hover{background-color:var(--bg__muted);border-color:var(--text__body)}}.talent-card-v2__bookmark:active{background-color:var(--bg__muted);transform:scale(.94)}.talent-card-v2__bookmark--saved{background-color:var(--bg__muted)}.talent-card-v2__talk-btn{flex:1;min-width:0;height:36px}.talent-card-v2__save-mobile,.talent-card-v2__stats-strip-wrap{display:none}@media (max-width:768px){.talent-card-v2{flex-direction:column}.talent-card-v2__main{position:relative}.talent-card-v2__save-mobile{z-index:2;border:1px solid var(--stroke__main);border-radius:var(--borderradius__round);background:var(--bg__card);height:36px;box-shadow:var(--shadow__tight);font-family:var(--font-sans), "Google Sans", sans-serif;color:var(--text__headings);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;gap:4px;padding:0 16px;font-size:16px;font-weight:600;line-height:20px;transition:background-color .15s,transform .15s;display:inline-flex;position:absolute;top:0;right:0}.talent-card-v2__save-mobile:active{transform:scale(.96)}.talent-card-v2__save-mobile:after{content:"";position:absolute;inset:-4px}.talent-card-v2__save-mobile--saved{background:var(--bg__muted)}.talent-card-v2__header{flex-direction:column;align-items:flex-start;padding-right:96px}.talent-card-v2__status{align-items:flex-start}.talent-card-v2__stats-strip-wrap{min-width:0;display:block;position:relative}.talent-card-v2__stats-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:16px;display:flex;overflow-x:auto}.talent-card-v2__stats-strip::-webkit-scrollbar{display:none}.talent-card-v2__stats-strip:focus-visible{outline:2px solid var(--stroke__primary);outline-offset:2px}.talent-card-v2__stats-strip>:last-child{margin-inline-end:70px}.talent-card-v2__stat-chip{color:var(--text__primary);font-family:var(--font-sans), "Google Sans", sans-serif;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.talent-card-v2__stats-fade{background:linear-gradient(90deg, var(--bg__transparent) 0%, var(--bg__card) 100%);pointer-events:none;z-index:1;width:70px;height:100%;position:absolute;top:0;right:0}.talent-card-v2__divider,.talent-card-v2__sidebar{display:none}}