.compact-select{min-width:0}.compact-select-trigger{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);text-align:left;border-radius:999px;justify-content:space-between;gap:12px;padding:10px 14px;font-weight:400}.compact-select-trigger [data-multi-label]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compact-select-caret{color:var(--muted);flex:none}.compact-select-trigger[aria-expanded=true] .compact-select-caret{rotate:180deg}.compact-select-popup{border:1px solid var(--line);border-radius:var(--dropdown-radius);color:var(--ink);background:var(--paper);box-shadow:var(--dropdown-shadow);overscroll-behavior:contain;scrollbar-width:thin;margin:0;padding:4px;position:fixed;inset:auto;overflow-y:auto}.compact-select-popup:popover-open{animation:var(--dropdown-animation)}.compact-select-popup [role=option]{width:100%;min-height:40px;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;padding:8px 10px;font-size:13px;font-weight:400;display:flex}.compact-select-popup [aria-selected=true],.compact-select-popup [role=option]:hover{background:var(--surface)}.compact-select-popup [role=option]:focus-visible{outline:1px solid var(--muted);outline-offset:-1px}.compact-select-check{visibility:hidden;margin-left:12px}.compact-select-popup [aria-selected=true] .compact-select-check{visibility:visible}.filters .compact-select{margin:0}.filters .compact-select-trigger{background:0 0;border-color:#0000}@media (width<=400px){.filters .compact-select-trigger{gap:6px}}.account-profile .job-profile-fields .compact-select{position:relative}.account-profile .job-profile-fields .compact-select>span:first-child{z-index:1;pointer-events:none;color:var(--secondary);margin:0;font-size:11px;font-weight:400;line-height:14px;position:absolute;top:7px;left:16px}.account-profile .job-profile-fields .compact-select-trigger{box-sizing:border-box;border:1px solid var(--strong-border);background-color:var(--raised);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:16px;height:56px;min-height:56px;margin:0;padding:22px 16px 6px;font-size:16px;font-weight:400;line-height:1.5;display:flex}@media (width<=640px),(pointer:coarse){.compact-select-trigger{font-size:16px}.compact-select-popup [role=option]{min-height:44px}}.bris-balloon{isolation:isolate;position:relative}.jobs-community>div.bris-balloon,.employer-plan-card.bris-balloon{box-shadow:none;background:0 0;border-color:#0000}.bris-balloon:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:url(/bris-balloon-surface.webp) 50%/100% 100% no-repeat;position:absolute;inset:-6% -1.5%}.profile-card .tags>.tag{overflow-wrap:anywhere;max-width:100%}.profile-preferences{flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.profile-preferences>li{border:1px solid var(--line);min-width:0;max-width:100%;color:var(--ink);border-radius:16px;align-items:center;gap:9px;padding:11px 15px;font-size:13px;line-height:1.6;display:inline-flex}.profile-preferences>li>span{overflow-wrap:anywhere;min-width:0}.profile-preferences svg{color:var(--directory-accent);flex:0 0 18px}.profile-preference-separator,.profile-preference-period{color:var(--muted)}.profile-card .profile-work-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;margin-top:28px;padding:24px}.profile-work-card>h3{margin:0 0 24px;font-size:17px;font-weight:600}.profile-work-items{gap:22px;display:grid}.profile-work-example h4{overflow-wrap:anywhere;margin:0 0 6px;font-size:14px;font-weight:600}.profile-work-example p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}@media (width<=640px){.profile-card .profile-work-card{padding:20px}}.profile-skill-editor{gap:10px;display:grid}:is(.profile-skills,.profile-domains) .skill-chips{flex-wrap:wrap;gap:6px;display:flex}:is(.profile-skills,.profile-domains) .skill-chips:empty{display:none}.profile-skills .skill-chips .skill-chip{border:1px solid var(--strong-border,#544a5a);background:var(--directory-surface,var(--surface));max-width:100%;min-height:44px;color:var(--directory-text,var(--ink));text-align:left;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:400;line-height:20px;display:inline-flex}.profile-skills .skill-chip>span:first-child{overflow-wrap:anywhere;min-width:0}.profile-skills .skill-chip .skill-chip-remove{opacity:0;flex:0 0 12px;font-size:18px;line-height:1}.profile-skills .skill-chip:is(:hover,:focus-visible,:active) .skill-chip-remove{opacity:1}:is(.profile-skills,.profile-domains) :is(#profile-skill-entry,#profile-domain-entry){box-sizing:border-box;border:1px solid var(--strong-border,#544a5a);background:var(--directory-surface,var(--surface));width:100%;min-width:0;height:56px;min-height:56px;color:var(--directory-text,var(--ink));font:inherit;border-radius:16px;margin:0;padding:22px 16px 6px;font-size:16px;font-weight:400;line-height:1.5}:is(.profile-skills,.profile-domains) :is(#profile-skill-entry,#profile-domain-entry):focus-visible{outline:2px solid var(--directory-accent,var(--accent));outline-offset:3px}.profile-skill-suggestions{flex-wrap:wrap;gap:6px;display:flex}.profile-skill-suggestions[hidden]{display:none}.profile-skill-suggestions button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:0 0;border-radius:999px;padding:6px 12px;font-size:13px}.profile-skill-suggestions button:hover,.profile-skill-suggestions button:focus-visible{color:var(--ink);border-color:var(--muted)}.account-profile .job-profile-fields,.account-profile .job-profile-fields .info-section{gap:10px;display:grid}.account-profile .job-profile-fields .form-field{margin:0}.account-profile .job-profile-fields .form-pair{gap:10px}.account-profile .job-profile-fields .info-section{border:0;margin:6px 0 0;padding:0}.account-profile .job-profile-fields .info-heading{margin:4px 0 0;font-size:14px;font-weight:500}.account-profile .job-profile-fields .check-row{min-height:44px;margin:0;font-size:14px;font-weight:400}.account-profile .job-profile-fields .profile-skills{gap:10px;font-weight:400}.people-stack{isolation:isolate;flex-direction:row;display:inline-flex}.people-face{border:2px solid var(--canvas,var(--paper));background:var(--raised,var(--surface));width:32px;height:32px;color:var(--secondary,var(--muted));border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid;position:relative;overflow:hidden}.people-stack .people-face+.people-face{margin-left:-10px}.people-face:first-child{z-index:3}.people-face:nth-child(2){z-index:2}.people-face>*{grid-area:1/1}.people-face img{object-fit:cover;z-index:1;width:100%;height:100%}.people-face img[hidden]{display:none}.info-section{border-top:1px solid color-mix(in srgb, currentColor 16%, transparent);min-width:0;margin-block:24px;padding-top:18px}.info-section>.info-heading{margin:0 0 14px;font-size:15px;font-weight:600;line-height:1.5}.directory-map.leaflet-container{border:1px solid var(--directory-line);width:100%;height:480px;color:var(--directory-text);font-family:var(--directory-font);z-index:0;background:#e9eee4;border-radius:16px}.directory-map.leaflet-container .leaflet-control-zoom{border:1px solid var(--directory-line);box-shadow:none;border-radius:999px;margin:16px;overflow:hidden}.directory-map.leaflet-container .leaflet-control-zoom a{background:var(--directory-surface);color:var(--directory-text);border-color:var(--directory-line);width:44px;height:44px;font-size:22px;line-height:44px}.directory-map.leaflet-container .leaflet-control-attribution{color:var(--directory-muted);background:var(--directory-surface);padding:4px 8px;font-size:11px}.directory-map.leaflet-container .leaflet-control-attribution a{color:var(--directory-muted)}.directory-map .directory-map-marker{background:0 0;border:0;justify-content:center;align-items:center;display:flex}.directory-map .directory-map-pin{border:1px solid var(--directory-canvas);background:var(--directory-accent);width:44px;height:44px;color:var(--directory-canvas);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:13px;font-weight:600;display:grid;box-shadow:0 0 0 5px #d485fc18}.directory-map .directory-map-pin:focus-visible{outline:2px solid var(--directory-text);outline-offset:3px}.directory-map .directory-map-place{color:#c2b9c9;white-space:nowrap;text-shadow:0 1px 3px #121111;font-size:11px;font-weight:500}.directory-map .leaflet-popup-content-wrapper{background:var(--directory-surface);color:var(--directory-text);border:1px solid var(--directory-line);border-radius:16px;padding:4px;box-shadow:0 8px 28px #0003}.directory-map .leaflet-popup-tip{background:var(--directory-surface)}.directory-map a.leaflet-popup-close-button{color:var(--directory-muted);width:44px;height:44px;font-size:22px;line-height:44px}@media (width<=760px){.directory-map.leaflet-container{height:300px}}.directory-map.leaflet-container .leaflet-control-zoom a.leaflet-disabled{opacity:.5;cursor:default}.directory-map.leaflet-container .leaflet-control-zoom a{border-radius:0}.directory-map.leaflet-container .leaflet-tile-pane{filter:none}:root{--dropdown-radius:12px;--dropdown-shadow:0 8px 28px #17171714, 0 2px 6px #17171708;--dropdown-animation:bris-dropdown-open .14s ease-out}html body select:not([multiple]):not([size]){--select-text:var(--ink,var(--text,#1b1c1e));--select-muted:var(--muted,var(--secondary,#6b6d72));--select-surface:var(--paper,var(--raised,#fff));--select-hover:var(--surface,var(--hover,#f7f7f8));--select-line:var(--line,var(--strong-border,#e5e5e5));box-sizing:border-box;width:100%;min-width:0;min-height:var(--select-height,44px);border:1px solid var(--select-line);background-color:var(--select-surface);color:var(--select-text);font:inherit;font-size:var(--select-font-size,14px);cursor:pointer;border-radius:10px;padding:10px 12px;font-weight:400;line-height:1.4;transition:border-color .14s,background-color .14s}html body select:not([multiple]):not([size]):hover:not(:disabled){border-color:var(--select-muted)}html body select:not([multiple]):not([size]):focus-visible{outline:2px solid var(--select-muted);outline-offset:2px}html body select:not([multiple]):not([size]):disabled{opacity:.5;cursor:default}@supports (appearance:base-select){html body select:not([multiple]):not([size]){appearance:base-select}html body select:not([multiple]):not([size])::picker(select){appearance:base-select}html body select:not([multiple]):not([size]){align-items:center;gap:12px;display:inline-flex}html body select:not([multiple]):not([size])::picker-icon{content:"";width:14px;height:14px;color:var(--select-muted);background-color:currentColor;border:0;flex:none;margin-inline-start:auto;transition:rotate .14s;transform:none;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cpath%20d%3D%22M213.66%2C101.66l-80%2C80a8%2C8%2C0%2C0%2C1-11.32%2C0l-80-80A8%2C8%2C0%2C0%2C1%2C53.66%2C90.34L128%2C164.69l74.34-74.35a8%2C8%2C0%2C0%2C1%2C11.32%2C11.32Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cpath%20d%3D%22M213.66%2C101.66l-80%2C80a8%2C8%2C0%2C0%2C1-11.32%2C0l-80-80A8%2C8%2C0%2C0%2C1%2C53.66%2C90.34L128%2C164.69l74.34-74.35a8%2C8%2C0%2C0%2C1%2C11.32%2C11.32Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E) 50%/contain no-repeat}html body select:not([multiple]):not([size]):open::picker-icon{rotate:180deg}html body select:not([multiple]):not([size])::picker(select){min-width:anchor-size(self-inline);border:1px solid var(--select-line);border-radius:var(--dropdown-radius);background:var(--select-surface);width:max-content;max-width:min(360px,100vw - 24px);max-height:min(320px,60dvh);color:var(--select-text);box-shadow:var(--dropdown-shadow);overscroll-behavior:contain;scrollbar-width:thin;margin-block:6px;padding:4px;overflow-y:auto}html body select:not([multiple]):not([size]):open::picker(select){animation:var(--dropdown-animation)}html body select:not([multiple]):not([size]) option{min-height:38px;color:var(--select-text);font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;font-size:13px;line-height:1.4;display:flex}html body select:not([multiple]):not([size]) option:checked{background:var(--select-hover);font-weight:500}html body select:not([multiple]):not([size]) option:hover,html body select:not([multiple]):not([size]) option:focus-visible{background:var(--select-hover)}html body select:not([multiple]):not([size]) option:focus-visible{outline:1px solid var(--select-muted);outline-offset:-1px}html body select:not([multiple]):not([size]) option::checkmark{color:var(--select-text);order:1;margin-inline-start:auto}html body select:not([multiple]):not([size]) option:disabled{color:var(--select-muted);opacity:.5;cursor:default}}@keyframes bris-dropdown-open{0%{opacity:0;translate:0 -3px}to{opacity:1;translate:0}}@media (width<=640px){html body select:not([multiple]):not([size]){font-size:16px}}@media (pointer:coarse){html body select:not([multiple]):not([size]) option{min-height:44px}}@media (prefers-reduced-motion:reduce){:root{--dropdown-animation:none}html body select:not([multiple]):not([size]){transition:none;animation:none}html body select:not([multiple]):not([size])::picker-icon{transition:none;animation:none}html body select:not([multiple]):not([size])::picker(select){transition:none;animation:none}}html body :is(button,.button,nav a,[role=tab],.tag,.skill-chip,.profile-pill,input:not([type=checkbox]):not([type=radio]):not([type=range]),select){transition-property:background-color,border-color,color,box-shadow,opacity,transform;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}html body .skill-chip-remove{transition:opacity .22s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){html body :is(button,.button,nav a,[role=tab],.tag,.skill-chip,.profile-pill,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,.skill-chip-remove){transition:none!important}}:root{--directory-font:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--directory-canvas:#121111;--directory-text:#f9f9f9;--directory-accent:#d485fc;--directory-muted:#b0aab3;--directory-surface:#1c1a1e;--directory-line:#343036;--directory-width:1200px;--directory-radius:12px}:root:has(.hero,.discover-intro){overflow-x:clip}:root:has(.hero,.discover-intro) body{overflow-x:clip}:is(.hero,.discover-intro){isolation:isolate;position:relative}:is(.hero,.discover-intro):after,.directory-dither{z-index:-1;pointer-events:none;inset:var(--dither-top,0px) auto var(--dither-bottom,0px) 50%;width:100vw;-webkit-mask-image:var(--dither-mask,radial-gradient(ellipse at 66% 48%, #0006, transparent 82%));mask-image:var(--dither-mask,radial-gradient(ellipse at 66% 48%, #0006, transparent 82%));position:absolute;transform:translate(-50%)}:is(.hero,.discover-intro):after{content:"";background:radial-gradient(circle, var(--directory-accent) .7px, transparent 1px) 0 0 / 5px 5px}.directory-dither{height:calc(100% - var(--dither-top,0px) - var(--dither-bottom,0px));display:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.directory-dither{display:block}:is(.hero,.discover-intro):has(>.directory-dither):after{display:none}}@media (prefers-reduced-motion:no-preference){:is(.hero,.discover-intro){animation:.36s ease-out directory-enter}@keyframes directory-enter{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}a.directory-brand{min-height:44px;color:var(--directory-text);font-family:var(--directory-font);letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:10px;font-size:22px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}a.directory-brand img{object-fit:contain;width:48px;height:36px}a.directory-brand:hover{text-decoration:none}@media (width<=640px){a.directory-brand img{width:44px;height:34px}}nav.directory-navigation-pill{border:1px solid var(--directory-line);background:var(--directory-surface);border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}nav.directory-navigation-pill>a,.event-navigation-switch>a{min-height:44px;color:var(--directory-muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}nav.directory-navigation-pill>a:hover,nav.directory-navigation-pill>a:focus-visible{color:var(--directory-text);background:var(--directory-canvas);text-decoration:none}nav.directory-navigation-pill>a[aria-current]{color:var(--directory-accent);background:var(--directory-canvas)}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist/geist-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist/geist-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root:has(.discover-page,.event-page,.jobs-navigation){--directory-font:"Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--directory-spring:cubic-bezier(.34, 1.56, .64, 1);--directory-ease:cubic-bezier(.22, 1, .36, 1);--directory-accent-glow:#d485fc80;--directory-accent-halo:#d485fc2e;--directory-ring:#ffffff1a;--directory-card-radius:24px;--directory-field-radius:14px;--directory-shell-width:min(calc(var(--directory-width) - 64px), calc(100vw - 64px));--directory-glass:linear-gradient(180deg, #ffffff12, #ffffff06);--directory-glass-rim:#ffffff1c;--directory-glass-shadow:inset 0 0 0 1px #ffffff1a, inset 0 1px 0 #ffffff1a, 0 14px 36px -18px #000c;--directory-glass-blur:blur(4px) saturate(1.4)}:root:has(.discover-page,.event-page){--directory-shell-width:min(calc(var(--directory-width) - 64px), calc(100vw - 56px))}@media (width<=640px){:root:has(.discover-page,.event-page,.jobs-navigation){--directory-shell-width:calc(100vw - 40px)}}:root:has(.discover-page,.event-page,.jobs-navigation) body{font-family:var(--directory-font);font-feature-settings:"ss01", "cv11";text-rendering:optimizelegibility}:root:has(.discover-page,.event-page,.jobs-navigation) :is(button,input,select,textarea){font-family:inherit}:root:has(.discover-page,.event-page,.jobs-navigation) h1{letter-spacing:-.045em;text-wrap:balance;font-weight:620}:root:has(.discover-page,.event-page,.jobs-navigation) :is(h2,h3){letter-spacing:-.03em;text-wrap:balance}:root:has(.discover-page,.event-page,.jobs-navigation) p{text-wrap:pretty}:root:has(.discover-page,.event-page,.jobs-navigation) :is(header.jobs-navigation,.event-navigation,form.filters,.discover-toolbar){-webkit-backdrop-filter:blur(.8px)saturate(1.5);backdrop-filter:blur(.8px)saturate(1.5);background:radial-gradient(at 12% 0,#ffffff1f,#0000 46%),radial-gradient(at 88% 100%,#d4aff014,#0000 48%),linear-gradient(#ffffff09,#0000001f);box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #ffffff3d,inset 0 -1px #ffffff0f,0 12px 28px -18px #000000d9}:root:has(.discover-page,.event-page,.jobs-navigation) :is(header.jobs-navigation,.event-navigation){z-index:40;box-sizing:border-box;width:var(--directory-shell-width);border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;max-width:none;min-height:60px;margin:12px auto 36px;padding:8px 8px 8px 14px;display:flex;position:relative}:root:has(.discover-page,.event-page,.jobs-navigation) :is(.event-page,.discover-page)>.event-navigation{margin-inline:calc((100% - var(--directory-shell-width)) / 2);left:auto;transform:none}:root:has(.jobs-navigation) header.jobs-navigation{width:min(calc(var(--directory-width) - 64px), calc(100% - 64px))}@media (width<=640px){:root:has(.jobs-navigation) header.jobs-navigation{width:calc(100% - 40px)}}:root:has(.discover-page,.event-page,.jobs-navigation) .discover-page>.event-navigation{width:100%;margin-inline:0}:root:has(.discover-page,.event-page,.jobs-navigation) :is(header.jobs-navigation,.event-navigation) a.directory-brand{letter-spacing:-.03em;gap:8px;min-height:44px;font-size:18px;font-weight:600}:root:has(.discover-page,.event-page,.jobs-navigation) :is(header.jobs-navigation,.event-navigation) a.directory-brand img{width:40px;height:30px;transition:transform .5s var(--directory-ease)}:root:has(.discover-page,.event-page,.jobs-navigation) :is(header.jobs-navigation,.event-navigation) a.directory-brand:hover img{transform:translateY(-2px)rotate(-6deg)}:root:has(.discover-page,.event-page,.jobs-navigation) nav.directory-navigation-pill{background:0 0;border:0;gap:2px;padding:0}:root:has(.discover-page,.event-page,.jobs-navigation) nav.directory-navigation-pill>a{transition:background-color .3s var(--directory-ease), color .3s var(--directory-ease);padding:0 14px;font-size:14px}:root:has(.discover-page,.event-page,.jobs-navigation) nav.directory-navigation-pill>a:is(:hover,:focus-visible){color:var(--directory-text);background:#ffffff0f}:root:has(.discover-page,.event-page,.jobs-navigation) nav.directory-navigation-pill>a[aria-current]{color:var(--directory-accent);background:#ffffff14}:root:has(.discover-page,.event-page,.jobs-navigation) nav.directory-navigation-pill>:is(a,button):is(.jobs-navigation-avatar,.event-navigation-avatar){background:#ffffff0f;padding:0}@media (width<=640px){:root:has(.discover-page,.event-page,.jobs-navigation) :is(header.jobs-navigation,.event-navigation){flex-flow:row;align-items:center;min-height:56px;margin-top:8px;margin-bottom:28px;padding:6px 6px 6px 8px}:root:has(.discover-page,.event-page,.jobs-navigation) :is(header.jobs-navigation,.event-navigation) a.directory-brand{flex-shrink:0;font-size:16px}:root:has(.discover-page,.event-page,.jobs-navigation) :is(header.jobs-navigation,.event-navigation) a.directory-brand img{width:36px;height:27px}:root:has(.discover-page,.event-page,.jobs-navigation) nav.directory-navigation-pill{width:auto;min-width:0;margin:0}:root:has(.discover-page,.event-page,.jobs-navigation) nav.directory-navigation-pill>a:not(:is(.jobs-navigation-avatar,.event-navigation-avatar)){flex:0 auto;padding:0 10px;font-size:13px}}@media (width<=420px){:root:has(.discover-page,.event-page) .event-navigation a.directory-brand span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}:root:has(.discover-page,.event-page,.jobs-navigation) :is(.button,.event-page button:is(:not([class]),[class=""],.event-secondary),.event-primary-link,.discover-host){letter-spacing:-.01em;transition:transform .35s var(--directory-spring), box-shadow .35s var(--directory-ease), background-color .2s ease, border-color .2s ease, color .2s ease;-webkit-tap-highlight-color:transparent;border-radius:999px;font-weight:600}:root:has(.discover-page,.event-page,.jobs-navigation) :is(.button.primary,.event-page button:is(:not([class]),[class=""]):not(.account-profile *),.event-primary-link,.discover-host){color:var(--directory-canvas);background:radial-gradient(120% 140% at 30% 0%, #ffffff57, #fff0 55%), var(--directory-accent);box-shadow:inset 0 -3px 0 #4a166e52, inset 0 1px 0 #fff6, 0 10px 24px -12px var(--directory-accent-glow);border-color:#0000}:root:has(.discover-page,.event-page,.jobs-navigation) :is(.button.primary,.event-page button:is(:not([class]),[class=""]):not(.account-profile *),.event-primary-link,.discover-host):not(:disabled):hover{color:var(--directory-canvas);background:radial-gradient(120% 140% at 30% 0%, #ffffff6b, #fff0 55%), var(--directory-accent);box-shadow:inset 0 -3px 0 #4a166e52, inset 0 1px 0 #fff6, 0 16px 30px -12px var(--directory-accent-glow);text-decoration:none;transform:translateY(-2px)scale(1.02)}:root:has(.discover-page,.event-page,.jobs-navigation) :is(.button.primary,.event-page button:is(:not([class]),[class=""]):not(.account-profile *),.event-primary-link,.discover-host):not(:disabled):active{transform:translateY(0)scale(.98)}:root:has(.discover-page,.event-page,.jobs-navigation) :is(.button.secondary,.event-page button.event-secondary,.account-profile button:is(:not([class]),[class=""])){color:var(--directory-text);box-shadow:inset 0 0 0 1.5px var(--directory-line);background:#ffffff08;border-color:#0000}:root:has(.discover-page,.event-page,.jobs-navigation) :is(.button.secondary,.event-page button.event-secondary,.account-profile button:is(:not([class]),[class=""])):not(:disabled):hover{color:var(--directory-text);box-shadow:inset 0 0 0 1.5px var(--directory-text);background:#ffffff0d;border-color:#0000;text-decoration:none;transform:translateY(-1px)}:root:has(.discover-page,.event-page,.jobs-navigation) .button.secondary.icon-button:not(:disabled):hover{transform:none}:root:has(.discover-page,.event-page,.jobs-navigation) :is(.jobs-hero-actions .primary,.discover-intro .discover-host){min-height:52px;padding-inline:24px;font-size:15px}:root:has(.discover-page,.event-page,.jobs-navigation) .event-page :is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=search],[type=file],[type=color]),textarea,select:not([multiple],[size])):not(:where(.filters *,.discover-filters *,[popover] *,.job-location-picker *,.posting-place-options *)){border-radius:var(--directory-field-radius);transition:border-color .2s,box-shadow .2s}:root:has(.discover-page,.event-page,.jobs-navigation) .event-page :is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=search],[type=file],[type=color]),textarea,select:not([multiple],[size])):not(:where(.filters *,.discover-filters *,[popover] *,.job-location-picker *,.posting-place-options *)):focus-visible{border-color:var(--directory-accent);box-shadow:0 0 0 4px var(--directory-accent-halo);outline:0}:root:has(.discover-page,.event-page,.jobs-navigation) :is(.detail-grid>aside,.event-registration,.employer-enterprise,.creation-options,.event-cover-field,.event-create-options,.choice-card,.setting-card,.hiring-roles,.event-map.directory-map){border-radius:var(--directory-card-radius)}:root:has(.discover-page,.event-page,.jobs-navigation) :is(form.filters,.discover-toolbar){border-radius:20px}:root:has(.discover-page,.event-page,.jobs-navigation) .event-map-notice{border-radius:var(--directory-field-radius)}:root:has(.discover-page,.event-page,.jobs-navigation) .event-page .event-cover-upload{color:var(--directory-canvas);letter-spacing:-.01em;background:radial-gradient(120% 140% at 30% 0%, #ffffff57, #fff0 55%), var(--directory-accent);box-shadow:inset 0 -3px 0 #4a166e52, inset 0 1px 0 #fff6, 0 10px 24px -12px var(--directory-accent-glow);transition:transform .35s var(--directory-spring), box-shadow .35s var(--directory-ease);border-radius:999px;padding-inline:18px;font-weight:600}:root:has(.discover-page,.event-page,.jobs-navigation) .event-page .event-cover-upload:hover{transform:translateY(-2px)scale(1.02)}:root:has(.discover-page,.event-page,.jobs-navigation) .account-profile:has(>a[href$=\#account-settings]){flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;display:flex}:root:has(.discover-page,.event-page,.jobs-navigation) :is(.account-profile:has(>a[href$=\#account-settings]),.creation-actions)>a{min-height:44px;box-shadow:inset 0 0 0 1.5px var(--directory-line);color:var(--directory-text);letter-spacing:-.01em;transition:transform .35s var(--directory-spring), box-shadow .35s var(--directory-ease);background:#ffffff08;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}:root:has(.discover-page,.event-page,.jobs-navigation) :is(.account-profile:has(>a[href$=\#account-settings]),.creation-actions)>a:hover{box-shadow:inset 0 0 0 1.5px var(--directory-text);text-decoration:none;transform:translateY(-1px)}:root:has(.discover-page,.event-page,.jobs-navigation) .account-profile:has(>a[href$=\#account-settings])>button{letter-spacing:-.01em;font-weight:600}:root:has(.discover-page,.event-page,.jobs-navigation) .account-profile:has(>a[href$=\#account-settings])>:is(p,[role=alert]){flex-basis:100%;margin:0}@media (prefers-reduced-motion:reduce){:root:has(.discover-page,.event-page,.jobs-navigation) :is(.button,.event-page button,.event-primary-link,.discover-host,.event-cover-upload,a.directory-brand img){transition:none;transform:none!important}}:root:has(.discover-page,.event-page,.jobs-navigation) nav.directory-navigation-pill>button:is(.jobs-navigation-avatar,.event-navigation-avatar){color:var(--directory-text);font:inherit;cursor:pointer;anchor-name:--directory-account;border:0;border-radius:999px;place-items:center;font-size:14px;display:grid;overflow:hidden}:root:has(.discover-page,.event-page,.jobs-navigation) nav.directory-navigation-pill>button:is(.jobs-navigation-avatar,.event-navigation-avatar):is(:hover,:focus-visible){background:#ffffff1f}:root:has(.discover-page,.event-page,.jobs-navigation) nav.directory-navigation-pill>button:is(.jobs-navigation-avatar,.event-navigation-avatar)[aria-current]{color:var(--directory-accent)}:root:has(.discover-page,.event-page,.jobs-navigation) .directory-account-menu.directory-account-menu{position-anchor:--directory-account;inset:auto;top:anchor(bottom);right:anchor(right);position-try-fallbacks:flip-block;box-sizing:border-box;border:1px solid var(--directory-line);background:var(--directory-surface);width:max-content;min-width:220px;max-width:calc(100vw - 32px);color:var(--directory-text);font-family:var(--directory-font);border-radius:18px;margin:10px 0 0;padding:6px;position:fixed;box-shadow:0 18px 40px -14px #000000bf}:root:has(.discover-page,.event-page,.jobs-navigation) .directory-account-menu.directory-account-menu:popover-open{flex-direction:column;gap:2px;display:flex}:root:has(.discover-page,.event-page,.jobs-navigation) .directory-account-menu.directory-account-menu>:is(a,button){width:100%;min-height:44px;color:var(--directory-text);font:inherit;text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;margin:0;padding:8px 12px;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none;display:flex;position:relative;transform:none}:root:has(.discover-page,.event-page,.jobs-navigation) .directory-account-menu.directory-account-menu>[hidden]{display:none}:root:has(.discover-page,.event-page,.jobs-navigation) .directory-account-menu.directory-account-menu>:is(a,button):is(:hover,:focus-visible){color:var(--directory-text);background:#ffffff0f;text-decoration:none;transform:none}:root:has(.discover-page,.event-page,.jobs-navigation) .directory-account-menu.directory-account-menu>[aria-current]{color:var(--directory-accent)}:root:has(.discover-page,.event-page,.jobs-navigation) .directory-account-menu.directory-account-menu small{color:var(--directory-muted);font-size:12px;font-weight:400}:root:has(.discover-page,.event-page,.jobs-navigation) .directory-account-menu.directory-account-menu>[data-account-sign-out]{margin-top:7px}:root:has(.discover-page,.event-page,.jobs-navigation) .directory-account-menu.directory-account-menu>[data-account-sign-out]:before{content:"";background:var(--directory-line);height:1px;position:absolute;top:-5px;left:12px;right:12px}@supports not (position-anchor:--directory-account){:root:has(.discover-page,.event-page,.jobs-navigation) .directory-account-menu.directory-account-menu{margin:0;inset:80px 16px auto auto}}:root:has(.discover-page,.event-page,.jobs-navigation) :is(.hero,.discover-intro){--dither-top:-200px;--dither-bottom:-150px;--dither-mask:radial-gradient(ellipse 70% 75% at 62% 42%, #0008, transparent 85%)}:root:has(.discover-page,.event-page,.jobs-navigation) :is(form.filters,.discover-toolbar){border-color:#0000}:root:has(.discover-page,.event-page,.jobs-navigation) :is(.segmented,.discover-view,.jobs-navigation-switch,.event-navigation-switch){--switch-inset:3px;isolation:isolate;grid-template-columns:repeat(var(--switch-columns,2), minmax(0, 1fr));padding:var(--switch-inset);background:var(--directory-glass);box-shadow:var(--directory-glass-shadow);-webkit-backdrop-filter:var(--directory-glass-blur);backdrop-filter:var(--directory-glass-blur);border:0;border-radius:999px;display:inline-grid;position:relative}:root:has(.discover-page,.event-page,.jobs-navigation) :is(.segmented,.discover-view,.jobs-navigation-switch,.event-navigation-switch):before{content:"";z-index:-1;inset-block:var(--switch-inset);width:calc((100% - var(--switch-inset) * 2) / var(--switch-columns,2));opacity:0;transition:transform .28s var(--directory-ease), opacity .18s ease;pointer-events:none;background:#ffffff1a;border-radius:999px;position:absolute;inset-inline-start:var(--switch-inset);transform:translate(0);box-shadow:inset 0 1px #ffffff24,0 4px 12px -6px #0009}:root:has(.discover-page,.event-page,.jobs-navigation) :is(.segmented,.discover-view,.jobs-navigation-switch,.event-navigation-switch):has(>:is([aria-pressed=true],[aria-current=page]:not([data-switch-selected]),[data-switch-selected=true])):before{opacity:1}:root:has(.discover-page,.event-page,.jobs-navigation) :is(.segmented,.discover-view,.jobs-navigation-switch,.event-navigation-switch):has(>:nth-child(2):is([aria-pressed=true],[aria-current=page]:not([data-switch-selected]),[data-switch-selected=true])):before{transform:translate(100%)}:root:has(.discover-page,.event-page,.jobs-navigation) :is(.segmented,.discover-view,.jobs-navigation-switch,.event-navigation-switch)>:is(a,button){box-shadow:none;background:0 0;border-color:#0000;border-radius:999px}:root:has(.discover-page,.event-page,.jobs-navigation) :is(.segmented,.discover-view,.jobs-navigation-switch,.event-navigation-switch)>:is([aria-pressed=true],[aria-current=page]:not([data-switch-selected]),[data-switch-selected=true]){color:var(--directory-accent)}:root:has(.discover-page,.event-page,.jobs-navigation) :is(.segmented,.discover-view,.jobs-navigation-switch,.event-navigation-switch)>:is(a,button):not(:is([aria-pressed=true],[aria-current=page]:not([data-switch-selected]),[data-switch-selected=true])):hover{color:var(--directory-text);background:#ffffff0d}:is(.jobs-navigation-switch,.event-navigation-switch)>a{white-space:nowrap;justify-content:center}.event-navigation-switch{--switch-columns:3;min-width:0}.event-navigation-switch:has(>:nth-child(3)[data-switch-selected=true]):before{transform:translate(200%)}@media (prefers-reduced-motion:reduce){:root:has(.discover-page,.event-page,.jobs-navigation) :is(.segmented,.discover-view,.jobs-navigation-switch,.event-navigation-switch):before{transition:none}}.creation-options{border:1px solid var(--directory-line);color:var(--directory-text);background:var(--directory-surface);border-radius:12px;margin:24px 0;padding:12px 16px}.creation-options p{color:var(--directory-muted);margin:8px 0 16px;font-size:13px;line-height:1.6}.creation-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.creation-actions a{min-height:44px;color:var(--directory-text);text-underline-offset:4px;align-items:center;display:inline-flex}.jobs-hero-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.button.agent-connect{-webkit-backdrop-filter:blur(.8px)saturate(1.5);backdrop-filter:blur(.8px)saturate(1.5);min-height:52px;color:var(--directory-text);letter-spacing:-.01em;white-space:nowrap;background:radial-gradient(at 12% 0,#ffffff1f,#0000 46%),radial-gradient(at 88% 100%,#d4aff014,#0000 48%),linear-gradient(#ffffff09,#0000001f);border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:10px 20px;font-size:13px;font-weight:600;line-height:1.55;text-decoration:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s cubic-bezier(.22,1,.36,1),background-color .2s,border-color .2s,color .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #ffffff3d,inset 0 -1px #ffffff0f,0 12px 28px -18px #000000d9}.button.agent-connect:hover{border-color:var(--directory-accent);text-decoration:none;transform:translateY(-1px)}.agent-connect-window{text-align:left;width:108px;height:24px;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.agent-connect-reel{--agent-connect-steps:14;--agent-connect-interval:1.45s;animation:agent-connect-index calc(var(--agent-connect-steps) * var(--agent-connect-interval)) steps(var(--agent-connect-steps)) infinite, agent-connect-slide var(--agent-connect-interval) cubic-bezier(.22, 1, .36, 1) infinite;flex-direction:column;display:flex}.agent-connect-name{flex:0 0 24px;align-items:center;gap:7px;height:24px;line-height:24px;display:flex}.agent-connect-name img{object-fit:contain;flex:none;width:20px;height:20px;display:block}.agent-connect-name img[src$="/grok-bot.svg"]{filter:invert()}.agent-connect-arrow{color:var(--directory-muted);margin-left:2px}.agent-connect:is(:hover,:focus-visible) .agent-connect-reel{animation-play-state:paused}@keyframes agent-connect-index{to{transform:translateY(calc(24px - 100%))}}@keyframes agent-connect-slide{0%,68%{translate:0}to{translate:0 -24px}}@media (width<=1050px){:is(.hero,.page-heading):has(>.jobs-hero-actions){flex-direction:column;align-items:flex-start}}@media (width<=520px){.jobs-hero-actions{gap:10px;width:100%;display:grid}.jobs-hero-actions .primary{order:-1}}@media (prefers-reduced-motion:reduce){.button.agent-connect{transition:none}.button.agent-connect:hover{transform:none}.agent-connect-reel{animation:none}}.investor-panel{margin-block:24px}.investor-panel h2{font-size:20px}.investor-review-filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.investor-review-filters a{border:1px solid var(--line);border-radius:999px;align-items:center;min-height:44px;padding:8px 16px;display:inline-flex}.investor-review-filters a[aria-current]{background:var(--surface);color:var(--directory-accent)}.investor-review-card{max-width:760px;margin-bottom:24px}.investor-review-card p,.investor-recommendation p{overflow-wrap:anywhere;white-space:pre-line}.investor-review-card a,.investor-recommendation a{text-underline-offset:3px;text-decoration:underline}.investor-recommendation{border-top:1px solid var(--line);padding-block:20px}.company-investor-recommendations{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6}.company-investor-recommendations a{color:var(--directory-accent);text-underline-offset:3px;text-decoration:underline}.investor-panel .button,.investor-recommendation .button{margin-block:4px}:root{scrollbar-gutter:stable;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--directory-font);font-synthesis:none;color:var(--ink);background:var(--paper);--ink:var(--directory-text);--muted:var(--directory-muted);--line:var(--directory-line);--paper:var(--directory-canvas);--surface:var(--directory-surface);--radius:12px;--content:var(--directory-width)}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:4px;text-decoration:underline}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}button,.button,a{-webkit-tap-highlight-color:transparent}button,.button{text-align:center;border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:550;display:inline-flex}:focus-visible{outline:2px solid var(--directory-accent);outline-offset:4px}[hidden]{display:none!important}h1,h2,h3,p{overflow-wrap:anywhere;margin-top:0}h1{letter-spacing:-.055em;margin-bottom:12px;font-size:clamp(30px,3.6vw,40px);font-weight:600;line-height:1.13}h2{letter-spacing:-.035em;margin-bottom:12px;font-size:20px;font-weight:600;line-height:1.3}h3{margin-bottom:12px;font-size:14px;font-weight:600}p{margin-bottom:16px}small,.small,.fine{font-size:12px}.muted{color:var(--muted)}hr{border:0;border-top:1px solid var(--line);margin:28px 0}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sr-only:focus{clip-path:none;background:var(--paper);z-index:20;width:auto;height:auto;padding:12px}.skip-link:focus{top:32px;left:20px}.preview-bar{background:var(--surface);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:5px max(24px,50vw - 520px);font-size:11px;display:flex}.preview-bar .text-button{min-height:24px;padding:0;font-size:11px}header{max-width:var(--content);justify-content:space-between;align-items:center;gap:24px;min-height:96px;margin:auto;padding:24px 32px;display:flex}nav{align-items:center;gap:8px;font-size:13px;display:flex}nav a{min-height:44px;color:var(--muted);border-radius:8px;align-items:center;padding:0 16px;display:flex}nav a:hover{background:var(--surface);color:var(--ink);text-decoration:none}nav a[aria-current]{color:var(--ink);background:var(--surface)}main{max-width:var(--content);min-height:calc(100svh - 220px);margin:0 auto;padding:0 32px 48px}footer{max-width:var(--content);border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin:32px auto 0;padding:24px 32px;font-size:12px;display:flex}.footer-brand{color:var(--ink);font-weight:550}.hero,.page-heading{justify-content:space-between;align-items:center;gap:24px;padding:30px 0;display:flex}.hero{align-items:center;min-height:220px;padding:64px 0 48px;animation:none}.hero h1{letter-spacing:-.05em;max-width:640px;margin-bottom:0;font-size:clamp(38px,4.5vw,60px);line-height:1.08}.jobs-hero-summary{max-width:36rem;margin-top:12px}.lede{color:var(--muted);margin-bottom:0;font-size:16px;line-height:1.6}.button{text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:550;display:inline-flex}.button:hover{text-decoration:none}.primary{background:var(--directory-accent);border-color:var(--directory-accent);color:var(--directory-canvas)}.primary:hover{background:#e0a6ff;border-color:#e0a6ff}.secondary{background:var(--paper);border-color:var(--line);color:var(--directory-accent)}.secondary:hover{background:var(--surface);border-color:var(--line)}.text-button{min-height:44px;color:var(--muted);background:0 0;border:0;padding:8px 0;font-size:12px}.text-button:hover{text-underline-offset:4px;color:var(--ink);text-decoration:underline}.full{width:100%;margin-bottom:10px;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.segmented{background:var(--surface);border-radius:8px;padding:3px;display:flex}.segmented button{min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 14px;font-size:12px}.segmented button[aria-pressed=true]{background:var(--paper);border-color:var(--line);color:var(--directory-accent)}.filters{--select-font-size:13px;border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:24px;padding:8px;display:grid}.filters>:is(label,.compact-select){min-width:0}.filters .search-label{border:1px solid #0000;border-bottom-color:var(--line);color:var(--muted);border-radius:8px;grid-column:1/-1;align-items:center;gap:10px;padding:0 12px;display:flex}.search-label svg{flex-shrink:0}.filters input{background:0 0;border:0;width:100%;min-width:0;padding:12px 0;font-size:13px}.filters select{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:8px;width:100%;min-height:44px;padding:10px;font-size:13px}.role-row{border-bottom:1px solid var(--line);border-radius:32px;align-items:center;gap:18px;padding:24px 12px;display:flex}.role-row:hover{background:var(--surface)}.company-mark{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.company-mark svg{color:#898c93;width:24px;height:24px}.company-mark img{object-fit:contain;width:100%;height:100%;padding:6px;display:block}.company-mark.large{width:56px;height:56px}.role-main{flex:1;min-width:0}.company-name{margin:0 0 5px;font-size:12px}.company-name span{color:var(--muted)}.role-title{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:19px;font-weight:550;line-height:1.4;display:inline-block}.role-meta{color:var(--muted);margin:7px 0 0;font-size:13px}.role-end{text-align:right;grid-template-columns:minmax(0,1fr) 40px;align-items:center;column-gap:20px;max-width:45%;display:grid}.role-end strong{overflow-wrap:anywhere;grid-column:1;font-size:14px;font-weight:550}.save-button{width:40px;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;grid-area:1/2/3;place-items:center;padding:0;display:grid}.save-button[aria-pressed=true]{color:var(--ink)}.match-note{color:var(--muted);margin-top:7px;font-size:12px;display:block}.search-more{color:var(--muted);justify-content:flex-end;align-items:center;gap:20px;padding-top:20px;font-size:13px;display:flex}.back-link{min-height:44px;color:var(--muted);align-items:center;gap:7px;margin:0 0 20px;font-size:12px;display:inline-flex}.detail-grid{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:28px 56px;padding:8px 0 24px;display:grid}.detail-company,.manage-company{align-items:center;gap:12px;font-size:14px;display:flex}.detail-company{margin-bottom:24px}.detail-title{font-size:clamp(30px,3.6vw,40px)}.detail-grid article>h2{margin-top:28px}.tags,.role-skills{flex-wrap:wrap;gap:8px;margin:18px 0 0;display:flex}.tag{border:1px solid var(--line);color:var(--muted);background:var(--paper);border-radius:6px;padding:4px 9px;font-size:12px}.body-copy{color:var(--muted);white-space:pre-line;line-height:1.75}.body-list{color:var(--muted);padding-left:20px}.body-list li{margin-bottom:10px;padding-left:4px}.apply-card{background:var(--surface);border:0;border-radius:14px;padding:24px;scroll-margin-top:24px;position:sticky;top:24px}.apply-card h2{margin-bottom:4px}dl{grid-template-columns:1fr 1fr;gap:14px 10px;margin:24px 0;font-size:12px;display:grid}dt{color:var(--muted)}dd{text-align:right;margin:0}.mobile-apply{display:none}summary{cursor:pointer;min-height:44px;padding:11px 0;font-size:13px;font-weight:550}.match-panel{border-top:1px solid var(--line);margin-top:28px;padding-top:8px}.evidence-item{border-top:1px solid var(--line);gap:12px;padding:14px 0;display:flex}.evidence-item b{font-size:13px;font-weight:550}.evidence-item p{color:var(--muted);margin:5px 0;font-size:13px}.evidence-item small{color:var(--muted);font-size:11px}.evidence-icon{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:2px;font-size:11px;display:grid}.preference-row{color:var(--muted);flex-wrap:wrap;gap:16px;padding:14px 0;font-size:12px;display:flex}.onboarding-grid{grid-template-columns:1fr 1fr;gap:20px;margin:8px 0;display:grid}.choice-card{border:1px solid var(--line);border-radius:var(--radius);padding:28px}.choice-card p{color:var(--muted);font-size:14px}.privacy-note{color:var(--muted);padding:16px 0;font-size:12px}.profile-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:28px;display:grid}.profile-card{border:1px solid var(--line);border-radius:14px;padding:28px}.profile-card .lede{margin-bottom:20px}.source-line{border-top:1px solid var(--line);padding:14px 0;font-size:13px}.source-line p{color:var(--muted);margin:5px 0}.source-line small{color:var(--muted);font-size:11px}.setting-card{background:var(--surface);border-radius:var(--radius);margin-bottom:16px;padding:24px}.setting-card p{color:var(--muted);margin-bottom:12px;font-size:12px}.setting-card .check-row{margin:12px 0}.privacy-details>.info-heading{color:var(--muted);font-size:12px}.privacy-details p{font-size:12px}.search-setting{background:0 0;padding:0 4px}.check-row{align-items:flex-start;gap:10px;min-height:44px;margin:16px 0;padding:6px 0;font-size:13px;display:flex}.check-row input{accent-color:var(--ink);flex-shrink:0;width:17px;height:17px;margin:2px 0 0}.applications{margin:28px 0}.application-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.application-row p{color:var(--muted);margin:5px 0 0;font-size:12px}.hiring-attention{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:24px;padding:18px}.hiring-attention h2{margin:0;font-size:18px}.hiring-attention ul{margin:8px 0;padding:0;list-style:none}.hiring-attention li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 0}.hiring-attention li a,.hiring-attention li small{margin-top:4px;font-size:13px;display:block}.hiring-attention li small{color:var(--muted)}.hiring-business{margin:24px 0}.hiring-business .hiring-role-info{overflow-wrap:anywhere}.hiring-roles{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.hiring-role{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:24px;display:flex}.hiring-role:last-child{border-bottom:0}.hiring-role-info{flex:1;min-width:0}.role-list-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hiring-role h2{margin:0;font-size:18px}.hiring-role p{color:var(--muted);margin:6px 0 0;font-size:13px}.role-status{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.role-status:before{content:"";background:#9b9da3;border-radius:50%;width:6px;height:6px}.role-status.is-open:before{background:#4b8063}.role-status.is-draft:before{background:#a7864f}.hiring-header{padding:0 0 32px}.manage-company{flex-wrap:wrap;gap:12px}.manage-company .company-mark{width:40px;height:40px}.manage-company>.text-button{min-height:32px;margin-left:4px;padding:4px 8px}.role-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-top:20px;display:flex}.role-heading h1{letter-spacing:-.045em;margin-bottom:12px;font-size:clamp(30px,3.5vw,40px)}.role-location{color:var(--muted);margin:0;font-size:14px}.role-location>span:last-child{color:var(--muted)}.role-actions{flex-shrink:0;gap:8px}.role-skills{margin:20px 0 0}.role-skills .tag{background:var(--surface);border-color:#0000}.role-question{color:var(--muted);margin-top:12px}.role-question p{margin-bottom:0;font-size:13px}.role-menu{position:relative}.role-menu>summary{border:1px solid var(--line);letter-spacing:2px;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;list-style:none;display:grid}.role-menu>summary::-webkit-details-marker{display:none}.role-menu>summary:hover{background:var(--surface)}.role-menu>div{z-index:4;background:var(--paper);border:1px solid var(--line);border-radius:var(--dropdown-radius);width:172px;box-shadow:var(--dropdown-shadow);animation:var(--dropdown-animation);padding:4px;position:absolute;top:calc(100% + 8px);right:0}.role-menu .button{background:0 0;justify-content:flex-start;width:100%;font-weight:400;display:flex}.role-menu .button:hover{background:var(--surface)}.candidate-board{border:0}.candidate-tabs{--candidate-segments:3;--candidate-selection:0;isolation:isolate;border:1px solid var(--line);background:var(--surface);border-radius:999px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:max-content;max-width:100%;padding:4px;display:inline-grid;position:relative}.candidate-tabs:has([data-filter=cvs]){--candidate-segments:5}.candidate-tabs:has([data-filter=applied][aria-pressed=true]){--candidate-selection:1}.candidate-tabs:has([data-filter=introductions][aria-pressed=true]){--candidate-selection:2}.candidate-tabs:has([data-filter=cvs][aria-pressed=true]){--candidate-selection:3}.candidate-tabs:has([data-filter=attention][aria-pressed=true]){--candidate-selection:4}.candidate-tabs:before{content:"";width:calc((100% - 8px) / var(--candidate-segments));z-index:-1;pointer-events:none;border:1px solid var(--line);border-radius:inherit;background:var(--paper);transform:translateX(calc(var(--candidate-selection) * 100%));transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;inset:4px auto 4px 4px}.candidate-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:8px 14px}.candidate-applications-short{display:none}.candidate-tabs button:hover{color:var(--ink)}.candidate-tabs button[aria-pressed=true]{color:var(--directory-accent)}.candidate-tabs button:focus-visible{outline-offset:-2px}@media (prefers-reduced-motion:reduce){.candidate-tabs:before{transition:none}}.count{background:var(--surface);min-width:20px;color:var(--muted);text-align:center;border-radius:5px;padding:1px 6px;font-size:11px}.candidate-tabs button[aria-pressed=true] .count{background:var(--surface);color:var(--ink)}.candidate-card{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:20px;display:grid}.candidate-card:last-child{border-bottom:0}:is(.candidate-results:has(.candidate-card),.candidate-results:has(.cv-table)){border:1px solid var(--line);background:var(--paper);border-radius:14px;overflow:hidden}.candidate-top{align-items:flex-start;gap:16px;display:flex}.candidate-top>div{flex:1;min-width:0}.candidate-top h2{letter-spacing:-.025em;margin:0 0 3px;font-size:18px}.candidate-top p{color:var(--muted);margin:0;font-size:13px}.match-badge{color:var(--muted);white-space:nowrap;align-items:baseline;gap:6px;font-size:11px;display:inline-flex}.candidate-summary{color:var(--muted);max-width:680px;margin:10px 0 4px;font-size:14px}.candidate-actions{flex-wrap:wrap;align-items:center;gap:6px;padding-top:2px;display:flex}.status{background:var(--surface);border-radius:8px;padding:12px;font-size:13px}.empty{text-align:center;color:var(--muted);padding:48px 24px;font-size:13px}.empty h2{color:var(--ink);margin-bottom:8px;font-size:19px}.empty p{margin-bottom:20px}.empty-icon{background:var(--surface);border:1px solid var(--line);color:#82868f;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:16px;display:inline-grid}.candidates-empty{padding:44px 24px 48px}.hiring-empty{padding:56px 24px}.journey{color:var(--muted);margin:24px 0;padding-left:20px;font-size:14px}.journey li{margin-bottom:15px}dialog{background:var(--surface);color:var(--ink);border:1px solid var(--line);overscroll-behavior:contain;border-radius:16px;width:min(620px,100vw - 32px);max-height:calc(100dvh - 48px);padding:28px;box-shadow:0 20px 80px #15171c24}dialog::backdrop{background:#121111b3}body:has(dialog[open]){overflow:hidden}.dialog-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.dialog-top h2{letter-spacing:-.04em;margin:0;font-size:24px}.close-button{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}dialog>p{font-size:13px}.form-field{flex-direction:column;gap:7px;margin-top:18px;font-size:12px;font-weight:550;display:flex}.form-field input,.form-field textarea,.form-field select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:var(--paper);border-radius:8px;padding:11px 12px;font-size:14px;font-weight:400}.form-field input::placeholder,.form-field textarea::placeholder{color:#91949b}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:#888c94}.form-field textarea{resize:vertical;min-height:96px}.form-field input[type=file]{padding:8px;font-size:12px}.form-field input::file-selector-button{background:var(--surface);min-height:30px;color:var(--ink);font:inherit;border:0;border-radius:5px;margin-right:10px;padding:5px 10px}.form-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-details{border-top:1px solid var(--line);margin-top:20px;padding-top:4px}.form-details .small,.form-details .fine{margin-top:12px}.dialog-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;display:flex}.form-error,#form-error{color:#a13434;margin-top:12px;font-size:12px}#form-error:empty{margin:0}.application-target{color:var(--muted);margin-bottom:8px;font-size:14px}.share-box{background:var(--surface);border-radius:8px;margin:20px 0;padding:16px;font-size:13px}.share-box p{color:var(--muted);margin:8px 0 0}.logo-field{align-items:center;gap:14px;margin-top:18px;display:flex}.logo-field .company-mark{width:52px;height:52px}.logo-field p{margin:4px 0 0}.logo-field .text-button{min-height:32px;padding:0;font-size:12px}.upload-label{cursor:pointer;position:relative}.upload-label input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-label:focus-within{outline:2px solid var(--directory-accent);outline-offset:4px}#search-brief{border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;padding:12px;font-size:14px}#notice{opacity:0;pointer-events:none;background:var(--surface);color:var(--ink);border:1px solid var(--line);z-index:6;border-radius:10px;width:max-content;max-width:calc(100vw - 32px);padding:13px 18px;font-size:13px;transition:opacity .15s,transform .15s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,8px)}#notice.visible{opacity:1;transform:translate(-50%)}@media (width<=850px){.detail-grid{grid-template-columns:minmax(0,1fr) 260px;gap:28px}.profile-grid{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.role-heading{flex-direction:column;align-items:flex-start;gap:20px}}@media (width<=640px){header{flex-wrap:wrap;gap:12px;padding:16px 20px 8px}nav{gap:4px;width:100%}nav a{flex:1;justify-content:center;padding:0 10px;font-size:12px}main{padding:8px 20px 24px}.preview-bar{padding:5px 20px;font-size:10px}.hero,.page-heading{align-items:flex-start;gap:20px;padding:24px 0}.hero{flex-direction:column}.hero h1{font-size:36px}.page-heading h1{margin-bottom:0;font-size:30px}.page-heading>.button{flex-shrink:0}.filters{gap:10px}.role-row{flex-wrap:wrap;gap:12px;padding:22px 0}.company-mark{width:40px;height:40px}.role-title{font-size:17px}.role-main{flex-basis:calc(100% - 56px)}.role-end{text-align:left;flex-wrap:wrap;align-items:center;gap:6px 12px;width:calc(100% - 52px);max-width:none;margin-left:52px;padding-top:0;display:flex}.role-end strong{font-size:13px}.role-end .save-button{margin-left:auto;padding:0 0 0 8px}.role-meta{font-size:12px}.company-name span{display:none}.search-more{flex-direction:column;align-items:flex-start;gap:0}footer{margin-top:16px;padding:20px}.detail-grid,.profile-grid,.onboarding-grid{grid-template-columns:1fr;gap:24px}.detail-grid>aside{position:static}.mobile-apply{margin-top:24px;display:block}.detail-title{font-size:34px}.profile-card,.choice-card{padding:22px}.hiring-role{flex-wrap:wrap;gap:14px;padding:20px}.hiring-role-info{flex-basis:calc(100% - 56px)}.hiring-role>.button{margin-left:54px}.role-list-heading{gap:6px 12px}.manage-company{gap:10px}.manage-company>.text-button{font-size:11px}.role-heading{margin-top:18px}.role-heading h1{font-size:34px}.role-location{font-size:13px}.role-actions{flex-wrap:nowrap;width:100%}.role-actions>.primary,.role-actions>.secondary{flex:1}.role-skills{margin-top:18px}.hiring-header{padding-bottom:24px}.candidate-tabs button{gap:6px;min-height:44px;padding:8px;font-size:12px}.count{min-width:18px;padding:1px 4px;font-size:10px}.candidate-card{grid-template-columns:1fr;gap:8px;padding:16px}.candidate-top{display:flex}.candidate-summary{font-size:13px}.candidate-actions{justify-content:flex-end}.candidates-empty{padding:32px 16px}.empty{padding-left:16px;padding-right:16px}dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:22px}.form-pair{grid-template-columns:1fr;gap:0}.form-field input,.form-field textarea,.form-field select{font-size:16px}.dialog-actions>.primary{width:100%}.application-row{flex-direction:column;align-items:flex-start;gap:4px}.application-row .actions{gap:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.review-example{border:1px solid var(--line);border-radius:8px;margin:0 0 12px;padding:16px}.review-example p{color:var(--muted);margin-bottom:6px;font-size:13px}.review-example small{color:var(--muted);font-size:11px}.review-skills{flex-wrap:wrap;gap:4px 16px;margin-top:8px;display:flex}.review-skills .check-row{margin:0;font-size:12px}.share-note{margin-top:20px}.cv-overview-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-size:13px;display:flex}.cv-table-wrap{overflow-x:auto}.cv-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.cv-table th{border-bottom:1px solid var(--line);background:var(--surface);text-align:left;color:var(--muted);padding:12px 20px;font-size:11px;font-weight:550}.cv-table th:has(.cv-sort-button){padding-block:0}.cv-sort-button{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:6px;padding:8px 0;display:flex}.cv-sort-button:hover,.cv-table th[aria-sort] .cv-sort-button{color:var(--ink)}.cv-sort-arrow{flex:0 0 14px;width:14px;height:14px;display:inline-flex}.cv-sort-arrow svg{width:14px;height:14px}.cv-sort-arrow.is-asc{transform:rotate(-90deg)}.cv-sort-arrow.is-desc{transform:rotate(90deg)}.cv-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:20px}.cv-table tbody tr:last-child td{border-bottom:0}.cv-table td small{color:var(--muted);display:block}.cv-person{color:var(--ink);overflow-wrap:anywhere;text-align:left;min-height:32px;padding:0;font-size:18px;font-weight:550}.cv-filename{overflow-wrap:anywhere;max-width:190px;display:block}.cv-coverage{color:var(--muted);font-size:12px;display:inline-block}.cv-coverage.is-checked{color:var(--ink)}.cv-dialog{width:min(1120px,100vw - 32px);padding:24px}.cv-dialog-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.cv-dialog-toolbar p{margin:0 0 4px;font-size:13px}.cv-dialog-toolbar p,.cv-file-actions{color:var(--muted)}.cv-file{min-width:0}.cv-file-actions{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-top:12px;font-size:12px;display:flex}.cv-review-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:32px;padding-top:24px;display:grid}.cv-original{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;max-height:65vh;overflow:auto}.cv-original pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:24px;font:13px/1.75 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cv-review-notes{min-width:0;max-height:65vh;padding:0 4px;overflow-y:auto}.cv-original .pdf-page-viewport{justify-content:center;padding:8px;display:flex}.cv-original canvas{max-width:100%;height:auto;display:block}.cv-original .pdf-page-controls{justify-content:center;align-items:center;gap:16px;padding:8px;font-size:12px;display:flex}.cv-original .pdf-page-controls button{border:1px solid var(--line);background:var(--paper);border-radius:8px;place-items:center;min-width:44px;min-height:44px;display:grid}.cv-original .pdf-document>p{padding:16px;font-size:13px}@media (width<=700px){.cv-overview-heading{align-items:flex-start;padding:16px}.cv-table th,.cv-table td{padding:12px 16px}.cv-table{min-width:620px}.cv-dialog{padding:20px}.cv-dialog-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.cv-review-layout{grid-template-columns:1fr;gap:24px}.cv-original{max-height:50vh}.cv-review-notes{max-height:none;padding:0;overflow:visible}}.cv-fit-grade{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:20px;display:flex}.cv-fit-grade>span{font-size:14px;font-weight:550}.cv-fit-grade strong{letter-spacing:-.045em;font-size:44px;font-weight:550;line-height:1}.cv-fit-points{margin-bottom:24px}.cv-fit-points h3{margin:0 0 12px;font-size:13px}.cv-fit-points ul{margin:0;padding-left:18px}.cv-fit-points li{color:var(--muted);margin:0 0 10px;padding-left:2px;font-size:14px;line-height:1.6}.cv-grade-value{color:var(--ink);letter-spacing:-.025em;font-size:15px;font-weight:600}.cv-grading-state{color:var(--muted);padding:8px 0;font-size:13px}.cv-readonly{grid-template-columns:1fr}.button.icon-button{border:1px solid var(--line);width:40px;min-width:40px;height:40px;color:var(--ink);background:0 0;border-radius:8px;padding:0}.button.icon-button:hover{background:var(--surface)}.button.icon-button svg{flex-shrink:0}@media (pointer:coarse){.button.icon-button{width:44px;min-width:44px;height:44px}}.candidate-content{min-width:0}.match-badge strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.match-badge strong span{color:var(--muted);font-size:11px;font-weight:400}.button svg,.back-link svg{flex-shrink:0}.filters .search-label:focus-within{background:var(--paper);border-color:var(--line)}.save-button:hover,.close-button:hover{background:var(--surface)}@media (width<=640px){.role-heading{gap:20px}.role-end .save-button{padding:0}.cv-review-layout{gap:24px}.cv-review-notes{order:-1}}.detail-grid>article{display:contents}.job-detail-heading{grid-area:1/1;min-width:0}.job-detail-body{grid-area:2/1;min-width:0}.detail-grid>aside{grid-area:1/2/span 2}.job-detail-body>h2{margin-top:28px}.job-detail-body>h2:first-child{margin-top:0}@media (width<=640px){.detail-grid>aside{grid-area:2/1}.job-detail-body{grid-row:3}}.candidate-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 0 16px;scroll-margin-top:20px;display:flex}.candidate-tools{--select-font-size:12px;--select-height:40px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.candidate-tools label{min-width:0;max-width:180px}.candidate-tools select{border:1px solid var(--line);background:var(--paper);width:100%;max-width:180px;min-height:40px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px;font-size:12px}.candidate-tools .button{min-height:40px;padding:8px 12px;font-size:12px}.candidate-tools .icon-button{padding:0}.candidate-progress{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}:is(.candidate-pagination,.job-pagination){color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:12px;display:flex}.candidate-pagination>div,.job-pagination nav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}:is(.candidate-pagination,.job-pagination) .button{min-width:36px;min-height:40px;color:var(--muted);font-variant-numeric:tabular-nums;background:0 0;border-radius:8px;padding:0 8px}:is(.candidate-pagination,.job-pagination) .button:hover,:is(.candidate-pagination,.job-pagination) .is-current{background:var(--surface);color:var(--ink)}.page-gap{padding:0 4px}.job-page-size{white-space:nowrap;color:var(--muted);flex:none;align-items:center;gap:8px;font-size:12px;display:inline-flex}html body .job-result-controls :is(.job-date-range,.job-page-size select){white-space:nowrap;width:auto}html body .job-result-controls .job-date-range{min-inline-size:9rem}html body .job-result-controls .job-page-size select{inline-size:4.5rem}@media (width<=640px){.job-pagination nav{order:1;width:100%}.candidate-toolbar{display:block}.candidate-tools{grid-template-columns:1fr 1fr;display:grid}.candidate-tools label,.candidate-tools select{width:100%;max-width:none}.candidate-tools .icon-button{justify-self:end}.candidate-pagination{flex-direction:column;align-items:flex-start}}@media (pointer:coarse){.candidate-tools select,.candidate-tools .button,.candidate-pagination .button,.job-page-size select,.job-pagination .button{min-height:44px}.candidate-pagination .button{min-width:44px}}.role-share{flex:none;align-items:center;gap:6px;display:flex}.role-share .button{width:40px;height:40px;min-height:40px;padding:0}.role-share .button:hover{background:var(--surface)}.apply-card .role-share{justify-content:center;margin-top:18px}.role-deadline{color:var(--muted);margin:12px 0 0;font-size:13px}@media (width<=700px){.role-actions{flex-wrap:wrap}.role-actions>.role-share{flex:1 0 100%}.role-share .button{width:44px;height:44px;min-height:44px}}.role-banner{aspect-ratio:5;background:var(--surface,#f6f6f6);border-radius:16px;margin:0 0 28px;overflow:hidden}.role-banner img{object-fit:cover;width:100%;height:100%;display:block}.banner-field{margin:20px 0}.banner-field .field-label{margin-bottom:10px;font-size:14px;font-weight:500;display:block}.banner-field .role-banner{aspect-ratio:1200/630;border-radius:10px;margin:0 0 12px}.banner-controls{align-items:center;gap:16px;display:flex}@media (width<=620px){.role-banner{aspect-ratio:3;border-radius:12px;margin-bottom:22px}}.hiring-cover .role-banner{aspect-ratio:auto;height:120px;margin-bottom:24px}.hiring-header .role-heading h1{font-size:32px}.native-candidate-board{border:1px solid var(--line);background:var(--paper);border-radius:16px;overflow:hidden}@media (width<=480px){.candidate-tabs{width:100%}.candidate-tabs button{flex-direction:column;gap:1px;padding-inline:0;font-size:11px}.candidate-tabs [data-filter=attention]{white-space:normal;text-align:center}}@media (width<=360px){.native-candidate-board .candidate-applications-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.native-candidate-board .candidate-applications-short{display:inline}}.native-candidate-board .candidate-toolbar{border-bottom:1px solid var(--line);padding:12px 20px}.candidate-filterbar{padding-bottom:16px}.native-candidate-board .candidate-filterbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:16px 20px;display:flex}.native-candidate-board .candidate-tools{justify-content:flex-start}.native-candidate-board .candidate-tools select{white-space:nowrap}.native-candidate-board .candidate-progress{margin-left:auto}.native-candidate-board .candidate-results{border:0;border-radius:0}.native-candidate-board .candidate-table{table-layout:fixed}.candidate-table .cv-column{width:25%}.candidate-table .score-column{width:90px}.candidate-table .recommendations-column{width:164px}.candidate-table .actions-column{width:132px}.candidate-table .candidate-action{text-align:right}.candidate-recs-short{display:none}.candidate-table .candidate-cv-link{text-align:left;max-width:100%;color:var(--directory-accent);overflow-wrap:anywhere;gap:6px;padding:0;display:inline-flex}.candidate-cv-actions{align-items:center;gap:6px;display:flex}.candidate-cv-link{min-width:0}.candidate-cv-link span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.candidate-cv-download{place-items:center;min-width:32px;min-height:36px;display:inline-grid}.candidate-table .candidate-recs{padding:0 8px}.native-candidate-board .candidate-table th{background:var(--surface);font-size:12px}.native-candidate-board .candidate-table td{padding:22px 20px}.native-candidate-board .candidate-table tbody tr:hover{background:var(--surface)}.candidate-table .cv-person{min-height:28px;margin:0 0 4px;line-height:1.4;display:inline-block}.candidate-table .candidate-headline{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.candidate-table .candidate-attention{white-space:normal;overflow-wrap:anywhere}.candidate-table .cv-filename{color:var(--muted);font-size:13px}.candidate-table .cv-grade-value{font-variant-numeric:tabular-nums;font-size:18px}.native-candidate-board .candidate-pagination{border-top:1px solid var(--line);padding:16px 20px}@media (width<=700px){.hiring-cover .role-banner{height:88px;margin-bottom:20px}.hiring-header .role-heading h1{font-size:30px}.native-candidate-board .candidate-toolbar{padding:10px 12px}.native-candidate-board .candidate-filterbar{padding:12px 16px}.native-candidate-board .candidate-tools{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.native-candidate-board .candidate-tools label,.native-candidate-board .candidate-tools select{width:100%;max-width:none}.native-candidate-board .candidate-tools select{text-overflow:ellipsis;overflow:hidden}.native-candidate-board .candidate-progress{grid-column:1/-1;margin:0}.native-candidate-board .candidate-table,.native-candidate-board .candidate-table thead,.native-candidate-board .candidate-table tbody{min-width:0;display:block}.native-candidate-board .candidate-table colgroup,.candidate-table thead .candidate-action,.candidate-recs-label{display:none}.candidate-recs-short{display:inline}.native-candidate-board .candidate-table tr{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 40px 40px;gap:4px 8px;padding:10px 12px;display:grid}.native-candidate-board .candidate-table tbody tr{border-bottom:1px solid var(--line);align-items:center}.native-candidate-board .candidate-table tbody tr:last-child{border-bottom:0}.native-candidate-board .candidate-table :is(th,td){border:0;min-width:0;padding:0}.native-candidate-board .candidate-table th{background:0 0}.candidate-table .cv-sort-button{gap:2px}.candidate-table tbody .candidate-action:not(:empty){grid-column:1/-1}.candidate-table tbody .candidate-action:empty{display:none}.candidate-table .cv-person{min-height:44px;font-size:14px}.candidate-table .candidate-cv-link{font-size:12px}.candidate-cv-actions{flex-wrap:wrap;gap:0}.native-candidate-board .candidate-pagination{padding:12px 16px}}.candidate-stage{background:var(--surface);color:var(--muted);vertical-align:middle;border-radius:5px;margin-left:10px;padding:2px 7px;font-size:11px;display:inline-block}.application-question{border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:14px}.application-question-heading,.application-question-settings{align-items:center;gap:12px;display:flex}.application-question-heading .form-field,.application-question-settings .form-field{flex:1;min-width:0;margin:0}.application-question-settings{margin-top:10px}.application-question-settings .check-row{white-space:nowrap;margin:0}.application-question-options{margin:12px 0 0}.application-question-options[hidden]{display:none}.application-answers{grid-template-columns:1fr;gap:0;margin:20px 0}.application-answers>div{grid-template-columns:minmax(120px,1fr) minmax(0,1.6fr);gap:6px 16px;padding:7px 0;display:grid}.application-answers dt{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.application-requirements{margin-top:24px}.application-requirements ul{margin:10px 0 0;padding:0;list-style:none}.application-requirements li{align-items:baseline;gap:10px;padding:5px 0;font-size:14px;display:flex}.application-requirements small{font-size:12px}.application-answers dd{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}@media (width<=480px){.application-answers>div{grid-template-columns:1fr}}.native-candidate-board{overflow:visible}.native-candidate-board .candidate-results{border-radius:0 0 16px 16px;overflow:hidden}.candidate-answer-filters{position:relative}.candidate-answer-filters>summary{cursor:pointer;align-items:center;gap:8px;width:fit-content;list-style:none;display:flex}.candidate-answer-filters>summary::-webkit-details-marker{display:none}.answer-filter-chevron{border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;margin:-3px 2px 0 4px;transform:rotate(45deg)}.candidate-answer-filters[open] .answer-filter-chevron{margin-top:3px;transform:rotate(225deg)}.answer-filter-panel{z-index:10;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--dropdown-radius);background:var(--paper);width:min(360px,100vw - 80px);max-height:min(440px,60dvh);box-shadow:var(--dropdown-shadow);animation:var(--dropdown-animation);padding:20px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.answer-filter-panel fieldset{border:0;min-width:0;margin:0 0 16px;padding:0}.answer-filter-panel legend{overflow-wrap:anywhere;margin-bottom:8px;font-size:12px;font-weight:500}.candidate-tools .answer-filter-panel label,.candidate-tools .answer-filter-panel select,.candidate-tools .answer-filter-panel input{width:100%;min-width:0;max-width:none;display:block}.answer-filter-panel input{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);font:inherit;border-radius:10px;padding:8px 10px;font-size:13px}.answer-filter-range{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.answer-filter-panel .error:empty{display:none}.answer-filter-actions{justify-content:flex-end;display:flex}.answer-filter-bound{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.jobs-footer-links{flex-wrap:wrap;gap:8px 20px;display:flex}.jobs-guide{max-width:720px;margin:28px auto}.jobs-guide h2{margin-top:32px}.jobs-guide a:not(.button),.jobs-faq a{text-underline-offset:4px;text-decoration:underline}.jobs-guide-related{margin-top:24px}.jobs-faq{max-width:760px;margin-top:48px}.jobs-faq article{border-top:1px solid var(--line);padding:24px 0 8px}.jobs-faq h3{font-size:17px}.jobs-faq-jump-links{flex-wrap:wrap;gap:12px 24px;margin-block:24px 36px;display:flex}.jobs-faq-jump-links a{align-items:center;min-height:44px;display:inline-flex}.jobs-faq-page section{margin-block:40px}.jobs-faq-page section>article{border-top:1px solid var(--line);padding-block:24px}.jobs-faq-page h3{margin-bottom:10px;font-size:17px}.jobs-faq-page p:last-child{margin-bottom:0}.jobs-faq-page ol{margin-block:0;padding-left:22px}.jobs-faq-page li+li{margin-top:8px}.jobs-faq-page .jobs-faq-link{margin-top:12px}html body .filters select:not([multiple]):not([size]){white-space:nowrap;background:0 0;border-color:#0000;min-height:44px}.filters input{color:var(--ink)}.filters input::placeholder{color:var(--muted)}.filters>:is(.compact-select,.job-location-filter){flex-direction:column;justify-content:center;gap:0;display:flex}@media (width<=640px),(pointer:coarse){.filters .search-label input{font-size:16px}}.filters>:is(label,.compact-select):not(.search-label){border-left:1px solid var(--line);padding-left:8px}.filters>.compact-select:nth-child(2){border-left:0}.role-title:hover,.text-button:hover{color:var(--directory-accent)}button,.button,nav a{transition:background-color .14s,color .14s,border-color .14s}@media (width<=640px){header{min-height:88px;padding:20px}.hero{min-height:0;padding:40px 0 32px}.hero h1{font-size:clamp(36px,9vw,48px)}.filters>:is(label,.compact-select):not(.search-label){padding-left:0}}@media (prefers-reduced-motion:reduce){button,.button,nav a{transition:none}}.role-row{isolation:isolate;cursor:pointer;position:relative}.role-row .role-title:after{content:"";z-index:1;position:absolute;inset:0}.role-row .save-button{z-index:2;position:relative}.role-row:has(.role-title:focus-visible){outline:2px solid var(--directory-accent);outline-offset:3px}.role-row .role-title:focus-visible{outline:0}.role-row:hover .role-title{color:var(--directory-accent)}.role-row a:hover{text-decoration:none}.filters .search-label:focus-within{border-color:var(--directory-muted);background:var(--paper)}.filters .search-label input:focus-visible{outline:none}.job-location-filter{border-left:1px solid var(--line);min-width:0;padding-left:8px}.job-location-trigger{width:100%;min-height:44px;color:var(--ink);anchor-name:--job-locations;background:0 0;justify-content:space-between;font-weight:400}.job-location-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-location-trigger:after{content:"";border-right:1px solid var(--muted);border-bottom:1px solid var(--muted);flex:0 0 7px;width:7px;height:7px;margin:0 2px 4px 12px;transition:rotate .14s;rotate:45deg}@media (width<=400px){.job-location-trigger{gap:6px;padding-inline-end:8px}.job-location-trigger:after{margin-inline-start:0}}.job-location-filter:has(:popover-open) .job-location-trigger:after{rotate:225deg}@media (prefers-reduced-motion:reduce){.job-location-trigger:after{transition:none}}.job-location-picker{position-anchor:--job-locations;inset:auto;top:anchor(bottom);left:anchor(left);position-try-fallbacks:flip-inline, flip-block;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:300px;max-width:calc(100vw - 32px);max-height:min(440px,70dvh);color:var(--ink);border-radius:12px;margin:8px 0 0;padding:8px;position:fixed;box-shadow:0 12px 32px #0004}.job-location-picker .location-search{border:1px solid var(--line);border-radius:8px;margin-bottom:8px;padding:0 12px;display:block}.location-search:focus-within{border-color:var(--muted)}.location-search input:focus-visible{outline:0}.job-location-picker .location-options{overscroll-behavior:contain;max-height:min(280px,43dvh);overflow-y:auto}.job-location-picker [data-location-option]{cursor:pointer;border-radius:8px;align-items:center;gap:12px;min-height:44px;margin:0;padding:8px 12px;display:flex}.job-location-picker [data-location-option]:hover{background:var(--paper)}.job-location-picker [data-location-option]:has(:checked){background:var(--paper)}.job-location-picker input[type=checkbox]{width:16px;height:16px;accent-color:var(--directory-accent);flex-shrink:0;margin:0;padding:0}.job-location-picker small{color:var(--muted);font-size:11px;display:block}.job-location-picker .text-button{width:100%}.location-no-results{color:var(--muted);margin:16px 12px;font-size:13px}@supports not (position-anchor:--job-locations){.job-location-picker{margin:auto;inset:0}}@media (width<=640px),(height<=500px),(pointer:coarse){.job-location-picker{position-anchor:auto;margin:auto;inset:0}}@media (width<=640px){.job-location-trigger,.location-search input{font-size:16px}}.form-field input:focus-visible,.form-field textarea:focus-visible{border-color:var(--muted);outline:none}.social-brand{object-fit:contain;width:24px;height:24px}.creation-options h2{margin:0 0 8px;font-size:18px}.posting-location{position:relative}.posting-place-options{z-index:5;border:1px solid var(--line);background:var(--surface);border-radius:10px;max-height:260px;padding:6px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0004}.posting-place-options button{text-align:left;width:100%;min-height:44px;color:var(--ink);background:0 0;justify-content:flex-start;font-weight:400}.posting-place-options button:hover,.posting-place-options button[aria-selected=true]{background:var(--paper)}.skill-entry-wrap{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.skill-entry-wrap:focus-within{border-color:var(--muted)}.country-chips{flex-wrap:wrap;gap:6px;display:flex}.skill-chips{display:contents}.skill-chip{background:var(--surface);max-width:100%;color:var(--ink);border-radius:8px;align-items:center;gap:6px;padding:2px 2px 2px 10px;font-size:13px;display:inline-flex}.skill-chip>span{overflow-wrap:anywhere}.skill-chip button{width:36px;min-height:36px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;font-size:20px;display:grid}.form-field .skill-entry-wrap #skill-entry{background:0 0;border:0;outline:0;flex:180px;min-height:36px;padding:4px}.application-fields-editor{border-block:1px solid var(--line);margin:28px 0;padding:20px 0}.application-fields-editor h3,.role-details-fields h3{margin:0 0 16px;font-size:16px}.application-question{background:var(--surface);border-radius:10px;padding:12px}.application-question+.application-question{margin-top:12px}.application-document-requirements{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.application-document-requirements legend{margin-bottom:8px;font-weight:600}.application-fields-editor>.button{margin-top:16px}.role-details-fields{margin:24px 0}#role-form [data-posting-status]{min-height:20px;margin:12px 0 0}.page-heading:has(>.button+.button){flex-wrap:wrap}.page-heading:has(>.button+.button)>div{flex:1}@media (width<=640px){.page-heading:has(>.button+.button)>div{flex-basis:100%}.skill-chip button{width:44px;min-height:44px}}.job-result-summary,.job-result-controls,.job-view-controls,.job-display-controls{align-items:center;display:flex}.job-result-summary{flex-shrink:0;gap:8px;min-height:44px}.job-result-controls,.job-view-controls,.job-display-controls{gap:12px}.job-view-switch{width:fit-content;margin:0}.job-map-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.job-map-panel{min-width:0;position:sticky;top:24px}#job-map{border:1px solid var(--line);min-width:0;color:var(--ink);z-index:0;background:#17151b;border-radius:16px}.job-map-results .role-row{grid-template-columns:40px minmax(0,1fr);gap:16px}.job-map-results .role-end{flex-flow:wrap;grid-column:2;justify-content:start;align-items:center;gap:8px;max-width:none}.job-map-results .save-button{margin-left:auto}.job-map-popup{min-width:180px;font-family:var(--directory-font);gap:12px;display:grid}#job-map .job-map-popup a{color:var(--ink);padding:6px 0;display:block}#job-map .job-map-popup a:hover{color:var(--directory-accent)}@media (width<=760px){.job-map-layout{grid-template-columns:minmax(0,1fr)}.job-map-panel{grid-row:1;position:static}}[data-job-map-status]:empty{display:none}.section-heading>.muted{white-space:nowrap}html body :is(button,.button,select,input:not([type=checkbox]):not([type=radio]),.segmented,.tag,.skill-chip,.candidate-stage,nav a):not(:where([popover] *,input[type=file],.answer-filter-panel *,.posting-place-options *,.role-menu *)){border-radius:999px}html body .role-row{padding-inline:20px}:is(button,.button,input,select){transition:background-color .16s,border-color .16s,color .16s}@media (prefers-reduced-motion:reduce){:is(button,.button,input,select){transition:none}}html body .filters .search-label input{border-radius:0}html body .job-location-picker :is(.location-search,input,button){border-radius:8px}.candidate-export{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.candidate-export .button{white-space:nowrap;min-height:40px;padding:8px 12px;font-size:12px}.verified-company-domain{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}@media (width<=640px){html body .filters{grid-template-columns:repeat(2,minmax(0,1fr))}html body .filters>:is(label,.compact-select):nth-child(4),html body .filters .job-location-filter{border-top:1px solid var(--line);padding-top:4px}html body .filters>:is(label,.compact-select):nth-child(4){border-left:0}html body .filters .job-location-filter{border-left:1px solid var(--line);padding-left:8px}}.jobs-navigation{flex-wrap:nowrap;gap:clamp(8px,2vw,24px);min-height:80px;padding:clamp(12px,2vw,24px) clamp(12px,3vw,32px)}.jobs-navigation .directory-brand{flex-shrink:0;gap:clamp(6px,1vw,10px);font-size:clamp(18px,3vw,22px)}.jobs-navigation .directory-brand img{width:clamp(36px,5vw,48px);height:clamp(27px,3.75vw,36px)}.jobs-navigation .jobs-navigation-pill{width:auto;min-width:0}.jobs-navigation-signup{margin-right:.25em}.jobs-navigation-pill .jobs-navigation-avatar{background:var(--paper);width:44px;height:44px;color:var(--ink);flex:0 0 44px;place-items:center;padding:0;display:grid}.jobs-navigation-avatar .action-icon{width:26px;height:26px}.signed-in-note{color:var(--muted);margin-bottom:24px;font-size:13px}.signed-in-note a{color:var(--directory-accent)}.employer-pricing{margin-block:28px 36px}.employer-pricing-heading{text-align:center;flex-flow:column wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:20px;display:flex}.pricing-eyebrow{color:var(--directory-accent);margin-bottom:8px;font-size:13px}.employer-pricing-heading h2{letter-spacing:-.045em;margin-bottom:10px;font-size:clamp(26px,3vw,34px);font-weight:650}.employer-pricing-heading p:last-child{margin-bottom:0}.current-employer-plan{color:var(--muted);font-size:13px}.employer-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:16px;display:grid}.employer-plan-card{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;align-items:center;min-width:0;padding:28px;display:flex}.employer-pricing-note{text-align:center;max-width:680px;margin:24px auto}.employer-plan-card[aria-label=Current\ plan]:before{filter:drop-shadow(0 0 2px var(--directory-accent))}.employer-plan-card h3{margin-bottom:10px;font-size:20px;line-height:1.2}.employer-plan-card .employer-price{flex-direction:column;align-items:center;gap:4px;margin-bottom:14px;display:flex}.employer-price strong{color:var(--directory-accent);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(48px,5vw,56px);font-weight:600;line-height:1.05}.employer-price span{color:var(--muted);font-size:13px}.employer-plan-card>p:not(.employer-price){margin-bottom:14px;line-height:1.4}.employer-plan-card .button{width:100%;margin-top:auto}.employer-enterprise{border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;text-decoration:none;display:flex}.employer-enterprise:hover{background:var(--surface);text-decoration:none}.employer-enterprise strong{margin-bottom:4px;font-size:16px;display:block}.employer-enterprise span span{color:var(--muted);font-size:13px}.employer-enterprise .enterprise-action{color:var(--directory-accent);font-size:14px}@media (width<=640px){.jobs-navigation-pill{width:100%}.jobs-navigation-pill a:not(.jobs-navigation-avatar){flex:none;justify-content:center;min-width:44px;padding:0 8px;font-size:12px}.jobs-navigation-signup{display:none}.employer-plans{grid-template-columns:1fr}.employer-plan-card,.employer-enterprise{padding:22px}}.country-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.supporting-documents{border:1px solid var(--line);border-radius:12px;min-width:0;margin:16px 0;padding:16px}.supporting-documents legend{padding:0 6px;font-size:14px;font-weight:600}.supporting-document-row{border-top:1px solid var(--line);margin-bottom:16px;padding-top:16px}.application-documents{margin-block:24px}.application-documents ul{padding:0;list-style:none}.application-documents li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-block:10px;display:flex}.application-documents a{color:var(--directory-accent);overflow-wrap:anywhere}@media (width<=640px){.hiring-page-heading .page-heading{flex-direction:column;align-items:flex-start}}.jobs-community{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,360px);margin:24px 0 0;display:grid}.jobs-community[hidden]{display:none}.jobs-hero-community{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;display:flex}.jobs-hero-community .jobs-community{flex-wrap:wrap;width:auto;margin:0;display:flex}.jobs-hero-community .bris-balloon{width:clamp(128px,18vw,174px)}.jobs-hero-growth{letter-spacing:-.025em;margin:0;font-size:clamp(17px,2vw,24px);font-weight:600;line-height:1.25}.jobs-community>div{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;min-width:0;min-height:128px;padding:14px 20px;display:grid}.jobs-community dt{color:var(--muted);grid-area:3/1;align-self:start;padding-top:6px;font-size:13px}.jobs-community dd{text-align:center;overflow-wrap:anywhere;max-width:100%;color:var(--directory-accent);font-variant-numeric:tabular-nums;letter-spacing:-.04em;grid-area:2/1;margin:0;font-size:32px;font-weight:600;line-height:1.1;transform:translateY(-10px)}@media (width<=400px){.jobs-community{gap:8px}.jobs-community>div{min-width:0;padding:12px 10px}.jobs-community dd{font-size:28px}}.recommendation-summary{color:var(--muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:inline-flex}.recommendation-summary:hover{color:var(--accent)}.recommendation-people{margin:16px 0 28px;padding:0;list-style:none}.recommendation-people li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.recommendation-people li>button{margin-left:auto}.recommendation-people small{color:var(--muted);font-size:13px;display:block}.cv-highlights ul{margin:0;padding-left:18px;font-size:14px;line-height:1.6}.cv-highlights li+li{margin-top:6px}.cv-highlights.is-compact{margin:12px 0 0}.cv-highlights.is-compact h3{color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:600}.cv-highlights.is-compact ul{color:var(--muted);font-size:12px}.profile-identity{align-items:center;gap:16px;min-width:0;margin-bottom:20px;display:flex}.profile-identity h2{margin:0}.profile-avatar{border:1px solid var(--line);background:var(--surface);width:64px;height:64px;min-height:64px;color:var(--ink);border-radius:50%;flex:0 0 64px;justify-content:center;align-items:center;padding:0;font-size:20px;display:inline-flex;position:relative;overflow:hidden}.profile-avatar img,.jobs-navigation-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.profile-avatar img{position:absolute;inset:0}.profile-photo-editor{align-items:flex-start;gap:20px;display:flex}.profile-photo-editor>div{flex:1;min-width:0}.profile-photo-editor input{max-width:100%}.profile-pill{border-radius:999px}.setting-card .actions{gap:8px}.setting-card .profile-pill{padding:9px 14px;font-size:12px}@media (width<=30rem){.profile-photo-editor{flex-direction:column}}.profile-phone{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:6px 0 0;font-size:12px;display:flex}.profile-phone a{text-underline-offset:3px;text-decoration:underline}[data-account-profile]{margin-bottom:24px}[data-account-profile] .account-profile{max-width:none}.verification-code{width:min(100%,360px);position:relative}.country-entry-wrap[hidden],.verification-code-slots{display:none}.verification-code[data-ready] .verification-code-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.verification-code-slots span{border:1px solid var(--line,#655b6c);background:var(--bg,#121113);min-width:0;height:52px;color:var(--text,#f5f1f8);font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;font-size:24px;font-weight:550;display:grid}.verification-code:focus-within .is-active{border-color:var(--accent,#d9b4f5);box-shadow:0 0 0 2px var(--accent,#d9b4f5)}.form-field .verification-code[data-ready] input{z-index:1;opacity:0;cursor:text;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.sourced-badge{border:1px solid var(--line);color:var(--muted);border-radius:999px;margin-top:7px;padding:2px 8px;font-size:11px;line-height:1.5;display:inline-block}.apply-card .salary-missing{color:var(--muted);font-weight:500}.apply-card h2.salary-missing{font-size:18px}.sourced-company-note{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.sourced-source{border-top:1px solid var(--line);color:var(--muted);margin-top:32px;padding-top:16px;font-size:14px}.sourced-source p{margin:0 0 8px}.sourced-source p a{color:inherit;text-underline-offset:2px;text-decoration:underline}.sourced-actions{margin:12px 0}.role-badges{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.role-badges .sourced-badge{margin-top:0}.backer-badge{color:var(--ink);background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.backer-badge img{object-fit:contain;background:#fff;border-radius:3px;width:14px;height:14px}.scorecard-entry{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;min-width:0;margin:12px 0;padding:0 12px}.scorecard-entry legend{padding:0 6px;font-weight:600}html body .role-row{background-image:linear-gradient(var(--line), var(--line));background-position:bottom;background-repeat:no-repeat;background-size:calc(100% - 40px) 1px;border-bottom:0}html body .role-row:hover{background-color:var(--surface)}html body footer{background:linear-gradient(var(--line), var(--line)) center top / calc(100% - 64px) 1px no-repeat;border-top:0}@media (width<=640px){html body footer{background-size:calc(100% - 40px) 1px;flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=780px){.section-heading:has(.job-result-controls){flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=640px){.job-result-summary{min-height:0}.job-result-controls{flex-direction:column;align-items:stretch;gap:8px;width:100%}.job-view-controls,.job-display-controls{flex-wrap:wrap;justify-content:space-between;gap:8px}.job-view-controls>.segmented,.job-display-controls>.job-date-range{flex:none}.job-view-controls .segmented button{padding-inline:8px}html body .job-result-controls .job-date-range{gap:5px;inline-size:max-content;padding-inline:9px}html body .job-result-controls .job-page-size select{gap:5px;inline-size:max-content;min-inline-size:4rem;padding-inline:8px}}
