._container_1ktor_1{max-width:1200px;margin:0 auto;padding:0 var(--spacing-6);width:100%}._heroSection_1ktor_8{background:linear-gradient(180deg,hsl(207 40% 96%) 0%,var(--background) 100%);padding:var(--spacing-12) 0 var(--spacing-16);text-align:center;border-bottom:1px solid var(--border)}._breadcrumbWrapper_1ktor_15{display:flex;justify-content:center;margin-bottom:var(--spacing-8)}._heroSection_1ktor_8 h1{font-family:var(--font-family-heading);font-size:3rem;font-weight:700;color:var(--foreground);margin-bottom:var(--spacing-4)}._heroSection_1ktor_8 p{font-size:1.25rem;color:var(--muted-foreground);max-width:700px;margin:0 auto;line-height:1.6}._mainContent_1ktor_37{padding:var(--spacing-16) 0 var(--spacing-20);max-width:900px;margin:0 auto}._jobListHeader_1ktor_43{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);margin-bottom:var(--spacing-8);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border)}._jobListHeader_1ktor_43 h2{font-family:var(--font-family-heading);font-size:clamp(1.5rem,6vw,2rem);font-weight:700;color:var(--foreground);min-width:0;overflow-wrap:anywhere}._jobCount_1ktor_62{background-color:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-weight:600;font-size:.875rem;flex-shrink:0;font-variant-numeric:tabular-nums}._jobList_1ktor_43{display:flex;flex-direction:column;gap:var(--spacing-4)}._jobCard_1ktor_80{display:flex;align-items:center;background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-6) var(--spacing-8);text-decoration:none;transition:all var(--animation-duration-normal) ease;box-shadow:var(--shadow)}._jobCard_1ktor_80:hover{transform:translateY(-2px);border-color:var(--primary);box-shadow:var(--shadow-md)}._jobCardContent_1ktor_98{flex:1;min-width:0}._jobCardContent_1ktor_98 h3{overflow-wrap:anywhere;font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;color:var(--foreground);margin-bottom:var(--spacing-3);transition:color var(--animation-duration-fast) ease}._jobCard_1ktor_80:hover ._jobCardContent_1ktor_98 h3{color:var(--primary)}._jobMeta_1ktor_117{display:flex;flex-wrap:wrap;gap:var(--spacing-4) var(--spacing-6);margin-bottom:var(--spacing-4)}._metaItem_1ktor_124{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--muted-foreground);font-size:.9375rem;font-weight:500}._metaItem_1ktor_124 svg{color:var(--primary);flex-shrink:0}._jobPreview_1ktor_138{color:var(--muted-foreground);line-height:1.5;font-size:1rem;margin:0}._jobCardAction_1ktor_145{padding-left:var(--spacing-6);flex-shrink:0}._jobCardAction_1ktor_145 span{color:var(--primary);transition:transform var(--animation-duration-fast) ease}._jobCard_1ktor_80:hover ._jobCardAction_1ktor_145 span{transform:translate(4px)}._emptyState_1ktor_160{background-color:var(--card);border:1px dashed var(--border);border-radius:var(--radius-lg);padding:var(--spacing-16) var(--spacing-8);text-align:center;display:flex;flex-direction:column;align-items:center}._emptyIconWrapper_1ktor_171{width:5rem;height:5rem;border-radius:50%;background-color:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-6)}._emptyState_1ktor_160 h3{font-size:1.5rem;font-family:var(--font-family-heading);color:var(--foreground);margin-bottom:var(--spacing-2)}._emptyState_1ktor_160 p{color:var(--muted-foreground);max-width:500px;margin-bottom:var(--spacing-8);line-height:1.5}._jobCardSkeleton_1ktor_198{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-6) var(--spacing-8);display:flex;flex-direction:column;gap:var(--spacing-4)}._skelTitle_1ktor_208{width:40%;height:1.75rem;border-radius:var(--radius-sm)}._skelMetaGroup_1ktor_214{display:flex;gap:var(--spacing-4)}._skelMeta_1ktor_214{width:100px;height:1.25rem;border-radius:var(--radius-sm)}._skelDesc_1ktor_225{width:100%;height:3rem;border-radius:var(--radius-sm)}@media(max-width:768px){._heroSection_1ktor_8{padding:var(--spacing-8) 0 var(--spacing-12)}._heroSection_1ktor_8 h1{font-size:2.25rem}._jobCard_1ktor_80{flex-direction:column;align-items:stretch;padding:var(--spacing-6)}._jobCardAction_1ktor_145{display:none}._jobMeta_1ktor_117{flex-direction:column;gap:var(--spacing-2)}}
