.compact-stories{border-bottom:1px solid hsl(var(--border) / .65);background:hsl(var(--card) / .65)}.compact-stories__inner{width:min(100%,1280px);margin-inline:auto;padding:14px 18px 10px}.compact-stories__heading{color:hsl(var(--foreground));margin:0 0 10px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700}.compact-stories__rail{scrollbar-width:none;gap:16px;padding:2px 2px 5px;display:flex;overflow-x:auto}.compact-stories__rail::-webkit-scrollbar{display:none}.compact-stories__item{white-space:normal;border-radius:0;flex-direction:column;flex:0 0 76px;justify-content:flex-start;gap:7px;width:76px;height:auto;padding:0;display:flex}.compact-stories__item:hover{background:0 0}.compact-stories__ring{background:var(--ember-gloss);width:64px;height:64px;box-shadow:var(--ember-shadow);border-radius:50%;place-items:center;padding:3px;transition:transform .2s;display:grid}.compact-stories__item:hover .compact-stories__ring{transform:translateY(-2px)}.compact-stories__image{border:2px solid hsl(var(--card));background:hsl(var(--card));border-radius:50%;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.compact-stories__image>img{object-fit:cover;width:100%;height:100%}.compact-stories__image .company-logo{border-radius:50%;width:100%;height:100%}.compact-stories__name{text-overflow:ellipsis;white-space:nowrap;width:100%;color:hsl(var(--muted-foreground));font-size:10px;font-weight:600;line-height:1.4;display:block;overflow:hidden}@media (width<=640px){.compact-stories__inner{padding:12px 14px 8px}.compact-stories__rail{gap:12px}.compact-stories__item{flex-basis:66px;width:66px}.compact-stories__ring{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.compact-stories__ring{transition:none}}.job-detail-page{--detail-canvas:hsl(var(--browse-canvas));--detail-panel:hsl(var(--browse-panel));--detail-ink:hsl(var(--browse-ink));--detail-muted:hsl(var(--browse-muted));--detail-line:hsl(var(--browse-line));--detail-deep:hsl(var(--browse-deep));background:radial-gradient(circle at 8% 4%, hsl(var(--browse-gold) / .13), transparent 25rem), radial-gradient(circle at 92% 10%, hsl(var(--primary) / .13), transparent 28rem), var(--detail-canvas);min-height:100vh;color:var(--detail-ink);font-family:DM Sans,Inter,sans-serif;overflow:hidden}.job-detail-page__breadcrumbs{z-index:1;width:min(100%,1280px);margin-inline:auto;padding:18px 18px 4px;position:relative}.job-detail-page__bar{z-index:40;border-block:1px solid hsl(var(--border) / .72);background:hsl(var(--background) / .78);box-shadow:0 12px 38px -30px hsl(var(--foreground) / .4);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);position:sticky;top:0}.job-detail-page__bar-inner{justify-content:space-between;align-items:center;gap:12px;width:min(100%,1280px);min-height:62px;margin-inline:auto;padding:9px 18px;display:flex}.job-detail-page__icon-control{border:1px solid var(--detail-line);background:var(--detail-panel);min-height:40px;color:var(--detail-ink);box-shadow:0 8px 20px -16px hsl(var(--foreground) / .4);border-radius:11px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.job-detail-page__main{width:min(100%,1280px);margin-inline:auto;padding:26px 18px 96px;position:relative}.job-detail-page__layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.72fr);align-items:start;gap:28px;display:grid}.job-detail-page__primary{min-width:0}.job-detail-page__title{letter-spacing:0;text-transform:none;text-wrap:pretty;width:100%;max-width:none;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(21px,2.3vw,30px);font-weight:700;line-height:1.22}.job-detail-page__badge-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.job-detail-page__badge{box-shadow:inset 0 1px hsl(var(--primary-foreground) / .38),0 7px 15px -10px hsl(var(--foreground) / .5);border-radius:7px}.job-detail-page__badge--orange{background:linear-gradient(180deg,#fb924b,hsl(var(--primary)) 58%,#b54812);color:hsl(var(--primary-foreground));text-shadow:0 1px #933c10}.job-detail-page__facts{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.job-detail-page__fact{border:1px solid var(--detail-line);background:hsl(var(--card) / .76);min-height:40px;color:var(--detail-ink);box-shadow:0 10px 24px -22px hsl(var(--foreground) / .4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.job-detail-page__fact svg{color:hsl(var(--primary));filter:drop-shadow(0 2px 2px hsl(var(--primary) / .22))}.job-detail-page__skills{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.job-detail-page__skills>*{background:hsl(var(--primary) / .06);border-radius:8px}.job-detail-page__poster-wrap{border:1px solid var(--detail-line);background:hsl(var(--card) / .74);box-shadow:0 30px 70px -48px hsl(var(--foreground) / .5);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;justify-content:center;margin-top:32px;padding:18px;display:flex;position:relative}.job-detail-page__poster{border:1px solid hsl(var(--primary) / .22);background:hsl(var(--card));width:min(100%,460px);box-shadow:0 28px 60px -32px hsl(var(--primary) / .45);border-radius:14px;position:relative;overflow:hidden}.job-detail-page__poster img{object-fit:contain;width:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.job-detail-page__poster:hover img{transform:scale(1.018)}.job-detail-page__description{border:1px solid var(--detail-line);background:hsl(var(--card) / .9);box-shadow:0 22px 54px -42px hsl(var(--foreground) / .42);border-radius:18px;margin-top:24px}.job-detail-page__description h3{letter-spacing:0;font-family:Space Grotesk,sans-serif;font-size:20px}.job-detail-page__description p{color:var(--detail-muted);line-height:1.75}.job-detail-page__sidebar{gap:18px;display:grid;position:sticky;top:82px}.job-detail-page__sidebar>*{border:1px solid var(--detail-line);background:hsl(var(--card) / .9);box-shadow:0 24px 55px -42px hsl(var(--foreground) / .45);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px}.job-detail-page__primary-button{border:1px solid hsl(var(--primary) / .42);background:linear-gradient(180deg,#fb9550,hsl(var(--primary)) 56%,#b04611);color:hsl(var(--primary-foreground));text-shadow:0 1px #8a380f;box-shadow:inset 0 2px hsl(var(--primary-foreground) / .34),inset 0 -2px #9e3f108c,0 13px 28px -10px hsl(var(--primary) / .58)}.job-detail-page__primary-button:hover{box-shadow:inset 0 2px hsl(var(--primary-foreground) / .38),inset 0 -2px #9e3f1094,0 18px 34px -10px hsl(var(--primary) / .68);transform:translateY(-2px)}.job-detail-page__mobile{display:none}.job-detail-page+section,.job-detail-page~section{font-family:DM Sans,Inter,sans-serif}@media (width<=1023px){.job-detail-page__layout{grid-template-columns:1fr}.job-detail-page__sidebar{display:none}.job-detail-page__mobile{gap:18px;margin-top:24px;display:grid}}@media (width<=640px){.job-detail-page__main{padding:28px 14px 70px}.job-detail-page__breadcrumbs,.job-detail-page__bar-inner{padding-inline:14px}.job-detail-page__title{font-size:21px;line-height:1.3}.job-detail-page__poster-wrap{border-radius:15px;padding:9px}.job-detail-page__description{border-radius:15px}}@media (prefers-reduced-motion:reduce){.job-detail-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
