@layer features{.bj-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-site-header);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.bj-header .bj-nav{min-height:var(--header-height-portal);gap:var(--space-24)}.bj-header .bj-brand{flex:none}.bj-header .bj-desktop-nav{align-items:center;gap:var(--space-4);margin-right:auto;margin-left:var(--space-16)}@media (min-width:1025px){.bj-header .bj-desktop-nav{display:flex}}.bj-header .bj-desktop-nav a{padding:var(--space-8) var(--space-12);border-radius:var(--radius-control);font-size:var(--font-size-15);font-weight:var(--font-weight-semibold);color:var(--color-ink);text-decoration:none;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.bj-header .bj-desktop-nav a:hover{background:var(--color-surface-muted);color:var(--color-heading)}.bj-header .bj-desktop-nav a[aria-current=page]{background:var(--color-brand-tint);color:var(--color-brand-active)}.bj-header .bj-nav-actions{gap:var(--space-8)}.bj-header .bj-nav-actions .bj-signin{padding:var(--space-8) var(--space-12);border-radius:var(--radius-control);font-size:var(--font-size-15);font-weight:var(--font-weight-semibold);color:var(--color-ink);text-decoration:none}.bj-header .bj-nav-actions .bj-signin:hover{background:var(--color-surface-muted)}.bj-header .bj-nav-actions>.btn--primary{min-height:42px;padding:0 var(--space-20);border-radius:var(--radius-control);background:var(--color-brand);color:var(--color-on-brand);font-size:var(--font-size-15);font-weight:var(--font-weight-semibold);white-space:nowrap;box-shadow:none}.bj-header .bj-nav-actions>.btn--primary:hover{background:var(--color-brand-hover);color:var(--color-on-brand)}@media (max-width:1280px){.bj-header .bj-desktop-nav{margin-left:var(--space-4)}.bj-header .bj-desktop-nav a{padding-inline:var(--space-8);font-size:var(--font-size-14)}}@media (max-width:1024px){.bj-header .bj-nav{min-height:64px}}@media print{.bj-header{position:static}}}@layer features{.bj-job-card.job-card-v2,.jb-rows{display:grid;grid-gap:var(--space-12);gap:var(--space-12)}.bj-job-card.job-card-v2{position:relative;padding:var(--space-20);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.bj-job-card.job-card-v2:hover{border-color:var(--color-info-border);box-shadow:var(--shadow-card-hover);transform:none}.bj-job-card.job-card-v2:focus-within{border-color:var(--color-brand)}.bj-job-card.job-card-v2.bj-featured-job{border-color:var(--color-featured-edge);background:linear-gradient(90deg,var(--color-featured-bg),var(--color-surface) 38%)}.bj-job-card .bj-job-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:var(--space-16);gap:var(--space-16);margin:0;padding:0}.bj-job-card .bj-company-monogram{width:48px;height:48px;border-radius:var(--radius-12);font-size:var(--font-size-16);font-weight:var(--font-weight-bold);letter-spacing:.02em;color:var(--color-on-brand)}.bj-job-card .bj-job-company{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.bj-job-card .job-post-title{margin:0;font-size:var(--font-size-18);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--tracking-tight);color:var(--color-heading)}.bj-job-card .job-post-title a{color:inherit;text-decoration:none}.bj-job-card .job-post-title a:after{content:"";position:absolute;inset:0;z-index:var(--z-1);border-radius:var(--radius-card)}.bj-job-card .job-post-title a:hover{color:var(--color-brand-hover);text-decoration:none}.bj-job-card .bj-job-company>span{display:inline-flex;align-items:center;gap:var(--space-6);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.bj-job-card .bj-job-company>span svg{flex:none;color:var(--color-verified)}.bj-job-card .bj-job-company small{display:inline-flex;align-items:center;gap:var(--space-4);margin:0;font-size:var(--font-size-13);color:var(--color-text-muted)}.bj-job-card .bj-save{position:relative;z-index:var(--z-2);width:36px;height:36px;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-muted)}.bj-job-card .bj-job-body{display:grid;grid-gap:var(--space-10);gap:var(--space-10);padding:0 0 0 calc(48px + var(--space-16))}.bj-job-card .bj-job-labels{display:flex;flex-wrap:wrap;gap:var(--space-6)}.bj-job-card .bj-job-labels:empty{display:none}.bj-job-card .bj-job-labels>span{padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal)}.bj-job-card .bj-tag-walkin{color:var(--color-walkin);background:var(--color-walkin-bg)}.bj-job-card .bj-tag-featured{color:var(--color-featured-text);background:var(--color-featured-bg);box-shadow:inset 0 0 0 1px var(--color-featured-edge)}.bj-job-card .bj-tag-urgent{color:var(--color-urgent);background:var(--color-urgent-bg)}.bj-job-card .bj-job-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8) var(--space-20);margin:0}.bj-job-card .bj-job-meta>span{display:inline-flex;align-items:center;gap:var(--space-6);padding:0;background:none;border-radius:0;font-size:var(--font-size-14);color:var(--color-text-soft)}.bj-job-card .bj-job-meta>span svg{color:var(--color-text-muted)}.bj-job-card .bj-job-meta>.bj-meta-salary{padding:var(--space-2) var(--space-10);border-radius:var(--radius-6);font-weight:var(--font-weight-bold);color:var(--color-salary);background:var(--color-salary-bg)}.bj-job-card .bj-job-meta>.bj-meta-salary svg{color:inherit}.bj-job-card .bj-job-meta>.bj-meta-salary.is-muted{font-weight:var(--font-weight-medium);color:var(--color-text-muted);background:var(--color-surface-muted)}.bj-job-card .bj-walk-date{display:inline-flex;align-items:center;gap:var(--space-8);margin:0;padding:0;font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);color:var(--color-walkin)}.bj-job-card .bj-job-tags{display:flex;flex-wrap:wrap;gap:var(--space-6);margin:0}.bj-job-card .bj-job-tags>span{padding:var(--space-2) var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--font-size-12);color:var(--color-text-soft)}.bj-job-card .bj-job-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);margin:0;padding:var(--space-12) 0 0;border-top:1px solid var(--color-border)}.bj-job-card .bj-job-posted{margin:0;font-size:var(--font-size-13);color:var(--color-text-muted)}.bj-job-card .bj-job-footer-actions{position:relative;z-index:var(--z-2);display:flex;align-items:center;gap:var(--space-8)}.bj-job-card .bj-job-open{display:inline-flex;align-items:center;gap:var(--space-6);min-height:36px;padding:0 var(--space-16);border-radius:var(--radius-control);background:var(--color-brand-tint);color:var(--color-brand-active);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);text-decoration:none}.bj-job-card:hover .bj-job-open{background:var(--color-brand);color:var(--color-on-brand)}@media (max-width:768px){.bj-job-card.job-card-v2{padding:var(--space-16)}.bj-job-card .bj-job-top{gap:var(--space-12)}.bj-job-card .bj-company-monogram{width:40px;height:40px;font-size:var(--font-size-14)}.bj-job-card .job-post-title{font-size:var(--font-size-16)}.bj-job-card .bj-job-body{padding:0}.bj-job-card .bj-job-meta{gap:var(--space-8) var(--space-16)}}@media (max-width:480px){.bj-job-card .bj-job-footer{align-items:flex-start;flex-direction:column}.bj-job-card .bj-job-footer-actions{width:100%;justify-content:space-between}.bj-job-card .bj-job-open{flex:1 1;justify-content:center}}@media print{.bj-job-card .bj-job-footer-actions,.bj-job-card .bj-save{display:none}}}@layer features{.jb-page{background:var(--color-canvas);padding-bottom:var(--space-64)}.jb-page .jb-search-hero{display:block;min-height:0;margin-top:var(--space-16);padding:var(--space-40) var(--space-40) var(--space-48);border-radius:var(--radius-16);background:linear-gradient(135deg,var(--color-hero-bg),var(--color-hero-bg-raised))}.jb-page .jb-hero-content{max-width:880px;margin:0;text-align:left}.jb-page .jb-search-hero h1{max-width:none;margin:0 0 var(--space-8);font-size:var(--type-h1-size);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--tracking-tight);color:var(--color-hero-text)}.jb-page .jb-search-hero p{max-width:60ch;margin:0 0 var(--space-24);font-size:var(--font-size-16);color:var(--color-hero-text-soft)}.jb-page .jb-hero-search{width:100%;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;padding:var(--space-8);border:0;border-radius:var(--radius-14);box-shadow:var(--shadow-search)}.jb-page .jb-hero-search label{min-height:48px;padding:0 var(--space-16)}.jb-page .jb-hero-search .btn--primary{min-height:48px;padding:0 var(--space-24);border-radius:var(--radius-control);color:var(--color-on-brand);font-weight:var(--font-weight-semibold)}.jb-page .bj-add-cta{margin:0;padding:var(--space-12) var(--space-16);gap:var(--space-12);border:1px solid var(--color-info-border);border-radius:var(--radius-card);background:var(--color-brand-tint);color:var(--color-ink);box-shadow:none}.jb-page .bj-add-cta:after,.jb-page .bj-add-cta:before{display:none}.jb-page .bj-add-cta-icon{width:40px;height:40px;border:0;border-radius:var(--radius-control);background:var(--color-surface)}.jb-page .bj-add-cta-icon svg{width:20px;height:20px;color:var(--color-brand)}.jb-page .bj-add-cta-text strong{font-size:var(--font-size-15);font-weight:var(--font-weight-bold);color:var(--color-heading)}.jb-page .bj-add-cta-text span{font-size:var(--font-size-13);color:var(--color-text-soft)}.jb-page .bj-add-cta-btn{min-height:36px;padding:0 var(--space-16);border-radius:var(--radius-control);background:var(--color-brand);color:var(--color-on-brand);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);text-decoration:none}.jb-page .bj-add-cta-btn.ghost{border:1px solid var(--color-info-border);background:var(--color-surface);color:var(--color-brand-active)}.jb-page .jb-listing-layout{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;grid-gap:var(--space-24);gap:var(--space-24);margin-top:var(--space-24)}.jb-page .jb-filter-sidebar{position:-webkit-sticky;position:sticky;top:calc(var(--header-height-portal) + var(--space-16))}.jb-page .jb-filters{padding:var(--space-20);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.jb-page .jb-filter-heading{padding-bottom:var(--space-12);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.jb-page .jb-filter-heading h2{font-size:var(--font-size-16);font-weight:var(--font-weight-bold);color:var(--color-heading)}.jb-page .jb-filter-heading a{font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);text-decoration:none}.jb-page .jb-filters fieldset{margin:0;padding:var(--space-16) 0;border:0;border-bottom:1px solid var(--color-border)}.jb-page .jb-filters legend{float:left;width:100%;margin:0 0 var(--space-8);padding:0;font-size:var(--font-size-14);font-weight:var(--font-weight-bold);color:var(--color-heading)}.jb-page .jb-filters legend+*{clear:both}.jb-page .jb-filter-choice{display:flex;align-items:center;gap:var(--space-10);min-height:32px;font-size:var(--font-size-14);color:var(--color-ink)}.jb-page .jb-filters form>.btn--primary{width:100%;margin-top:var(--space-16);min-height:44px;border-radius:var(--radius-control);color:var(--color-on-brand);font-weight:var(--font-weight-semibold)}.jb-page .jb-results-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-16);margin:0 0 var(--space-16)}.jb-page .jb-results-toolbar h2{margin:0;font-size:var(--font-size-20);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-heading)}.jb-page .jb-results-toolbar p{margin:var(--space-4) 0 0;font-size:var(--font-size-14);color:var(--color-text-soft)}.jb-page .jb-sort{display:flex;align-items:center;gap:var(--space-8)}.jb-page .jb-sort select{padding:0 var(--space-12)}.jb-page .jb-sort button,.jb-page .jb-sort select{min-height:40px;border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-control-bg);font-size:var(--font-size-14);color:var(--color-ink)}.jb-page .jb-sort button{padding:0 var(--space-16);font-weight:var(--font-weight-semibold)}.jb-page .jb-sort button:hover{border-color:var(--color-brand);color:var(--color-brand)}.jb-page .active-filter-chips{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-bottom:var(--space-16)}.jb-page .active-filter-chips a{display:inline-flex;align-items:center;gap:var(--space-6);min-height:32px;padding:0 var(--space-12);border:1px solid var(--color-info-border);border-radius:var(--radius-pill);background:var(--color-brand-tint);font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);color:var(--color-brand-active);text-decoration:none}.jb-page .active-filter-chips .clear-chip{border-color:transparent;background:none;color:var(--color-text-soft);text-decoration:underline}@media (max-width:1024px){.jb-page .jb-listing-layout{grid-template-columns:minmax(0,1fr)}.jb-page .jb-filter-sidebar{display:none}}@media (max-width:768px){.jb-page .jb-search-hero{padding:var(--space-24) var(--space-16) var(--space-24);border-radius:var(--radius-card)}.jb-page .jb-hero-search{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.jb-page .jb-hero-search label:first-child{border-right:0;border-bottom:1px solid var(--color-border)}.jb-page .jb-results-toolbar{align-items:stretch;flex-direction:column}}}@layer features{.pd-page .pd-hero{padding:var(--space-56) 0 var(--space-96);background:radial-gradient(640px 420px at 86% 18%,color-mix(in srgb,var(--amber-500) 22%,transparent),transparent 70%),radial-gradient(700px 500px at 0 100%,color-mix(in srgb,var(--blue-500) 25%,transparent),transparent 70%),linear-gradient(160deg,var(--color-hero-bg) 0,var(--color-hero-bg-raised) 100%)}.pd-page .pd-hero:after{display:none}.pd-page .pd-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:var(--space-48);align-items:center}.pd-page .pd-hero h1{max-width:22ch;margin:0 0 var(--space-16);font-size:clamp(2rem,1.2rem + 2.4vw,2.75rem);text-wrap:balance;font-weight:var(--font-weight-extrabold);line-height:1.1;letter-spacing:var(--tracking-tight);color:var(--color-hero-text)}.pd-page .pd-hero h1 em{font-style:normal;color:inherit}.pd-page .pd-hero-badge{display:inline-flex;align-items:center;gap:var(--space-6);margin:0 0 var(--space-16);padding:var(--space-4) var(--space-12);border:1px solid var(--color-hero-line);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--white) 8%,transparent);font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);color:var(--color-hero-text)}.pd-page .pd-hero-badge svg{color:var(--amber-500)}.pd-page .pd-hero-lead{max-width:52ch;margin:0 0 var(--space-24);font-size:var(--font-size-18);line-height:var(--line-height-normal);color:var(--color-hero-text-soft)}.pd-page .pd-hero .pd-search{padding:var(--space-8);border:0;border-radius:var(--radius-14);background:var(--color-surface);box-shadow:var(--shadow-search)}.pd-page .pd-hero .pd-search label{min-height:48px}.pd-page .pd-hero .pd-search .pd-btn{min-height:48px;padding:0 var(--space-24);border-radius:var(--radius-control);font-weight:var(--font-weight-semibold)}.pd-page .pd-hero .pd-trying{margin-top:var(--space-16);color:var(--color-hero-text-soft)}.pd-page .pd-hero .pd-trying .pd-chips a{min-height:34px;border-radius:var(--radius-pill);border-color:var(--color-hero-line);background:transparent;color:var(--color-hero-text);font-weight:var(--font-weight-medium)}.pd-page .pd-hero .pd-trying .pd-chips a:hover{background:var(--color-hero-bg-raised);border-color:var(--color-hero-text-soft)}.pd-page .pd-hero-facts{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-32);margin:var(--space-32) 0 0;padding:var(--space-20) 0 0;border-top:1px solid var(--color-hero-line);list-style:none;font-size:var(--font-size-14);color:var(--color-hero-text-soft)}.pd-page .pd-hero-facts li{display:inline-flex;align-items:center;gap:var(--space-6)}.pd-page .pd-hero-facts li svg{color:var(--amber-500)}.pd-page .pd-hero-facts b{margin-right:var(--space-4);font-size:var(--font-size-20);font-weight:var(--font-weight-bold);color:var(--color-hero-text)}.pd-page .pd-community{position:relative;display:grid;grid-gap:var(--space-16);gap:var(--space-16);padding:var(--space-32);overflow:hidden;border:1px solid var(--color-featured-edge);border-radius:var(--radius-16);background:linear-gradient(180deg,var(--color-featured-bg),var(--color-surface) 62%);color:var(--color-ink);box-shadow:var(--shadow-search)}.pd-page .pd-community:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--amber-500),var(--amber-900))}.pd-page .pd-community-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-pill);background:var(--amber-900);color:var(--white)}.pd-page .pd-community-kicker{margin:0;font-size:var(--font-size-13);font-weight:var(--font-weight-bold);color:var(--color-featured-text)}.pd-page .pd-community h2{margin:calc(var(--space-8) * -1) 0 0;font-size:var(--type-h3-size);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);letter-spacing:var(--tracking-tight);color:var(--color-heading)}.pd-page .pd-community p{margin:0;font-size:var(--font-size-15);line-height:var(--line-height-normal);color:var(--color-text-soft)}.pd-page .pd-community-actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.pd-page .pd-community-actions .pd-btn{min-height:46px;border-radius:var(--radius-control);font-weight:var(--font-weight-semibold)}.pd-page .pd-community-share{display:grid;grid-gap:var(--space-12);gap:var(--space-12);padding-top:var(--space-16);border-top:1px solid var(--color-featured-edge)}.pd-page .pd-community-share b{font-size:var(--font-size-14);color:var(--color-heading)}.pd-page .pd-share-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-8);gap:var(--space-8)}.pd-page .pd-share-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:46px;padding:0 var(--space-12);border:0;border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);color:var(--white);text-decoration:none;cursor:pointer;transition:filter var(--duration-fast) var(--ease-standard)}.pd-page .pd-share-btn:hover{filter:brightness(1.08);color:var(--white)}.pd-page .pd-share-btn.is-whatsapp{background:var(--color-salary)}.pd-page .pd-share-btn.is-facebook{background:var(--color-brand)}.pd-page .pd-share-btn.is-instagram{background:linear-gradient(135deg,var(--amber-900),var(--red-700))}.pd-page .pd-join-strip{position:relative;z-index:var(--z-2);margin-top:calc(var(--space-48) * -1);padding-bottom:var(--space-24)}.pd-page .pd-join-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-16);gap:var(--space-16)}.pd-page .pd-join-card{display:flex;align-items:center;gap:var(--space-16);padding:var(--space-20);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-md)}.pd-page .pd-join-card>i{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:var(--radius-12);background:var(--color-brand-tint);color:var(--color-brand)}.pd-page .pd-join-card>div{flex:1 1;min-width:0}.pd-page .pd-join-card h2{margin:0 0 var(--space-2);font-size:var(--font-size-18);font-weight:var(--font-weight-bold);color:var(--color-heading)}.pd-page .pd-join-card p{margin:0;font-size:var(--font-size-14);line-height:var(--line-height-snug);color:var(--color-text-soft)}.pd-page .pd-join-card .pd-btn{flex:none;min-height:42px;border-radius:var(--radius-control)}.pd-page .pd-eyebrow{text-transform:none;letter-spacing:0;font-size:var(--font-size-14);font-weight:var(--font-weight-semibold)}.pd-page .pd-section-head h2{font-size:var(--type-h2-size);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--tracking-tight);color:var(--color-heading)}.pd-page .pd-tile{border-radius:var(--radius-control);box-shadow:var(--shadow-card);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.pd-page .pd-tile:hover{border-color:var(--color-brand);box-shadow:var(--shadow-sm)}@media (max-width:1024px){.pd-page .pd-hero-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-40)}.pd-page .pd-hero h1{max-width:22ch}}@media (max-width:768px){.pd-page .pd-hero{padding:var(--space-32) 0 var(--space-72)}.pd-page .pd-hero-lead{font-size:var(--font-size-16)}.pd-page .pd-hero-facts{gap:var(--space-8) var(--space-24);margin-top:var(--space-24)}.pd-page .pd-join-grid{grid-template-columns:minmax(0,1fr)}.pd-page .pd-join-card{flex-wrap:wrap}.pd-page .pd-join-card .pd-btn{width:100%}.pd-page .pd-community{padding:var(--space-20)}.pd-page .pd-share-row{grid-template-columns:minmax(0,1fr)}}}