:root{color-scheme:light;--bg: #fafafa;--surface: #ffffff;--subtle: #f0f0f0;--logo-plate: #f4f4f4;--logo-dark-plate: #12161d;--logo-plate-edge: #e2e2e2;--logo-plate-ink: #606060;--text: #202020;--muted: #606060;--border: #888888;--hairline: #d9d9d9;--tint: #e0ebff;--tint-ink: #2b5bd0;--job-apply-pill-bg: #2c64bb;--job-apply-pill-ink: #ffffff;--business-verified: #e2b719;--business-verified-check: #202020;--accent: #242424;--accent-ink: #ffffff;--link: #303030;--danger: #a92428;--focus: #505050;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display: "Iowan Old Style", Georgia, serif;--s1: .25rem;--s2: .5rem;--s3: .75rem;--s4: 1rem;--s5: 1.5rem;--s6: 2rem;--s7: 3rem;--s8: 4rem;--s9: 6rem;--radius: .4rem;--line: 1px;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.25rem;--text-xl: 2rem;--title: clamp(1.75rem, 4vw, 2.5rem);--hero-space: clamp(4rem, 12vh, 8rem);--page-width: 68rem;--reading-width: 45rem;--avatar-size: 5.5rem;--portrait-size: 6rem;--theme-control-size: 2.75rem;--theme-icon-size: 1.0625rem;--icon-size-sm: .875rem;--icon-size: 1rem;--icon-size-lg: 1.125rem;--motion-fast: .11s;--motion-base: .18s;--motion-slow: .3s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-enter: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--shadow-raised: 0 0 0 1px rgb(0 0 0 / 5%), 0 2px 8px rgb(0 0 0 / 12%);--shadow-dropdown: 0 0 0 1px rgb(0 0 0 / 5%), 0 10px 30px rgb(0 0 0 / 12%);--shadow-popover: 0 0 0 1px rgb(0 0 0 / 5%), 0 10px 30px rgb(0 0 0 / 28%);--shadow-inset: inset 0 0 0 1px var(--logo-plate-edge);--z-sticky: 1;--z-raised: 2;--z-dropdown: 20;--z-overlay: 30;--z-modal: 31;--z-popover: 40}:root[data-theme=dark]{color-scheme:dark;--bg: #1c1c1c;--surface: #242424;--subtle: #292929;--text: #f4f4f4;--muted: #bcbcbc;--border: #808080;--hairline: #3d3d3d;--tint: #1f2f52;--tint-ink: #9db8ff;--accent: #e8e8e8;--accent-ink: #202020;--link: #e0e0e0;--danger: #ffaaaa;--focus: #d0d0d0;--shadow-raised: 0 0 0 1px rgb(255 255 255 / 6%), 0 2px 8px rgb(0 0 0 / 24%);--shadow-dropdown: 0 0 0 1px rgb(255 255 255 / 6%), 0 10px 30px rgb(0 0 0 / 35%);--shadow-popover: 0 0 0 1px rgb(255 255 255 / 6%), 0 10px 30px rgb(0 0 0 / 45%)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--bg: #1c1c1c;--surface: #242424;--subtle: #292929;--text: #f4f4f4;--muted: #bcbcbc;--border: #808080;--hairline: #3d3d3d;--tint: #1f2f52;--tint-ink: #9db8ff;--accent: #e8e8e8;--accent-ink: #202020;--link: #e0e0e0;--danger: #ffaaaa;--focus: #d0d0d0;--shadow-raised: 0 0 0 1px rgb(255 255 255 / 6%), 0 2px 8px rgb(0 0 0 / 24%);--shadow-dropdown: 0 0 0 1px rgb(255 255 255 / 6%), 0 10px 30px rgb(0 0 0 / 35%);--shadow-popover: 0 0 0 1px rgb(255 255 255 / 6%), 0 10px 30px rgb(0 0 0 / 45%)}}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--text-base);line-height:1.6}main{flex:1}a{color:var(--link);text-underline-offset:.2em}button,input{font:inherit}button,.button{display:inline-block;border:var(--line) solid transparent;border-radius:var(--radius);padding:var(--s3) var(--s5);background:var(--accent);color:var(--accent-ink);font-weight:600;cursor:pointer;text-decoration:none;text-align:center}button:disabled{cursor:wait;opacity:.65}input{width:100%;padding:var(--s3) var(--s4);border:var(--line) solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);min-width:0}label{display:block;margin-bottom:var(--s2);font-weight:600}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip{position:absolute;left:var(--s4);top:-10rem;padding:var(--s3);background:var(--surface)}.skip:focus{top:var(--s2)}.site-header{width:100%;max-width:var(--page-width);margin:0 auto;min-height:var(--s8);display:grid;grid-template-columns:1fr auto auto;align-items:center;justify-content:space-between;gap:var(--s2);padding:var(--s5) var(--s6)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--theme-control-size);height:var(--theme-control-size);padding:0;color:var(--muted);background:none}.theme-toggle[hidden]{display:none}.theme-toggle:hover{color:var(--text);background:var(--subtle);border-color:var(--border)}.nav-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--theme-control-size);height:var(--theme-control-size);border:var(--line) solid transparent;border-radius:var(--radius);color:var(--muted);text-decoration:none}.nav-icon:hover{color:var(--text);background:var(--subtle);border-color:var(--border)}.nav-icon svg{width:var(--theme-icon-size);height:var(--theme-icon-size)}.wordmark{font-family:var(--font);font-size:var(--text-lg);font-weight:700;color:var(--text);text-decoration:none;letter-spacing:normal;white-space:nowrap}.wordmark-name{font-weight:700}.wordmark-name>span{font-weight:400}nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s5);font-size:var(--text-sm)}nav a{color:var(--text)}nav form{margin:0}h1,h2{font-family:var(--display);line-height:1.12;letter-spacing:-.025em}h1{font-size:var(--title);margin:var(--s4) 0 var(--s5);font-weight:600}h2{font-size:var(--text-xl);margin:0 0 var(--s4)}.eyebrow{font-size:var(--text-sm);margin:0;font-weight:600}.lookup-form{margin-block:var(--s5)}.input-row{display:flex;gap:var(--s3)}.input-row button{white-space:nowrap}.hint{font-size:var(--text-sm);color:var(--muted)}.visually-hidden{position:absolute;width:var(--line);height:var(--line);padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.page{max-width:var(--page-width);margin:auto;padding:var(--s7) var(--s6)}.narrow{max-width:var(--reading-width)}.page h1{font-size:clamp(2rem,4vw,3rem)}dt{color:var(--muted);font-size:var(--text-sm)}dd{margin:var(--s1) 0 0;font-weight:600;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.notice{padding:var(--s5);background:var(--subtle);border-radius:var(--radius);margin-block:var(--s5)}.notice h2{font-size:var(--text-lg)}.notice p:last-child{margin-bottom:0}.card{border:var(--line) solid var(--border);border-radius:var(--radius);padding:var(--s5);margin-block:var(--s5)}.account-details{margin-block:var(--s6)}.card .account-details{margin:0 0 var(--s5)}.account-details>div:last-child{border-bottom:0}.danger p{color:var(--muted)}.danger form{margin-top:var(--s4)}.danger .hint{margin:var(--s3) 0 0}.account-details>div{display:grid;grid-template-columns:1fr 2fr;gap:var(--s4);border-bottom:var(--line) solid var(--border);padding-block:var(--s3)}.secondary{background:var(--surface);color:var(--text);border-color:var(--border)}.danger{border:var(--line) solid var(--danger);border-radius:var(--radius);padding:var(--s5);margin-top:var(--s7)}.danger h2{color:var(--danger);font-size:var(--text-xl)}.danger input{max-width:16rem;display:block;margin-bottom:var(--s4)}.danger-button{border-color:var(--danger);color:var(--danger);background:transparent}.text-button{border:0;padding:0;font:inherit;background:none;color:var(--text);text-decoration:underline}footer{width:100%;max-width:var(--page-width);margin:0 auto;padding:var(--s6);color:var(--muted);font-size:var(--text-sm);display:flex;flex-direction:column;gap:var(--s4);border-top:var(--line) solid var(--border)}footer a{color:var(--muted)}footer a:hover{color:var(--text)}.footer-links{margin:0;display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5);align-items:baseline;white-space:nowrap}.footer-links span{margin-right:auto}.signin{flex:1;display:flex;flex-direction:column;width:100%;max-width:28rem;margin:0 auto;text-align:center;padding-top:var(--hero-space)}.signin h1{font-size:1.5rem;line-height:1.3;margin:0 0 var(--s6)}.signin .subtitle{color:var(--muted);font-size:var(--text-base);margin:0 0 var(--s5)}.signin .notice{text-align:left}.signin-terms{max-width:24rem;margin:auto auto 0;padding-top:var(--s6);color:var(--muted);font-size:var(--text-sm);line-height:1.5}.signin-terms a{color:inherit}.button.google{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s3);width:100%;padding:var(--s2) var(--s5);border-radius:.5rem;line-height:1.5;background:var(--surface);color:var(--text);border-color:var(--hairline);font-size:var(--text-base);font-weight:500}.button.google:hover{background:var(--subtle)}.button.google[aria-busy=true]{color:var(--muted);pointer-events:none}.button.google .google-mark,.button.google .spinner{display:inline-flex;width:1.25rem;height:1.25rem}.button.google .google-mark svg{width:100%;height:100%}.button.google .spinner{display:none;border:2px solid var(--hairline);border-top-color:var(--muted);border-radius:50%;animation:spin .8s linear infinite}.button.google[aria-busy=true] .google-mark{display:none}.button.google[aria-busy=true] .spinner{display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.button.google .spinner{animation:none}}.divider{display:flex;align-items:center;gap:var(--s3);margin:var(--s5) 0;color:var(--muted);font-size:var(--text-sm)}.divider:before,.divider:after{content:"";flex:1;border-top:var(--line) solid var(--hairline)}.email-form,.code-form{text-align:left}.email-form label,.code-form label{font-size:var(--text-sm)}.email-form input,.code-form input{margin-bottom:var(--s3);padding:var(--s2) var(--s3);border-color:var(--hairline);border-radius:.5rem}.human-check.asking{margin-bottom:var(--s3)}.code-form input{font-size:var(--text-lg);text-align:center;font-variant-numeric:tabular-nums}.email-form button,.code-form button{width:100%;padding:var(--s2) var(--s5);border-radius:.5rem}.email-form .hint,.code-form .hint{text-align:center}.form-error{margin:0 0 var(--s3);color:var(--danger);font-size:var(--text-sm)}.last-used{position:absolute;top:-.8rem;right:var(--s3);padding:.125rem var(--s3);border-radius:999px;background:var(--tint);color:var(--tint-ink);font-size:var(--text-sm);font-weight:500;line-height:1.5}.legal h1{margin-bottom:var(--s3)}.legal h2{font-size:var(--text-lg);margin:var(--s7) 0 var(--s3)}.legal h3{font-size:var(--text-base);margin:var(--s5) 0 var(--s2)}.legal h4{font-size:var(--text-base);margin:var(--s4) 0 var(--s2);color:var(--muted)}.legal p,.legal li{overflow-wrap:anywhere}.legal ul{padding-left:var(--s5)}table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}th,td{text-align:left;padding:var(--s3);border-bottom:var(--line) solid var(--border);vertical-align:top}th{color:var(--muted);font-weight:600}.pagination{margin-top:var(--s5);display:flex;gap:var(--s5)}@media(max-width:640px){.site-header{grid-template-columns:1fr auto;gap:var(--s3);padding:var(--s4)}.site-header nav{grid-row:2;grid-column:1 / -1}.theme-toggle{grid-column:2;grid-row:1}.page{padding:var(--s6) var(--s4)}.input-row{flex-direction:column}.account-details>div{grid-template-columns:1fr;gap:0}footer{padding:var(--s5) var(--s4)}.footer-links span{flex-basis:100%}}select,textarea{font:inherit;width:100%;padding:var(--s3) var(--s4);border:var(--line) solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text)}select{appearance:none;padding-right:calc(var(--s4) + 1.15rem);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23303030' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6.5 8 10.5 12 6.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s3) center;background-size:.85rem}.meta{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.meta code{font-size:inherit}.legal table{font-size:var(--text-sm)}:root[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23f4f4f4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6.5 8 10.5 12 6.5'/%3E%3C/svg%3E")}@media(prefers-color-scheme:dark){:root:not([data-theme]) select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23f4f4f4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6.5 8 10.5 12 6.5'/%3E%3C/svg%3E")}}.mvp-search-header{grid-template-columns:auto minmax(18rem,1fr) auto auto}.header-search{width:min(34rem,100%);margin:0 auto}.header-search .input-row{gap:var(--s2)}.header-search input,.header-search button{padding:var(--s2) var(--s3);font-size:var(--text-sm)}.company-home{max-width:var(--page-width);margin:0 auto;padding:var(--s6)}.company-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s4)}.company-section-heading h1,.company-section-heading p{margin:0}.company-section-heading h1{font-size:var(--text-xl)}.company-section-heading p,.company-empty{color:var(--muted);font-size:var(--text-sm)}.company-card-rail{display:grid;grid-auto-columns:minmax(18.5rem,1fr);grid-auto-flow:column;gap:var(--s3);overflow-x:auto;padding:var(--s1) var(--s1) var(--s3);scroll-snap-type:x proximity}.company-card{--verified-size: 1rem;display:flex;min-height:12rem;flex-direction:column;justify-content:space-between;gap:var(--s5);padding:var(--s4);border:var(--line) solid var(--hairline);border-radius:var(--radius);background:var(--surface);color:var(--text);text-decoration:none;scroll-snap-align:start;transition:border-color .12s ease,background-color .12s ease}.company-card:hover{border-color:var(--border);background:var(--subtle)}.company-card-heading,.company-table-link{display:flex;align-items:center;gap:var(--s3);min-width:0}.company-card-heading>span:last-child,.company-table-link>span:last-child{display:flex;min-width:0;flex-direction:column}.company-card-heading strong{display:flex;align-items:center;gap:var(--s1)}.company-card-heading strong,.company-card-heading small,.company-table-link strong,.company-table-link small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-card-heading small,.company-table-link small{color:var(--muted);font-size:var(--text-sm)}.company-card-avatar{width:3.5rem;height:3.5rem}.company-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3);margin:0}.company-card-stats dt{font-size:.7rem}.company-card-stats dd{font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.company-leaderboard{margin-top:var(--s8)}.company-leaderboard-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s4)}.company-leaderboard-heading h2{margin:0}.company-leaderboard-controls,.leaderboard-controls,.leaderboard-view-toggle{display:flex;align-items:center;gap:var(--s2)}.leaderboard-controls{gap:var(--s3)}.platform-filter{display:inline-flex;overflow:hidden;border:var(--line) solid var(--hairline);border-radius:var(--radius);background:var(--surface)}.platform-filter a{padding:var(--s2) var(--s3);border-right:var(--line) solid var(--hairline);color:var(--muted);font-size:var(--text-sm);text-decoration:none}.platform-filter a:last-child{border-right:0}.platform-filter a:hover{color:var(--text)}.platform-filter a[aria-current=true]{background:var(--text);color:var(--surface)}.filter-sort-form{margin:0}.filter-sort-form select{min-width:12rem}.leaderboard-view-toggle{margin:0;color:var(--muted);font-size:var(--text-sm);white-space:nowrap}.leaderboard-switch{position:relative;width:2.5rem;height:1.5rem;padding:.15rem;border:var(--line) solid var(--border);border-radius:999px;background:var(--muted);cursor:pointer}.leaderboard-switch-thumb{display:block;width:1rem;height:1rem;border-radius:50%;background:var(--surface);transition:transform .12s ease}.leaderboard-switch[aria-checked=true] .leaderboard-switch-thumb{transform:translate(1rem)}.company-metric-form{display:flex;align-items:center;gap:var(--s2)}.company-metric-form select{width:12rem;min-width:12rem;padding:var(--s2) var(--s4);border:var(--line) solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit}.metric-apply{padding:var(--s2) var(--s3)}.js .metric-apply{display:none}.company-table-wrap,.table-scroll{overflow-x:auto}.company-table-wrap{border:var(--line) solid var(--hairline);border-radius:var(--radius);background:var(--surface)}.company-table{width:100%;min-width:40rem;border-collapse:collapse}.brand-table{min-width:52rem}.company-table th,.company-table td{padding:var(--s3) var(--s4);border-bottom:var(--line) solid var(--hairline);text-align:left}.company-table th{color:var(--muted);font-size:var(--text-sm);font-weight:500}.company-table tr:last-child td{border-bottom:0}.company-table-link{color:var(--text);text-decoration:none}.company-table-link:hover{text-decoration:underline}.company-rank{width:3rem;color:var(--muted);font-variant-numeric:tabular-nums}.company-metric{font-weight:500;font-variant-numeric:tabular-nums}.company-metric-active{font-weight:700}.company-table th:nth-child(n+3),.company-table td:nth-child(n+3){text-align:right}.x-updated{color:var(--muted);font-size:var(--text-sm)}.refresh-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s7)}.refresh-bar .x-updated,.refresh-bar .refresh-form{margin:0}.refresh-bar .x-updated{font-size:.75rem;white-space:nowrap}.refresh-bar button{padding:var(--s1) var(--s3);font-size:.75rem;font-weight:500;white-space:nowrap}.refresh-feedback{margin:var(--s4) 0 0;color:var(--muted);text-align:center}.refresh-dialog{position:relative;width:min(34rem,100%);padding:var(--s7);border:var(--line) solid var(--border);border-radius:calc(var(--radius) * 2);background:var(--surface);box-shadow:var(--shadow-dropdown)}.refresh-dialog h2{margin:0 0 var(--s5)}.refresh-dialog p{margin:0;color:var(--muted);font-size:var(--text-lg)}.refresh-dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--s3);margin-top:var(--s6)}.refresh-dialog-actions form{margin:0}.refresh-close{position:absolute;top:var(--s4);right:var(--s4);display:grid;place-items:center;width:var(--theme-control-size);height:var(--theme-control-size);color:var(--muted);text-decoration:none}.refresh-close svg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.refresh-close:hover{color:var(--text)}body:has(.pagination){overflow-anchor:none}.pagination{align-items:center;flex-wrap:wrap;font-size:var(--text-sm)}.pagination .muted{color:var(--muted)}.page-numbers{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1)}.page-number{min-width:1.9rem;padding:.2rem .45rem;border-radius:var(--radius);color:var(--text);text-align:center;text-decoration:none;font-variant-numeric:tabular-nums}.page-number:hover{background:var(--subtle)}.page-current{background:var(--text);color:var(--bg)}.page-gap{color:var(--muted)}.page-size{display:inline-flex;align-items:center;gap:var(--s2);margin-left:auto;white-space:nowrap}.page-size-label{color:var(--muted)}.chart-figure,.donut-figure{margin:0}.chart-scroll{overflow-x:auto}.stacked-bar-chart{display:block;width:100%;min-width:52rem;height:auto}.chart-grid-line{stroke:var(--hairline);stroke-width:var(--line)}.chart-tick,.chart-row-label,.chart-row-value,.donut-center-value,.donut-center-label{fill:var(--muted);font-family:var(--font)}.chart-tick{font-size:.7rem}.chart-row-label,.chart-row-value{font-size:.8rem;dominant-baseline:middle}.chart-row-label{fill:var(--text);font-weight:600}.chart-row-value{font-variant-numeric:tabular-nums}.chart-bar-track{fill:var(--subtle)}.chart-bar-segment{stroke:var(--surface);stroke-width:.75}.chart-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s2) var(--s5);margin:var(--s4) 0 0;padding:0;color:var(--muted);font-size:var(--text-sm);list-style:none}.chart-legend li{display:inline-flex;align-items:center;gap:var(--s2)}.chart-legend-swatch{width:.75rem;height:.75rem;flex:0 0 auto;border-radius:calc(var(--radius) / 2);background:currentColor}.donut-layout{display:grid;grid-template-columns:minmax(15rem,22rem) minmax(20rem,1fr);align-items:start;gap:var(--s7)}.donut-figure{width:min(22rem,100%)}.donut-chart{display:block;width:100%;height:auto}.donut-track,.donut-slice{fill:none;stroke-width:18}.donut-track{stroke:var(--subtle)}.donut-slice{stroke-linecap:butt}.donut-center-value{fill:var(--text);font-size:.72rem;font-weight:700}.donut-center-label{font-size:.34rem}.donut-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--s5);margin:0;padding:0;list-style:none}.donut-legend li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s2);padding:var(--s2) 0;border-bottom:var(--line) solid var(--hairline);font-size:var(--text-sm)}.donut-legend-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donut-legend a{color:var(--text);text-decoration:none}.donut-legend a:hover{text-decoration:underline}.donut-legend strong{font-variant-numeric:tabular-nums}@media(max-width:640px){.site-header.mvp-search-header{grid-template-columns:1fr auto auto}.mvp-search-header nav{grid-column:2;grid-row:1}.mvp-search-header .theme-toggle{grid-column:3;grid-row:1}.mvp-search-header .header-search{grid-column:1 / -1;grid-row:2}.header-search .input-row{flex-direction:row}.company-home{padding-top:var(--s4)}.company-section-heading{align-items:flex-start;flex-direction:column;gap:var(--s1)}.company-card-rail{grid-auto-columns:minmax(16rem,85vw)}.company-leaderboard-heading{width:100%;align-items:stretch;flex-direction:column}.company-leaderboard-controls,.leaderboard-controls{width:100%}.leaderboard-controls{align-items:stretch;flex-wrap:wrap}.filter-sort-form{flex:1 1 12rem}.filter-sort-form select{width:100%;min-width:0}.company-metric-form{min-width:0;flex:1}.company-metric-form select{width:100%;min-width:0}.company-table th,.company-table td{padding-inline:var(--s3)}.refresh-bar{align-items:flex-start;flex-wrap:wrap;margin-bottom:var(--s6)}.refresh-bar .x-updated{flex:1 1 10rem;min-width:0;white-space:normal}.refresh-bar .refresh-form{margin-left:auto}.refresh-dialog{padding:var(--s6)}.refresh-dialog-actions{align-items:stretch;flex-direction:column}.refresh-dialog-actions form,.refresh-dialog-actions button,.refresh-dialog-actions .button{width:100%}.donut-layout,.donut-legend{grid-template-columns:1fr}.donut-figure{margin:0 auto}}.search-bar{display:flex;align-items:stretch;margin:0 0 var(--s4);padding:var(--s2);border:var(--line) solid var(--hairline);border-radius:999px;background:var(--surface)}.search-cell{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.1rem var(--s3);min-width:0;margin-bottom:0;padding:var(--s3) var(--s5);border-radius:999px;font-weight:400;line-height:1.4}.search-bar:not([data-live]) .search-cell:hover{background:var(--subtle)}.search-cell-label{grid-column:1;margin:0;font-size:var(--text-sm);font-weight:550}.search-bar{-webkit-user-select:none;user-select:none}.search-bar input{-webkit-user-select:text;user-select:text}.search-text{flex:1 1 0;cursor:text}.search-text .search-cell-label:after{content:"";position:absolute;inset:0}.search-text input,.search-clear{position:relative}.search-text input{grid-column:1;width:100%;padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:var(--text-sm)}.search-text input::placeholder{color:var(--muted)}.search-suggestions{z-index:var(--z-dropdown);width:var(--bits-floating-anchor-width);padding:var(--s3);border:var(--line) solid var(--hairline);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:var(--shadow-dropdown);cursor:default}.search-suggestions-heading,.search-suggestions-empty{margin:0;padding:var(--s2) var(--s3);color:var(--muted);font-size:var(--text-sm)}.search-suggestions-list{max-height:min(20rem,45vh);overflow-y:auto;overscroll-behavior:contain}.search-suggestion{display:flex;align-items:center;gap:var(--s3);min-height:2.75rem;padding:var(--s3);border-radius:var(--radius);font-size:var(--text-sm);cursor:pointer}.search-suggestion:hover,.search-suggestions[data-keyboard] .search-suggestion[data-highlighted]{background:var(--subtle)}.search-suggestions svg{flex:none;width:var(--icon-size);height:var(--icon-size);color:var(--muted);stroke-width:1.75}.search-text input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-clear{grid-column:2;grid-row:1 / span 2;display:flex;margin-right:calc(var(--s2) * -1);padding:var(--s2);border:0;background:none;color:var(--muted);cursor:pointer}.search-clear:hover,.search-clear:focus-visible{color:var(--text)}.search-clear svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.search-cell+.search-cell:before,.filter-cell+.search-cell:before,.search-cell+.filter-cell .search-cell:before,.filter-cell+.filter-cell .search-cell:before{content:"";position:absolute;top:var(--s2);bottom:var(--s2);left:0;width:var(--line);background:var(--hairline)}.search-bar:hover .search-cell:before,.search-bar[data-live] .search-cell:before{background:transparent}.filter-cell{position:relative;flex:0 0 var(--cell-width, 13rem);min-width:0}.search-drop{width:100%;border:0;background:none;color:var(--text);text-align:left;cursor:pointer}.search-cell-value{grid-column:1;overflow:hidden;color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.search-go-slot{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;min-width:7.25rem;margin-left:var(--s2)}.search-go{display:flex;align-items:center;padding:.7rem;border:0;border-radius:999px;background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:550;cursor:pointer;transition:padding var(--motion-base) var(--ease-standard)}.search-go-icon{flex:none;width:var(--icon-size-lg);height:var(--icon-size-lg)}.search-go-label{display:flex;max-width:0;overflow:hidden;transition:max-width var(--motion-base) var(--ease-standard)}.search-go-label>span{padding-left:var(--s2);white-space:nowrap}.search-bar[data-live] .search-go-label{max-width:6rem}.search-bar[data-live] .search-go{padding-right:1.1rem}:root{--search-dim: var(--subtle)}:root[data-theme=dark]{--search-dim: var(--bg)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--search-dim: var(--bg)}}.search-bar[data-live]{background:var(--search-dim)}.search-cell[data-state=open]{background:var(--surface);box-shadow:var(--shadow-raised)}.search-text input:focus{outline:none}.search-cell:has(:focus-visible),.search-drop:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@keyframes search-panel-enter{0%{opacity:0;transform:translateY(-.3rem)}to{opacity:1;transform:translateY(0)}}@keyframes search-panel-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.3rem)}}.search-suggestions[data-state=open],.filter-menu[data-state=open]{animation:search-panel-enter var(--motion-base) var(--ease-enter)}.search-suggestions[data-state=closed],.filter-menu[data-state=closed]{animation:search-panel-exit var(--motion-fast) var(--ease-exit)}@media(prefers-reduced-motion:reduce){.search-go,.search-go-label{transition:none}.search-suggestions[data-state],.filter-menu[data-state]{animation:none}}@media(max-width:40rem){.search-bar{flex-wrap:wrap;gap:var(--s2);border-radius:var(--radius)}.search-cell,.filter-cell{flex:1 1 100%;border-radius:var(--radius)}.search-cell:before{display:none}.search-text input{font-size:max(16px,var(--text-base))}.search-suggestions{grid-column:1 / -1;grid-row:3;width:100%;margin-top:var(--s3);box-shadow:none}.search-go-slot{flex:1 1 100%;margin-left:0}.search-go{flex:1 1 100%;justify-content:center}.search-go-label{max-width:6rem}.filter-menu{width:var(--bits-floating-anchor-width)}}.filter-menu{z-index:var(--z-popover);display:flex;flex-direction:column;max-height:var(--bits-floating-available-height);width:min(22rem,90vw);padding:var(--s3);border:var(--line) solid var(--hairline);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-popover)}.filter-options{min-height:0;max-height:20rem;overflow-y:auto}.filter-option{display:flex;align-items:center;gap:var(--s2);margin-bottom:0;padding:.35rem var(--s2);border-radius:var(--radius);font-size:var(--text-sm);font-weight:400;cursor:pointer}.filter-option:hover{background:var(--subtle)}.filter-bucket{position:sticky;top:0;z-index:var(--z-sticky);background:var(--surface);font-weight:600}.filter-bucket:hover{background:var(--subtle)}.filter-nested{padding-left:var(--s6)}.filter-option input{width:auto;margin:0;accent-color:var(--text)}.filter-option-label{flex:1}.filter-option-count{color:var(--muted);font-variant-numeric:tabular-nums}.filter-actions{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--s3);margin-top:var(--s3);padding-top:var(--s3);border-top:var(--line) solid var(--hairline)}.filter-clear{margin-right:auto;color:var(--muted);font-size:var(--text-sm)}.dialog-overlay{position:fixed;inset:0;z-index:var(--z-overlay);background:#00000073}.dialog-panel{position:fixed;top:50%;left:50%;z-index:var(--z-modal);max-width:calc(100vw - 2rem);max-height:calc(100vh - 4rem);overflow:auto;transform:translate(-50%,-50%);border:var(--line) solid var(--hairline);border-radius:var(--radius);background:var(--surface);color:var(--text)}.select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--s3);min-width:12rem;padding:var(--s3) var(--s4);border:var(--line) solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-weight:400;cursor:pointer}.select-value{display:grid}.select-value>span{grid-area:1 / 1}.select-measure{visibility:hidden}.select-measure:after{content:attr(data-label)}.select-trigger[data-compact]{min-width:0;min-height:calc(var(--s6) + var(--s1));padding:var(--s1) var(--s3);gap:var(--s2);border-color:var(--hairline);font-size:var(--text-sm);line-height:var(--s5);white-space:nowrap}.select-trigger svg{flex:none;width:var(--icon-size-sm);height:var(--icon-size-sm);stroke-width:1.6}.select-menu{z-index:var(--z-dropdown);min-width:var(--bits-floating-anchor-width);padding:var(--s2);border:var(--line) solid var(--hairline);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:var(--shadow-dropdown)}.select-option{padding:var(--s2) var(--s3);border-radius:var(--radius);font-size:var(--text-sm);cursor:pointer}.select-menu[data-compact]{padding:var(--s1);box-shadow:var(--shadow-raised)}.select-menu[data-compact] .select-option{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:var(--s6);padding:var(--s1) var(--s2);line-height:var(--s5);font-weight:400}.select-check{flex:none;width:var(--icon-size-sm);height:var(--icon-size-sm);visibility:hidden}.select-option[data-selected] .select-check{visibility:visible}@media(pointer:coarse),(max-width:48rem){.select-trigger[data-compact],.select-menu[data-compact] .select-option{min-height:var(--theme-control-size);font-size:var(--text-base)}}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-fade-out{0%{opacity:1}to{opacity:0}}@keyframes dialog-enter{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes dialog-exit{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.96)}}.dialog-overlay[data-state=open]{animation:overlay-fade-in var(--motion-base) var(--ease-enter)}.dialog-overlay[data-state=closed]{animation:overlay-fade-out var(--motion-fast) var(--ease-exit)}.dialog-panel[data-state=open]{animation:dialog-enter var(--motion-base) var(--ease-enter)}.dialog-panel[data-state=closed]{animation:dialog-exit var(--motion-fast) var(--ease-exit)}.select-menu[data-state=open]{animation:overlay-fade-in var(--motion-base) var(--ease-enter)}.select-menu[data-state=closed]{animation:overlay-fade-out var(--motion-fast) var(--ease-exit)}@media(prefers-reduced-motion:reduce){.dialog-overlay[data-state],.dialog-panel[data-state],.select-menu[data-state]{animation:none}}.select-option[data-highlighted]{background:var(--subtle)}.select-option[data-selected]{font-weight:550}.reveal-more{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);width:100%;margin-top:var(--s2);padding:.4rem .9rem;border:var(--line) solid var(--hairline);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:var(--text-sm);font-weight:500;cursor:pointer}.reveal-more:hover{border-color:var(--text)}.reveal-remaining{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.svelte-body{display:contents}.logo{flex:0 0 auto;width:var(--logo-size, 2.5rem);height:var(--logo-size, 2.5rem);border-radius:var(--logo-radius, var(--radius));object-fit:cover}.logo-blank{display:grid;place-items:center;background:var(--logo-plate);box-shadow:var(--shadow-inset);color:var(--logo-plate-ink);font-size:var(--text-sm)}.logo-plate{background:var(--logo-plate);box-shadow:var(--shadow-inset)}.logo-dark-plate{background:var(--logo-dark-plate)}.theme-toggle svg{width:var(--theme-icon-size);height:var(--theme-icon-size)}.heading-actions{display:flex;align-items:center;gap:var(--s3)}.refresh-trigger{padding:var(--s1) var(--s3);font-size:.75rem;font-weight:500;white-space:nowrap}.kit-donut-wrap{position:relative;width:min(22rem,100%);aspect-ratio:1}.kit-donut-chart{height:100%}.kit-donut-svg{display:block;width:100%;height:100%;overflow:visible}.kit-donut-svg path{stroke:var(--surface);stroke-width:.35;transition:opacity var(--motion-fast) var(--ease-standard),stroke-width var(--motion-fast) var(--ease-standard)}.kit-donut-svg path:hover,.kit-donut-svg path:focus-visible{opacity:.8;stroke-width:.8}.kit-donut-tooltip{position:absolute;top:var(--s3);left:50%;z-index:var(--z-raised);transform:translate(-50%)}.kit-donut-center{position:absolute;inset:50% auto auto 50%;display:grid;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.kit-donut-center strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums}.kit-donut-center span{color:var(--muted);font-size:var(--text-sm)}@media(max-width:640px){.kit-bar-chart{min-width:48rem}.stats-chart-scroll{overflow-x:auto}}.mobile-navigation,.mobile-search-trigger,.mobile-tags,.mobile-metric-label{display:none}.mobile-search-editor{position:fixed;top:var(--mobile-viewport-top, 0px);left:0;z-index:var(--z-modal);display:flex;flex-direction:column;width:100vw;height:var(--mobile-viewport-height, 100dvh);padding:0;border:0;background:var(--bg);color:var(--text);box-shadow:var(--shadow-popover)}.mobile-editor-head,.mobile-editor-actions{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--surface)}.mobile-editor-head{border-bottom:var(--line) solid var(--hairline)}.mobile-editor-head h2{margin:0;font-size:var(--text-lg)}.mobile-editor-close,.mobile-editor-clear{flex:none;background:none;color:var(--text)}.mobile-editor-close{display:grid;place-items:center;width:var(--theme-control-size);height:var(--theme-control-size);padding:0}.mobile-editor-close svg{width:var(--icon-size-lg)}.mobile-editor-fields{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--s4)}.mobile-editor-fields section{margin-bottom:var(--s2);border:var(--line) solid var(--hairline);border-radius:var(--radius);background:var(--surface)}.mobile-editor-fields section.expanded{border-color:var(--border)}.mobile-editor-section{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s1);width:100%;padding:var(--s3) var(--s4);background:none;color:var(--text);text-align:left}.mobile-editor-section span:last-child{color:var(--muted);font-size:var(--text-sm);font-weight:400}.mobile-editor-options{max-height:min(45dvh,22rem);overflow-y:auto;padding:0 var(--s4) var(--s4);overscroll-behavior:contain}.mobile-editor-options label{font-size:var(--text-sm)}.mobile-editor-options input[type=search]{font-size:max(16px,var(--text-base))}.mobile-role-suggestions{margin:var(--s2) 0 0;padding:0;list-style:none}.mobile-role-suggestions button{width:100%;min-height:2.75rem;padding:var(--s2);background:none;color:var(--text);text-align:left;font-size:var(--text-sm)}.mobile-editor-choice{display:flex;align-items:center;gap:var(--s3);min-height:2.75rem;margin:0;font-weight:400}.mobile-editor-choice.nested{padding-left:var(--s4)}.mobile-editor-choice input{width:auto;accent-color:var(--text)}.mobile-editor-choice small{margin-left:auto;color:var(--muted)}.mobile-search-editor .mobile-editor-actions{flex-direction:row;border-top:var(--line) solid var(--hairline);padding-bottom:max(var(--s3),env(safe-area-inset-bottom))}.mobile-editor-actions button{min-height:2.75rem}@media(max-width:40rem),(max-height:32rem)and (max-width:60rem){body:not(:has(.visual-scene)) .site-header{gap:var(--s2);padding:var(--s3) var(--s4)}body:not(:has(.visual-scene)) .site-header nav{display:none}body:not(:has(.visual-scene)) .wordmark{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--text-base);line-height:1}body:not(:has(.visual-scene)) .wordmark .brand-mark{flex:none;width:1.5em;height:1.5em;margin:0}.page:has(>.mobile-search-trigger){padding:var(--s4)}.page:has(>.jobs-navigation){padding-top:var(--s4)}.page:has(>.mobile-search-trigger)>.search-bar,.desktop-company-search{display:none}.mobile-search-trigger{display:flex;align-items:center;gap:var(--s3);width:100%;min-height:3.5rem;margin-bottom:var(--s5);padding:var(--s2) var(--s4);border:var(--line) solid var(--hairline);border-radius:999px;background:var(--surface);color:var(--text);text-align:left;box-shadow:var(--shadow-raised)}.mobile-search-trigger svg{flex:none;width:var(--icon-size-lg)}.mobile-search-trigger span{display:flex;flex-direction:column;min-width:0}.mobile-search-trigger small{overflow:hidden;color:var(--muted);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.mobile-navigation{position:fixed;inset:auto 0 0;z-index:var(--z-dropdown);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;padding:var(--s1) var(--s2) max(var(--s1),env(safe-area-inset-bottom));border-top:var(--line) solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-raised)}body:has(.mobile-search-editor) .mobile-navigation{display:none}.mobile-navigation a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s1);min-height:3rem;color:var(--muted);font-size:var(--text-sm);text-decoration:none}.mobile-navigation a[aria-current=page]{color:var(--text);font-weight:700}.mobile-navigation svg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.page .mobile-company-search{display:block;margin-bottom:var(--s5)}.mobile-company-search summary{display:flex;align-items:center;gap:var(--s3);min-height:3.5rem;padding:var(--s2) var(--s4);border:var(--line) solid var(--hairline);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-raised);cursor:pointer;list-style:none}.mobile-company-search summary::-webkit-details-marker{display:none}.mobile-company-search summary svg{flex:none;width:var(--icon-size-lg)}.mobile-company-search summary span{display:flex;flex-direction:column;min-width:0}.mobile-company-search summary strong,.mobile-company-search summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-company-search summary small{color:var(--muted);font-size:var(--text-sm)}.page .mobile-company-search .search-bar{margin-top:var(--s2)}main:not(:has(.visual-scene)){padding-bottom:calc(4rem + env(safe-area-inset-bottom))}.company-section-heading{flex-direction:row;align-items:center;gap:var(--s2);margin-bottom:var(--s2)}.company-section-heading h1{font-size:var(--text-lg)}.company-section-heading.company-hero{flex-direction:column;align-items:stretch}.company-hero p{line-height:1.5}.page .stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2)}.page .stat{padding:var(--s2)}.page .stat-number{font-size:var(--text-lg)}.company-section-heading:has(.leaderboard-controls){flex-direction:column;align-items:stretch}.company-section-heading .leaderboard-controls{width:100%;flex-wrap:wrap;gap:var(--s2)}.company-section-heading .leaderboard-controls .filter-sort-form{flex:1 1 14rem;min-width:0}.company-section-heading .leaderboard-controls .select-trigger{width:100%;min-width:0;min-height:2.75rem;text-align:left}.leaderboard-totals{margin:0 0 var(--s3)}body:not(:has(.visual-scene)) .company-ranking .company-table-wrap{overflow:visible}body:not(:has(.visual-scene)) .company-ranking .company-table{min-width:0}body:not(:has(.visual-scene)) .company-ranking .company-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body:not(:has(.visual-scene)) .company-ranking .company-table tbody{display:block}body:not(:has(.visual-scene)) .company-ranking .company-table tr{display:grid;grid-template-columns:1.5rem repeat(2,minmax(0,1fr));gap:var(--s1) var(--s2);padding:var(--s3);border-bottom:var(--line) solid var(--hairline)}body:not(:has(.visual-scene)) .company-ranking .company-table td{display:block;padding:0;border:0}body:not(:has(.visual-scene)) .company-ranking .company-table .leaderboard-rank{grid-column:1;grid-row:1;padding-top:var(--s1)}body:not(:has(.visual-scene)) .company-ranking .company-table .company-cell{grid-column:2 / 4;grid-row:1;max-width:none}body:not(:has(.visual-scene)) .company-ranking .company-table .company-table-link{align-items:flex-start}body:not(:has(.visual-scene)) .company-ranking .company-table .company-table-link small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;line-height:1.35}body:not(:has(.visual-scene)) .company-ranking .company-table .company-place{grid-column:2 / 4;grid-row:2;color:var(--muted);font-size:var(--text-sm);text-align:left}body:not(:has(.visual-scene)) .company-ranking .company-table .leaderboard-count{display:flex;align-items:baseline;gap:var(--s1);grid-row:3;color:var(--muted);text-align:left;font-size:var(--text-sm);white-space:normal}body:not(:has(.visual-scene)) .company-ranking .company-table .leaderboard-count:nth-last-child(2){grid-column:2}body:not(:has(.visual-scene)) .company-ranking .company-table .leaderboard-count:last-child{grid-column:3}body:not(:has(.visual-scene)) .company-ranking .company-table .leaderboard-count.mobile-primary{color:var(--text)}body:not(:has(.visual-scene)) :is(.vendor-ranking,.salary-ranking) .company-table .leaderboard-count:nth-last-child(2){grid-column:2 / 4}body:not(:has(.visual-scene)) :is(.vendor-ranking,.salary-ranking) .company-table .leaderboard-count:last-child{grid-column:2 / 4;grid-row:4}.mobile-metric-label{display:inline}.company-directory .group-heading:has(.section-more){flex-direction:row;align-items:center}.company-directory .group-heading h2{font-size:var(--text-xl)}.company-directory .section-more{display:grid;flex:none;place-items:center;width:var(--theme-control-size);height:var(--theme-control-size);border-radius:999px;background:var(--subtle);color:var(--text)}.company-directory .section-more span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.company-directory .section-more svg{display:block;width:var(--icon-size);height:var(--icon-size)}.company-directory .list-banner{display:flex;flex-wrap:nowrap;gap:var(--s2);overflow-x:auto;padding-bottom:var(--s2);scroll-snap-type:x mandatory}.company-directory .list-tile{flex:0 0 min(68vw,13rem);min-height:5rem;scroll-snap-align:start}.page.company-directory>.search-bar{flex-wrap:nowrap;gap:0;padding:var(--s1);border-radius:999px;box-shadow:var(--shadow-raised)}.company-directory>.search-bar .search-cell{flex:1 1 auto;padding:var(--s2) var(--s3)}.company-directory>.search-bar .search-cell-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.company-directory>.search-bar .search-go-slot{flex:none;min-width:0;margin:0}.company-directory>.search-bar .search-go{min-width:2.75rem;min-height:2.75rem;justify-content:center}.company-directory>.search-bar .search-go-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.page .job-list li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}.job-actions{grid-column:1 / -1;justify-content:flex-end;padding-top:var(--s2)}.desktop-tags{display:none}.mobile-tags{display:block;margin:0 0 var(--s3)}.mobile-tags summary{min-height:2.75rem;padding:var(--s2) 0;color:var(--text);font-size:var(--text-sm);cursor:pointer}.mobile-tags .facets{margin:var(--s2) 0}.page .group-heading{align-items:flex-start;flex-direction:column;gap:var(--s2);margin:var(--s4) 0 var(--s2)}.since-filter{gap:var(--s2)}.page .group-heading .listing-controls{width:100%;justify-content:space-between}}@media(max-width:24rem){.page .stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.page .stat:last-child{grid-column:1 / -1}.company-section-heading{flex-direction:column;align-items:stretch}.company-section-heading .leaderboard-controls .filter-sort-form{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.mobile-search-trigger,.mobile-search-editor{animation:none;transition:none}}#results{scroll-margin-top:var(--s4)}.leaderboard-rank{color:var(--muted);font-variant-numeric:tabular-nums;width:3rem}.leaderboard-count{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.account-details{display:grid;gap:var(--s3);margin:0 0 var(--s4)}.account-details div{display:flex;justify-content:space-between;gap:var(--s3)}.account-details dt{color:var(--muted)}.account-details dd{margin:0}.group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4);margin:var(--s6) 0 var(--s3)}.group-heading h2{margin:0}.section-more svg{display:none}.job-list{list-style:none;margin:0;padding:0;border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden}.job-list li{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4)}.job-list li+li{border-top:1px solid var(--hairline)}.job-logo{display:flex;flex-shrink:0;border-radius:var(--radius);text-decoration:none}.job-main{flex:1;min-width:0}.job-title{margin:0;font-weight:550}.job-meta{margin:.15rem 0 0;color:var(--muted);font-size:var(--text-sm)}.job-company{color:var(--text)}.job-actions{display:flex;flex:none;align-items:center;gap:var(--s2)}.job-describe{padding:.45rem .9rem;border:var(--line) solid var(--hairline);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:var(--text-sm);font-weight:500;cursor:pointer}.job-describe:hover{border-color:var(--text)}.jd-dialog{width:min(46rem,calc(100vw - 2rem));max-height:min(44rem,calc(100vh - 4rem));padding:0;border:var(--line) solid var(--hairline);border-radius:var(--radius);background:var(--surface);color:var(--text)}.jd-head,.jd-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);padding:var(--s4) var(--s5);border-bottom:var(--line) solid var(--hairline)}.jd-foot{align-items:center;justify-content:flex-end;border-top:var(--line) solid var(--hairline);border-bottom:0}.jd-head h2{margin:0;font-size:var(--text-lg)}.jd-company{margin:var(--s1) 0 0;color:var(--muted);font-size:var(--text-sm)}.jd-close{display:grid;place-items:center;flex:none;width:var(--theme-control-size);height:var(--theme-control-size);border:0;background:none;color:var(--muted);cursor:pointer}.jd-close svg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.jd-secondary{padding:.45rem 1.1rem;border:var(--line) solid var(--hairline);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:var(--text-sm);cursor:pointer}.jd-body{overflow-y:auto;padding:var(--s4) var(--s5);font-size:var(--text-sm);line-height:1.6}.jd-body h1,.jd-body h2,.jd-body h3,.jd-body h4{margin:var(--s4) 0 var(--s2);font-size:var(--text-base)}.jd-body p,.jd-body ul,.jd-body ol{margin:0 0 var(--s3)}.jd-body ul,.jd-body ol{padding-left:var(--s5)}.jd-body ul li,.jd-body ol li{margin-bottom:var(--s1)}.jd-body a{color:var(--text)}.job-apply{flex:none;padding:.45rem 1.1rem;border-radius:var(--radius);background:var(--text);color:var(--bg);font-size:var(--text-sm);font-weight:550;text-decoration:none}.job-apply:hover{opacity:.85}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.company-tags{margin:0 0 var(--s4)}.company-cell{width:100%;max-width:0}.company-place,.leaderboard-rank,.leaderboard-count{white-space:nowrap}.leaderboard-sort{display:flex;align-items:center;gap:var(--s2);align-self:center}.leaderboard-totals{margin:calc(-1 * var(--s2)) 0 var(--s4);color:var(--muted);font-size:var(--text-sm)}.company-hero{align-items:start}.company-title{display:flex;align-items:center;gap:var(--s3)}.page>.search-bar:first-child,.desktop-company-search>.search-bar{margin-bottom:var(--s6)}.mobile-company-search{display:none}.list-banner{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--s2);margin:0 0 var(--s5)}.list-tile{display:flex;flex-direction:column;gap:.15rem;padding:var(--s3);border:1px solid var(--hairline);border-radius:var(--radius);color:var(--text);text-decoration:none}.list-tile:hover{border-color:var(--text)}.list-tile-name{font-weight:550}.list-tile-count{color:var(--muted);font-size:var(--text-sm)}.facets{display:grid;gap:var(--s3);margin:0 0 var(--s5)}.facet-chips{display:flex;flex-wrap:wrap;gap:var(--s2)}.facet-chip{display:inline-flex;align-items:baseline;gap:var(--s2);padding:.3rem .7rem;border:var(--line) solid var(--hairline);border-radius:999px;background:var(--surface);color:var(--text);font-size:var(--text-sm);text-decoration:none}.facet-chip:hover{border-color:var(--text)}.facet-on{background:var(--text);border-color:var(--text);color:var(--bg)}.facet-count{color:var(--muted);font-variant-numeric:tabular-nums}.facet-on .facet-count{color:var(--bg);opacity:.75}.listing-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s2) var(--s4)}.listing-sort{flex:none}.since-filter{display:flex;flex-wrap:wrap;gap:var(--s3);font-size:var(--text-sm)}.since-option{color:var(--muted);text-decoration:none}.since-option:hover{text-decoration:underline}.since-current{color:var(--text);font-weight:550}.active-filters{display:flex;flex-wrap:wrap;gap:var(--s2);margin:0 0 var(--s4);color:var(--muted);font-size:var(--text-sm)}.company-facts{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin:0 0 var(--s3);color:var(--muted);font-size:var(--text-sm)}.tag-chip{display:inline-block;margin-right:var(--s2);padding:.15rem .6rem;border:1px solid var(--hairline);border-radius:999px;font-size:var(--text-sm)}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--s2);margin:0 0 var(--s5)}.stat{display:flex;flex-direction:column;gap:.15rem;padding:var(--s3);border:1px solid var(--hairline);border-radius:var(--radius)}.stat-number{font-size:1.4rem;font-weight:600;font-variant-numeric:tabular-nums}.stat-label{color:var(--muted);font-size:var(--text-sm)}.rollups{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4);margin-bottom:var(--s4)}.rollups>div{min-width:0}.rollups .company-table{min-width:0}.graph-rollups{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));margin-bottom:var(--s2)}.neighbour-cell{display:flex;align-items:center;gap:var(--s2);min-width:0}.neighbour-offboard,.neighbour-name,.neighbour-mark{color:var(--muted)}.neighbour-mark{cursor:help}.neighbour-note{display:block;color:var(--muted);font-size:var(--text-sm)}.graph-source{color:var(--muted);font-size:var(--text-sm);margin:0 0 var(--s4)}@media(max-width:48rem){.rollups{grid-template-columns:1fr}.company-hero{align-items:flex-start}}.site-header .theme-toggle,.site-header .nav-icon{width:2rem;height:2rem;border:0;border-radius:var(--radius)}.site-header .theme-toggle:hover,.site-header .nav-icon:hover{background:var(--subtle)}.site-header .theme-toggle svg,.site-header .nav-icon svg{width:1.125rem;height:1.125rem}.navigation-feedback.svelte-1x2g9ra{position:fixed;inset:auto var(--s4) var(--s6) auto;z-index:100;max-width:min(32rem,calc(100vw - var(--s4) * 2));padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text)}button.svelte-1x2g9ra{margin-left:var(--s3)}@media(max-width:639px){.navigation-feedback.svelte-1x2g9ra{bottom:calc(5rem + env(safe-area-inset-bottom))}}.brand-mark.svelte-12qhfyh{display:inline-block;width:1.75em;height:1.75em;margin-right:var(--s2);vertical-align:middle}.brand-mark.svelte-12qhfyh svg{display:block;width:100%;height:100%}.brand-mark.svelte-12qhfyh .job-list-mark-body{fill:currentColor}
