.analytics-page{--analytics-surface: color-mix(in srgb, var(--bg-card) 96%, var(--surface-accent));--analytics-border: color-mix(in srgb, var(--accent-strong) 13%, var(--border));--analytics-shadow: 0 24px 54px rgba(46, 16, 101, .08);max-width:1180px;padding-block:clamp(42px,6vw,82px)}.analytics-hero{position:relative;max-width:860px;margin-bottom:clamp(34px,4vw,52px)}.analytics-hero:after{content:"";position:absolute;width:clamp(72px,10vw,124px);height:3px;left:0;bottom:-22px;border-radius:999px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 12%,transparent))}.analytics-hero h1{max-width:760px;margin-block:14px 24px;font-size:clamp(2.55rem,5vw,4.35rem);line-height:.99;letter-spacing:-.055em}.analytics-hero>p:last-child{max-width:740px;color:var(--text-body);font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.7}.analytics-page .hiring-snapshot>.hiring-date:first-child{display:inline-flex;align-items:center;gap:.3em;min-height:34px;margin-bottom:18px;padding-inline:13px;border:1px solid var(--analytics-border);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-accent) 56%,var(--bg-card));color:var(--text-body);font-size:.8rem;font-weight:620;letter-spacing:.01em}.analytics-page .hiring-date__label,.analytics-page .hiring-date time{white-space:nowrap}.analytics-page .hiring-totals{gap:clamp(14px,2vw,22px);border:0;margin:0 0 clamp(22px,3vw,34px)}.analytics-page .hiring-totals>div{position:relative;min-height:172px;justify-content:center;gap:12px;overflow:hidden;padding:clamp(24px,3vw,34px);border:1px solid var(--analytics-border);border-radius:22px;background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--sub-accent) 12%,transparent),transparent 38%),var(--analytics-surface);box-shadow:var(--analytics-shadow)}.analytics-page .hiring-totals>div:nth-child(2){background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 40%),var(--analytics-surface)}.analytics-page .hiring-totals>div:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--accent-strong)}.analytics-page .hiring-totals>div:nth-child(2):before{background:var(--accent)}.analytics-page .hiring-totals dt{color:var(--text-body);font-size:.95rem;font-weight:560}.analytics-page .hiring-totals dd{font-size:clamp(2.75rem,6vw,4rem);font-weight:760;line-height:.95;letter-spacing:-.055em}.analytics-page .hiring-rankings{gap:0;overflow:hidden;padding:clamp(26px,3vw,38px);border:1px solid var(--analytics-border);border-radius:24px;background:var(--analytics-surface);box-shadow:var(--analytics-shadow)}.analytics-page .hiring-ranking{padding-inline:clamp(20px,2.5vw,34px)}.analytics-page .hiring-ranking:first-child{padding-left:0}.analytics-page .hiring-ranking:last-child{padding-right:0}.analytics-page .hiring-ranking+.hiring-ranking{border-left:1px solid var(--analytics-border)}.analytics-page .hiring-ranking h3{min-height:0;margin:0 0 24px;color:var(--text-primary);font-size:1.5rem;font-weight:720;letter-spacing:-.015em;white-space:nowrap}.analytics-page .hiring-ranking li{margin-bottom:21px}.analytics-page .hiring-ranking__label{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:baseline;gap:9px;margin-bottom:9px;color:var(--text-body);font-size:1.1rem}.analytics-page .hiring-ranking__position{color:var(--text-secondary);font-size:1.05rem;font-variant-numeric:tabular-nums}.analytics-page .hiring-ranking__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-page .hiring-ranking__label strong{color:var(--text-primary);font-size:1.1rem;font-weight:720}.analytics-page .hiring-ranking__track{height:6px;margin-left:2.05rem;background:color-mix(in srgb,var(--accent-strong) 7%,var(--bg-card))}.analytics-page .hiring-ranking__track>span{background:linear-gradient(90deg,var(--accent-strong),var(--sub-accent))}.analytics-page .hiring-snapshot>.hiring-date:last-child{max-width:880px;margin:22px 0 0;padding-left:14px;border-left:2px solid color-mix(in srgb,var(--accent) 72%,transparent);font-size:.8rem}@media(max-width:760px){.analytics-page .hiring-rankings{padding:0 clamp(20px,6vw,28px)}.analytics-page .hiring-ranking,.analytics-page .hiring-ranking:first-child,.analytics-page .hiring-ranking:last-child{padding:28px 0}.analytics-page .hiring-ranking+.hiring-ranking{border-top:1px solid var(--analytics-border);border-left:0}.analytics-page .hiring-ranking h3{min-height:0;margin-bottom:22px}}@media(max-width:640px){.analytics-page{padding-inline:16px;padding-block:34px 52px}.analytics-hero{margin-bottom:42px}.analytics-hero h1{font-size:clamp(2.35rem,12vw,3.2rem)}.analytics-page .hiring-totals{grid-template-columns:1fr}.analytics-page .hiring-totals>div{min-height:142px}.analytics-page .hiring-totals dd{font-size:clamp(2.65rem,15vw,3.5rem)}}
