.jobs-directory-page{--jobs-paper:linear-gradient(180deg,#fffdf9,#faf6ee 52%,#f6f0e6)}.jobs-directory-page .jobs-surface{background:var(--jobs-paper);border:1px solid var(--color-cream-300,#ede5d2);box-shadow:var(
    --shadow-cream-frame,inset 0 2px 8px rgba(0,0,0,.04),0 8px 30px rgba(60,50,40,.12)
  );position:relative;overflow:hidden}.jobs-directory-page .jobs-surface:before{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;opacity:.04;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.88' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.4'/></svg>");mix-blend-mode:multiply}.jobs-directory-page .jobs-surface:after{content:"";pointer-events:none;position:absolute;inset:-35% -20% auto auto;width:34rem;height:34rem;border-radius:9999px;opacity:.22;background:radial-gradient(circle at 35% 35%,rgba(200,90,59,.3),transparent 48%),radial-gradient(circle at 72% 62%,rgba(212,160,23,.22),transparent 56%);filter:blur(44px);transform:translateZ(0)}.jobs-directory-page .jobs-card-elevated{background:#fffefb;border:1px solid rgba(26,26,26,.08);box-shadow:0 1px 3px rgba(60,50,40,.06),0 12px 32px rgba(60,50,40,.09);transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease}@media (hover:hover){.jobs-directory-page .jobs-card-elevated:hover{border-color:rgba(200,90,59,.2);box-shadow:0 2px 6px rgba(60,50,40,.08),0 20px 48px rgba(60,50,40,.11);transform:translateY(-2px)}}.jobs-directory-page .jobs-segment{display:flex;gap:.35rem;padding:.28rem;border-radius:9999px;background:linear-gradient(180deg,rgba(255,253,249,.98),hsla(38,47%,93%,.82));border:1px solid rgba(60,50,40,.12);box-shadow:inset 0 1px 2px rgba(60,50,40,.05),0 10px 26px rgba(60,50,40,.06)}.jobs-directory-page .jobs-segment button{flex:1;border-radius:9999px;padding:.52rem .85rem;font-size:.875rem;font-weight:600;border:none;cursor:pointer;position:relative;color:#5c564a;background:transparent;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.jobs-directory-page .jobs-segment button:hover:not([aria-pressed=true]){color:#1a1a1a;background:hsla(0,0%,100%,.68)}.jobs-directory-page .jobs-segment button[aria-pressed=true]{color:#fffaf2;background:linear-gradient(135deg,#c85a3b,#d4a017);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 8px 24px rgba(200,90,59,.28),0 0 0 1px rgba(200,90,59,.18)}.jobs-directory-page .jobs-segment button[aria-pressed=true]:after{content:"";position:absolute;inset:-.45rem;z-index:-1;border-radius:inherit;background:radial-gradient(circle,rgba(200,90,59,.2),transparent 68%);filter:blur(8px)}.jobs-directory-page .jobs-chip{border-radius:9999px;padding:.42rem .78rem;font-size:.875rem;font-weight:600;color:#5c564a;background:linear-gradient(180deg,rgba(255,253,249,.92),hsla(39,46%,93%,.86));border:1px solid rgba(60,50,40,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),0 2px 7px rgba(60,50,40,.04);transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}@media (hover:hover){.jobs-directory-page .jobs-chip:hover{color:#1a1a1a;border-color:rgba(200,90,59,.25);transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65),0 8px 18px rgba(60,50,40,.08)}}.jobs-directory-page .jobs-chip[data-active=true]{color:#fffaf2;background:linear-gradient(135deg,#c85a3b,#d4a017);border-color:rgba(200,90,59,.82);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 8px 22px rgba(200,90,59,.24),0 0 0 1px rgba(200,90,59,.1)}.jobs-directory-page .jobs-chip[data-tone=teal][data-active=true]{background:linear-gradient(135deg,#3a7d7d,#6b8e6b);border-color:rgba(58,125,125,.82);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 8px 22px rgba(58,125,125,.22),0 0 0 1px rgba(58,125,125,.1)}.jobs-directory-page .jobs-input{width:100%;border-radius:.95rem;background:linear-gradient(180deg,rgba(255,253,249,.96),hsla(40,55%,96%,.92));padding:.86rem 1rem .86rem 2.75rem;color:#1a1a1a;border:1px solid rgba(60,50,40,.13);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65),0 6px 18px rgba(60,50,40,.05);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.jobs-directory-page .jobs-input::placeholder{color:rgba(92,86,74,.66)}.jobs-directory-page .jobs-input:focus{border-color:rgba(200,90,59,.48);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 0 0 4px rgba(200,90,59,.1),0 10px 26px rgba(60,50,40,.08);background:#fffdf9}.jobs-directory-page .jobs-cta-primary{background:linear-gradient(135deg,#c85a3b,#d4a017);color:#fff;border-color:rgba(200,90,59,.78);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 8px 22px rgba(200,90,59,.28)}@media (hover:hover){.jobs-directory-page .jobs-cta-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.23),0 12px 30px rgba(200,90,59,.34)}}.jobs-directory-page .jobs-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.875rem;padding:.75rem 1.35rem;font-weight:600;font-size:.9375rem;border:1px solid transparent;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .15s ease}.jobs-directory-page .jobs-cta:active{transform:scale(.98)}@media (max-width:640px){.jobs-directory-page .jobs-surface:after{inset:-18rem -18rem auto auto;width:30rem;height:30rem;opacity:.16}.jobs-directory-page .jobs-segment{gap:.25rem;padding:.22rem}.jobs-directory-page .jobs-segment button{padding:.58rem .42rem;font-size:.76rem;line-height:1.15}.jobs-directory-page .jobs-chip{padding:.48rem .72rem;font-size:.78rem}.jobs-directory-page .jobs-input{border-radius:.85rem;padding-top:.82rem;padding-bottom:.82rem}.jobs-directory-page .jobs-cta{width:100%}}