.browse-page{background:hsl(var(--browse-canvas));min-height:100vh;color:hsl(var(--browse-ink));font-family:DM Sans,Inter,sans-serif;overflow:hidden}.browse-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 16% 5%, hsl(var(--browse-gold) / .16), transparent 36%), radial-gradient(circle at 84% 22%, hsl(var(--primary) / .2), transparent 34%);height:390px;position:absolute;inset:0 0 auto}.browse-page__hero{padding:34px 16px 28px;position:relative}.browse-page__hero-inner,.browse-page__content{width:min(100%,1280px);margin-inline:auto}.browse-page__crumbs{margin-bottom:22px}.browse-page__intro{grid-template-columns:minmax(0,.78fr) minmax(420px,1.22fr);align-items:end;gap:48px;display:grid}.browse-page__eyebrow{color:hsl(var(--primary));text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:800;display:inline-flex}.browse-page__eyebrow:before{background:hsl(var(--primary));content:"";border-radius:999px;width:24px;height:2px}.browse-page__title{color:hsl(var(--browse-deep));letter-spacing:0;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(34px,5vw,58px);font-weight:700;line-height:1}.browse-page__title span{color:hsl(var(--primary))}.browse-page__lead{max-width:520px;color:hsl(var(--browse-muted));margin-top:13px;font-size:15px;line-height:1.6}.browse-page__command{border:1px solid hsl(var(--browse-line));background:hsl(var(--browse-panel) / .88);box-shadow:var(--browse-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;padding:10px}.browse-page__search{position:relative}.browse-page__search>svg{width:19px;height:19px;color:hsl(var(--primary));pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.browse-page__search input{background:hsl(var(--browse-canvas));height:54px;box-shadow:none;border:0;border-radius:12px;padding:0 46px;font-size:14px}.browse-page__search input:focus-visible{box-shadow:0 0 0 2px hsl(var(--primary) / .22)}.browse-page__search-clear{width:32px;height:32px;color:hsl(var(--browse-muted));border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.browse-page__command-meta{color:hsl(var(--browse-subtle));justify-content:space-between;align-items:center;gap:12px;padding:10px 6px 1px;font-size:11px;font-weight:700;display:flex}.browse-page__live{align-items:center;gap:7px;display:inline-flex}.browse-page__live:before{background:hsl(var(--primary));width:7px;height:7px;box-shadow:0 0 0 4px hsl(var(--primary) / .12);content:"";border-radius:50%}.browse-page__content{padding:0 16px 72px;position:relative}.browse-page__toolbar{border:1px solid hsl(var(--browse-line));background:hsl(var(--browse-panel) / .86);box-shadow:var(--browse-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:12px;display:flex}.browse-page__toolbar .browse-page__filter-button{border-radius:10px;height:42px}.browse-page__sort{align-items:center;gap:10px;display:flex}.browse-page__sort>span{color:hsl(var(--browse-subtle));font-size:12px;font-weight:700}.browse-page__sort [role=combobox]{background:hsl(var(--browse-canvas));border-radius:10px;width:164px;height:42px}.browse-page__filter-panel{border-color:hsl(var(--browse-line));background:hsl(var(--browse-panel));box-shadow:var(--browse-shadow);border-radius:16px;margin-bottom:24px}.browse-page__filter-panel [role=combobox]{background:hsl(var(--browse-canvas));border-radius:10px}.browse-page__tags{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.browse-page__tag{border-color:hsl(var(--primary) / .2);background:hsl(var(--primary) / .06);color:hsl(var(--browse-ink))}.browse-page__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.browse-page__empty{text-align:center;padding:80px 20px}.browse-page__load{justify-content:center;margin-top:32px;display:flex}.browse-page__load button{border-radius:12px;min-width:260px;height:48px}.browse-page .job-card__body{padding:15px}@media (width<=1023px){.browse-page__intro{grid-template-columns:1fr;gap:24px}.browse-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.browse-page__hero{padding:20px 14px 22px}.browse-page__crumbs{margin-bottom:16px}.browse-page__intro{gap:20px}.browse-page__headline{text-align:center}.browse-page__eyebrow{justify-content:center}.browse-page__title{font-size:34px}.browse-page__lead{margin-inline:auto;font-size:13px}.browse-page__command{border-radius:16px;padding:8px}.browse-page__command-meta{justify-content:center}.browse-page__command-meta>span:last-child{display:none}.browse-page__content{padding:0 14px 54px}.browse-page__toolbar{gap:10px;padding:8px}.browse-page__toolbar>div:first-child{flex:1}.browse-page__toolbar .browse-page__filter-button{width:100%}.browse-page__sort{flex:1}.browse-page__sort>span{display:none}.browse-page__sort [role=combobox]{width:100%}.browse-page__grid{grid-template-columns:1fr;gap:24px}.browse-page .job-card{border-radius:22px}.browse-page .job-card__body{padding:18px}.browse-page .job-card__title{font-size:16px}}@media (width>=540px) and (width<=767px){.browse-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (prefers-reduced-motion:reduce){.browse-page .job-card,.browse-page .job-card__poster img{transition:none}}.browse-page__subloc{color:hsl(var(--foreground));background:hsl(var(--card));border:1px solid hsl(var(--primary) / .2);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.browse-page__subloc span{color:hsl(var(--primary));font-size:10px;font-weight:700}.browse-page__subloc:hover{border-color:hsl(var(--primary) / .5)}.browse-page__subloc.is-active{color:hsl(var(--primary-foreground));background:linear-gradient(#fa9338,#dd530e);border-color:#0000;box-shadow:inset 0 1px #fff6,0 4px 10px -4px #c0480c99}.browse-page__subloc.is-active span{color:hsl(var(--primary-foreground))}
